Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2011 21:54:54

sevenbit
От:
Зарегистрирован: 2011-02-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка изображений

Здравствуйте, есть задачка, связанная с обработкой изображений, какую бы библиотеку вы порекомендовали?
Сейчас пользуюсь PIL, не устраивает сравнительно длительное время на чтение значений пикселей картинки. Не могу найти метода, возвращающего массив всех пикселей целиком, неужели такого нет?



Офлайн

#2 Март 10, 2011 22:18:13

sevenbit
От:
Зарегистрирован: 2011-02-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка изображений

Нашел в PIL метод getdata(), который позволяет за раз считать информацию по всем пикселям сразу. Однако если будут какие-то отзывы по другим библиотекам работы с изображениями, то рад выслушать.



Офлайн

#3 Март 10, 2011 23:24:42

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Обработка изображений

sevenbit
Нашел в PIL метод getdata(), который позволяет за раз считать информацию по всем пикселям сразу. Однако если будут какие-то отзывы по другим библиотекам работы с изображениями, то рад выслушать.
PythonMagick, являет собой обертку над ImageMagick, который в свою очередь написан на С++. Для задач, которые я решал, давал прирост скорости по сравнению с PIL до 10 раз.



Офлайн

#4 Март 15, 2011 21:44:03

sevenbit
От:
Зарегистрирован: 2011-02-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Обработка изображений

спасибо, может в таком случае перейду на c++ плюс ImageMagic.



Офлайн

#5 Март 16, 2011 01:57:07

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

Обработка изображений

sevenbit
Посмотрите GraphicsMagick, это форк ImageMagick, на некоторых операциях быстрее был. К тому же к нему пилят достаточно питоно-нативный биндинг http://pypi.python.org/pypi/pgmagick/



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version