Görüntü İşleme ile Yırtılma Kontrolü

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
https://www.youtube.com/watch?v=0Enzx-C21zo

 

Benzer Yazılar