Halcon学习笔记(三)阈值分割

全局阈值分割

从图像中将灰度值介于阈值之内的范围分割出来(二值化处理)

算子threshold 、fast_threshold、connection
1.threshold (Image, Regions, MinGray, MaxGray)
 Image:输入的图像
 Region:输出的分割区域
 MinGray:最小灰度值,默认值为128
 MaxGray:最大灰度值,默认值为255
 图像,分割后的图像, 灰度值最小,最大
 threshold (Image, Regions, 150, 163)
2.fast_threshold(Image , Region :,MinGray, MaxGray, MinSize )
 Image:输入的图像
 Region:输出的分割区域
 MinGray:最小灰度值,默认值为128
 MaxGray:最大灰度值,默认值为255
 MinSize:邻域大小,默认值为20,面积不得小于20
 图像,分割后的图像, 灰度值最小,最大,面积不得小于20
 fast_threshold (Image, Region, 128, 255, 20)
3.connection (Region, ConnectedRegions)
 Region分割的区域
 ConnectedRegions连接起来
 主要作用:将阈值分割出来的区域连接起来方便后面的处理
 connection (Region, ConnectedRegions)

二值化阈值分割

算子binary_threshold
1.binary_threshold(Image : Region : Method, LightDark : UsedThreshold)
 利用阈值(区域的明亮与黑暗)分割图像(驼峰)
 Image 输入原图
 Region 输出图片(亮区或者暗区)
 LightDark 亮区或者暗区
 dyn_threshold (ImageResult, ImageMean, RegionDynThresh1, 5, 'light')
 binary_threshold (Image, Region, 'max_separability', 'light', UsedThreshold)

动态阈值分割

算子dyn_threshold、local_threshold
1.dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : )
 利用局域阈值(区域的明亮与黑暗)分割图像,需要与滤波同时使用(均值滤波等)
 OrigImage原图
 ThresholdImage 滤波后的图片
 RegionDynThresh 输出的区域
 Offset 补偿值
 LightDark  提取那些部分,亮区或者暗区等
 dyn_threshold (ImageResult, ImageMean, RegionDynThresh1, 5, 'light')
 binary_threshold (Image, Region, 'max_separability', 'light', UsedThreshold)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值