- All Implemented Interfaces:
PlugInFilter
,JavaDocHelp
This ImageJ plugin demonstrates the use of the ChamferMatcher
class. The active (search) image is assumed to
be binary (checked). The reference (template) image is extracted from the required rectangular selection (ROI) in the
search image and then corrupted with binary (salt-and-pepper) noise (i.e., a certain percentage of its pixels is
randomly flipped). Increasing noise leads to poorer match results and matching eventually fails when the noise level
is too high. Detected matches are shown as graphic overlays on the input image. Also, the matching score surface and
its local minima are optionally displayed. See Sec. 23.2.3 (Alg. 23.3) of [1] for details on Chamfer matching.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
- Version:
- 2022/12/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
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
-
Chamfer_Matching
public Chamfer_Matching()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
-