sswwssww
@sswwssww

Как нарезать изображение на определенные куски?

Есть изображение : 5dcd4625baa03265637591.png
Нужно разрезать вот так:
5dcd480698543299923459.png
  • Вопрос задан
  • 255 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
import os
import glob
%matplotlib inline
from skimage.measure import compare_ssim
import imutils
import cv2
from PIL import Image
import matplotlib.pyplot as plt

FILE = os.path.join('./', '5dcd4625baa03265637591.png')

imageA = cv2.imread(FILE)


fig, axs = plt.subplots(nrows=10, ncols=1, figsize=(30, 10))
img1 = imageA[60:100]
axs[0].imshow(img1)

step = 60
curr = 100

for i in range(1,10):
    img = imageA[curr:curr + step]
    axs[i].imshow(img)
    curr += step

5dcd68e0cedf7339287156.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sswwssww
@sswwssww Автор вопроса
Установил ImageMagick, и создал bat файл со следующим содержимым:
convert gray.png -crop 1263x60+0+47 +repage crop_1.png
convert gray.png -crop 1263x60+0+105 +repage crop_2.png
convert gray.png -crop 1263x60+0+163 +repage crop_3.png
convert gray.png -crop 1263x60+0+221 +repage crop_4.png
convert gray.png -crop 1263x60+0+279 +repage crop_5.png
convert gray.png -crop 1263x60+0+337 +repage crop_6.png
convert gray.png -crop 1263x60+0+395 +repage crop_7.png
convert gray.png -crop 1263x60+0+453 +repage crop_8.png
convert gray.png -crop 1263x60+0+511 +repage crop_9.png
convert gray.png -crop 1263x60+0+569 +repage crop_10.png
convert gray.png -crop 1263x60+0+627 +repage crop_11.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы