Я пытаюсь реализовать обобщенное преобразование Хафа в Matlab. Алгоритму требуется направление градиента в каждой точке формы. Как я могу измерить фи, как показано на рисунке ниже?
найти направление градиента в точке фигуры
comment
У вас есть (x,y)-координаты каждой точки фигуры?
- person Jonas   schedule 23.04.2012
Ответы (1)
Нормаль к кривой [x(t), y(t)] равна [-dy(t)/dt, dx(t)/dt]. Таким образом, если x
является координатой x, а y
- координатой y, нормали равны
[-diff(y(:)),diff(x(:))]
а угол фи равен
atan2(diff(x(:)),-diff(y(:)))
person
Jonas
schedule
23.04.2012
вывод для угла phi равен либо pi, либо 0. Кажется, не дает истинного градиента.
- person waspinator; 23.04.2012