Nowa metoda detekcji defektów tekstury w automatycznej inspekcji wizyjnej

Podobne dokumenty
gdy wielomian p(x) jest podzielny bez reszty przez trójmian kwadratowy x rx q. W takim przypadku (5.10)

Rys Mo liwe postacie funkcji w metodzie regula falsi

Zastosowanie zredukowanego drzewa komponentów do klasyfikacji informacji zawartej w obrazie

Podstawowe działania w rachunku macierzowym

(wymiar macierzy trójk¹tnej jest równy liczbie elementów na g³ównej przek¹tnej). Z twierdzen 1 > 0. Zatem dla zale noœci

(0) (1) (0) Teoretycznie wystarczy wzi¹æ dowoln¹ macierz M tak¹, by (M) < 1, a nastêpnie obliczyæ wektor (4.17)

IV. UK ADY RÓWNAÑ LINIOWYCH

Innym wnioskiem z twierdzenia 3.10 jest

III. INTERPOLACJA Ogólne zadanie interpolacji. Niech oznacza funkcjê zmiennej x zale n¹ od n + 1 parametrów tj.

DZIA 4. POWIETRZE I INNE GAZY

POMIAR STRUMIENIA PRZEP YWU METOD ZWÊ KOW - KRYZA.

Filtracja obrazów w dziedzinie Fouriera

SYMULACJA STOCHASTYCZNA W ZASTOSOWANIU DO IDENTYFIKACJI FUNKCJI GÊSTOŒCI PRAWDOPODOBIEÑSTWA WYDOBYCIA

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Plan kont wykaz kont oraz zasady ewidencji

Wytyczne Województwa Wielkopolskiego

CZY JEDNYM POSUNIÊCIEM DA SIÊ ROZWI ZAÆ WSZYSTKIE UK ADY DWÓCH RÓWNAÑ LINIOWYCH?

Skanowanie trójwymiarowej przestrzeni pomieszczeñ

Steelmate - System wspomagaj¹cy parkowanie z oœmioma czujnikami

L A K M A R. Rega³y DE LAKMAR

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

AMPS Sterownik temperatur Instrukcja obs³ugi

PRZYBLI ONE METODY ROZWI ZYWANIA RÓWNA

4. OCENA JAKOŒCI POWIETRZA W AGLOMERACJI GDAÑSKIEJ

Powszechność nauczania języków obcych w roku szkolnym

System wizyjny do wyznaczania rozp³ywnoœci lutów

PREZENTACJA INFORMACJI FINANSOWEJ w analizach i modelowaniu finansowym. - dane z rynków finansowych DANE RÓD OWE

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

Porównanie dok³adnoœci metod wyznaczania punktów charakterystycznych na parach zdjêæ lotniczych***

Projektowanie procesów logistycznych w systemach wytwarzania

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

ze stabilizatorem liniowym, powoduje e straty cieplne s¹ ma³e i dlatego nie jest wymagany aden radiator. DC1C

EGZAMIN MATURALNY Z INFORMATYKI

1. Szacowanie rynkowej wartoœci nieruchomoœci jako przedmiotu prawa w³asnoœci ograniczonej u ytkowaniem wieczystym

Akcesoria: OT10070 By-pass ró nicy ciœnieñ do rozdzielaczy modu³owych OT Izolacja do rozdzielaczy modu³owych do 8 obwodów OT Izolacja do r

