作者jeff126f (jeff)
看板MATLAB
标题[问题] RGB转出灰阶图
时间Sat Jul 7 05:08:52 2012
小弟目前在做一些影像对比增强的实验
因为需要将彩色图片做一些处理
想请问
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