<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Insight_Segmentation_and_Registration_Toolkit</id>
	<title>Insight Segmentation and Registration Toolkit - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Insight_Segmentation_and_Registration_Toolkit"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Insight_Segmentation_and_Registration_Toolkit&amp;action=history"/>
	<updated>2026-05-27T10:54:39Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Insight_Segmentation_and_Registration_Toolkit&amp;diff=1025475&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Insight_Segmentation_and_Registration_Toolkit&amp;diff=1025475&amp;oldid=prev"/>
		<updated>2025-11-13T00:27:31Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox_Software&lt;br /&gt;
|Name= ITK&lt;br /&gt;
|Screenshot= &lt;br /&gt;
|Beschreibung= &lt;br /&gt;
|Erscheinungsjahr= &lt;br /&gt;
|Hersteller= [[National Library of Medicine]], Kitware Inc. und diverse Universitäten&lt;br /&gt;
|AktuelleVersion= &amp;lt;!-- aus Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem= [[Unix-Derivat]]e ([[Linux]], [[macOS]]), [[Windows]]&lt;br /&gt;
|Programmiersprache= [[C (Programmiersprache)|C]], [[C++]], [[Python (Programmiersprache)|Python]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/InsightSoftwareConsortium/ITK|titel =Insight Software Consortium / ITK - GitHub|zugriff=2020-06-10|sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Kategorie= [[Bildverarbeitung]]&lt;br /&gt;
|Lizenz= [[Apache-Lizenz|Apache 2.0 Lizenz]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://itk.org/about/#license|titel = License |zugriff=2020-06-10|sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Deutsch= nein&lt;br /&gt;
|Website= [http://www.itk.org/ www.itk.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;{{lang|en|Insight Segmentation and Registration Toolkit}}&amp;#039;&amp;#039;&amp;#039; (ITK) ist eine [[Open Source|Open-Source]]-[[C++]]-[[Programmbibliothek]] für die [[Segmentierung (Bildverarbeitung)|Segmentierung]] und [[Bildregistrierung|Registrierung]] von Bildern.&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
&lt;br /&gt;
Die Entwicklung von ITK wurde ab 1999 von der [[National Library of Medicine]] gestartet, um offene Klassenbibliotheken und Schnittstellen für die Auswertung des [[Visible Human Project]]s zu schaffen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://itk.org/about/#history |titel=History |zugriff=2020-06-10 |sprache=en}}&amp;lt;/ref&amp;gt; Typische Anwendungsgebiete von ITK sind z.&amp;amp;nbsp;B. die Verarbeitung von medizinischen Daten aus der [[Computertomographie]] und der [[Magnetresonanztomografie]]. Als Build-System kommt [[CMake]] zum Einsatz, welches speziell für ITK entwickelt wurde.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://cmake.org/overview/|titel = Overview |zugriff=2020-06-10|sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
=== Glättung mithilfe von einem Gaußfilter ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;itkImage.h&amp;gt;&lt;br /&gt;
#include &amp;lt;itkImageFileReader.h&amp;gt;&lt;br /&gt;
#include &amp;lt;itkImageFileWriter.h&amp;gt;&lt;br /&gt;
#include &amp;lt;itkDiscreteGaussianImageFilter.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
    typedef itk::Image&amp;lt;unsigned char, 2&amp;gt; ImageType;&lt;br /&gt;
    typedef itk::ImageFileReader&amp;lt;ImageType&amp;gt; ReaderType;&lt;br /&gt;
    typedef itk::ImageFileWriter&amp;lt;ImageType&amp;gt; WriterType;&lt;br /&gt;
    typedef itk::DiscreteGaussianImageFilter&amp;lt;ImageType, ImageType&amp;gt; GaussianFilterType;&lt;br /&gt;
&lt;br /&gt;
    ReaderType::Pointer reader = ReaderType::New();&lt;br /&gt;
    reader-&amp;gt;SetFileName(&amp;quot;test.jpg&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    GaussianFilterType::Pointer smoothFilter = GaussianFilterType::New();&lt;br /&gt;
    smoothFilter-&amp;gt;SetInput(reader-&amp;gt;GetOutput());&lt;br /&gt;
    smoothFilter-&amp;gt;SetVariance(3);&lt;br /&gt;
&lt;br /&gt;
    WriterType::Pointer writer = WriterType::New();&lt;br /&gt;
    writer-&amp;gt;SetInput(smoothFilter-&amp;gt;GetOutput());&lt;br /&gt;
    writer-&amp;gt;SetFileName(&amp;quot;smoothImage.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
      writer-&amp;gt;Update();&lt;br /&gt;
    }&lt;br /&gt;
    catch( itk::ExceptionObject &amp;amp; excp )&lt;br /&gt;
    {&lt;br /&gt;
      std::cerr &amp;lt;&amp;lt; excp &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
      return EXIT_FAILURE;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Region Growing Segmentierung === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;itkImage.h&amp;gt;&lt;br /&gt;
#include &amp;lt;itkImageFileReader.h&amp;gt;&lt;br /&gt;
#include &amp;lt;itkImageFileWriter.h&amp;gt;&lt;br /&gt;
#include &amp;lt;itkConnectedThresholdImageFilter.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
    typedef itk::Image&amp;lt;unsigned char, 3&amp;gt; ImageType;&lt;br /&gt;
    typedef itk::ImageFileReader&amp;lt;ImageType&amp;gt; ReaderType;&lt;br /&gt;
    typedef itk::ImageFileWriter&amp;lt;ImageType&amp;gt; WriterType;&lt;br /&gt;
    typedef itk::ConnectedThresholdImageFilter&amp;lt;ImageType, ImageType&amp;gt; RegionFilterType;&lt;br /&gt;
&lt;br /&gt;
    ReaderType::Pointer reader = ReaderType::New();&lt;br /&gt;
    reader-&amp;gt;SetFileName(&amp;quot;test.nii&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    ImageType::IndexType seed;&lt;br /&gt;
    seed[0] = 142;&lt;br /&gt;
    seed[1] =  97;&lt;br /&gt;
    seed[2] =  63;&lt;br /&gt;
&lt;br /&gt;
    RegionFilterType::Pointer regionFilter = RegionFilterType::New();&lt;br /&gt;
    regionFilter-&amp;gt;SetInput(reader-&amp;gt;GetOutput());&lt;br /&gt;
    regionFilter-&amp;gt;SetSeed(seed);&lt;br /&gt;
&lt;br /&gt;
    WriterType::Pointer writer = WriterType::New();&lt;br /&gt;
    writer-&amp;gt;SetInput(regionFilter-&amp;gt;GetOutput());&lt;br /&gt;
    writer-&amp;gt;SetFileName(&amp;quot;region.nii&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
      writer-&amp;gt;Update();&lt;br /&gt;
    }&lt;br /&gt;
    catch( itk::ExceptionObject &amp;amp; excp )&lt;br /&gt;
    {&lt;br /&gt;
      std::cerr &amp;lt;&amp;lt; excp &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
      return EXIT_FAILURE;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Visualization Toolkit]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.itk.org/ www.itk.org] (englisch)&lt;br /&gt;
* [https://www.itk.org/HTML/Tutorials.htm Startseite zu ITK Tutorials] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Software]]&lt;br /&gt;
[[Kategorie:Bildverarbeitung]]&lt;br /&gt;
[[Kategorie:C++-Bibliothek]]&lt;br /&gt;
__KEIN_INHALTSVERZEICHNIS__&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>