Bueno, si ya tiene las esquinas marcadas, entonces necesita una rutina para determinar si cuatro puntos pueden ser las esquinas de un rectángulo.
¿Cuántas matemáticas sabes?
Porque cualquier transformación lineal (vista en perspectiva) en dos dimensiones está completamente especificada por cómo transforma tres vectores. Tres esquinas del posible rectángulo especificarán la transformación; vea si la cuarta esquina sigue la misma transformación, si no es así, entonces los 4 puntos no pueden ser las cuatro esquinas de un rectángulo en un plano.
- ¿Por qué PCA y LDA se usan juntas en el reconocimiento facial?
- ¿Cuál es el mejor método para presentar la idea de una red neuronal de convolución a un profano?
- ¿Qué (empíricamente) necesita más datos de entrenamiento (etiquetados): modelos discriminativos o modelos generativos?
- ¿Cuáles son algunas buenas aplicaciones o scripts que prueban muchas técnicas de aprendizaje automático a la vez para problemas de predicción?
- ¿Qué significa la afluencia de IA y Machine Learning en productos tecnológicos para los diseñadores de UX?
Tenga en cuenta que no tiene forma de determinar si (por ejemplo) un paralelogramo es en realidad un rectángulo, o simplemente un paralelogramo. No todas las formas que podrían ser rectángulos si se ven desde la perspectiva correcta son necesariamente rectángulos en la foto. Pero como los objetos en forma de paralelogramo son mucho más raros en la vida real que los rectangulares, probablemente pueda vivir con este problema.
Si conoce un poco sobre matrices y álgebra lineal, puedo describir cómo determinar la transformación lineal dada la acción de la transformación en tres vectores, que es la única parte difícil.