我有一张图片,想要提取6个小块。
我尝试了sklearn.feature_extraction.image.extract_patches_2d函数,但结果不符合我的需求。我没有找到其他参数,例如步幅。
请问如何实现我的需求?
操作:
import image_slicer
image_slicer.slice('image.jpg', 12)
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
convert image.png -crop 512x512 slice-%02d.png
并且
montage -background yellow -geometry +10+10 slice* montage.png