在处理图像时,如何有效地跟踪响应的最大响应和位置?

时间:2017-07-18 17:34:51

标签: c++ arrays sorting opencv heap

说我正在处理图像并计算图像中每个像素的某个值,如下所示:

int i = 0;
uchar* p;
p = imgMat.ptr<uchar>(0);
for ( i = 0; i < imgMat.rows * imgMat.cols; ++i)
{
    int val = some calculation that returns an int;
}

我想跟踪处理图像时返回的前50个值。我还想跟踪图像中该值来自的位置(x,y或指针,并不重要)。

我查看堆是跟踪最高响应值的有效方法,但我不知道如何跟踪返回这些响应的图像中的位置。基本上,如果你明白我的意思,我需要一种快速有效的方法来跟踪图像中的顶部 n 响应以及这些响应的位置。非常感谢您的任何帮助。

0 个答案:

没有答案