Я использую Jython
или JES
и хочу многократно копировать в шахматном порядке часть одного изображения в другое изображение. Мне интересно, как это можно сделать?
Пока у меня это:
def checkerboard(pic):
p = makeEmptyPicture(500,500)
targetX = 100
for sourceX in range(81,123):
targetY = 100
for sourceY in range(99,126):
color = getColor(getPixel(pic,sourceX,sourceY))
setColor(getPixel(p,targetX,targetY),color)
targetY = targetY + 1
targetX = targetX + 1
show(p)
Pic
— выбранное пользователем изображение, а picX
и picY
— диапазоны изображения. Проблема в том, что это просто вставляет часть изображения один раз в пустое изображение (p
). Я хочу, чтобы часть изображения неоднократно вставлялась в пустое изображение в определенной области пустого изображения.
makeEmptyPicture()
,getPixel()
,getColor()
,setColor()
? Может быть, вам следует использовать модульPIL
/pillow
для работы с изображениями илиnumpy
для работы с изображениями как массивами? Сегодня был вопрос как сшить изображение в одно изображение, и я покажу, как сделать это с помощьюPIL
/pillow
илиWand
илиnumpy
- person furas   schedule 26.11.2019for targetX in range(100, 501, 200)
for targetY in range(100, 501, 200)
- person furas   schedule 26.11.2019