IRGS (Iterative Region Growing With Semantics) is a computer vision algorithm designed for region-based scene segmentation and classification. MAGIC (MAp-Guided Ice Classification) is the software system where IRGS and other algorithms are implemented.

MAGIC was originally created to read and classify SAR (synthetic aperture radar) images provided by the Canadian Ice Service (CIS) along with associated ice maps. IRGS provides a pixel-level classification of each polygon (i.e. subregion) knowing only the number of ice types in that polygon. For each polygon, the CIS analyst assigns the ice type concentrations, classes, and floe sizes and stores this information in an “Egg Code”. So, although a polygon may be assigned 40% multi-year ice, the map does not pinpoint the location of the multi-year ice in the polygon. For the image on the right, the polygon of interest is outlined in red; its associated egg code shows that it contains four different classes of ice. IRGS takes this information to generate a pixel-level classification where each pixel can be assigned a particular ice type.
MAGIC uses one of many provided classification algorithms (e.g., IRGS) and overlays the results on the image. A sample classification is shown below – note that this image is a portion of a much larger original image and had to be shrunk by a factor of 4 for display purposes. IRGS is a Markov Random Field (MRF) based approach which has been shown to perform significantly better classifications of SAR sea ice imagery compared to other algorithms. Multiple classification results from different algorithms can be saved for comparison.
How does IRGS work? IRGS begins by performing an oversegmentation of the polygon or image using a watershed algorithm. Using a Markov model based on Gaussian statistics and inter-region edge strength, the resulting regions are then iteratively (a) classified knowing the number of ice types in the scene and then (b) merged in a greedy fashion based on energy minimization. A more detailed description of IRGS and how it has been extended to multi-band and polarimetric data can be found in the journal papers listed at the bottom of the page. An animation showing regions being merged by IRGS is found below.
The image on the right below shows the results of classifying the polygon above using IRGS. Within MAGIC the overlay can be turned on and off and the transparency adjusted to compare the classification result with the underlying image.
MAGIC v2.0 and the associated classification algorithms are still under active development.
The images have been significantly down-scaled for use in this article. Do not use them for research purposes without permission.


RADARSAT–2 Data and Products © MacDONALD, DETTWILER AND ASSOCIATES LTD. (2004–2008) – All Rights Reserved “RADARSAT” is an official mark of the Canadian Space Agency.SAR Images in this article are provided by the Canadian Ice Service.
Related people
Directors
Students
Alumni
Related research areas
Related publications
Leigh S., Wang Z., and Clausi D.A, "Automated ice-water classification using dual polarization SAR satellite imagery", IEEE Transactions on Geoscience and Remote Sensing, vol. 52, pp. 5529-5539, 2014. Get it here. Yu P., Qin A.K., and Clausi D.A, "Unsupervised polarimetric SAR image segmentation and classification using region growing with edge penalty", IEEE Transactions on Geoscience and Remote Sensing, vol. 50, pp. 1302-1317, 2012. Get it here. Qin A.K., and Clausi D.A, "Multivariate image segmentation using semantic region growing with adaptive edge penalty", IEEE Transactions on Image Processing, vol. 19, pp. 2157-2170, 2010. Get it here. Yu Q., and Clausi D.A, "IRGS: Image segmentation using edge penalties and region growing", IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 30, pp. 2126-2139, 2008. Get it here. Maillard P., Alencar-Silva T., and Clausi D.A, "An evaluation of Radarsat-1 and ASTER data for mapping veredas (palm swamps)", Sensors, vol. 8, pp. 6055-6076, 2008. Get it here. Yu Q., and Clausi D.A, "SAR sea-ice image analysis based on iterative region growing using semantics", IEEE Transactions on Geoscience and Remote Sensing, vol. 45, pp. 3919-3931, 2007. Get it here. Maillard P., Clausi D.A., and Deng H, "Operational map-guided classification of SAR sea ice imagery", IEEE Transactions on Geoscience and Remote Sensing, vol. 43, pp. 2940-2951, 2005. Get it here. Deng H., and Clausi D.A, "Unsupervised segmentation of synthetic aperture radar sea ice imagery using a novel Markov random field model", IEEE Transactions on Geoscience and Remote Sensing, vol. 43, pp. 528-537, 2005. Get it here.
Conference PapersLi F., Clausi D.A., Wang L., and Xu L, "A semi-supervised approach for ice-water classification using dual-polarization SAR satellite imagery", IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, 2015. Get it here. Clausi D.A., Qin A.K., Chowdhury M.S., Yu P., and Maillard P, "Magic: Map-guided ice classification system for operational analysis", 2008 IAPR Workshop on Pattern Recognition in Remote Sensing, PRRS 2008, 2008. Get it here. Qiyao Y., and Clausi D.A, "Filament preserving segmentation for SAR sea ice imagery using a new statistical model", Proceedings - International Conference on Pattern Recognition, 2006. Get it here. Yu Q., and Clausi D.A, "Joint image segmentation and interpretation using iterative semantic region growing on SAR sea ice imagery", Proceedings - International Conference on Pattern Recognition, 2006. Get it here. Deng H., and Clausi D.A, "Unsupervised image segmentation using a simple MRF model with a new implementation scheme", Proceedings - International Conference on Pattern Recognition, 2004. Get it here. Deng H., and Clausi D.A, "Unsupervised segmentation of synthetic aperture radar sea ice imagery using MRF models", Proceedings - 1st Canadian Conference on Computer and Robot Vision, 2004. Get it here.
Theses
Leigh, S., “Automated Ice-Water Classification using Dual Polarization SAR Imagery”, Department of Systems Design Engineering, Waterloo, ON, Canada, University of Waterloo, pp. 110, 2013.
Bandekar, N.., “Illumination and Noise-Based Scene Classification – Application to SAR Sea Ice Imagery“, Department of Systems Engineering, Waterloo, ON, Canada, University of Waterloo, pp. 77, 2012. Get it here.
Clausi, D. A., “Texture Segmentation of SAR Sea Ice Imagery”, Department of Systems Design Engineering, Waterloo, Ontario, Canada, University of Waterloo, pp. 176, 1996.