2008年10月23日 星期四

Image Display

主題 :

 INTRODUCTION TO DIGITAL IMAGE PROCESSING
 Chapter 3: Image Display

問題 :

①Page 42 /c = imread('cameraman.tif'); image(c);

在workspace 的 c陣列為<256x256>

但使用 c = imshow(('cameraman.tif'); imshow(c);

在workspace 的 c陣列為 159.0093994140625 為什麼??


②Page 46/ The exception , of course , is if the original image is of type double and im2double does nothing . 看不懂這句話的意思


③Page 47/ 課本指令是 c1 = +c1; 結果是c1 65536 uint8 array
但我執行的結果是c1 65536 524288 double 型態不一樣 why??


④Page 48/3.4第一個指令上方一段話,this means we can perform arithmetic on the values 看不懂,以及第二個指令,雖然執行的結果都能出來,但還是看不太懂他的指令意義。


⑤Page 51/ imresize (imresize(x,1/4),4) 指令也執行的出來,不過看不太懂指令意義,但有一點不同的是,我執行出來的圖片跟課本上不太一樣.....???


⑥Page 53/uint8(floor(double(x)/2)*2) 指令也執行的出來,不過看不太懂指令意義


⑦Page 54/ 執行graceslice(x,4)指令時,課本的結果描述是we can't view this directly,because it will appear completely black 但我執行出來的結果是亂七八糟的顏色,以及這頁的指令我也是不太清楚


⑧Page 55~61/在p55有一段話看不是很懂,we expect that if fewer grayscales are used,and the jumps between consecutive grayscales become large , such flase contours will occur. 以及DITHERING 是什麼意思不太懂


在p56 halftoning 這字是什麼意思 以及一些數學矩陣和數學型式的東西看不懂他要表達什麼意思


在p57 指令 r = repmat (D,128,128); x2 = x>r ; 這兩行指令是要幹嘛的? 指令下的描述也看不太懂


在p58頁指令類似57頁指令,所以也看不懂... 指令下的描述也看不太懂


在p59頁指令 ERROR DIFFUSION 這個名詞解是看不是很懂


在p60頁介紹關於演算法,他說明的那些規則也只是看得懂那些表面上的意思


基本上從3.5就開始不太清楚他在介紹什麼,就只是把他指令執行過一遍,發現一些結果上的不同,另外指令意義以及它們之間處理上為何有這樣的差異、或是他們之間的關聯性我也看不太出來,總結看了一整篇看不太懂的文章..............................................


沒有留言:

張貼留言