COMPUTING CLOUD MOTION USING A CORRELATION RELAXATION ALGORITHM Improving Estimation by Exploiting Problem Knowledge Q. X. WU



Similar documents
The impact of window size on AMV

CALCULATION OF CLOUD MOTION WIND WITH GMS-5 IMAGES IN CHINA. Satellite Meteorological Center Beijing , China ABSTRACT

Synoptic assessment of AMV errors

Satellite Remote Sensing of Volcanic Ash

Solar Irradiance Forecasting Using Multi-layer Cloud Tracking and Numerical Weather Prediction

Evaluation of the Cross Correlation Method by Using PIV Standard Images

Solarstromprognosen für Übertragungsnetzbetreiber


REDUCING UNCERTAINTY IN SOLAR ENERGY ESTIMATES

A Learning Based Method for Super-Resolution of Low Resolution Images

ECMWF Aerosol and Cloud Detection Software. User Guide. version /01/2015. Reima Eresmaa ECMWF

Active Fire Monitoring: Product Guide

Overview of the IR channels and their applications

Analysis of Bayesian Dynamic Linear Models

CHAPTER 6 TEXTURE ANIMATION

SoMA. Automated testing system of camera algorithms. Sofica Ltd

VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS

Seismic Risk Assessment Procedures for a System consisting of Distributed Facilities -Part three- Insurance Portfolio Analysis

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping

Environmental Remote Sensing GEOG 2021

Update on EUMETSAT ocean colour services. Ewa J. Kwiatkowska

Marketing Mix Modelling and Big Data P. M Cain

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

ICT Perspectives on Big Data: Well Sorted Materials

Options for filling the LEO-GEO AMV Coverage Gap Francis Warrick Met Office, UK

SATELLITE IMAGES IN ENVIRONMENTAL DATA PROCESSING

Improved diagnosis of low-level cloud from MSG SEVIRI data for assimilation into Met Office limited area models

INTELLIGENT ENERGY MANAGEMENT OF ELECTRICAL POWER SYSTEMS WITH DISTRIBUTED FEEDING ON THE BASIS OF FORECASTS OF DEMAND AND GENERATION Chr.

Copyright 2007 Casa Software Ltd. ToF Mass Calibration

Two-Frame Motion Estimation Based on Polynomial Expansion

MSG MPEF Products focus on GII Simon Elliott Meteorological Operations Division

Log-Likelihood Ratio-based Relay Selection Algorithm in Wireless Network

Traffic Monitoring Systems. Technology and sensors

Parameterization of Cumulus Convective Cloud Systems in Mesoscale Forecast Models

FORECASTING SOLAR POWER INTERMITTENCY USING GROUND-BASED CLOUD IMAGING

ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Exploiting A Constellation of Narrowband RF Sensors to Detect and Track Moving Targets

Mean-Shift Tracking with Random Sampling

Introduction to Pattern Recognition

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

Evaluation of Open Channel Flow Equations. Introduction :

GLOBAL FORUM London, October 24 & 25, 2012

Guidelines on Quality Control Procedures for Data from Automatic Weather Stations

Clear Sky Radiance (CSR) Product from MTSAT-1R. UESAWA Daisaku* Abstract

Image Compression through DCT and Huffman Coding Technique

System Identification for Acoustic Comms.:

AN APPLICATION MANUAL FOR BUILDING ENERGY AND ENVIRONMENTAL MODELLING

Monitoring of Arctic Conditions from a Virtual Constellation of Synthetic Aperture Radar Satellites

Alignment and Preprocessing for Data Analysis

High Performance GPU-based Preprocessing for Time-of-Flight Imaging in Medical Applications

An Iterative Image Registration Technique with an Application to Stereo Vision

Meteorological Forecasting of DNI, clouds and aerosols

Advances in data assimilation techniques

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

