SoNagaoFilterProcessing2d Class Reference
[Smoothing And Denoising]

ImageViz SoNagaoFilterProcessing2d engine More...

#include <ImageViz/Engines/ImageFiltering/SmoothingAndDenoising/SoNagaoFilterProcessing2d.h>

Inheritance diagram for SoNagaoFilterProcessing2d:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Types

enum  FilterType {
  TSUJI = 0,
  NAGAO7 = 1,
  NAGAO9 = 2,
  NAGMOD = 3
}
enum  FilterMethod {
  VARIANCE = 0,
  RANGE = 1
}

Public Member Functions

 SoNagaoFilterProcessing2d ()

Public Attributes

SoSFImageDataAdapter inImage
SoSFEnum filterType
SoSFEnum filterMethod
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outImage

Detailed Description

ImageViz SoNagaoFilterProcessing2d engine

The SoNagaoFilterProcessing2d engine computes a mean neighbors value around a central pixel.

For an introduction to image filters, see section Images Filters.

This engine uses an adaptive 5x5 neighborhood geometry to compute a mean neighbors value around a central pixel. For each pixel, the used geometry is selected, among a predefined set, with respect to a minimum variance criterion. User can optionally switch this criterion to a minimum range criterion.

Four neighborhood geometry types are supported by this filter:

SEE ALSO

SoBilateralFilterProcessing, SoSigmaFilterProcessing, SoUnsharpMaskingProcessing.

FILE FORMAT/DEFAULT


Library references: nagaofilter


Member Enumeration Documentation

Enumerator:
VARIANCE 

This option to use variance to compare data.

RANGE 

This option to use range to compare data.

Enumerator:
TSUJI 

This option to use Tsuji algorithm.

NAGAO7 

This option to use Nagao algorithm with neighborhood of size 7.

NAGAO9 

This option to use Nagao algorithm with neighborhood of size 9.

NAGMOD 

This option to use Nagmod algorithm.


Constructor & Destructor Documentation

SoNagaoFilterProcessing2d::SoNagaoFilterProcessing2d (  ) 

Constructor.


Member Data Documentation

Select the filter method.

Use enum FilterMethod. Default is VARIANCE

Select the filter type.

Use enum FilterType. Default is TSUJI

The input image.

Default value is NULL. Supported types include: grayscale binary label color image.

The output image.

Default value is NULL. Supported types include: grayscale binary label color image.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/