image - 在 RGB 通道而不是最终图像上应用 Delaunay 三角剖分
问题描述
首先,我对具有 3000 个三角形的图像应用了 Delaunay 三角剖分。我测量到与原始图像的相似度(SSIM)为 0.75。(数值越高越相似)
然后我在图像的 RGB 通道上分别应用了 Delaunay 三角测量,每个通道有 1000 个三角形。然后我将 3 张图像组合在一起,形成了最终的图像。然后我测量了这个(SSIM)与原始图像的相似度为 0.65。(数值越高越相似)
在这两种情况下;随机选择的点,包含三角形的像素的中值被选为三角形的颜色
我做了很多试验,但没有一个试验显示出更好的结果。
这不是很奇怪吗?想想看。我只是在一层上使用 1000 个随机三角形。然后在第二层再增加 1000 个。然后在第三层再增加 1000 个。当这些放在上面时,与最终的图像三角剖分相比,它应该创建 3000 多个独特的多边形。因为它们不重合。
a) 这背后的原因是什么?
b) 当我分别在 RGB 通道上应用 delaunay 三角测量而不是在图像本身上应用它时,我可以获得什么优势?很明显,我无法获得更好的相似性。但也许存储明智我可以变得更好吗?也许在其他领域?他们可以是什么?
解决方案
当每一层中的三角形不重合时,它会在亮度上产生低通滤波效果,因为对像素亮度有贡献的三个三角形大于在另一种情况下得到的单个三角形。
很难提出任何一种方法的任何“优势”,因为我们并不真正知道你为什么要这样做。
但是,如果您想要更好的相似性,那么您必须选择更好的点。我建议使选择一个点的概率与该点的梯度大小成正比。
推荐阅读
- php - PHP函数在特定字符之前插入html标签
- woocommerce - 使用更新购物车按钮旁边的钩子将代码添加到 WooCommerce 购物车页面
- python - 在pygame中使用collidepoint函数时,线被检测为矩形的对角线
- r - 我们如何使用 cuminc 函数和分类变量进行 Gray 测试?
- caching - Service Worker 缓存与浏览器缓存性能
- python - Z3 Python API 中的扩展欧几里得算法
- jquery - Swiper html5视频检测进度
- excel - Web Scraper 页面导航问题
- sql - SQL:需要一个可以查看前一行的公式
- python - Kivy3 单击对象时运行函数