Halcon视频学习2.2---图像分割之阈值
1、二值图像:由0和1组成的图像
2、RGB格式图像:有红R绿G蓝B三个颜色通道的变化及它们相互之间的叠加来得到各式各样的颜色的(0-255之间)
3、 灰度直方图:对图像的像素进行灰度值的统计
4、 阈值处理算子在segmentation-àthreshold里面的不同阈值方法
阈值处理的算子大体分为两类:全局阈值算法(如otsu算法)和局部阈值算法(如niblack)。固定阈值和自适应阈值。
其中threshold指定全局阈值进行图像分割
auto_threshold根据直方图决定阈值并分割图像:auto_threshold(Image : Regions : Sigma : )单通道图像,多阈值分割,sigma值用于对灰度直方图进行高斯平滑
例子:pen.hdev
read_image (Image, ImageFiles[Index])
rgb1_to_gray (Image, GrayImage) * 转换成灰度图
gen_rectangle1 (ROI_2_0, 129.233, 180.672,689.867, 484.136) *划定阈值分割区域
reduce_domain (GrayImage, ROI_2_0,ImageReduced) *把多余的分割掉
threshold (ImageReduced, Region, 0,40) *把灰度在0-40之间的分割
connection (Region, ConnectedRegions) *连通区域连接
select_shape (ConnectedRegions,SelectedRegions, 'area', 'and', 150, 99999) *选择面积区域
设置ROI--à点击图形窗口的绘制新的ROI----à选择区域形状画笔---à画好区域后,点击工具插入代码
帅选:用特征直方图
对于这一节内容需要多实践,熟悉掌握灰度直方图和特征直方图的使用与调试
最后,感谢826工作室出品的Halcon视频教程