schlebe Asked: 2022-12-29 07:49:11 +0800 CST2022-12-29 07:49:11 +0800 CST 2022-12-29 07:49:11 +0800 CST 如何从 3 张 A4 图片合并/合成/重组一张 A3 图片? 772 这不是我第一次遇到以下问题。 我必须扫描 A3 页面,但我的扫描仪只能扫描 A4 页面。 因此,我扫描了 3 张 A4 图像,如下例所示。 现在,我怎样才能自动重新组合这 3 张图像以获得原始 A3 图像? 我可以使用 ImageMagick 来完成这项工作吗? images 2 个回答 Voted Best Answer user1686 2022-12-29T08:01:26+08:002022-12-29T08:01:26+08:00 Hugin通常在拼接图像、自动定位和旋转图像方面做得很好。虽然主要是一种摄影工具,但它有一个特定的拼接扫描教程。 我过去用来批量合并文件的脚本: #!bash # files=("$@") files=(scan[123].jpg) # Create a Hugin project lens=$(printf ",i%d" ${!files[@]}) pto_gen --projection=0 --fov=10 -o tmp0.pto "${files[@]}" pto_lensstack --new-lens ${lens#,} -o tmp1.pto tmp0.pto # Feature detection cpfind --multirow -o tmp2.pto tmp1.pto cpclean -o tmp3.pto tmp2.pto linefind -o tmp4.pto tmp3.pto # Reposition images to match features pto_var --opt r,d,e,!r0,!d0,!e0 -o tmp5.pto tmp4.pto autooptimiser -n -o tmp6.pto tmp5.pto # Stitch images pano_modify --projection=0 --fov=AUTO --center --canvas=AUTO --crop=AUTO \ -o tmp7.pto tmp6.pto hugin_executor -s --prefix="stitched" tmp7.pto 脚本的输出(不像它可能的那样长方形,但可读 - 您可以.pto在 Hugin GUI 中打开其中一个项目文件来调整和重新渲染它): schlebe 2023-01-04T03:39:21+08:002023-01-04T03:39:21+08:00 我已经使用纯 DOS测试了 user1686答案。 以下是在我的 Windows 10 PC 上运行的经过测试的 DOS 解决方案。 ::************************************************************ ::* MERGES-3-FILES.bat ::************************************************************ SET PATH=C:\Program Files\Hugin\bin;%PATH% ::*----------------------------------------------------------- ::* Create a Hugin project ::*----------------------------------------------------------- pto_gen.exe --projection=0 --fov=10 -o tmp0.pto Left.jpg Mid.jpg Right.jpg pto_lensstack.exe --new-lens i0,i1,i2 -o tmp1.pto tmp0.pto ::*----------------------------------------------------------- ::* Feature's detection ::*----------------------------------------------------------- cpfind.exe --multirow -o tmp2.pto tmp1.pto cpclean.exe -o tmp3.pto tmp2.pto linefind.exe -o tmp4.pto tmp3.pto ::*----------------------------------------------------------- ::* Reposition images to match features ::*----------------------------------------------------------- pto_var.exe --opt r,d,e,!r0,!d0,!e0 -o tmp5.pto tmp4.pto autooptimiser.exe -n -o tmp6.pto tmp5.pto ::*----------------------------------------------------------- :: Stitch images ::*----------------------------------------------------------- pano_modify.exe --projection=0 --fov=AUTO --center --canvas=AUTO --crop=AUTO -o tmp7.pto tmp6.pto hugin_executor.exe --stitching --prefix="stitched" tmp7.pto ::*----------------------------------------------------------- :: Delete intermediate files ::*----------------------------------------------------------- del /Q *.pto
Hugin通常在拼接图像、自动定位和旋转图像方面做得很好。虽然主要是一种摄影工具,但它有一个特定的拼接扫描教程。
我过去用来批量合并文件的脚本:
脚本的输出(不像它可能的那样长方形,但可读 - 您可以
.pto
在 Hugin GUI 中打开其中一个项目文件来调整和重新渲染它):我已经使用纯 DOS测试了 user1686答案。
以下是在我的 Windows 10 PC 上运行的经过测试的 DOS 解决方案。