ITK: Das Insight Toolkit erreicht Version 5.0.0

Das Insight Toolkit (ITK) ist in Version 5.0.0 erschienen. Die setzt nun auf C++-11, verbessert den Python- und Multithreading-Support.
ITK, das quelloffene, plattformübergreifende Toolkit für den Bereich des maschinellen Sehens. Es existiert seit 2001 und erlaubt das mehrdimensionale Prozessieren, Segmentieren und Registrieren von Bildern.

C++-11 regelt

Dank eines grundlegenden Code-Refactoring setzt ITK nun auf C++-11. Als Folge belohnt die Software ihre Nutzer laut der Ankündigung nun mit einem verbesserten API und Performance-Gewinnen. Der Code sei einfacher zu lesen und zu verstehen. Zum Einsatz kommen neuerdings “range”-basierte Loops, “constexpr”, Lambda-Ausdrücke sowie eine einheitliche Initialisierungs-Syntax. Zugleich gehen einige ITK-Makros in Rente, darunter “ITK_NULLPTR” und “ITK_DELETED_FUNCTION”.

Auch die Performance konnten die Entwickler steigern. Sie bieten standardmäßig einen Threadpool für Multithreading an und verwenden das Backend von Intels Threading Building Blocks (TBB). Auch wurde das ITK Spatial Object Framework optimiert. Daneben haben die Entwickler neue Algorithmen, besseren Mesh-Support und ein neues globales Variablen-Modell mit Singleton-Support eingeführt.

Python-Support verbessert

Python-Entwickler müssen ITK nicht mehr über das objektorientierte Interface nutzen. ITK 5.0.0 bringt ein funktionales Interface zur Interaktion mit der Programmiersprache mit. Dieses funktioniere laut dem Blogpost “more Pythonic”. Die Entwickler haben zudem die C++-Bibliothek Eigen integriert und viele Drittanbieter-Bibliotheken aktualisiert. Auch Remote Modules lassen sich jetzt einfacher an Bord holen.

Nicht zuletzt vereinfachen die Entwickler den Zugriff auf das Apache-2.0-lizenzierte Tool, indem sie es nun auf Github hosten. Hier lässt sich auch die neue Version 5.0.0 herunterladen.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben