2007年10月4日 星期四

week3

1.關於pixval on 的作用與使用方法?(雖然上面有解釋,不過實在是不太了解它在說什麼.....)

2.page 24 有一行程式碼為 a(100,200,1:3) 關於第三個參數(1:3)是什麼意思?

3.page 25 有提到 grayscale 為 two-dimensional matrix , two-dimensional matrix 是什麼?

2007年10月3日 星期三

小小的問題

1.當BMP檔轉成JMP檔時,矩陣的變化為何?為什麼檔案大小節省了,影像卻看不出失真?
2.double的定義是?不懂這個指令的使用方法?

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

1. 為什麼JPG壓成TIF的圖不能用?
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-CH2

1.如紅框這Warning什麼意思?(p22)




2.右邊的紅框代表什麼意思??(p31)

Week3-Images & MatLab

1.(page 34)就是在Command Window打入dumphex('blocksets.bmp',4)指令之後,
會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

1.pixval (display of gray values of the pixels in the image)
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

1.page24. 當我在使用size這個指令時他應該顯示row,columns,"pages",而這個"pages"在中文書裡面翻譯成平面數
但是這個平面數是指甚麼東西?而在我的想法中彩色的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會有什麼改變,但是課本上有將他列出來應該是可以使用才對,怎麼會出現這個問題呢?

week3

2.5.4中
關於GIF、PNG、JPEG影像檔案格式:

看了課本發現PNG的格式改善了許多GIF的缺點。

PNG支援灰階、全彩和索引影像。

PNG也改善了GIF格式像素色彩只能有透明或不透明兩種選擇,還能跨平台,讓影像在不同的作業系統上顯示相同效果,看起來PNG格式支援了GIF和JPEG的功能,支援環境卻不健全,原因為何?

Week03_ch2

1.索引影像如何使用COLOR MAP轉為有色彩的影像呢? 不明白其中的理。 ................page.25
2.PGM在轉換格式時為什麼可以簡化轉換程序,以及為什麼讀寫PGM非常容易呢?.............page.32