2012-04-07 2 views
1

무료로 사용할 수있는 알고리즘이나 라이브러리가있어 사진이나 라이브 비디오 피드에서 실제로 추적을해야한다는 관점에서 한쪽 끝에서 다른 쪽 끝까지 선을 추적하는 데 사용할 수 있습니까?실선 추적 라이브러리/알고리즘을 사용할 수 있습니까?

예를 들어 휴대 전화 카메라를 가리키는 검은 색 선이있는 흰 종이를 가리킨다 고 상상해보십시오. 블랙 라인의 추적을 얻는 데 도움이되는 알고리즘/라이브러리가 있습니까? 그러면 미리보기 중에 전화 상에 파란색 선으로 디지털 라인을 표시 할 수 있습니까?

언제든지 레이 트레이싱과 관련이 있습니까?

실행 속도가 가장 빠르기 때문에 C 라이브러리를 선호하지만 자바 또는 js에도 만족합니다!

답변

1

OpenCV에는 많은 비전/인식 알고리즘이 포함되어 있으며 널리 사용되며 오픈 소스입니다.

여기에는 얼굴 인식과 같은 알고리즘이 포함되어 있으므로 회선 추적은 그 범위 내에 있습니다.

고 대비 선을 강조 표시하려면 '선'으로 식별 할 필요가 없습니다. 대신에 컨볼 루션이나 가중치 적용 임계 값을 사용하여 매우 다른 픽셀 값을 강조 표시하십시오. (생명 게임의 한 세대와 같은 비트 :

+0

Sweet! 감사합니다 :) 빠른 측면 질문, 자바 스크립트 버전을 사용할 수 있습니까? :) :) (나는 그것을 시험해 본 즉시 답을 받아 들일 것입니다, 아니면 다른 누군가가 당신과 동의한다면) – gaara87

+0

OpenCV는 스위스 육군 칼처럼 보입니다 :) 이것에 대한 더 간단하고 어쩌면 좀 더 구체적인 라이브러리가 있을까요? – gaara87

+0

@Akash Ramani - 네, 무슨 뜻인지 이해합니다. 거의 확실하게 더 작은 라이브러리가 있지만 거의 제안 할 수 없습니다. 높은 콘트라스트 라인을 강조하는 간단한 경우는 2D n * n Convolution으로 수행 할 수 있습니다. 그것은 상대적으로 작성하기 쉽습니다. "C 2D convolution"또는 JavaScript를 검색하여 찾을 수 있습니다. 최적화 된 버전을 찾을 수 있습니다. 일단 그것을 한 번 벡터의 순서로 바꾸고 다른 것들을하고 싶다면, OpenCV _might_를 배우려는 노력이 갚아야합니다. 죄송합니다 더 도움이 될 수 없습니다. – gbulmer