Algorithme d'ajustement de ligne OpenCV

J'essaie de comprendre OpenCV fitLine() algorithme.

C'est le fragment de code à partir d'OpenCV:
icvFitLine2D fonction - icvFitLine2D

Je vois qu'il existe une fonction aléatoire qui choisit les points de rapprochement, puis calcule les distances de points équipées de ligne (avec choisi points), puis choisir d'autres points et tente de minimiser la distance avec choisi distType.

Quelqu'un peut-il préciser ce qu'il advient de ce moment sans dur mathématiques et en supposant qu'aucune grande statistique de la connaissance?. OpenCV commentaires de code et les noms de variables ne m'aide pas à la compréhension du code.

source d'informationauteur krzych