Mjukvaruutveckling

Bildanalys

Utveckling av digital kvalitetskontroll

Jag fick möjligheten att utveckla en lösning för kvalitetskontroll av kundens produkter. Genom tillämpning av bildanalys utvärderades den färdiga produkten, varpå ett kvantitativt kvalitetsmått beräknades. Uppdraget omfattade utvecklingen av en metod för att mäta lamelldensiteten i värmeväxlare på ett objektivt och reproducerbart sätt.

Bild på lameller i en värmeväxlare


Att räkna antalet objekt i en bild är en vanlig tillämpning inom bildanalys, oavsett om det gäller att identifiera celler i ett mikroskopiskt prov eller träd i en skogsmiljö. Den traditionella metoden bygger ofta på användning av filter via konvolution, kantdetektering eller färgvärdesanalys. Dessa tekniker kan dock ge varierande resultat och är ofta känsliga för valda parametrar och belysningsförhållanden. För att öka robustheten valde jag att pröva en mer matematisk metod – Fouriertransformen – för att extrahera den dominerande frekvensen i bildmönstret. Min förhoppning var att denna metod skulle vara mindre känslig för variationer i ljusstyrka och samtidigt kunna identifiera strukturella frekvenser även i områden med begränsad detaljrikedom.


Jag tillämpade Fouriertransformen på varje pixelrad och pixelkolumn. Därefter summerades frekvensspektra till en samlad representation för respektive riktning – en för rader och en för kolumner. Resultatet visade en tydlig repeterande frekvens, vilken motsvarade antalet återkommande mönster i bildens höjd- och längdriktning.

Jag tillämpade Fouriertransformen på varje pixelrad och pixelkolumn. Därefter summerades frekvensspektra till en samlad representation för respektive riktning – en för rader och en för kolumner. Resultatet visade en tydlig repeterande frekvens, vilken motsvarade antalet återkommande mönster i bildens höjd- och längdriktning.

Jag tillämpade Fouriertransformen på varje pixelrad och pixelkolumn. Därefter summerades frekvensspektra till en samlad representation för respektive riktning – en för rader och en för kolumner. Resultatet visade en tydlig repeterande frekvens, vilken motsvarade antalet återkommande mönster i bildens höjd- och längdriktning.

Jag tillämpade Fouriertransformen på varje pixelrad och pixelkolumn. Därefter summerades frekvensspektra till en samlad representation för respektive riktning – en för rader och en för kolumner. Resultatet visade en tydlig repeterande frekvens, vilken motsvarade antalet återkommande mönster i bildens höjd- och längdriktning.

Jag tillämpade Fouriertransformen på varje pixelrad och pixelkolumn. Därefter summerades frekvensspektra till en samlad representation för respektive riktning – en för rader och en för kolumner. Resultatet visade en tydlig repeterande frekvens, vilken motsvarade antalet återkommande mönster i bildens höjd- och längdriktning.

Bild på repeterande frekvens i S-domänen.


Efter att ha testat metoden och manuellt verifierat resultaten visade det sig att den uppmätta repeterande frekvensen hade en felmarginal inom 10 %, med undantag för ett fåtal bilder där ingen tydlig repeterande frekvens kunde identifieras.

Bilden visar en lamellbild och en visualisering av bildens lösning.



Koden paketerades därefter i en webbaserad applikation, vilket gav kunden möjlighet att självständigt använda mjukvaran.

Koden paketerades därefter i en webbaserad applikation, vilket gav kunden möjlighet att självständigt använda mjukvaran.

Koden paketerades därefter i en webbaserad applikation, vilket gav kunden möjlighet att självständigt använda mjukvaran.

Koden paketerades därefter i en webbaserad applikation, vilket gav kunden möjlighet att självständigt använda mjukvaran.

Koden paketerades därefter i en webbaserad applikation, vilket gav kunden möjlighet att självständigt använda mjukvaran.

// Jesper Buske

Fler artiklar

Optimering

Fördjupning

Examensarbete inom produktionsplanering - Jesper och Theo berättar mer

Vårt examensarbete handlade om att optimera produktionsplanering genom att lösa ett avancerat schemaläggningsproblem (Job-Shop Scheduling Problem). Målet var att skapa bättre produktionsscheman genom att använda matematisk optimering (Integer Linear Programming) kombinerat med heuristiska metoder.

Optimering

Fördjupning

Examensarbete inom produktionsplanering - Jesper och Theo berättar mer

Vårt examensarbete handlade om att optimera produktionsplanering genom att lösa ett avancerat schemaläggningsproblem (Job-Shop Scheduling Problem). Målet var att skapa bättre produktionsscheman genom att använda matematisk optimering (Integer Linear Programming) kombinerat med heuristiska metoder.

Optimering

Fördjupning

Examensarbete inom produktionsplanering - Jesper och Theo berättar mer

Vårt examensarbete handlade om att optimera produktionsplanering genom att lösa ett avancerat schemaläggningsproblem (Job-Shop Scheduling Problem). Målet var att skapa bättre produktionsscheman genom att använda matematisk optimering (Integer Linear Programming) kombinerat med heuristiska metoder.

Optimering

Fördjupning

Examensarbete inom produktionsplanering - Jesper och Theo berättar mer

