网页游戏平台网站,网站后台演示,速卖通网站怎么做推广,广东网站设计与建设HALCON示例程序crystal.hdev通过局部阈值处理和区域处理提取六角形晶体
示例程序源码#xff08;加注释#xff09;
关于显示类函数解释 dev_close_window () dev_update_window (‘off’) read_image (Image, ‘crystal’) get_image_size (Image, Width, Height) dev_ope…HALCON示例程序crystal.hdev通过局部阈值处理和区域处理提取六角形晶体
示例程序源码加注释
关于显示类函数解释 dev_close_window () dev_update_window (‘off’) read_image (Image, ‘crystal’) get_image_size (Image, Width, Height) dev_open_window_fit_image (Image, 0, 0, Width, Height, WindowID) set_display_font (WindowID, 12, ‘mono’, ‘true’, ‘false’) dev_set_draw (‘margin’) dev_set_line_width (2) dev_display (Image) disp_continue_message (WindowID, ‘black’, ‘true’) stop ()使用均值滤波处理图片mean_image (图像, 均值滤波后的图像, 掩膜宽度, 掩膜高度) mean_image (Image, ImageMean, 21, 21)dyn_threshold - 使用本地阈值对图像进行分割。dyn_threshold原图二值化图片分割区域阈值方式 ? dyn_threshold (Image, ImageMean, RegionDynThresh, 8, ‘dark’)分割连通域 connection (RegionDynThresh, ConnectedRegions) dev_display (ConnectedRegions) disp_continue_message (WindowID, ‘black’, ‘true’) stop ()求取区域最大边界 shape_trans (ConnectedRegions, ConvexRegions, ‘convex’)通过面积筛选区域 select_shape (ConvexRegions, LargeRegions, ‘area’, ‘and’, 600, 2000)select_gray - 根据灰度值的熵选择区域。select_gray区域图像筛选出的区域特征逻辑最小值最大值:) select_gray (LargeRegions, Image, Crystals, ‘entropy’, ‘and’, 1, 5.6) dev_display (Image) dev_display (Crystals)
处理思路
这个例子是主要讲解了使用动态阈值进行区域分割再使用select_gray 、select_shape 两个筛选算子完成区域的筛选。
后记
大家有什么问题可以向我提问哈我看到了第一时间回复希望在学习的路上多多结交良师益友。