나는 이미지 스티칭을 위해 두 개의 이미지가있는 알파 블렌딩을 구현하려고합니다. 내 첫 번째 이미지는 이것이다 - 나의 두 번째 이미지 여기> opencv에서 이미지 사이에 겹치는 영역을 찾는 방법은 무엇입니까?
입니다 ->
여기 내 결과 이미지 ->
당신이 결과가 적절하지 않습니다 볼 수 있듯이. 먼저 겹치는 부분을 찾아내어 겹치는 부분에 알파 블렌딩을 구현해야한다고 생각합니다.
나는 이미지 스티칭을 위해 두 개의 이미지가있는 알파 블렌딩을 구현하려고합니다. 내 첫 번째 이미지는 이것이다 - 나의 두 번째 이미지 여기> opencv에서 이미지 사이에 겹치는 영역을 찾는 방법은 무엇입니까?
입니다 ->
여기 내 결과 이미지 ->
당신이 결과가 적절하지 않습니다 볼 수 있듯이. 먼저 겹치는 부분을 찾아내어 겹치는 부분에 알파 블렌딩을 구현해야한다고 생각합니다.
우선 OpenCV 2.3에 새로운 "스티칭 (stitching)"모듈이 도입 된 것을 보았습니까?
블렌딩 및 "겹침 (overlap)"단계 (예 : 등록) 단계를 포함하여 스티칭 파이프 라인을위한 빌딩 블록 세트를 제공합니다. 다음은 설명서입니다. http://docs.opencv.org/modules/stitching/doc/stitching.html 및 스티칭 응용 프로그램 예 : stitching_detailed.cpp
세부 정보를 더 잘 이해하기 위해이 샘플 코드를 공부하는 것이 좋습니다. 중복의 발견에 관한
컴퓨터 비전에서 몇 가지 일반적인 방법이 있습니다 :
일치하는 템플릿 매칭
cv::detail::BestOf2NearestMatcher
이 어떻게 작동하는지 확인하십시오.
"이미지 등록"은 컴퓨터 비전 세계에서 유용한 또 다른 용어입니다. 여러 개의 겹치는 이미지를 정렬하는 프로세스를 나타냅니다. –
나는 Optical Flow를 어떻게 사용하는지 정말로 궁금해하니?! 옵티컬 플로우 (Optical Flow)는 일련의 이미지 작업을하기로되어 있습니다 ... – CTZStef