저는 openCV로 작업 중이며 두 개의 3 채널 RGB 이미지를 하나의 6 채널 이미지로 결합해야합니다. 이미지는 Iplimages이며 매트로 변환해야한다고 생각합니다. 그렇더라도 그 이미지를 결합하는 방법을 정확히 모르겠습니다. 어떤 아이디어?두 개의 RGB 이미지를 6 채널 이미지에 결합하십시오. openCV
1
A
답변
0
0
OpenCV에서 지원하는 이미지 형식에는 최대 4 개의 채널 (RGBA)이 있으므로 대부분 CV_MAX_CN
(기본적으로 32 개) 채널을 정의 할 수있는 Mat
으로 이미지 데이터를 변환해야 할 가능성이 큽니다. 당신은 아마 두 이미지가 올바른 형식으로되어 있는지 확인하기 위해 Mat::convertTo
를 사용할 수
, 다음 mixChannels 사용하여 매핑과 같이 보일 것이다
mixChannels(const vector<Mat>& src, vector<Mat>& dst, const int* fromTo, int npairs)
:
S1[0] -> D[0]
S1[1] -> D[1]
S1[2] -> D[2]
S2[0] -> D[3]
S2[1] -> D[4]
S2[2] -> D[5]
int from_to[] = { 0,0, 1,1, 2,2, 0,1, 1,4, 2,5 };
관련 문제
- 1. OpenCV RGB 이미지를 쓰는 방법
- 2. 여러 이미지에서 RGB 색상을 결합하십시오.
- 3. Opencv : 색조 이미지를 RGB 이미지로 변환
- 4. 파이썬을 사용하여 새로운 RGB OpenCV 이미지를 만드시겠습니까?
- 5. 깊이 이미지를 RGB 이미지에 맞 춥니 다
- 6. 두 이미지를 투명하게 하나로 결합하십시오.
- 7. RGB 이미지에 라벨 붙이기
- 8. 두 개의 정수 배열을 결합하십시오.
- 9. MongoDB에서 두 개의 컬렉션을 결합하십시오.
- 10. opencv 여섯 채널 행렬 곱하기
- 11. OpenCv Image from RGB Array
- 12. 두 개의 유효성 검사 컨트롤을 하나로 결합하십시오.
- 13. cv :: Mat의 OpenCV rgb 값
- 14. 두 개의 저장소가있는 저장소에 두 개의 저장소를 결합하십시오.
- 15. MATLAB/Opencv : 24 비트 RGB 이미지를 16 비트 회색으로 변환
- 16. OpenNV RGB 이미지를 OpenCV BGR IplImage로 변환 하시겠습니까?
- 17. 두 개의 계약을 동일한 WSDL에 결합하십시오
- 18. 레일 : 두 개의 쿼리를 하나로 결합하십시오.
- 19. 하나의 로그인으로 두 개의 Android 프로젝트를 결합하십시오.
- 20. 두 개의 SQL 문을 하나의 문으로 결합하십시오.
- 21. PHP로 두 개의 연관 배열을 결합하십시오.
- 22. Symfony : 같은 페이지에서 두 개의 양식을 결합하십시오.
- 23. 하나의 열에 두 개의 열을 결합하십시오.
- 24. 두 개의 XML 문서를 결합하십시오. rss
- 25. JSF 1.1에서 두 개의 데이터 테이블을 결합하십시오.
- 26. 두 개의 vim 명령을 하나로 결합하십시오.
- 27. 하나의 표로 두 개의 열을 결합하십시오 MySQL
- 28. MySQL에서 두 개의 서브 쿼리를 결합하십시오.
- 29. 두 개의 2 진 문자열을 결합하십시오.
- 30. Android 애플리케이션에서 두 개의 SQLite 테이블을 결합하십시오.
내가 사용보고 있었다 병합하지만 모든 채널을 전달하는 방법에 대해서는 약간 혼란 스러웠습니다. –
@ChrisMondiek - cv :: Mat의 std :: vector입니다. 참조 카운트이므로 std :: vector에 추가 할 수 있으며 memery를 처리 할 것입니다. –