PHP или Python для обработки изображений? - PullRequest
2 голосов
/ 09 января 2011

Пишу заявку на обработку изображения.Мне просто интересно, какой язык программирования подойдет лучше всего.Python или PHP.Этот процесс основан на системе, а не на сети, поэтому я просто подумаю, может ли Python чем-нибудь помочь.

Дайте мне знать ваши мысли!

Ответы [ 5 ]

5 голосов
/ 09 января 2011

В Python есть такие вещи, как SciPy и PIL , поэтому, вероятно, Python.

Вот как люди его используют:
Обнаружение пиков в 2Dмассив
Как улучшить обнаружение лапы?

2 голосов
/ 09 января 2011

Невозможно многое предложить, не зная, какую обработку изображений вы имеете в виду.

  • Если вы просто хотите сделать общее вращение / изменение размера / и т. Д., То, я думаю, нет большой разницы.

  • Если вы хотите сделать что-то более сложное, то изучите библиотеки и решите, что лучше всего подходит для вашей конкретной задачи.

  • Если вы хотите сделать что-то действительно нестандартное, то язык C или похожий язык может лучше подойти для этой задачи.

1 голос
/ 09 января 2011

Python более чистый и читаемый.Для обработки изображений есть библиотека imageMagic, доступная также для Python и PHP.

Если вы хотите выполнить какую-то другую сложную обработку изображений, которая не может быть выполнена с помощью библиотеки, и вы все еще хотите сделать это на Python или PHPтогда Python определенно является ответом, поскольку Python можно расширить с помощью C - Но, подождите, вы не упомянули программирование на C, ну, есть Cython!Это позволит вам писать модули Python, которые впоследствии будут скомпилированы в C

1 голос
/ 09 января 2011

Возможно, нет; это зависит от того, что вы хотите сделать.

И PHP, и Python являются языками сценариев и поэтому не подходят для высокопроизводительных числовых подпрограмм (которые требуются большинству обработки изображений). Однако у них обоих есть ряд библиотек обработки изображений, внутренняя часть которых, вероятно, написана на C. Эти будут быстрыми.

Если эти библиотеки делают то, что вы хотите, тогда хорошо. Если вам нужно что-то нестандартное, то вам, вероятно, лучше использовать C или C ++ (или Pascal, или что-то еще), если скорость выполнения имеет значение.

0 голосов
/ 09 января 2011

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

Между двумя языками я бы выбрал python.Интерфейс командной строки для php является лишь недавним дополнением, в то время как python был разработан в основном как язык сценариев, а не для обслуживания страниц.Для консольного приложения лучше подойдет python.

...