#camera #computer-vision #homography #camera-matrix
#камера #компьютерное зрение #гомография #камера-матрица
Вопрос:
У меня есть откалиброванная камера с внешними и внутренними параметрами, чтобы я мог проецировать видимую точку в мире обратно на изображение.
Но мне нужно иметь возможность работать с точками, которые также находятся за пределами того, что может видеть камера.
- как я могу узнать, видна ли точка камерой? Это решило бы проблему при работе только с одной точкой.
- как я могу спроецировать возможно только частично видимый 3D-прямоугольник (8 точек) обратно на изображение?
Мои знания ограничены, и я не могу использовать сторонний фреймворк для этой цели, скорее нужно реализовать его на python / C.
Комментарии:
1. Разве вы не можете просто спроецировать точку в пространство изображения и посмотреть, возвращает ли она допустимое значение пикселя (что-то в диапазоне вашего размера изображения)?
2. Допустим, у меня есть 2 точки, одна из них находится в пределах досягаемости, а другая — нет. Как мне нарисовать сегмент, соединяющий эти 2 точки?
3. узнайте о том, что такое «усеченное изображение» в контексте компьютерной графики . вы столкнетесь с проекционной матрицей 4×4.