opencvbitwise_not的简单介绍
简介
`cv2.bitwise_not()` 是 OpenCV 中的一个函数,用于对二进制图像进行按位取反操作。它将图像中的每个像素值反转,即白色变为黑色,黑色变为白色。
多级标题
功能
`cv2.bitwise_not()` 函数对二进制图像执行按位取反操作。
它将图像中的每个像素值反转,如下所示: ``` 0 变为 255 255 变为 0 ```
语法
```python cv2.bitwise_not(src, dst=None, mask=None) -> dst ```
参数
src
: 输入二值图像。
dst
: 输出二值图像,如果未指定,则创建并返回一个新图像。
mask
: 可选掩码,用于仅对掩码非零区域执行按位取反。
返回
返回按位取反后的图像。如果未指定 `dst` 参数,则创建一个新的图像并将其返回。
示例
```python import cv2# 读取二值图像 image = cv2.imread('image.png', cv2.IMREAD_GRAYSCALE)# 执行按位取反 not_image = cv2.bitwise_not(image)# 显示结果图像 cv2.imshow('Original Image', image) cv2.imshow('Bitwise Not', not_image) cv2.waitKey(0) cv2.destroyAllWindows() ```
应用
`cv2.bitwise_not()` 函数可用于以下应用中:
创建负片图像。
进行图像分割。
提取图像中的对象。
增强图像对比度。
**简介**`cv2.bitwise_not()` 是 OpenCV 中的一个函数,用于对二进制图像进行按位取反操作。它将图像中的每个像素值反转,即白色变为黑色,黑色变为白色。**多级标题****功能*** `cv2.bitwise_not()` 函数对二进制图像执行按位取反操作。 * 它将图像中的每个像素值反转,如下所示: ``` 0 变为 255 255 变为 0 ```**语法**```python cv2.bitwise_not(src, dst=None, mask=None) -> dst ```**参数*** **src**: 输入二值图像。 * **dst**: 输出二值图像,如果未指定,则创建并返回一个新图像。 * **mask**: 可选掩码,用于仅对掩码非零区域执行按位取反。**返回**返回按位取反后的图像。如果未指定 `dst` 参数,则创建一个新的图像并将其返回。**示例**```python import cv2
读取二值图像 image = cv2.imread('image.png', cv2.IMREAD_GRAYSCALE)
执行按位取反 not_image = cv2.bitwise_not(image)
显示结果图像 cv2.imshow('Original Image', image) cv2.imshow('Bitwise Not', not_image) cv2.waitKey(0) cv2.destroyAllWindows() ```**应用**`cv2.bitwise_not()` 函数可用于以下应用中:* 创建负片图像。 * 进行图像分割。 * 提取图像中的对象。 * 增强图像对比度。