Image Processing: Geometric Correction

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary purpose of preprocessing remotely sensed data through geometric correction?

To remove geometric distortion, ensuring individual pixels are in their correct planimetric (x, y) map locations.

Why is geometric correction of remotely sensed images necessary when overlaying temporal sequences of images?

To ensure accurate alignment and comparison of images acquired at different times by different sensors.

What are two main categories of geometric errors in remotely sensed imagery, and how do their characteristics differ?

Internal (systematic) and external (unsystematic) errors. Internal errors are inherent to the sensor/system, while external errors are due to variable external factors.

Explain why systematic geometric errors are generally easier to correct compared to unsystematic errors.

<p>Systematic errors are predictable and can be modeled/corrected using known parameters, while unsystematic errors are random and less predictable.</p> Signup and view all the answers

Name three sources of systematic geometric errors in remotely sensed imagery.

<p>Earth's rotation, relief distortion, panoramic distortion, and Earth curvature.</p> Signup and view all the answers

List two sources of unsystematic (random) geometric errors in remotely sensed imagery.

<p>Altitude variations of the sensor and attitude variations (roll, yaw, pitch) of the sensor.</p> Signup and view all the answers

How are systematic geometric errors commonly corrected in remotely sensed data?

<p>Using data from platform ephemeris, knowledge of internal sensor distortions, and formulas that model the distortions.</p> Signup and view all the answers

Why are Ground Control Points (GCPs) essential for correcting unsystematic geometric errors?

<p>Unsystematic errors can't be corrected to acceptable accuracy without a sufficient number of GCPs.</p> Signup and view all the answers

What distinguishes Level 1 geometric rectification from Level 2?

<p>Level 1 corrects mostly systematic errors, while Level 2 uses GCPs and transformations for geometric rectification.</p> Signup and view all the answers

What additional data is used in Level 3 geometric rectification (orthorectification) compared to Level 2?

<p>Digital Elevation Model (DEM) and 3D GCPs.</p> Signup and view all the answers

Name the two basic operations that must be performed to geometrically rectify a remotely sensed image to a map coordinate system.

<p>Spatial interpolation and intensity interpolation.</p> Signup and view all the answers

What is the role of ground control points (GCPs) in geometric rectification?

<p>To compute the transformation required to convert the distorted image to the map or reference image.</p> Signup and view all the answers

What is the minimum number of GCPs needed to establish a first-order polynomial transformation?

<p>3</p> Signup and view all the answers

In the context of polynomial models for geometric correction, what parameters does a first-order polynomial transformation account for?

<p>Shift (translation), scale, shear (skew), and rotation.</p> Signup and view all the answers

How does the complexity of the geometric transformation relate to the distortion present in the image and the size of the area?

<p>Simple transformations are suitable for moderate distortions and small areas, while complex transformations are needed for large areas and more distortion.</p> Signup and view all the answers

Why is spatial distribution of GCPs critical in geometric correction?

<p>To avoid a biased fit and ensure accuracy across the entire image.</p> Signup and view all the answers

What are some potential challenges in selecting GCPs in areas such as seas, water bodies, or featureless regions like deserts?

<p>Difficulty in identifying distinct, stable features that can be accurately located on both the image and a reference map.</p> Signup and view all the answers

What is the purpose of intensity interpolation in geometric correction?

<p>To assign proper input brightness values to the output pixel location in the rectified image.</p> Signup and view all the answers

Name three methods of intensity interpolation (resampling) used in geometric correction.

<p>Nearest Neighbor, Bilinear Interpolation, and Cubic Convolution.</p> Signup and view all the answers

Describe the Nearest Neighbor resampling method and name a situation where it may be preferable.

<p>Assigns the value of the closest pixel in the original image to the new pixel location; preferred when preserving original pixel values is critical, such as in land cover classification.</p> Signup and view all the answers

How does Bilinear Interpolation determine the new pixel value during resampling?

<p>Calculates a new value based on the weighted average of the four nearest input pixels.</p> Signup and view all the answers

Explain why Bilinear Interpolation is not typically used prior to image classification.

<p>Because it alters the original pixel values, which can affect the accuracy of classification algorithms.</p> Signup and view all the answers

Describe how the Cubic Convolution method determines pixel values during resampling.

<p>Uses a cubic polynomial equation to determine the new pixel value based on the 16 surrounding pixels.</p> Signup and view all the answers

What are residual errors in the context of geometric correction?

<p>The errors that remain after transformation</p> Signup and view all the answers

What is Root Mean Square Error (RMSE) used for in geometric correction?

<p>To express overall accuracy of the transformation</p> Signup and view all the answers

How does the RMSE tolerance relate to the accuracy of the output location after geometric correction?

