使用ImageMagick我需要将两个图像中的一半拼接成一个新图像

时间:2017-10-14 13:35:32

标签: machine-learning imagemagick keras

我正在尝试找出最好的方法,因为我需要创建一个脚本来完成约3000个图像文件的任务。所以,我有两组图像,我想再创建两组。目标是拍摄图像A的左半部分,并将其与图像B的右半部分组合,创建集合AB。我还需要做相反的事情并创建集BA,这将是第四集。我需要以这样的方式执行此操作,以便继续文件的命名约定,其名称类似于name.001.jpg。任何帮助都感激不尽。

1 个答案:

答案 0 :(得分:0)

以下是如何在两个图像的ImageMagick Unix语法中执行此操作的示例。

IMAGE1:

enter image description here

图像2:

enter image description here

convert logo.jpg logo_b5.jpg -crop 50x100% \( -clone 0,3 +append +write logo_A.jpg \) \( -clone 2,1 +append +write logo_B.jpg \) null:

logo_A.jpg

enter image description here

logo_B.jpg

enter image description here

请说明存储两组数据的位置以及它们的命名方式。对于多对图像,您需要编写一个循环,假设您在两个不同的文件夹中具有相同名称的每个集合。但是你需要说明你使用的操作系统,因为Windows bat脚本与Unix shell脚本不同。