7

Wie erkennt man einen Hotspot in einem Bild mit opencv? Ich habe versucht zu googeln, konnte aber keine Ahnung davon bekommen.So erkennen Sie Hotspots in einem Bild

Beschreibung: Ich muss gute Bilder aus einem Live-Video-Stream filtern. In diesem Fall muss ich den Hotspot nur in einem Frame erkennen. Ich muss dies in opencv tun.

Was ist HotSpot?

Heiße Stellen sind glänzende Bereiche auf dem Gesicht einer Person, die durch einen Blitz verursacht werden, der von einer glänzenden Oberfläche oder durch ungleichmäßige Beleuchtung reflektiert wird. Es neigt dazu, das Subjekt so aussehen zu lassen, als würden sie schwitzen, was nicht gut aussieht.

Update: http://answers.opencv.org/question/7223/hotspots-in-an-image/ http://en.wikipedia.org/wiki/Specular_highlight

Die beiden oben genannten Links auch für meinen Beitrag helfen könnte?

Bild mit HotSpot:

enter image description here

Bild ohne Hotspot:

enter image description here

+2

definieren Hotspots – Ben

+0

@Ben Hot Spots sind glänzende Bereiche auf dem Gesicht einer Person, die durch einen Blitz verursacht werden, der von einer glänzenden Oberfläche oder durch ungleichmäßige Beleuchtung reflektiert wird. Es neigt dazu, das Subjekt so aussehen zu lassen, als würden sie schwitzen, was nicht gut aussieht. – 2vision2

+2

Suchen Sie stattdessen nach "highlight detection". – Junuxx

Antwort

8

Eine automatische grobe Anzeige dieser "Hotspot" Bereiche können durch eine Gaußsche erhalten werden, Filterung gefolgt von einer Binarisierung. Die Erwartung ist, dass der "Hotspot" viel heller ist als der Bereich um ihn herum, so dass sie nach einer Gauss-Filterung zumindest leicht hervorgehoben werden und gleichzeitig Bildartefakte aufgrund der Art der Tiefpassfilterung reduziert werden .

Beispielergebnisse folgen. Binarisierung bei 0,75 (Bereich ist immer [0, 1]) nach einer einfachen Umwandlung in Graustufen, eine Binarisierung bei 0,85 nach einer Gaußschen Filterung im B Kanal des HSB Farbraum:

enter image description hereenter image description here

In beiden großen Fällen Komponenten wurden entfernt, weil "Hotspots" nicht zu groß sind.

+0

Danke für Ihre Antwort. – 2vision2

+1

Diese Methode schlägt auf vielen Bildern fehl. Es gibt viel bessere Methoden, zum Beispiel: http://asiair.asia.edu.tw/ir/bitstream/310904400/19115/1/99052045.pdf – fireant

+0

@mmgp: Was ist HSB Farbraum? Wie unterscheidet es sich vom HSV? –

Verwandte Themen