Skip to content

Task04 Кирилл Доровских СПбГУ#155

Closed
kerelGusb wants to merge 2 commits into
PhotogrammetryCourse:task04from
kerelGusb:task04
Closed

Task04 Кирилл Доровских СПбГУ#155
kerelGusb wants to merge 2 commits into
PhotogrammetryCourse:task04from
kerelGusb:task04

Conversation

@kerelGusb
Copy link
Copy Markdown

Перечислите идеи и коротко обозначьте мысли которые у вас возникали по мере выполнения задания, в частности попробуйте ответить на вопросы:

  1. test_ceres_solver/FitLine: почему найденная прямая и эталонная - не совпадают? Как это исправить пост-обработкой? Как это исправить формулировкой задачи?

Пост-обработкой - нормируем коэффициенты по параметру c
Формулировкой задачи - переведем нашу прямую в другую систему координат - будем задавать ее углом отклонения от оси Х и смещением относительно оси Y.

  1. BA: представьте что вы написали преобразование phg::Calibration -> блок параметров и обратное блок параметров -> phg::Calibration. Как проверить простым образом что эти преобразования сделаны корректно? Что должно быть в логе про процент inliers до/после BA если runBA() вызывать всегда два раза пордяд? Иначе говоря - что следует из того что в идеале runBA() должна быть (мне очень нравится это слово) - идемпотентна?

В идеальном мире, если мы вызываем runBA() дважды, то процент inliers не должен меняться, что значило бы, что мы делаем выравнивание настолько хорошо, что уже нечего выравнивать.

  1. Какое максимальное число кадров у вас получилось хорошо выравнять для каждого из датасетов? (проверьте хотя бы saharov32 и herzjesu25) Не забудьте приложить скриншоты.
image image

Сахарова удалось выровнять для всех камер, а вот церковь падала на 25-ой.

  1. Если бы вычисления в double были абсолютно точны - можно ли было бы назвать вычисления в Calibration::project/unproject строго зеркальными?

Нет, потому что в функции unproject мы используем только приближенное вычисление радиальной дисторсии. Чтобы вычислять ее со сколь угодно высокой точностью, нужно проделывать итеративные вычисления, причем количество итераций будет зависеть от нужной нам точности.

  1. Почему фокальная длина меняется от того что мы уменьшаем картинку? Почему именно f/downscale?

Потому что фокальная длина выражена в пикселях. И когда мы меняем размер по одной из осей, мы меняем параметры камеры линейно.

  1. Имеет ли право BA двигать точку отсчета системы координат (т.е. добавить константу ко всем координатам)? Как это повлияет на суммарную Loss?

Будто бы BA способен на это, и это даже ничего не поломает. А раз он сдвигает все точки, то и loss не должен поменяться.

  1. Каким образом можно гарантировать чтобы при сравнении нескольких последовательно построенных облаков точек одного и того же датасета (созданных по мере добавления фотографии за фотографией) в MeshLab - облака не были хаотично смещены/отмасштабированы/повернуты друг от друга?

Фиксируем первые две камеры в одной системе координат. Остальные камеры вместе с облаками будем двигать так, чтобы они считались в нашей системе.

  1. Если есть - фидбек/идеи по улучшению задания.
Github Actions CI

