
NoNick
04.01.2019
14:10:00
не более трех афинных преобразований
вот рисунок конечный

Google

Denis
04.01.2019
14:10:36
Либо хватит одного, либо не хватит никакого

Tishka17
04.01.2019
14:10:58

NoNick
04.01.2019
14:11:20
вот точки

Tishka17
04.01.2019
14:11:23
значит так

NoNick
04.01.2019
14:11:24
мб сможете подобрать афинные преобрзоавния?
я уже совсем запутался че да как(с математикой неоч дружу)
Я почему-то думал о двух

Tishka17
04.01.2019
14:13:54
Значит как я понял.
Дано: 3650 точек
Найти точки (от 912 до 1810) из которых путем 1, 2 или 3х афинных преобразований монжо получить полный набор точек
так?
допустимо ли поулчить лишние точки?
или наоборот не все

NoNick
04.01.2019
14:14:58

Google

NoNick
04.01.2019
14:15:27
дано 3650 точек.
Взять первые (2-5) точек и с помощью афинных преобразований(до трех) получить исходный набор с минимальными погрешностями

Tishka17
04.01.2019
14:15:53
да невозможно из 5 точек за 3 преобразования получить больше 20 точек!!!
а у тебя 3650

Captain
04.01.2019
14:16:13

Denis
04.01.2019
14:16:23

Tishka17
04.01.2019
14:16:24
а, окей
5 -> 10 -> 20 ->40

Captain
04.01.2019
14:16:33
можно из одной получить бесконечность одним преобразованием

Denis
04.01.2019
14:16:41
Че

Tishka17
04.01.2019
14:16:48

Captain
04.01.2019
14:16:55
поворотом на иррациональный угол, например

Tishka17
04.01.2019
14:17:05
ээ

NoNick
04.01.2019
14:17:11
Есть например 2 точки. 3 афинных преобразования.
К каждой точке применяются 3 преобразования. Итого становится точек
2(было) + 3 + 3 = 8(1 итерация)
потом 8 + 24 + 24 = 56(2 итерация)
потом
56 + 336 = 392(3 итерация)
потом
2744 уже на 4 итерации

Tishka17
04.01.2019
14:17:13
будет точка с иррациональными координатами

Denis
04.01.2019
14:17:15
Поворотом точки?

NoNick
04.01.2019
14:17:22
Спокойно на 5 итерации получаем 6к+ точек
с 3 мя афинными преобразованиями

Tishka17
04.01.2019
14:17:42

Captain
04.01.2019
14:17:50

Tishka17
04.01.2019
14:18:05
так

Google

NoNick
04.01.2019
14:18:07
но тут не об этом. Цель то вот в чем
1)Выбрать сколько начальных точек брать(2-5 примерно)
2)Подобрать афинные преобразования к ним

Denis
04.01.2019
14:18:08

NoNick
04.01.2019
14:18:14

Tishka17
04.01.2019
14:18:15
вы считаете что ли разные преобразования?

NoNick
04.01.2019
14:18:23
по линейной алгебре. Если сделаю, то будет 5 автоматом

Tishka17
04.01.2019
14:18:24
я считал прмиененения
для меня преобразования - это когда преобразовал, а не его коэффициенты

NoNick
04.01.2019
14:19:09
вначале у тебя 2 точки. Потом ты из них получаешь в два-три раза больше. Потом из этого количества еще в столько же раз больше. В итоге 5к+ точек за 5-6 итераций

Tishka17
04.01.2019
14:19:48
из одной точки за афинное преобразование получается другая точка. Итого их 2
можно повторить, будет 3

NoNick
04.01.2019
14:20:05
да

NoNick
04.01.2019
14:20:21
но мы же не берем одну точку
мы берем минимум 2

Tishka17
04.01.2019
14:20:30
из 2 за афинное преобразование поулчается 4, затем 8 если взять другое
если взщять то же - 6

NoNick
04.01.2019
14:20:47
за одно. А если взять три сразу то из 2 получается 8.

