Function:Divide

From CUVI Wiki
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.

Divides pixel values of first image by corresponding pixels values from second image

Function

CuviStatus divide(const CuviImage& src1,
                  const CuviImage& src2,
                  CuviImage& dst,
                  const CuviStream& stream = CuviStream());

Parameters

Name Type Description
src1 const CuviImage& Dividend Image
src2 const CuviImage& Divisor 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
32fC1 32fC1 32fC1
32fC3 32fC3 32fC3

Code Example

CuviImage gimg1 = cuvi::io::loadImage(path);
CuviImage gimg2 = cuvi::io::loadImage(path);

CuviImage gout;

//Divide
CuviStatus s = cuvi::arithmeticLogical::divide(gimg1,gimg2,gout);

if(s!=CUVI_SUCCESS)
{
   cout<<"Division Failed"<<endl<<"Status = "<<s<<endl;
}