Перейти к содержимому
Compvision.ru

trinka

Пользователи
  • Количество публикаций

    31
  • Зарегистрирован

  • Посещение

  • Days Won

    1

Все публикации пользователя trinka

  1. Работа с контурами

    нда ребят, не привык думать универский мозг! задача то тривиальная. из точки проводим 360 прямых(через каждый градус) и находим ближайшую к точке точку пересечения с границами. далее строим ломаную. можно увеличить число прямых в n раз чтобы увеличить точность. но тем не менее жду еще возможных альтернативных вариантов.
  2. Работа с контурами

    Есть результат детектора границ Кенни (как на картинке) нужно получить кривую(хотя лучше ломаную), огибающую все найденные границы(кроме маленьких). куда копать? (красные линии) затем нужно выделить прямые линии(ну это я преобразованием хаффа я думаю смогу). (желтая) поиск начинается с голубого креста.
  3. Работа с контурами

    как сделать границы (после детектора Кенни) более толстыми? например, в 2 раза толще
  4. есть вопрос! можно ли "вид сбоку и сверху" (как на рисунке) привести к "линейному виду", как бы вид сверху? понятно, что текстуры исказатся и можно приводить только плоские пов-ти. я имею ввиду: в реале размер квадрата 20х20 см. от квадрата до шкафа 1,40м. делаю вычисления, получаю что до шкафа - 1м.(по гомографии, квадрат становится квадратным). расстояния при этом искажаются. это я делаю неверное предположение что гомография позволяет решить такую задачу, или где-то ошибся в коде программы? --- все разобрался. нужно очень точно подбирать точки для построения матрицы гомографии. пара пикселей вправо в одной точке, пара пискселей вверх в другой - и уже заметное искажение
  5. первую часть задачи решил. как же мне быть со сдвигом? трабла с cvWarpPerspective: часть картинки не видно после преобразования. значит нужно править матрицу гомографии. нужна еще инфа =) какой элемент за что отвечает. или как-то по-другму можно?
  6. там все понятно, кроме последних 3 строк: Transformation of R into - in Frobenius sense - next orthonormal matrix svd.decompose( R, 3, 3 ); transposeMat( svd.V, vT ); multMat( svd.U, vT, R ); переводят в какой-то другой базис что ли? зачем?
×