1. Rozwiązać układ równań { x 2 = 2y 1

Instrukcja U ytkownika Systemu Antyplagiatowego Plagiat.pl

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Wyznaczniki, macierz odwrotna, równania macierzowe

Zagro enia fizyczne. Zagro enia termiczne. wysoka temperatura ogieñ zimno

Wprowadzenie do równań ró znicowych i ró zniczkowych.

Elementy cyfrowe i układy logiczne

Charakterystyka systemów plików

Przedmowa Czêœæ pierwsza. Podstawy frontalnych automatów komórkowych... 11

kot³y serii MAX KOT Y SERII MAX

Wytyczne Menad era Funduszy Powierniczych

NABYWCY NA POZNAÑSKIM RYNKU NIERUCHOMOŒCI MIESZKANIOWYCH W LATACH 2010 III KW. 2011R. WSTÊPNE WYNIKI BADAÑ

Wytyczne Województwa Zachodniopomorskiego

Podatek przemysłowy (lokalny podatek od działalności usługowowytwórczej) :02:07

Analiza dzia³ania systemu gniazdowego z uwzglêdnieniem transportu i czasów przezbrojeñ**

Matematyka na szóstke

Organizacja produkcji

Stronicowanie na ¹danie

Baza tekstur. Kolekcja TextureLib.com.

Spis treœci WSTÊP...9

VRRK. Regulatory przep³ywu CAV

Wyszukiwanie punktów charakterystycznych na potrzeby ³¹czenia zdjêæ lotniczych***

NS8. Anemostaty wirowe. z ruchomymi kierownicami

Skiaskopia. Metody badania: Refrakcja obiektywna to pomiar wady wzroku za pomoc¹ skiaskopii (retinoskopii) lub refraktometru.

Anna Fabijańska. Algorytmy segmentacji w systemach analizy ilościowej obrazów

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

2.Prawo zachowania masy

NS4. Anemostaty wirowe. SMAY Sp. z o.o. / ul. Ciep³ownicza 29 / Kraków tel / fax /

Wytyczne Województwa Pomorskiego

OPTYMALIZACJA METODY NORMOWANIA MODELI STATYSTYCZNYCH DLA ATRYBUTÓW I CEN SPÓ EK METOD UNITARYZACJI ZEROWANEJ (MUZ)

Nasza pracownia dysponuje drukark¹ 3d, ploterem laserowym, ploterem frezuj¹cym, termicznym do styroduru oraz no ykowym do folii.

7. Symulacje komputerowe z wykorzystaniem opracowanych modeli

PRZETWORNIK PROGRAMOWALNY NAPIÊCIA I PR DU STA EGO TYPU P20H

Seria 240 i 250 Zawory regulacyjne z si³ownikami pneumatycznymi z zespo³em gniazdo/grzyb AC-1 lub AC-2

ZAPYTANIE OFERTOWE ZAPYTANIE OFERTOWE. Przeciwdziałanie wykluczeniu cyfrowemu na terenie Gminy Malechowo

Przetwornica napiêcia sta³ego DC2A (2A max)

DWP. NOWOή: Dysza wentylacji po arowej

Wytyczne Województwa Dolnoœl¹skiego

Jakie są te obowiązki wg MSR 41 i MSR 1, a jakie są w tym względzie wymagania ustawy o rachunkowości?

Instrukcja użytkowania DRIVER. Programator z przewodem sterowniczym. DRIVER 610 lub lub 2 strefy DRIVER

ZADANIA ZAMKNI TE. W zadaniach od 1. do 20. wybierz i zaznacz na karcie odpowiedzi jedn poprawn odpowied.

IDZ DO KATALOG KSI EK TWÓJ KOSZYK CENNIK I INFORMACJE CZYTELNIA PRZYK ADOWY ROZDZIA SPIS TREŒCI KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG

Wersje zarówno przelotowe jak i k¹towe. Zabezpiecza przed przep³ywem czynnika do miejsc o najni szej temperaturze.

ORLIK 2012 Zespół boisk sportowych dz.nr 917/3, 916/3, 915/4, 935,936, 937, 939/3, 940, 941/2, Luzino, gm. Luzino

refundacji kosztów przejazdu i zakwaterowania przez Powiatowy Urząd Pracy w Poznaniu

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

PRZETWORNIK WARTOśCI SKUTECZNEJ PRąDU LUB NAPIęCIA PRZEMIENNEGO P20Z

Analiza obrazów RTG w celu zwiêkszenia skutecznoœci predykcji dysplazji oskrzelowo-p³ucnej u noworodków

Szczegółowy opis zamówienia

Wyznaczanie charakterystyki widmowej kolorów z wykorzystaniem zapisu liczb o dowolnej precyzji

Blokady. Model systemu. Charakterystyka blokady

PRZETWORNIK WARTOŒCI SKUTECZNEJ PR DU LUB NAPIÊCIA PRZEMIENNEGO TYPU P11Z

Regulator wydajnoœci (upustowy) typu KVC

Zagospodarowanie magazynu

Polska-Warszawa: Usługi w zakresie napraw i konserwacji taboru kolejowego 2015/S

10. Redukcja wymiaru - metoda PCA

Promocja i identyfikacja wizualna projektów współfinansowanych ze środków Europejskiego Funduszu Społecznego

INSTRUKCJA SERWISOWA. Wprowadzenie nowego filtra paliwa PN w silnikach ROTAX typ 912 is oraz 912 is Sport OPCJONALNY

PADY DIAMENTOWE POLOR

Przyk³adowe zdania. Wydawnictwo Szkolne OMEGA. Zadanie 1. Zadanie 2. Zadanie 3. Zadanie 4. Zadanie 5. Zadanie 6. Zadanie 7. Zadanie 8. Zadanie 9.

Rozszerzenia SIMD w przetwarzaniu obrazów**

IV OGÓLNOPOLSKI KONGRES

POMIAR MÊTNOŒCI. Czujniki InPro8400/8500 i przetwornik Trb 8300F/S. Od bardzo niskiego do œredniego zmêtnienia gdy klarownoœæ ma podstawowe znaczenie

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Transkrypt:

AUTOMATYKA 2006 Tom 0 Zeszyt 3 ukasz Tomczak*, Volodymyr Mosorov*, Daniel Kaczorowski* Nowa metoda detekcji defektów tekstury w automatycznej inspekcji wizyjnej. Wprowadzenie Detekcja defektów w powierzchniach takich materia³ów jak: stal [], p³ytki ceramiczne [2], materia³y tekstylne [3], papier [4], ska³y [5] jest wa n¹ dziedzin¹ w przemys³owych systemach inspekcji. Detekcja defektów tekstury mo e byæ zdefiniowana jako proces s³u ¹cy okreœleniu po³o enia pikseli, których cechy takie jak jasnoœæ lub uk³ad w teksturze znacznie ró ni¹ siê w stosunku do pozosta³ych pikseli tekstury, stanowi¹cych t³o []. Jest ona szeroko wykorzystywana w wizyjnych systemach inspekcji. Wiele algorytmów s³u ¹cych do wykrywania uszkodzeñ w powierzchniach teksturowych wykorzystuje w tym celu zbiory ucz¹ce z³o one z próbek obrazów tych e powierzchni. Jednak e wybór i przygotowanie zbiorów ucz¹cych jest procesem bardzo czasoch³onnym i mo e staæ siê Ÿród³em b³êdów. Ponadto nie jest ³atwo przygotowaæ zbiór ucz¹cy tak, aby automatyczny system detekcji by³ wstanie poradziæ sobie z ró norodnoœci¹ badanych materia³ów. W przeciwieñstwie do wielu algorytmów detekcji defektów tekstury opisanych w literaturze, prezentowane podejœcie, do zaklasyfikowania obszaru powierzchni teksturowej jako defektu, nie wymaga przygotowania zbioru ucz¹cego, sk³adaj¹cego siê z tekstur okreœlonego materia³u, co znacznie upraszcza jej zastosowanie w automatycznym systemie detekcji. 2. Opis algorytmu Pocz¹tkowo kolorowy obraz analizowanej tekstury materia³u jest konwertowany do obrazu monochromatycznego i dzielony na L kwadratowych obszarów o tym samym rozmiarze. Wartoœæ L jest ustalana w sposób empiryczny. Na rysunku b przedstawiono przyk³adow¹ teksturê materia³u tekstylnego podzielon¹ na 289 obszarów. Nastêpnie przedstawiany algorytm wykorzystuje rozk³ad macierzy wed³ug wartoœci szczególnych SVD (Singualr Value Decomposition) [6] i techniki przetwarzania obrazów w celu wyznaczenia cech opisuj¹cych ka dy z obszarów tekstury. Dekompozycja SVD jest szeroko wykorzystywan¹ technik¹ s³u ¹c¹ do rozk³adu macierzy na kilka komponentów macierzowych zawieraj¹cych wiele u ytecznych cech macierzy oryginalnej. * Katedra Informatyki Stosowanej, Politechnika ódzka 47

472 ukasz Tomczak, Volodymyr Mosorov, Daniel Kaczorowski Niech monochromatyczny obraz cyfrowy obszaru p tekstury bêdzie reprezentowany przez macierz A p o rozmiarze n n, gdzie p =,, L. Dekompozycja SVD jest opisana za pomoc¹ równania T Ap = UpΛ pvp () gdzie U p i V p s¹ macierzami ortogonalnymi, a Λ p jest macierz¹ diagonaln¹. Macierze U p, V p i Λ p s¹ zdeterminowane przez macierz Ÿród³ow¹ A p.w proponowanej metodzie jedynie macierz Λ p jest wykorzystana w celu uzyskania cech opisuj¹cych ka dy z obszarów analizowanej tekstury. Wartoœci wspó³czynników na diagonali macierzy Λ p s¹ u³o one w porz¹dku rosn¹cym 2 n σp σp... σp 0 (2) W celu uzyskania cechy opisuj¹cej pojedynczy obszar tekstury o numerze p wykorzystano jedynie wspó³czynnik σ p. Podczas badañ zauwa ono w sposób empiryczny, e jest on najbardziej efektywny, jeœli chodzi o wykrywanie strukturalnych ró nic w obrazie, takich jak defekty tekstury. Przyk³adowe wspó³czynniki σ p obliczone dla obszarów tekstury materia³u tekstylnego zaprezentowano na rysunku c. Zosta³y one uprzednio przeskalowane do przedzia³u [0,..., ] i przedstawione w odcieniach skali szaroœci. a) b) c) d) e) f ) Rys.. Algorytm detekcji defektów tekstury Opis w tekœcie

