
Summary: This article describes an approach for automatically generating efficient code for region-based binary image processing algorithms. Inspired from techniques used in digital system design, this approach can be applied to any binary image processing algorithm which evaluates a discrete function over small regions of the image (e.g., discrete morphological and topological operations). Given a description of the function in terms of either Boolean formulae or a compiled module, it automatically produces a program which implements the function. The generated C source code is portable and compact. It is also very efficient: at each stage of its execution, the procedure is guaranteed to examine only the pertinent input data, i.e., the values which affect the result. For each such value, it performs at most one test, one branching, and one binary register operation. We apply our method to several binary image processing tasks, such the 2D and 3D simplicity tests, and two different 3D thinning processes. In each case, we produce functions more efficient than the previously optimized implementations, reducing the execution time by a factor of up to 20.
THINNING, [INFO.INFO-TS] Computer Science [cs]/Signal and Image Processing, [INFO.INFO-IM] Computer Science [cs]/Medical Imaging, Computing methodologies for image processing, [INFO.INFO-OH] Computer Science [cs]/Other [cs.OH], [SDV.IB.IMA] Life Sciences [q-bio]/Bioengineering/Imaging, MORPHOLOGY, TOPOLOGY, [INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation, BINARY IMAGE PROCESSING, region-based binary image processing algorithms, BDD, [SPI.SIGNAL] Engineering Sciences [physics]/Signal and Image processing
THINNING, [INFO.INFO-TS] Computer Science [cs]/Signal and Image Processing, [INFO.INFO-IM] Computer Science [cs]/Medical Imaging, Computing methodologies for image processing, [INFO.INFO-OH] Computer Science [cs]/Other [cs.OH], [SDV.IB.IMA] Life Sciences [q-bio]/Bioengineering/Imaging, MORPHOLOGY, TOPOLOGY, [INFO.INFO-MO] Computer Science [cs]/Modeling and Simulation, BINARY IMAGE PROCESSING, region-based binary image processing algorithms, BDD, [SPI.SIGNAL] Engineering Sciences [physics]/Signal and Image processing
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 17 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