Andrea Bondì, Irene D Urso, Matteo Ombrelli e Paolo Telaroli (Thetis S.p.A.) Luisa Sterponi e Cesar Urrutia (Spacedat S.r.l.) Water Calesso (Marco

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS

Cross-Validation. Synonyms Rotation estimation

Cloud Tracking by Scale Space Classification

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

Mode-S Enhanced Surveillance derived observations from multiple Air Traffic Control Radars and the impact in hourly HIRLAM

An Empirical Approach - Distributed Mobility Management for Target Tracking in MANETs

The Scientific Data Mining Process

Automatic 3D Mapping for Infrared Image Analysis

Studying cloud properties from space using sounder data: A preparatory study for INSAT-3D

RESOLUTION MERGE OF 1: SCALE AERIAL PHOTOGRAPHS WITH LANDSAT 7 ETM IMAGERY

Classifying Manipulation Primitives from Visual Data

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.

Social Innovation through Utilization of Big Data

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Topographic Change Detection Using CloudCompare Version 1.0

Communication on the Grassmann Manifold: A Geometric Approach to the Noncoherent Multiple-Antenna Channel

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction

Developing Continuous SCM/CRM Forcing Using NWP Products Constrained by ARM Observations

Automatic Change Detection in Very High Resolution Images with Pulse-Coupled Neural Networks

Measurement Information Model

Image Segmentation and Registration

USING THE GOES 3.9 µm SHORTWAVE INFRARED CHANNEL TO TRACK LOW-LEVEL CLOUD-DRIFT WINDS ABSTRACT

Mining Signatures in Healthcare Data Based on Event Sequences and its Applications

Integrated sensors for robotic laser welding

Enhancing the SNR of the Fiber Optic Rotation Sensor using the LMS Algorithm

Integration of Geological, Geophysical, and Historical Production Data in Geostatistical Reservoir Modelling

A Framework for the Semantics of Behavioral Contracts

On Correlating Performance Metrics

An Introduction to the MTG-IRS Mission

SAMPLE MIDTERM QUESTIONS

Partnership to Improve Solar Power Forecasting

Available online at ScienceDirect. Procedia CIRP 38 (2015 ) 3 7

Transcription:

COMPUTING CLOUD MOTION USING A CORRELATION RELAXATION ALGORITHM Improving Estimation by Exploiting Problem Knowledge Q. X. WU Image Processing Group, Landcare Research New Zealand P.O. Box 38491, Wellington Mail Centre, New Zealand ABSTRACT A Correlation Relaxation (C-R) algorithm for computing wind velocities from satellite images was recently developed by the author (Wu 1993). Unlike the traditional maximum cross correlation (MCC) method in which only the MCC position (MCCP) in a correlation coefficient matrix is used to derive a displacement, the new method considers many positions associated with high correlations in the matrix, including the MCCP, as candidates for the displacement. It selects an estimate from all candidates using a relaxation labeling technique which iteratively updates the likelihood of each candidate according to a few constraints expressing relevant problem knowledge. The C-R method is shown in this paper to have the potential to exploit a wide range of problem knowledge for improving cloud motion estimation from sequential satellite images. Further developing the C-R method is also justified on the need for more automated estimation of wind vectors in order to reduce or even eliminate manual editing work. In addition, the C-R method can create denser wind vector field than the MCC method. 1. INTRODUCTION To date, passive tracer pattern tracking using the maximum cross correlation (MCC) method has been the main approach for operationally deriving wind velocity field from sequential images of geostationary meteorological satellites (Proc. 1st Wind Workshop, 1991). The method, because of its stronge needs for final manual editing relying on experts' subjective knowledge, is also inefficient in terms of processing speed. This inefficiency will be further enhanced when future generation satellites provide shorter interval image sequences. More automated approaches are sought for more efficient and objective cloud motion vector production (Szejwash 1991). Another deficiency of the MCC method is that many suspicious estimates are removed when quality control and manual editing procedures are performed, which necessarily means that some regions will end up without wind estimates and useful information may be lost during these procedures. More estimates are useful for improving numeric weather prediction (NWP) models. In most existing quality control procedures, knowledge of some kind, for example, wind field continuity (sometimes termed symmetry), comparisons with radiosonde or even NWP data such as those from ECMWF, is employed to determine the quality of each estimate. Subsequently, some estimates will be either labelled as unreliable or simply removed. This kind of quality control is, in fact, the validation of estimation results. The subject of the use of problem knowledge for improving the quality of estimation has not been well investigated previously.

This paper attempts to address the above problems by investigating the potential of the newly-developed correlation relaxation (C-R) technique (Wu 1993). The C-R method, which is still in its early development, differs from existing wind estimation procedures in that it exploits problem knowledge for improving the quality of wind estimation. Since the exploration of problem knowledge is fully integrated within the estimation procedure the C-R method by its nature is an attempt towards more automatic wind estimation. Previously, Wu (1993) reported encouraging results achieved by the C-R method using only the knowledge of flow continuity. 2. THE CORRELATION-RELAXATION (C-R) METHOD 2.1 Argument For Developing C-R Method The C-R method comprises two parts: 1) cross correlation (CC) matching, which is the same as that used in the conventional MCC method; and 2) relaxation labeling. Relaxation labeling is a mathematical technique developed in the area of image processing (Rosenfeld and Kak 1982). The CC matching focuses on the translational motion cloud tracers which are assumed to be invariant in any two time-lapsed images. Conventionally the first of the two images is subdivided into contiguous rectangles, termed variably segments or templates. Each template is then matched against a larger searching area in the second image. This matching process results in a matrix of correlation coefficients. For the MCC method, a displacement vector is then derived from the position of the maximum correlation in the matrix. The MCC method has been shown by Ryan (1981), based on the argument in (Whalen 1971), to be a maximum likelihood (ML) approach. The method is purely statistical, and a ML estimate is obtained by considering only the image data statistics. Furthermore, the ML estimate always exists even if the image data is severely corrupted. In the analysis of cloud motion, which is non-rigid or evolving in nature, tracer deformation and image noise resulting, for example, from sensor noise or errors in image calibration, can make ML estimates less reliable. Given the assumption that a tracer is translated within the scope of the search area between the two timelapsed images it is natural to reason that any position in the correlation coefficient matrix is a possible candidate for the tracer's displacement even if its likelihood is lower than the ML from statistical calculation. Furthermore, if information in addition to data statistics is available, a candidate may be found to be a better estimate than the ML one. A correlation coefficient, thus, should be taken as only a relative measure of the 'initial' likelihood of a candidate. The above argument establishes the background for the development of the new C-R method. 2.2 The Relaxation Methodology With reference to (Wu 1993), each tracer template may be associated to a feature point (FP) at its centre. Feature points have been generated at either regular grid or non-regular grid positions within the first of an image pair based on image data variance measures. In future development, feature selection should be based on tracer quality identifications (Holmlund 1991). Following the rationale in Subsection 2.1, all positions in a correlation coefficient matrix are candidates for the displacement estimate of the corresponding FP. However, it is neither economical nor necessary to use all positions in the matrix. In practice, a small number, typically 10 to 20 in previous work, of positions in the matrix are used. These positions correspond to the highest correlation coefficients in the matrix. The relaxation labelling part of the C-R method consists of two maior stem: an initial label

