Распараллеливание удаления точки окрестности - PullRequest
2 голосов
/ 14 апреля 2011

Я реализую алгоритм определения углов Good Features To Track / Shi-Tomasi в CUDA, и мне нужно найти способ распараллелить следующую часть алгоритма:

  1. Я начинаю с массива точек, полученных из изображения, отсортированного по определенному значению интенсивности (собственное значение предыдущего расчета).
  2. Начиная с первой точки массива, я удаляю любую точку в массиве, которая находится на определенном физическом расстоянии от первой точки. (Это расстояние рассчитывается на плоскости изображения, а не на массиве).
  3. На полученном массиве мы повторяем шаг два для оставшихся точек.

Это как-то распараллеливается, особенно на CUDA? Я подозреваю, что нет, поскольку очевидно, что между изображением будут зависимости.

1 Ответ

2 голосов
/ 14 апреля 2011

Я думаю, что статья Алгоритмы ускоренного детектора углов описывает способ решения этой проблемы.

...