ImageMagick v7 失真
ImageMagick v7 distortion
我一直在我的 linux 机器上安装 ImageMagickV6,最近设置了这个命令来处理扭曲的图像:
convert ref_25X.tif -virtual-pixel Gray +distort Plane2Cylinder 60 MIFF:- | \
convert - -rotate 90 MIFF:- | \
convert - -virtual-pixel Gray +distort Plane2Cylinder 50 MIFF:- | \
convert - -rotate -92 MIFF:- | \
convert - -distort Perspective '10,10 10,10 10,1000 10,1000 1280,10 1280,30 1280,1000 1280,980' MIFF:- | \
convert - -shave 80x100 plane1.png
由于最终应用程序将 运行 在 windows 机器上,我将其复制到那里,发现在那台机器上安装的版本是 IMv7。在 v7 中,他们从根本上改变了处理命令行的方式,如 https://imagemagick.org/script/command-line-processing.php.
中所述
于是在V7重新学习了畸变校正的处理方法,结果发现索引页https://imagemagick.org/index.php links to the V6 help https://imagemagick.org/Usage/distorts/所以无法使用!!!
谁能告诉我如何在 IMv7 中处理这个问题?
如果您提供输入和输出图像应该是什么样子的样本,并且如果您告诉我您在 Windows 盒子:
magick ref_25X.tif -virtual-pixel Gray ^
+distort Plane2Cylinder 60. ^
-rotate 90 ^
+distort Plane2Cylinder 50 ^
-rotate -92 ^
-distort Perspective "10,10 10,10 10,1000 10,1000 1280,10 1280,30 1280,1000 1280,980" ^
-shave 80x100 plane1.png
我不使用 Windows,但我相信它使用插入符号 (^
) 作为行继续符,而且我相信它对单引号中的参数非常不满意。如果有人知道不同,请 ping 我。
我一直在我的 linux 机器上安装 ImageMagickV6,最近设置了这个命令来处理扭曲的图像:
convert ref_25X.tif -virtual-pixel Gray +distort Plane2Cylinder 60 MIFF:- | \
convert - -rotate 90 MIFF:- | \
convert - -virtual-pixel Gray +distort Plane2Cylinder 50 MIFF:- | \
convert - -rotate -92 MIFF:- | \
convert - -distort Perspective '10,10 10,10 10,1000 10,1000 1280,10 1280,30 1280,1000 1280,980' MIFF:- | \
convert - -shave 80x100 plane1.png
由于最终应用程序将 运行 在 windows 机器上,我将其复制到那里,发现在那台机器上安装的版本是 IMv7。在 v7 中,他们从根本上改变了处理命令行的方式,如 https://imagemagick.org/script/command-line-processing.php.
中所述于是在V7重新学习了畸变校正的处理方法,结果发现索引页https://imagemagick.org/index.php links to the V6 help https://imagemagick.org/Usage/distorts/所以无法使用!!!
谁能告诉我如何在 IMv7 中处理这个问题?
如果您提供输入和输出图像应该是什么样子的样本,并且如果您告诉我您在 Windows 盒子:
magick ref_25X.tif -virtual-pixel Gray ^
+distort Plane2Cylinder 60. ^
-rotate 90 ^
+distort Plane2Cylinder 50 ^
-rotate -92 ^
-distort Perspective "10,10 10,10 10,1000 10,1000 1280,10 1280,30 1280,1000 1280,980" ^
-shave 80x100 plane1.png
我不使用 Windows,但我相信它使用插入符号 (^
) 作为行继续符,而且我相信它对单引号中的参数非常不满意。如果有人知道不同,请 ping 我。