Über Schwerpunktkoordinaten an den Fingern

Hallo.

Sicherlich hat jeder zufällig eine Gucklochbewertung des Grads der Ähnlichkeit des Kindes mit den Eltern gesehen: so etwas wie "gegossener Vater, aber er sieht auch aus wie Mutter !!!"

Bild
( von hier genommen )

Wie im Beispiel im Bild können Sie den Ähnlichkeitsgrad in Prozent bewerten. Sie können auch Verwandte verwenden, um das Gesicht des Babys in Form einer gewichteten Summe von Verwandten von Verwandten genauer zu beschreiben ...

Und es wird für einen „normalen“ Menschen, der nicht mit Anthropologie oder beispielsweise Forensik in Verbindung gebracht wird, ganz natürlich aussehen und wahrgenommen werden. Für einen Fachmann auf dem Gebiet der Analyse und Gesichtserkennung ist ein menschliches Gesicht eher eine Reihe von Parametern. Das heißt, ein Punkt (ein Satz von Koordinaten) in einem Raum mit einer Basis (Achsen, die den Parametern entsprechen). Und wenn wir das Gesicht des Kindes im Vergleich zu seinen Verwandten beschreiben, wird höchstwahrscheinlich der Punkt, der dem Gesicht des Kindes entspricht, in diesem Parameterraum innerhalb der konvexen Hülle der Punktwolke erscheinen, die den Gesichtern der nächsten Angehörigen entspricht (dies ist jedoch nicht genau).

Worum geht es mir eigentlich? Diese beiden Ansätze zur Beschreibung von Gesichtern entsprechen zwei Koordinatensystemen:

  1. baryzentrisch, Beschreibung eines Punktes im Raum (in unserem Beispiel: Gesicht) durch eine gewichtete Mischung anderer Punkte;
  2. affin, eine Beschreibung eines Punktes im Raum durch Koordinaten in irgendeiner Basis.

Was sind also baryzentrische Koordinaten?


Lass rein Bild -dimensionaler Raum gegeben Bild Punkt Bild mit Radiusvektoren Bild , Bild . Darüber hinaus liegt keiner der Punkte in der linearen Schale der Radiusvektoren der verbleibenden Punkte ... Einfach ausgedrückt ist es ganz einfach: Lassen Sie diese Punkte eine Figur bilden, die in einem Raum mit einer Dimension von weniger als nicht vollständig dargestellt werden kann Bild .

Im Fall eines eindimensionalen Raums (Linie) benötigen wir 2 nicht zusammenfallende Punkte, im Fall eines zweidimensionalen Raums - ein nicht entartetes Dreieck, im Fall eines dreidimensionalen Raums - ein Tetraeder.

Dann jeder Punkt im Raum Bild kann durch einen Radiusvektor dargestellt werden Bild ::

Bild

Stellen Sie ein Bild und es gibt baryzentrische Koordinaten.

Wie sind baryzentrische Koordinaten besser / schlechter als affin?


Beginnen wir mit den relativen Nachteilen:

  1. in der baryzentrischen Darstellung brauchen wir eine Koordinate mehr als in der affinen;
  2. Der Abstand zwischen baryzentrisch angegebenen Punkten kann in diesen Koordinaten nicht direkt berechnet werden.

Zum Teil wird der erste Nachteil durch die Tatsache ausgeglichen, dass trotz der Notwendigkeit zu verwenden Bild Schwerpunktkoordinaten bei der Beschreibung eines Punktes in Bild -Dimensionaler Raum, die Anzahl der Grad erhöht sich nicht. Die in Formel (1) definierten Schwerpunktkoordinaten hängen durch die Beziehung zusammen:

Bild

Was den zweiten Nachteil betrifft, ist es sinnvoll, Skalarprodukte zu berechnen, wenn der Abstand zwischen baryzentrisch dargestellten Punkten berechnet werden muss Bild und benutze das Analogon der Mahalanobis-Distanz.

