Download - Slikovna analiza
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