matlab计算图像对比度的程序
时间: 2023-11-04 10:18:14 浏览: 285
利用matlab计算对比度
以下是使用 MATLAB 计算图像对比度的示例程序:
```matlab
% 读取图像
img = imread('image.jpg');
% 获取图像的灰度图像
gray_img = rgb2gray(img);
% 计算灰度图像的均值和标准差
mean_gray = mean(gray_img(:));
std_gray = std(double(gray_img(:)));
% 计算对比度
contrast = (std_gray / mean_gray) * 100;
% 显示结果
fprintf('图像对比度为: %.2f%%\n', contrast);
```
在此示例程序中,我们首先读取图像并将其转换为灰度图像。然后,我们计算灰度图像的均值和标准差,并使用它们计算图像的对比度。最后,我们将结果打印到控制台。
请注意,此示例程序只计算灰度图像的对比度。如果要计算彩色图像的对比度,则需要对每个颜色通道执行相同的操作,并将结果合并为单个对比度值。
阅读全文