检测针脚有没有弯曲

 

 

思路: 先截取上面的距离,然后根据区域之间对到点的距离算出直线距离

 

read_image (Image, '1')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)

gen_rectangle2 (Rectangle, Height/2-100, Width/2, 0, 1000, 100)
reduce_domain (Image, Rectangle, ImageReduced)
crop_domain (ImageReduced, ImagePart)
binary_threshold (ImagePart, Region, 'max_separability', 'dark', UsedThreshold)
connection (Region, ConnectedRegions)
opening_rectangle1 (ConnectedRegions, RegionOpening, 2, 2)
sort_region (RegionOpening, SortedRegions, 'first_point', 'true', 'column')
count_obj (SortedRegions, Number)
for Index := 1 to Number-1 by 1
select_obj (SortedRegions, ObjectSelected, Index)
area_center (ObjectSelected, Area, Row, Column)

select_obj (SortedRegions, ObjectSelected1, Index+1)
area_center (ObjectSelected1, Area1, Row1, Column1)

distance_pp (Row, Column, Row1, Column1, Distance)
gen_region_line (RegionLines,Row, Column, Row1, Column1)
disp_message (WindowHandle, Distance, 'Image', Row1, Column1, 'black', 'true')
endfor

 

posted @ 2024-07-10 15:43  陌念  阅读(9)  评论(0)    收藏  举报