8 ответов:
самая известная библиотека PIL. Однако если вы просто выполняете основные манипуляции, вам, вероятно, лучше использовать привязки Python для ImageMagick, что будет намного эффективнее, чем писать преобразования в Python.
в зависимости от того, что вы подразумеваете под "обработкой изображений", лучший выбор может быть в библиотеках на основе numpy: mahotas,scikits.изображение или scipy.ndimage. Все они работают на основе массивов numpy, поэтому вы можете смешивать и сопоставлять функции из одной библиотеки и другой.
Я запустил сайт http://pythonvision.org который имеет больше информации о них.
У вас также есть подход к обработке изображений на основе "стандартных" научных модулей:составляющей имеет целый пакет, посвященный обработке изображений:scipy.ndimage. Scipy фактически является стандартным пакетом общих численных вычислений; он основан на де-факто стандартном модуле манипулирования массивом включает в себя: изображения также могут быть обработаны как массив чисел. Что касается отображения изображений, Matplotlib (также часть " научной трилогии") делает отображение изображений очень просто.
составляющей по-прежнему активно поддерживается, так что это хорошая инвестиция на будущее. Кроме того, SciPy в настоящее время работает и с Python 3, а библиотека изображений Python (PIL) - нет.
для завершения списка: opencv http://opencv.willowgarage.com/documentation/python/index.html
там же pycairo, что может быть более подходящим в зависимости от ваших потребностей.
есть на самом деле прекрасный библиотека изображений Python (PIL). Это дает вам возможность изменять существующие изображения, включая возможности сглаживания, и создавать новые изображения с текстом и тому подобное. Вы также можете найти достойный вводный урок в руководстве PIL, представленном на вышеупомянутом сайте.
Если вы создаете пользовательский эффект обработки изображений, вы можете найти PythonPixels полезным. http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html Он предназначен для написания и экспериментирования с обработкой изображений.
VIP должен быть быстрым и использует несколько процессоров: http://www.vips.ecs.soton.ac.uk/index.php?title=Speed_and_Memory_Use
Comments