文章目錄
-
- 數字圖像處理介紹
- 數字圖像表示
- 實踐
數字圖像處理介紹
- 圖像處理,是對圖像進行分析、加工、和處理,使其滿足視覺、心理以及其他要求的技術。圖像處理是信号處理在圖像域上的一個應用。
- 圖像處理典型應用:圖像展示與模組化,圖像增強,圖像修複,圖像濾波,圖像壓縮,圖像識别。
- 數字圖像處理是對圖像本身的操作(把一幅圖像變換成另外一幅圖像),計算機視覺是根據圖像提取資訊,計算機圖形學是根據資訊形成圖像。
- 問題和挑戰:語義:沒法真正了解圖像的意思;幻覺:容易被誤導;還有遮擋,模糊等;
數字圖像表示
- 圖像是一個矩陣,其元素代表空間的一個點,稱之為像素(Pixel),每個像素的顔色和亮度用二進制數來表示,這種圖像也稱為位圖。對于黑白圖用1位表示,對于灰階圖常用4位(16種灰階等級)或8位(256種灰階等級)來表示某一個點的亮度,而彩色圖像則有多種描述方法。
- 将坐标值數字化稱為取樣,将振幅數字化稱為量化。取樣和量化的結果是一個實數矩陣。坐标約定如下:
數字圖像處理筆記(介紹;數字圖像表示) - 讀取圖像:
I = imread('test.jpg')
- 擷取圖像大小:
[h, w] = size(I)
- 擷取更多圖像資訊:
whos I
- 顯示圖像:
,≤low的值顯示為黑色,≥high的值顯示為白色,其他為中等亮度。imshow(I, [low high])
,low預設為I的最小值,high預設為I的最大值。imshow(I, [])
- 檢視圖像中的值:
impixelinfo
- 儲存圖像:
imwrite(I, 'test.jpg')
- 資料類型:
,範圍[0 255],亮度圖像;unit8
,範圍[0 1],二值圖像logical
- 布爾表達式:
可以獲得一個logical矩陣I1 = I > 100
實踐
- 使用MATLAB語言
-
獲得函數說明,help 函數名
獲得函數源碼type 函數名