在android上使用opencv 2.4.2合并两个图像

时间:2012-11-14 17:39:52

标签: android image opencv

我实际上是在Android上开发一个应用程序,而我正在使用OpenCV 2.4.2的库。我试图在一个图像中合并两个图像: 事实上,我有两个相同大小但不同照度值的图像(一个比另一个更亮)我试图以下列方式对这两个图像进行转换: 例如:0.4 * image1 + 0.6 * image2将在单个图像中给出两个图像的组合(在这种情况下将具有大约中等照度值)。 我怎么能在android上使用openCV 2.4.2这样做? 我实际上是从两个图像中得到一个MAT矩阵:Mat image1 = Highgui.imread(imgFile1.getAbsolutePath()); Mat image2 = Highgui.imread(imgFile2.getAbsolutePath());

这里的问题是我不能将MAT矩阵乘以一个标量值,让我做一个这样的操作(image3 = a * image1 + b * image2),然后将它(image3)转换成位图并展示它! 有没有其他方法可以做到这一点?或者有人有解决方案吗?

谢谢:)

1 个答案:

答案 0 :(得分:1)

您正在寻找addWeighted功能。