java.lang.Object
Ch21_Geometric_Operations.Map_LogPolar_Demo
- All Implemented Interfaces:
PlugInFilter
,JavaDocHelp
,MouseListener
,EventListener
ImageJ plugin demonstrating the use of 2D log-polar mapping. Two mapping types are available (Version1, Version2). See Sec. 21.1.6 of [1] for details and examples. The plugin works interactively. Once started, the current mouse position specifies the transformation's center point. A new image with radius/angle coordinates is opened and continuously updated, until the plugin is terminated. The circular source grid is displayed as a graphic overlay.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
- Version:
- 2022/11/16
- 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
Modifier and TypeMethodDescriptionvoid
void
mouseEntered
(MouseEvent arg0) void
mouseExited
(MouseEvent arg0) void
mousePressed
(MouseEvent arg0) void
mouseReleased
(MouseEvent arg0) void
run
(ImageProcessor ip) int
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_LogPolar_Demo
public Map_LogPolar_Demo()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
-
mouseClicked
- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
-