這週進入了第二章,開始用到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。這十種是影像檔案和存檔的格式。
這次讀起來比第一章快,一邊寫程式一邊看課本,很快的就了解課本的內容。
沒有留言:
張貼留言