Class OmsMorpher
- java.lang.Object
-
- org.hortonmachine.gears.libs.modules.HMModel
-
- org.hortonmachine.gears.modules.r.morpher.OmsMorpher
-
public class OmsMorpher extends HMModel
-
-
Constructor Summary
Constructors Constructor Description OmsMorpher()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidclose(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, boolean binary, IHMProgressMonitor pm)Morphologically closes an input raster by a given kernel.static voiddilate(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, boolean binary, IHMProgressMonitor pm)Morphologically dilates an input raster by a given kernel.static voiderode(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, IHMProgressMonitor pm)Morphologically erodes an input raster by a given kernel.static voidfromBinaryFast(int cols, int rows, javax.media.jai.iterator.WritableRandomIter outIter, BinaryFast binaryData)static voidlineendings(WritableRaster inWR, RegionMap regionMap, WritableRaster outWR, int[][] kernels)static voidopen(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, boolean binary, IHMProgressMonitor pm)Morphologically opens an input raster by a given kernel.voidprocess()static voidprune(WritableRaster inWR, RegionMap regionMap, WritableRaster outWR, int[][] kernels, int iterations)static voidskeletonize(WritableRaster inWR, RegionMap regionMap, WritableRaster outWR, int[][] kernels)static BinaryFasttoBinaryFast(int cols, int rows, javax.media.jai.iterator.WritableRandomIter inIter)-
Methods inherited from class org.hortonmachine.gears.libs.modules.HMModel
checkCancel, checkFileExists, checkNull, checkWorkingFolderInPath, concatOr, dumpRaster, dumpVector, getDefaultThreadsNum, getRaster, getVector, help, isCanceled, template
-
-
-
-
Field Detail
-
inMap
public org.geotools.coverage.grid.GridCoverage2D inMap
-
pKernel
public int[] pKernel
-
doBinary
public boolean doBinary
-
pMode
public String pMode
-
pIterations
public int pIterations
-
outMap
public org.geotools.coverage.grid.GridCoverage2D outMap
-
-
Method Detail
-
dilate
public static void dilate(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, boolean binary, IHMProgressMonitor pm)
Morphologically dilates an input raster by a given kernel.- Parameters:
inWR- the input raster.regionMap- theRegionMap.outWR- the raster to modify.kernelArray- the kernel to use.binary- iftrue, binary mode is used.pm-
-
erode
public static void erode(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, IHMProgressMonitor pm)
Morphologically erodes an input raster by a given kernel.- Parameters:
inWR- the input raster.regionMap- theRegionMap.outWR- the raster to modify.kernelArray- the kernel to use.
-
open
public static void open(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, boolean binary, IHMProgressMonitor pm)
Morphologically opens an input raster by a given kernel.- Parameters:
inWR- the input raster.regionMap- theRegionMap.outWR- the raster to modify.kernelArray- the kernel to use.binary- iftrue, binary mode is used.
-
close
public static void close(WritableRaster inWR, double inNovalue, RegionMap regionMap, WritableRaster outWR, int[] kernelArray, boolean binary, IHMProgressMonitor pm)
Morphologically closes an input raster by a given kernel.- Parameters:
inWR- the input raster.regionMap- theRegionMap.outWR- the raster to modify.kernelArray- the kernel to use.binary- iftrue, binary mode is used.
-
skeletonize
public static void skeletonize(WritableRaster inWR, RegionMap regionMap, WritableRaster outWR, int[][] kernels)
-
prune
public static void prune(WritableRaster inWR, RegionMap regionMap, WritableRaster outWR, int[][] kernels, int iterations)
-
lineendings
public static void lineendings(WritableRaster inWR, RegionMap regionMap, WritableRaster outWR, int[][] kernels)
-
fromBinaryFast
public static void fromBinaryFast(int cols, int rows, javax.media.jai.iterator.WritableRandomIter outIter, BinaryFast binaryData)
-
toBinaryFast
public static BinaryFast toBinaryFast(int cols, int rows, javax.media.jai.iterator.WritableRandomIter inIter)
-
-