더북(TheBook)

허프 변환을 이용한 직선 검출 방법의 이해를 돕기 위하여 간단한 점 몇 개를 포함한 영상에 대한 허프 변환 과정을 그림 11-20에 나타내었다. 각각의 그림에서 맨 윗줄의 그림은 입력 영상을 나타내고, 중앙의 영상은 축적 배열을 영상으로 표현한 것이며, 맨 아랫줄 그림은 허프 변환을 이용하여 직선을 찾은 결과를 보여준다. 그림 11-20(a)는 오직 점 하나를 가지고 있는 영상의 허프 변환 결과이다. 이 영상에 대하여 허프 변환을 하여 축적 배열의 모습을 보면 오직 하나의 커브가 나타나게 된다. 축적 배열에 해당하는 그림은 배열의 형태를 쉽게 파악할 수 있도록 적절하게 밝기 값을 조절하여 나타내었다. 그림 11-20(a)에서는 오직 하나의 점이 존재하기 때문에 적절한 직선을 찾지 못하고 임의의 직선을 표현하는 것을 볼 수 있다. 그림 11-20(b)는 두 개의 점을 가진 영상에 대하여 허프 변환을 한 결과이다. 그림 11-20(b)의 축적 배열 모습을 보면 두 개의 커브가 존재하며, 이 두 커브가 만나는 교차점에서 가장 큰 배열 값을 가짐을 예상할 수 있다. 이 위치에서의 ρ 와 θ 값을 이용하여 직선을 그려주면 그림 11-20(b) 맨 아래 결과 그림과 같이 두 점을 관통하는 직선을 정확하게 찾아낼 수 있다. 그림 11-20(C)는 세 개의 점을 가진 영상에 대한 허프 변환 결과이다. 이 경우 축적 배열에서 세 개의 커브가 나타나며 세 개의 교차점이 나타나게 된다. 그러므로 세 교차점에 해당하는 ρ와 θ 값을 이용하여 직선을 그리면 세 점을 잇는 삼각형 형태의 직선을 그릴 수 있다.

그림 11-20 점으로 구성된 영상의 허프 변환 결과
(a)
(b)
(c)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.