org.gvsig.raster.algorithm.util
Class Interpolation

java.lang.Object
  extended by 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
 

Constructor Detail

Interpolation

public Interpolation(org.gvsig.fmap.dal.coverage.dataset.Buffer buf)
Method Detail

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 1
dy - distancia en Y desde el centro del pixel hasta el punto. Es un valor entre 0 y 1
kernel - 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 1
dy - distancia en Y desde el centro del pixel hasta el punto. Es un valor entre 0 y 1
kernel - 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.