2015-01-16 2 views
1

openCV 및 C++을 처음 사용했습니다. 누구든지 내가 개념을 이해하도록 도울 수 있다면, 정말로 감사 할 것입니다. 부동 소수점 정밀도의 데이터 포인트 텍스트 파일이 있습니다. 각 텍스트 파일은 실제로 거리 이미지 (3D 프로파일 미터에서 얻은 이미지)입니다. 나는 openCV에서 stitcher로이 이미지들을 꿰매고 싶다. 이제이 텍스트 파일을 openCV에 공급하고 최종 스티칭 된 이미지를 부동 소수점 정밀도로 얻고 싶습니다.OpenCV가 이미지 스티칭 프로세스에 부동 소수점 데이터를 입력합니다.

이제 질문은 다음과 같습니다

는 스티뿐만 아니라 포인트를 떠 작동합니까? 아니면 char, ... 형식이어야합니까? 사전에

감사합니다!

+0

이론적으로 작동합니까? 서로 다른 거리에있는 같은 물체의 깊이 이미지는 매우 유사하지 않습니다 ... 일반적으로 일부 3D 등록 (예 : ICP)이 대신 사용됩니다. 제대로 작동하는지 확신 할 수 있다면 CV_8U 정밀도를 사용하고 스티 처가 변환을 계산하게 할 수 있습니다. 그런 다음 이러한 변환을 사용하여 부동 소수점 정밀도 행렬에 대한 최종 블렌딩을 계산하십시오. – Micka

+0

감사합니다. Micka, 당신의 제안에 관한 한가지 : homograph를 찾은 후, 지금까지 나는 한 이미지를 다른 이미지로 왜곡시키기 위해 stitchcher의 평면 왜곡기를 사용합니다. 이 평면 왜곡 기가 무엇을하는지 정확히 알기 때문에 수동으로 직접 할 수 있습니까? 정상적인 블렌딩은 어렵지 않지만이 평면 워퍼를 평면으로 바꾸면 내 계산에서 누락 된 부분이 예상 되나요? opencv의 워퍼에 대한 명확한 수학적 설명은 없습니다. –

+0

난 그냥'cv :: warpPerspective'라고 추측하지만 아무런 보장도 없다. openCV stitching 파이프 라인을 직접 사용하지 않았다. 내가 Mosaicing 프로젝트를 할 때, 나는 자신의 실시간 stitching 파이프 라인을 구현해야만했으며, openCV에 파이프 라인이 없다는 것이 었습니다 ... – Micka

답변

0

나는이 텍스트 파일을 (부동 소수점 형식의) opencv MAT 형식 이미지로 변환 할 수 있다고 생각합니다. 여기를 참조하십시오 : openCV Mat.

그런 다음 이러한 이미지를 opencv 스티 처에 공급해야합니다. 이 수용된 대답의 예와 같이 여기에 Stitching Question