图像对比度计算,MATLAB代码
时间: 2023-12-02 10:03:01 浏览: 37
以下是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`函数将结果显示在命令窗口中。
图像对比度matlab计算代码
以下是 MATLAB 代码示例,用于计算图像的对比度:
```matlab
% 读取图像
I = imread('image.jpg');
% 计算图像的平均灰度值
avgGray = mean(I(:));
% 计算图像的标准差
stdDev = std(double(I(:)));
% 计算图像的对比度
contrast = (stdDev / avgGray) * 100;
% 显示计算结果
fprintf('图像对比度为:%.2f%%\n', contrast);
```
在上面的代码中,我们首先使用 `imread` 函数读取图像文件,然后计算图像的平均灰度值和标准差,最后使用这些值计算图像的对比度。计算结果以百分比的形式显示在命令窗口中。