Implement new stages
These new stages may come in handy:
-
Scale
: scale images to a new size using a number of predefined interpolation methods- implement a few methods for scaling (up-scaling/down-scaling)
- maybe use texture memory
-
Replaced by Transform2DRotate
: rotate image by X degrees- rotate image by x degrees
- enlarge image to fit rotated image OR cut off everything outside the visible region OR shrink image to cut off everyhing outside the rotated image
-
Transform2D
: Apply transformations in 2D plane (rotation, tilt, skew, ...) -
Stitch
: stitch together multiple streams- 'stitch' image from input 0 on top/bottom/left/right of input 1
-
FilterByProperty
: only forward images with a specific property- optionally output images without a matching property on the secondary output
- optionally allow to
AND
orOR
multiple properties - optionally allow ranges on properties, e.g. filtering for a subset of image indices
- optionally allow for pattern matching on properties, e.g. filtereing indices by modulo num
- => these should be cleared up before implementing to an ever-increasing log file
- with the getProtertyKeys method implemented, dumping all properties will be an option
-
Can be achieved using ReframeSeparate
: separate an image into multiple streams with parts of it- this would mostly be used so separate image data (fan sinograms) from synchronously sampled input module data
- parameter would only be image height/width and the index at which column to split