Professional Documents
Culture Documents
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,
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].
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.
1036
Figure 3. loading an aerial remote sensing image
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