作者hannwang (Hann)
看板MATLAB
標題Re: [問題] 如何處理彩色影像?
時間Tue Nov 15 15:30:47 2005
※ 引述《Leonwei (ㄚ哈哈)》之銘言:
: 如題~目的是將一張RGB的圖(M*N*3矩陣)還原,
: 我先將其轉成gray level(rgb2gray),
: 處理完後想將其存回RGB格式,
: 但存回去的圖仍是灰階的,這該如何處理呢?
: 我試過rgb2gray->gray2ind->ind2rgb但圖仍是灰階的....orz
: 有沒有別的方法咧?拜託了~各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.48.29
推 hannwang:灰階影像是不能直接轉回原來的顏色 11/15 11:42
推 Leonwei:那請問要怎麼處理rgb影像呢?filter只能處理二維矩陣... 11/15 12:17
推 qhair:每次處理一種顏色…… 11/15 12:27
推 Leonwei:怎麼做呢?可否提點一下... 11/15 13:10
你的影像 image(m, n, 3),
第三個維度代表的是 R、G、B 三種顏色。
一次處理一種顏色就是一次丟 image(:, :, 1) or image(:, :, 2) or image(:, :, 3)
給 filter 處理。
但是還是要看你要做什麼處理,
有些處理灰階影像的方法不能直接套在彩色影像上。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.228.4
推 Leonwei:感謝...但各別處理完後該如何存成一張rgb的圖? 11/15 20:34
推 hannwang:儲存用 imwrite(變數名稱, 檔案名稱, 格式) 11/15 21:01
→ hannwang:另外, 處理的時候用 image(:, :, 1) = imfilter(ooxx) 11/15 21:02
→ hannwang:或是先產生新的3維矩陣,把處理完的結果放進去。 11/15 21:03