Efficient pre-processing algorithms for an FPGA based in-camera video-stream processing system for industry inspection

The authors describe a prototype system for developing real-time video-rate data stream processing algorithms for automated machine vision systems. This system benefits from programmability of FPGA and enables one to experiment different algorithms on site. The paper describes different parts of the system in detail and compares the different algorithms used in pre-processing step in terms of their complexity, efficiency and the number of CLBs used for FPGA implementation.