90 likes | 220 Views
1-1 讀 .bmp 圖片檔頭 ﹝1/3﹞. 一張圖片可以想成在一個矩形的範圍裡,由很多 pixels 組合成一張大圖,圖示如下:. 紅色為檔頭資訊 放置處示意圖. 1-1 讀 .bmp 圖片檔頭 ﹝2/3﹞. 圖片檔頭包含的資訊 圖片種類、圖片長寬大小、檔頭 byte 數等。 參考網站 http://inversereality.org/tutorials/graphics%20programming/bitmaploading.html. 1-2 彩色圖片 histogram 分析 ﹝1/4﹞.
E N D
1-1 讀.bmp圖片檔頭﹝1/3﹞ • 一張圖片可以想成在一個矩形的範圍裡,由很多pixels組合成一張大圖,圖示如下: 紅色為檔頭資訊 放置處示意圖
1-1 讀.bmp圖片檔頭﹝2/3﹞ • 圖片檔頭包含的資訊 • 圖片種類、圖片長寬大小、檔頭byte數等。 • 參考網站 • http://inversereality.org/tutorials/graphics%20programming/bitmaploading.html
1-2 彩色圖片histogram分析﹝1/4﹞ • 對於彩色圖片,每個pixel皆儲存3個色彩資訊,排列方式為BGR
1-2 彩色圖片histogram分析﹝2/4﹞ • 要求:計算出圖片中所有RGB值,並把RGB的值以區間1區分,作一個數量的計算。 ﹝個數累計﹞
1-3 截取特定範圍 • 給定任四點座標(圍起來為長方形),將此範圍另外輸出成圖檔另存。
測試影像 • 影像下載處: • 彩色 http://www.indinf.pub.ro/catalinp/proiect/lena512.bmp • 灰階 http://www.ece.rice.edu/~wakin/images/lena512.bmp
總結 • 1.對lena圖進行讀檔頭的動作並將結果印出﹝彩色以及黑白都要﹞ • 2.對彩色lena圖進行RGB值histogram分析 • 3.解析度大小﹝ex:512x512﹞不可以是固定的,換句話說,用不同解析度的圖也要可以work。 • 讀header、Histogram統計、截取範圍請用C/C++寫, Histogram繪圖可用MATLAB OR EXCEL • Demo時間:11/3 9:30pm以後(上完音視訊課後) lab R3-306