pycharm直方图均衡化
时间: 2023-09-18 21:14:44 浏览: 28
在 PyCharm 中使用直方图均衡化的步骤如下:
1. 导入必要的库
```python
import cv2
import numpy as np
from matplotlib import pyplot as plt
```
2. 读取图像文件
```python
img = cv2.imread('your_image_path', 0)
```
3. 进行直方图均衡化
```python
equ = cv2.equalizeHist(img)
```
4. 显示原始图像和均衡化后的图像
```python
plt.subplot(121), plt.imshow(img, cmap='gray')
plt.title('Original Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122), plt.imshow(equ, cmap='gray')
plt.title('Equalized Image'), plt.xticks([]), plt.yticks([])
plt.show()
```
完整代码示例:
```python
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('your_image_path', 0)
equ = cv2.equalizeHist(img)
plt.subplot(121), plt.imshow(img, cmap='gray')
plt.title('Original Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122), plt.imshow(equ, cmap='gray')
plt.title('Equalized Image'), plt.xticks([]), plt.yticks([])
plt.show()
```
其中,`your_image_path` 需要替换为你自己的图像路径。