Catalano.Imaging.Filters.Photometric
Class MultiscaleRetinex
- java.lang.Object
-
- Catalano.Imaging.Filters.Photometric.MultiscaleRetinex
-
- All Implemented Interfaces:
- IPhotometricFilter, IApplyInPlace
public class MultiscaleRetinex extends java.lang.Object implements IPhotometricFilter
Multi scale retinex.
-
-
Constructor Summary
Constructors Constructor and Description MultiscaleRetinex()Initializes a new instance of the MultiScaleRetinex class.MultiscaleRetinex(int[] scales)Initializes a new instance of the MultiScaleRetinex class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.int[]getScales()Get scales.double[][]Process(double[][] image, boolean normalize)Process the image.voidsetScales(int[] scales)Set scales.
-
-
-
Constructor Detail
-
MultiscaleRetinex
public MultiscaleRetinex()
Initializes a new instance of the MultiScaleRetinex class.
Default:
Scales = 7, 15, 21
-
MultiscaleRetinex
public MultiscaleRetinex(int[] scales)
Initializes a new instance of the MultiScaleRetinex class.- Parameters:
scales- Scales.
-
-
Method Detail
-
getScales
public int[] getScales()
Get scales.- Returns:
- scales.
-
setScales
public void setScales(int[] scales)
Set scales.- Parameters:
scales- scales.
-
applyInPlace
public void applyInPlace(FastBitmap fastBitmap)
Description copied from interface:IApplyInPlaceApply filter to an image.- Specified by:
applyInPlacein interfaceIPhotometricFilter- Specified by:
applyInPlacein interfaceIApplyInPlace- Parameters:
fastBitmap- Image to be processed.
-
Process
public double[][] Process(double[][] image, boolean normalize)Process the image.- Parameters:
image- Image to be processed.normalize- Normalize the image [0..255].- Returns:
- Response of the filter.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG