Image processing: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(urls updated)
Line 17: Line 17:


* ''Where's that table describing this? From the GRASS book help??''
* ''Where's that table describing this? From the GRASS book help??''
: MN: yes


* i.class, i.cluster
* i.class, i.cluster
Line 22: Line 23:
== Filtering ==
== Filtering ==


* i.fft, i.ifft, i.pca
* i.fft, i.ifft, i.pca, r.mfilter, r.neighbors


== Enhancement ==
== Enhancement ==
Line 45: Line 46:
=== Geocoding ===
=== Geocoding ===


* [https://grasssvn.itc.it/grasssvn/grassaddons/trunk/grassaddons/imagery/ i.points.auto]: automated search of GCPs based on FFT correlation (as improved i.points)
* [http://trac.osgeo.org/grass/browser/grass-addons/imagery i.points.auto]: automated search of GCPs based on FFT correlation (as improved i.points)
* [https://grasssvn.itc.it/grasssvn/grassaddons/trunk/grassaddons/imagery/ i.homography]: geocoding with lines (instead of points) with homography (as improved i.points; it was formerly called i.linespoints)
* [http://trac.osgeo.org/grass/browser/grass-addons/imagery i.homography]: geocoding with lines (instead of points) with homography (as improved i.points; it was formerly called i.linespoints)
* support splines from GDAL (see [[GRASS_AddOns#Imagery_add-ons]])
* support splines from GDAL (see [[GRASS_AddOns#Imagery_add-ons]])


Line 52: Line 53:


* [http://mpa.itc.it/merler/index.html#ml pr: C code for classification problems]
* [http://mpa.itc.it/merler/index.html#ml pr: C code for classification problems]
* GRASS implementation: i.pr.* source code is available [http://mpa.itc.it/markus/i_pr/ here])
* GRASS implementation: i.pr.* source code is available [http://trac.osgeo.org/grass/browser/grass-addons/imagery here])


=== Stereo ===
=== Stereo ===

Revision as of 22:13, 24 February 2008

This page needs review and enhancement from an expert! Thanks!

Screenshots

Georectification

  • Tcl/Tk georectification tool is available from the File menu in the GUI.
  • i.points, i.vpoints
  • i.ortho.photo

A multi-band image may be grouped and georectified with a single set of ground control points. (i.group, i.target, i.rectify)

Clustering

  • Where's that table describing this? From the GRASS book help??
MN: yes
  • i.class, i.cluster

Filtering

  • i.fft, i.ifft, i.pca, r.mfilter, r.neighbors

Enhancement

  • i.landsat.rgb
  • i.fusion.brovey
  • i.oif


Ideas collection for improving GRASS' Image processing capabilities

Below modules need some tuning before being added to GRASS 6. Volunteers welcome.

Spectral unmixing

Spectral angle mapping

Geocoding

  • i.points.auto: automated search of GCPs based on FFT correlation (as improved i.points)
  • i.homography: geocoding with lines (instead of points) with homography (as improved i.points; it was formerly called i.linespoints)
  • support splines from GDAL (see GRASS_AddOns#Imagery_add-ons)

Image classification

Stereo

This is stand-alone stereo modeling software (DEM extraction etc). Waits for integration into GRASS.

Improving the existing code

It might be sensible to merge the various image libraries:

  • GRASS 6 standard libs:
    • lib/imagery/: standard lib, in use (i.* except for i.points3, i.rectify3)
    • imagery/i.ortho.photo/libes/: standard lib, in use (i.ortho.photo, photo.*)
  • GRASS 5 (! only) image3 lib:
    • lib/image3/: never finished improvement which integrated the standard lib and the ortho lib. Seems to provide also ortho rectification for satellite data (i.points3, i.rectify3)
  • GRASS 5/6 image proc commands:
    • merge of i.points, i.vpoints, i.points3
    • merge of i.rectify and i.rectify3
    • addition of new resampling algorithms such as bilinear, cubic convolution (take from r.proj or upcoming r.resamp.aggreg)
    • add other warping methods (maybe thin splines from GDAL?)
    • implement/finish linewise ortho-rectification of satellite data