直方图均衡化概念及代码
时间: 2024-06-17 20:07:17 浏览: 16
直方图均衡化是一种常见的图像增强技术,用于增强图像的对比度和亮度,以使得图像更容易被分析和处理。直方图均衡化的基本思想是将输入图像的灰度值分布转换为均匀分布的灰度值,从而增强图像的对比度和亮度。其主要过程包括计算输入图像的灰度直方图、计算累计分布函数、根据累计分布函数进行像素值映射等。
以下是Python代码示例:
```python
import cv2
# 读取原始图像
img = cv2.imread("lena.png", 0)
# 直方图均衡化
equ = cv2.equalizeHist(img)
# 显示结果
cv2.imshow("Original Image", img)
cv2.imshow("Equalized Image", equ)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
相关问题
直方图均衡化python代码实现
直方图均衡化是一种图像增强方法,可以有效地提高图像的对比度。Python中可以使用OpenCV库实现直方图均衡化。以下是实现直方图均衡化的Python代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg', 0)
# 进行直方图均衡化
equ = cv2.equalizeHist(img)
# 显示原始图像和均衡化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Equalized Image', equ)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码中,首先使用cv2.imread()函数读取图像,其中参数0表示读取为灰度图像。然后使用cv2.equalizeHist()函数对灰度图像进行直方图均衡化处理。最后使用cv2.imshow()函数显示原始图像和均衡化后的图像。
直方图均衡化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库来显示原始图像和均衡化后的图像。
相关推荐
![](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)