我想从一个大图像(A)中剪下几个圆形部分(Px),并使用like.js(或类似的,但是我没有找到任何其他似乎合适的东西)来获得相似性因素。
更新:对于“相似性因子”,我的意思是 Px 的一个像素到 Qx 的相应像素的颜色距离(两个像素之间的 rgb 向量的长度)的平均值。如果两幅图像完全相同,则图像 100% 相同,因子将为 1。如果它们相同但其中一个倒置,则它们是 0% 相同,因为每个像素与图像的对应像素具有最大可能的颜色距离比较。在这种情况下,因子将为 0。
目的是找到在任何方向(5 度旋转步长)下最适合 Qx 的 Px,并在最终图像中以最佳拟合角度用 Px 替换 Qx。
想象一下某种照片马赛克。我想通过圆形较小的图像重新组合给定的图像,这些图像都在一个大图像中以方便。首先,我必须将它们剪掉,然后以六角网格的方式将它们放在照片上。挑战在于找到最适合哪个位置和哪个方向的。
我通常是一名 C# 后端开发人员,我的 JavaScript 知识非常基础。如果根本不需要剪切图像,并且我的方法不像有经验的 JS 前端开发人员那样做,请说出来。提前感谢所有答案和评论!