- 简单阈值分割
与名字一样,这种方法非常简单。但像素值高于阈值时(大部分情况为127),我们给这个像素
赋予一个新值(可能是白色),否则我们给它赋予另外一种颜色(也许是黑色)。
这个函数就是 cv2.threshhold()。
cv2.threshold (src, thresh, maxval, type)
| 参数 | 解释 |
|---|---|
| src | 源图片,必须是单通道 |
| thresh | 阈值,取值范围0~255 |
| maxval | 填充色,取值范围0~255 |
| type | 阈值类型,见下表 |
| type | 解释 |
|---|---|
| cv2.THRESH_BINARY | 二进制阈值化,非黑即白 |
| cv2.THRESH_BINARY_INV | 反二进制阈值化,非白即黑 |
| cv2.THRESH_TRUNC | 截断阈值化 ,大于阈值设为阈值 |
| cv2.THRESH_TOZERO | 阈值化为0 ,小于阈值设为0 |
| cv2.THRESH_TOZERO_INV | 反阈值化为0 ,大于阈值设为0 |

本文介绍了OpenCV中的三种图像阈值处理方法:简单阈值、自适应阈值和Otsu's二值化。简单阈值通过cv2.threshold()函数将像素值高于阈值的部分设置为白色,其余为黑色。自适应阈值适用于光照不均匀的图像,通过局部区域计算阈值。Otsu's二值化则自动根据图像直方图找出最佳阈值,特别适合双峰分布的图像。
&spm=1001.2101.3001.5002&articleId=90741857&d=1&t=3&u=8ae730d5cce14814bdcc5f7fd363948c)
2万+

被折叠的 条评论
为什么被折叠?



