Делаю установку, которая отслеживает капли с использованием openCv и проецирует графику поверх капель. Проблема в том, что моя камера выключена и выключена от проектора.OpenCv Blob отслеживание точки относительно плоскости
Я думаю, чтобы получить положение точки относительно плоскости проекции, мне нужно будет откалибровать, пометив углы плоскости, как видно на экране камеры.
Моя проблема заключается в том, как я могу использовать эту информацию в 4 очка, а затем преобразовать отслеживаемый кадр из вида камеры в плоскость проекции, чтобы проецируемые графические линии отображались с отслеживаемой капли? Не уверен, что я должен искать.
Мне не нужно преобразовывать изображения. Мне просто нужно вычислить очки. И получить новую точку. Я на самом деле понял это путем обратного проектирования кода, который сделал преобразование. Но я не уверен, есть ли лучший способ сделать это. [link] (http://wonderfl.net/c/GFLY) – intosite
Вам не нужно использовать преобразование для деформации всего изображения, вы можете просто преобразовать свою координату blob. Когда у вас есть матрица преобразования, она довольно проста, см. Формулу в [warpPerspective] (http://docs.opencv.org/modules/imgproc/doc/geometric_transformations.html#warpperspective) –
О, это звучит правильно. Посмотрев на метод, как я могу получить матрицу преобразования? – intosite