You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following table identifies the file formats that ITK can read/write
15
15
via a factory mechanism based on the file extension
16
-
([`itk::ImageIOFactory`](https://itk.org/Doxygen/html/classitk_1_1ImageIOFactory.html)). Some proprietary files format are only imported.
16
+
([`itk::ImageIOFactory`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1ImageIOFactory.html)). Some proprietary files format are only imported.
17
17
18
18
More information on supported file formats is available on the
† BMP, PNG and JPEG are not very good formats for 3D medical images.
62
62
They only support 2D images and a limited set of pixel types such as
63
63
unsigned char, and unsigned short. The great advantage of BMP, PNG and
64
64
JPEG is that you can view them with almost any image viewer. It is
65
65
possible to read/write 3D datasets as collections of 2D slices each one
66
66
in an independent BMP, PNG or JPEG file by using the
67
-
[`ImageSeriesReader`](https://itk.org/Doxygen/html/classitk_1_1ImageSeriesReader.html) and [`itk::ImageSeriesWriter`](https://itk.org/Doxygen/html/classitk_1_1ImageSeriesWriter.html).
67
+
[`ImageSeriesReader`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1ImageSeriesReader.html) and [`itk::ImageSeriesWriter`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1ImageSeriesWriter.html).
68
68
69
69
‡ It is higly recommended not using this format. RAW is not a format, it
70
70
is insufficient, inconsistent and simply dangerous. A RAW file without a
@@ -81,7 +81,7 @@ contains a good set of tools for performing such conversions.
81
81
82
82
You can also take advantage of the VTK readers/importers. All you need
83
83
is then use the VTKImageToImage adaptor in order to convert the
84
-
[`vtkImageData`](https://vtk.org/doc/nightly/html/classvtkImageData.html) into an [`itk::Image`](https://itk.org/Doxygen/html/classitk_1_1Image.html).
84
+
[`vtkImageData`](https://vtk.org/doc/nightly/html/classvtkImageData.html) into an [`itk::Image`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1Image.html).
85
85
86
86
Supported VTK file formats can be found in https://docs.vtk.org/en/latest/supported_data_formats.html.
|[VTK legacy file format for vtkPolyData](https://www.vtk.org/wp-content/uploads/2015/04/file-formats.pdf)|[`itk::VTKPolyDataMeshIO`](https://itk.org/Doxygen/html/classitk_1_1VTKPolyDataMeshIO.html)||
|[VTK legacy file format for vtkPolyData](https://www.vtk.org/wp-content/uploads/2015/04/file-formats.pdf)|[`itk::VTKPolyDataMeshIO`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1VTKPolyDataMeshIO.html)||
103
103
104
104
More information on supported mesh and point set file formats is available on the
105
105
[ITK-Wasm Mesh and Point Set File Formats](https://wasm.itk.org/en/latest/introduction/file_formats/meshes.html)
@@ -111,9 +111,9 @@ ITK supports reading and writing the following transform file formats:
1. Use the [itk-wasm dicom](https://itk-wasm-dicom-docs.on.fleek.co/#/),
128
128
package, which is available from [here](https://itk-wasm-dicom-python-docs.on.fleek.co/).
129
129
It has the broadest support and is the easiest to use.
130
-
1. Use the [`itk::ImageSeriesReader`](https://itk.org/Doxygen/html/classitk_1_1ImageSeriesReader.html) in combination with the
130
+
1. Use the [`itk::ImageSeriesReader`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1ImageSeriesReader.html) in combination with the
131
131
`DicomSeriesFileNames`. For a full example on how to do this,
132
132
please look at the [`DicomSeriesReadImageWrite2.cxx`](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Examples/IO/DicomSeriesReadImageWrite2.cxx)
### Why can't I read any image files? or Why am I getting the exception message: `There are no registered IO factories.`?
522
522
523
-
When trying to read or write a file using the [`itk::ImageFileReader`](https://itk.org/Doxygen/html/classitk_1_1ImageFileReader.html)
524
-
or the [`itk::ImageFileWriter`](https://itk.org/Doxygen/html/classitk_1_1ImageFileWriter.html) I got an exception with the following message:
523
+
When trying to read or write a file using the [`itk::ImageFileReader`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1ImageFileReader.html)
524
+
or the [`itk::ImageFileWriter`](https://docs.itk.org/projects/doxygen/en/stable/classitk_1_1ImageFileWriter.html) I got an exception with the following message:
Copy file name to clipboardexpand all lines: Documentation/docs/releases/2.0.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ formats are:
16
16
- ACR-NEMA version 1 and 2
17
17
- Dicom version 3.0 (including various encodings of jpeg, RLE)
18
18
19
-
Class Reference : [GDCMImageIO](https://www.itk.org/Doxygen/html/classitk_1_1GDCMImageIO.html), [GDCMSeriesFileNames](https://www.itk.org/Doxygen/html/classitk_1_1GDCMSeriesFileNames.html)\
19
+
Class Reference : [GDCMImageIO](https://docs.itk.org/projects/doxygen/en/v2.2.0/classitk_1_1GDCMImageIO.html), [GDCMSeriesFileNames](https://docs.itk.org/projects/doxygen/en/v2.2.0/classitk_1_1GDCMSeriesFileNames.html)\
20
20
Examples : (None)
21
21
22
22
## New itkVesselTubeSpatialObject with metaIO file format to support vessel representation
Copy file name to clipboardexpand all lines: Documentation/docs/releases/5.0.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ Additionally, a major upgrade of the ITK Spatial Object framework, which provide
61
61
62
62
**Ranges**
63
63
64
-
ITK 5.0 has a new [Experimental namespace](https://itk.org/Doxygen/html/namespaceitk_1_1Experimental.html). This namespace includes three _range_ class templates, `ShapedImageNeighborhoodRange`, `IndexRange`, and `ImageBufferRange`, to iterate efficiently over a neighborhood of pixels, the indices of an image region, and the pixels of an image buffer, respectively. These ranges can be used in a C++11 range-base for-loop. Their `begin()` and `end()` can be passed directly to an `std` algorithm.
64
+
ITK 5.0 has a new [Experimental namespace](https://docs.itk.org/projects/doxygen/en/stable/namespaceitk_1_1Experimental.html). This namespace includes three _range_ class templates, `ShapedImageNeighborhoodRange`, `IndexRange`, and `ImageBufferRange`, to iterate efficiently over a neighborhood of pixels, the indices of an image region, and the pixels of an image buffer, respectively. These ranges can be used in a C++11 range-base for-loop. Their `begin()` and `end()` can be passed directly to an `std` algorithm.
0 commit comments