Provided by: grass-doc_6.4.3-3_all bug

NAME

       i.photo.2target  - Creates control points on an image to be ortho-rectified.

KEYWORDS

       imagery, orthorectify

SYNOPSIS

       i.photo.2target
       i.photo.2target help
       i.photo.2target group=string  [map=name]   [target=name]   [--verbose]  [--quiet]

   Parameters:
       group=string
           Name of imagery group

       map=name
           Name of image to be rectified which will be initially drawn on screen

       target=name
           Name of a map from target mapset which will be initially drawn on screen

DESCRIPTION

       i.photo.2target  is  an imagery function that enables you to mark control points on an image to be ortho-
       rectified and then input the coordinates of each  point  for  calculation  of  rectification  parameters.
       Rectification is the mapping of an image from one coordinate system to another.  The geometry of an image
       extracted  into  a  GRASS  LOCATION  having  an  x,y  coordinate  system is not planimetric.  To create a
       planimetric image, that is, to convert the x,y coordinate system into a standard coordinate  system  (for
       example,  the  UTM  coordinate system or the State Plane coordinate system), points from a map having the
       standard coordinates must be associated with the same points on the image to be  rectified.   The  ortho-
       rectification  parameters  are  computed  in two phases. The first phase computes a transformation matrix
       between image (row,col) coordinates and photo (x,y) coordinates relative to the perspective  center.  The
       transformation  matrix  is  computed  explicitly  in  the  option  i.photo.2image  .   The  second phase,
       i.photo.2target, enables you to mark control points on the image and then input the standard  coordinates
       (Easting,Northing,  and  elevation)  to  determine  the  parameters  for  a  three dimensional projective
       transformation.  i.photo.init
        may be run before running i.photo.2target to modify the  initial  camera  exposure  station  parameters,
       and/or modify the standard deviation of these parameters.  i.photo.init
        is not required but generally is helpful.

       During  the  process of marking control points and entering standard coordinates, you may compute the RMS
       (root mean square) error for each control point entered.  i.photo.2target does this  by  calculating  the
       transformation equation, and then plugging these results into an equation for RMS error.

       i.photo.2target offers a zoom option to locate precisely the point to be marked on an image. This program
       also  offers  you the option of acquiring standard coordinates for a marked point from a map layer in the
       target database, or from a digitizer.

       To run i.photo.2target, a graphics monitor is required.

       The procedure for marking points, entering coordinates, and calculating RMS error is described below.

       The terminal screen displays the following message:

       use mouse now...

       The graphics monitor displays the following screen:

       +-----------------------------+--------------------------------+
       |imagery  filename  (mag)     | target  filename  (mag)        |
       +-----------------------------+--------------------------------+
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       +-----------------------------+--------------------------------+
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       |                             |                                |
       +-----------------------------+--------------------------------+
       |QUIT ZOOM PLOTCELL ANALYZE   |                                |
       +-----------------------------+--------------------------------+

       A pop-down menu like that shown below will be superimposed on the left half of the screen:

                  +------------------------------------------+
                  | Double click on raster map to be plotted |
                  | Double click here to cancel              |
                  +------------------------------------------+
                              +--------------------+
                              |  Mapset PERMANENT  |
                              +---------+----------+
                              |gs13.1   | gs14.1   |
                              +---------+----------+
                              |gs21.1   | gs22.2   |
                              +---------+----------+

       Any single file in the imagery group may be used to mark points, and you can mark points on more than one
       file in the imagery group to accumulate the 12 points suggested minimum.  Any file in the  imagery  group
       can  be  rectified  (using  i.photo.rectify  )  based on the rectification parameters computed from these
       control points.

       The imagery file you select is displayed in the upper left quadrant of the screen.

ZOOM

       To magnify the displayed file, you must place the mouse cross hairs on the word ZOOM. The following  menu
       will then be displayed at the bottom of the screen:

                 +-------+-----+-------++--------------------+
                 |Cancel | Box | Point ||Select type of ZOOM |
                 +-------+-----+-------++--------------------+

       You  may  identifying  the  zoom window either by using the mouse to make a box, or by using the mouse to
       mark the center of the window and entering a magnification factor.  The terminal screen  will  display  a
       mouse button menu to guide you in identifying the window.

       It is also possible to start zoom by box with middle mouse button and pan by right mouse button.

