Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Version published after converting to the new editor

feature describes a unique element in the image appearance, such as the object morphology, edges or curvatures, for use in the Pixel Classifier. These features are derived from image processing filters that transform and enhance certain aspects of the image. In Aivia, there are four feature groups:

  • Zeroth order derivative: describes the original morphology of the image
  • First order derivative: describes the edges on the image
  • Second order derivative: describes the curvatures on the image
  • Specialized features: describes unique features, such as thin line patterns

Within each of the feature groups, there are several different image transformation functions that are used to extract specific image features. Each of these transformations enable the Pixel Classifier to create a feature vector for each pixel to be used in the classification.



Panel

On this page:

Table of Contents


Zeroth order derivative

This feature group describes the original morphology of the image. There are six features within this group as described in the table below.

Feature TypeDescription
OriginalThis feature type uses the original image and requires negligible processing time. For multi-channel images, each image channel is used individually as a feature. For RGB images, this feature will convert the image into the HSV (hue, saturation, value) color space.
Gaussian BlurThis feature applies a Gaussian filter to the image at multiple scales and uses each filtered image as a feature. The Gaussian Blur function is useful for describing image intensity at local and regional scales on the image.

More information about the Gaussian blur function can be found here.
MaxThis feature applies a greyscale dilation to the image at multiple scales to determine the maximum intensity value at local and regional scales on the image.

More information about the dilation function can be found here.
MinThis feature applies a greyscale erosion to the image at multiple scales to determine the minimum intensity value at local and regional scales on the image.

More information about the erosion function can be found here.
MeanThis feature applies an average filter to the image at multiple scales to determine the mean intensity value centered at each pixel. The Mean function is useful for describing the overall intensity information at local and regional scales on the image.
MedianThis feature applies a median filter to the image at multiple scales to determine the median intensity value centered at each pixel.





First order derivative

This feature group describes the edges on the image. The edges (boundaries between abrupt changes in intensity) are enhanced by applying an image transformation function with respect to the specified feature. There are four features within this group as described in the table below.

Feature TypeDescription
VarianceThis feature applies a variance filter to the image at multiple scales to compute the intensity variance centered at each pixel. The Variance function is useful for describing the local and regional intensity uniformity.
Difference of GaussianThis feature applies two Gaussian filters with difference processing kernel sizes at multiple scales to compute the difference between the two results. The Difference of Gaussian function is useful for describing edges on the image within local and regional contexts.

More information about the difference of Gaussian function can be found here.
SobelThis feature applies a Sobel filter at multiple scale to describe the edges on the image within local and regional contexts.

More information about the Sobel filter can be found here.
Structure TensorThis feature calculates a number of sub-features (determinant, trace, largest and smallest eigenvalues) from the structure tensor matrix at multiple scales. The Structure Tensor function is useful for identifying edges as well as sharp corners on the image.

More information about the structure tensor can be found here.




Second order derivative

This feature group describes the curvatures on the image to identify complex patterns such as blobs (large, flat disks) and tubes (long, thin edges). There are two features within this group as described in the table below.

Feature TypeDescription
HessianThis feature calculates a number of sub-features (determinant, trace, largest and smallest eigenvalues) from the Hessian matrix at multiple scales. The Hessian function is useful for identifying complex object shapes.

More information about the Hessian matrix can be found here.
LaplacianThis feature applies a Laplacian of Gaussian filter to the image at multiple scales to identify blob-like (large, flat disks) objects on the image. The Laplacian function generates similar results to the determinant sub-feature of the Hessian matrix.

More information about the Laplacian of Gaussian filter can be found here.




Specialized features

This feature group can be used for enhancing very fine line-like or filamentous objects (such as microtubules or dendritic extensions). These features are processing-intensive and are recommended only for special circumstances. There are three features within this group as described in the table below.

Feature TypeDescription
Membrane ProjectionThis feature applies a line-shaped processing kernel to the image at multiple scales and at multiple rotation angles. Intensity statistics (such as mean, variance, max and min intensities) are calculated on the aggregate of the rotated images at each scale.
GaborThis feature applies a Gabor filter to the image at multiple scales to generate different directional images that describes the pixel orientations within local and regional contexts.

More information about the Gabor filter can be found here.
Gabor AggregatedThis feature combines the Gabor filtering results at multiple scales and at multiple rotation angles. Intensity statistics (such as mean, variance, max and min intensities) are calculated on the aggregate of the rotated images at each scale to remove the orientation aspect of the Gabor feature.




3D Features

For processing 3D images, it is possible to use the 3D versions of select features above for improved pixel calculation. Instead of using a 2D (x-y) image processing kernel, the 3D features use a 3D (x-y-z) image processing kernel that incorporates adjacent voxel information across z-planes when calculating the feature vector. Seven of the features above have a corresponding 3D feature type:

  • Gaussian Blur
  • Difference of Gaussian
  • Hessian
  • Structure Tensor
  • Sobel
  • Mean
  • Laplacian



Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@836
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel = "pixel-classifier" and type = "page" and space = "AW"
labelscharts


Page Properties
hiddentrue


Related issues