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