Frage

Ich verwende die Python OpenCV Bindungen und im Moment versuche ich, einen colorrange zu isolieren. Das heißt, ich will alles, um herauszufiltern, die nicht rötlich ist.

Ich habe versucht, nur den roten Farbkanal zu nehmen, aber dazu gehört auch die weißen Räume im Bild zu.

Was ist ein guter Weg, das zu tun?

War es hilfreich?

Lösung

Andere Tipps

Mit dem HSV-Farbraum. Wählen Sie Pixel, die einen H-Wert im Bereich haben, die Sie berücksichtigen enthalten „red“ und einen S-Wert groß genug, dass Sie nicht halten es für neutral, rotbraun, braun oder rosa sein. Möglicherweise müssen Sie auch mit dem niedrigen V werfen Pixel. Die H Dimension ist ein Kreis, und Rot ist genau da, wo der Kreis geteilt wird, so dass Ihr H Bereich in zwei Teilen sein, einen in der Nähe von 255, die andere in der Nähe von 0 ist.

Wie wäre es mit einer Formel wie r‘= r- (g + b) mit?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top