Nowa metoda detekcji defektów tekstury w automatycznej inspekcji wizyjnej 473 W celu uwydatnienia wspó³czynników σ p o wysokich wartoœciach, które odpowiadaj¹ defektom tekstury i zmniejszenia wspó³czynników σ p o niskich wartoœciach, reprezentuj¹cych obszary tekstury pozbawione defektów, wykorzystano podstawowe techniki przetwarzania obrazów, jakimi s¹ operacje punktowe [7]. Ka dy piksel obrazu jest w nich zastêpowany nowym pikselem, którego wartoœæ uzyskano na podstawie wartoœci piksela Ÿród³owego. W wiêkszoœci przypadków w tym celu wykorzystuje siê funkcjê jednoargumentow¹ zgodnie, z któr¹ nastêpuje przetwarzanie poszczególnych pikseli obrazu. W przedstawionym algorytmie wykorzystano funkcjê kwadratow¹ (równanie (3)), poniewa uwydatnia ona piksele o wysokich poziomach jasnoœci (w prezentowanej metodzie wspó³czynniki σ p oznaczaj¹ce defekt), jednoczeœnie zmniejszaj¹c wartoœæ jasnoœci ciemnych pikseli 2 S p = ( σ p ) (3) Uzyskane wartoœci S p s¹ wykorzystywane jako cechy opisuj¹ce obszary tekstury. Przyk³adowe wartoœci S p obliczone dla obszarów tekstury materia³u tekstylnego zosta³y przeskalowane do przedzia³u [0,..., ] i przedstawione w odcieniach skali szaroœci na rysunku d. Ostatecznie prezentowany algorytm wykorzystuje klasteryzacjê metod¹ rozmytych c-œrodków FCM (fuzzy c-means) [8] w celu zaklasyfikowania ka dego obszaru do jednej z dwóch klas: ) klasy defektu, 2) klasy pozbawionej defektu. Metoda ta ze wzglêdu na stosunkowo prost¹ implementacjê i dobre wyniki jest jedn¹ z czêœciej wykorzystywanych metod klasteryzacji rozmytej. Klasteryzacja taka przyporz¹dkowuje ka dej próbce stopieñ przynale noœci do ka dego z c klasterów. ¹czny stopieñ przynale noœci ka dej próbki do wszystkich klasterów jest równy. W proponowanej metodzie przyjêto, e dane zawieraj¹ dwa klastery K i K 2 (c = 2). Klaster K reprezentuje obszary tekstury pozbawione defektu, klaster K 2 natomiast obszary w których ten defekt wystêpuje. Za klaster reprezentuj¹cy uszkodzenie uznano klaster mniej liczny. Próbka jest przyporz¹dkowana do klastera, je eli jej stopieñ przynale noœci do niego jest najwiêkszy. Na rysunku e przedstawiono dwa klastery uzyskane za pomoc¹ klasteryzacji próbek odpowiadaj¹cych obszarom, na które zosta³a podzielona tekstura materia³u tekstylnego przedstawiona na rysunku a. Po procesie klasteryzacji nastêpuje podjêcie decyzji, czy analizowan¹ teksturê uznaæ za zawieraj¹c¹ defekty czy te nie. W tym celu wykorzystano nastêpuj¹c¹ regu³ê decyzyjn¹ c c 2 > r δ gdzie: c i c 2 wspó³rzêdne œrodków klasterów K i K 2, δ œrednica ca³ego zbioru wartoœci S p, r wartoœæ progowa. (4)

