2016-10-13 2 views
0

this journal article을 참조하십시오. 단락 Hough Transform에서 행렬을 얻으려면 어떻게해야합니까?

4.2 ( 선 방향 감지)

우리는 각 이진 화상 지향성 인터넷 ltering 프로세스의 출력이기 때문에, 하프 관련 정보만을 제공 할 변환 관찰 (입력 이미지에 대해 90 ° 시프트 됨). 따라서 각 방향에 대해이 정보 만 유용하며 데이터 매트릭스에 열로 을 저장했습니다.

그들은 실제로 무엇에 대해 이야기하고 있습니까?

는 예를 들어, 라인 (261)에 this C# source code을 살펴

public class HoughLineTransformation 
{ 
... ... ... 

private short[,] houghMap; 

... ... ... 
} 

는이 2 차원 배열 houghMap에 대해 이야기하고 있는가?

인 경우 어떻게 얻을 수 있습니까?

답변

0

그들은 필터 조작으로 모두 움직이는 입력 이미지가 여러 개있는 것처럼 보입니다. 각기 다른 필터링으로 인해 각 이미지에는 특정 각도 범위의 선만 포함되므로 각 hough 어큐뮬레이터 배열의 일부분 만 유용한 정보를 포함합니다.

추가 처리를 위해 각 이미지에 대해 하나의 hough accumulator 배열을 사용하지 않고 모든 이미지에 대한 hough 출력을 "데이터 매트릭스"에 결합합니다.

그래서 유용한 정보를 제공하는 데이터를 가져 와서 맞춤 데이터 구조와 결합하면 데이터 양을 줄입니다.

+0

유용한 라인을 선택하고 쓸모없는 라인을 제거하는 방법은 무엇입니까? 그들이 사용하는 알고리즘/논리는 무엇입니까? – anonymous

+0

@anonymous 유용한 줄을 말하지 않았으므로 유용한 정보를 알려주었습니다. hough accumulator 배열은 가능한 모든 매개 변수 조합에 대한 데이터를 포함합니다. 필터링으로 인해 입력 이미지에 특정 각도 만있는 경우 다른 모든 매개 변수 조합을 무시할 수 있습니다. 10 ~ 20 도의 선만있는 경우에는 < 10 and > 20 도의 결과를 저장하거나 추가로 처리 할 필요가 없습니다. – Piglet