Ich habe eine Webcam, die ein Gitter mit Löchern filmt und manchmal ist da ein farbiges Objekt auf einem Loch und manchmal nicht. etwas auf eines der Löcher gibt es oder nichtLeerstelle identifizieren OpenCV
ich noch Brainstorming, die versuchen, auf, herauszufinden, eine gute Lösung zu finden, wenn.
Wie ich es jetzt mache, indem ich das Bild in HSV umwandle und dann den Farbbereich der leeren Löcher auf unbeachtet lasse, dh nicht abgedeckte Quadrate (jedes Loch ist ein ROI). Das Problem ist, dass sich der Wert bei wechselnder Raumbeleuchtung ändert.
So sieht es in HSV aus (Objekte befinden sich an verschiedenen Positionen vom ersten Bild).
Würde die Lösung, um die Raumbeleuchtung, zunächst herauszufinden? Wie könnte man das machen? Oder gibt es etwas, das ich vermisse? Wie kann ich perfekt, unabhängig von den Lichtverhältnissen, herausfinden, ob eines der Löcher abgedeckt ist oder nicht? Ich bin nicht auf der Suche nach Code, sondern nach Ideen, wie so etwas (hoffentlich leicht) erreicht werden könnte.
Ist die Raumbeleuchtung monochromatisch? Ist es konsistent über das Bild hinweg, oder ist es möglich, dass nur ein Teil der Decke einen Schatten enthält und der Rest hell? Können Sie ein "Kontroll" -Loch hinzufügen, das nie abgedeckt wird? –
Ich mag die Kontrolle-Loch-Idee, könnte eine gute Lösung sein, auch wenn es möglich ist, dass die Decke Schatten Lampen enthalten könnte. Dennoch ist es eine gute Idee, die es wert ist weiter zu verfolgen. Vielen Dank! – Jonas