Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python从图像中提取修补程序_Python_Image_Extract_Patch - Fatal编程技术网

使用python从图像中提取修补程序

使用python从图像中提取修补程序,python,image,extract,patch,Python,Image,Extract,Patch,我有一个图像,我想提取6个补丁 我尝试了sklearn.feature\u extraction.image.extract\u patches\u 2d,但结果不是我所需要的,我看不到任何其他参数,例如步幅 我如何才能做到这一点?使用 做: 今天是你的幸运日,你可以不用使用安装在大多数Linux发行版上的、适用于macOS和Windows的ImageMagick编写任何代码就可以做到这一点。因此,在终端(Windows上的命令提示符)中,从该2048x1536图像开始: 您可以运行: mag

我有一个图像,我想提取6个补丁

我尝试了sklearn.feature\u extraction.image.extract\u patches\u 2d,但结果不是我所需要的,我看不到任何其他参数,例如步幅

我如何才能做到这一点?

使用

做:


今天是你的幸运日,你可以不用使用安装在大多数Linux发行版上的、适用于macOS和Windows的ImageMagick编写任何代码就可以做到这一点。因此,在终端(Windows上的命令提示符)中,从该2048x1536图像开始:

您可以运行:

magick image.png -crop 512x512 slice-%02d.png
这将为您提供12个切片,每个512x512:

-rw-r--r--@ 1 mark  staff  3205 23 Jan 18:45 slice-00.png
-rw-r--r--@ 1 mark  staff  3205 23 Jan 18:45 slice-01.png
-rw-r--r--@ 1 mark  staff  3205 23 Jan 18:45 slice-02.png
-rw-r--r--@ 1 mark  staff  3205 23 Jan 18:45 slice-03.png
-rw-r--r--@ 1 mark  staff  3148 23 Jan 18:45 slice-04.png
-rw-r--r--@ 1 mark  staff  3148 23 Jan 18:45 slice-05.png
-rw-r--r--@ 1 mark  staff  3148 23 Jan 18:45 slice-06.png
-rw-r--r--@ 1 mark  staff  3148 23 Jan 18:45 slice-07.png
-rw-r--r--@ 1 mark  staff  3239 23 Jan 18:45 slice-08.png
-rw-r--r--@ 1 mark  staff  3239 23 Jan 18:45 slice-09.png
-rw-r--r--@ 1 mark  staff  3239 23 Jan 18:45 slice-10.png
-rw-r--r--@ 1 mark  staff  3239 23 Jan 18:45 slice-11.png
如果我们在黄色背景上再次将它们拼接在一起,您将得到:

magick montage -background yellow -geometry +10+10 slice* montage.png


如果您使用的是ImageMagickv6或更早版本,请使用:

convert image.png -crop 512x512 slice-%02d.png

convert image.png -crop 512x512 slice-%02d.png
montage -background yellow -geometry +10+10 slice* montage.png