You are on page 1of 4

2012 5th International Congress on Image and Signal Processing (CISP 2012)

Design and Implementation of Aerial Remote Sensing


Image Processing Software System

Chunxiao Zhang, Zhaorong Lin, Gaojin Wen, Qian Zhang, Xiu Liu, Guangbiao Wang
Beijing Institute of Space Mechanics & Electricity
Beijing, P. R. China

Abstract—An image processing software system framework for it allows users to assemble functions into a pipeline and
aerial remote sensing is designed and implemented in this paper. automatically completes all the operations. If the user’s
Different from commercial remote sensing processing software pipeline is not rational, the system also could provide an
for satellite platforms, a serial of functions, including optimal pipeline after an optimization analysis. Besides, it
radiometric correction, geometric correction, image mosaic and could feed back the valuable information to the imaging
fusion, are proposed referring to the feature of the aerial images. system for improving imaging quality. This kind of modular
These functions can be freely composed to form a process programming style benefits a further development, for meeting
pipeline with a friendly interactive user interface. Moreover, an users’ requirements.
automatic optimization method for processing pipeline is put
forward based on the image quality evaluation. Besides, this
system can yield valuable feedbacks to improve the imaging II. FRAMEWORK OF SOFTWARE AND ITS PERIPHERAL
system. Its performance is verified by processing real aerial SYSTEMS
images. It is shown that the involved functional algorithms are Fig.1 is the framework of the designed software system and
robust against the instability of airborne platform, the variety of
its peripheral imaging and control systems. The raw data of
terrain, and other interfering factors resulting in imaging
distortions.
acquired images involves the image data, as well as the status
data at that moment, including aircrafts’ pose/position
Keywords-aerial remote sensing; image processing pipeline; parameters, and imaging parameters. The status data is
distortion correction; image mosaic meaningful to an analysis of geometric-distortion mechanism,
helping to eliminate these distortions. After importing data, the
acquired image is displayed in a window. The processing
I. INTRODUCTION
pipeline could be designed by users or in a predefined manner,
The aerial remote sensing image processing has attracted and all the operations would be taken as the scheduled pipeline
much attention with the booming applications of unmanned step by step. The quality-evaluation module can be used to
vehicles. It is a critical technique to display aerial remote give a comprehensive judgment. Proper pre-processing
sensing advantages. Comparing with satellite’s platform, operations could be carried out according to the evaluation
airborne platform can admit more loads at a lower price, as result, such as image enhancement, defocusing deblurring,
well as more flexibly cover interesting regions with a higher linear motion deblurring, etc. The modules of radiometric
resolution and less time. It greatly benefits timely acquiring correction, geometric correction, image mosaic and fusion
detailed information of local district, could be used in city could obtain satisfying results providing the accurate status
planning, traffic surveillance, reconnaissance, etc. [1]. data. If not up to the desired level, this software will estimate
the status and give an advice to update the work of imaging
Aerial images have the following features. The covering
system. The whole system is an integrated process, from data
area of a single-frame image is too small to provide enough
acquirement, processing to feedback control, each part of
information, due to the low altitude of airborne platforms. It is
which interacts to finally generate high-quality mosaic images.
necessary to perform the image mosaic [2]. However, the
Meanwhile, the software reserves a function-extended
perspectives at various views present some differences caused
interface to fulfill more particular applications according to
by variety of terrain, increasing the difficulties of image
users’ special demands. So it is potential to a further update
mosaic. Besides, the imaging distortion could be aggravated as
and development.
the deviation of flight status when the airborne platform
becomes unstable. All of these aspects make it impossible to If the user has no idea to assemble functions into a pipeline,
employ the current mature software of remote sensing image the pipeline could be automatically designed by an
for the aerial image processing, like ENVI, ERDAS, etc. optimization process, see Fig. 2. The objective function for the
optimization is an evaluation of quality difference between the
This paper presents a design and implementation of aerial
original image and its quality-improved version, involving the
remote sensing image processing software system, taking the
evaluation indexes and the quality-improved warping models.
above mentioned imaging features into account. This system
This process is to iteratively calculate evaluation indexes and
achieves many functions, such as radiometric correction,
update parameters of warping models. In order to avoid a local
geometric correction, automatic image mosaic, etc. Moreover,

978-1-4673-0964-6/12/$31.00 ©2012 IEEE 1034


minimum, currently, a genetic algorithm is applied in this III. IMPLEMENTATION OF THE SOFTWARE SYSTEM
system. Then the parameters of warping models could be
identified naturally while the optimal solution is obtained, and A. Image-quality evaluation module
so does the evaluation indexes. Since this process involves Image quality directly determines the accuracy and
more than one evaluation indexes and quality-improved adequacy of remote sensing information. This module could
models, how to set the weight of each part would influence the calculate definition, contrast, SNR (signal to noise ratio),
final solution. Therefore, the weights in this system could be information entropy, edge-radiation distortion, gain-radiation
adjusted as the users’ will in order to underline a certain distortion, skewness, steepness, etc. Furthermore, these
performance. evaluation indexes could be weighed to yield a comprehensive
assessment and provide feedbacks to adjust imaging
parameters, like integral time, aperture, focal length, etc.