Vårt examensarbete handlade om att optimera produktionsplanering genom att lösa ett avancerat schemaläggningsproblem (Job-Shop Scheduling Problem). Målet var att skapa bättre produktionsscheman genom att använda matematisk optimering (Integer Linear Programming) kombinerat med heuristiska metoder.

Produktionssimulering

Optimering

Industri

Simulering och analys av en framtida bagerianläggning

När vår kund skulle planera produktionen i sin nya bagerianläggning kontaktade de Recog för att simulera och analysera materialflödet. Detta hjälpte dem att identifiera flaskhalsar och testa olika scenarion redan innan anläggningen började byggas.

Produktionssimulering

Optimering

Industri

Simulering och analys av en framtida bagerianläggning

När vår kund skulle planera produktionen i sin nya bagerianläggning kontaktade de Recog för att simulera och analysera materialflödet. Detta hjälpte dem att identifiera flaskhalsar och testa olika scenarion redan innan anläggningen började byggas.

Produktionssimulering

Optimering

Industri

Simulering och analys av en framtida bagerianläggning

När vår kund skulle planera produktionen i sin nya bagerianläggning kontaktade de Recog för att simulera och analysera materialflödet. Detta hjälpte dem att identifiera flaskhalsar och testa olika scenarion redan innan anläggningen började byggas.

Produktionssimulering

Optimering

Industri

Simulering och analys av en framtida bagerianläggning

När vår kund skulle planera produktionen i sin nya bagerianläggning kontaktade de Recog för att simulera och analysera materialflödet. Detta hjälpte dem att identifiera flaskhalsar och testa olika scenarion redan innan anläggningen började byggas.

Fördjupning

Optimering

Hur optimering hjälper företag att fatta bättre beslut

Optimering hjälper företag att fatta bättre och mer datadrivna beslut inom exempelvis produktion, lagerstyrning och logistik. Genom matematiska modeller och algoritmer kan företag analysera komplexa samband och hitta lösningar som exempelvis minskar kostnader eller förbättrar resursutnyttjandet. Metoder som linjär programmering, MILP, robust optimering och AI-baserade tekniker används för att hantera allt från produktionsplanering och transportoptimering till osäkerheter i efterfrågan och leveranser.

Fördjupning

Optimering

Hur optimering hjälper företag att fatta bättre beslut

Optimering hjälper företag att fatta bättre och mer datadrivna beslut inom exempelvis produktion, lagerstyrning och logistik. Genom matematiska modeller och algoritmer kan företag analysera komplexa samband och hitta lösningar som exempelvis minskar kostnader eller förbättrar resursutnyttjandet. Metoder som linjär programmering, MILP, robust optimering och AI-baserade tekniker används för att hantera allt från produktionsplanering och transportoptimering till osäkerheter i efterfrågan och leveranser.

Fördjupning

Optimering

Hur optimering hjälper företag att fatta bättre beslut

Optimering hjälper företag att fatta bättre och mer datadrivna beslut inom exempelvis produktion, lagerstyrning och logistik. Genom matematiska modeller och algoritmer kan företag analysera komplexa samband och hitta lösningar som exempelvis minskar kostnader eller förbättrar resursutnyttjandet. Metoder som linjär programmering, MILP, robust optimering och AI-baserade tekniker används för att hantera allt från produktionsplanering och transportoptimering till osäkerheter i efterfrågan och leveranser.

Fördjupning

Optimering

Hur optimering hjälper företag att fatta bättre beslut

Optimering hjälper företag att fatta bättre och mer datadrivna beslut inom exempelvis produktion, lagerstyrning och logistik. Genom matematiska modeller och algoritmer kan företag analysera komplexa samband och hitta lösningar som exempelvis minskar kostnader eller förbättrar resursutnyttjandet. Metoder som linjär programmering, MILP, robust optimering och AI-baserade tekniker används för att hantera allt från produktionsplanering och transportoptimering till osäkerheter i efterfrågan och leveranser.

Produktionssimulering

Konferens

En inspirerande resa till Amsterdam

Först och främst var detta en otroligt lärorik och inspirerande resa för mig. Jag vill tacka våra kunder som gör det möjligt för mig att få vara med och bidra med min kunskap inom flödessimulering och skapa kreativa lösningar som löser deras problem.

Produktionssimulering

Konferens

En inspirerande resa till Amsterdam

Först och främst var detta en otroligt lärorik och inspirerande resa för mig. Jag vill tacka våra kunder som gör det möjligt för mig att få vara med och bidra med min kunskap inom flödessimulering och skapa kreativa lösningar som löser deras problem.

Produktionssimulering

Konferens

En inspirerande resa till Amsterdam

Först och främst var detta en otroligt lärorik och inspirerande resa för mig. Jag vill tacka våra kunder som gör det möjligt för mig att få vara med och bidra med min kunskap inom flödessimulering och skapa kreativa lösningar som löser deras problem.

Produktionssimulering

Konferens

En inspirerande resa till Amsterdam

Först och främst var detta en otroligt lärorik och inspirerande resa för mig. Jag vill tacka våra kunder som gör det möjligt för mig att få vara med och bidra med min kunskap inom flödessimulering och skapa kreativa lösningar som löser deras problem.