Вопрос

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

Это было полезно?

Решение

Самой известной библиотекой является ПИЛ.Однако, если вы просто выполняете базовые манипуляции, вам, вероятно, лучше использовать привязки Python для ImageMagick - Магия изображений, что будет намного эффективнее, чем написание преобразований на Python.

Другие советы

В зависимости от того, что вы подразумеваете под "обработкой изображений", лучшим выбором могут быть библиотеки на основе numpy: махоты, scikits.изображение, или scipy.nd изображение.Все они работают на основе массивов numpy, поэтому вы можете смешивать и сопоставлять функции из одной библиотеки с другой.

Я запустил веб-сайт http://pythonvision.org в котором содержится больше информации о них.

У вас также есть подход к обработке изображений, основанный на "стандартных" научных модулях: СциПи имеет целый пакет, посвященный обработке изображений: scipy.nd изображение.Scipy фактически является стандартным пакетом общих численных расчетов;он основан на стандартном модуле де-факто для манипулирования массивами NumPy:изображениями также можно манипулировать как массивом чисел.Что касается отображения изображения, Matplotlib (также часть "научной трилогии") позволяет отображать изображения довольно просто.

SciPy все еще активно поддерживается, так что это хорошая инвестиция в будущее.Кроме того, SciPy в настоящее время также работает с Python 3, в то время как Python Imaging Library (PIL) этого не делает.

Чтобы завершить список:opencv http://opencv.willowgarage.com/documentation/python/index.html

Есть также пикайро, который может быть более подходящим в зависимости от ваших потребностей.

На самом деле есть замечательный Библиотека изображений 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top