Hough Transform의 대안은 Radon Transform ( 1 , 2 )입니다. 그리드 형 구조를 감지하는 알고리즘에 대한 대략적인 설명은 다음과 같습니다.
1. Perform Radon Transform from 0 to 180 degrees.
2. Find the two highest maxima in the angle bins.
3. For the two angles with maximal amplitude find the local maxima within the bin.
4. You can use the constraint that the maxima should have even spacing to deal with outliers.
편집 :
1-3 단계를 설명하기위한 작은 MATLAB 스 니펫은 다음과 같습니다.
im = imread('grid.png');
[R, xp] = radon(im, 0:180);
imagesc(0:180, xp, R)
plot(max(R)) % the two maxima are at 65 & 117 degrees
plot(R(:, 65))
plot(R(:,117))
의견에서 귀하의 질문에 대답하려면 : 귀하가 제공 한 하나의 예제 이미지 에서이 방법이 감지 된 그리드의 작은 결함에 대해 더 강력하다는 것이 나타납니다. 스켈레톤은 직선을 거의 생성하지 않으므로 후속 Hough Transform에 불리 할 수 있습니다.