l assignment and an iterative labeling process. In the initial label assignment, a set of labels, i.e. candidates for an estimate, are assigned to each FP. Each label is also given an initial probability derived from its likelihood.. The candidate vector set of a FP is therefore taken to be its label set. A no-match label for the no-solution case is also assigned to each FP to accommodate the situation where image distortion totally dominates signals (equivalently, the assumption of invariant tracer is completely invalid because of some complicated physical process). The initial likelihood of the no-match label is estimated as the difference between 1 and the MCC. This is reasonable because a correlation of 1, which is an extremely rare occurrence, in practice indicates a perfect solution. To obtain the initial probability measure for each label we normalise its likelihood over the entire set of candidates, including the no-match label, of the corresponding FP. The second major step of the relaxation labeling process modifies the probability of each label iteratively. The goal of the operation is to achieve a set of labels, one for each FP, which are most consistent with one another according to certain constraints expressing relevant problem knowledge. Within each iteration, the following three steps are performed: Check the consistency between each label of a FP and each of the labels of all neighbouring FPs, and calculate a compatibility coefficient according to all constraints used; Compute a support for each label from all of its associated compatibility coefficients and the probabilities of all neighbouring FPs' labels; Update each label's probability using its support and the supports for other labels within the same label set of the corresponding FP. Wu (1993) derived the compatibility coefficients according to constraints expressing only the knowledge of flow continuity. The mathematical formulas for computing supports and updating probabilities are also detailed in (Wu 1993). The entire process can be summarised as follows. If a label, amongst other labels of the same FP, has relatively more support from neighbouring FPs under whatever constraints used then its probability will increase, i.e its chance of being selected as the estimate of the FP's displacement is enhanced. The probability will decrease if the label has relatively less support. After a number of iterations the system converges to a state where the probabilities of all labels have only small changes from one iteration to the next. The maximum probability label of each FP is then taken to be the estimate of the displacement if the label is not the no-match one. As an example of using flow continuity constraints to improve the quality of wind vector field estimation, Fig. 1a and lb compare the result of the MCC method and that of the C-R method. 2.3 Consideration On Template Size It is well known that the result of MCC pattern matching is sensitive to the size of template. The problem is three-folded. Firstly, when the size is large compared to that of the tracer it is a case of pattern deformation, and subsequently will degrade the displacement estimate. Secondly, when the size is smaller then the tracer there will be a great uncertainty in detecting the peak in the correlation surface as needed in the MCC method. This is the well known aperture problem. Thirdly, when the size is relatively small compared to the search area in the second image, non-unimodality (multiple peaks) correlation surface will occur even when the size is compatible to the tracer. For the C-R method, while template size larger then the tracer will still degrade the estimate the situation is different for smaller template sizes. This is because the C-R method is inherently an

