opencv单通道灰度图的反相
时间: 2023-10-05 12:14:58 浏览: 74
OpenCvSharp图像灰度直方图(BGR、HSV、Lab多通道及单通道的灰度直方图)
4星 · 用户满意度95%
可以使用以下代码来实现单通道灰度图像的反相:
```python
import cv2
# 读取灰度图像
img = cv2.imread('gray_image.jpg', cv2.IMREAD_GRAYSCALE)
# 对每个像素进行反相操作
img = 255 - img
# 显示反相后的图像
cv2.imshow('Inverted Gray Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用`cv2.imread()`函数读取灰度图像,并且使用`cv2.IMREAD_GRAYSCALE`参数来指定读取灰度图像。然后,使用`255 - img`对每个像素进行反相操作,将图像中的每个像素值都减去255,得到反相后的像素值。最后,使用`cv2.imshow()`函数和`cv2.waitKey()`函数显示反相后的图像,并使用`cv2.destroyAllWindows()`函数关闭所有窗口。
阅读全文