“Identifizieren Sie die Farbsequenz mit OpenCV” Code-Antworten

Identifizieren Sie die Farbsequenz mit OpenCV

res = []
for cnt in contours:
    if cv2.contourArea(cnt) > 100:
        x,y,w,h = cv2.boundingRect(cnt)
        cx,cy = x+w/2, y+h/2
        color = hsv[cy,cx,0]

        if (color < 10 or color > 170):
            res.append([cx,cy,'R'])
        elif(50 < color < 70):
            res.append([cx,cy,'G'])
        elif(20 < color <40):
            res.append([cx,cy,'Y'])
        elif(110 < color < 130):
            res.append([cx,cy,'B'])

res = sorted(res,key = lambda res : res[0])
colors = [x[2] for x in res]
print colors
Motionless Moose

Identifizieren Sie die Farbsequenz mit OpenCV

import numpy as np
import cv2

img  = cv2.imread('sofqn.png')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
hsv = cv2.cvtColor(gray,cv2.COLOR_BGR2HSV)
Motionless Moose

Ähnliche Antworten wie “Identifizieren Sie die Farbsequenz mit OpenCV”

Fragen ähnlich wie “Identifizieren Sie die Farbsequenz mit OpenCV”

Weitere verwandte Antworten zu “Identifizieren Sie die Farbsequenz mit OpenCV” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen