ImageMagickのRGB値の配列があり、opencvでIplImage構造体を作成したいと考えています。私は、ImageMagickイメージをhddに書き込んだり再読み込みしなくても、IplImageの内容をrgb配列の値に設定する方法を知りました。OpenCv Image from RGB Array
1
A
答えて
1
ImageMagick ImageオブジェクトをIplImageに変換します。バッファに書き込んだ後、そのバッファからIplImageを作成するだけです。コードはこちらから(http://www.imagemagick.org/discourse-server/viewtopic.php?f=23 &トン= 18183):
void Magick2Ipl(Image magicImage, IplImage* cvImage)
{
int width= magicImage.size().width();
int height = magicImage.size().height();
byte* blob= new byte[cvImage->imageSize];
magicImage.write(0,0, width, height, "BGRA", MagickCore::CharPixel, blob);
memcpy(cvImage->imageData, blob, cvImage->imageSize);
delete [] blob;
}
敬具、 ダニエル
0
あなたは、また、この方法でそれを行うことができます
Image image("Image_Path"); int width = image.size().width(); int height = image.size().height(); IplImage* mat = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3); image.write(0, 0, width, height, "BGR", Magick::CharPixel, (char*)mat->imageData); cvShowImage("image", mat);
関連する問題
- 1. android opencv rgb to hsv
- 2. OpenCV RGB to gray
- 3. Read RGBA Image OpenCV
- 4. jQuery Image Array
- 5. longblob base64 image from db
- 6. WPF Xaml Image from Converter
- 7. iPhone store image from imageview
- 8. iphone animation from image set
- 9. Opencv - circle image warp
- 10. Opencv Transforming Image
- 11. Set of Integers from int [] array
- 12. OpenCV Java RGBまたはHSV?
- 13. Razor C#foreach loop through image array
- 14. OpenCV warping image on calcOpticalFlowFarneback
- 15. FFmpeg video from image + audio length issue
- 16. 'where句'の 'Array'の不明な列 'SQL = SELECT * FROM#__content WHERE Array =' 4 '
- 17. c#read rgb from A1R5G5B5画像タイプ
- 18. OpenCv Image Subtractionの問題?
- 19. 投稿ID from array($ post-> ID)
- 20. OpenCV:各ピクセルのRGBカラーの値を持つRGBイメージを塗りつぶす方法は?
- 21. OpenCVからRGBへのYCbCrへの変換(Visual C++)
- 22. FreeImageポータブルフロートマップ(PFM)RGBチャンネルオーダー
- 23. OpenNV RGB画像からOpenCV BGR IplImageへの変換?
- 24. OpenCV RGB画像を書き込む方法
- 25. OpenCVでYUVをBGRまたはRGBに変換する
- 26. C++バイナリファイルに書き込みます。 uchar * data from opencv matrix
- 27. Pythonを使用して新しいRGB OpenCVイメージを作成しますか?
- 28. 2つのRGB画像を6チャンネルの画像に合成する - openCV
- 29. は、OpenCVの中でRGB画像から赤成分画像を分離2.3
- 30. Open Cv imageステッチング