Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Imgproc.cvtColor or Imgproc.demosaicing for Bayer to RGB conversion in OpenCV Java

Hi, I would like to know :

1)What is the difference between Imgproc.cvtColor(mat1, mat2, Imgproc.COLOR_BayerBG2RGB) and Imgproc.demosaicing(mat1, mat2,Imgproc.COLOR_BayerBG2RGB) when doing conversion from Bayer to RGB ?

2) In the above case, Imgcodecs.imwrite or BufferedImage's getRaster() is suitable for creating the image ? BufferedImage's getRaster() seems to be slower.

3) Bayer image is unsigned. As Java only supports signed data type , so is storing 10-bit Bayer image in short[] the only solution ?

Answers would be appreciated. Thank you.