Суть Обобщенного преобразования Хафа в том, что «стороны» аккумулятора и есть тот ответ, который вы ищете. Если вы пытаетесь сопоставить эллипсы или произвольные кривые - в вашем случае параметры a, b, c, то вам следует построить 3D-аккумулятор и искать там максимум. Google «обнаружение эллипса с использованием преобразования Хафа» или «обнаружение произвольной формы с использованием преобразования Хафа».
Есть много способов оптимизировать ваш поиск в многомерном накопителе, поэтому не бойтесь строить многомерное параметризованное пространство HT - это может дать вам хороший обзор вашей проблемы.
Вы можете разделить поиск на два этапа — например, построить классический 2D для ваших параметров a и b, а затем использовать очень простой 1D-накопитель для нахождения c, это было сделано при обнаружении краев, но имейте в виду, что это разделение может ввести большие ошибки, если вы a, b, c взаимозависимы.
Способы оптимизации многомерного преобразования Хафа: (вероятностное) рандомизированное преобразование Хафа, гибридное и многомерное преобразование Хафа.
Кроме того, обобщенное преобразование Хафа и преобразование Радона почти синонимичны, поэтому для обнаружения произвольной формы «преобразование Радона» может дать вам лучшие идеи: преобразование Хафа — это дискретная версия непрерывного преобразования Радона.
person
Community
schedule
01.04.2011