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 |
|