컴퓨터/이론 및 tools 사용

CVIPTools로 Hough Transform 허프 변환

review777777 2017. 1. 21. 03:42
반응형

 

 

CVIPTools 다운로드

http://cviptools.siue.edu/downloads.php

 

 

Analysis에서 Edge/Line Detection에서 Hough Transform을 할 수 있다.

 

 

Hough Transform에서의 CVIPTools 변수

 

Line Angles

허프변환이 검색할 각도의 범위

 

Line Pixels

선이 유지되도록 가져야할 최소 화소의 개수 또한 허프 화상에서 임계값이라고 함

 

Connect distance

어느정도까지 떨어져있는 두 개 선 분할 제어를 연결될 수 있거나 여전히 연.

 

Delta Length

허프공간의 로우 매개변수를 양자화 한다. 선의 두께가 제어가 될 수 있다.

우선순위에 가까이 있으면 선 두께는 여러 분할 선으로 구성될 수 있다.

 

Segment Length

선 분할에서 화소의 최소값은 그대로 유지된다.

segment length는 실선이 얼마나 많은 화소를 가지고 제어한다.

선 화소는 점으로 된 선이 얼마나 많은 화소를 가져야 제어한다.

 

 

 

여기서는 Line Pixels=20, Delta Length=1, Segment Length=10는 고정으로 나두고

각도와 거리만 조정하여 Hough Transform예시를 실행할 것이다.

 

 

 

1. 본래의 이미지를 흑백 이미지로 만든다.

- RGB 평균으로 흑백이미지 바꿈

- histogram0~255 image50~150으로 범위를 좁힘

2. 엣지를 검출하기 위한 알고리즘을 사용하여 임계치 조정

- Log

- Canny

3. Line AngleConnect distance를 조정

 

 

 

 

 

Original image

 

 

 

Analysis에서 Edge/Line Detection에서 Hough Transform 할 수 있다.

 

 

 

 

Utility -> Convert -> Color to Grey Average로 흑백 이미지로 바꾼다.

Log(Laplacian of Gaussian) 알고리즘을 이용했다.

 

 

 

 

왼쪽 그림 순서 대로 적용한 값.

Color to Grey Average

Log 알고리즘 variance = 2

Hough LineAngles = 45 Connect Distance = 2

 

 

 

왼쪽 그림 순서 대로 적용한 값. 

Hough LineAngles = 90  Connect Distance = 2

Hough LineAngles = 90  Connect Distance = 5

Hough LineAngles = 90  Connect Distance = 10

 

 

Utility -> Convert -> Color to Grey Average로 흑백 이미지로 바꾼다.

Canny알고리즘을 이용했다.

 

 

 

 

Color to Grey Average

Canny 알고리즘 variance = 0.5

Hough LineAngles = 45  Connect Distance = 2

 

 

 

Hough LineAngles = 90 Connect Distance = 2

Hough LineAngles = 90 Connect Distance = 5

Hough LineAngles = 90 Connect Distance = 10

 

 

다음은 Utility -> Enhance -> Histogram Stretch를 통해

기존 0~255consrast50~150으로 좁혔다.

Log(Laplacian of Gaussian) 알고리즘을 이용했다.

 

 

 

 

 

 

Historgram 50~150

Canny 알고리즘 variance = 2

Hough LineAngles = 45  Connect Distance = 2

 

 

 

 

Hough LineAngles = 90 Connect Distance = 2

Hough LineAngles = 90 Connect Distance = 5

Hough LineAngles = 90 Connect Distance = 10

 

 

 

다음은 Utility -> Enhance -> Histogram Stretch를 통해

기존 0~255consrast50~150으로 좁혔다.

Canny알고리즘을 이용했다.

 

 

 

 

 

 

Historgram 50~150

Canny 알고리즘 variance = 0.5

Hough LineAngles = 45 Connect Distance = 2

 

 

 

 

 

 

Hough LineAngles = 90 Connect Distance = 2

Hough LineAngles = 90 Connect Distance = 5

Hough LineAngles = 90 Connect Distance = 10

 

 

 

반응형