heyhey
2002-01-03, 02:24 PM
matlab是一種功能很強ㄉ工具.....
可是我不知道要怎麼利用它對於有關圖形ㄉ處理.....
像是一張bmp又怎麼轉成灰階ㄉ圖形....
bmp圖畫要怎麼對她ㄉr.g.b做分別ㄉ處理....
希望你可以幫我ㄉ忙....
贊助商連結
可是我不知道要怎麼利用它對於有關圖形ㄉ處理.....
像是一張bmp又怎麼轉成灰階ㄉ圖形....
bmp圖畫要怎麼對她ㄉr.g.b做分別ㄉ處理....
希望你可以幫我ㄉ忙....
贊助商連結
贊助商連結 heyhey 2002-01-03, 02:24 PM matlab是一種功能很強ㄉ工具..... 可是我不知道要怎麼利用它對於有關圖形ㄉ處理..... 像是一張bmp又怎麼轉成灰階ㄉ圖形.... bmp圖畫要怎麼對她ㄉr.g.b做分別ㄉ處理.... 希望你可以幫我ㄉ忙.... 贊助商連結 starsun 2002-01-05, 03:47 AM 用MATLAB裡的HELP查查images\images 裡有說明,學著看看HELP裡的指令格式或是去訪間買一本書來學囉!很簡單的 shade 2002-01-07, 06:50 AM MatLab 的確不錯, 我只會簡單的, 提供在此, 僅供參考, 歡迎補充. 先把影像讀進去, 假設有個 pic.bmp 彩色影像檔, 尺寸 MxN img0 = imread('pic.bmp'); 現在 img0 是一個 MxNx3 的 matrix, 分為 RGB 三個 array img0(:,:,1) 就是 R img0(:,:,2) 就是 G img0(:,:,3) 就是 B 這三個 channel可以分別處理 若要從 rgb 轉換成灰階可以用 img1 = rgb2gray(img0); %img1 是 MxN 的 array 若要寫成 jpg 或其他型式的就可以直接寫 imwrite(img1,'pic2.jpg'); 但因為 bmp 是一種 indexed image 型式, 要把灰階寫回成 bmp 要有 colormap, 所以用 [img2,map] = gray2ind(img1,64); %64 代表 64 灰階 接著再寫成 bmp 檔案. imwrite(img2,map,'pic2.bmp'); 這個只是一種方法, 請自行探討... 相信您會越用越順利, 祝好運. |
|