图像对比度计算
时间: 2023-06-30 07:19:59 浏览: 346
图像对比度是指图像中最暗像素与最亮像素之间的亮度差异程度。计算图像对比度的方法如下:
1. 计算图像的平均灰度值 $G$,可以通过将所有像素值相加再除以像素总数来计算。
2. 计算每个像素与平均灰度值之间的差值,然后将差值的平方相加,得到方差 $V$。
3. 图像的对比度等于方差的平方根:$C=\sqrt{V}$。
可以使用以下 Python 代码实现图像对比度的计算:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
# 计算平均灰度值
mean = np.mean(img)
# 计算方差
variance = np.mean(np.square(img - mean))
# 计算对比度
contrast = np.sqrt(variance)
print('图像对比度为:', contrast)
```
其中,`image.jpg` 是要计算对比度的图像文件名。
相关问题
图像对比度计算,matlab代码
以下是MATLAB的代码示例,用于计算图像的对比度:
```matlab
% 读取图像
I = imread('lena.png');
% 计算图像均值
mean_I = mean(I(:));
% 计算图像方差
var_I = var(double(I(:)));
% 计算图像标准差
std_I = std(double(I(:)));
% 计算图像对比度
contrast = (std_I / mean_I) * 100;
% 显示结果
disp(['图像对比度为: ', num2str(contrast), '%']);
```
代码中,我们首先使用`imread`函数读取了一张图像。接着,使用`mean`函数计算图像的均值,使用`var`函数计算图像的方差,使用`std`函数计算图像的标准差。最后,根据公式`(std_I / mean_I) * 100`计算出图像的对比度。最后,使用`disp`函数将结果显示在命令窗口中。
图像对比度计算,MATLAB代码
以下是MATLAB的代码示例,用于计算图像的对比度:
```matlab
% 读取图像
I = imread('lena.png');
% 计算图像均值
mean_I = mean(I(:));
% 计算图像方差
var_I = var(double(I(:)));
% 计算图像标准差
std_I = std(double(I(:)));
% 计算图像对比度
contrast = (std_I / mean_I) * 100;
% 显示结果
disp(['图像对比度为: ', num2str(contrast), '%']);
```
代码中,我们首先使用`imread`函数读取了一张图像。接着,使用`mean`函数计算图像的均值,使用`var`函数计算图像的方差,使用`std`函数计算图像的标准差。最后,根据公式`(std_I / mean_I) * 100`计算出图像的对比度。最后,使用`disp`函数将结果显示在命令窗口中。
相关推荐
![](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)