Loading [MathJax]/jax/output/CommonHTML/jax.js
ImageDev

MorphologicalKernel2d

Represents a 3x3 kernel dedicated to be applied on a binary image. Each kernel element can be assigned to one of three different values.

A 2D morphological kernel contains exactly 9 values and indexes matching the following table: [432501678] Accepted values for the kernel are:

Syntax

Method Description
Ptr New( Value value = ZERO ) Constructor returning a kernel with all elements initialized with the same value
  • value: the value to assign.
  • Value getValue( int index ) get the value of a specific kernel's element at the position index
  • index: the position of the kernel's element between 0 and 8.
  • void setValue( int index, Values value ) Assigns a value to a specific kernel's element
  • index: the position of the kernel's element between 0 and 8.
  • value: the value to assign.
  • void setAllValues(Values value = ZERO ) Assigns the same value to all kernel elements.
  • value: the default value for all of a kernel's elements.
  • void rotate( size_t rotation = 1 ) Applies a direct rotation of a PI/4 multiple to the kernel.
    [432501678] =>[321408567]
  • rotation: the number of rotations of PI/4.