Frage

Ich habe auf ein Problem vor kurzem kommen, das zumindest einen grundlegenden Grad der Bildverarbeitung erfordert, kann ich dies in Python, und wenn ja, mit was?

War es hilfreich?

Lösung

Die bekannteste Bibliothek ist PIL . Allerdings, wenn Sie einfach grundlegende Manipulation tun, sind Sie wahrscheinlich besser mit den Python-Bindings für ImageMagick , die ein gutes Geschäft effizienter als das Schreiben der Transformationen in Python sein werden.

Andere Tipps

Je nachdem, was Sie unter „Bildverarbeitung“, eine bessere Wahl in den numpy basierten Bibliotheken sein könnte: mahotas , scikits.image oder scipy.ndimage . All diese Arbeit basiert auf numpy Arrays, so können Sie mischen und anpassen Funktionen aus einer Bibliothek und einem anderen.

Ich begann die Website http://pythonvision.org , die mehr Informationen über diese hat.

Sie auch einen Ansatz zur Bildverarbeitung haben, basierend auf "Standard" wissenschaftliche Module: SciPy hat ein ganzes Paket an Bildverarbeitung gewidmet: scipy.ndimage . SciPy ist in der Standard-Effekt allgemeine numerische Berechnungen Paket; es basiert auf der De-facto-Standard-Array-Manipulation Modul NumPy : Bilder auch als Array von Zahlen manipuliert werden können. Wie für die Bildanzeige, Matplotlib (auch Teil der „Wissenschaft Trilogie“) macht die Anzeige der Bilder ganz einfach .

SciPy ist immer noch aktiv gepflegt, so ist es eine gute Investition für die Zukunft. Darüber hinaus läuft SciPy derzeit mit Python zu 3, während der Python Imaging Library (PIL) nicht.

Es gibt auch pycairo , die besser geeignet sein könnte, je nach Ihren Bedürfnissen.

Es ist eigentlich ein wunderbares Python Imaging Library (PIL) . Es gibt Ihnen die Möglichkeit, vorhandene Bilder zu verändern, einschließlich Anti-Aliasing-Funktionen und neue Bilder mit Text und solche erstellen. Sie können auch einen anständige Einführungstutorial in der PIL-Handbuch auf der oben genannten Website bereitgestellt finden.

Wenn Sie eine benutzerdefinierte Bildverarbeitungseffekt erstellen, können Sie PythonPixels nützlich finden. http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html Es ist beabsichtigt, für das Schreiben und das Experimentieren mit Bildverarbeitung.

VIPS sollte schnell sein und verwendet mehrere CPUs: http://www.vips.ecs.soton.ac.uk /index.php?title=Speed_and_Memory_Use

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top