基本图像导入、处理和导出
此示例说明如何将图像读入工作区、调整图像的对比度,然后将调整后的图像写入文件。
%% 基本图像导入、处理和导出
%使用 imread 命令将图像读入工作区。
I = imread('picture.jpg');
imshow(I);
%% 提高图像对比度
figure
imhist(I);
%% 使用 histeq 函数提高图像的对比度。
I2 = histeq(I);
figure
imshow(I2);
%% 再次调用 imhist 函数,创建经过均衡处理的图像 I2 的直方图。
figure
imhist(I2)
% 如果比较这两个直方图,会看到 I2 的直方图比 I 的直方图在整个强度范围内分布得更广
%% 将调整后的图像写入磁盘文件
% 使用 imwrite 函数,将刚刚经过调整的图像 I2 写入磁盘文件。
imwrite (I2, 'picture_out.jpg');
%% 检查新写入文件的内容
% 使用 imfinfo 函数查看 imwrite 写入磁盘文件的内容。
imfinfo('picture_out.jpg')