Endüstriyel görüntü işleme ile yırtılma kontrolü
Tekstil firmasından alınan numune kumaşlar üzerinde yırtık kontrolünü gerçekleştirdiğimiz uygulama.
Halcon Kodları
for Index := 0 to |ImageFiles| - 1 by 1
read_image (Image, ImageFiles[Index])
decompose3(Image, Image1, Image2, Image3)
dyn_threshold(Image1, Image2, Large, 5, 'light')
dilation_circle(Large, RegionDilation, 2)
complement (RegionDilation, NotLarge)
connection(NotLarge, ConnectedRegions)
reduce_domain (Image, NotLarge, ParticlesRed)
mean_image (ParticlesRed, Mean, 31, 31)
dyn_threshold (ParticlesRed, Mean, SmallRaw, 3, 'light')
connection(SmallRaw, ConnectedRegions1)
select_shape(ConnectedRegions1, SelectedRegions, 'area', 'and', 150, 3000)
dilation_circle(SelectedRegions, RegionDilation1, 3.5)
dev_display (Image)
dev_set_draw ('margin')
dev_set_line_width (3)
dev_set_color ('red')
dev_display (RegionDilation1)
dev_set_draw ('fill')
stop()
endfor









