the python help for the functin you want to use >>> help(cv.cvtColor)
Help on built-in function cvtColor:
. transformation, an input RGB image should be normalized to the proper value range to get the correct
. results, for example, for RGB \f$\rightarrow\f$ L\*u\*v\* transformation. For example, if you have a
. 32-bit floating-point image directly converted from an 8-bit image without any scaling, then it will
. have the 0..255 value range instead of 0..1 assumed by the function. So, before calling #cvtColor ,
. you need first to scale the image down:
. @code
. img *= 1./255;
. cvtColor(img, img, COLOR_BGR2Luv);
. @endcode
. If you use #cvtColor with 8-bit images, the conversion will have some information lost. For many
. applications, this will not be noticeable but it is recommended to use 32-bit images in applications
. that need the full range of colors or that convert an image before an operation and then convert
. back.
.
. If conversion adds the alpha channel, its value will set to the maximum of corresponding channel
. range: 255 for CV_8U, 65535 for CV_16U, 1 for CV_32F.
.
. @param src input image: 8-bit unsigned, 16-bit unsigned ( CV_16UC... ), or single-precision
. floating-point.
. @param dst output image of the same size and depth as src.
. @param code color space conversion code (see #ColorConversionCodes).
. @param dstCn number of channels in the destination image; if the parameter is 0, the number of the
. channels is derived automatically from src and code.
.
. @see @ref imgproc_color_conversions