Core NameDescriptionPerformance and Area
Convolution
3x3 Coefficients
A general coefficient convolution core that incorporates a library of routines to perform 1D and 2D convolution for both real and complex data and is able to apply several effects to a given image.
  • 35 Giga-ops/sec
  • 200 MHz
Convolution
5x5 Coefficients
Same as above but with a 5x5 window of coefficients.
  • 78 Giga-ops/sec
  • 200 MHz
Convolution
7x7 Coefficients
Same as above but with a 7x7 window of coefficients.
  • 144 Giga-ops/sec
  • 200 MHz
Emboss Embossing is the process of creating a three-dimensional image in paper materials through heat or pressure. For digital images, the same visual effect can be achieved.

Reference: Image Embossing
  • 35 Giga-ops/sec
  • 200 MHz
Gaussian Blur Gaussian blur describes blurring an image by a Gaussian function. It is a widely used effect in graphics software, typically to reduce image noise and reduce detail. The visual effect of this blurring technique is a smooth blur resembling that of viewing the image through a translucent screen.

Reference: Gaussian Blur
  • 35 Giga-ops/sec
  • 200 MHz
Motion Blur A special coefficient convolution filter applied to an image to blur the motion of an image.

Reference: Motion Blur
  • 35 Giga-ops/sec
  • 200 MHz
Sharpen A special coefficient convolution filter applied to an image to sharpen the attributes of that image.

Reference: Unsharp Masking
  • 35 Giga-ops/sec
  • 200 MHz
Computer Vision OpenCV Library Interested in a computer vision core? If you can find it within the open-source OpenCV library, then we can create it.

Reference: Computer Vision OpenCV
  • Multiple Giga-ops/sec
  • 30+ frames/sec
  • 200 MHz