A pipeline architecture for computing the Euler number of a binary image

被引:35
作者
Bishnu, A
Bhattacharya, BB
Kundu, MK
Murthy, CA
Acharya, T
机构
[1] Indian Stat Inst, Ctr Soft Comp Res, Kolkata 700108, India
[2] Japan Adv Inst Sci & Technol, Tatsunokuchi, Ishikawa 9231292, Japan
[3] Avisere Inc, Tucson, AZ 85711 USA
关键词
Euler number; image processing; pipeline architecture; VLSI implementation;
D O I
10.1016/j.sysarc.2004.12.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Euler number of a binary image is a fundamental topological feature that remains invariant under translation, rotation, scaling, and rubber-sheet transformation of the image. In this work, a run-based method for computing Enter number is formulated and a new hardware implementation is described. Analysis of time complexity and performance measure is provided to demonstrate the efficiency of the method. The sequential version of the proposed algorithm requires significantly fewer number of pixel accesses compared to the existing methods and tools based on bit-quad counting or quad-tree, both for the worst case and the average case. A pipelined architecture is designed with a single adder tree to implement the algorithm on-chip by exploiting its inherent parallelism, The architecture uses O(N) 2-input gates and requires O(NlogN) time to compute the Euler number of an N x N image. The same hardware, with minor modification, can be used to handle arbitrarily large pixel matrices. A standard cell based VLSI implementation of the architecture is also reported. As Euler number is a widely used parameter, the proposed design can be readily used to save computation time in many image processing applications. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:470 / 487
页数:18
相关论文
共 23 条
[1]   Euler vector: A combinatorial signature for gray-tone images [J].
Bishnu, A ;
Bhattacharya, BB ;
Kundu, MK ;
Murthy, CA ;
Acharya, T .
INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, PROCEEDINGS, 2002, :121-126
[2]   A FAST ALGORITHM TO CALCULATE THE EULER NUMBER FOR BINARY IMAGES [J].
CHEN, MH ;
YAN, PF .
PATTERN RECOGNITION LETTERS, 1988, 8 (05) :295-297
[3]   PARALLEL COMPUTATION OF THE EULER NUMBER VIA CONNECTIVITY GRAPH [J].
CHIAVETTA, F ;
DIGESU, V .
PATTERN RECOGNITION LETTERS, 1993, 14 (11) :849-859
[4]  
DEY S, 2000, P 13 INT C VLSI DES, P330
[5]   Run-based algorithms for binary image analysis and processing [J].
DiZenzo, S ;
Cinque, L ;
Levialdi, S .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1996, 18 (01) :83-89
[6]   COMPUTING THE EULER NUMBER OF AN IMAGE FROM ITS QUADTREE [J].
DYER, CR .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1980, 13 (03) :270-276
[7]  
Gonzalez R.C., 2007, DIGITAL IMAGE PROCES, V3rd
[8]   LOCAL PROPERTIES OF BINARY IMAGES IN 2 DIMENSIONS [J].
GRAY, SB .
IEEE TRANSACTIONS ON COMPUTERS, 1971, C 20 (05) :551-&
[9]  
HWANG K, 1985, COMPUTER ARCHITECTUR
[10]  
Juan L.D.S., 1996, PATTERN RECOGN, V29, P471