MARKING POINTS

       To  mark  the  points on the image that correspond to the points on a standard coordinate system map, you
       must place the mouse cross hairs on the corresponding location on the image to be marked  and  press  the
       left  hand  button on the mouse.  A diamond shaped symbol will be marked on the image.  The terminal will
       display the following menu:

          +------------------------------------+--------------------------+
          |Point 1 marked at IMAGE COORDINATES |                          |
          |IMAGE X:   1023.77                  |                          |
          |IMAGE Y:  -164.41                   |                          |
          |                                    |                          |
          +------------------------------------+--------------------------+
          |Enter CONTROL COORDINATES as east,north,elevation:             |
          +---------------------------------------------------------------+

       You then enter the easting, northing, and elevation for the point marked on the image.  If you  wish  not
       to  enter  a  coordinate,  simply  hit  RETURN  to  return  control  to the mouse;  the marked point then
       disappears.

       Entered point can be canceled by right mouse button click.

PLOT CELL

       In addition to acquiring control points from a standard map, you have the option of acquiring the  points
       from a cell-map in the target database.  The database map is displayed by placing the mouse  cross  hairs
       on the words PLOT CELL.  The following line is then displayed at the bottom of the monitor:

           +-------+---------------------------------------+
           |Cancel | Indicate which side should be plotted |
           +-------+---------------------------------------+

       Which  side  of the monitor is to be plotted is indicated by placing the mouse cross hairs on the half of
       the monitor screen that you would like to use, and pressing the left mouse button.   The  following  pop-
       down menu will be superimposed on the half of the screen that was chosen:

           +------------------------------------------+
           | Double click on raster map to be plotted |
           | Double click here to cancel              |
           +------------------------------------------+

           +-----------------------------+
           |   Mapset user1              |
           +--------------+--------------+
           |tm.rectified  |              |
           +--------------+--------------+
           |tm.classified |              |
           +--------------+--------------+
           |   Mapset PERMANENT          |
           +--------------+--------------+
           |elevation     | geology      |
           +--------------+--------------+
           |slope         | soils        |
           +--------------+--------------+
           |aspect        |              |
           +--------------+--------------+
           |roads         |              |
           +--------------+--------------+
           |streams       |              |
           +--------------+--------------+
           |airfields     |              |
           +--------------+--------------+

       After the map is displayed the following message appears at the bottom of the monitor:

            +-----------------+----------+--------+
            |input method ->  | keyboard | screen |
            +-----------------+----------+--------+

       If  you  wish  to  use the plotted map only as a comparative reference, the keyboard can be chosen as the
       means to input coordinates corresponding to the marked control points.  This is done by placing the mouse
       cross hairs on the word KEYBOARD and pressing the left button on the mouse.

       If you select the SCREEN option, points marked on the image will automatically  be  associated  with  the
       coordinates  from the corresponding points on the target database map, and a corresponding elevation from
       the cell-file selected for elevation data.  In this option, when you mark  a  point  on  the  image,  the
       following menu is displayed on the terminal:

          +------------------------------------+--------------------------+
          |Point 5 marked at IMAGE COORDINATES |                          |
          |IMAGE X: 1023.77                    |                          |
          |IMAGE Y: -164.41                    |                          |
          |                                    |                          |
          |                                    |                          |
          |Control Point location              |                          |
          |East:      679132.57                |                          |
          |North:    4351080.67                |                          |
          |Elevation:  1010.00                 |                          |
          |                                    |                          |
          |                                    |                          |
          |                                    |                          |
          +------------------------------------+--------------------------+
          |use mouse now...                                               |
          +---------------------------------------------------------------+

       The  coordinates  for the target database map are automatically saved as the coordinates corresponding to
       the marked control point on the image.