B. Preprocessing module
This module comprises basic denoising operations, image
enhancing operations, as well as some deblurring operations.
Because the blurring process could be formulated a
convolution of a clear image and a blurring function, the
deblurring could be regarded as a deconvolution operation [3].
Besides, there are usually clouds or hazes affecting imaging
quality, so the operations of removing clouds and hazes are
supplied, in the methods of Ref.[4] and Ref.[5].

C. Radiometric correction modal


There are lots of mature approaches for radiometric
correction, generally classified into three classes: radiometric
cross calibration, MTF correction, and relative radiometric
correction. The first class does not require an accurate
atmosphere measurement. Because when the corrected satellite
image is given, the uncorrected image could be calibrated
through a comparison. MTF could be estimated by the
atmosphere model, or an error propagation model [6]. Relative
Figure 1. Framework of this software system and its peripheral imaging and radiometric correction is to remove the boundary artifacts, by
control systems
equalization curves, matrix matching, etc.

D. Geometric correction module


Since the comparatively low altitude of airborne platform,
geometric distortions could be caused by the variety of terrain
particularly, aggravating with the instability of platform in
flight. So it is more complicated to mosaic aerial images than
satellite images. Geometric correction could be classified into
two groups according to whether given status parameters or
not. When the status parameters are known, including the pose
and position information, DEM, etc., the correction model
could be directly reconstructed, called a forward correction.
Contrarily, a backward correction while unknown the status
parameters, is to estimate the correction model by measuring
some values in image against their correspondences in a
reference system [7]. The measured value is conventionally the
ground control point (GCP), assigned automatically or
manually. The precision of GCPs directly affects the
performance of geometric correction. The GCPs should be
equally distributed and marked features.
1) Forward Correction
Figure 2. An optimal pipeline design based on an evaluation function For the photo-mechanical scanning system, the distortion
in the tangential direction caused by a systemic error could be
corrected in advance. The variety of flight parameters is
random, which could result in complex distortions. The
variety of roll angle could produce the different starting-

1035
position deviations for each tangential scanning line, Considering the projection diversity of an identical scene
presenting twist distortions of ground objects. The variety of among these images, a region-based registration method is
yaw angle could lead to negative directional distortions. The used, where the polynomial/affine transformation is performed
variety of pitching angle could change the overlapping rate, on each local region instead of the whole region. This method
presenting the trapezium scanning plane. In addition, because divides the scene into segments to perform an alignment on
the scanning speed is set to be related with the ratio of each part, possessing several advantages: the complexity of
velocity to altitude, when the flight altitude deviates from the transformation of each segment is greatly reduced; it is
assigned track, the scale in the tangential direction will convenient to achieve a parallel speedup; the distortion caused
change. While the flight velocity varies, the scale along the by variety of terrain is relieved after performing a
transformation on an individual region. The overlapping
track will vary. Hence, the accurate parameters provided by
regions could be smoothed by differently weighing
GPS/INS, could help to reconstruct exact models for interpolation.
eliminating distortions [8]. Meanwhile, the distortions caused
by hypsography could be reduced by adopting the projection-
F. Image fusion
error correction method with the known DEM data. However,
all of these parameters are not accurate in real flights, and the Image fusion is to develop respective advantage of each
exact mathematical models are unavailable. Therefore, the imaging sensor, yielding a better performance. Three modes
forward correction is usually a primitive step followed by a have been fused each other, including multi-spectrum images
and panchromatic images, panchromatic images and infrared
refined correction.
images, infrared images and multi-spectrum images.
2) Backward Correction.
The transformation for geometric correction could be
estimated by resolving the collinearity equation, given the IV. EXPERIMENTAL EXAMPLES
GCPs and their corresponding points in image. GCPs should Our system is tested by a set of aerial remote sensing
meet the following commands: nearly even distribution, images. “Batch process” could be chosen to indicate the
remarkable and stable points, a certain amount. GCPs could be single-frame process or multiple-frame process. For the former,
indicated manually or automatically where matches are found “Open file” would load an aerial remote sensing image (shown
between the distorted image and corrected satellite image by a in Fig.3), as well as the flight and imaging parameters. The
matching method. If the transformation is assumed to be a pipeline is automatically designed to perform a deblurring
polynomial function, the first-order function could describe a operation and a geometric correction, according to the
linear mapping, like scaling and displacement, and the second- evaluation indexes. The result of removing defocusing blurring
order (higher-order) could present a nonlinear mapping. The n- is shown in Fig.4. Since obtaining the status parameters, the
order polynomial function could perform a satisfying geometric correction could be carried out by modeling
correction, when the camera keeps a small squint angle to scan distortions, and the corrected result is shown in Fig.5. These
a flat region, finding more than 6× (n+1)(n+2)/2 GCPs. If the corrected images could be stitched to a mosaic, as shown in
transformation is assumed to be an affine matrix, the Fig.6. There are no obvious artifacts at the overlapping regions.
correction could be guaranteed under the parallel projection, For “Batch process”, the aerial images are loaded together and
which is suitable for the camera with a small zenith angle and the stitching result can be automatically obtained through a
a long focus, where the central projection is approximate to a process pipeline. Fig.7 shows another stitched result after a
parallel projection. batch process.

