Wie füllt man OpenCV-Bilder mit einer Farbe?
Wie fülle ich ein OpenCV-Bild mit einer einzigen Farbe?
InformationsquelleAutor der Frage Rella | 2010-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie fülle ich ein OpenCV-Bild mit einer einzigen Farbe?
InformationsquelleAutor der Frage Rella | 2010-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung der OpenCV-C-API mit
IplImage* img
:Verwenden cvSet():
cvSet(img, CV_RGB(redVal,greenVal,blueVal));
Mithilfe der OpenCV C++ - API mit
cv::Mat img
dann verwenden Sie entweder:cv::Mat::operator=(const Scalar& s)
in:oder die mehr Allgemeinen, Maske tragend,
cv::Mat::setTo()
:InformationsquelleAutor der Antwort Adi Shavit
Hier ist, wie zu tun, mit cv2 in Python:
Hier ein vollständigeres Beispiel wie erstelle neues, leeres Bild, gefüllt mit einer bestimmten RGB-Farbe
InformationsquelleAutor der Antwort Kimmo
Die einfachste ist die Verwendung der OpenCV Mat-Klasse:
wo
img
wurde definiert als einecv::Mat
.InformationsquelleAutor der Antwort Barnabas Szabolcs
Für eine 8-bit - (CV_8U) OpenCV-Bild, die syntax ist:
InformationsquelleAutor der Antwort AlainD
Erstellen Sie ein neues Bild der Größe 640x480 und füllen Sie es mit lila (rot+blau):
Hinweis:
InformationsquelleAutor der Antwort Stéphane
Wenn Sie Java für OpenCV, dann können Sie den folgenden code verwenden.
InformationsquelleAutor der Antwort Karthik N G