Function:ImageGradients
From CUVI Wiki
Calculates X and Y gradients of image
Function
CuviStatus imageGradients(const CuviImage& src, CuviImage& gradX, CuviImage& gradY, const CuviGradientKernelType type = CUVI_GRADIENT_SOBEL_3x3, const CuviStream& stream = CuviStream()); |
Parameters
Name | Type | Description | ||||
---|---|---|---|---|---|---|
src | const CuviImage& | Input image | ||||
gradX | CuviImage& | Horizontal image gradient | ||||
gradY | CuviImage& | Vertical image gradient | ||||
type | const CuviGradientKernelType | Supports:
| ||||
stream | const CuviStream& | GPU stream ID for execution |
Image Type Support
Input | Output |
---|---|
8uC1 | 32fC1 |
8uC3 | 32fC3 |
Sample
Example
//Container for input Image CuviImage gimg = cuvi::io::loadImage(path); //Containers for gradients CuviImage gX, gY; //function call cuvi::imageFiltering::imageGradients(gimg,gX,gY,CUVI_GRADIENT_CENTRAL_DIFFERENCE); |