[問題] RGB轉出灰階圖
小弟目前在做一些影像對比增強的實驗
因為需要將彩色圖片做一些處理
想請問
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):