Ich arbeite mit QT und OpenCV, ich habe dieses Quadrat, das ich extrahieren muss, aber ich muss Konvertierung von RGB zu einem Kanal (RED im Grunde) verwenden. Jeder Rat wird mehr als willkommen, bitte zögern Sie nicht zu beraten, welche Funktionen zu verwenden. Vielen Dank im Voraus.
Ich denke cvSplit
ist das, wonach Sie suchen ( Dokumente ) . Sie können es zum Beispiel verwenden, um RGB in R, G und B aufzuteilen:
Beachten Sie, dass Sie bei der Bestellung vorsichtig sein müssen; Stellen Sie sicher, dass das Originalbild tatsächlich als R, G, B angeordnet ist (es besteht eine gute Chance, dass es B, G, R ist).
Soweit ich einen Anruf kenne,
%Vor%Kann dies tun, wobei src das Mehrkanal-Quellbild und der dritte Parameter die Anzahl der Kanäle im Ziel darstellt. So können Sie das in OpenCV tun und das Bild auf Ihrer Qt-Schnittstelle anzeigen.
Andererseits können Sie die Kanäle mit der entsprechenden Methode split () in separate Einkanal-Arrays aufteilen.