1.1 基本图像导入、处理和导出
此示例說明如何將圖像讀入工作區(qū)、調(diào)整圖像的對(duì)比度,然后將調(diào)整后的圖像寫入文件。
步驟 1:讀取并顯示圖像
①使用 imread 命令將圖像讀入工作區(qū)。該示例讀取工具箱附帶的一個(gè)示例圖像(名為 pout.tif 的文件中一個(gè)小女孩的圖像),并將其存儲(chǔ)在名為 I 的數(shù)組中。imread 根據(jù)文件推斷圖形文件格式為標(biāo)記圖像文件格式 (TIFF)。
②使用 imshow 函數(shù)顯示該圖像。您也可以在圖像查看器中查看圖像。imtool 函數(shù)打開圖像查看器,該 App 提供顯示圖像和執(zhí)行一些常見圖像處理任務(wù)的集成環(huán)境。圖像查看器提供 imshow 的所有圖像顯示功能,還支持訪問其他幾個(gè)圖像導(dǎo)航和瀏覽工具,如滾動(dòng)條、像素區(qū)域工具、圖像信息工具和對(duì)比度調(diào)節(jié)工具。
步驟 2:檢查圖像在工作區(qū)中的顯示方式
使用 whos 命令,檢查 imread 函數(shù)如何在工作區(qū)中存儲(chǔ)圖像數(shù)據(jù)。您也可以在工作區(qū)瀏覽器中檢查變量。imread 函數(shù)返回變量 I 中的圖像數(shù)據(jù),這是由 uint8 數(shù)據(jù)組成的 291×240 元素?cái)?shù)組。
步驟 3:提高圖像對(duì)比度
查看圖像像素強(qiáng)度的分布。圖像 pout.tif 是一個(gè)對(duì)比度較低的圖像。要查看圖像中的強(qiáng)度分布,請(qǐng)通過調(diào)用 imhist 函數(shù)創(chuàng)建直方圖。(請(qǐng)?jiān)谡{(diào)用 imhist 之前使用 figure 命令,這樣直方圖就不會(huì)覆蓋當(dāng)前圖窗窗口中顯示的圖像 I。)請(qǐng)注意直方圖表明圖像的強(qiáng)度范圍相當(dāng)窄。該范圍未能涵蓋 [0, 255] 之間盡可能多的范圍,并缺少能產(chǎn)生良好對(duì)比度的高值和低值。
使用 histeq 函數(shù)提高圖像的對(duì)比度。直方圖均衡使強(qiáng)度值擴(kuò)展分布到了圖像的完整范圍內(nèi)。顯示圖像。(工具箱包含用于執(zhí)行對(duì)比度調(diào)整的其他幾個(gè)函數(shù),包括 imadjust 和 adapthisteq,以及圖像查看器中提供的交互式工具,如 Adjust Contrast 工具。)
再次調(diào)用 imhist 函數(shù),創(chuàng)建經(jīng)過均衡處理的圖像 I2 的直方圖。如果比較這兩個(gè)直方圖,會(huì)看到 I2 的直方圖比 I 的直方圖在整個(gè)強(qiáng)度范圍內(nèi)分布得更廣。
步驟 4:將調(diào)整后的圖像寫入磁盤文件
使用 imwrite 函數(shù),將剛剛經(jīng)過調(diào)整的圖像 I2 寫入磁盤文件。此示例在文件名中包含文件擴(kuò)展名 ‘.png’,因此 imwrite 函數(shù)將圖像以可移植網(wǎng)絡(luò)圖形 (PNG) 格式寫入文件,但您可以指定其他格式。
步驟 5:檢查新寫入文件的內(nèi)容
使用 imfinfo 函數(shù)查看 imwrite 寫入磁盤文件的內(nèi)容。imfinfo 函數(shù)返回文件中圖像的相關(guān)信息,例如圖像的格式、大小、寬度和高度。
總結(jié)
以上是生活随笔為你收集整理的1.1 基本图像导入、处理和导出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一节 Image Processing
- 下一篇: 1.2 检测和测量图像中的圆形目标