Running main() from /home/kerelGusb/Studies/photogrammetry/libs/3rdparty/libgtest/googletest/src/gtest_main.cc
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from SFM
[ RUN      ] SFM.ReconstructNViews
32 images
detecting points...
matching points...
0% - Cameras 0-1 (IMG_3023.JPG-IMG_3024.JPG): 1159 matches
1% - Cameras 4-0 (IMG_3027.JPG-IMG_3023.JPG): 73 matches
1% - Cameras 28-0 (IMG_3051.JPG-IMG_3023.JPG): 478 matches
1% - Cameras 0-2 (IMG_3023.JPG-IMG_3025.JPG): 442 matches
2% - Cameras 4-1 (IMG_3027.JPG-IMG_3024.JPG): 146 matches
2% - Cameras 28-1 (IMG_3051.JPG-IMG_3024.JPG): 150 matches
2% - Cameras 0-3 (IMG_3023.JPG-IMG_3026.JPG): 148 matches
2% - Cameras 4-2 (IMG_3027.JPG-IMG_3025.JPG): 642 matches
3% - Cameras 28-2 (IMG_3051.JPG-IMG_3025.JPG): 29 matches
3% - Cameras 0-4 (IMG_3023.JPG-IMG_3027.JPG): 53 matches
3% - Cameras 12-3 (IMG_3035.JPG-IMG_3026.JPG): 20 matches
3% - Cameras 4-3 (IMG_3027.JPG-IMG_3026.JPG): 1680 matches
3% - Cameras 8-3 (IMG_3031.JPG-IMG_3026.JPG): 21 matches
4% - Cameras 4-5 (IMG_3027.JPG-IMG_3028.JPG): 1394 matches
4% - Cameras 8-4 (IMG_3031.JPG-IMG_3027.JPG): 182 matches
4% - Cameras 4-6 (IMG_3027.JPG-IMG_3029.JPG): 1048 matches
5% - Cameras 8-5 (IMG_3031.JPG-IMG_3028.JPG): 361 matches
5% - Cameras 4-7 (IMG_3027.JPG-IMG_3030.JPG): 299 matches
5% - Cameras 8-6 (IMG_3031.JPG-IMG_3029.JPG): 876 matches
6% - Cameras 4-8 (IMG_3027.JPG-IMG_3031.JPG): 143 matches
6% - Cameras 8-7 (IMG_3031.JPG-IMG_3030.JPG): 1254 matches
7% - Cameras 4-9 (IMG_3027.JPG-IMG_3032.JPG): 122 matches
7% - Cameras 8-9 (IMG_3031.JPG-IMG_3032.JPG): 1556 matches
7% - Cameras 12-9 (IMG_3035.JPG-IMG_3032.JPG): 23 matches
8% - Cameras 4-10 (IMG_3027.JPG-IMG_3033.JPG): 125 matches
8% - Cameras 0-11 (IMG_3023.JPG-IMG_3034.JPG): 19 matches
8% - Cameras 12-10 (IMG_3035.JPG-IMG_3033.JPG): 487 matches
8% - Cameras 8-10 (IMG_3031.JPG-IMG_3033.JPG): 661 matches
8% - Cameras 4-11 (IMG_3027.JPG-IMG_3034.JPG): 98 matches
9% - Cameras 12-11 (IMG_3035.JPG-IMG_3034.JPG): 1311 matches
9% - Cameras 8-11 (IMG_3031.JPG-IMG_3034.JPG): 191 matches
10% - Cameras 12-13 (IMG_3035.JPG-IMG_3036.JPG): 1103 matches
10% - Cameras 20-14 (IMG_3043.JPG-IMG_3037.JPG): 16 matches
10% - Cameras 16-11 (IMG_3039.JPG-IMG_3034.JPG): 61 matches
10% - Cameras 20-15 (IMG_3043.JPG-IMG_3038.JPG): 15 matches
10% - Cameras 12-14 (IMG_3035.JPG-IMG_3037.JPG): 427 matches
11% - Cameras 0-15 (IMG_3023.JPG-IMG_3038.JPG): 2 matches
11% - Cameras 20-16 (IMG_3043.JPG-IMG_3039.JPG): 62 matches
11% - Cameras 12-15 (IMG_3035.JPG-IMG_3038.JPG): 298 matches
11% - Cameras 16-12 (IMG_3039.JPG-IMG_3035.JPG): 171 matches
12% - Cameras 20-17 (IMG_3043.JPG-IMG_3040.JPG): 131 matches
12% - Cameras 12-16 (IMG_3035.JPG-IMG_3039.JPG): 182 matches
12% - Cameras 16-13 (IMG_3039.JPG-IMG_3036.JPG): 367 matches
13% - Cameras 20-18 (IMG_3043.JPG-IMG_3041.JPG): 353 matches
13% - Cameras 12-17 (IMG_3035.JPG-IMG_3040.JPG): 98 matches
13% - Cameras 16-14 (IMG_3039.JPG-IMG_3037.JPG): 816 matches
13% - Cameras 20-19 (IMG_3043.JPG-IMG_3042.JPG): 938 matches
14% - Cameras 12-18 (IMG_3035.JPG-IMG_3041.JPG): 49 matches
14% - Cameras 16-15 (IMG_3039.JPG-IMG_3038.JPG): 1308 matches
14% - Cameras 20-21 (IMG_3043.JPG-IMG_3044.JPG): 752 matches
14% - Cameras 20-22 (IMG_3043.JPG-IMG_3045.JPG): 429 matches
15% - Cameras 16-17 (IMG_3039.JPG-IMG_3040.JPG): 1594 matches
15% - Cameras 20-23 (IMG_3043.JPG-IMG_3046.JPG): 344 matches
15% - Cameras 24-19 (IMG_3047.JPG-IMG_3042.JPG): 14 matches
16% - Cameras 16-18 (IMG_3039.JPG-IMG_3041.JPG): 1082 matches
16% - Cameras 20-24 (IMG_3043.JPG-IMG_3047.JPG): 244 matches
16% - Cameras 24-20 (IMG_3047.JPG-IMG_3043.JPG): 188 matches
16% - Cameras 16-19 (IMG_3039.JPG-IMG_3042.JPG): 332 matches
16% - Cameras 20-25 (IMG_3043.JPG-IMG_3048.JPG): 154 matches
17% - Cameras 24-21 (IMG_3047.JPG-IMG_3044.JPG): 401 matches
17% - Cameras 20-26 (IMG_3043.JPG-IMG_3049.JPG): 65 matches
17% - Cameras 16-20 (IMG_3039.JPG-IMG_3043.JPG): 51 matches
18% - Cameras 24-22 (IMG_3047.JPG-IMG_3045.JPG): 992 matches
18% - Cameras 20-27 (IMG_3043.JPG-IMG_3050.JPG): 39 matches
18% - Cameras 24-23 (IMG_3047.JPG-IMG_3046.JPG): 1327 matches
19% - Cameras 24-25 (IMG_3047.JPG-IMG_3048.JPG): 1327 matches
20% - Cameras 24-26 (IMG_3047.JPG-IMG_3049.JPG): 688 matches
21% - Cameras 24-27 (IMG_3047.JPG-IMG_3050.JPG): 324 matches
21% - Cameras 0-28 (IMG_3023.JPG-IMG_3051.JPG): 515 matches
22% - Cameras 0-29 (IMG_3023.JPG-IMG_3052.JPG): 917 matches
22% - Cameras 24-28 (IMG_3047.JPG-IMG_3051.JPG): 94 matches
22% - Cameras 0-30 (IMG_3023.JPG-IMG_3053.JPG): 2339 matches
23% - Cameras 28-21 (IMG_3051.JPG-IMG_3044.JPG): 5 matches
23% - Cameras 0-31 (IMG_3023.JPG-IMG_3054.JPG): 1154 matches
23% - Cameras 4-30 (IMG_3027.JPG-IMG_3053.JPG): 53 matches
24% - Cameras 28-22 (IMG_3051.JPG-IMG_3045.JPG): 72 matches
24% - Cameras 1-0 (IMG_3024.JPG-IMG_3023.JPG): 1030 matches
24% - Cameras 4-31 (IMG_3027.JPG-IMG_3054.JPG): 101 matches
25% - Cameras 1-2 (IMG_3024.JPG-IMG_3025.JPG): 1153 matches
25% - Cameras 28-23 (IMG_3051.JPG-IMG_3046.JPG): 109 matches
25% - Cameras 1-3 (IMG_3024.JPG-IMG_3026.JPG): 368 matches
26% - Cameras 5-1 (IMG_3028.JPG-IMG_3024.JPG): 31 matches
26% - Cameras 28-24 (IMG_3051.JPG-IMG_3047.JPG): 121 matches
26% - Cameras 1-4 (IMG_3024.JPG-IMG_3027.JPG): 143 matches
26% - Cameras 5-2 (IMG_3028.JPG-IMG_3025.JPG): 137 matches
27% - Cameras 28-25 (IMG_3051.JPG-IMG_3048.JPG): 158 matches
27% - Cameras 5-3 (IMG_3028.JPG-IMG_3026.JPG): 860 matches
28% - Cameras 5-4 (IMG_3028.JPG-IMG_3027.JPG): 1393 matches
28% - Cameras 28-26 (IMG_3051.JPG-IMG_3049.JPG): 298 matches
29% - Cameras 5-6 (IMG_3028.JPG-IMG_3029.JPG): 1777 matches
29% - Cameras 28-27 (IMG_3051.JPG-IMG_3050.JPG): 800 matches
29% - Cameras 5-7 (IMG_3028.JPG-IMG_3030.JPG): 1027 matches
30% - Cameras 28-29 (IMG_3051.JPG-IMG_3052.JPG): 967 matches
30% - Cameras 5-8 (IMG_3028.JPG-IMG_3031.JPG): 381 matches
30% - Cameras 9-4 (IMG_3032.JPG-IMG_3027.JPG): 74 matches
31% - Cameras 5-9 (IMG_3028.JPG-IMG_3032.JPG): 316 matches
31% - Cameras 28-30 (IMG_3051.JPG-IMG_3053.JPG): 554 matches
31% - Cameras 9-5 (IMG_3032.JPG-IMG_3028.JPG): 295 matches
31% - Cameras 13-9 (IMG_3036.JPG-IMG_3032.JPG): 22 matches
31% - Cameras 21-16 (IMG_3044.JPG-IMG_3039.JPG): 15 matches
32% - Cameras 5-10 (IMG_3028.JPG-IMG_3033.JPG): 306 matches
32% - Cameras 13-10 (IMG_3036.JPG-IMG_3033.JPG): 28 matches
32% - Cameras 9-6 (IMG_3032.JPG-IMG_3029.JPG): 447 matches
32% - Cameras 28-31 (IMG_3051.JPG-IMG_3054.JPG): 115 matches
32% - Cameras 21-17 (IMG_3044.JPG-IMG_3040.JPG): 28 matches
32% - Cameras 5-11 (IMG_3028.JPG-IMG_3034.JPG): 177 matches
33% - Cameras 13-11 (IMG_3036.JPG-IMG_3034.JPG): 478 matches
33% - Cameras 21-18 (IMG_3044.JPG-IMG_3041.JPG): 108 matches
33% - Cameras 9-7 (IMG_3032.JPG-IMG_3030.JPG): 760 matches
33% - Cameras 29-0 (IMG_3052.JPG-IMG_3023.JPG): 898 matches
33% - Cameras 21-19 (IMG_3044.JPG-IMG_3042.JPG): 365 matches
33% - Cameras 13-12 (IMG_3036.JPG-IMG_3035.JPG): 1126 matches
34% - Cameras 9-8 (IMG_3032.JPG-IMG_3031.JPG): 1563 matches
34% - Cameras 29-1 (IMG_3052.JPG-IMG_3024.JPG): 342 matches
34% - Cameras 1-14 (IMG_3024.JPG-IMG_3037.JPG): 28 matches
34% - Cameras 21-20 (IMG_3044.JPG-IMG_3043.JPG): 823 matches
34% - Cameras 13-14 (IMG_3036.JPG-IMG_3037.JPG): 1029 matches
34% - Cameras 9-10 (IMG_3032.JPG-IMG_3033.JPG): 1354 matches
34% - Cameras 29-2 (IMG_3052.JPG-IMG_3025.JPG): 160 matches
35% - Cameras 21-22 (IMG_3044.JPG-IMG_3045.JPG): 829 matches
35% - Cameras 13-15 (IMG_3036.JPG-IMG_3038.JPG): 889 matches
35% - Cameras 9-11 (IMG_3032.JPG-IMG_3034.JPG): 418 matches
35% - Cameras 21-23 (IMG_3044.JPG-IMG_3046.JPG): 674 matches
35% - Cameras 29-3 (IMG_3052.JPG-IMG_3026.JPG): 45 matches
36% - Cameras 21-24 (IMG_3044.JPG-IMG_3047.JPG): 405 matches
36% - Cameras 13-16 (IMG_3036.JPG-IMG_3039.JPG): 383 matches
36% - Cameras 9-12 (IMG_3032.JPG-IMG_3035.JPG): 34 matches
36% - Cameras 21-25 (IMG_3044.JPG-IMG_3048.JPG): 300 matches
37% - Cameras 13-17 (IMG_3036.JPG-IMG_3040.JPG): 218 matches
37% - Cameras 21-26 (IMG_3044.JPG-IMG_3049.JPG): 183 matches
37% - Cameras 13-18 (IMG_3036.JPG-IMG_3041.JPG): 98 matches
38% - Cameras 17-11 (IMG_3040.JPG-IMG_3034.JPG): 20 matches
38% - Cameras 21-27 (IMG_3044.JPG-IMG_3050.JPG): 84 matches
38% - Cameras 13-19 (IMG_3036.JPG-IMG_3042.JPG): 24 matches
39% - Cameras 21-28 (IMG_3044.JPG-IMG_3051.JPG): 26 matches
39% - Cameras 17-12 (IMG_3040.JPG-IMG_3035.JPG): 89 matches
40% - Cameras 17-13 (IMG_3040.JPG-IMG_3036.JPG): 257 matches
41% - Cameras 17-14 (IMG_3040.JPG-IMG_3037.JPG): 369 matches
42% - Cameras 17-15 (IMG_3040.JPG-IMG_3038.JPG): 830 matches
43% - Cameras 25-19 (IMG_3048.JPG-IMG_3042.JPG): 26 matches
43% - Cameras 17-16 (IMG_3040.JPG-IMG_3039.JPG): 1642 matches
43% - Cameras 25-20 (IMG_3048.JPG-IMG_3043.JPG): 99 matches
44% - Cameras 17-18 (IMG_3040.JPG-IMG_3041.JPG): 1637 matches
44% - Cameras 25-21 (IMG_3048.JPG-IMG_3044.JPG): 294 matches
45% - Cameras 17-19 (IMG_3040.JPG-IMG_3042.JPG): 1093 matches
45% - Cameras 25-22 (IMG_3048.JPG-IMG_3045.JPG): 464 matches
45% - Cameras 1-28 (IMG_3024.JPG-IMG_3051.JPG): 113 matches
45% - Cameras 17-20 (IMG_3040.JPG-IMG_3043.JPG): 106 matches
46% - Cameras 1-29 (IMG_3024.JPG-IMG_3052.JPG): 309 matches
46% - Cameras 25-23 (IMG_3048.JPG-IMG_3046.JPG): 879 matches
47% - Cameras 1-30 (IMG_3024.JPG-IMG_3053.JPG): 918 matches
47% - Cameras 25-24 (IMG_3048.JPG-IMG_3047.JPG): 1348 matches
47% - Cameras 1-31 (IMG_3024.JPG-IMG_3054.JPG): 1607 matches
48% - Cameras 25-26 (IMG_3048.JPG-IMG_3049.JPG): 942 matches
48% - Cameras 2-0 (IMG_3025.JPG-IMG_3023.JPG): 534 matches
49% - Cameras 5-31 (IMG_3028.JPG-IMG_3054.JPG): 7 matches
49% - Cameras 25-27 (IMG_3048.JPG-IMG_3050.JPG): 464 matches
49% - Cameras 2-1 (IMG_3025.JPG-IMG_3024.JPG): 1128 matches
50% - Cameras 25-28 (IMG_3048.JPG-IMG_3051.JPG): 144 matches
50% - Cameras 2-3 (IMG_3025.JPG-IMG_3026.JPG): 1261 matches
50% - Cameras 6-1 (IMG_3029.JPG-IMG_3024.JPG): 31 matches
51% - Cameras 2-4 (IMG_3025.JPG-IMG_3027.JPG): 646 matches
51% - Cameras 6-2 (IMG_3029.JPG-IMG_3025.JPG): 48 matches
52% - Cameras 2-5 (IMG_3025.JPG-IMG_3028.JPG): 113 matches
52% - Cameras 6-3 (IMG_3029.JPG-IMG_3026.JPG): 315 matches
52% - Cameras 2-6 (IMG_3025.JPG-IMG_3029.JPG): 49 matches
53% - Cameras 29-25 (IMG_3052.JPG-IMG_3048.JPG): 5 matches
53% - Cameras 6-4 (IMG_3029.JPG-IMG_3027.JPG): 887 matches
53% - Cameras 2-7 (IMG_3025.JPG-IMG_3030.JPG): 44 matches
54% - Cameras 6-5 (IMG_3029.JPG-IMG_3028.JPG): 1654 matches
54% - Cameras 22-18 (IMG_3045.JPG-IMG_3041.JPG): 15 matches
54% - Cameras 6-7 (IMG_3029.JPG-IMG_3030.JPG): 1584 matches
54% - Cameras 22-19 (IMG_3045.JPG-IMG_3042.JPG): 157 matches
54% - Cameras 29-27 (IMG_3052.JPG-IMG_3050.JPG): 273 matches
55% - Cameras 10-4 (IMG_3033.JPG-IMG_3027.JPG): 63 matches
55% - Cameras 22-20 (IMG_3045.JPG-IMG_3043.JPG): 422 matches
55% - Cameras 6-8 (IMG_3029.JPG-IMG_3031.JPG): 818 matches
55% - Cameras 29-28 (IMG_3052.JPG-IMG_3051.JPG): 843 matches
55% - Cameras 10-5 (IMG_3033.JPG-IMG_3028.JPG): 273 matches
56% - Cameras 22-21 (IMG_3045.JPG-IMG_3044.JPG): 865 matches
56% - Cameras 29-30 (IMG_3052.JPG-IMG_3053.JPG): 964 matches
56% - Cameras 6-9 (IMG_3029.JPG-IMG_3032.JPG): 465 matches
56% - Cameras 14-11 (IMG_3037.JPG-IMG_3034.JPG): 136 matches
56% - Cameras 10-6 (IMG_3033.JPG-IMG_3029.JPG): 341 matches
56% - Cameras 22-23 (IMG_3045.JPG-IMG_3046.JPG): 1240 matches
57% - Cameras 29-31 (IMG_3052.JPG-IMG_3054.JPG): 620 matches
57% - Cameras 14-12 (IMG_3037.JPG-IMG_3035.JPG): 429 matches
57% - Cameras 6-10 (IMG_3029.JPG-IMG_3033.JPG): 375 matches
57% - Cameras 22-24 (IMG_3045.JPG-IMG_3047.JPG): 953 matches
57% - Cameras 10-7 (IMG_3033.JPG-IMG_3030.JPG): 404 matches
57% - Cameras 30-0 (IMG_3053.JPG-IMG_3023.JPG): 2257 matches
57% - Cameras 14-13 (IMG_3037.JPG-IMG_3036.JPG): 966 matches
58% - Cameras 6-11 (IMG_3029.JPG-IMG_3034.JPG): 150 matches
58% - Cameras 22-25 (IMG_3045.JPG-IMG_3048.JPG): 478 matches
58% - Cameras 10-8 (IMG_3033.JPG-IMG_3031.JPG): 601 matches
58% - Cameras 14-15 (IMG_3037.JPG-IMG_3038.JPG): 1332 matches
58% - Cameras 30-1 (IMG_3053.JPG-IMG_3024.JPG): 1024 matches
58% - Cameras 10-9 (IMG_3033.JPG-IMG_3032.JPG): 1340 matches
59% - Cameras 22-26 (IMG_3045.JPG-IMG_3049.JPG): 308 matches
59% - Cameras 14-16 (IMG_3037.JPG-IMG_3039.JPG): 773 matches
59% - Cameras 30-2 (IMG_3053.JPG-IMG_3025.JPG): 303 matches
59% - Cameras 10-11 (IMG_3033.JPG-IMG_3034.JPG): 1121 matches
59% - Cameras 22-27 (IMG_3045.JPG-IMG_3050.JPG): 163 matches
59% - Cameras 14-17 (IMG_3037.JPG-IMG_3040.JPG): 322 matches
60% - Cameras 30-3 (IMG_3053.JPG-IMG_3026.JPG): 125 matches
60% - Cameras 10-12 (IMG_3033.JPG-IMG_3035.JPG): 484 matches
60% - Cameras 22-28 (IMG_3045.JPG-IMG_3051.JPG): 76 matches
60% - Cameras 14-18 (IMG_3037.JPG-IMG_3041.JPG): 153 matches
60% - Cameras 30-4 (IMG_3053.JPG-IMG_3027.JPG): 50 matches
61% - Cameras 10-13 (IMG_3033.JPG-IMG_3036.JPG): 46 matches
61% - Cameras 22-29 (IMG_3045.JPG-IMG_3052.JPG): 7 matches
61% - Cameras 14-19 (IMG_3037.JPG-IMG_3042.JPG): 54 matches
61% - Cameras 10-14 (IMG_3033.JPG-IMG_3037.JPG): 4 matches
67% - Cameras 18-12 (IMG_3041.JPG-IMG_3035.JPG): 18 matches
68% - Cameras 18-13 (IMG_3041.JPG-IMG_3036.JPG): 110 matches
69% - Cameras 18-14 (IMG_3041.JPG-IMG_3037.JPG): 154 matches
70% - Cameras 18-15 (IMG_3041.JPG-IMG_3038.JPG): 309 matches
71% - Cameras 18-16 (IMG_3041.JPG-IMG_3039.JPG): 1139 matches
71% - Cameras 2-28 (IMG_3025.JPG-IMG_3051.JPG): 26 matches
71% - Cameras 18-17 (IMG_3041.JPG-IMG_3040.JPG): 1646 matches
72% - Cameras 2-29 (IMG_3025.JPG-IMG_3052.JPG): 177 matches
72% - Cameras 15-2 (IMG_3038.JPG-IMG_3025.JPG): 1 matches
72% - Cameras 18-19 (IMG_3041.JPG-IMG_3042.JPG): 1339 matches
72% - Cameras 2-30 (IMG_3025.JPG-IMG_3053.JPG): 367 matches
73% - Cameras 18-20 (IMG_3041.JPG-IMG_3043.JPG): 321 matches
73% - Cameras 2-31 (IMG_3025.JPG-IMG_3054.JPG): 777 matches
74% - Cameras 18-21 (IMG_3041.JPG-IMG_3044.JPG): 109 matches
74% - Cameras 3-0 (IMG_3026.JPG-IMG_3023.JPG): 170 matches
75% - Cameras 26-19 (IMG_3049.JPG-IMG_3042.JPG): 35 matches
75% - Cameras 3-1 (IMG_3026.JPG-IMG_3024.JPG): 361 matches
76% - Cameras 26-20 (IMG_3049.JPG-IMG_3043.JPG): 97 matches
76% - Cameras 3-2 (IMG_3026.JPG-IMG_3025.JPG): 1188 matches
76% - Cameras 23-19 (IMG_3046.JPG-IMG_3042.JPG): 45 matches
77% - Cameras 26-21 (IMG_3049.JPG-IMG_3044.JPG): 195 matches
77% - Cameras 3-4 (IMG_3026.JPG-IMG_3027.JPG): 1525 matches
77% - Cameras 23-20 (IMG_3046.JPG-IMG_3043.JPG): 253 matches
77% - Cameras 30-27 (IMG_3053.JPG-IMG_3050.JPG): 6 matches
77% - Cameras 7-3 (IMG_3030.JPG-IMG_3026.JPG): 83 matches
78% - Cameras 3-5 (IMG_3026.JPG-IMG_3028.JPG): 717 matches
78% - Cameras 26-22 (IMG_3049.JPG-IMG_3045.JPG): 333 matches
78% - Cameras 23-21 (IMG_3046.JPG-IMG_3044.JPG): 663 matches
78% - Cameras 30-28 (IMG_3053.JPG-IMG_3051.JPG): 604 matches
78% - Cameras 7-4 (IMG_3030.JPG-IMG_3027.JPG): 276 matches
78% - Cameras 23-22 (IMG_3046.JPG-IMG_3045.JPG): 1334 matches
78% - Cameras 3-6 (IMG_3026.JPG-IMG_3029.JPG): 300 matches
79% - Cameras 26-23 (IMG_3049.JPG-IMG_3046.JPG): 455 matches
79% - Cameras 30-29 (IMG_3053.JPG-IMG_3052.JPG): 957 matches
79% - Cameras 15-11 (IMG_3038.JPG-IMG_3034.JPG): 75 matches
79% - Cameras 7-5 (IMG_3030.JPG-IMG_3028.JPG): 993 matches
79% - Cameras 11-4 (IMG_3034.JPG-IMG_3027.JPG): 84 matches
79% - Cameras 23-24 (IMG_3046.JPG-IMG_3047.JPG): 1367 matches
79% - Cameras 3-7 (IMG_3026.JPG-IMG_3030.JPG): 74 matches
79% - Cameras 30-31 (IMG_3053.JPG-IMG_3054.JPG): 970 matches
79% - Cameras 26-24 (IMG_3049.JPG-IMG_3047.JPG): 733 matches
80% - Cameras 15-12 (IMG_3038.JPG-IMG_3035.JPG): 257 matches
80% - Cameras 7-6 (IMG_3030.JPG-IMG_3029.JPG): 1569 matches
80% - Cameras 11-5 (IMG_3034.JPG-IMG_3028.JPG): 143 matches
80% - Cameras 23-25 (IMG_3046.JPG-IMG_3048.JPG): 889 matches
80% - Cameras 31-0 (IMG_3054.JPG-IMG_3023.JPG): 1142 matches
80% - Cameras 3-8 (IMG_3026.JPG-IMG_3031.JPG): 13 matches
80% - Cameras 15-13 (IMG_3038.JPG-IMG_3036.JPG): 841 matches
80% - Cameras 7-8 (IMG_3030.JPG-IMG_3031.JPG): 1214 matches
80% - Cameras 11-6 (IMG_3034.JPG-IMG_3029.JPG): 149 matches
81% - Cameras 31-1 (IMG_3054.JPG-IMG_3024.JPG): 1576 matches
81% - Cameras 26-25 (IMG_3049.JPG-IMG_3048.JPG): 935 matches
81% - Cameras 23-26 (IMG_3046.JPG-IMG_3049.JPG): 430 matches
81% - Cameras 15-14 (IMG_3038.JPG-IMG_3037.JPG): 1308 matches
81% - Cameras 7-9 (IMG_3030.JPG-IMG_3032.JPG): 770 matches
81% - Cameras 11-7 (IMG_3034.JPG-IMG_3030.JPG): 140 matches
81% - Cameras 31-2 (IMG_3054.JPG-IMG_3025.JPG): 860 matches
82% - Cameras 23-27 (IMG_3046.JPG-IMG_3050.JPG): 232 matches
82% - Cameras 15-16 (IMG_3038.JPG-IMG_3039.JPG): 1313 matches
82% - Cameras 7-10 (IMG_3030.JPG-IMG_3033.JPG): 414 matches
82% - Cameras 11-8 (IMG_3034.JPG-IMG_3031.JPG): 207 matches
82% - Cameras 26-27 (IMG_3049.JPG-IMG_3050.JPG): 880 matches
82% - Cameras 31-3 (IMG_3054.JPG-IMG_3026.JPG): 235 matches
82% - Cameras 23-28 (IMG_3046.JPG-IMG_3051.JPG): 55 matches
83% - Cameras 7-11 (IMG_3030.JPG-IMG_3034.JPG): 140 matches
83% - Cameras 15-17 (IMG_3038.JPG-IMG_3040.JPG): 869 matches
83% - Cameras 31-4 (IMG_3054.JPG-IMG_3027.JPG): 69 matches
83% - Cameras 11-9 (IMG_3034.JPG-IMG_3032.JPG): 470 matches
83% - Cameras 26-28 (IMG_3049.JPG-IMG_3051.JPG): 316 matches
83% - Cameras 3-12 (IMG_3026.JPG-IMG_3035.JPG): 3 matches
84% - Cameras 15-18 (IMG_3038.JPG-IMG_3041.JPG): 296 matches
84% - Cameras 11-10 (IMG_3034.JPG-IMG_3033.JPG): 1095 matches
84% - Cameras 15-19 (IMG_3038.JPG-IMG_3042.JPG): 119 matches
85% - Cameras 11-12 (IMG_3034.JPG-IMG_3035.JPG): 1289 matches
85% - Cameras 11-13 (IMG_3034.JPG-IMG_3036.JPG): 491 matches
86% - Cameras 11-14 (IMG_3034.JPG-IMG_3037.JPG): 164 matches
87% - Cameras 11-15 (IMG_3034.JPG-IMG_3038.JPG): 124 matches
87% - Cameras 11-16 (IMG_3034.JPG-IMG_3039.JPG): 34 matches
87% - Cameras 27-0 (IMG_3050.JPG-IMG_3023.JPG): 29 matches
88% - Cameras 31-12 (IMG_3054.JPG-IMG_3035.JPG): 4 matches
91% - Cameras 19-13 (IMG_3042.JPG-IMG_3036.JPG): 32 matches
91% - Cameras 15-28 (IMG_3038.JPG-IMG_3051.JPG): 1 matches
91% - Cameras 19-14 (IMG_3042.JPG-IMG_3037.JPG): 70 matches
92% - Cameras 19-15 (IMG_3042.JPG-IMG_3038.JPG): 99 matches
93% - Cameras 19-16 (IMG_3042.JPG-IMG_3039.JPG): 229 matches
93% - Cameras 19-17 (IMG_3042.JPG-IMG_3040.JPG): 840 matches
94% - Cameras 19-18 (IMG_3042.JPG-IMG_3041.JPG): 998 matches
95% - Cameras 19-20 (IMG_3042.JPG-IMG_3043.JPG): 915 matches
95% - Cameras 19-21 (IMG_3042.JPG-IMG_3044.JPG): 382 matches
95% - Cameras 19-22 (IMG_3042.JPG-IMG_3045.JPG): 179 matches
96% - Cameras 19-23 (IMG_3042.JPG-IMG_3046.JPG): 97 matches
96% - Cameras 19-24 (IMG_3042.JPG-IMG_3047.JPG): 97 matches
96% - Cameras 3-29 (IMG_3026.JPG-IMG_3052.JPG): 62 matches
97% - Cameras 19-25 (IMG_3042.JPG-IMG_3048.JPG): 42 matches
97% - Cameras 19-26 (IMG_3042.JPG-IMG_3049.JPG): 21 matches
97% - Cameras 3-30 (IMG_3026.JPG-IMG_3053.JPG): 128 matches
97% - Cameras 3-31 (IMG_3026.JPG-IMG_3054.JPG): 244 matches
98% - Cameras 31-28 (IMG_3054.JPG-IMG_3051.JPG): 129 matches
98% - Cameras 31-29 (IMG_3054.JPG-IMG_3052.JPG): 553 matches
98% - Cameras 31-30 (IMG_3054.JPG-IMG_3053.JPG): 937 matches
99% - Cameras 27-20 (IMG_3050.JPG-IMG_3043.JPG): 22 matches
99% - Cameras 27-21 (IMG_3050.JPG-IMG_3044.JPG): 101 matches
99% - Cameras 27-22 (IMG_3050.JPG-IMG_3045.JPG): 200 matches
99% - Cameras 27-23 (IMG_3050.JPG-IMG_3046.JPG): 288 matches
99% - Cameras 27-24 (IMG_3050.JPG-IMG_3047.JPG): 413 matches
99% - Cameras 27-25 (IMG_3050.JPG-IMG_3048.JPG): 528 matches
100% - Cameras 27-26 (IMG_3050.JPG-IMG_3049.JPG): 847 matches
100% - Cameras 27-28 (IMG_3050.JPG-IMG_3051.JPG): 773 matches
100% - Cameras 27-29 (IMG_3050.JPG-IMG_3052.JPG): 248 matches
100% - Cameras 27-30 (IMG_3050.JPG-IMG_3053.JPG): 39 matches
100% - Cameras 27-31 (IMG_3050.JPG-IMG_3054.JPG): 29 matches
Initial alignment from cameras #0 and #1 (IMG_3023.JPG, IMG_3024.JPG)
Before BA camera: k1=0, k2=0, f=1585.5, cx=364, cy=546
Before BA projections: 89% inliers with MSE=1.71016
    Camera #0 projections: 89% inliers (1037/1159) with MSE=1.68797
    Camera #1 projections: 89% inliers (1035/1159) with MSE=1.73239
