2007年10月4日 星期四
week3
2.page 24 有一行程式碼為 a(100,200,1:3) 關於第三個參數(1:3)是什麼意思?
3.page 25 有提到 grayscale 為 two-dimensional matrix , two-dimensional matrix 是什麼?
2007年10月3日 星期三
Week 03 - Chapter 2 Images and MATLAB
◈ 主題 :
INTRODUCTION TO DIGITAL IMAGEPROCESSING
Chapter 2: IMAGE AND MATLAB
◈ 問題 :
① Page 22/pixval on指令實作問題
雖然可正常執行該指令,但Command Window裡總有Warning顯示。

Ans:
figure,imshow('autumn.tif'),impixelinfo;
figure,imshow('autumn.tif'),imdistline;
_______________________________
② Page 31/VectorˋRaster
collection of lines or vectors是指一次收集一整列所有pixel的資訊
嗎?
collection of dots是指一次收集一個點(pixel)的資訊嗎?
還是說這裡的linesˋvectorˋdots是指圖片資訊的排列方式或是...?
Ans:
這裡的"lines"是指"線"。
_______________________________
③ Page 33/第一行
"BMP format is a fairly simple example of a binary image
format。"
是說BMP是binary image?每個pixel一個bit?
Ans:
這裡的binary是"數位"的意思。
_______________________________
④ Page 33/倒數第二行
是指BMP只在BitCount小於等於8時使用Color Table?
Color Table = Color map?調色盤?
BitCount是?
Ans:
使用Color Table的用意在於每個pixel的顏色是以Color Table上的
index來紀錄,不需要每個pixel都紀錄RGB三個值,節省空間。所
以如果Color Table裡的顏色很多,例如是整張圖所有顏色數的
1/2,那麼儲存這麼多顏色也就與直接存每個pixel的RGB值一樣
花費空間。於是需要對Color Table上的顏色數設限,這裡的限制
是8個bit(8bit可表示0~255,於是可表示出256色)。
_______________________________
⑤ Page 34/2.5.4的第二點
"2. GIF doesn't allow binary or grayscale images,except as can
be produced with RGB values."
GIF不支援binaryˋgrayscale,除了是從RGB值產生的。
如果真的是這樣翻譯的話,那麼"除了是從RGB值產生的"是什麼意思?
Ans:
binary還是可以不以一個bit為0為1來表示顏色,而改以存顏色的
RGB值。(原本當我們看到那一個bit為0時就知道是什麼色,為1
時就知道是什麼色。但還是可以不存0或1而改存RGB值,於是看
到該點所存的RGB值就知道是什麼色。)
grayscale還是可以以RGB三值表示顏色,只是三個值會一樣。
_______________________________
⑥ Page 35/alpha channels and gamma correction。
不太懂alpha channels是什麼?文中描述為"ways of associate
variable transparencies with an image",一張圖組合不同透明度
的方式?
也不太懂gamma correction是什麼?
Ans:
顯示器有先偏亮有些偏暗,使用gamma correction後便可調整至
正常狀態。
WEEK3-CH02
2. PAGE 22 根據cxr=p,為什麼TIF的P值為0.多
3. PAGE 24 a(100,200,1:3) 1:3代表什麼?
4. PAGE 24 a(100,200,:) :又代表什麼?
Week3-Images & MatLab
會Show出hexadecimal dump function如下
42 4D 6E 18 00 00 00 00 00 00 36 00 00 00 28 00 BMn.......6...(.
00 00 42 00 00 00 1F 00 00 00 01 00 18 00 00 00 ..B.............
00 00 38 18 00 00 C4 0E 00 00 C4 0E 00 00 00 00 ..8.............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
除了寬度、高度(像素位單位)以外,還可以知道哪些?
如果要從裡面看,要怎麼判斷呢??
2.我將灰階和彩色各一圖片合併起來時,要imread時,出現下列錯誤:
>> a=imread('123.tif');
Warning: RGB image has 4 (not 3) samples per pixel.
為什麼呢?
WEEK3-CH02
c*p=r
c=column value
p=row value
column value和row value分別是指什麼 ? P.22
2.>>figure,imshow{'emu.tif'},pixval on
>>em=imread('emu.tif');
figure,imshow{'em'},pixval on
有差別 !? P25.
3.a(100,200,1:3) 1:3是什麼意思? P24.
WEEK3-CH02 program
但是這個平面數是指甚麼東西?而在我的想法中彩色的pages應該是3,而我用size去看也沒錯,不過為甚麼灰階的圖卻沒有顯示pages?
2.page29. 在RGB轉灰階圖的部分,我用了他的指令rgb2gray之後再用一次gray2rgb要將他轉回rgb他卻出現
"??? Undefined function or method 'gray2rgb' for input arguments of type 'uint8'."
而我將它改成任何data type都一樣只是後面的'uint8'改了,雖然我不知道灰階改rgb會有什麼改變,但是課本上有將他列出來應該是可以使用才對,怎麼會出現這個問題呢?
Week03_ch2
2.PGM在轉換格式時為什麼可以簡化轉換程序,以及為什麼讀寫PGM非常容易呢?.............page.32