Ich habe ein Array von RGB-Werten von ImageMagick und ich möchte eine IplImage-Struktur in opencv erstellen. Ich frage mich, wie kann ich den Inhalt der IplImage als rgb-Array-Werte festlegen, ohne das ImageMagick-Bild auf die Festplatte zu schreiben und dann erneut zu lesen.OpenCv Bild von RGB-Array
1
A
Antwort
1
Sie also ein ImageMagick Image-Objekt in ein IplImage konvertieren möchten. Es ist nur eine Frage des Schreibens in einen Puffer und dann Erstellen eines IplImage aus diesem Puffer. Der Code von hier (http://www.imagemagick.org/discourse-server/viewtopic.php?f=23 & t = 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;
}
Mit freundlichen Grüßen, Daniel
0
Sie können es auf diese Weise auch tun,
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);
Verwandte Themen
- 1. Embed ein OpenCV Bild
- 2. OpenCV Bild Farbanalyse
- 3. Bild von HSV Farbrad für openCV?
- 4. Erkennen von Blobs im Bild mit OpenCV
- 5. Python OpenCV Last Bild von Bytestring
- 6. OpenCV Teilbild von einem Mat Bild
- 7. Shift Bild Inhalt mit OpenCV
- 8. OpenCV für ANDROID Bild vergleichen
- 9. OpenCV Kamera Bild zeigt bläulich
- 10. Opencv Python display rohe Bild
- 11. Bild schärfen mit OpenCV OCR
- 12. Reshape opencv Bild für PCA
- 13. Bild der Himmelsanalyse mit OpenCV
- 14. Rauschentfernung aus Bild mit OpenCV
- 15. OpenCV Python equalizeHist farbiges Bild
- 16. JPG-Bild konvertieren opencv UnsupportedOperationException
- 17. Python - OpenCV - imread - Bild anzeigen
- 18. Thresholding RGB-Bild in OpenCV
- 19. -Feed Inception mit OpenCV Bild
- 20. Python opencv Schwelle rotes Bild
- 21. ein Bild von einem qrc Lesen mit imread() von OpenCV
- 22. OpenCV ein Bild über ein anderes Bild zeichnen
- 23. OpenCV zu erkennen Bild mit Python
- 24. Integer CV_32S Bild mit OpenCV speichern
- 25. OpenCV: wrapPerspective für das ganze Bild
- 26. Konvertieren Sie ein CVD-Bild in ein Color OpenCV-Bild
- 27. Wie erstelle ich ein OpenCV-Bild aus einem PIL-Bild?
- 28. Laub/Clutter in einem Bild filtern OpenCV
- 29. Opencv Rating Features in einem Bild
- 30. OpenCV wird kein großes Bild laden (~ 4GB)