OpenCV阈值处理黑白照片
时间: 2024-06-17 16:04:08 浏览: 198
便捷式OpenCV图像处理工具.zip----可借助此工具验证opencv图像处理时候的相关阈值选择与效果预览
OpenCV阈值处理是将灰度图像转换成黑白图像的一种常用方法。其基本思想是对灰度图像进行二值化,将灰度值大于一定阈值的像素设置为白色,将灰度值小于一定阈值的像素设置为黑色。这样就可以把图像中的目标物体从背景中分离出来。在OpenCV中,提供了多种阈值处理的方法,其中包括固定阈值、自适应阈值等。
以下是实现阈值处理的代码示例:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg', 0)
# 固定阈值处理
ret, thresh1 = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
# 自适应阈值处理
thresh2 = cv2.adaptiveThreshold(img, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 11, 2)
# 显示处理结果
cv2.imshow('Threshold Binary', thresh1)
cv2.imshow('Adaptive Threshold Mean', thresh2)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文