python cv2 直方图均衡化的样例
时间: 2024-06-18 19:03:34 浏览: 22
Python中的cv2模块可以用于图像处理,其中包括直方图均衡化。直方图均衡化是一种常用的图像增强技术,可以使得图像的灰度值分布更加均匀,从而增强图像的对比度和清晰度。
以下是Python中使用cv2实现直方图均衡化的样例代码:
```python
import cv2
# 读取原始图像
img = cv2.imread('lena.png')
# 转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 进行直方图均衡化
equ = cv2.equalizeHist(gray)
# 显示结果
cv2.imshow('original image', gray)
cv2.imshow('equalized image', equ)
cv2.waitKey(0)
```
在这个样例代码中,我们首先使用`cv2.imread()`函数读取一张原始图像,并使用`cv2.cvtColor()`函数将其转换为灰度图像。然后,我们使用`cv2.equalizeHist()`函数对灰度图像进行直方图均衡化处理,并将结果保存在变量`equ`中。最后,我们使用`cv2.imshow()`函数显示原始图像和均衡化后的图像,并使用`cv2.waitKey()`函数等待用户按下按键后退出程序。
相关问题
python 视频图像直方图均衡化程序
Python中的图像直方图均衡化是一种用于增强图像对比度的方法。下面是一个简单的Python程序示例,用于实现图像直方图均衡化:
```python
import cv2
import numpy as np
import matplotlib.pyplot as plt
# 读取图像
image = cv2.imread('image.jpg', 0)
# 进行直方图均衡化
equalized_image = cv2.equalizeHist(image)
# 显示原始图像和均衡化后的图像
plt.subplot(121), plt.imshow(image, cmap='gray'), plt.title('Original Image')
plt.subplot(122), plt.imshow(equalized_image, cmap='gray'), plt.title('Equalized Image')
plt.show()
```
上述代码使用了OpenCV库来读取图像,并使用`equalizeHist`函数进行直方图均衡化。最后,使用Matplotlib库来显示原始图像和均衡化后的图像。
python遥感图像直方图均衡化
Python中的遥感图像直方图均衡化是一种于增强图像对比度的方法它通过重新分布图像的像素值,使得图像的直方图在整个灰度范围内均匀分布,从而提高图像的视觉效果和可读性。
在Python中,可以使用OpenCV库来实现遥感图像的直方图均衡化。下面是一个简单的示例代码:
```python
import cv2
# 读取遥感图像
image = cv2.imread('remote_sensing_image.jpg', 0)
# 进行直方图均衡化
equalized_image = cv2.equalizeHist(image)
# 显示原始图像和均衡化后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Equalized Image', equalized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,首先使用`cv2.imread()`函数读取遥感图像,并将其转换为灰度图像(参数`0`表示转换为灰度图像)。然后,使用`cv2.equalizeHist()`函数对图像进行直方图均衡化处理。最后,使用`cv2.imshow()`函数显示原始图像和均衡化后的图像。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)