Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 邻域点删除的并行化_C++_C_Cuda_Parallel Processing_Computer Vision - Fatal编程技术网

C++ 邻域点删除的并行化

C++ 邻域点删除的并行化,c++,c,cuda,parallel-processing,computer-vision,C++,C,Cuda,Parallel Processing,Computer Vision,我正在CUDA上实现跟踪/Shi Tomasi角点检测算法的良好功能,需要找到一种方法来并行化算法的以下部分: 我首先从一个根据某个强度值(先前计算的特征值)排序的图像中获得的一组点开始 从阵列的第一个点开始,我移除阵列中与第一个点在一定物理距离内的任何点。(此距离是在图像平面上计算的,而不是在阵列上) 在生成的阵列上,我们对其余点重复步骤2 这在某种程度上是可并行的,特别是在CUDA上?我怀疑不会,因为整个图像显然会存在依赖关系。我认为这篇文章描述了解决此问题的方法。据我所知,此算法称为非最大

我正在CUDA上实现跟踪/Shi Tomasi角点检测算法的良好功能,需要找到一种方法来并行化算法的以下部分:

  • 我首先从一个根据某个强度值(先前计算的特征值)排序的图像中获得的一组点开始
  • 从阵列的第一个点开始,我移除阵列中与第一个点在一定物理距离内的任何点。(此距离是在图像平面上计算的,而不是在阵列上)
  • 在生成的阵列上,我们对其余点重复步骤2

  • 这在某种程度上是可并行的,特别是在CUDA上?我怀疑不会,因为整个图像显然会存在依赖关系。

    我认为这篇文章描述了解决此问题的方法。

    据我所知,此算法称为非最大抑制。试着搜索一下。我认为这与非最大值抑制有关,但略有不同。