在 OpenCV 中从 Mat 中减去 double,Java
Subtracting double from Mat in OpenCV, Java
我正在尝试实现阈值方法,使用 OpenCV 制作,已发布 here。它是用 C++ 编写的,因此我正在尝试为自己将其重写为 Java,用于 Android Studio。在此处的代码中有一行:res=1.0-res;
。 "res"是Mat(OpenCV矩阵,等同于:Mat mat = new Mat();
)。如何从 Java 中的 'Mat' 格式的 res 中减去 'double' 格式的 1.0?
谢谢 Miki 帮助解决这个问题。应该是这样的:
Core.subtract(new MatOfDouble(1.0), res, res);
我正在尝试实现阈值方法,使用 OpenCV 制作,已发布 here。它是用 C++ 编写的,因此我正在尝试为自己将其重写为 Java,用于 Android Studio。在此处的代码中有一行:res=1.0-res;
。 "res"是Mat(OpenCV矩阵,等同于:Mat mat = new Mat();
)。如何从 Java 中的 'Mat' 格式的 res 中减去 'double' 格式的 1.0?
谢谢 Miki 帮助解决这个问题。应该是这样的:
Core.subtract(new MatOfDouble(1.0), res, res);