org.gvsig.raster.algorithm.util
Class Interpolation
java.lang.Object
org.gvsig.raster.algorithm.util.Interpolation
public class Interpolation
- extends java.lang.Object
Calculates a pixel value using a interpolation method
- Author:
- Nacho Brodin nachobrodin@gmail.com, Victor Olaya
|
Constructor Summary |
Interpolation(org.gvsig.fmap.dal.coverage.dataset.Buffer buf)
|
|
Method Summary |
double |
getBilinearValue(double x,
double y,
int band)
Calcula los valores N y Z para el método bilinear y obtiene el valor del pixel como
Z / N |
double |
getInverseDistance(double x,
double y,
int band)
Calcula los valores N y Z para el método de distancia inversa y calcula el valor del
pixel como Z / N. |
double |
getNearestNeighbour(double x,
double y,
int band)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Interpolation
public Interpolation(org.gvsig.fmap.dal.coverage.dataset.Buffer buf)
getBilinearValue
public double getBilinearValue(double x,
double y,
int band)
- Calcula los valores N y Z para el método bilinear y obtiene el valor del pixel como
Z / N
- Parameters:
dx - distancia en X desde el centro del pixel hasta el punto. Es un valor entre 0 y 1dy - distancia en Y desde el centro del pixel hasta el punto. Es un valor entre 0 y 1kernel - valor del pixel y alrededor
- Returns:
- valor del pixel
getInverseDistance
public double getInverseDistance(double x,
double y,
int band)
- Calcula los valores N y Z para el método de distancia inversa y calcula el valor del
pixel como Z / N.
- Parameters:
dx - distancia en X desde el centro del pixel hasta el punto. Es un valor entre 0 y 1dy - distancia en Y desde el centro del pixel hasta el punto. Es un valor entre 0 y 1kernel - valor del pixel y alrededor
- Returns:
- valor del pixel
getNearestNeighbour
public double getNearestNeighbour(double x,
double y,
int band)
Copyright © 2014 gvSIG Association. All Rights Reserved.