2014-04-30 7 views
5

mit Open-Cv Python Ich versuche, ein RGB-Bild in Ycbcr mit cv2.cvtclor zu konvertieren.Wie konvertiert man ein RGB-Bild in Ycrcb Farbraum in OpenCV Python

der Fehler Name ‚CV_BGR2YCrCb‘ nicht

definiert Kann jemand einige Ideen vorschlagen.

+1

Bitte zeigen Sie die Funktion, die den Fehler auslöst, damit die Leute mithelfen können, herauszufinden, was schief läuft. – krillgar

+0

mögliche Duplikate von [Wie konvertiert man in OpenCV (Python) ein Graustufenbild in RGB, um Konturen nach der Verarbeitung eines Bildes im Binärformat zu visualisieren?] (Http://stackoverflow.com/questions/21596281/how-does-one-convert) -a-Graustufen-Bild-zu-rgb-in-opencv-python-für-Visualisierung – Aurelius

Antwort

3

Pythons OpenCV Bindungen die gleichen Flagwerten nicht wie die C++ verwenden Konstanten (siehe this other answer für etwas ausführlicher Der Wert richtig Flag cv2.COLOR_BGR2YCR_CB passieren Sie cvtColor wie dies nennen würde..

im = cv2.cvtColor(bgr, cv2.COLOR_BGR2YCR_CB) 
8

Sie müssen dies tun:

imgYCC = cv2.cvtColor(img, cv2.COLOR_BGR2YCR_CB) 

Der Attributname COLOR_BGR2YCR_CB ist nicht CV_BGR2YCrCb

Verwandte Themen