OpenCV C++ cv::Mat
을 ImageMagick Magick::Image
으로 변환하려고합니다. 내가 찾을 수있는 유일한 예는 C OpenCV iplImage
입니다 (예 : here 참조).cv :: Mat를 Magick로 변환하십시오. Image
간단한 방법이 있나요?
OpenCV C++ cv::Mat
을 ImageMagick Magick::Image
으로 변환하려고합니다. 내가 찾을 수있는 유일한 예는 C OpenCV iplImage
입니다 (예 : here 참조).cv :: Mat를 Magick로 변환하십시오. Image
간단한 방법이 있나요?
이이만큼 간단합니다 : 함수가 데이터를 복사하지 않습니다
Image Mat2Magick(Mat& src)
{
Image mgk(src.cols, src.rows, "BGR", CharPixel, (char *)src.data);
return mgk;
}
하는 것으로. 매트 이미지를 사용하기 전에 magik 이미지가 해제되면 결과는 SEGFAULT
매트가 이미지보다 항상 커집니다. 이미지 데이터에보다 효율적으로 액세스하기 위해 너비가 2의 배수로 변경됩니다.
Magic. 감사... –