Hallo Michael
Wenn ich das habe so habe ich doch eine Punktewolke (nur die
farbigen Punkte) in einem Koordinatensystem). Von dieser
Punktewolke müßte man doch den Schwerpunkt ausrechnen können.
völlig unklar, wie du hier „schwerpunkt“ definieren willst.
du hast so und so viele punkte; pro punkt hast du eine gewisse
farbe, die durch einen vektor aus 3 koordinaten (R, G, B)
definiert wird. je nach farbtiefe der grafik hast du pro
koodinate bis zu 256 werte (0 - 255). (real maximal 256^3 =
16.777.216 farben.)
Wenn man alle Farben gleich betrachtet und Weiß extra bleiben 2 Farben über. Wenn man jetzt alle Pixel gedanklich in ein Koordinatensystem überträgt, so haben wir z. B. Schwarze und weiße Punkte (also eine Punktewolke) in diesem. Die Weißen Flecken haben kein „Gewicht“ also nimmt man die schwarzen flecken und kann damit den Schwerpunkt der Punktewolke ausrechnen und angeben wo der ist (zum Beispiel Pixel 13523 von links und Pixel 11771 von unten).
Als Beispiel eine eher simple Grafik http://www.uploadarea.de/files/yw632hw1uu74itqki1wp9…
Hier könnte man problemlos das teil aus Pappe schneiden und dann den Schwerpunkt durch die Hängemethode ermitteln. Bei mir ist die Grafik aber komplexer (Viel mehr löcher und komplexere Kontur).
Diese BMP (mit paint erstellt) fängt an mit:
42 4D B6 AD 05 00 00 00 00 00 36 00 00 00 28 00
00 00 C7 01 00 00 10 01 00 00 01 00 18 00 00 00
00 00 80 AD 05 00 23 2E 00 00 23 2E 00 00 00 00
00 00 00 00 00 01 FF FF FF FF FF FF FF FF FF FF
Dann kommen etliche Werte FF FF FF (dazwischen immer 3 Werte 00 00 00) bis sich auch mal viele werte 00 00 00 zwischen die FF FF FF schieben. Am Ende ist dann:
FF FF FF 00 00 00
Wenn die Datei nach dem 01 mit den Werten beginnt (jo habs ausprobiert) so ist der erste Wert FF FF FF gleich weiß (also x1y1=weiß) und der zweite Wert FF FF FF gleich weiß (also x2y1=weiß) und so weiter. Die Schwarzen Punkte werden dann auch zugeordnet (also z.B. [nicht ausgerechnet] x355y278= 00 00 00 =Schwarz).
Wenn man jetzt sagt die schwarzen Punkte haben das Gewicht 1 und die Weißen das Gewicht 0 so kann man doch einen Flächenschwerpunkt berechnen lassen.