Python es cada vez más popular para la visualización en 3D; varios laboratorios lo utilizan para imágenes cerebrales, por ejemplo. Entonces definitivamente es útil para ese tipo de problemas. En lo que respecta a la biblioteca, supongo que está al tanto de que cosas como vtk y co se pueden usar desde python.
http://neuroimaging.scipy.org/site/doc/manual/html/faq/why.html
Por supuesto, lo hace en C++, en teoría , dará lugar a programas más rápidos, todo lo demás igual (los mismos algoritmos, programadores competentes en la lengua, etc ...) y dados ' tiempo infinito'. Pero Python es sin duda más productivo que C++: en una cantidad de tiempo determinada, obtendrá más cosas en Python que en C++, a menos que sea un programador mucho mejor en C++ que en Python. Además, si hay una necesidad de interactuar con personas científicas que no son programadores, Python será más legible que C++. C++ producido por investigadores/científicos tiende a ser realmente horrible en mi experiencia (incluso peor que Fortran :)).
El mayor problema que puedo prever es si python no es lo suficientemente rápido/eficiente de memoria, por lo que implica una gran cantidad de limitaciones desde un punto de vista arquitectónico. No creo que sea el caso para las imágenes (Python, como la mayoría de los lenguajes de alto nivel, tiene problemas de escalabilidad cuando se necesitan diez de miles de objetos con muchas interacciones, esa es una de las pocas áreas donde se usa C++ para un proyecto comenzó desde cero todavía tiene sentido en mi humilde opinión hoy en día).
Descargo de responsabilidad: Debo mencionar que estoy involucrado bastante en la comunidad científica python, y que no soy un especialista en procesamiento de imágenes.
Me preguntaba por qué recomendaría Phython sobre C# y C++ – Bekh
Python es un lenguaje de nivel superior, por lo que obtendrá más trabajo hecho, más rápido y con menos dolor. Se puede argumentar que C# también es un lenguaje de alto nivel, pero C++ no lo es, y usted correrá muchos más problemas si decide usarlo. – cloudhead
C++ es de un nivel tan alto como el programador lo codifica –