by Anonymous » 19 Aug 2025, 03:45
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!
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 [url=viewtopic.php?t=14917]ich möchte[/url] 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!