2011-10-10 37 views
0

是否可以更改IplImage(alhpa通道)的透明度級別?我可以使用cvSet並將所有值設置爲cvScalar,但這不僅會改變Alpha通道,還會改變實際的RGB通道。opencv:如何更改圖像的透明度

感謝您的幫助。

回答

3

您可以將標量添加到RGBA圖像與cvAddS:

void cvAddS(const CvArr* src, CvScalar value, CvArr* dst, const CvArr* mask=NULL) 

爲了增加只是一個形象的alpha通道可以使用例如cvScalar(0,0,0,30)。 這將使alpha值增加30. 與cvSubS相同的方式可用於減去標量。