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