我必须使用matlab显示YCbCr色彩空间。我可以获得YcbCr值,但我不知道如何以下面的格式显示色彩空间,任何人都可以帮助我吗?
答案 0 :(得分:1)
我现在要假设您想制作一个三维散点图,因为这就是您发布的图片的样子。这相对简单,可以按如下方式完成
pep_rgb = imread('peppers.png');
pep_ycbcr = rgb2ycbcr(pep_rgb);
x = pep_ycbcr(:,:,1);
y = pep_ycbcr(:,:,2);
z = pep_ycbcr(:,:,3);
scatter3(x,y,z);
如果您已经在YCbCr中拥有图像,那么您不必从RGB进行转换,这是在我的示例中完成的,以使matlab中的默认辣椒图像转换为该颜色空间