Function:AbsDiff
Jump to navigation
Jump to search
Computes absolute difference between pixels of 2 images. Each channel is processed individually.
Function
CuviStatus absDiff(const CuviImage& src1,
const CuviImage& src2,
CuviImage& dst,
const CuviStream& stream = CuviStream()); |
Parameters
Name | Type | Description |
---|---|---|
src1 | const CuviImage& | First Input Image |
src2 | const CuviImage& | Second Input Image |
dst | CuviImage& | Resultant Image |
stream | CuviStream& | GPU stream ID for execution |
Image Type Support
Input 1 | Input 2 | Output |
---|---|---|
8u | 8u | 8u |
16u | 16u | 16u |
32f | 32f | 32f |
8u | 8u | 16u |
8u | 8u | 32f |
16u | 16u | 32f |
8u | 16u | 16u |
16u | 8u | 16u |
8u | 32f | 32f |
32f | 8u | 32f |
8u | 16u | 32f |
16u | 8u | 32f |
16u | 32f | 32f |
32f | 16u | 32f |
Example
CuviImage gimg1 = cuvi::io::loadImage(path);
CuviImage gimg2 = cuvi::io::loadImage(path);
CuviImage gout;
//Compute absolute difference
cuvi::arithmeticLogical::absDiff(gimg1,gimg2,gout); |