slikovna analiza

Upload: natasa-stankovski

Post on 08-Jul-2015

82 views

Category:

Documents


0 download

TRANSCRIPT

Primjena i ispitivanje grafikih materijala

Slikovna analiza primjeri primjene u grafikoj tehnologiji

ImageJ

Slikovna obrada i analiza eng. image processing and analysis raunalna obrada i analiza digitalne slikeobrada slike: ulazni parametar je slika izlazni parametar je slika (modificirana) analiza slike: ulazni parametar je slika izlazni parametar je informacija (rezultat mjerenja)

Grafika i papirna industrijau grafikoj industriji i industriji proizvodnje papira slikovna analiza koristi se kod analize npr.formacije papira neistoa u papiru strukture i sastava papira i premaza u presjeku (z-smjeru) topografije (hrapavosti) papira i premaza kontaktnog kuta penetracije boje praine i upanja geometrije rasterske toke nejednakomjernosti u tisku (mottling) bleeding, wicking, sattelites missing dots kalibracija

Digitalna slika (image) slika je niz, mrea ili matrica (array, matrix) slikovnih elemenata - piksela

Digitalna slika (image)x

element (toka) y

I = f(x,y) I = intenzitet x,y = koordinate elementa

Faze obrade i analize slike prihvat i digitalizacija skener, foto kamere, optika oprema; video kartica obrada i analiza slike raunalo, programska oprema

ImageJ software

ImageJRasband, W.S., ImageJ, U. S. National Institutes of Health, Maryland, USA, http://rsb.info.nih.gov/ij/,1997-2006 implementiran u Javi besplatan open-source mogua nadogradnja i prilagoavanje putem plugina koristi se za: kreaciju, vizualizaciju, obradu, procesiranje, analizu... slika koristan u znanstvenom i istraivakom radu

Instalacija i osnove sueljahttp://rsb.info.nih.gov/ij/ odabir platforme (Windows, Mac, Linux, Web Applet) radi na bilo kojoj platformi koja ima JRE (Java runtime enviroment)open, save, new copy, cut, edit images, draw, selection particle analysis, statistics, histograms, plotting, set scale

adjust, color, stacks, transform

point and arithmetic operations, filters

manage and execute plugins, macros

Makro naredbemakro naredbe (macros) su nizovi naredbi/jednostavni programi koji omoguavaju automatizirano izvoenje funkcija niz naredbi zapisan je u .txt datoteci kao obian tekst, u makro jeziku (baziran na Javi) koji se interpretira u ImageJ-u omoguuju implementaciju automatiziranih naredbi povezivanjem postojeih funkcija u ImageJ-u za pisanje jednostavnih makro naredbi dobro znanje Jave nije potrebno developer resources na ImageJ web stranici http://rsb.info.nih.gov/ij/developer/index.html

Primjeri slikovne analizePrimjer 1: ANALIZA ESTICA PRAINE Primjer 2: ANALIZA ESTICA BOJE (RECIKLACIJA) Primjer 3: NEJEDNAKOMJERNOST OTISKA (MOTTLING) Primjer 4: HRAPAVOST PO IGT METODI

Analiza estica praineanaliza i kvantifikacija estica (particle analysis) na uzorcima otisaka testa za prainu na papiru (IGT Fluff) standardna procedura odreivanja rezultata praine na papiru po IGT-u je subjektivna oslanja se na osobnu procjenu, vizualna metoda slikovna analiza prua mogunost objektivne analize treba biti jednostavna za koritenje, ponovljiva i brzo izvediva otisci imaju dimenzije cca. 2 cm irina i 20 cm duina analizu radimo na podruju otiska 1 cm * 10 cm otisci imaju crnu (tamnu) pozadinu, a estice praine su bijele (svijetle) cilj: napisati makro naredbu koja e potpuno automatizirati proces analize estica ulazni podatak: skenirani otisak, 600dpi, tiff ili bmp

Koraci slikovne analize2400 dpi 1200 dpi

Digitalizacija Skeniranje Odabir ROI-a Segmentacija Filteri Prag Pozadinski um Analiza estica Karakteristike (veliina, oblik) Broj estica Pokrivenost povrine (%)600 dpi 300 dpi

200 dpi

600 dpi

(Invert) (Median)

VLAKNO Cirkularnost mala Feret-ov promjer velik Opseg velik

Fluff_Particle Analysis makro naredbasaveSettings(); run("Set Measurements...", "area centroid perimeter fit circularity feret's area_fraction redirect=None decimal=2"); run("Set Scale...", "distance=23.622 known=1 pixel=1 unit=mm global"); w=2360 q=236 makeRectangle(0, 0, q, w); myImageID = getImageID(); setTool(0); beep(); run("Wait For User", "Select Area to Analyze"); if (selectionType () !=0) exit("Please select rectangle!"); selectImage(myImageID); run("Copy"); run("Internal Clipboard"); setBatchMode(true); run("8-bit"); run("Bandpass Filter...", "filter_large=20 filter_small=2 suppress=None tolerance=5 process"); run("Entropy Threshold"); run("Invert"); setBatchMode(false); run("Analyze Particles...", "size=0.02-Infinity circularity=0.00-1.00 show=Outlines display exclude clear include summarize"); run("Distribution...", "parameter=Area automatic"); restoreSettings();

Fluff_Particle Analysis makro naredba

Fluff_Particle Analysis makro naredba

Fluff_Particle Analysis makro naredba

Analiza estica boje (reciklacija)analiza estica (particle analysis) na uzorcima labaratorijskih listova napravljenih od reciklirane pulpe smanjenjem broja i ukupne povrine estica mjeri se uspjenost deinking flotacije veliina estica moe objasniti uspjenost deinking flotacije analizu radimo na odabranom podruju otiska labaratorijski listovi se prije analize estica obrauju filterima, postavlja im se prag (treshold) i stvara se binarna slika (0 ili 255) i ovi koraci se po elji mogu ukljuiti u makro naredbu cilj: napisati makro naredbu koja e potpuno automatizirati proces ispisa parametara analize estica po eljenim klasama veliine ulazni podatak: skenirani otisak, dpi ovisan o vrsti uzorka, tiff ili bmp

Obrada slike prije analize

binarna slika 0 ili 1

skenirana .tif slika 200 dpi RGB 8-bit slika 256 tonova

Particle Analysis makro naredbasaveSettings(); setBatchMode(true); run("Set Measurements...", "area centroid perimeter fit circularity feret's area_fraction display redirect=None decimal=2"); Dialog.create("Set Dpi"); Dialog.addNumber("Dpi: ", 200); Dialog.show(); Dpi = Dialog.getNumber(); parseFloat("Dpi"); run("Set Scale...", "distance="+Dpi+" known=25.4 pixel=1 unit=mm global"); run("Analyze Particles...", "size=0-0.04 circularity=0.00-1.00 show=Nothing exclude clear include"); print("0.00-0.04"); n = nResults; sum = 0; for (i=0; i