我正在尝试从文章中实现图像颜色的形态学方法:“灰度和彩色图像的概率伪形态学”。在某一点上,我们计算整个图像上的PCA,计算每个3个分量的chebyschev不等式(论文中的等式11:http://perso.telecom-paristech.fr/~bloch/P6Image/Projets/pseudoMorphology/Caliman-PR2014.pdf),它给出了3对矢量。接下来,我们必须将这些向量表示回RGB空间。我不明白我们是怎么做到的?有人能帮我吗?
答案 0 :(得分:0)
看一下这篇论文,我不确定你在说什么。我猜测图16,但我不确定。在图16的标题中有一个注释,它有用:"(为解释这个图片中的颜色参考,读者可以参考本文的网页版本。) "
可能的答案:如果你有一个大小为A =(y_pixels,x_pixels,3)的矩阵,那么你可以通过以下方式将其显示为RGB图像:
A = rand(100,100,3);
figure()
imshow(A)
请注意,您的矩阵必须在[0..1]范围内缩放。
将每个像素的PCA分数映射到这样的矩阵上似乎很容易,只需通过imshow将其显示为RGB。这会解决你的问题吗?