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!
Wie konvertiere ich ein Python Numpy -Array in ein RGB -Bild mit OpenCV 2.4? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post