uncertainty-reduction process. It is straightforward to see that the C-R can also cope with non-unimodality. Therefore, it is preferable to use relatively smaller template size in the C-R method, which, in turn, can result in denser vector fields. In addition, the use of reduced template increases the processing speed significantly. Figure 1. Cloud motion vectors estimated by a) the MCC method; and b) the C-R method from two GMS images. i 3. EXPLOITING PROBLEM KNOWLEDGE UNDER THE C-R FRAMEWORK This section attempts to generalize the C-R algorithm developed in (Wu 1993) to enable it to exploit more problem knowledge for improving the estimation of velocity fields. The objective of this task is two-folded: 1) to reduce as much as possible and eventually remove completely the need for manual editing quality control; and 2) to preserve valuable information which tends to get lost during the MCC processing and following quality control procedures. Three aspects of generalisation are considered, as described in the following three subsections.

3.1 The Use Of Information On Tracer's And Vector's Quality The correlation coefficients may be seen as a special kind of knowledge on the quality of a tracer's displacement. A tracer quality measure can in future be used to locate FPs. There may also be information available which can be used to modify a label's initial probability obtained from cross correlation. For example, some search areas can cover clouds from two different layers. In this case, the labels selected corresponding to correlation between two different cloud layers should be given lower probability. This will depend on accurate height assignment to tracers. 3.2 The Use Of Knowledge On Relations Between Vectors And Feature Points Following (Wu 1993), we see that the compatibility coefficient for flow continuity is the product of three factors: C = Cf C 2 ' C 3 where, Q expresses the compatibility between two neighbouring labels' directions, C 2 expresses the compatibility between the two labels' magnitudes, and C 3, the weighting factor related to the distance between the two FPs. This compatibility product can be extended to more than 3 factors when incorporating additional problem knowledge. For example, when tracer height information is available each FP is also attributed with a height value. The total compatibility between two FPs should then be weighted by an factor which is a function of the two FPs' heights. In the simplest case, the factor has only two values, i.e. 1 and 0, indicating whether the two FPs are within the same cloud layer or not. The existing algorithm exploited only 'spatial' flow continuity constraints. Temporal flow continuity constraints, which corresponds to validating MCC results using the symmetry check (Schmetz 1991, Bueche et. al 1991) between two vector fields, can also be used in the similar manner as the spatial flow continuity constraints. Information from different spectral channels, i.e, the visible, water vapour and IR channels, can also be used together for achieving quality cloud motion field. Laurent (91) recently showed that each spectral channel can be more advantageous than the others in estimating cloud motion at a specific cloud layer. One would then attempt to combine the use of all three channels to produce an unified and improved wind field. A possible processing scheme would be to take all spectral channel images as input to the C-R algorithm and generate motion vector candidates from each of them. In determining best estimates compatibility coefficients should modified according to a label's spectral and height information. Knowledge on the relation between tracers from two different spectral channels would also be valuable if available. Images from two satellites have been employed for accurately determining cloud height using stereoscopic method (Fujita 91). I expect that such data can also be used in combination under the C-R framework for improved wind estimation. 3.3 The Use Of Wind Measurement From Other Sources Another important way of improving wind estimation is to make use of wind measurement from other sources, for examples, radiosonde data and NWP data, from, say ECMWF. These wind data are more sparsely located than cloud motion vectors. However, they can be used to tune the C-R processmg. The existing C-R algorithm has already the structure to exploit wind measurements from other sources, but has not been put into use because these data are not available to the author. Within the C-R aleorithm. wind measurements from other sources, if available, are treated as special labels.

