gpt4 book ai didi

java - 使用 MatchTemplate 的输出制作灰度图像

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:21 26 4
gpt4 key购买 nike

我有一个运行 OpenCV 的 Java 程序,并且正在使用 MatchTemplate 函数。我有一个输出 Mat,其值范围为 0.0 到 1.0。我希望能够通过将此垫子制作成灰度图像来实时跟踪其输出,我可以将其显示为模板与输入图像匹配的“热图”。

我已使用 convertTo 将图像转换为灰度图像正如 the answer to this question 中所建议的我正在使用一个名为 ImShow 的第三方库来让我的 Mat 对象显示在屏幕上。它适用于我的源图像,但我的输出(matchTemplate 函数的结果)仅显示纯黑色。

我认为从 0.0 到 1.0 的浮点值被舍入为 0。我可以将此 Mat 中的每个像素乘以 255 以便将其转换为正确的灰度吗?我该怎么做?

最佳答案

无需深入了解在 Java 中显示 Mat 的细节,您可以使用以下方法将图像转换为灰度

转换为 http://docs.opencv.org/modules/core/doc/basic_structures.html#mat-convertto

看这个答案: Change type of Mat object from CV_32F to CV_8U

关于java - 使用 MatchTemplate 的输出制作灰度图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28823623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com