E. Image mosaic module V. CONCLUSIONS


Image mosaic of aerial remote sensing is more This paper presents a design and implementation of image
challengeable than stitching of satellite images, so the stricter processing software for aerial remote sensing. This software
conditions are required to stitch a high-quality image. Before employs a modular programming style, achieving a serial of
going on image stitching, two conditions would be checked. operations, such as radiometric correction, geometric
One is that the overlapping rate in the forward and lateral correction, image mosaic and fusion, etc. Particularly, the
directions should be respectively up to a level. The other is that pipeline design could not only allow users to assemble the
the zenith angles of two adjacent images should be close operations, but also automatically select optimal operations
enough. Then, the common regions of two images could be and the related parameters. Meanwhile, the comprehensive
identified by the phase-correlation method based on power evaluations could produce a valuable feedback to improve the
spectrums, and their relative positions are generally estimated performance of imaging system. Targeting the difficulties of
[9]. The two images could be aligned in general and followed aerial remote sensing image processing, the involved
by the refined stitching. algorithms are robust against the instability of platform, the
After a general alignment, registration is carried out during variety of terrain. This software is stable and practical,
the aligned regions. The feature-based registration is robust possessing strong versatility and a wide range of promotional
against view variety, where the feature points and lines could prospect in engineering applications.
be detected by many approaches, such as Harris corner, SIFT,
SURF, Hough line, etc. [10].

1036
Figure 3. loading an aerial remote sensing image

Figure 7. another stitched image after a batch process

ACKNOWLEDGMENT
This work is supported by the National Natural Science
Foundation of P. R. China under the Grant No.60903116 and
the Science and Technology Project of Shenzhen under the
grant No. ZD201006100023A, ZYC201006130310A.
Figure 4. the image removing defocusing blurring
REFERENCES
[1] L. Zebedin, A. Klaus, B. Gruber-Geymayer, and K. Karner, “Towards
3D map generation from digital aerial images,” ISPRS Journal of
photogrammetry & remote sensing, vol. 60, pp. 413-427, August 2006.
[2] C. Li, J. Guo, Y. Xia, “Image auto-mosaic for large angle of obliquity
close-range sequential images to realize cyber city,” 2008 International
symposiums on Information processing, IEEE 2008, pp: 384-388..
[3] K.T. Lay, A. K. Katsaggelos, “Image identification and restoration
based on the expectation-maximization algorithm,” Optical
Engineering, Vol. 29, pp.436-445, 1990.
[4] Y.J. Huang, S.G. Wang, J.Y. Liu, D. Chen, “Research on removing
cloud to the remote sensing images,” Chinese Journal of Scientific
Instrument, vol. 24(z2), pp. 490-491, 2003.
[5] K.M. He, J. Sun and X.O. Tang, “Single image haze removal using dark
channel prior,” IEEE Transactions on Pattern Analysis and Machine
Intelligence, vol. 33(12), pp. 2341-2353, 2011..
[6] X.Y. Li, X.F. Gu, T. Yu, “Image-derived MTF method and MTF
Figure 5. the image after a geometric correction
compensation for CBERS-02B WFI imager,” Journal of Remote
Sensing, vol. 13(3), pp. 371-384, 2009.
[7] A. Goshtasby, “Registration of images with geometric distortion,” IEEE
Transactions on Geoscience and Remote Sensing, vol. 26(1), pp. 60-64,
1988.
[8] M. Baumker and F.J. Heimes, New calibration and computing method
for direct georeferencing of image and scanner data using the position
and angular data of a hybrid inertial navigation system. Hannover:
OEEPE workshop, 2001.
[9] Q. Chen, M. Defrise, F. Deconinck, “Symmetric phase-only matched
filtering of Fourier-Mellin transform for image registration and
recognition,” IEEE Transactions on Pattern Analysis and Machine
Intelligence, vol. 12, pp. 1156-1168, 1994.
[10] B. Zitova, J. Flusser, “Image registration methods: A survey,” Image
Figure 6. the stitched image and Vision Computing, vol. 21, pp. 977-1000, 2003.

1037

You might also like