This work analyzes the computational complexity of the Generalized Hough Transform (GHT) on a mesh-connected (MCC) and introduces practical algorithms for bidimensional shape recognition useful in real situations, and not just in asymptotic cases. This paper shows how to map such a transform onto a massive parallel computer that consists of a mesh of 4-connected processing elements (PEs). While a class of algorithms relying on general purpose data movements techniques has time complexity O(Rn log n) on an n × n MCC under the SIMD bit model, R being the number of points used to describe the shape, an important criterion implicitly embedded in the transform is not reflected in such implementations: namely, the locality of the transform with respect to the input image. Indeed, most shapes are bound by a circle having a radius d usually much smaller than the linear dimension of the mesh. This paper shows how an efficient implementation of the GHT can be obtained using this geometric constraint. Two classes of algorithms are introduced; both exhibit an asymptotic complexity O(Rd2 log n) which is a function of the region enclosing the sought for shape. The derivation of exact time costs both for the standard implementations and for the new ones establishes the break-even point for any problem size. The proposed algorithms outperform the standard ones in all practical situations.

The generalized Hough transform on mesh connected computers

FERRETTI, MARCO
1993-01-01

Abstract

This work analyzes the computational complexity of the Generalized Hough Transform (GHT) on a mesh-connected (MCC) and introduces practical algorithms for bidimensional shape recognition useful in real situations, and not just in asymptotic cases. This paper shows how to map such a transform onto a massive parallel computer that consists of a mesh of 4-connected processing elements (PEs). While a class of algorithms relying on general purpose data movements techniques has time complexity O(Rn log n) on an n × n MCC under the SIMD bit model, R being the number of points used to describe the shape, an important criterion implicitly embedded in the transform is not reflected in such implementations: namely, the locality of the transform with respect to the input image. Indeed, most shapes are bound by a circle having a radius d usually much smaller than the linear dimension of the mesh. This paper shows how an efficient implementation of the GHT can be obtained using this geometric constraint. Two classes of algorithms are introduced; both exhibit an asymptotic complexity O(Rd2 log n) which is a function of the region enclosing the sought for shape. The derivation of exact time costs both for the standard implementations and for the new ones establishes the break-even point for any problem size. The proposed algorithms outperform the standard ones in all practical situations.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11571/457304
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 8
social impact