Ubuntu 中是否有一个工具可以自动合并具有共同条纹的两幅图像?我需要扫描一张大图像,扫描仪无法一次扫描完。我考虑将其分成两部分扫描,然后在 Gimp 中手动编辑结果以将它们合并。但可能自动工具可以更快更好地完成同样的任务。
编辑我想我可能没有表达清楚我的观点。我的困难不是对齐两幅图像。我的问题是,必须补偿将纸张放入扫描仪的手动过程中引入的旋转或扭曲,而自动工具应该在分析两幅图像中的共同模式以无缝旋转和对齐它们时获得更精确的结果。
答案1
使用随附的工具图像魔术师
我们可以使用以下命令轻松地将图像“拼接”成一张大图像
montage -geometry 500 image1 image2 [...] output
请参阅项目页面,了解许多参数几何学选项。注意:输出参数是非可选的,参数列表中只有两个图像最终会替换 image2 而不会发出警告。在上面的例子中,所有图像500
在连接之前都将缩放到像素宽度。根据图像大小调整此值。如果您需要固定高度,请选择x500
。另一个维度将被缩放以保持纵横比。
灵感来自这帖子说 ImageMagick 有一个命令行工具convert
来合并图像。要合并图像水平 (按字母顺序):
convert +append *.png out.png
堆叠图像垂直:
convert -append *.png out.png
这应该在终端中运行,进入包含 png 文件的文件夹,以将它们全部合并。
其 GUI 如下:
文件管理器上下文菜单用于合并选定的图像。
一个简单的方法就是使用 Thunar 的自定义操作:
合并选定的图像垂直(放入一个png
文件中,按字母顺序排列,无论其扩展名是什么)添加此自定义操作:
convert -append %F joined-vertical.png
加入水平:
convert +append %F joined-horizontal.png
如果想要更复杂的图片拼接方式,你可能需要搜索全景照片拼接软件,例如胡金
或者潘多拉Gimp 插件。
答案2
你可以通过以下方式轻松实现瘸子。
1)创建新文件文件->新建
在“创建新图像”对话框中添加所需的高度和宽度。这将为您提供新文件,它可能看起来像这样(取决于您设置的尺寸):
2)打开要合并的两张图片文件 -> 打开...
3)然后点击图片上的复制编辑->复制...
4)转到您在步骤 1 中首先创建的空文件并粘贴图像(复制并粘贴第一幅图像,然后复制并粘贴第二幅图像)编辑 -> 粘贴
5)使用工具箱中的“移动”选项定位两个图像
当粘贴的图像到达您想要的位置时,将其放置到位。要么将光标移动到画布上,直到看到一个小锚点符号,要么单击工具栏上的“图层”,然后选择“锚点”:
6)使用两张合并的图片缩放新文件图像 -> 缩放图像...
答案3
我最终选择了 Hugin。它需要一些手动干预,但效果确实很好。
这是一个教程这解释了如何使用 Hugin 以使其不会试图变形您的平面图像(该工具诞生于从单张图片生成全景图,因此它通常会补偿透视效果)。
答案4
我使用名为 fotoxx 的程序成功地将 jpg 合并到全景图中。它在工具栏“合并”下有一个专门用于此目的的工具