Есть ли простой способ изменить размер / расширить изображение только с нулями в Python или PIL? - PullRequest
0 голосов
/ 07 июля 2019

У меня есть изображение, которое я хотел бы увеличить.Тем не менее, Image.resize из PIL интерполирует изображение (я думаю).Я просто хочу, чтобы это изображение было расширено с заполненными нулями. Например, если у меня было маленькое изображение, подобное этому:

 1,2,3,4,5 
 1,2,3,4,5

, и если я хотел расширить его горизонтальную ось, чтобы удвоить его размер, я хочу:

 1,0,2,0,3,0,4,5,0
 1,0,2,0,3,0,4,5,0

Или что-то еще похожее.

Кроме того, есть ли настоящее имя в обработке изображений?

1 Ответ

1 голос
/ 07 июля 2019

Вы можете использовать numpy как:

import numpy as np
import cv2

img = cv2.imread('image.png', 0) #a dummy file

img2 = np.zeros([img.shape[0], 2*img.shape[1]])
img2[0::1, 0::2] = img[0::1, 0::1]
...