首页 | 本学科首页   官方微博 | 高级检索  
     


Connected component labeling of binary images on a mesh connected massively parallel processor
Affiliation:1. Technische Universität Wien, Institute of Chemical, Environmental and Biological Engineering, Getreidemarkt 9/166, 1060 Vienna, Austria;1. Department of Radiology, Sichuan Academy of Medical Science & Sichuan Provincial People''s Hospital, 32 West Second Section, First Ring Road, Chengdu 610072, Sichuan, China;2. Department of Obstetrics, Sichuan Academy of Medical Science & Sichuan Provincial People''s Hospital, 32 West Second Section, First Ring Road, Chengdu 610072, Sichuan, China;3. Siemens Healthineer, No.278, Zhouzhu Road, Pudong New Area District, 201318 Shanghai, China
Abstract:An algorithm for connected component labeling of binary patterns using SIMD mesh connected computers is presented. The algorithm consists of three major steps: identifying exactly one point (seed point) within each connected component (region), assigning a unique label to each seed point, and expanding the labels to fill all pixels in the respective regions. Two approaches are given for identifying seed points. The first approach is based on shrinking and the second on the iterative replacement of equivalent labels with local minima or maxima. The shrinking algorithm reduces simply connected regions into single pixels, but multiply connected regions form rings around the holes contained in the regions. A parallel algorithm is developed to break each such ring at a single point. The broken rings are then reduced to single pixels by reshrinking. With iterations consisting of shrinking, breaking rings, if any, and reshrinking, each pattern (of any complexity) is reduced to isolated points within itself. In the second approach every region pixel in the image is initially given a unique label equal to its address in the image. Every 3 × 3 neighborhood in the image is then examined in parallel to replace the central label with the maximum (or minimum) of the labels assigned to the set of region pixels in the neighborhood. This is done iteratively until there is no further change. The seed points are then the locations where the pixel addresses match their converged labels. A parallel sorting method is used for assigning a consecutive set of numbers as labels to the seed points. Parallel expansion up to the boundaries of the original patterns then completes the connected component labeling. The computational complexities of the algorithm are discussed.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号