0
我有一个代表人体皮肤的图像数据集。 如何绘制HSV色彩空间和YCbCr色彩空间中的肤色分布。 但是,我想忽略两个颜色空间中的“值”或“亮度”,并分析其余层。如何绘制HSV图像的颜色分布
以下是我用来绘制YCbCr分布的代码,但不明白发生了什么。任何人都可以请解释发生了什么,以及如何更有效地做到这一点?
chroma = zeros(256);
cb = imycc(:,:,2);
cb = reshape(cb, 1, numel(cb));
cb = round(cb);
cr = imycc(:,:,3);
cr = reshape(cr, 1, numel(cr));
cr = round(cr);
for i = 1:length(cb)
chroma(cb(i), cr(i)) = chroma(cb(i), cr(i)) + 1;
end
surf(chroma)
您可以详细说明“绘制颜色分布”的含义吗?什么是理想的输出?你可以绘制CB与CR的图,或者只显示S的直方图。取决于你想学的东西...... – chappjc
@chappjc你可以请看看问题中的新变化 – Iamcool
@lamcool我看着你的变化并发布了一个回答。我的回答是帮助还是回答你的问题?当用户在帖子上投票并接受答案时,该站点起作用。谢谢。 – chappjc