Aproximación lineal de una combinación de líneas por un conjunto de puntos ruidosos

Formulación del problema



Consideremos el problema de la aproximación de una combinación de líneas rectas por un conjunto de coordenadas ruidosas de puntos ubicados en una combinación dada de líneas (ver Fig. 1 y Fig. 2). La fórmula habitual de aproximación lineal no funcionará aquí, ya que los puntos están mezclados y el resultado será una línea promediada entre ellos (ver Fig. 3).





Figura: 1 combinación de líneas y un conjunto de coordenadas ruidoso







Figura: 2 Una combinación de líneas y un conjunto ruidoso de coordenadas en una escala ampliada





Figura: 3 Resultado de aproximación lineal



Algoritmo



, , . .. , , -90 +90 ( -180 180 , .. ).



, , . , , . .



, , . , , .



1.



. , . , . -90 90 0.1 .



2.



, .



, , :

y=kX+segundo,Xpags,ypags



, , , :



y-ypags=-(X-Xpags)/k=>y=-X/k+Xpags/k+ypags



, :



-X/k+Xpags/k+ypags=kX+segundo=>-X+Xpags+kypags=k2X+segundok



-segundok+Xpags+kypags=k2X+X=>X=(Xpags+kypags-segundok)/(k2+1)



y=k(Xpags+kypags-segundok)/(k2+1)+segundo=(kXpags+k2ypags-segundok2+segundok2+segundo)/(k2+1)=(kXpags+k2ypags+segundo)/(k2+1)



:



reyost=((Xpags-(Xpags+kypags-segundok)/(k2+1))2+(ypags-(kXpags+k2ypags+segundo)/(k2+1))2)



3.



, , , (. . 4-6).



. , (. . 7, 8). . 7 , .





. 4 ( )





. 5 ( )





. 6 ( )





. 7 ( 1)





. 8 ( 2)



4.



, . , (. . 9 . 10):



k=(norte1norte(Xy)-1norteX1nortey)/(norte1norteX2-(1norteX)2);segundo=(1nortey-k1norteX)/norte





. 9





. 10





(. 11-13).





. 11





. 12





. 13





( ). .



, , , , .



El objetivo principal de este artículo es ver desde afuera si alguien ha encontrado problemas similares y cómo los resolvió. De repente, hay formas de detectar estas líneas en una sola pasada. Vea algunas soluciones interesantes que se pueden utilizar en otras tareas.




All Articles