Function:SHR

From CUVI Wiki
Jump to navigation Jump to search
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.

Right shift pixel values of the input image by specified constant value.

Function

CuviStatus SHR(const CuviImage& src,
               const Cuvi32s value,
               CuviImage& dst,
               const CuviStream& stream = CuviStream());

Parameters

Name Type Description
src const CuviImage& Input Image
value const CuviImage& Shift value
dst CuviImage& Resultant Image
stream const CuviStream& GPU stream ID for execution

Image Type Support

Input Output
8uC1 8uC1
8uC3 8uC3
16uC1 16uC1
16uC3 16uC3

Sample

Example

CuviImage input = cuvi::io::loadImage(path);

CuviImage output;

//Right shift 2 bits
cuvi::arithmeticLogical::SHR(input, 2, output);

//The above can also be achieved by using shift operator
output = input>>2;