此示例说明如何将图像读入工作区、调整图像的对比度,然后将调整后的图像写入文件。
步骤 1:读取并显示图像
①使用 imread 命令将图像读入工作区。该示例读取工具箱附带的一个示例图像(名为 pout.tif 的文件中一个小女孩的图像),并将其存储在名为 I 的数组中。imread 根据文件推断图形文件格式为标记图像文件格式 (TIFF)。
②使用 imshow 函数显示该图像。您也可以在图像查看器中查看图像。imtool 函数打开图像查看器,该 App 提供显示图像和执行一些常见图像处理任务的集成环境。图像查看器提供 imshow 的所有图像显示功能,还支持访问其他几个图像导航和浏览工具,如滚动条、像素区域工具、图像信息工具和对比度调节工具。
I = imread('pout.tif'); %将图像读入工作区
imshow(I); %显示该图像
imtool; %打开图像查看器查看图像,并可进行一些图像操作处理。打开图像查看器以后要将图像导入进去才可显示图像
步骤 2:检查图像在工作区中的显示方式
使用 whos 命令,检查 imread 函数如何在工作区中存储图像数据。您也可以在工作区浏览器中检查变量。imread 函数返回变量 I 中的图像数据,这是由 uint8 数据组成的 291×240 元素数组。
>> whos I
Name Size Bytes Class Attributes
I 291x240 69840 uint8
步骤 3:提高图像对比度
查看图像像素强度的分布。图像 pout.tif 是一个对比度较低的图像。要查看图像中的强度分布,请通过调用 imhist 函数创建直方图。(请在调用 imhist 之前使用 figure 命令,这样直方图就不会覆盖当前图窗窗口中显示的图像 I。)请注意直方图表明图像的强度范围相当窄。该范围未能涵盖 [0, 255] 之间尽可能多的范围,并缺少能产生良好对比度的高值和低值。
I = imread(