<p>it defines a window of pixels that is considered correctly located. The smaller this is, the more accurate the results.</p> Signup and view all the answers

Explain the concept of 'spatial interpolation' in the context of image to map geometric rectification.

<p>Spatial interpolation refers to the process of mathematically relating or relocating image coordinates (x, y) to real-world map coordinates (X, Y).</p> Signup and view all the answers

What are the key properties that the 'Affine' transformation preserves, and where might it be effectively used?

<p>Affine transformations preserve lines and parallelism (parallel lines remain parallel). These are used when distortions are predominantly linear or skew-related.</p> Signup and view all the answers

What is the goal of 'intensity interpolation' when rectifying a remotely sensed image and provide an example.

<p>The transfer of brightness values from the original image pixel values to the repositioned (rectified) pixel and its new location.</p> Signup and view all the answers

In what scenarios is 'geometric rectification' of remotely sensed images particularly vital before further analysis?

<p>Whenever images need to align with map coordinate systems, overlaying temporal sequences, GIS data integration, or precise distance, direction, and area measurements.</p> Signup and view all the answers

Explain the key differences between a 'Projective' transformation versus an 'Euclidean' transformation. What does each handle best?

<p>Projective does not preserve parallel lines but can transform a square into any quadrilateral. Euclidean preserves shapes with only translation and rotation.</p> Signup and view all the answers

How can identifying and removing Ground Control Points (GCPs) with high individual error contributions improve the accuracy of image geometric correction?

<p>Removing GCPs that contribute greatly to the Root Mean Square (RMS) error improve the overall image accuracy, so long as they are not critical points.</p> Signup and view all the answers

Why may the 'Nearest Neighbor' resampling method for image geometric correction be the better choice when classifying land cover when compared to others?

<p>Maintains the original spectral characteristics which are the basis for classification.</p> Signup and view all the answers

When should you avoid using GCPs from maps for the purpose of geometric correction?

<p>When the Ground Control Points comes from maps not recently revised.</p> Signup and view all the answers

Briefly describe the function of 'ephemeris' data and how it aids in the correction of systematic geometric errors.

<p>Ephemeris data informs on the positioning of celestial objects and is used to derive corrections for systematic geometric errors.</p> Signup and view all the answers

Give an example of how geometric correction supports combined GIS data analysis.

<p>Geometrically correcting the imagery can be used to extract an accurate distance, polygon area, and direction.</p> Signup and view all the answers

Summarize when geometric correction of remotely sensed images is required.

<p>Geometric correction of remotely sensed images is required when these images are used to transform an image to match a map projection.</p> Signup and view all the answers

What do internal geometric errors result from?

<p>Internal geometric errors are introduced by the remote sensing system itself in combination with Earth characteristics.</p> Signup and view all the answers

How often should you use Ground Control Points for geometric error correction?

<p>You should use many more than the minimum desirable Ground Control Points.</p> Signup and view all the answers

Flashcards

What is image preprocessing?

Operations required before main data analysis to remove errors caused by image acquisition.

What is Geometric Correction?

Correcting geometric distortions in images so pixels match their true map locations.

Why is geometric correction needed?

To preprocess remotely sensed data and remove geometric distortion for accurate pixel placement.

When is geometric correction required?

When remotely sensed images need transformation into map projections, or overlaying with GIS data.

Signup and view all the flashcards

What are Internal geometric errors?

Errors originating from the remote sensing system or Earth's characteristics.

Signup and view all the flashcards

What are external geometric errors?

Errors from external phenomena varying in nature through space and time.

Signup and view all the flashcards

What is systematic geometric error?

Predictable errors easier to identify and correct.

Signup and view all the flashcards

Examples of unsystematic errors?

Altitude variations, sensor attitude (roll, yaw, pitch).

Signup and view all the flashcards

What are systematic errors correction?

Errors corrected using data from platform ephemeris and internal sensor knowledge.

Signup and view all the flashcards

What is "ephemeris"?

Calculated positions of a celestial object at regular intervals.

Signup and view all the flashcards

What are non-systematic errors?

Errors that cannot be corrected without sufficient Ground Control Points (GCPs).

Signup and view all the flashcards

What causes geometric distortion?

Actual location compared to distorted location on an image.

Signup and view all the flashcards

What happens in Level 1 rectification?

Systematic errors are mostly addressed.

Signup and view all the flashcards

What happens in Level 2 rectification?

Using GCPs and transformations to rectify images of small, flat areas.

Signup and view all the flashcards

What happens in Level 3 rectification?

Using 3D GCPs, DEM, and transformations for ortho rectification.

Signup and view all the flashcards

