이미지 간 차이 비교 StereoSGBM

1322 단어 OpenCV
StereoSGBM 은 두 그림 사이 의 차 이 를 계산 하 는 데 사 용 됩 니 다. OpenCV 의 온라인 문서 에서 매우 상세 한 소개 가 있 습 니 다. 주 소 는 다음 과 같 습 니 다. "http://opencv.willowgarage.com/documentation/cpp/camera_calibration_and_3d_reconstruction.html#stereosgbm”。매개 변수 가 매우 많 습 니 다. 기본 매개 변 수 를 사용 하지 않 으 면 모든 매개 변수의 설명 을 자세히 살 펴 서 오류 가 발생 하지 않도록 해 야 합 니 다.OpenCV 의 구체 적 인 실현 은 네 임 스페이스 cv 에 있 는 StereoSGBM 류 로 아직 대응 하 는 C 스타일 패 키 징 이 없습니다.EmguCV 는 이 를 StereoSGBM 류 에 밀봉 했다.    StereoSGBM 은 매개 변수 가 많은 것 을 제외 하고 사용 하기에 매우 간단 하 다. 다음 과 같다.
//
StereoSGBM 대상 만 들 기
StereoSGBM sgbm
=
new
StereoSGBM((
int
)nudMinDisparity.Value, (
int
)nudNumDisparities.Value, (
int
)nudSADWindowSize.Value, (
int
)nudP1.Value, (
int
)nudP2.Value, (
int
)nudDisp12MaxDiff.Value, (
int
)nudPreFilterCap.Value, (
int
)nudUniquenessRatio.Value, (
int
)nudSpeckleWindowSize.Value, (
int
)nudSpeckleRange.Value, chkFullDP.Checked);
//
두 그림 간 의 상관 성 찾기 (차이)
sgbm.FindStereoCorrespondence(leftImage, rightImage, disparityImage);
//
결과 보이 기
pbDisparity.Image
=
disparityImage.Bitmap;
//
자원 방출
sgbm.Dispose();
 
인용:http://www.cnblogs.com/xrwang/archive/2010/04/29/StereoSGBMAndSetWindowProperty.html

좋은 웹페이지 즐겨찾기