opencv图片背景变白色
时间: 2023-06-30 18:11:25 浏览: 332
vs2019 用 opencv 框出 黑白图片 的 白色区域 源码
5星 · 资源好评率100%
要将OpenCV图片的背景变为白色,可以使用以下步骤:
1. 使用cv2.imread()方法读取图像,将其转换为灰度图像。
```
img = cv2.imread('image.jpg', 0)
```
2. 使用cv2.threshold()方法将图像二值化,将背景变为黑色,前景变为白色。
```
ret,thresh = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
```
3. 反转图像颜色,将背景变为白色,前景变为黑色。
```
thresh = cv2.bitwise_not(thresh)
```
4. 将图像转换为BGR格式,并用白色填充背景。
```
thresh = cv2.cvtColor(thresh,cv2.COLOR_GRAY2BGR)
thresh[np.where((thresh == [0,0,0]).all(axis = 2))] = [255,255,255]
```
5. 显示图像。
```
cv2.imshow('image',thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文