【发布时间】:2013-05-08 15:53:24
【问题描述】:
我将 Y、Cb 和 Cr 设置为零并使用 matlab 将其转换回 RGB。我不明白的是,为什么我在 RGB 颜色空间中将红色和蓝色分量设为零,而绿色分量的值为 132?
编辑:(来自评论的代码):
I1 = imread('img.jpg');
img = rgb2ycbcr(I1);
lumin = img;
lumin(:,:,1) =0;
lumin(:,:,2) =0;
lumin(:,:,3)=0;
figure,imshow(lumin);
rgn = ycbcr2rgb(lumin);
figure,imshow(rgn);
【问题讨论】:
-
因为 T,Cb,Cr 颜色空间的归一化...
-
您能否提供更多详细信息?
-
发布您的代码可能会有所帮助。
-
Cb、Cr 零不是表示“完全负数”吗?
-
I1 = imread('img.jpg'); img = rgb2ycbcr(I1);发光 = img;发光(:,:,1)=0;发光(:,:,2)=0;发光(:,:,3)= 0;图,imshow(发光); rgn = ycbcr2rgb(发光);图,imshow(rgn);