Если вы работаете с множеством наборов точек, добавление шума к каждому набору может решить проблему в одном наборе, но создать его в другом.
Если это так, перед применением шума вы можете проверить коллинеарность.
Условие коллинеарности:
x1 y1 1
det x2 y2 1 = 0
x3 y3 1