Criando imagem transparente no OpenCV

Eu estou tentando criar uma imagem transparente no OpenCV e agitá-lo como jpg sem qualquer sucesso.

Meu código é algo como isto:

string outputImageName="myimage.jpg";
Mat outputImage(outputRows,outputCols,CV_8UC4);
outputImage=cv::Scalar(255,255,255,255);
imwrite(outputImageName,outputImage);

Mas a imagem não é transparente e sua cor é branca.

Como posso fazer isso?

Se o OpenCV não puder fazer isso, existe alguma biblioteca livre que eu use para isso?

questionAnswers(2)

yourAnswerToTheQuestion