Python становится популярным для 3D-визуализации - например, несколько лабораторий используют его для изображений мозга. Таким образом, это определенно полезно для таких проблем. По-видимому, я знаю, что такие вещи, как vtk и co, могут использоваться из python.
http://neuroimaging.scipy.org/site/doc/manual/html/faq/why.html
Конечно, делать это в C++, в теории, приведет к ускорению программ, при прочих равных условиях (те же алгоритмы, программисты владеют языком, и т.д ...) и данных " бесконечное время ". Но python, безусловно, более продуктивен, чем C++: за определенное количество времени вы получите больше вещей на Python, чем на C++, если вы не намного лучше программист на C++, чем в python. Кроме того, если есть необходимость взаимодействовать с научными людьми, которые не являются программистами, python будет более читабельным, чем C++. C++, созданный исследователями/научными людьми, как правило, действительно ужасен в моем опыте (даже хуже, чем Fortran :)).
Самая большая проблема, которую я могу предвидеть, заключается в том, что python недостаточно эффективен для быстрой/эффективной памяти, так что это связано с множеством ограничений с архитектурной точки зрения. Я не думаю, что это будет иметь место для изображений (python, как и большинство языков высокого уровня, имеет проблемы с масштабируемостью, когда вам нужно десять тысяч объектов с большим количеством взаимодействий - это одна из немногих областей, где использование C++ для проекта начатый с нуля, по-прежнему имеет смысл ИМХО в настоящее время).
Отказ от ответственности: Я должен упомянуть, что я очень много участвую в научном сообществе python и что я не специалист по обработке изображений.
Мне было интересно, почему вы рекомендуете Phython над C# и C++ – Bekh
Python - это язык более высокого уровня, и, таким образом, вы получите больше работы, быстрее и с меньшими болями. Можно утверждать, что C# также является языком высокого уровня, но C++ - нет, и вы столкнетесь с гораздо большими проблемами, если решите использовать его. – cloudhead
C++ - это такой высокий уровень, как программист его кодирует –