2007年10月4日 星期四

Week2 Homework2

Notes:
2.1 Grayscale Images
 w=imread('');
 //讀取一張圖片
 Figure, imshow(a),pixval on
 //show圖片 可由游標看到該Pixel的座標與顏色值

2.2 RGB Images
 impixel(a,200,100)
 //看到a,座標(200,100)的pixel值
 把每張圖片的座標與RGBvalue等要素綜合起來
 可以看到經由一個陣列來儲存所有的value
 所有的value都是那張圖片的一個小要素

2.3 Indexed Color Images
└2.3.1 Information about Your Image
 imfinfo('picture')
 //這邊我Key in了自己的圖片 show出來的圖片訊息與課本不太相似
 ans=
 Filename: 'D:\picture\msn\雷.jpg'
 FileModDate: '19-Sep-2007 23:32:51'
 FileSize: 104242
 Format: 'jpg'
 FormatVersion: ''
 Width: 300
 Height: 300
 BitDepth: 24
 ColorType: 'truecolor'
 FormatSignature: ''
 NumberOfSamples: 3
 CodingMethod: 'Huffman'
 CodingProcess: 'Sequential'
 Comment: {}
 //是否有辦法透過指令修改show的information?

2.4 Data Types and Conversions
 whos a b
 //show a b的資訊
 //其他type還有 int8, int16, uint8, uint16

2.5 Image Files and Formats
 簡單介紹了常用的、以前出現過的圖片格式
 Ex:JPEG,TIFF,GIF,BMP,PNG,HDF,PCX,XWD,ICO,CUR

 使用dumphex Function可以把圖片資訊用16進位格式show出
 >>dumphex('picture',4)
 //表示把picture的data 前四行用16進位show出來

 ※2.5章還需要詳加閱讀...

心得:
  原本想慢慢的每天看一點來做紀錄,結果不知不覺中上課的日子又要來臨了 囧,稍微整理了一下每天做的小筆記,卻覺得很貧弱。嗯,以上都不是重點....Chapter2簡單的介紹了圖片的格式、一些比較常被用到的指令,似乎已經可以用這些指令來做一些簡單的處理了,卻又覺得哪裡不太足夠;或許每學習一個新的程式語言都會有這樣的過渡期吧!(但其實目前學過的程式語言也沒有熟悉到哪裡去啊 囧)

問題:
1.
TIFF:Tagged Image File Format
HDF:Hierarchical Data Format
PCX:Design for MS-DOS-based and Microsoft products.
ICO:display icons in Microsoft Windows.
CUR:mouse cursor in Microsoft systems.
上面的圖片格式,課本有做簡單的介紹,不知道是否能親眼見到一下。

2.
PGM
我在網路上稍微搜尋了一下跟PGM有關的資料,部份資料如下:
A PGM image represents a grayscale graphic image. There are many psueudo-PGM formats in use where everything is as specified herein except for the meaning of individual pixel values. For most purposes, a PGM image can just be thought of an array of arbitrary integers, and all the programs in the world that think they're processing a grayscale image can easily be tricked into processing something else.

他說明了PGM是一個跟灰階圖片有關的影像,之後就.....????

3.問題在上面
2.3.1那邊....

沒有留言: