[問題] 請問要如何把一張圖分成R G B三張圖片呢?

看板MATLAB作者 (http://0rz.tw/622W7)時間17年前 (2007/08/21 10:26), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
我目前只會讀檔和寫檔 對英文真的不是很厲害 我打上HELP 真的全部都是英文的~ 我目前是看 數位影像處理-運用MATLAB這本書 但是我都沒有基礎~第二章看的懂讀檔寫檔~ 後來就看不太懂了~ 請問~要怎麼把一張JPG的全彩圖~ 分成單純R.G.B三種顏色的三張圖呢? 要如何在螢幕上面印出來呢?能夠一起印出來嗎? 謝謝各位了! -- 努力維持中... http://0rz.tw/622W7 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.51.44 ※ 編輯: smallpig01 來自: 218.175.51.44 (08/21 10:38)

08/21 11:46, , 1F
p=imread('檔案'); %通常會得到 p=x*y*3 的unit8矩陣
08/21 11:46, 1F

08/21 11:49, , 2F
pR=p(:,:,1);pG=(:,:,2);pB=(:,:,3);%把RGB從各像素分離
08/21 11:49, 2F

08/21 11:55, , 3F
imshow(pR) %這樣就會把pR以黑白的方式顯示出來
08/21 11:55, 3F

08/21 12:25, , 4F
pr=p*0; pr(:,:,1)=p(:,:,1); imshow(pr)
08/21 12:25, 4F

08/21 12:29, , 5F
%這樣就會把pr以紅色的方式顯示出來
08/21 12:29, 5F
文章代碼(AID): #16oarcg8 (MATLAB)