【发布时间】:2019-06-17 07:47:18
【问题描述】:
我有一张图片,我想提取 6 个补丁
我尝试了 sklearn.feature_extraction.image.extract_patches_2d 但结果不是我需要的,我看不到任何其他参数,例如步幅。
我该怎么做?
【问题讨论】:
标签: python image extract patch
我有一张图片,我想提取 6 个补丁
我尝试了 sklearn.feature_extraction.image.extract_patches_2d 但结果不是我需要的,我看不到任何其他参数,例如步幅。
我该怎么做?
【问题讨论】:
标签: python image extract patch
使用https://github.com/samdobson/image_slicer
做:
import image_slicer
image_slicer.slice('image.jpg', 12)
【讨论】:
今天是您的幸运日,您无需编写任何代码即可使用 ImageMagick,它安装在大多数 Linux 发行版上,适用于 macOS 和 Windows。因此,在终端(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
如果您使用的是 ImageMagick v6 或更早版本,请使用:
convert image.png -crop 512x512 slice-%02d.png
和
montage -background yellow -geometry +10+10 slice* montage.png
【讨论】: