Wie konvertiere ich ein Python Numpy -Array in ein RGB -Bild mit OpenCV 2.4?Python

Python-Programme
Anonymous
 Wie konvertiere ich ein Python Numpy -Array in ein RGB -Bild mit OpenCV 2.4?

Post by Anonymous »

Ich habe nach ähnlichen Fragen gesucht, fand aber nichts Hilfreiches, da die meisten Lösungen ältere Versionen von OpenCV verwenden. < /p>

Ich habe ein 3D -Numpy -Array, und ich möchte es mit OpenCV (CV2) als BGR -Bild anstellen und /oder speichern. < /p>

Als kurzes Beispiel hatte ich: < /p>

import numpy, cv2
b = numpy.zeros([5,5,3])

b[:,:,0] = numpy.ones([5,5])*64
b[:,:,1] = numpy.ones([5,5])*128
b[:,:,2] = numpy.ones([5,5])*192
< /code>

Was ich tun möchte, ist zu speichern und B als Farbbild anzuzeigen, ähnlich wie: < /p>

cv2.imwrite('color_img.jpg', b)
cv2.imshow('Color image', b)
cv2.waitKey(0)
cv2.destroyAllWindows()
< /code>

Dies funktioniert nicht, vermutlich, weil der Datentyp von B nicht korrekt ist, aber nach einer wesentlichen Suche kann ich nicht herausfinden, wie ich es auf die richtige ändern kann. Wenn Sie irgendwelche Hinweise anbieten können, wäre es sehr geschätzt!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post