2008年10月16日 星期四

Chapter 2心得

這週進入了第二章,開始用到matlab來操作。

2.1
一開始,看到課本出現程式碼,按照書上一行一行程式碼輸入,拿了一張灰階影像作範例。用到了他用imread(),將檔名為asd.tif的照片讀取進來,放在變數裡面。再用imshow(),這個函數老師之前有提到過,就是將圖片顯示在視窗上。然而在imshow()後面加上pixval on,顯示色彩值。(灰階影像,rang:0-255)




2.2
部分程式跟前一小節一樣,只是多了size(),是顯示圖片的矩陣大小。還有提到 a(100,200,2),這是矩陣內(x,y,z)位置的值。最後面書上有使用到impixel(),這是用三維的空間來儲存R.G.B三種顏色的值。



2.3
imfinfo()來查詢圖片的屬性值

>> imfinfo('zxc.tif')

ans =

Filename: 'zxc.tif'
FileModDate: '16-十月-2008 23:07:01'
FileSize: 848194
Format: 'tif'
FormatVersion: []
Width: 1024
Height: 768
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: [73 73 42 0]
ByteOrder: 'little-endian'
NewSubFileType: 0
BitsPerSample: [8 8 8]
Compression: 'LZW'
PhotometricInterpretation: 'RGB'
StripOffsets: [192x1 double]
SamplesPerPixel: 3
RowsPerStrip: 4
StripByteCounts: [192x1 double]
XResolution: 96
YResolution: 96
ResolutionUnit: 'Inch'
Colormap: []
PlanarConfiguration: 'Chunky'
TileWidth: []
TileLength: []
TileOffsets: []
TileByteCounts: []
Orientation: 1
FillOrder: 1
GrayResponseUnit: 0.0100
MaxSampleValue: [255 255 255]
MinSampleValue: 0
Thresholding: 1
Software: 'Adobe Photoshop CS Windows '
DateTime: '2004:12:23 15:13:38 '
Predictor: 'None'
JPEGInterchangeFormat: 302
JPEGInterchangeFormatLength: 2417
ColorSpace: 'Uncalibrated'
CPixelXDimension: 1024
CPixelYDimension: 768
UnknownTags: [7x1 struct]

2.4
Data types and Conversions


跟著課本打一次

>> a=23;
>> b=uint8(a);
>> b

b =

23

>> whos a b
Name Size Bytes Class Attributes

a 1x1 8 double
b 1x1 1 uint8

改變參數練習一次

>> a=26;
>> b=int16(a);
>> b

b =

26

>> whos a b
Name Size Bytes Class Attributes

a 1x1 8 double
b 1x1 2 int16

2.5
JPEG( Joint Photographic Experts Group)、TIFF( Tagged Image File Format)、GIF( Graphics Interchange Format)、BMP(BitMaP):是由Microsoft開發、PNG( Portable Network Graphics):、HDF(Hierarchical Data Format)、PCX、XWD、ICO、CUR。這十種是影像檔案和存檔的格式。



這次讀起來比第一章快,一邊寫程式一邊看課本,很快的就了解課本的內容。

沒有留言:

張貼留言