우리는 이진 이미지 (값 0 또는 255)를 많이 만들었습니다 (예 : 100
) Mat::zeros(Size(100, 100), CV_8UC1);
입니다. 우리는 그것들을 몇 가지 데이터로 채 웠습니다 (다른 이미지 위에 겹칠 수 있습니다). 이제 우리는 단일 매트의 모든 데이터가 고유 한 RGB 값 및 알파 == 0.5로 표시되는 하나의 절약 가능한 RGBA 이미지에이 이미지를 결합하려고합니다. openCV 2와 같은 작업을 수행하는 방법은 무엇입니까?하나의 RGBA 이미지에`CV :: Mat` 이미지 (`Size (M, N), CV_8UC1`)를 여러개 넣는 방법?
0
A
답변
0
불행하게도 I/O libs와 (예 : PNG로)를 처리하는 형식
"오직 8 비트의 투명도를 지원 OpenCV의 알파 채널을 지원하지 않으며 나는 그것의 어떤 파일 생각하지 않습니다 (또는 PNG, JPEG 2000 및 TIFF의 경우 16 비트) 단일 채널 또는 3 채널 (BGR 채널 순서) 이미지는이 기능을 사용하여 저장할 수 있습니다. http://opencv.willowgarage.com/documentation/cpp/reading_and_writing_images_and_video.html#cv-imwrite
4 채널 CV_8UC4를 사용하여 이미지 형식을 만들고 알파를 직접 조작 할 수 있지만 imread/imwrite를 사용하여 읽고 쓸 수는 없습니다
관련 문제
- 1. cv :: Mat detect PixelFormat
- 2. opencv에서 cv :: Mat
- 3. cv :: Mat type으로 작업 할 때 이미지에 텍스트를 오버레이하는 방법
- 4. cv :: Mat aaa();의 차이점 및 cv :: Mat aaa = cv :: Mat();
- 5. opencv cv :: mat allocation
- 6. cv :: Mat to QImage conversion
- 7. cv :: Mat :: zeros 초기화 문제
- 8. 오버레이 투명도를 RGBA 이미지에 적용하는 방법
- 9. cv :: Mat 이미지 크기를 동적으로 변경하는 방법은 무엇입니까?
- 10. listView.setSelection (n); m = listView.getSelectedItemPosition(); // m! = n. 왜?
- 11. 버퍼에서 복사 한 이미지로 cv :: Mat를 변경하면 원래 이미지에 영향을받습니다.
- 12. cv :: Mat 데이터에 액세스하기위한 OpenCV 오류
- 13. cv :: Mat의 요소에 액세스하기
- 14. IplImage *를 cv : Mat *로 변환하는 방법은 무엇입니까?
- 15. N 차원 cv :: Mat의 차원 크기
- 16. 메모리를 공개하지 않고 free cv :: Mat
- 17. OpenCV cv :: 멀티 채널 행렬에 'ones ones'?
- 18. OpenCV : ueye 카메라에서 UCHAR cv :: Mat structure로 CHAR 데이터를로드하는 방법
- 19. 크기 m x n의 클래스 MAT 만들기
- 20. const 데이터 용 cv :: Mat 헤더 만들기
- 21. cv :: Mat 요소와 함께 추가 정보 저장
- 22. Mat :: convertTo가 OpenMP에서 작동하지 않습니다
- 23. Verilog에서 m * n 출력을 정의하는 방법
- 24. RGBA 이미지 읽기 OpenCV
- 25. 주어진는 M × N 보드에
- 26. m * n 행렬의 동일성
- 27. 이미지 아래에 텍스트를 넣는 방법
- 28. cv :: Orb의 버그?
- 29. n-m 테이블에서 쿼리를 정의하는 방법
- 30. cv :: Mat :: at 연산자를 사용하여 픽셀 값에 액세스하기
openCV cant create transpar PNGs 예를 들면? = (나는이 좋은 문서를보고있다. (http://opencv.willowgarage.com/wiki/Welcome?action=AttachFile&do=get&target=opencv_cheatsheet.pdf)하지만 여전히 내 문제를 해결할 수 없다. 채널 ... ( – Rella
예, 4 채널 이미지를 만들고이를 개별 채널 형식으로 혼합하는 방법을 보여줍니다 (또는 픽셀 데이터를 포인터로 결합 할 수는 있지만) imwrite를 사용하여 RGBA를 저장할 수 없습니다 –
BTW BGR의 서명은 무엇입니까? 나는 CV_8UC3에서 .jpg로 약간의 나쁜 이미지를 얻는다. ( – Rella