数字图像基础(二进制图像、灰度图像、RGB图像、索引图像和多帧图像)
1、 圖像的分類
根據圖像的屬性不同,圖像分類的方法也不同。
①從獲取方式上圖像分為拍攝類圖像和繪制類圖像;
②從顏色上圖像分為彩色圖像、灰度圖像和黑白圖像等;
③從內容上圖像分為人物圖像、風景圖像等;
④從功能上圖像又分為流程圖、結構圖、心電圖、電路圖和設計圖等。
⑤在數字圖像處理領域,將圖像分為模擬圖像和數字圖像兩種,計算機處理的信號都是數字信號,所以在計算機上處理的圖像均為數字圖像。
⑥根據數字圖像在計算機中表示方法的不同,分為二進制圖像、索引圖像、灰度圖像、RGB圖像和多幀圖像;
⑦根據計算機中圖像文件格式的不同,圖像又分為位圖和矢量圖。
可見,圖像的屬性是多角度的,圖像的分類也是多維的。
2、圖像的表示方法
(1)二進制圖像
二進制圖像也稱為二值圖像,通常用一個二維數組來描述,1位表示一個像素,組成圖像的像素值非0即1,沒有中間值,通常0表示黑色,1表示白色,如圖1.8所示。二進制圖像一般用來描述文字或者圖形,其優點是占用空間少,缺點是當表示人物或風景圖像時只能描述輪廓。
在MATLAB中,二進制圖像是用一個由0和1組成的二維邏輯矩陣表示。這兩個值分別對應于黑和白,以這種方式來操作圖像可以更容易識別出圖像的結構特征。二進制圖像操作只返回與二進制圖像的形式或結構有關的信息,如果希望對其他類型的圖像進行同樣的操作,則首先要將其轉換為二進制的圖像格式,可以通過調用MATLAB提供的im2bw()函數來實現。二進制圖像經常使用位圖格式存儲。
(2)灰度圖像
灰度圖像也稱為單色圖像,通常也由一個二維數組表示一幅圖像, 8 位表示一個像素,0表示黑色,255 表示白色,1~254 表示不同的深淺灰色,一幅灰度圖像放大4X4大小像素。通?;叶葓D像顯示了黑色與白色之間許多級的顏色深度,比人眼所能識別的顏色深度范圍要寬得多。
在MATLAB中,灰度圖像可以用不同的數據類型來表示,如8位無符號整數、16 位無符號整數或雙精度類型。無符號整型表示的灰度圖像每個像素在[0,255]或[0, 65535]范圍內取值:雙精度類型表示的灰度圖像,每個像素在[0.0,1.0]范圍內取值。
(3)RGB圖像
RGB圖像也稱為真彩色,是一種彩色圖像的表示方法,利用3個大小相同的二維數組表示一個像素,3個數組分別代表R、G、B這3個分量,R表示紅色,G表示綠色,B表示藍色,通過3種基本顏色可以合成任意顏色。每個像素中的每種顏色分量占8位,每一位由[0, 255]中的任意數值表示,那么一一個像素由24位表示,允許的最大值為24 (即1677216,通常記為16M)。
在MATLAB中,RGB圖像存儲為一個MxNx3的多維數據矩陣,其中元素可以為8位無符號數、16位無符號數和雙精度數。RGB圖像不使用調色板,每一個像素的顏色直接由存儲在相應位置的紅、綠、藍顏色分量的組合來確定。
(4) 索引圖像
索引圖像是一種把像素值直接作為RGB調色板下標的圖像。在MATLAB中,索引圖像包含一個數據矩陣X和一個顏色映射(調色板)矩陣map。 數據矩陣可以是8位無符號整型、16 位無符號整型或雙精度類型。顏色映射矩陣map是一個mX3的數據陣列,其中每個元素的值均為[0,1]之間的雙精度浮點型數據,map矩陣中的每一行分別表示紅色、綠色和藍色的顏色值。索引圖像可把像素的值直接映射為調色板數值,每個像素的顏色通過使用X的像素值作為map的下標來獲得,如值1指向map的第一行,值2指向第二行,依次類推。調色板通常與索引圖像存儲在一起,裝載圖像時,調色板將和圖像一同自動裝載,索引圖像如圖1.11所示。.
(5)多幀圖像
多幀圖像是一種包含多幅圖像或幀的圖像文件,又稱為多頁圖像或圖像序列,主要用于需要對時間或場景上相關圖像集合進行操作的場合。 例如,計算機X線斷層掃描圖像或電影幀等。
在MATLAB中,用一個四維數組表示多幀圖像,其中第四維用來指定幀的序號。 圖像處理工具箱支持在同一個數組中存儲多幅圖像,每一幅圖像稱為一 幀。如果一個數組中包含多幀,那么這些圖像的第四維是相互關聯的。在一個多幀圖像數組中,每一幀圖像的大小和顏色分量必須相同,并且這些圖像所使用的調色板也必須相同,如圖1.12 所示。
總結
以上是生活随笔為你收集整理的数字图像基础(二进制图像、灰度图像、RGB图像、索引图像和多帧图像)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB常用命令(窗口命令、标点符号
- 下一篇: MATLAB图形的修饰(选择图形窗口、线