[][src]Function opencv::imgproc::demosaicing

pub fn demosaicing(
    src: &dyn ToInputArray,
    dst: &mut dyn ToOutputArray,
    code: i32,
    dst_cn: i32
) -> Result<()>

main function for all demosaicing processes

Parameters

  • src: input image: 8-bit unsigned or 16-bit unsigned.
  • dst: output image of the same size and depth as src.
  • code: Color space conversion code (see the description below).
  • 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.

The function can do the following transformations:

  • Demosaicing using bilinear interpolation

#COLOR_BayerBG2BGR , #COLOR_BayerGB2BGR , #COLOR_BayerRG2BGR , #COLOR_BayerGR2BGR

#COLOR_BayerBG2GRAY , #COLOR_BayerGB2GRAY , #COLOR_BayerRG2GRAY , #COLOR_BayerGR2GRAY

  • Demosaicing using Variable Number of Gradients.

#COLOR_BayerBG2BGR_VNG , #COLOR_BayerGB2BGR_VNG , #COLOR_BayerRG2BGR_VNG , #COLOR_BayerGR2BGR_VNG

  • Edge-Aware Demosaicing.

#COLOR_BayerBG2BGR_EA , #COLOR_BayerGB2BGR_EA , #COLOR_BayerRG2BGR_EA , #COLOR_BayerGR2BGR_EA

  • Demosaicing with alpha channel

#COLOR_BayerBG2BGRA , #COLOR_BayerGB2BGRA , #COLOR_BayerRG2BGRA , #COLOR_BayerGR2BGRA

See also

cvtColor

C++ default parameters

  • dst_cn: 0