After BA camera: k1=0, k2=0, f=1585.5, cx=364, cy=546
Camera #0 center: [0, 0, 0] -> [0, 0, 0]
Camera #1 center: [-0.981112, 0.0066058, 0.193329] -> [-0.981112, 0.0066058, 0.193329]
After BA tie poits: 0% old + 11% new = 11% total outliers
After BA projections: 89% inliers with MSE=0.36941
    Camera #0 projections: 89% inliers (1027/1159) with MSE=0.374369
    Camera #1 projections: 89% inliers (1028/1159) with MSE=0.364456
Append camera #2 (IMG_3025.JPG) to alignment via 789 common points
Before BA camera: k1=0, k2=0, f=1585.5, cx=364, cy=546
Before BA projections: 63% inliers with MSE=0.824452
    Camera #0 projections: 83% inliers (1107/1336) with MSE=0.438259
    Camera #1 projections: 77% inliers (1373/1793) with MSE=0.72779
    Camera #2 projections: 31% inliers (506/1638) with MSE=1.93163

... (полный лог не помещался в PR)

After BA tie poits: 48% old + 2% new = 50% total outliers
After BA projections: 60% inliers with MSE=0.103546
    Camera #0 projections: 45% inliers (1359/3048) with MSE=0.423916
    Camera #1 projections: 67% inliers (1706/2560) with MSE=0.242818
    Camera #2 projections: 65% inliers (1708/2635) with MSE=0.130833
    Camera #3 projections: 58% inliers (1604/2779) with MSE=0.0953949
    Camera #4 projections: 54% inliers (1732/3216) with MSE=0.110297
    Camera #5 projections: 54% inliers (1690/3157) with MSE=0.0954856
    Camera #6 projections: 58% inliers (2085/3599) with MSE=0.137282
    Camera #7 projections: 65% inliers (1982/3030) with MSE=0.0832403
    Camera #8 projections: 62% inliers (2001/3238) with MSE=0.0784768
    Camera #9 projections: 59% inliers (2010/3410) with MSE=0.0694699
    Camera #10 projections: 58% inliers (1928/3316) with MSE=0.068304
    Camera #11 projections: 53% inliers (1573/2993) with MSE=0.120287
    Camera #12 projections: 39% inliers (1011/2565) with MSE=0.0835204
    Camera #13 projections: 48% inliers (1171/2441) with MSE=0.0798896
    Camera #14 projections: 62% inliers (1420/2294) with MSE=0.0619198
    Camera #15 projections: 52% inliers (1662/3226) with MSE=0.0526807
    Camera #16 projections: 48% inliers (1847/3875) with MSE=0.0635922
    Camera #17 projections: 44% inliers (1829/4160) with MSE=0.0434502
    Camera #18 projections: 49% inliers (1695/3435) with MSE=0.0679871
    Camera #19 projections: 61% inliers (1644/2696) with MSE=0.0773878
    Camera #20 projections: 65% inliers (1249/1916) with MSE=0.106946
    Camera #21 projections: 61% inliers (1105/1810) with MSE=0.0884067
    Camera #22 projections: 56% inliers (1289/2306) with MSE=0.0947055
    Camera #23 projections: 53% inliers (1519/2841) with MSE=0.0791895
    Camera #24 projections: 61% inliers (1920/3149) with MSE=0.0552214
    Camera #25 projections: 70% inliers (2135/3032) with MSE=0.0522422
    Camera #26 projections: 81% inliers (2190/2718) with MSE=0.0510787
    Camera #27 projections: 84% inliers (2180/2608) with MSE=0.0623829
    Camera #28 projections: 78% inliers (1954/2504) with MSE=0.118568
    Camera #29 projections: 78% inliers (2138/2753) with MSE=0.170908
    Camera #30 projections: 56% inliers (2605/4668) with MSE=0.135707
    Camera #31 projections: 93% inliers (3734/4018) with MSE=0.134307
[       OK ] SFM.ReconstructNViews (170647 ms)
[----------] 1 test from SFM (170647 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (170647 ms total)
[  PASSED  ] 1 test.

@simiyutin
Copy link
Copy Markdown
Contributor

задача зачтена, 8/10 баллов

@simiyutin simiyutin closed this Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants