Abstract
The rapid increasing of remote sensing (RS) data in many applications ignites a spark of interest in the process of satellite image matching and registration. These data are collected through remote sensors then processed and interpreted by means of image processing algorithms. They are taken from different sensors, viewpoints, or times for many industrial and governmental applications covering agriculture, forestry, urban and regional planning, geology, water resources, and others. In this chapter, a feature-based registration of optical and radar images from same and different sensors using invariant local features is presented. The registration process starts with the feature extraction and matching stages which are considered as key issues when processing remote sensing data from single or multi-sensors. Then, the geometric transformation models are applied followed by the interpolation method in order to get a final registered version. As a pre-processing step, speckle noise removal is performed on radar images in order to reduce the number of false detections. In a similar fashion, optical images are also processed by sharpening and enhancing edges in order to get more accurate detections. Different blob, corner and scale based feature detectors are tested on both optical and radar images. The list of tested detectors includes: SIFT, SURF, FAST, MSER, Harris, GFTT, ORB, BRISK and Star. In this work, five of these detectors compute their own descriptors (SIFT, SURF, ORB, BRISK, and BRIEF), while others use the steps involved in SIFT descriptor to compute the feature vectors describing the detected keypoints. A filtering process is proposed in order to control the number of extracted keypoints from high resolution satellite images for a real time processing. In this step, the keypoints or the ground control points (GCPs) are sorted according to the response strength measured based on their cornerness. A threshold value is chosen to control the extracted keypoints and finalize the extraction phase. Then, the pairwise matches between the input images are calculated by matching the corresponding feature vectors. Once the list of tie points is calculated, a full registration process is followed by applying different geometric transformations to perform the warping phase. Finally and once the transformation model estimation is done, it is followed by blending and compositing the registered version. The results included in this chapter showed a good performance for invariant local feature detectors. For example, SIFT, SURF, Harris, FAST and GFTT achieve better performance on optical images while SIFT gives also better results on radar images which suffer from speckle noise. Furthermore, through measuring the inliers ratios, repeatability, and robustness against noise, variety of comparisons have been done using different local feature detectors and descriptors in addition to evaluating the whole registration process. The tested optical and radar images are from RapidEye, Pléiades, TET-1, ASTER, IKONOS-2, and TerraSAR-X satellite sensors in different spatial resolutions, covering some areas in Australia, Egypt, and Germany.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Tuytelaars, T., Mikolajczyk, K.: Local invariant feature detectors: a survey, foundations and trends. Comput. Graph. Vis. 3(3), 177–280 (2007)
Juan, L., Gwon, O.: A comparison of sift, PCA-SIFT and SURF. Int. J. Image Process. 3(4), 143–152 (2009)
Hong, T.D., Schowengerdt, R.A.: A Robust technique for precise registration of radar and optical satellite images. Photogram. Eng. Remote Sens. 71(5), 585–594 (2005)
Khan, N.Y., McCane, B., Wyvill, G.: SIFT and SURF performance evaluation against various image deformations on benchmark dataset. In: Proceedings of the 2011 International Conference on Digital Image Computing: Techniques and Applications (DICTA ’11), pp. 501–506 (2011)
Tahoun, M., Shabayek, A., Hassanien, A., Reulke, R.: An Evaluation of Local Features on Satellite Images. In: Proceedings of the 37th International Conference on Telecommunications and Signal Processing (TSP), pp. 695–700. Berlin, Germany (2014)
Bouchiha, R., Besbes, K.: Automatic remote sensing image registration using SURF. Int. J. Comput. Theory Eng. 5(1), 88–92 (2013)
Brown, M., Lowe, D.: Automatic panoramic image stitching using invariant features. Int. J. Comput. Vis. 74(1), 59–73 (2007)
Shum, H.Y., Szeliski, R.: Construction of panoramic image mosaics with global and local alignment. Panoramic Vision, pp. 227–268. Springer, New York (2001)
McLauchlan, P., Jaenicke, A.: Image Mosaicing using sequential bundle adjustment. Image Vis. Comput. 20, 751–759 (2002)
Bradski, G.: OpenCV Library. Dr. Dobb’s journal of software tools (2000). http://opencv.org/
Zhang, Y., Wu, L.: Rigid image registration based on normalized cross correlation and chaotic firey algorithm. Int. J. Digital Content Technol. Appl. 6(22), 129–138 (2012)
Pohl, C., Van Genderen, J.L.: Multisensor image fusion in remote sensing: concepts, methods and applications. Int. J. Remote Sens. 19(5), 823–854 (1998)
Schmidt, A., Kraft, M., Kasinski, A.J.: An evaluation of image feature detectors and descriptors for robot navigation. In: ICCVG (2)’10, pp. 251–259 (2010)
Murthy, V.V.S., Mounica, Y., Vakula, K., Krishna, K.V., Ravichandra, S.: Review of performance estimation for image registration using optimization technique. Int. J. Syst. Technol. 7(1), 7–12 (2014)
Deshmukh, M., Bhosle, U.: A survey of image registration. Int. J. Image Process. 5, 245–269 (2011)
Mikolajczyk, K., Tuytelaars, T., Schmid, C., Zisserman, A., Matas, J., Schaffalitzky, F., Kadir, T., Gool, L.: A comparison of affine region detectors. Int. J. Comput. Vis. 65(1–2), 43–72 (2005)
Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)
Bay, H., Tuytelaars, T., Gool, L.V.: Surf: speeded-up robust features. Computer Vision—ECCV 2006. Lecture Notes in Computer Science, vol. 3951, pp. 404–417 (2006)
Harris, C., Stephens, M.: A combined corner and edge detector. In: Proceedings of the 4th Alvey Vision Conference (AVC), pp. 147–151 (1988)
Moravec, H.: Obstacle avoidance and navigation in the real world by a seeing robot rover. Technical Report CMU-RI-TR-3 Carnegie-Mellon University, Robotics Institute (1980)
Agrawal, M., Konolige, K., Blas, M.R.: Censure: center surround extremas for realtime feature detection and matching. In: European Conference on Computer Vision (ECCV), pp. 102–115. Springer, Berlin (2008)
Rosten, E., Drummond, T.: Machine learning for high speed corner detection. In: The 9th European Conference on Computer Vision, vol. 1, pp. 430–443 (2006)
Leutenegger, S., Chli, M., Siegwart, R.: BRISK: binary robust invariant scalable keypoints. In: Proceedings of the IEEE International Conference on Computer Vision (ICCV), pp. 2548–2555 (2011)
Calonder, M., Lepetit, V., Strecha, C., Fua, P.: Brief: binary robust independent elementary features. In: 11th European Conference on Computer Vision (ECCV). Computer Vision—ECCV 2010, Lecture Notes in Computer Science, vol. 6314, pp. 778–792 (2010)
Rublee, E., Rabaud, V., Kurt, K., Bradski, G.: An efficient alternative to SIFT or SURF. In: Proceedings of the 2011 International Conference on Computer Vision (ICCV ’11), pp. 2564–2571. IEEE Computer Society, Washington, DC, USA (2011)
Shi, J., Tomasi, C.: Good features to track. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 593–600 (1994)
Matas, J., Chum, O., Urban, O., Pajdla, T.: Robust wide baseline stereo from maximally stable extremal regions. In: Proceedings of British Machine Vision Conference, pp. 384–396 (2002)
Machowski, L.A., Marwala, T.: Evolutionary optimization methods for template based Image Registration, School of Electrical and Information Engineering (2004). arXiv:0705.1674
Zhang, X., Zhang, C.: Satellite cloud image registration by combining curvature shape representation with particle swarm optimization. J. Softw. 6(3), 483–489 (2011)
Kher, H.R.: Implementation of image registration for satellite images using mutual information and particle swarm optimization techniques. Int. J. Comput. Appl. 97(1), 7–14 (2014)
Maddaiah, P.N., Pournami, P.N., Govindan, V.K.: Optimization of image registration for medical image analysis. Int. J. Comput. Sci. Inf. Technol. 5(3), 3394–3398 (2014)
Ayatollahi, F., Shokouhi, S.B., Ayatollahi, A.: A new hybrid particle swarm optimization for mutlimodal brain image registration. J. Biomed. Sci. Eng. 5, 153–161 (2012)
Zhang, X., Shen, Y., Li, S., Ji, Y.: Medical image registration using a real coded genetic algorithm. J. Comput. Inf. Syst. 8(12), 5119–5128 (2012)
Woods, R.P., Cherry, S.R., Mazziotta, J.C.: Rapid automated algorithm for aligning and reslicing PET images. J. Comput. Assist. Tomogr. 16, 620–633 (1994)
Muja, M., Lowe, D.G.: Fast approximate nearest neighbors with automatic algorithm configuration. In: Proceedings of the International Conference on Computer Vision Theory and Application (VISSAPP), pp. 331–340 (2009)
Canada Center for Remote Sensing—CCRS (2007). Fundamentals of remote sensing. http://www.ccrs.nrcan.gc.ca
Lim, D.: Achieving accurate image registration as the basis for super resolution. PhD Thesis. School of Computer Science and Software Engineering, University of Western Australia (2003)
Tahoun, M., Hassanien, A., Reulke, R.: Registration of Optical and Radar Satellite Images Using Local Features and Non-rigid Geometric Transformations. Lecture Notes in Geoinformation and Cartography Series, pp. 249–261. Springer (2015)
Zaragoza, J., Chin, T., Brown, M., Suter, D.: As-projective-as-possible image stitching with moving DLT. In: Proceedings of Computer Vision and Pattern Recognition (CVPR), vol. 36, pp. 2339–2344 (2013)
GeoImage: GeoImage satellite overview (2013). http://www.geoimage.com.au/satellites/satellite-overview
Small satellite TET-1, Astrofein (2010). http://www.astrofein.com/2728/dwnld/admin/AstroFein_TET_EN.pdf
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Tahoun, M. et al. (2016). Satellite Image Matching and Registration: A Comparative Study Using Invariant Local Features. In: Awad, A., Hassaballah, M. (eds) Image Feature Detectors and Descriptors . Studies in Computational Intelligence, vol 630. Springer, Cham. https://doi.org/10.1007/978-3-319-28854-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-28854-3_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28852-9
Online ISBN: 978-3-319-28854-3
eBook Packages: EngineeringEngineering (R0)