Например, массив:
Код: Выделить всё
[[1,2],
[3,4]]
Код: Выделить всё
[[1,1,2,2],
[1,1,2,2],
[3,3,4,4],
[3,3,4,4]]
Код: Выделить всё
for y in range(src.shape[0]):
for x in range(src.shape[1]):
tgt[y*f:y*f+f, x*f:x*f+f, :] = src[y,x,:]
OpenCV (и PIL) не имеет возможности изменения размера, которая не интерполирует тот или иной метод, что само по себе кажется странным.
Я просмотрел и попробовал numpy Broadcast*, numpy stride_trickks, функции opencv, Функции PIL.
Полуручной метод работает до тех пор, пока мне не нужна интерактивность, но я пытаюсь быстро настроить параметры нескольких функций opencv, чтобы найти правильные комбинации для решения моей проблемы. (Это собственность собственности, поэтому я не могу делиться изображениями...) Ожидание значительного времени между получением результатов контрпродуктивно.
Подробнее здесь: https://stackoverflow.com/questions/791 ... f-original
Мобильная версия