2010-07-22 31 views
6

我有酵母板的两个图像时,补偿图像的移动:我需要帮助试图建立一个网格,一个图像并将其应用在其他

允许性:

alt text

Xgal的:

alt text

的到图像应该是在同一地点和大小大致相同。我正在尝试使用其中一个图像来生成网格,然后将该网格应用于其他图像。网格是通过观察容许板上的殖民地制成的,板上应该有1536个殖民地。问题在于,用于拍摄图像的相机上下移动一些,并且由于另一个板不在完全相同的位置,图像也可能稍微移动。

这意味着当我使用允许板在xgal板上生成网格时,网格会移动。有没有人知道我可以补偿这种方式?我使用perl和gd模块。任何建议将不胜感激。谢谢

+0

幻灯片上是否有某种视觉标记可以让您匹配它们? – friedo 2010-07-22 21:26:30

+0

如果你有一个像注册工具,你也许能在两个滑动找到对应点,并利用它们来定义一个转换,将占到换挡行为。它看起来像你的酵母盘的四个内角在两幅图像中都可见,所以可以使用它们。 – estanford 2010-08-07 11:16:00

+1

图片链接被破坏。我建议imgur.com上传文件。 (嘿,这不是垃圾邮件,它只是一个推荐) – 2010-09-07 14:39:00

回答

1

我已经在其他语言中做过关于运动分析的内容。您可以使用互相关在数学上确定两幅图像之间的位置偏移。

幸运的是,你可能不会需要真正做数学:)你可以使用像ImageMagick的,它提供了大量的图像处理功能,为你,为的Perl脚本化。独立的脚本已经存在非常像你的任务 - see

+0

谢谢蒂姆我没有想过以这种方式使用ImageMagick。 – Alos 2011-08-27 21:05:08

1

如果你只有几双图像,并作为例子,它们在外观上非常不同,那么蒂姆Barrass'的另一种方法是

  1. 打开GIMP中第一个图像,发现地标特征
  2. 开启在辫形的第二图像的坐标,找到相同的界标
  3. 的坐标来计算补偿
  4. 移使用与affine OPTIO ImageMagick的convert命令第二图像ñ。设置参数sx = sy = 1.0,rx = ry = 0.0,tx =负向水平偏移量,ty =负向垂直偏移量