合并不同颜色通道

4次浏览(最近30天)
幕斯塔法Seidu
幕斯塔法Seidu 2021年8月17日
评论道: Bjorn Gustavsson 2021年8月17日
您好,是否可以将不同颜色空间的颜色通道合并成一个新的三维图像,以供分析之用?
例如,我试图分别从CIELAB、RGB和HSV中提取通道L、G和V,并在继续对图像进行进一步操作之前合并它们。这可能吗?如果不是,我能得到的最接近的结果是什么?

答案(1)

Bjorn Gustavsson
Bjorn Gustavsson 2021年8月17日
当然,它们毕竟只是代表图像不同方面的二维数组。按你认为合适的方式组合。确保你有兼容类型的不同通道,这样你就不会失去精度(转换为double等)。
2的评论
Bjorn Gustavsson
Bjorn Gustavsson 2021年8月17日
这就是我对“兼容类型”的警告所暗示的问题-似乎你的HSV-image是在0 - 1范围内的双格式,而其他的是在0 - 255范围内的uint8。简单地将 l 而且 G 通道到双精度,并将它们缩放到0 - 1:
L = double(L);
L = (L -min(L(:))) /(max(L(:))-min(L(:)));
%或更简单:
L =正常化(L,“范围”);我太老了,不记得这个函数了
那你也可以这么做 克, 通常还检查使用的数据类型 以及使用强度的范围 马克斯 而且 最小值

登录评论。

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!