- All Implemented Interfaces:
PlugInFilter
,JavaDocHelp
This plugin demonstrates the use of geometric mappings, as implemented in the imagingbook library. A
ProjectiveMapping2D
(transformation) is specified by 4 corresponding point pairs, given by point sequences P
and Q. The inverse mapping is required for target-to-source mapping. See Sec. 21.1.4 of [1] for details. The actual
pixel transformation is performed by an ImageMapper
object. Try on a suitable test image and check if the
image corners (P) are mapped to the points specified in Q. This plugin works for all image types. The transformed
image is shown in a new window, the original image remains unchanged. Optionally opens a sample image if no image is
currently open.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
- Version:
- 2022/11/28
- See Also:
-
Field Summary
Fields inherited from interface ij.plugin.filter.PlugInFilter
CONVERT_TO_FLOAT, DOES_16, DOES_32, DOES_8C, DOES_8G, DOES_ALL, DOES_RGB, DOES_STACKS, DONE, FINAL_PROCESSING, KEEP_THRESHOLD, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, NO_UNDO_RESET, PARALLELIZE_IMAGES, PARALLELIZE_STACKS, ROI_REQUIRED, SNAPSHOT, STACK_REQUIRED, SUPPORTS_MASKING
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor, asks to open a predefined sample image if no other image is currently open. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface imagingbook.core.jdoc.JavaDocHelp
getJavaDocUrl
-
Constructor Details
-
Map_Projective
public Map_Projective()Constructor, asks to open a predefined sample image if no other image is currently open.
-
-
Method Details
-
setup
- Specified by:
setup
in interfacePlugInFilter
-
run
- Specified by:
run
in interfacePlugInFilter
-