Size: a a a

2021 June 18

AN

Alex Noname in rust_offtopic
Есть набор тестовых данных?
источник

B

Börgar in rust_offtopic
нет, сам делай
источник

s

suhr in rust_offtopic
Ладно, на самом деле достаточно просто провести касательную прямую к окружности и оценить радиус. Изи, если отделить окружности друг от друга.
источник

П

Пух in rust_offtopic
Программно сделай)
источник

SP

Stanislav Popov in rust_offtopic
по идее, центр можно найти просто по трем точкам дуги
источник

TK

Traveller Kolsky in rust_offtopic
>провести касательную
Чтобы найти центр, достаточно найти центр
источник

KR

Kai Ren in rust_offtopic
ну это оно и есть, 3 точки - 2 отрезка
источник

SP

Stanislav Popov in rust_offtopic
а ну или так
источник

s

suhr in rust_offtopic
Полагая окружность отделённой, горизонтальная прямая, которую окружность пересекает лишь в одном месте.
источник

B

Bulba in rust_offtopic
да что за люди
источник

П

Пух in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
вообще, вначале мне казалось что при условии что весь круг в области картинки - достаточно просто сделать среднее по всем черным пикселям, кек
источник

KR

Kai Ren in rust_offtopic
касательную можно найти по dx/dy, но я что-то туплю как оценить радиус по кривизне
источник

TK

Traveller Kolsky in rust_offtopic
Вот пикча. Детерминированно выберите три точки.
источник

KR

Kai Ren in rust_offtopic
не соображу формулу сходу
источник

s

suhr in rust_offtopic
Затем меряем расстояния и подгоняем коэффициент квадратного уравнения.
источник

SP

Stanislav Popov in rust_offtopic
да за дугу главное зацепиться, тем же сканлайном. потом просто искать соседей
источник

TK

Traveller Kolsky in rust_offtopic
Я ещё понимаю найти отрезок, потом перпендикуляр и всё такое, но решение приблизительное
источник

s

suhr in rust_offtopic
Да, через соседей можно отделить круги друг от друга.
источник

TK

Traveller Kolsky in rust_offtopic
С какой стороны дуги ты зацепился?
источник