opencv黑白翻转
时间: 2023-09-14 09:04:35 浏览: 255
在OpenCV中实现图像的黑白翻转可以通过图像颜色的逆转来实现。以下是一个示例代码来演示如何在OpenCV中进行黑白翻转操作:
```python
import cv2
import numpy as np
# 读取彩色图像
img = cv2.imread("image.jpg")
# 将图像转换为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 对灰度图进行黑白翻转
flip = cv2.bitwise_not(gray)
# 显示翻转后的图像
cv2.imshow("Flipped Image", flip)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例代码中,我们首先使用`cv2.imread`函数读取彩色图像。然后,使用`cv2.cvtColor`函数将图像转换为灰度图。接下来,我们使用`cv2.bitwise_not`函数对灰度图像进行黑白翻转操作。最后,使用`cv2.imshow`函数显示翻转后的图像,并使用`cv2.waitKey`和`cv2.destroyAllWindows`函数来等待用户按键退出窗口。
请注意,这只是一个基本示例,你可以根据你的需要对代码进行调整和修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [【OpenCV 例程200篇】38. 图像的反色变换(图像反转)](https://blog.csdn.net/youcans/article/details/121453961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [利用opencv将图片黑白色反转并显示、保存](https://blog.csdn.net/m0_64170094/article/details/125474142)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文