[問題] RGB轉出灰階圖

看板MATLAB作者 (jeff)時間13年前 (2012/07/07 05:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟目前在做一些影像對比增強的實驗 因為需要將彩色圖片做一些處理 想請問 1. 原本我利用rgb2gray(image)將RGB影像的灰階直取出 (公式應該是Y = 0.299R + 0.587G + 0.114B) 因為要對灰階處理 再轉回彩色圖片 所以需要保留色彩資料 使用YCbCr色域 rgb2YCbCr(image) 但取出的Y值卻與rgb2gray(image)不同 那哪個才是對的灰階值 2. 我利用f= rgb2YCbCr(image)之後 imshow(f); 結果顯示圖片的顏色 原本黃的地方變偏紫色 黑的地方變成偏綠色 在轉回去RGB並顯示圖片卻又正常 ( image_new=YCbCr2rgb(f); imshow(image_new); ) 請問是哪個地方出錯了 謝謝大家解答了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.119.148
文章代碼(AID): #1FzrFdrv (MATLAB)
文章代碼(AID): #1FzrFdrv (MATLAB)