天天看點

數字圖像處理筆記(介紹;數字圖像表示)

文章目錄

    • 數字圖像處理介紹
    • 數字圖像表示
    • 實踐

數字圖像處理介紹

  • 圖像處理,是對圖像進行分析、加工、和處理,使其滿足視覺、心理以及其他要求的技術。圖像處理是信号處理在圖像域上的一個應用。
  • 圖像處理典型應用:圖像展示與模組化,圖像增強,圖像修複,圖像濾波,圖像壓縮,圖像識别。
  • 數字圖像處理是對圖像本身的操作(把一幅圖像變換成另外一幅圖像),計算機視覺是根據圖像提取資訊,計算機圖形學是根據資訊形成圖像。
  • 問題和挑戰:語義:沒法真正了解圖像的意思;幻覺:容易被誤導;還有遮擋,模糊等;

數字圖像表示

  • 圖像是一個矩陣,其元素代表空間的一個點,稱之為像素(Pixel),每個像素的顔色和亮度用二進制數來表示,這種圖像也稱為位圖。對于黑白圖用1位表示,對于灰階圖常用4位(16種灰階等級)或8位(256種灰階等級)來表示某一個點的亮度,而彩色圖像則有多種描述方法。
  • 将坐标值數字化稱為取樣,将振幅數字化稱為量化。取樣和量化的結果是一個實數矩陣。坐标約定如下:
    數字圖像處理筆記(介紹;數字圖像表示)
  • 讀取圖像:

    I = imread('test.jpg')

  • 擷取圖像大小:

    [h, w] = size(I)

  • 擷取更多圖像資訊:

    whos I

  • 顯示圖像:

    imshow(I, [low high])

    ,≤low的值顯示為黑色,≥high的值顯示為白色,其他為中等亮度。

    imshow(I, [])

    ,low預設為I的最小值,high預設為I的最大值。
  • 檢視圖像中的值:

    impixelinfo

  • 儲存圖像:

    imwrite(I, 'test.jpg')

  • 資料類型:

    unit8

    ,範圍[0 255],亮度圖像;

    logical

    ,範圍[0 1],二值圖像
  • 布爾表達式:

    I1 = I > 100

    可以獲得一個logical矩陣

實踐

  • 使用MATLAB語言
  • help 函數名

    獲得函數說明,

    type 函數名

    獲得函數源碼

繼續閱讀