2009-12-17 4 views
5

컴퓨터 비전 소프트웨어를 테스트하기위한 합성 비디오를 생성하는 쉬운 방법을 찾고 있습니다.컴퓨터 비전 알고리즘을 평가하기위한 시뮬레이션 및 합성 비디오 생성

현재이 요구를 충족시키는 도구는 하나만 알고 있습니다. ObjectVideo Virtual Video (OVVV). 가상 세계에서 카메라를 시뮬레이션 할 수있는 HalfLife 2 모드입니다.

하지만 오픈 소스처럼 더 개방적이며 어쩌면 휴대용 솔루션을 찾고 있습니다. 하나의 방법은 십여 가지 오픈 소스 3D 엔진 중 하나 위에 필요한 기능을 구현하는 것입니다. 하지만 누군가 OVVV가 이미 구현 한 라이브러리 나 툴을 알고 있다면 좋을 것입니다.

또한 즉시 사용할 수있는 솔루션이 없다면 어떻게 문제를 해결할 수 있습니까?

추 신 : 제가 여기서 묻는 이유는이 문제에 소비 된 노력을 최소화하기 위해서입니다. 나는 그것을하는 방법을 모른다. 하지만 내 솔루션을 사용하려면 많은 시간을 투자해야합니다. 그래서 여기에 구체적인 팁을 찾고 있는데 ... :-)

+1

6 년이 경과했습니다. 머신 비전은 그 어느 때보 다 뜨겁습니다. 아마도 더 나은 대답이있을 것입니다. – GroovyDotCom

답변

0

나는이 정확한 목적을 위해 Ogre을 보았다.

+0

오우거를 사용한 프로젝트에 대한 참조가 있습니까? – f3lix

+0

해당 기사 (http://www.youtube.com/watch?v=cODfGcFmpuc – Jacob

+0

) "Matlab/Simulink 및 OpenSceneGraph를 기반으로 맞춤 비행 시뮬레이션 환경을 만들었습니다." 전체 종이를 통해,하지만 그것은 그들이 시뮬레이션의 구현에 대해 말하는 모든 것 같습니다.카메라 노이즈 및 인공물 또는 지상 시뮬레이션을 시뮬레이션하는 것에 관한 정보는 없습니다. 그리고 youtube 비디오 처음부터 위대한 '비행 시뮬레이션'비디오 클립은 3D 모델을 판매하는 회사의 데모 비디오에서 가져온 것입니다. 그래서 실제로는 자신의 작업과 관련이 없습니다 :-( – f3lix

1

나는 상황에 따라 POV-Ray를 사용합니다. 어떤 언어로든 코드를 작성하여 .pov 파일을 만들어 먹일 수 있기 때문입니다. 정확한 지오메트리, 조명, 텍스처 및 복잡한 정확한 동작이 중요한 경우에 적합합니다. POV-Ray는 명령 행에서 전체적으로 또는 system() 호출 또는 동등한 방법으로 프로그래밍 방식으로 실행할 수 있습니다.

POV-Ray는 일반적인 의미에서 오픈 소스가 아니지만 무료이며 소스를 얻을 수 있습니다.

+0

POV-Ray의 애니메이션 시스템은 (1 년 또는 2 년 전) 마지막으로 확인했는데, 어색했다. 타이밍 변수이기도합니다. 순수한 레이 트레이싱이기 때문에 비디오 목적으로는 속도가 매우 느립니다. 사실적인 광학, 후 처리 및/또는 대기 렌더링이 필요한 경우이 방법을 사용하는 것이 좋습니다. – BobMcGee

+0

아, 그럴 경우 실시간으로 생성해야 할 필요가 있습니다. (또는 기술이 더 빨리 발전하려면 5 년을 기다려야합니다 ...) – DarenW

1

오픈 소스 게임 엔진 중 하나를 사용하는 것은 어떻습니까? 올바르게 기억하면 퀘이크 엔진이 공개 된 상태이므로 필요에 따라 충분할 수 있습니다.

대부분의 엔진은 AI 및 객체 동작을위한 스크립팅 기능 (종종 Lua)을 제공하지만 사용자가 필요로하는 프로그래밍 기능을 쉽게 제공 할 수 있습니다.

편집 : 잡음/왜곡 프로그래밍 동영상 다른 후 처리 효과를 적용하기위한 트릭

흐림, 왜곡, 콘트라스트/프레임 레이트의 변화, 노이즈 부가를 제공 AviSynth 작성된 간단한 스크립트 가능한 여러 가지 효과가 있습니다. 이러한 효과는 프레임 단위로 즉각적으로 에 제공되므로 테스트를 위해 거대한 비디오 파일에 출력을 "렌더링"할 필요가 없습니다. 비디오 프로그램은 재생 중에 더 많은 CPU가 필요할지라도 스크립트 파일을 일반 비디오처럼 취급합니다. 따라서 컴퓨터 비전 패키지에 테스트 용 AviSynth 스크립트를 제공 할 수 있습니다.이 스크립트는 모두 동일한 비디오 소스에서 제공되지만 잡음, 흐림 등의 다양한 수준을 적용 할 수 있습니다. 테스트시 많은 시간과 디스크 공간을 절약 할 수 있습니다!

그들의 사이트는 간단히 생각해 봤지만 오픈 소스이고 널리 사용되기 때문에 어디서나 다운로드 할 수있는 패키지를 찾을 수 있습니다.

관련 문제