【问题标题】:Image registration (aligning one image to match another)图像配准(对齐一张图像以匹配另一张图像)
【发布时间】:2020-04-30 02:21:45
【问题描述】:

目前我有一个需要处理的图像,以便它与模板匹配相同的比例、位置和旋转。

中间有一个圆圈的灰色矩形是模板。 橙色矩形和圆形代表用户的输入。它需要旋转、缩放和对齐以匹配灰色。我目前对如何进行感到困惑。除了以下代码,我没有其他代码。

function align_image()
{
 // clever transform alignment code here
}

坏狗,不要饼干!

对齐图像的过程通常是手动输入并通过肉眼判断。我希望自动执行此步骤并将图像与其各自的大小和位置对齐,但留下 Photoshop DOM 的舒适性和安全性我不知道如何继续,或者即使这是一件微不足道的事情或最好独自一人。该项目是基于网络的,目前使用 javascript 和three.js

如果有人能给我一些建议,我将不胜感激。

【问题讨论】:

    标签: javascript image-processing alignment photoshop-script


    【解决方案1】:

    我不会编写javascript代码,所以我只能谈论算法。通常,最好的注册工具是使用特征匹配方法(使用 sift、surf 等),但您的图像不是具有强特征的那种。现在,如果您总是处理图像中的矩形和圆形,请使用 Hough 变换 找到矩形的“边缘”,计算这些边缘(线)的角度,然后以该角度旋转图像反方向。

    然后借助霍夫圆检测器,找到图像中间的圆心,计算它们之间的距离,将目标矩形移动到源的圆位置。通过比较圆的半径移动后,可以调整目标图像的大小,使其与源矩形一样。

    所有这些都可以通过 Opencv 方便地实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 2013-03-22
      • 2013-09-04
      • 2016-11-23
      • 1970-01-01
      相关资源
      最近更新 更多