Ejemplo n.º 1
0
void ConvertPixelType(const ImageIn& imaIn, ImageOut *imaOut)
{
  (*imaOut) = ImageOut(imaIn.Width(), imaIn.Height());
  // Convert each input pixel to destination pixel
  for(int j = 0; j < imaIn.Height(); ++j)
    for(int i = 0; i < imaIn.Width(); ++i)
      Convert(imaIn(j,i), (*imaOut)(j,i));
}
void convertImage(const ImageIn & imaIn, ImageOut * imaOut) {

  (*imaOut) = ImageOut(imaIn.Width(), imaIn.Height());
  for(size_t j = 0; j < imaIn.Height(); ++j)
    for(size_t i = 0; i < imaIn.Width(); ++i)  {
      convert(imaIn(j,i), (*imaOut)(j,i));
    }
}
Ejemplo n.º 3
0
void rgb2Float( const ImageIn& imaIn,
                Image< RGBfColor > *imaOut, float factor = 1.0f / 255.f )
{
  assert( imaIn.Depth() == 3 );
  (*imaOut).resize(imaIn.Width(), imaIn.Height());
  // Convert each int RGB to float RGB values
  for( int j = 0; j < imaIn.Height(); ++j )
    for( int i = 0; i < imaIn.Width(); ++i )
      convertRGB2Float( imaIn( j, i ), ( *imaOut )( j, i ), factor );
}