1

我实际上是在 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)转换为位图并显示它!还有另一种方法吗?或者有人对此有解决方案吗?

谢谢 :)

4

1 回答 1

1

您正在寻找addWeighted功能。

于 2012-11-14T20:08:37.593 回答