Tishka17
04.01.2019
14:21:11
ну все, три кончились
ты сказал максимум за три преобразования

NoNick
04.01.2019
14:21:55
максимум за три

Google

NoNick
04.01.2019
14:22:02
да
Три на одной итерации
а итераций можно сделать хоть миллион
и уже к 7 итерации ты получаешь 10к

Tishka17
04.01.2019
14:22:19
ээ
то есть вы все атки считаете наборы кэффициентов преобразований, а не сами преобзразования

NoNick
04.01.2019
14:22:45
мы считаем афинные преобразования

Tishka17
04.01.2019
14:22:51
для меня две итерации из 3 преобразования- 6 преобразований, попарно одинаковых

NoNick
04.01.2019
14:23:01
это называется афинные

Admin
ERROR: S client not available

NoNick
04.01.2019
14:23:14
короче

Tishka17
04.01.2019
14:23:20
ладно, я тебя понял

NoNick
04.01.2019
14:23:24
как подобрать то в итоге?

Tishka17
04.01.2019
14:25:12
дано: 3650 точек
найти:
1. 2-5 точек из них
2. коэффициенты 1-3 афинных преобразований, такие что
за n итераций путем повторения преобразований можно получить полный набор точек
жесть
так, что мы знаем - при повторении преобразования точки двигаются по прямой
то есть из одной точки за n повторений преобразования будет n+1 точка на прямой. так?
а, афинные - это ещё поворот же?

NoNick
04.01.2019
14:32:13
@bladdon не могу подобрать т.к не ко всем точкам получается примеить афинные преобразования. То есть я взял две точки изначальные, по логике посмотрел и одна поворачивается вправо и сдвигается а вторая так же влево, но эта вторая никогда уже не используется и так и остается до самого рисунка. А к левой дальше идут преобразования. А как это оформить с помощью афинных преобразований?

Google

Tishka17
04.01.2019
14:42:12
так,
1. берешь одну точку (А - исходная)
2. теперь перебираешь
2.1 Берешь новые точки: Б - после 1 итерации, В - после 2 итераций. (не знаю сколько там надо для поулчения кожффициентов)
2.2 Проверяешь, можно ли продолжить преобразования
2.3 Если можно - запоминаешь, находишь все точки из исходного массива, кладешь в одну группу. Проверяешь так же в обратную сторону. Для надежности ещё можно попробовать считать что преобразование - это на самом деле повтор n других преобразований и поискать точки так.
3. Берешь вторую точку из тех, что не попали в первую группу. Повторешь с той же матрицей преобразования. Если не выходит - значит она из другого рпеобразования. Короче, ищешь все группы, которые ещё можно поулчить из этой матрицы.
4. Берешь крайние точки групп (начала или концы цепочек преобразований). Повторяешь поиск преобразования для построения оставшихся точек. При этом можно переиспользвоать учтённые в первом варианте точки.
Хз, можно ли проще


NoNick
04.01.2019
14:44:12
минимум 2


Tishka17
04.01.2019
14:44:58
Не, я имею ввиду одна точка через повторы преобразования превращается в 3,4,...
Вот их и бери

NoNick
04.01.2019
14:45:07
не получится
я вообще щас прикинул

Tishka17
04.01.2019
14:45:13
Чойто

NoNick
04.01.2019
14:45:16
минимум 4 точки взять нужно
потому что вот смотри
0; 0
0; 0.5
0..; 0.4
0; 0.5

Tishka17
04.01.2019
14:46:10
И?

NoNick
04.01.2019
14:46:25
В конечном рисунке ПРАВАЯ ТОЧКА Никуда не денется. Понимаешь?)
То есть она должна переместится на нижнее место
Не иначе

Tishka17
04.01.2019
14:46:55
Я же говорю, надо разделить множество на цепочки. Одна цепочка - повторы преобразования одной точки

NoNick
04.01.2019
14:47:28
а я не понимаю о чем ты
мне кажется ты вообще не о том
я об афинных преобразования