그래서 RGBRGBRGB가있는 버퍼가 있습니다 ... w * 3의 크기 OpenCV Image를 어떻게 채울 것입니까?OpenCV : 각 픽셀에 대해 RGB 색상의 값을 갖는 RGB 이미지를 채우는 방법은 무엇입니까?
0
A
답변
4
가장 쉬운 방법은 at templated method을 사용하여 버퍼의 요소를 반복하는 것입니다.
unsigned char buffer[] = {1, 2, 3, ..., 18}; // RGBRGB...
cv::Mat image(2, 3);
for (int i = 0; i < 18; ++i) {
int row = i/9;
int col = (i/3)%3;
int rgb = i%3; // An index
image.at<unsigned char>(row,col+rgb) = buffer[i];
}
물론, 올바른 형식으로 매트릭스를 초기화하고 위에서 수행하지 않은 색상 형식을 설정해야합니다. OpenCV 매트릭스 객체 here에 대해 자세히 알아보십시오.
2
IplImage에는 variable imageData가 있습니다. 그냥 버퍼 일뿐입니다. 따라서 배열이 imageData 버퍼와 같은 형식이면 배열을 복사 할 수 있습니다. 형식이 다른 경우 복사 할 수 있지만 IplImage의 다른 변수를 올바르게 채워야합니다.
관련 문제
- 1. Opencv : 색조 이미지를 RGB 이미지로 변환
- 2. 이미지의 RGB 색상의 평균
- 3. cv :: Mat의 OpenCV rgb 값
- 4. rgb 이미지를 hsv로 변환
- 5. 데이터베이스에 RGB 값을 저장하십시오.
- 6. 픽셀 값을 RGB 형식으로 변환합니다.
- 7. RGB 값을 HSV로 변환
- 8. RGB 이미지를 H264로 인코딩하는 FFMpeg
- 9. C# rgb color scale
- 10. RGB 24 비트에서 RGB 6 비트 (64 색)까지 이미지 색상을 양자화하는 방법은 무엇입니까?
- 11. php로 문자열의 RGB 값을 해석하십시오.
- 12. 매트를 사용하여 픽셀에 액세스 OpenCV
- 13. 창의 클라이언트 영역에있는 각 픽셀에 대한 RGB 값의 배열을 얻는 방법
- 14. 3 차원 더블 배열에서 rgb 이미지를 생성
- 15. RenderedImage -> RGB 값
- 16. 많은 RGB 이미지를 MATLAB에서 하나의 이미지로 연결하는 방법은 무엇입니까?
- 17. 비트 맵 객체는 rgb (13,11,12)를 rgb (211,211,211)로 변환합니까?
- 18. 정확한 시간대 색상을 위해 RGB 값을 나누는 방법은 무엇입니까?
- 19. CGImageRef 객체에서 픽셀의 RGB 값을 가져 오는 방법은 무엇입니까?
- 20. 자바 스크립트를 사용하여 페이지의 이미지 RGB 값을 얻는 방법은 무엇입니까?
- 21. 이미지 변환 : RGBA에서 RGB
- 22. HBRUSH - RGB 값
- 23. RGB 이미지의 조도 확인
- 24. RGB 데이터로 CGImage를 만드는 방법은 무엇입니까?
- 25. 안드로이드의 이미지에서 픽셀의 rgb 값을 얻는 방법
- 26. 회색 음영 값을 RGB 표현으로 변환 하시겠습니까?
- 27. PIL : RGB 이미지를 특정 8 비트 팔레트로 변환 하시겠습니까?
- 28. matlab에 rgb 값 딜레마
- 29. RGB 색상에 바이트 할당
- 30. RGB 색상을 OLE_Color로 변환