Satellite image georegistration from coast-line codification
Abstract
Martech 2007 International Workshop on Marine Technology, 15-16 november 2007, Vilanova i la Geltrú, Spain.-- 2 pages, 3 figures
Full text
INSTRUMENTATION VIEWPOINT Sessions 83 Figure 1. Unidimensional multiresolution sparse dataset, from level -1 to 6. Figure 2. Reconstruction using CLEAN interpolation and 15 iterations on our method (continuous line) and original vector v (dotted line). In Fig.2 we have the reconstruction using a CLEAN interpolation as a fi rst guess, and with 15 iterations on our iterative model-based multiresolution approach. We measured a Normalized Absolute Error, (1) In Fig.2 we obtained a NAE ≤ 3•10-2, It must be pointed out that this quantitative result remains similar with other kinds of initial interpolation, linear, cubic o splines, but qualitative results are better with an initial CLEAN interpolation, due to the long gap on the values from sample n. 95 to sample n. 180. 3. Conclusions We have presented an extension of any interpolation method with a dyadic and sparse multiresolution dataset, with heterogeneous distribution of sparse data at diff erent resolutions. We made a recent extension to a sparse multiresolution image dataset and a vectorfi eld dataset for their reconstruction, and preliminary results are very interesting. Further research should be the tuning of this methodology to sensed data from applications, especially on the design of the model for the analysis and synthesis schema for the multiresolution decomposition given a sparse multiresolution dataset. 4. References [1] V. Rasche, R. Proska, R. Sinkus, P. Boernert, and H. Eggers. “Resampling of Data Between Arbitrary Grids Using Convolution Interpolation,” IEEE Trans. Med. Imag., vol. 18, no.5, pp 385–392, 1999. [2] J. Shi, SE Reichenbach. “Image interpolation by two-dimensional parametric cubic convolution”. IEEE Trans Image Process, vol 15, no7, pp. 1857-70, Jul 2006. [3] T. Brandtberg, JB. McGraw, T.A. Warner, RE. Landenberger. “Image Restoration Based on Multiscale Relationships of Image Structures”. IEEE Transactions on geoscience and remote sensing, vol. 41, no. 1, Jan 2003. [4] M. Unser, “Approximation power of biorthogonal wavelet expansion,” IEEE Trans. Signal Process., vol. 44, no. 3, pp. 519–527, Mar. 1996. [5] A. Lannes, E. Anterrieu, and P. Maréchal, “CLEAN and WIPE” Astronomy & Astrophysics Supplement Series, vol. 123, pp. 183-198, 1997. [6] C. Ford and D. M. Etter “Wavelet Basis Reconstruction of Nonuniformly Sampled Data”, IEEE Transactions on Circuits and Systems - II: analog and digital signal processing, vol. 45, no. 8, Aug. 1998. [7] S. Mallat, “Zero-crossings of a wavelet transform”, IEEE Trans. on Inform. Theory, vol. 32, no. 4, pp. 1019-1033, 1991. {} {} , ˆ 1 N NAE N n n n ∑ = − = vv SATELLITE IMAGE GEOREGISTRATION FROM COAST-LINE CODIFICATION Ramon Reig (1), Vicenç Parisi (2), Emilio García-Ladona (3), Pere Martí Puig (1) (1) Codesign Hw/Sw Group (UVIC), C/de la Laura, 13, 08500 Vic, Barcelona, Spain (+34)938861222 ramon.r[email protected]at, Vicenc.P[email protected], [email protected].es (2)AHA -DEE (UPC), Av. Víctor Balaguer s/n, 08800 Vilanova i la Geltrú, Tarragona, Spain (3)ICM -CMIMA (CSIC), Passeig Marítim de la Barceloneta, 37-49, 08003 Barcelona, Spain Abstract This paper presents a contour-based approach for automatic image registration in satellite oceanography. Accurate image georegistration is an essential step to increase the eff ectiveness of all the image processing methods that aggregate information from diff erent sources, i.e. applying data fusion techniques. In our approach the images description is based on main contours extracted from coast-line. Each contour is codifi ed by a modifi ed chain-code, and the result is a discrete value sequence. The classical registration techniques were area-based, and the registration was done in a 2D domain (spatial and/or transformed); this approach is feature-based, and the registration is done in a 1D domain (discrete sequences). This new technique improves the registration results. It allows the registration of multimodal images, and the registration when there are occlusions and gaps in the images (i.e. due to clouds), or the registration on images with moderate perspective changes. Finally, it has to be pointed out that the proposed contour-matching technique assumes that a reference image, containing the coastlines of the input image geographical area, is available. M9
INSTRUMENTATION VIEWPOINT Sessions 84 1. Introduction In many image processing applications using satellite images and specifi cally in those related to oceanographic studies, it is necessary to compare multiple images of the same scene acquired by diff erent sensors or images taken by the same sensor but at diff erent time instants. Typical applications include multitemporal classifi cation, recognition, and tracking of specifi c patterns, multisensor data fusion, and environment monitoring [1]. Such a comparison of multiple images requires either their spatial registration or their georeferencing. Several techniques for the registration (spatial alignment) of images from the same area have been proposed [2]–[5]. However, in the framework of oceanographic studies, the comparison of multitemporal and multisensor images is performed by the georeferencing of each image into a same geographic projection. Image georeferencing is the double process of correcting the remotely sensed image and transforming it into a known geographic projection (map coordinates). This way, multisensor data georeferencing enables comparison and fusion of information from diff erent sensory modalities, which often provide complementary information about the region surveyed. For a good overview of existing methods for geometric correction of satellite imagery, the reader is referred to [1] and [6]. In these works, there are several models of varying complexity, with a variable accuracy. To achieve the desired accuracy of errors of less than one pixel, an additional step is commonly applied, using ground control points (GCPs), e.g., unique geographical locations or features such as small islands, lakes, capes, etc., for each of which the location in the image can be identifi ed and the location on a map is known. GCP manual selection is extensively used in practical applications [1], [6]. However, there is a critical need to develop automated techniques requiring little or no operator intervention to georeferencing multitemporal and/or multisensor images when higher accuracy is desired. Toward this goal, feature-based methods, typically used in image registration, are more robust and suitable than area-based techniques [6], the later become unreliable when images have multiple partial or total occlusions and their gray-level characteristics vary. These techniques extract and match the common structures from two images, using region boundaries and other strong edges as matching primitives [2]-[5]. An input image is a sensed image (obtained by the satellite sensor), atmospherically corrected, and it has been coarsely georeferenced only using an orbital prediction model. We then obtain the contours following the coastline. The reference image is a map in a specifi c projection containing the sea– land boundaries present in a geographical area [7]. These sea–land boundaries will be referred to as reference contours. All the contours are then codifi ed with a modifi ed Freeman Code [4], and become the features used to identify matching structures in both images. We use the cross correlation matrix on the codifi ed contours, but using the wavelet transform domain on each coded contour, moreover ensuring a robust matching. Once we have paired the contours we use a Dynamic Time Warping (DTW) technique [8], to pair and select the GCP allowing an elastic matching on the contour points. Afterwards we estimate the affi ne transform coeffi cients minimizing the error on matching GCPs. And fi nally the inverse transform on the working image using a nearest neighbor interpolation on the data gives the georeferenced image. 2. Results and discussions Applying this method to an image with a slightly diff erent projection than the reference, with a rotation and with clouds occlusions (forced synthetically), like the one on Fig. 1, we obtain the GCPs pairing of Fig.2 and the georeferenced image in Fig. 3. To measure quantitatively the accuracy, we used the mean distance between the contours in the reference image and the contours on the georeferenced coastal image, distm< 1.37. Better than distm= √2, value when the distance between the contours is 1 pixel. 3. Conclusions In these preliminary tests the method seems robust to rotations, clouds occlusions and slight variations on projections between the image and the reference. Figure 1. Multimodal images (up): GEBCO reference[7] (left), SST image rotated with synthetic clouds (right), and their respective coastline contours (down) Figure 2. GCP pairing in both contour images. Figure 3. Original images and fi nal georeferenced image. 4. References [1] Robinson, I.S. “Satellite oceanography: an introduction for oceanographers and remotesensing scientists.” Chichester; West Sussex; England. Ellis Horwood Limited, 1985. [2] Lisa Gottesfeld Brown. “A survey of image registration techniques”. ACM Computing Surveys, vol.24, n.4, pp.325-376, Dec. 1992. [3] B. Zitová, J. Flusser, “Image registration methods: a survey”, Image and Vision Computing, vol.21, pp. 977–1000, 2003. [4] Li, H., B.S. Manjunath and S.K. Mitra. “A contour-based approach to multisensor image registration”, IEEE Transactions on image Processing, vol.4, n3, pp.320-334, March 1995. [5] F. Eugenio, F. Marqués, “Automatic Satellite Image Georeferencing Using a Contour-Matching Approach”. IEEE Transactions On Geoscience And Remote Sensing, vol. 41, no. 12, December 2003. [6] R. A. Schowengerdt, Remote Sensing: Models and Methods for Image Processing, 2nd ed. New York: Academic, 1997. [7]http://www.ngdc.noaa.gov/mgg/gebco/gebco.html [8] H. Sakoe, S. Chiba, “Dynamic programming optimization for spoken word recognition,” IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-26, pp. 43-49, Feb. 1978. M9