DimChtz의 대답은 쉬운 것 data
당신이 YUV422
다음 형식으로로드 이미지 데이터하자 임무는 직설적이다.
ImageMagick이가 ... 형식
UYVY* rw- 16bit/pixel interleaved YUV
YUV* rw- CCIR 601 4:1:1 or 4:2:2
그리고
magick++ 일 등으로 활용할 수있는 지원합니다
// Quickly reorder YUYV to UYVY
unsigned char y1, u, y2, v;
for (int i = 0; i < buffer_length; i+=4) {
y1 = buffer[i ];
u = buffer[i+1];
y2 = buffer[i+2];
v = buffer[i+3];
buffer[i ] = u;
buffer[i+1] = y1;
buffer[i+2] = v;
buffer[i+3] = y2;
}
Magick::Image image;
Magick::Blob blob(buffer, buffer_length);
image.size("176x144");
image.magick("UYVY");
image.read(blob);
// ... etc ...
내가 ImageMagick과의 ImageMagick Program Interfaces 보드에 이상 점프 제안 및 기능 요청을 발행 할 것이며,/또는 안내를 구하십시오.
굉장한 답변입니다. "ImageMagick이 형식을 지원합니까?"다음에 어떻게 2 줄의 텍스트를 얻었습니까? 도구의 출력 부분입니까? –
예. 그것은 IM의 식별 유틸리티에서 왔습니다. 'identify -list format' – emcconville
흠. 최신 버전이어야합니다. 나는 magick ++ 6.q16-5 데비안 (ARM7 장치)에 있는데 이것은 존재하지 않는다 : $ identify -list format -bash : identify : command not –