Tobi schrieb:
> Hallo,
>
> ich habe eine Punktwolke von einer Kamera. Nun guckt diese Kamera auf
> eine Wand und ich möchte bestimmen, welcher Pixel der senkrechteste zur
> Wand ist.
Und von der Wand weißt du nichts - richtig?
> Ich denke der "beste" Ansatz wäre, eine ebene in eine gemittelte
> Punktwolke zu fitten
Kann man machen.
Das Stichwort dazu lautet zb "Orthogonal Distance Regression Planes"
http://mathforum.org/library/drmath/view/63765.html
> und dann für jeden Pixel den Schnittwinkel mit
> dieser Ebene zu berechnen.
Zu kompliziert.
Was genau verstehst du unter 'dem Senkrechtesten'?
Jeder Punkt (sofern) er nicht gerade in der Ebene liegt, steht auf eine
Ebene senkrecht.
Ich denke du meinst: du suchst dann den Punkt, der zu dieser Ebene am
nächsten liegt, also den, der den kleinsten Abstand zur Ebene hat. Das
ist eber einfach: Einfach den Punkt in die Ebenengleichung einsetzen
und heraus kommt der Normalabstand des Punktes von dieser Ebene.
Eine Ebene ist ja definiert als die Menge aller Punkte, die Abstand 0
von dieser Ebene haben
a*x + b*y + c*z + d = 0
a, b, c, d sind die Parameter der Ebenengleichung. Punkt x/y/z einsetzen
und wenn 0 rauskommt, dann liegt der Punkt auf der Ebene. Kommt da nicht
0 raus, dann ergibt sich so die Normaldistanz des Punktes von der Ebene,
wobei dir das Vorzeichen auch noch verrät, auf welcher Seite der Ebene
sich der Punkt befindet.