halcon|Halcon检测图片有无异物并标记

dev_update_pc ('off')
dev_update_window ('off')
dev_update_var ('off')
read_image (Image, 'D:/任务/emodelimage.bmp')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_set_color ('red')
dev_display (Image)
*画ROI区域
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
*相减
reduce_domain (Image,Rectangle, ImageReduced)
create_scaled_shape_model (ImageReduced, 'auto', -0.39, 0.79, 'auto', 0.9, 1.1, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
get_shape_model_contours (ModelContours, ModelID, 1)
area_center (Rectangle, Area, RowRef, ColumnRef)
* vector_angle_to_rigid (0, 0, 0, RowRef, ColumnRef, 0, HomMat2D)
* affine_trans_contour_xld (ModelContours, ContoursAffinTrans, HomMat2D)
dev_display (Image)
* dev_display (ContoursAffinTrans)
read_image (Image1, 'D:/任务/inspectImage4.bmp')
get_image_size (Image1, Width1, Height1)
reduce_domain (Image1, Rectangle, ImageReduced1)
create_scaled_shape_model (ImageReduced1, 'auto', -0.39, 0.79, 'auto', 0.9, 1.1, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID1)
* get_shape_model_contours (ModelContours1, ModelID1, 1)
abs_diff_image (ImageReduced1, ImageReduced, ImageAbsDiff, 1)
rgb1_to_gray (ImageAbsDiff, GrayImage)
threshold (GrayImage, Regions, 20, 255)
connection (Regions, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 9.59, 500)
union1 (SelectedRegions, RegionUnion)
area_center (RegionUnion, Area1, Row, Column)
if (Area1>100)
smallest_rectangle2 (RegionUnion, Row3, Column3, Phi, Length1, Length2)
gen_rectangle2_contour_xld (Rectangle1, Row3, Column3, Phi, Length1, Length2)
dev_display (Image1)
dev_display(Rectangle1)
disp_message (WindowHandle, '检测到有异物', 'BinImage', RowRef, ColumnRef, 'red', 'true')
else
disp_message (WindowHandle, '检测通过', 'BinImage', RowRef, ColumnRef, 'green', 'true')
endif


halcon|Halcon检测图片有无异物并标记
文章图片

halcon|Halcon检测图片有无异物并标记
文章图片


【halcon|Halcon检测图片有无异物并标记】

    推荐阅读