|
|
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Имеется панорама, составленная из множества кадров: "cканер" ходит по двум координатам, для каждой снимается кадр, потом они сшиваются и т.п. Проблема в том, что ориентация камеры не может быть абсолютно точно выставлена вдоль направления сканера, между ними всегда есть некоторый ненулевой угол. Это приводит к тому, что в совмещенном изображении соседние кадры по X имеют регулярное смещение в несколько пикселов по Y. Сюда еще накладываются ошибки, связанные с позиционированием, вибрацией... , в общем, панорама всегда имеет "зубчатые края". Задача заключается в том, чтобы найти в ней прямоугольник стандартной ориентации максимального размера. Сейчас это сделано тупым перебором краевых линий, и каждый раз когда я смотрю на код и эффективность его работы меня охватывает уныние. Есть мысли на тему того, как эту задачу можно решить поумнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:29 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисмаксимального размераМаксимальной длины, ширины, площади, периметра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:40 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
miksoft, площади. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2015, 17:44 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2015, 19:39 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
mayton, Нет, image stitching или matching - это собственно составление панорамы из фрагментов. Сабж можно рассматривать как автономную задачу, даже не связанную с изображениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 12:22 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, а с чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 14:49 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
mayton, Я плохо знаю задачи этого класса, с какой-нибудь геометрией... Регион (как многоугольник) и вписанный в него прямоугольник - вроде достаточно для постановки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 14:53 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, можешь на скрине привести пример? Картинка + регион + прямоугольник. Ну... чтоб читателю было очевидно ЧТО нужно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 14:55 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
mayton, OK. Красным обозначена область, зеленым - то, что в ней нужно найти (ну, примерно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:13 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Возможен ли вариант когда есть много решений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:19 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, Всегда ли стороны красной области параллельны осям? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:24 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
maytonВозможен ли вариант когда есть много решений? Вероятно, да. maytonВсегда ли стороны красной области параллельны осям? Сторона - это всегда ломаная линия из праллельных оси фрагментов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:38 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, мне кажется постановка упрощается если отказаться от векторной формы представления контуров и пререйти к растовой. Не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:41 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
mayton, Я не вижу тут особой разницы, можно и так, и так. Все координаты целочисленные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:43 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Тут вроде-бы всё решалось-бы аналитически если-б не отсутствие монотонности в рёбрах региона. Они ломают картину и от аналитического решения придётся двигаться в стороно комбинаторных. Надеюсь ты не ошибся в рисовании "красных зазубрин"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 15:47 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
mayton, Не ошибся, монотонность в каких-то фрагментах может нарушаться. Хотя как нулевое приближение, наверное, подойдет. Но я даже тут не вижу хорошего алгоритма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 16:05 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Рискну предположить что для произвольной монотонной трапеции (полигон) существует система уравнений которая гарантирует поиск максимума площади вложенного прямоугольника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 16:09 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
mayton, Существует, конечно, обычная задача поиска условного экстремума. Только это уже "-1" приближение, без учета ломаных границ, непонятно даже как к ней перейти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 16:43 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
А тебе обязательно численно-точное решение? МОжет там плюс-минут 2 пиксела и ничо так... было бы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2015, 19:10 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский БорисИмеется панорама, составленная из множества кадров: "cканер" ходит по двум координатам, для каждой снимается кадр, потом они сшиваются и т.п. Проблема в том, что ориентация камеры не может быть абсолютно точно выставлена вдоль направления сканера, между ними всегда есть некоторый ненулевой угол. и как тут можно гарантировать что у красненьких прямоугольников, стороны всегда параллельны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 16:16 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
tchingiz, Красненькие прямоугольники - это отдельные кадры, они не поворачиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 16:23 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский БорисmaytonВозможен ли вариант когда есть много решений? Вероятно, да. Не вероятно, а точно. Берем два одинаковых прямоугольника и делаем сдвиг по диагонали на один пиксель (миллиметр) получим два решения с максимумами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 16:44 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисtchingiz, Красненькие прямоугольники - это отдельные кадры, они не поворачиваются. ладно. Это значит, что их кладут на сканер не руками? Они гарантированно не вращаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 17:04 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
tchingiz, не руками :) И совмещение делается по схеме parallel-shift. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 17:06 |
|
||
|
Прямоугольник, вписанный в регион (опять к вопросу о панораме)
|
|||
|---|---|---|---|
|
#18+
ок это я не понимаю. это в сторону, можно не отвечать. Делается == случайно происходит, само собой? Почему паралелльный сдвиг если случайно? Соколинский БорисИ совмещение делается по схеме parallel-shift. можно попробовать упростить внешний контур очевидно, что обведенное зеленым - не нужно, от слова совсем. То есть, не вписывать прямоугольник, а упрощать внешний контур, пока не получится прямоугольник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2015, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39113387&tid=1340863]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 515ms |

| 0 / 0 |
