Innovation

Fast Linear-time Connected-Component Labeling Software

University of Chicago
posted on 07/07/2009

The fastest algorithm for labeling connected components in a binary image.  This technology is associated with our UCHI reference numbers 1531, 1585, and 1772. For more information, please click the request more info link above.

Advantages

Major advantages between the technology and conventional labeling algorithms are: (1) all conventional label-equivalence-based algorithms scan an image at least twice, whereas this algorithm scans an image only once; (2) all conventional label-equivalence-based algorithms assign a provisional label to each object pixel in the first scan and relabel the pixel in the later scan(s), whereas this algorithm assigns a provisional label to each run in the only scan, and after resolving label equivalences between runs, by using the recorded run data, it assigns each object pixel a final label directly. Therefore, relabeling of object pixels is no longer necessary.

Innovation Details
 

Detailed Description

Labeling of connected components in a binary image is one of the most fundamental operations in pattern recognition and computer (or robot) vision. It is indispensable in almost all image-based applications such as fingerprint identification, character recognition, automated inspection, target recognition, face identification, and medical image analysis. Our FLCCL is a raster-scan type which has the great advantage that the running time is less dependent on the number of objects in an image or the complexity of objects. Our FLCCL completes labeling by two raster scans, which is the theoretical lower bound of the number of scans. By the first scan, object pixels are assigned provisional labels, and provisional label dependencies are resolved by our unique set-based analysis together with our efficient equivalent-label-table registration scheme.  By the second scan, all provisional labels assigned to each connected component are replaced with a unique final label by use of the completed label equivalence table. Our FLCCL is a linear-time algorithm, i.e., the running time is linear against the size of a given image; thus, it is suited for applications to large images. Our FLCCL is the fastest connected-component labeling algorithm available to date. More importantly, our algorithm solves the bottleneck problem with labeling, i.e., the running time of our FLCCL is less than that of other fundamental image-processing operations such as thresholding, edge detection, noise reduction, and interpolation. Therefore, labeling does not interfere any longer with real-time applications of pattern-recognition systems.

 

For technical details, please refer to

He L., Chao Y., Suzuki K., and Wu K.,

File Number: 1531 

Other Information:

The executables were created on a Mandriva Linux computer with a CPU of Pentium D 930 3.0GHz CPU)

 

How to use FLCCL Software:

 

The input images should be given in PBM format.  The maximum size of an input image is 4,096 x 4,096.  The maximum number of provisional labels is 1,048,576.

 

Usage:  flccl INPUT_IMAGE. pbm

 

An example of labeling of the image baboon.pbm:

 

Labeling connected components in [     baboon.pbm]...... 

 

         Running time for labeling: 0.01000[sec]  

Running time with input and output: 0.06000[sec] 

    Number of connected components: 2099

      Number of provisional labels: 4466

                   The output file: baboon.labeled

 

Web site:

http://suzukilab.uchicago.edu/

 


IP Protection

Copyright: <P> </P>

License Online

Fast Connected Component Labeling Software - Commercial Use

Item type: Software
view license


[Edit] [Delete] [Test]

$4000.00

License Now


Fast Connected Component Labeling Software - Academic Use

Item type: Software
view license


[Edit] [Delete] [Test]

$20.00

License Now

People

Case Manager:

Eric Ginsburg Eric Ginsburg

Innovations (61)


Download Technology Brief (PDF)


Followed By
Organization
Communities
Profile
Related Tags

Find more innovations


February 11, 2009

7,828 members 17,080 innovations 152 organizations

Browse

Martin Lehr, Osage University Partners

"iBridge is a great resource for entrepreneurs who are looking for technologies to license. Many premiere universities including Michigan, Columbia, MIT, Penn, and Harvard, participate in the iBridge program."  read more...