精華區beta MATLAB 關於我們 聯絡資訊
※ 引述《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