【发布时间】:2016-01-14 22:03:39
【问题描述】:
我正在尝试实现使用 OpenCV 制作的阈值方法,发布在 here。它是用 C++ 编写的,所以我正在尝试将它自己重写为 Java,用于 Android Studio。在这里的代码中有一行:res=1.0-res;。 “res”为Mat(OpenCV矩阵,同:Mat mat = new Mat();)。如何从 res(Java 中的“Mat”格式)中减去 1.0(即“double”格式)?
【问题讨论】:
-
你试过了吗:
Core.subtract(new Scalar(1), res, res)? -
谢谢,它有帮助。我只是稍微改了一下:
Core.subtract(new MatOfDouble(1.0), res, res);。从标量到 MatOfDouble。 -
很高兴它有帮助。将其发布为答案并接受它
-
由于某种原因,它不允许我接受我自己的答案:“你可以在 2 天内接受你自己的答案”。好吧,至少每个人都会看到它。
标签: java c++ opencv image-processing threshold