1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
# sight::filter::image
Library containing functions producing an output by 'filtering' an input. This covers registration,
matrix optimization, image filtering, drawing functions, etc...
Most of the functions uses ITK, **but we do not expose ITK in the public API**.
## Classes:
- **automatic_registration**
Performs automatic image registration using ITKv4 registration framework.
- **bresenham_line**
Draws a Bresenham line.
- **filters**
Various image filters (threshold, median, ...).
- **flipper**
Flips an image according to a given axis.
- **image**
Applies a mask to an image, zeroing data outside the mask.
- **image_diff**
Computes difference between two images.
- **image_extruder**
Extrudes voxels from an image that are inside a given mesh.
- **itk_image_caster**
Casts from/to different image type.
- **labeling**
Filters image using labels
- **line_drawer**
Draws line.
- **matrix_regressor**
Computes an 'average' matrix from a matrix list. Uses powell_optimizer.
- **min_max_propagation**
Flood fills an image as long as the neighboring voxels are greater than the smallest seed value.
- **mip_matching_registration**
Fast approximate registration, made of pure translation roughly matching two 3-dimensional images
- **resampler**
Transforms and resamples an image.
- **spheroid_extraction**
Extracts spheres centers in an image with a given radius and above a given intensity value.
## How to use it
### CMake
```cmake
target_link_libraries( my_target <PUBLIC|PRIVATE> filter_image)
```
|