python 对二值化的图片进行直方图增强
时间: 2023-06-10 21:08:44 浏览: 50
可以使用Python中的OpenCV库来对二值化的图片进行直方图增强。具体步骤如下:
1. 导入OpenCV库和NumPy库
```python
import cv2
import numpy as np
```
2. 读取二值化的图片并进行直方图均衡化
```python
img = cv2.imread('binary_image.png', 0) # 读取灰度图像
img_eq = cv2.equalizeHist(img) # 直方图均衡化
```
3. 对直方图增强后的图像进行二值化
```python
_, img_bin = cv2.threshold(img_eq, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
```
完整代码如下:
```python
import cv2
import numpy as np
# 读取二值化的图片并进行直方图均衡化
img = cv2.imread('binary_image.png', 0) # 读取灰度图像
img_eq = cv2.equalizeHist(img) # 直方图均衡化
# 对直方图增强后的图像进行二值化
_, img_bin = cv2.threshold(img_eq, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)
# 显示原图、直方图增强后的图像和二值化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Equalized Image', img_eq)
cv2.imshow('Binary Image', img_bin)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)