2017-04-18 15 views
1

오랜 시간이 지난 후에 마침내 단일 카메라로 스테레오 불일치 맵을 얻을 수있었습니다. 그 결과는 예상대로 드문 드문 있기 때문에 품질을 향상시키기 위해 필터를 적용하고 싶습니다. 문제는 내가이 사용할 수 없습니다 의미 오픈 프레임 웍스의 플러그인 (ofxCv)를 순수을 OpenCV를 사용하지만, 아니에요입니다 :OpenFrameworks의 불일치 맵 후 처리

나는 WLS를 적용 할 수있는 방법을 방법이 있어야한다

http://docs.opencv.org/3.1.0/d3/d14/tutorial_ximgproc_disparity_filtering.html

필터 또는이 상황에서 이와 유사한 것입니다. WLS는 OpenCV에서 구현 된 것으로 보이지만 플러그인을 통해 WLS에 액세스 할 수 없으며 직접 액세스도 작동하지 않는 것 같습니다.

아무도 내가 그 필터를 적용 할 수있는 방법을 알고 있거나 다른 일반, 불균형 맵 후 처리 조언이 있습니까?

답변

1

OpenCV 기능을 사용할 수 있는지 잘 모르겠습니다. 하지만 제안은 프로젝트에서 OpenCV의 구현을 사용하는 것입니다. 파일을 확인하십시오 : https://raw.githubusercontent.com/opencv/opencv_contrib/master/modules/ximgproc/src/disparity_filters.cpp

프로젝트에 필요할 수있는 추가 파일을 복사하고 빌드하십시오. 기본 OpenCV 지원을 사용하면 제대로 작동 할 수 있습니다.

+0

이것은 좋은 생각 인 것 같습니다. 그러나 파일은 다른 imgproc 클래스에 충분히 의존적이어서 구현할 수 없습니다. –

+1

필자는 4 개의 파일 (DisparityWLSFilter/FGSFilter h + cpp)을 포팅하고 의존성을 에뮬레이트하기 위해 하나를 작성해야했지만, 결국에는 제대로 작동하고 작업이 적었습니다. 감사. –