opencvthreshold函数
时间: 2023-05-24 11:05:11 浏览: 155
opencv threshold
OpenCV中的threshold函数用于将输入图像进行二值化处理。该函数接受以下参数:
- src:输入图像
- dst:输出图像,为二值化后的图像
- thresh:阈值
- maxval:当像素灰度值大于阈值时设置其值
- type:指定二值化操作类型
- dstopt:可选操作参数
threshold函数将像素值与阈值进行比较,根据比较结果将像素值赋值为maxval或0。如果某个像素值大于阈值,则将其赋值为maxval,否则赋值为0。
常见的二值化操作类型包括:
- THRESH_BINARY:二值化(即将像素值设定为0或maxval)
- THRESH_BINARY_INV:反向二值化
- THRESH_TRUNC:截断(低于阈值的像素值不变,高于阈值的像素值设为阈值)
- THRESH_TOZERO:到零(低于阈值的像素值设为0,高于阈值的像素值不变)
- THRESH_TOZERO_INV:反向到零
dstopt参数包含可选的操作参数,如使用AdaptiveThreshold时需要设置的块大小和C值等。
阅读全文