What are the two basic operations to perform Geometric Rectification?

Spatial interpolation and Intensity interpolation

Signup and view all the flashcards

What does spatial interpolation do?

Relocates x,y to X,Y coordinates within an image.

Signup and view all the flashcards

What does Intensity Interpolation do?

Assigning proper input Brightness Value (BV) to output pixel location

Signup and view all the flashcards

What are Ground Control Points (GCPs)?

Points selected from map/image used to transform distorted image.

Signup and view all the flashcards

What are (f1, f2 )?

Transformation functions created using ground control points.

Signup and view all the flashcards

What is the purpose of Polynomial Models?

Relating ground coordinates to image coordinates.

Signup and view all the flashcards

What parameters are acounted for in 1st order polynomial?

Shift (translation), Scale, Shear (skew), Rotation.

Signup and view all the flashcards

What is the formula for the number of GCPs needed?

(T+1)*(T+2) / 2

Signup and view all the flashcards

Important consideration regarding GCPs?

Use a greater quantity than the minimum number of GCPs advised.

Signup and view all the flashcards

What does Intensity (Spectral) Interpolation do?

Transferring brightness values from original image to rectified image.

Signup and view all the flashcards

What are the Intensity Interpolation / Resampling Methods?

Nearest Neighbor, Bilinear interpolation, Cubic convolution

Signup and view all the flashcards

How the Nearest Neighbor Interpolation works?

Selects the brightness value closest to the predicted coordinate.

Signup and view all the flashcards

How does Bilinear Interpolation operate?

Each corrected pixel's value is based on the average of four nearest input pixels.

Signup and view all the flashcards

How does Cubic Convolution work?

Uses polynomials and 16 surrounding pixels for interpolation.

Signup and view all the flashcards

What are residual errors?

The errors remaining after transformation.

Signup and view all the flashcards

What is the Root Mean Square Error used for?

Overall accuracy of transformation.

Signup and view all the flashcards

What does RMS Error helps to check?

Indicator of which GCP contributes more error.

Signup and view all the flashcards

Formula for calculating RMS error?

v(xr - xi)² + (yr - yi)²

Signup and view all the flashcards

What is RMS Error Tolerance?

Sets a window of pixels considered correct.

Signup and view all the flashcards

Study Notes

  • Image processing includes image pre-processing which requires operations to be done before main data analysis.
  • Image pre-processing removes errors caused by image acquisition, using image restoration and rectification.
  • Image processing includes image enhancement, image correction and transformation, and image classification.

Geometric Correction

  • Geometric correction preprocesses remotely sensed data to remove geometric distortion.

  • It ensures individual pixels have proper planimetric (x, y) map locations.

  • Remote sensing-derived information is related to other thematic information in GIS or SDSS by geometric corrections.

  • Geometrically corrected imagery helps extract accurate distance, polygon area, and direction/bearing information.

  • Geometric correction of remotely sensed images is needed when using them, or a product derived from them to:

    • Transform an image to match a map projection.
    • Locate points of interest on a map and image.
    • Overlay temporal sequences of images of the same area, acquired by different sensors.
    • Overlay images and maps for GIS data analysis.

Internal and External Geometric Errors

  • Remotely sensed imagery may have internal and external geometric errors.
  • Identifying if errors are systematic (predictable) or nonsystematic (random) is important.
  • Systematic geometric error is easier to identify and correct than random geometric error.
  • Internal geometric errors (systematic) are introduced by the remote sensing system itself or in combination with Earth's rotation/curvature.
  • External geometric errors (unsystematic) are introduced by phenomena varying in nature through space and time.
  • Random movements by aircraft/spacecraft during data collection are the most important external variables causing geometric error.

Sources of Geometric Errors

  • Systematic errors include:

    • Earth's rotation effect that skews the image.
    • Relief distortion.
    • Panoramic distortion which is a scale distortion.
    • Earth Curvature.
  • Unsystematic (random) errors include variations in altitude and attitude of the sensor (roll, yaw, pitch).

  • These errors contribute unequally to the overall geometric distortion in an image.

Error Correction

  • Systematic errors can be corrected using:

    • Data from platform ephemeris.
    • Knowledge of internal sensor distortions.
    • Systematic errors are mostly removed after data acquisition by satellite data providers.
    • Easily corrected by formulas that model distortions.
  • Ephemeris is the calculated positions of a celestial object at regular intervals throughout a period.

  • Unsystematic errors cannot be corrected with acceptable accuracy without enough GCPs (Ground Control Points).

  • Unsystematic errors may remain in the image, making it non-planimetric and not in proper x,y locations.

