Dado un objeto sobre un fondo blanco, ¿alguien sabe si OpenCV ofrece funcionalidad para detectar fácilmente un objeto de un fotograma capturado?Detección de objetos OpenCV - Punto central
Estoy tratando de ubicar los puntos de esquina/centro de un objeto (rectángulo). La forma en que lo estoy haciendo actualmente es mediante la fuerza bruta (escaneando la imagen para el objeto) y no es precisa. Me pregunto si hay una funcionalidad debajo del capó que no conozco.
Editar detalles: El tamaño es aproximadamente el mismo que una pequeña lata de refresco. La cámara se coloca encima del objeto, para darle una sensación 2D/Rectangular. La orientación/ángulo desde la cámara es aleatoria, que se calcula a partir de los puntos de esquina.
Es solo un fondo blanco, con el objeto en él (negro). La calidad de la toma es más o menos lo que esperaría ver desde una cámara web Logitech.
Una vez que obtengo los puntos de las esquinas, calculo el centro. El punto central se convierte a centímetros.
Lo que intento enfocar es refinar simplemente 'cómo' obtengo esas 4 esquinas. Puede ver mi método de fuerza bruta con esta imagen: Image
Estoy haciendo un proyecto similar. Soy nuevo en OpenCV, ¿podría publicar el código fuente para seguir estos pasos? – cduck
Creo que el archivo que está buscando ahora es [OpenCV_proj_dir] /samples/cpp/squares.cpp. –