ANALYZE

       After a number of points have been marked (4 to 7), you can check the RMS error of the points  marked  on
       the  image.   This  is  done  by  placing  the mouse cross hairs on the word ANALYZE at the bottom of the
       monitor.  An error report resembling that shown below is superimposed on the monitor:

       +--------------------------------------------------------------------------+
       |                                 error                                    |
       |#  east    north    target    east    north    east    north     elev.    |
       +--------------------------------------------------------------------------+
       |1  0.0     -0.9       1.0     48.5     4.8   79132.5 351080.6    10.0     |
       |2  0.4      1.0       1.3     53.1     7.2   84314.7 399001.4   239.3     |
       |3 -1.2     -0.5       0.6     52.8     6.5   67841.4 457682.8   209.5     |
       |4  1.1      0.5       1.3     34.0     9.2   77573.8 352626.4   432.5     |
       |5 -2.7     14.0      14.2     48.6  -144.9   79132.6 351080.7   985.0     |
       |                                                                          |
       +--------------------------------------------------------------------------+
       |         overall   rms      error:   4.46                                 |
       +--------------------------------------------------------------------------+

       The following menu then appears at the bottom of the monitor:

        +-----+------------+------------------------------------------------+
        |DONE | PRINT FILE |  Double click on point to be included/excluded |
        +-----+------------+------------------------------------------------+

       The RMS error for the image is given under the column TITLEd "error" and subTITLEd  "east"  and  "north".
       In  the  above report, point number 1 is 0.0 and -0.9 meters (east and north) from the predicted location
       calculated from the transformation equation.  The RMS error for  the  target  map  is  listed  under  the
       heading  "target".   This is the RMS error for the east and north coordinates of the target map but it is
       presented in the table using one general value.  The overall RMS error is displayed at the bottom of  the
       screen  in  meters.   Points  that create high RMS error are displayed in red on the monitor (represented
       here in italics).

       The image coordinates of the point marked on the imagery group file is given under  the  heading  "image"
       and  the  subheadings  "east"  and  "north".  The location of the control point in the target database is
       given under the heading "control" and the subheadings "east","north", and "elev".  If you would  like  to
       exclude  or  include  a  control  point, this can be accomplished by placing the mouse cross hairs on the
       control point number to be included (if the point is absent) or excluded (if the point is displayed)  and
       pressing  the left button on the mouse twice.  When a point is excluded, it is not afterwards included in
       the calculation of the RMS error, or included in the final rectification parameters.  However, it can  be
       retrieved within i.photo.2target at any time by double clicking with the mouse as described above.

QUIT

       To  end  the  i.photo.2target  program  place the mouse cross hairs on the word QUIT;  the marked control
       points (including coordinates) will be saved.

NOTES

       During the course of marking control points and computing the ortho-rectification  parameters,  a  matrix
       inversion  error  may  occur.   This is caused by trying to invert a non-singular normal equation matrix.
       When this situation arises, the status of all  previously  selected  control  points  are  modified,  the
       control points are excluded.  Running i.photo.init
        for  the  selected  imagery  group  with  accurate  camera exposure station parameters should remedy the
       situation.  The excluded control points may again be included as described in the section ANALYZE.

       A good rule of thumb is to mark at least 12 to 15 points which are evenly  distributed  over  the  entire
       imagery  group  file  in  order  to  obtain  an  accurate transformation parameters for the rectification
       process.  The RMS error may increase with more points added, but the transformation  parameters  will  be
       more accurate over the entire image.

       An  RMS  error  of  less  than  or equal to approximately one resolution unit (pixel) for the image being
       rectified is generally considered acceptable.

SEE ALSO

       i.ortho.photo, i.photo.camera, i.photo.2image, i.photo.init, i.photo.rectify

AUTHOR

       Mike Baba,  DBA Systems, Inc.

       Last changed: $Date: 2010-12-22 02:05:10 -0800 (Wed, 22 Dec 2010) $

       Full index

       © 2003-2013 GRASS Development Team

GRASS 6.4.3                                                                              i.photo.2target(1grass)