Each of these labels will be given a probability according to an expert's confidence on the measurement. These special labels are then used in the same way as other labels to compute supports for neighbouring candidates. However, the probabilities of these special labels will not be modified throughout the process. 4. CONCLUSIONS It is shown in this paper that the C-R algorithm has the potential to exploit a wide range of problem knowledge for improving cloud motion estimation from sequential satellite images. Further developing the C-R method is also justified on the need for more automated techniques of wind estimation. Finally, the C-R method can create denser wind estimates than the MCC method. Denser wind estimates are needed for improved NWP. 5. ACKNOWLEDGEMENT The author wishes to thank the organizers of the Second International Wind Workshop for their financial assistance which enabled the author to attend this conference. REFERENCES Bueche, G, A. Kummer, A. Ottenbacher and H. Fisher (1991) Displacement Vectors From Meteosat-WV- Images Using A New Extraction Technique, in Proceedings of The First International Wind Workshop, pp. 91-96. Washington, D. C, 17-19 Sept. 1991, Publisher: EUMETSAT. Fujita, T. T (1991) Interpretation of Cloud Winds, in Proceedings of The First International Wind Workshop, pp. 99-104. Washington, D. C, 17-19 Sept. 1991, Publisher: EUMETSAT. Holmlund, K.(1991) Tracer Quality Identifiers for Accurate Cloud Motion Wind Estimates, in Proceedings of The First International Wind Workshop, pp. 181-188. Washington, D. C, 17-19 Sept. 1991, Publisher: EUMETSAT. Laurent. H. (1991) Wind Extraction From Multiple Meteosat Channels, in Proceedings of The First International Wind Workshop, pp. 71-76. Washington, D. C, 17-19 Sept. 1991, Publisher: EUMETSAT. Proceedings of The First International Wind Workshop, (1991) Workshop On Wind Extraction From Operational Meteorological Satellite Data. Washington, D. C, 17-19 Sept. 1991, Publisher: EUMETSAT. Rosenfeld, A. and Kak, A. C. (1982) Digital Picture Processing, Vol. 2. Academic Press, New York. Ryan, T. W. (1981) The Prediction of Cross-Correlation Accuracy in Digital Stereo-Pair Images. Ph.D thesis, University of Arizona, USA. Schmetz, J. (1991) Further Improvement of Cloud Motion Wind Extraction Techniques, in Proceedings of The First International Wind Workshop, pp. 15-19. Washington, D. C, 17-19 Sept. 1991, Publisher: EUMETSAT. Szejwash, G. (1991) Conclusions and Recommendations, in Proceedings of The First International Wind Workshop, pp. 10-12. Washington, D. C, 17-19 Sept. 1991. Publisher: EUMETSAT. Whalen, A. D., (1971) Detection of Signals in Noise, Academic Press, New York. Wu, Q. X. (1993) Computing Velocity Field From Sequential Satellite Images, in book: Satellite Remote Sensing of the Oceanic Environment, Chap. 2.4, pp 38-47. Ed: Jones, Sugimori and Stewart. Publisher: Seibutsu Kenkvusha Co. Ltd.