Hur till spår din Robot med OpenCV (17 / 28 steg)
Steg 17: OpenCV: du väljer din färg
98 | tröska = cv2.inRange (hsv,np.array ((130, 70, 110)), np.array ((190, 190, 200))) |
Den här raden anger vilken färg du är ute efter, i synnerhet de två värdeuppsättningar: 130, 170, 110 och 190, 190, 200. Dessa två värden anges den nedre gränsen och den övre gränsen för den färg du ute efter för att hitta. Vi använder övre och undre gräns, som vi kallar färg trösklar, anledningen är att vår robot kommer att gå igenom olika lampor. Olika ljuskällor har en tendens att ändra hur webbkameran läser färg.
Färgformatet vi använder är HSV, som står för nyans, mättnad, värde. Senare ska jag förmodligen skriva koden för att markera roboten inom vår själva programmet, men för nu jag använder Gimp och följande metod:
- Konfigurera din webbkamera den i området du ska använda, precis som du är redo att kontrollera honom.
- Kör programmet webbkamera kopplad i steg 10.
- Medan den webcam programmet är att titta på din robot, tryck på Ctrl + Print Screen
- Öppna Gimp.
- Tryck Ctrl + V för att klistra in skärmen ta till fånga i gimp.
- Nu, hitta verktyget färgväljaren.
- Välj den huvudsakliga färgen på din robot.
- Nu dubbelklicka på torget färg i verktygsfältet.
- Ett fönster bör pop öppna färg information gällande färgen du valt, din robot.
1 | tröska = cv2.inRange (hsv,np.array ((152, 105, 127)), np.array ((180, 145, 167))) |
Jag ska försöka att koden en färg väljare i programmet för att göra detta hela jävla lätt som helst.
Om du vill läsa mer, inlägg två bra på Stack Overflow.