Approximating large convolutions in digital images | IEEE Journals & Magazine | IEEE Xplore

Approximating large convolutions in digital images


Abstract:

Computing discrete two-dimensional (2-D) convolutions is an important problem in image processing. In mathematical morphology, an important variant is that of computing b...Show More

Abstract:

Computing discrete two-dimensional (2-D) convolutions is an important problem in image processing. In mathematical morphology, an important variant is that of computing binary convolutions, where the kernel of the convolution is a 0-1 valued function. This operation can be quite costly, especially when large kernels are involved. We present an algorithm for computing convolutions of this form, where the kernel of the binary convolution is derived from a convex polygon. Because the kernel is a geometric object, we allow the algorithm some flexibility in how it elects to digitize the convex kernel at each placement, as long as the digitization satisfies certain reasonable requirements. We say that such a convolution is valid. Given this flexibility we show that it is possible to compute binary convolutions more efficiently than would normally be possible for large kernels. Our main result is an algorithm which, given an m/spl times/n image and a k-sided convex polygonal kernel K, computes a valid convolution in O(kmn) time. Unlike standard algorithms for computing correlations and convolutions, the running time is independent of the area or perimeter of K, and our techniques do not rely on computing fast Fourier transforms. Our algorithm is based on a novel use of Bresenham's (1965) line-drawing algorithm and prefix-sums to update the convolution incrementally as the kernel is moved from one position to another across the image.
Published in: IEEE Transactions on Image Processing ( Volume: 10, Issue: 12, December 2001)
Page(s): 1826 - 1835
Date of Publication: 31 December 2001

ISSN Information:

