Ich habe ein Bild und ich möchte eine Region daraus extrahieren. Ich habe Koordinaten der linken oberen Ecke und der rechten unteren Ecke dieser Region. In Graustufen tue ich es so:Extrahieren einer Region aus einem Bild mit dem Schneiden in Python, OpenCV
I = cv2.imread("lena.png")
I = cv2.cvtColor(I, cv2.COLOR_RGB2GRAY)
region = I[248:280,245:288]
tools.show_1_image_pylab(region)
Ich kann es nicht herausfinden, wie man es in Farbe macht. Ich dachte daran, jeden Kanal R, G, B zu extrahieren; Schneiden Sie diese Region von jedem der Kanäle und verbinden Sie sie wieder zusammen, aber es gibt einen kürzeren Weg.
Diese selbst sollte auch für die Farbbild arbeiten. –
versuchen Sie es vor der Konvertierung Bild in Graustufen –
auch, visualisieren Sie das Bild mit cv2.imshow() -Funktion. –