Geometric Rectification Levels

  • Level 1 involves mostly systematic errors corrected through original rectification.
  • Level 2 uses GCPs (X, Y) and transformation for geometric rectification on less and flat area.
  • Level 3 uses 3D GCPs, DEM (Digital Elevation Model) and transformation for ortho rectification.

Image to Map Geometric Rectification Logic

  • Two basic operations must be performed.

  • Geometric rectification of remotely sensed image to a map coordinate system:

    • Spatial interpolation
      • Geometric relationship that relates/relocates x,y to X,Y coordinates is required.
    • Intensity interpolation
      • Proper input BV (Brightness Value) must be assigned to the output pixel location.

Geometric Rectification via GCPs

  • Corresponding points are selected (usually manually) from map/image or reference images.

  • Transformation is computed to transform distorted image to map/reference image:

    • x = f1(X,Y)
    • y = f2(X,Y)
    • (x,y) = distorted-image coordinates (col, row)
    • (X,Y) = correct (map) coordinates
    • (f1, f2) = transformation functions created using ground control points (GCPs)
  • Low order polynomials commonly accomplish transformation.

Polynomial Models

  • They relate two-dimensional ground coordinates to image coordinates.

  • The equation for 1st order polynomial needs two equations for each GCP:

    • x = a0+ a1X + a2Y
    • y = b0+ b1X + b2Y
  • Transformation accounts for six parameters: shift (translation) in x and y, scale in x and y, shear (skew), and rotation.

  • The minimum number of GCPs needed is 3.

  • Six equations can be written for three GCPs, and solved simultaneously for unknowns.

Affine/Polynomial Model

  • Calculates the equation for minimum number of GCPs
    • No of GCPs = ((T+1)*(T+2)) / 2 , where T=order of transformation (polynomial)
  • Simple transformation works for moderate distortions and small areas.
  • Complex transformations are involved for large areas and more distortion.

Transformations

  • Projective transformations can transform a square into any more general quadrilateral, maps lines to lines, and does not preserve parallelism.
  • Affine transformations preserve lines and parallelism and maps parallel lines to parallel lines.
  • Similarity transformations are shape-preserving and are proportional scaling transformations.
  • Euclidean transformations allow only rotations and translations.

Important Notes - GCPs

  • Using more than the minimum GCPs is desirable.
  • Results from a small number of GCPs should be viewed cautiously.
  • Spatial distribution of points is critical to avoid biased fit, which may be a problem in sea, water areas, or featureless regions like deserts.
  • Avoid GCPs from maps not revised for a long period of time.

Intensity (Spectral) Interpolation

  • It is the transfer of brightness values from original image and their relocation to the rectified image.
  • The mechanism is for determining brightness value (BV) to assign to the output rectified pixel.
  • There is no direct one-to-one relationship between the movement of input pixel values to output pixel locations.

Intensity Interpolation/Resampling

  • Includes extraction of brightness values from original image and their relocation to the rectified image.

  • Methods include:

    • Nearest Neighbor (Zero order interpolation)
    • Bilinear interpolation (1st order interpolation)
    • Cubic convolution (Bicubic interpolation or 2nd order interpolation)
  • The optimal resampling method depends upon the data application and the advantages/disadvantages of each.

  • Nearest Neighbor selects the actual pixel whose center is closest to a point located on the image, maintaining actual pixel values, but boundaries are not smooth, and have Jagged edges.

  • Nearest Neighbor is recommended if data are to be classified later.

  • Bilinear interpolation calculates a value for each corrected pixel based on the weighted average of the four nearest input pixels, resulting in a more natural look, and is geometrically accurate

  • Result is interpolated pixel values (altered values), not used prior to classification, rather post classification.

  • Cubic convolution uses cubic polynomials and 16 surrounding pixels, resulting in interpolated pixel values with data values altered more than other methods.

Error and Accuracy

  • Errors remaining after transformation are residual errors.

  • The magnitude of residual errors indicates the quality of transformation.

  • Overall accuracy of transformation is expressed by the Root Mean Square Error.

  • RMS error calculates a mean value from the individual residuals.

  • It helps to check which GCP contributes more error and find overall RMS error of the process.

  • If it does not meet the user defined threshold:

    • Delete the GCP contributing higher error.
    • Re-compute Transformation parameters.
    • Re-compute Error.
  • RMS error is calculated using the equation:

    • RMS error = √(xr - xi)² + (yr - yi)², where xi and yi are the source coordinates in the reference image/map and xr and yr are the transformed coordinates.
  • RMS error test sets a window of pixels that is considered as correct.

  • If the RMS error is set at 1.0, the output location is considered correct if it falls within 1 pixel of the source.

  • the output location can be off by one pixel in either the x or y direction.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Use Quizgecko on...
Browser
Browser