ACC Innovations offers real-time video processing IP cores for image/video processing and pre-processing algorithms as well as more complex vision-based embedded applications. The functionality of the offered IP Cores was evaluated on the Atlys 2 FPGA Board using real-time data acquisition from HDMI cameras, and our cores are also synthesizable across multiple technologies (PLDs, ASICs).
The Edge Detection IP Core detects edges (rates of change in pixels values) in incoming video frames using the Sobel algorithm. The gradient values in x and y direction are also provided at the output. The core supports a wide variety of video resolutions (480p, 1080p), which can be set at compile time. A simple I/O handshake makes the core capable to pause and resume the input video data stream. Edge detection threshold can be varied during operation.
Skin Detection Finder
This IP Core detects skin-like image regions based on the YCrCb color space model. The Cr Cb components are evaluated from the input RGB values and are then used to detect skin-like regions. It facilitates seamless integration for higher level applications since it is synchronized with the pixel clock.
Local binary patterns are useful features for extracting image information in image analysis applications. This IP Core extracts the local binary patterns from the input video stream in real-time.
The Motion Detection IP Core detects motion (changes between successive frames) in incoming video frames using the absolute difference algorithm. The output is given as pixel values that signal the intensity of the change for each pixel. The core supports a wide variety of video resolutions (480p, 1080p), which can be set at compile time. A motion detection threshold can be varied during operation.