Was sind die Boni bei der Verwendung von Schwerpunktkoordinaten?

  1. Baryzentrische Koordinaten sind unveränderlich für affine Raumtransformationen. Diese Eigenschaft wird beispielsweise für die lineare Interpolation in Computergrafiken verwendet. Lassen Sie Texturkoordinaten an den Eckpunkten eines dreieckigen Oberflächenelements definiert werden Bild und Normalen Bild ( Bild ), dann hat jeder Punkt dieses Oberflächenabschnitts Schwerpunktkoordinaten Bild seine Texturkoordinaten Bild und normal Bild kann berechnet werden als:

    Bild

    Bild
  2. Anhand von Schwerpunktkoordinaten lässt sich leicht feststellen, ob ein Punkt dazu gehört Bild Teile des Raumes, die von einem Polyeder mit Eckpunkten begrenzt werden Bild : Dies wird nur gemacht, wenn Bild . Die Gleichheit der i-ten Schwerpunktkoordinate 1 bedeutet, dass der Punkt Bild fällt mit zusammen Bild . Wenn mehrere Schwerpunktkoordinaten gleich 0 sind, bedeutet dies, dass der Punkt zu einem Unterraum gehört, der von den Radiusvektoren der verbleibenden Punkte überspannt wird, deren entsprechende Koordinaten größer als 0 sind.

Vielleicht sind sie sehr schwer zu berechnen?


Nicht komplizierter als eine lineare Transformation des Koordinatensystems. Denn im Wesentlichen ist die Berechnung von Schwerpunktkoordinaten eine solche Transformation.

Wir schreiben den Radiusvektor von Punkten in der folgenden Form neu:

Bild wo Bild - ein radialer Vektor im Koordinatensystem, der an einem Punkt zentriert ist Bild .

Dann kann Formel (1) in der folgenden Form umgeschrieben werden:

Bild

Wir werden die Klammern in der Summe offenbaren:

Bild

Nach Eigenschaft (2):

Bild

Dementsprechend:

Bild ,

wo Bild

Angesichts von (2) beschränken wir uns auf die Berechnung der ersten n Schwerpunktkoordinaten. Stellen Sie sich den Übergang zu Schwerpunktkoordinaten als lineare Transformation vor:

Bild ,

wo Bild - Vektor n der Schwerpunktkoordinaten (außer dem letzten), Bild - Transformationsmatrix.

Angesichts der Eigenschaften der baryzentrischen Darstellung, wenn als Bild Ersetzen Sie einen der Vektoren Bild ( Bild ), dann erhalten wir einen Vektor mit null Komponenten, mit Ausnahme einer i-ten, die gleich 1 ist.

Wenn die Matrix Bild mit Matrix multiplizieren Bild bestehend aus Spalten aus Bild , dann sollten wir die Identitätsmatrix erhalten (eine Matrix mit Einsen auf der Hauptdiagonale und Nullen in den verbleibenden Elementen):

Bild ,

wo Bild , Bild Ist die Identitätsmatrix ( Bild - Kronecker-Symbol: 1 wenn Bild sonst 0).

Aus (10) finden wir Bild ::

Bild

Somit mit einer Menge von Punkten mit Radiusvektoren Bild , Bild Wir können die Matrix berechnen, um sie in Schwerpunktkoordinaten umzuwandeln:

Bild

Mit dieser Matrix können wir die erste erhalten Bild Schwerpunktkoordinaten Bild mit Radiusvektor Bild ::

Bild

Unter erneuter Verwendung der Beziehung (2) erhalten wir die letzte Schwerpunktkoordinate:

Bild

Fazit


Vielleicht wirkt der Schwerpunkt auf den ersten Blick auch umständlich und komplex. Tatsächlich ist dies jedoch ein sehr praktisches und unverzichtbares Werkzeug für viele Aufgaben, an das Sie sich ziemlich schnell gewöhnen. Da es hier keine Magie gibt, ist es lineare Algebra in ihrer reinsten Form!

Source: https://habr.com/ru/post/de471194/


All Articles