The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Bitwise OR operation of an image with another image or a constant value.
Function
CuviStatus OR(const CuviImage& src1,
const CuviImage& src2,
CuviImage& dst,
const CuviStream& stream = CuviStream());
CuviStatus OR(const CuviImage& src,
const Cuvi32s value,
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
|
const CuviStream&
|
GPU stream ID for execution
|
|
Image Type Support
Input 1
|
Input 2
|
Output
|
8uC1
|
8uC1
|
8uC1
|
8uC3
|
8uC3
|
8uC3
|
16uC1
|
16uC1
|
16uC1
|
16uC3
|
16uC3
|
16uC3
|
|
Sample
Error creating thumbnail: Unable to save thumbnail to destination
First Input Image
Error creating thumbnail: Unable to save thumbnail to destination
Second Input Image
Error creating thumbnail: Unable to save thumbnail to destination
Resultant Image
Example
CuviImage input1 = cuvi::io::loadImage(path);
CuviImage input2 = cuvi::io::loadImage(path);
CuviImage output;
//OR Operation
cuvi::arithmeticLogical::OR(input1,input2,output);
//The same can be achieved by using OR operator
output = input1 | input2;
//Set last 4 bits of each pixel of the image
output |= 0x0f;
|