Remote Sensing


| HOME |

Remote sensing basically deals with imagery, and both Matrix and Image objects of Noobeed can be thought of a data structure to store an image.  While a position in a Matrix is referred to by an index, row and column, a location on an image is x y coordinates.  An Image object is in fact a Matrix with known spatial location.  Hence it is preferable to use an Image object, rather than a Matrix object, when spatial location is known.

When dealing with a color image, an Image_rgb object can be used.  It is basically the same as an ordinary basic Image object (Image_uch, Image_sht, Image_int, etc.).  However, an Image_rgb object consists of 3 Matrices for its member data, as oppose to 1 Matrix for a normal image, to represent R, G, and B band.

The following are list of built-in functionality available for remote sensing.  Please see section Example in Matrix for additional functions that are not listed here.

  • Image enhacement (linear stretching, stretching with saturation, histogram equalization, histogram matching)
  • data reassignment, reclassification, lookup table
  • graphic drawing on an Image, using  x y image rectangular coordinate (line, poly-line, text, circle, ellipse, rectangle, square, symbol, fill polygon)
  • resample at any x y coordinate (nearest, bilinear, bicubic)
  • Image rectification (Geocoding) by 4 types of transformation (conformal, affine, projective, and 2nd degree polynomial) with 3 types of resample available (nearest, bilinear, and bicubic").  Bounady of the final result is automatically determined or user defined boundary is possible.
  • Image reprojection, over 10 map projections, some 30 predefined ellipsoids and over 150 predefined geodetic datums are available.
  • SPOT satellite image modeling and orthorectification, using collinearity condition and without orbit information.
  • slope map (x y or max) aspect (direction of max slope) and shade relief map generation.
  • image mosaic with feather capability (seamless mosaic)
  • RGB and HSV transformation
  • ability to assign value, turn on and off of null data.


The following are some of examples.

| HOME |