计算影像对比度,MATLAB代码计算
时间: 2023-12-20 07:49:31 浏览: 60
matlab对比度增强代码.rar_matlab对比度增强代码_voiceqcn_对比度_对比度 matlab_对比度增强
计算影像对比度可以使用MATLAB中的`imcontrast`函数。
示例代码:
```matlab
% 读取图像
img = imread('example.jpg');
% 显示图像并调用imcontrast函数
imshow(img);
imcontrast();
```
运行代码后会弹出一个对话框,可以在对话框中调整图像的对比度。
如果想通过代码计算对比度,可以使用`graythresh`函数计算阈值,然后使用`im2bw`函数将图像二值化,最后计算二值化后图像的占比作为对比度。
示例代码:
```matlab
% 读取图像并将其转换为灰度图像
img = rgb2gray(imread('example.jpg'));
% 计算阈值并将图像二值化
level = graythresh(img);
bw_img = im2bw(img, level);
% 计算对比度
contrast = sum(bw_img(:)) / numel(bw_img);
% 显示结果
disp(['Contrast: ', num2str(contrast)]);
```
阅读全文