首页 > 解决方案 > 在 RGB 通道而不是最终图像上应用 Delaunay 三角剖分

问题描述

首先,我对具有 3000 个三角形的图像应用了 Delaunay 三角剖分。我测量到与原始图像的相似度(SSIM)为 0.75。(数值越高越相似)

原来的lena_transformed3000

然后我在图像的 RGB 通道上分别应用了 Delaunay 三角测量,每个通道有 1000 个三角形。然后我将 3 张图像组合在一起,形成了最终的图像。然后我测量了这个(SSIM)与原始图像的相似度为 0.65。(数值越高越相似)

蓝色1000 绿色1000 红1000红_1000_绿_1000_蓝_1000

在这两种情况下;随机选择的点,包含三角形的像素的中值被选为三角形的颜色

我做了很多试验,但没有一个试验显示出更好的结果。

这不是很奇怪吗?想想看。我只是在一层上使用 1000 个随机三角形。然后在第二层再增加 1000 个。然后在第三层再增加 1000 个。当这些放在上面时,与最终的图像三角剖分相比,它应该创建 3000 多个独特的多边形。因为它们不重合。

a) 这背后的原因是什么?

b) 当我分别在 RGB 通道上应用 delaunay 三角测量而不是在图像本身上应用它时,我可以获得什么优势?很明显,我无法获得更好的相似性。但也许存储明智我可以变得更好吗?也许在其他领域?他们可以是什么?

标签: imageimage-processinggraphicssignal-processingdelaunay

解决方案


当每一层中的三角形不重合时,它会在亮度上产生低通滤波效果,因为对像素亮度有贡献的三个三角形大于在另一种情况下得到的单个三角形。

很难提出任何一种方法的任何“优势”,因为我们并不真正知道你为什么要这样做。

但是,如果您想要更好的相似性,那么您必须选择更好的点。我建议使选择一个点的概率与该点的梯度大小成正比。


推荐阅读