2008年11月13日 星期四

Chapter 4問題

第4章是講關於點的處理~
4.1節主要是做介紹
1.Transforms
課文中主要說到Transforms是允許一些非常有效率而且強大的演算法,
它說如果利用Transforms全部的影像被處理包含一個單一的大區塊,
這句話不知是什麼意思??看不大懂~~在P.65的下方課本也有畫一個圖來闡釋
課文中所述說的內容~~
圖中有一個步驟是Inverse transform已經經過一系列的轉換後,為啥還要Inverse到
原來的圖像??
2.Neighborhood processing
很像是說去改變一個已知的灰階圖的像素,課本中有一句話說we need only know the value
of the gray levels in a "small neighborhood",這個 small neighborhood是什麼意思哩??
3.Point operations
一個像素的灰階值被改變不需要週遭環境的知識??看不大懂==
課文中也述說到第3種方法是最簡單的,希望可大概講解這3種方法~~
4.2是說算數運算
這節主要再說利用此函數自己去繪製一個0~255範圍的圖可以利用+或-去一個常數控制函
數,也可以利用函數去乘以一個常數C,但課本有強調說妳改變過後的函數是否其結果要在0~255
之間,如果沒有可能會造成錯誤之類的吧~~課本中的範例我也有實際的去打在Matlab的軟體中
去試試看,不過有一個問題就是課本好像說不能打b1=b+128否則會造成錯誤訊息!!
但是我打在Matlab中卻沒有錯誤,反倒是show出一個很大的array,感覺好像是將block.tif這
張圖的灰階像素值個加128後,呈現出加128後的像素值array??為啥呢??接著課本也有說
改進剛剛那個錯誤的方法,就是改成
>>b1=uint8(double(b)+128);
結果我確出現錯誤的訊息??? Undefined function or method 'uint8' for input arguments of type 'double'.不知是為什麼??不知錯在哪??
接著就是有一大堆的指令去做相加、相減或相乘可以show出不同亮度或圖片在暗時是否
還是清晰的!!
4.3以長方條表示的統計圖
一開始好像是說可以利用imhist這個指令去統計一張灰階影像的圖他的灰階像素出現的次數,
後面很多的課文內容都看不是很懂~~希望可以講解這節的內容,帶我們導讀一下,或者是講解
給我們聽!!
4.4查詢表格
也不大懂意思,感覺好像是將灰階圖像的像素值除以2放在lookup table中可以非常的有效率,
可是我想像P.82中的那個例子,將Index的值除以2再給LUT可是這樣感覺會不一樣,因為像是
Index若為1的話LUT就變成0,而若為奇數的Index話除以2又變成和前面偶數的Index除以2
的LUT相同?!這是表示什麼意思??

2 則留言:

  1. >>b1=unit8(double(b)+128);
    結果我確出現錯誤的訊息??? Undefined function or method 'unit8' for input arguments of type 'double'.不知是為什麼??不知錯在哪??

    土撥鼠你的uint8 打錯了= =
    不是unit8...

    回覆刪除
  2. 現在知道錯在哪了~~
    原來是字打錯!!
    感謝羊同學~~

    回覆刪除