2012-04-29 5 views
5

cv::imwrite() 기능으로 RGB 이미지를 쓰려면 어떻게해야합니까? 지금까지 나의 모든 시도가 대신 BGR 이미지를 작성하는 것으로 이어진다.OpenCV RGB 이미지를 쓰는 방법

내 매트릭스 개체는 cv::Mat입니다.

답변

10

입력 cv::Mat이 BGR 순서 (OpenCV를 만들도록 한 경우) 인 경우 cv::imwrite() 함수는 이미지 파일을 올바르게 기록합니다. 사용자가 직접 이미지를 만든 경우 RGB 이미지를 만든 경우 bamboove cv::cvtColor(in, out, CV_RGB2BGR);의 제안에 따라 예를 들어 색상 순서를 변환해야합니다.

(색상 변환 코드에주의하십시오. 조금 다르다.)

+0

Thx it 's good : D !! – Arkerone

+0

안녕 Arkerone, 당신은 [사람들에게 감사의 답변을 수락 할 수 있습니다] (http://meta.stackexchange.com/a/5235/188886)이 방법으로 모두가 그들이 도움이 솔루션을 제공 알고, 따뜻한, 퍼지 느낌과 사랑받는 포인트! 고려 해줘서 고마워. :) –

+0

감사합니다 Harald :-) – sansuiso

관련 문제