P = houghpeaks(H,2);
imshow(H,[],XData=T,YData=R);
xlabel("\theta")
ylabel("\rho")
axis on
axis normal
hold on
plot(T(P(:,2)),R(P(:,1)),"s",Color="red")
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
예: P = houghpeaks(H,2,Threshold=15)는 피크로 간주할 최솟값을 15로 지정합니다.
R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고Name을 따옴표로 묶으십시오.
예: P = houghpeaks(H,2,"Threshold",15);
피크로 간주할 최솟값으로, 음이 아닌 숫자로 지정됩니다.
데이터형: double
억제 이웃의 크기로, 양의 홀수 정수로 구성된 요소를 2개 가진 벡터로 지정됩니다. 억제 이웃은 피크가 식별된 후의 각 피크 주위의 이웃으로, 0으로 설정됩니다. NHoodSize의 디폴트 값은 size(H)/50보다 크거나 같은 홀수 중 가장 작은 값입니다. NHoodSize의 차원은 허프 변환 행렬 H의 크기보다 작아야 합니다.
데이터형: double
직선에 대한 법선 방향의 각도(단위: 도)로, [-90, 90) 범위의 요소를 갖는 숫자형 벡터로 지정됩니다. 각도는 x축에서부터 시계 방향으로 측정됩니다. 벡터의 각 요소는 허프 변환 행렬 H의 대응하는 열에 대한 theta 값을 지정합니다. houghpeaks 함수는 피크 억제를 위해 Theta 값을 사용합니다.
참고
hough 함수를 호출하고 Theta 이름-값 인수를 지정한 경우, 이 값을 hough 함수가 반환하는 theta 출력 인수로 설정하십시오. 그렇지 않으면 houghpeaks 함수는 피크 억제에 대해 예기치 않은 결과를 반환할 수 있습니다.