PubMed ID: 18255522
Author image of D.M. Mount
Department of Computer Science and Institute of , Advanced Computer Studies, University of Maryland, College Park, MD, USA
David M. Mount received the Ph.D. degree in computer science from Purdue University, West Lafayette, IN, in 1983.
He is a Professor with the Department of Computer Science at the University of Maryland, College Park, with a joint appointment to the Institute for Advanced Computer Studies. His primary research interests include the design, analysis, and implementation of data structures and algorithms for geometric problems...Show More
David M. Mount received the Ph.D. degree in computer science from Purdue University, West Lafayette, IN, in 1983.
He is a Professor with the Department of Computer Science at the University of Maryland, College Park, with a joint appointment to the Institute for Advanced Computer Studies. His primary research interests include the design, analysis, and implementation of data structures and algorithms for geometric problems...View more
Author image of T. Kanungo
IBM Almaden Research Center, San Jose, CA, USA
Tapas Kanungo (SM'01) received the Ph.D. degree from the University of Washington, Seattle.
He is a Research Staff Member at the IBM Almaden Research Center, San Jose, CA. Previously, he was a Co-director of the Language and Media Processing Lab at the University of Maryland, College Park. His current interests are in information extraction and retrieval and document analysis.
Tapas Kanungo (SM'01) received the Ph.D. degree from the University of Washington, Seattle.
He is a Research Staff Member at the IBM Almaden Research Center, San Jose, CA. Previously, he was a Co-director of the Language and Media Processing Lab at the University of Maryland, College Park. His current interests are in information extraction and retrieval and document analysis.View more
Author image of N.S. Netanyahu
Center of Automation Research, University of Maryland, College Park, MD, USA
Department of Mathematics and Computer Science, Bar-llan University, Ramat-Gan, Israel
Nathan S. Netanyahu (S'89–M'90) received the B.Sc. and M.Sc. degrees in electrical engineering from the Technion—Israel Institute of Technology, Haifa, and the M.Sc. and Ph.D. degrees in computer science from the University of Maryland, College Park.
He is currently a Senior Lecturer with the Department of Mathematics and Computer Science at Bar-Ilan University, Ramat-Gan, Israel, and is also affiliated with the Center for...Show More
Nathan S. Netanyahu (S'89–M'90) received the B.Sc. and M.Sc. degrees in electrical engineering from the Technion—Israel Institute of Technology, Haifa, and the M.Sc. and Ph.D. degrees in computer science from the University of Maryland, College Park.
He is currently a Senior Lecturer with the Department of Mathematics and Computer Science at Bar-Ilan University, Ramat-Gan, Israel, and is also affiliated with the Center for...View more
Author image of C. Piatko
Applied Physics Laboratory, Johns Hopkins University, Laurel, MD, USA
Christine Piatko received the B.A. degree in computer science and mathematics from New York University in 1986, and the M.S. and Ph.D. degrees from Cornell University, Ithaca, NY, in 1989 and 1993, respectively.
She is currently a Computer Science Researcher with the Johns Hopkins University Applied Physics Laboratory, Laurel, MD. Her research interests include computational geometry and information retrieval.
Christine Piatko received the B.A. degree in computer science and mathematics from New York University in 1986, and the M.S. and Ph.D. degrees from Cornell University, Ithaca, NY, in 1989 and 1993, respectively.
She is currently a Computer Science Researcher with the Johns Hopkins University Applied Physics Laboratory, Laurel, MD. Her research interests include computational geometry and information retrieval.View more
Author image of R. Silverman
Center of Automation Research, University of Maryland, College Park, MD, USA
Ruth Silverman received the Ph.D. degree in mathematics from the University of Washington, Seattle, in 1970.
She is a retired Professor from the Department of Computer Science, University of the District of Columbia, and a Visiting Professor at the Center for Automation Research, University of Maryland, College Park.
Ruth Silverman received the Ph.D. degree in mathematics from the University of Washington, Seattle, in 1970.
She is a retired Professor from the Department of Computer Science, University of the District of Columbia, and a Visiting Professor at the Center for Automation Research, University of Maryland, College Park.View more
Author image of A.Y. Wu
Department of Computer Science and Information Systems, American University, Washington D.C., DC, USA
Angela Y. Wu (M'86–SM'90) received the Ph.D. degree in computer science from the University of Maryland, College Park, in 1978.
Since 1980, she has been a Professor with the Department of Computer Science and Information Systems, American University, Washington, DC.
Angela Y. Wu (M'86–SM'90) received the Ph.D. degree in computer science from the University of Maryland, College Park, in 1978.
Since 1980, she has been a Professor with the Department of Computer Science and Information Systems, American University, Washington, DC.View more

Author image of D.M. Mount
Department of Computer Science and Institute of , Advanced Computer Studies, University of Maryland, College Park, MD, USA
David M. Mount received the Ph.D. degree in computer science from Purdue University, West Lafayette, IN, in 1983.
He is a Professor with the Department of Computer Science at the University of Maryland, College Park, with a joint appointment to the Institute for Advanced Computer Studies. His primary research interests include the design, analysis, and implementation of data structures and algorithms for geometric problems, particularly problems with applications in image processing, pattern recognition, information retrieval, and computer graphics. He is an Associate Editor for Pattern Recognition.
David M. Mount received the Ph.D. degree in computer science from Purdue University, West Lafayette, IN, in 1983.
He is a Professor with the Department of Computer Science at the University of Maryland, College Park, with a joint appointment to the Institute for Advanced Computer Studies. His primary research interests include the design, analysis, and implementation of data structures and algorithms for geometric problems, particularly problems with applications in image processing, pattern recognition, information retrieval, and computer graphics. He is an Associate Editor for Pattern Recognition.View more
Author image of T. Kanungo
IBM Almaden Research Center, San Jose, CA, USA
Tapas Kanungo (SM'01) received the Ph.D. degree from the University of Washington, Seattle.
He is a Research Staff Member at the IBM Almaden Research Center, San Jose, CA. Previously, he was a Co-director of the Language and Media Processing Lab at the University of Maryland, College Park. His current interests are in information extraction and retrieval and document analysis.
Tapas Kanungo (SM'01) received the Ph.D. degree from the University of Washington, Seattle.
He is a Research Staff Member at the IBM Almaden Research Center, San Jose, CA. Previously, he was a Co-director of the Language and Media Processing Lab at the University of Maryland, College Park. His current interests are in information extraction and retrieval and document analysis.View more
Author image of N.S. Netanyahu
Center of Automation Research, University of Maryland, College Park, MD, USA
Department of Mathematics and Computer Science, Bar-llan University, Ramat-Gan, Israel
Nathan S. Netanyahu (S'89–M'90) received the B.Sc. and M.Sc. degrees in electrical engineering from the Technion—Israel Institute of Technology, Haifa, and the M.Sc. and Ph.D. degrees in computer science from the University of Maryland, College Park.
He is currently a Senior Lecturer with the Department of Mathematics and Computer Science at Bar-Ilan University, Ramat-Gan, Israel, and is also affiliated with the Center for Automation Research, University of Maryland. His main research interests are in the areas of algorithm design and analysis, computational geometry, image processing, pattern recognition, remote sensing, and robust statistical estimation. He currently serves as an Associate Editor for Pattern Recognition.
Nathan S. Netanyahu (S'89–M'90) received the B.Sc. and M.Sc. degrees in electrical engineering from the Technion—Israel Institute of Technology, Haifa, and the M.Sc. and Ph.D. degrees in computer science from the University of Maryland, College Park.
He is currently a Senior Lecturer with the Department of Mathematics and Computer Science at Bar-Ilan University, Ramat-Gan, Israel, and is also affiliated with the Center for Automation Research, University of Maryland. His main research interests are in the areas of algorithm design and analysis, computational geometry, image processing, pattern recognition, remote sensing, and robust statistical estimation. He currently serves as an Associate Editor for Pattern Recognition.View more
Author image of C. Piatko
Applied Physics Laboratory, Johns Hopkins University, Laurel, MD, USA
Christine Piatko received the B.A. degree in computer science and mathematics from New York University in 1986, and the M.S. and Ph.D. degrees from Cornell University, Ithaca, NY, in 1989 and 1993, respectively.
She is currently a Computer Science Researcher with the Johns Hopkins University Applied Physics Laboratory, Laurel, MD. Her research interests include computational geometry and information retrieval.
Christine Piatko received the B.A. degree in computer science and mathematics from New York University in 1986, and the M.S. and Ph.D. degrees from Cornell University, Ithaca, NY, in 1989 and 1993, respectively.
She is currently a Computer Science Researcher with the Johns Hopkins University Applied Physics Laboratory, Laurel, MD. Her research interests include computational geometry and information retrieval.View more
Author image of R. Silverman
Center of Automation Research, University of Maryland, College Park, MD, USA
Ruth Silverman received the Ph.D. degree in mathematics from the University of Washington, Seattle, in 1970.
She is a retired Professor from the Department of Computer Science, University of the District of Columbia, and a Visiting Professor at the Center for Automation Research, University of Maryland, College Park.
Ruth Silverman received the Ph.D. degree in mathematics from the University of Washington, Seattle, in 1970.
She is a retired Professor from the Department of Computer Science, University of the District of Columbia, and a Visiting Professor at the Center for Automation Research, University of Maryland, College Park.View more
Author image of A.Y. Wu
Department of Computer Science and Information Systems, American University, Washington D.C., DC, USA
Angela Y. Wu (M'86–SM'90) received the Ph.D. degree in computer science from the University of Maryland, College Park, in 1978.
Since 1980, she has been a Professor with the Department of Computer Science and Information Systems, American University, Washington, DC.
Angela Y. Wu (M'86–SM'90) received the Ph.D. degree in computer science from the University of Maryland, College Park, in 1978.
Since 1980, she has been a Professor with the Department of Computer Science and Information Systems, American University, Washington, DC.View more

Contact IEEE to Subscribe

References

References is not available for this document.