2008 · 28 citations · 6 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureComputer VisionEmbedded SystemsDigital Image ProcessingHardware AccelerationImage AnalysisImage ProcessingPerformance OptimizationBufferingCode Optimization For Embedded SystemsDouble BufferingEmbedded Vision SystemsExecution Time AnalysisImage Processing UnitsMemory UtilizationProcessor Architecture
This paper illustrates the importance of both algorithmic and embedded software techniques for an optimal embedded implementation of an image analysis and computer vision function: the integral image. A naïve, straightforward implementation of the integral image on an embedded processor will likely produce an unacceptable execution time. However, by applying recursion and double buffering, one can improve execution time by several orders of magnitude. We compare execution times and memory utilization for each of the optimization techniques applied. These techniques can also be applied to implement other computer vision functions on programmable processor architectures.
6
Rapid object detection using a boosted cascade of simple features
Paul Viola, Michael Jones · 2005 · 18.2K citations
Summed-area tables for texture mapping
Franklin C. Crow · 1984 · 1.1K citations