FPGA Image Processing Cores
| Core Name | Description | Performance 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. |
|
| Convolution 5x5 Coefficients |
Same as above but with a 5x5 window of coefficients. |
|
| Convolution 7x7 Coefficients |
Same as above but with a 7x7 window of coefficients. |
|
| 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 |
|
| 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 |
|
| Motion Blur | A special coefficient convolution filter applied to an image to blur the motion of an image. Reference: Motion Blur |
|
| Sharpen | A special coefficient convolution filter applied to an image to sharpen the attributes of that image. Reference: Unsharp Masking |
|
| 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 |
|