474 ukasz Tomczak, Volodymyr Mosorov, Daniel Kaczorowski Gdy równanie (4) jest spe³nione, tekstura zostaje uznana za zawieraj¹c¹ defekty. Wartoœæ wspó³czynnika okreœlono empirycznie na 0,5. Przy takiej wartoœci przedstawiany algorytm najbardziej efektywnie rozró nia³ tekstury zawieraj¹ce defekty i tekstury ich pozbawione. Na rysunku f przedstawiono przyk³ady defektów wykrytych w teksturze materia³u tekstylnego. 3. Wyniki eksperymentu W celu przetestowania prezentowanego podejœcia i porównania go z innymi metodami wykorzystano przyk³adowe tekstury naturalne, pochodz¹ce z darmowej bazy obrazów Image After, która znajduje siê na stronie internetowej www.imageafter.com. Tablica Przyk³adowe tekstury naturalne oraz wykryte defekty Materia³ Tekstura Defekty drewno drewno brak defektu papier ska³a metal

Nowa metoda detekcji defektów tekstury w automatycznej inspekcji wizyjnej 475 Proponowana metoda zosta³a zaimplementowana w œrodowisku Matlab 7.0 i wykorzystana do detekcji defektów w takich teksturach materia³ów, jak: drewno, papier, ska³a, metal oraz materia³ tekstylny. U yto kolorowych obrazów o rozdzielczoœci 400 400 pikseli. W tablicy przedstawiono wyniki detekcji defektów dla piêciu tekstur. Liczbê obszarów, na jakie zosta³y podzielone analizowane tekstury, ustalono empirycznie na 289. Rozmiar defektu mo liwego do wykrycia jest zale ny od przyjêtego rozmiaru obszarów, na jakie zosta³a podzielona analizowana tekstura, czyli od ich liczby. Je eli przyjêty rozmiar obszarów jest wiêkszy od defektu, defekt mo e nie zostaæ wykryty. Sytuacja taka wystêpuje dla tekstury i drewna metalu, gdzie defekty o rozmiarach du o mniejszych od rozmiaru obszarów, nie zosta³y wykryte. Nale y jednak pamiêtaæ, e zmniejszanie rozmiaru obszarów powoduje wyd³u enie czasu potrzebnego na dokonanie analizy tekstury, który musi byæ jak najkrótszy w automatycznych systemach, przeprowadzaj¹cych inspekcjê w czasie rzeczywistym. 4. Wnioski W niniejszym artykule zaproponowano now¹ metodê detekcji defektów tekstury, która mo e znaleÿæ zastosowanie w automatycznych systemach dokonuj¹cych wizyjnej inspekcji jakoœci materia³ów takich, jak: drewno, papier, materia³ tekstylny, metal czy ska³y. Przedstawione podejœcie w celu wykrycia defektu wystêpuj¹cego w teksturze i okreœlenia jego po³o enia wykorzystuje dekompozycjê SVD, techniki przetwarzania obrazów oraz klasteryzacjê za pomoc¹ metody rozmytych c-œrodków. W przeciwieñstwie do wielu innych metod detekcji defektów tekstury nie wymaga przygotowania zbioru ucz¹cego, co znacznie u³atwia jej praktyczne zastosowanie w automatycznym systemie inspekcji. Literatura [] Wiltschi K., Pinz A., Lindeberg T.: An automatic assessment scheme for steel quality inspection. Machine Vision and Applications, 2000, 3 28 [2] Elbehiery H., Hefnawy A., Elewa M.: Visual Inspection for Fired Ceramic Tile s Surface Defects using Wavelet Analysis. st International Computer Engineering Conference New Technologies for the Information Society, Egypt, 2004 [3] Stojanovic R., Mitropulos P., Koulamas C.: Real-time vision-based system for textile fabric inspection. Real-Time Imaging, 200, 507 58 [4] Maaenpaa T., Turtinen M., Pietikainen M.: Real-Time Surface Inspection by texture. Real-Time Imaging, 2003, 289 296 [5] Partio M., Cramariuc B., Gabbouj: Rock Texture Retrieval Using Gray Level Co-occurance Matrix. 5th Nordic Signal Processing Symposium, Norway, 2002 [6] Emmett J. Ientilucci: Using the Singular Value Decomposition. Chester F. Carlson Center for Imaging Science, Rochester Institute of Technology, 2003 [7] Jahne B.: Digital image processing. Springer, Berlin, 2002 [8] Höppner F., Klawonn F., Kruse R.: Fuzzy Cluster Analysis. Amazon, Wiley, 999

476 ukasz Tomczak, Volodymyr Mosorov, Daniel Kaczorowski