skm
Июнь 17, 2010 18:16:45
Подскажите, пожалуйста, как создать стек на питоне. Пробовал использовать список в качестве оного, но на нем стоит ограничение в 997 элементов (хотя в интерактивной консоли запихивал в список более 10 миллионов элементов o_O). Так же пробовал использовать numpy, но у меня же динамически изменяемая структура :( А массив в numpy требует уже определенной величины.
Так же интересует еще один вопрос:
Как можно преобразовать(растянуть) кусок изображения например с координатами (x1,y1,x2,y2) в (x11,y11,x22,y22).
Вот текст из документации
transform(xs, ys, Image.AFFINE, (a,b,c,d,e,f))
Affine transformation. The values a through f are the first two rows of an affine transform matrix.
Each pixel at (x,y) in the resulting image comes from position (ax+by+c,dx+ey+f) in the input
image, rounded to the nearest pixel.
никак не пойму, что нужно делать >.<
Ed
Июнь 17, 2010 20:15:25
Можно поподробнее про ограничение в 997 элементов? Впервые о таком слышу.
skm
Июнь 17, 2010 22:31:36
Traceback (most recent call last):
File “script.py”, line 99, in <module>
processImg(sys.argv)
File “script.py”, line 76, in processImg
CopyText(mass,(mass.shape/2,mass.shape/2),text,40,100)
File “script.py”, line 53, in CopyText
(mass2 != mass): stek.append((x,y+1))
IndexError: index (997) out of range (0<=index<997) in dimension 1
skm
Июнь 17, 2010 22:32:59
Хотя я кажется понял в чем проблема. я указал индекс, которого нет в допустимых значениях списка
skm
Июнь 17, 2010 23:30:04
Сейчас основная проблема в том, что бы понять как можно исказить участок изображения..
Ed
Июнь 18, 2010 10:06:01
skm
Сейчас основная проблема в том, что бы понять как можно исказить участок изображения..
Если бы вы не завалили 2 совершенно разных вопроса в один тред, то может уже и со вторым разобрались бы.