Объяснение исходного кода Hough Transform

hough_in = bwareaopen( bin_im(:,:,n),20);    
% Compute the Hough transform of the image using the hough function
[H,T,R] = hough(hough_in);
P  = houghpeaks(H,3,'threshold',ceil(0.3*max(H(:))));
x = T(P(:,2)); 
y = R(P(:,1));
lines = houghlines(hough_in,T,R,P,'FillGap',5,'MinLength',7);

что здесь обозначают x и y?


person user366312    schedule 22.04.2017    source источник


Ответы (1)


x содержит тэты, а y - рост обнаруженных линий.

Пожалуйста, обратитесь к:

https://de.mathworks.com/help/images/ref/hough.html

а также

https://de.mathworks.com/help/images/ref/houghpeaks.html

person Piglet    schedule 22.04.2017
comment
почему они индексируются с помощью P? - person user366312; 22.04.2017
comment
@anonymous, потому что P содержит координаты пиков в массиве Хафа. читайте документацию, там все есть... - person Piglet; 22.04.2017