www.wikidata.de-de.nina.az
Das Insight Segmentation and Registration Toolkit ITK ist eine Open Source C Programmbibliothek fur die Segmentierung und Registrierung von Bildern ITKBasisdatenEntwickler National Library of Medicine Kitware Inc und diverse UniversitatenAktuelle Version 5 3 0 1 20 Dezember 2022 Betriebssystem Unix Derivate Linux macOS WindowsProgrammiersprache C C Python 2 Kategorie BildverarbeitungLizenz Apache 2 0 Lizenz 3 deutschsprachig neinwww itk orgAllgemeines BearbeitenDie Entwicklung von ITK wurde ab 1999 von der National Library of Medicine gestartet um offene Klassenbibliotheken und Schnittstellen fur die Auswertung des Visible Human Projects zu schaffen 4 Typische Anwendungsgebiete von ITK sind z B die Verarbeitung von medizinischen Daten aus der Computertomographie und der Magnetresonanztomografie Als Build System kommt CMake zum Einsatz welches speziell fur ITK entwickelt wurde 5 Beispiele BearbeitenGlattung mithilfe von einem Gaussfilter Bearbeiten include lt itkImage h gt include lt itkImageFileReader h gt include lt itkImageFileWriter h gt include lt itkDiscreteGaussianImageFilter h gt int main int argc char argv typedef itk Image lt unsigned char 2 gt ImageType typedef itk ImageFileReader lt ImageType gt ReaderType typedef itk ImageFileWriter lt ImageType gt WriterType typedef itk DiscreteGaussianImageFilter lt ImageType ImageType gt GaussianFilterType ReaderType Pointer reader ReaderType New reader gt SetFileName test jpg GaussianFilterType Pointer smoothFilter GaussianFilterType New smoothFilter gt SetInput reader gt GetOutput smoothFilter gt SetVariance 3 WriterType Pointer writer WriterType New writer gt SetInput smoothFilter gt GetOutput writer gt SetFileName smoothImage png try writer gt Update catch itk ExceptionObject amp excp std cerr lt lt excp lt lt std endl return EXIT FAILURE return EXIT SUCCESS Region Growing Segmentierung Bearbeiten include lt itkImage h gt include lt itkImageFileReader h gt include lt itkImageFileWriter h gt include lt itkConnectedThresholdImageFilter h gt int main int argc char argv typedef itk Image lt unsigned char 3 gt ImageType typedef itk ImageFileReader lt ImageType gt ReaderType typedef itk ImageFileWriter lt ImageType gt WriterType typedef itk ConnectedThresholdImageFilter lt ImageType ImageType gt RegionFilterType ReaderType Pointer reader ReaderType New reader gt SetFileName test nii ImageType IndexType seed seed 0 142 seed 1 97 seed 2 63 RegionFilterType Pointer regionFilter RegionFilterType New regionFilter gt SetInput reader gt GetOutput regionFilter gt SetSeed seed WriterType Pointer writer WriterType New writer gt SetInput regionFilter gt GetOutput writer gt SetFileName region nii try writer gt Update catch itk ExceptionObject amp excp std cerr lt lt excp lt lt std endl return EXIT FAILURE return EXIT SUCCESS Siehe auch BearbeitenVisualization ToolkitWeblinks Bearbeitenwww itk org englisch Startseite zu ITK Tutorials englisch Einzelnachweise Bearbeiten Release 5 3 0 20 Dezember 2022 abgerufen am 15 Januar 2023 Insight Software Consortium ITK GitHub Abgerufen am 10 Juni 2020 englisch License Abgerufen am 10 Juni 2020 englisch History Abgerufen am 10 Juni 2020 englisch Overview Abgerufen am 10 Juni 2020 englisch Abgerufen von https de wikipedia org w index php title Insight Segmentation and Registration Toolkit amp oldid 229140420