2016-05-23 10 views
0

Ich bin vor kurzem bereit, shape context und SVM zu verwenden, um Zeichenerkennung zu tun. Die Histogramme in shape context werden als Merkmalsvektoren von Zeichen betrachtet. Nach der Kantendetektion, wie können Sie die Kantenpunkte von zwei Zeichen Kanten, die möglicherweise verschiedene Punkte haben, vollständig abtasten? Stichprobenauswahl scheint nicht gut.Kantenpunkte Sampling in Form Kontext

Antwort

0

Der Shape-Kontext verwendet für jede Form, die analysiert wird, eine feste Anzahl von Punkten. Daher müssen Sie Ihre Kantenerkennungsergebnisse filtern und unnötige Punkte löschen.

Wenn die Kantenerkennung nicht genügend Punkte liefert, sollten Sie in Betracht ziehen, die Anzahl der für den Formkontext insgesamt verwendeten Punkte zu verringern. Aber es sollte auch einen Fallback geben, der bei Bedarf Punkte interpoliert. Die lineare Interpolation ist gut genug für einen Fallback.

Die verwendeten Punkte sollten am Rand der Form mehr oder weniger gleichmäßig verteilt sein. Wenn die Punkte in großen Clustern kommen, wird shape context überhaupt nicht funktionieren (es gibt Probleme mit der Normalisierung der Radialabstände, die auch von der Skaleninvarianz benötigt werden)