Paso 7: Proyecto de ejemplo: patrón de coincidencia de la parte de Robot 1
Permite finalmente poner los dedos a las teclas y generar algo de código. Para este tutorial yo uso Python con OpenCV para enseñar que el Edison cómo encontrar qué camiseta tiene el robot de Instructables derecha amarillo en la parte delantera. Descargar la imagen adjunta a este paso si desea ejecutar la demo con las mismas fotos.
Librerías de importación
El primer paso de cualquier código de Python es importar las librerías utilizadas por la secuencia de comandos. En este caso estamos usando la biblioteca numpy, que usted habrá abajo cargados a través del tutorial de hacer ya, la biblioteca de CV2, que es el atascamiento del python del tutorial OpenCV y la biblioteca de matplotlib para poder ver las salidas de nuestro código.
Importar imágenes
Primero importamos las imágenes y convertirlas a escala de grises. OpenCV importa imágenes como 3 matrices de datos. Tienes el rojo, verde y azul canales esencialmente crear 3 imágenes diferentes sin embargo SURF funciona mejor en imágenes en escala de grises para que promedio de todos los canales juntos para nuestra imagen en escala de grises. A continuación llame al detectar y calcular la función. Lo que estamos haciendo aquí es que nuestro algoritmo encontrar "" puntos a nuestra imagen. Puntos de interés definidos por el algoritmo SURF son puntos matemáticamente definidas que deben ser únicos. Lo que significa si usted encontrar otro punto en otra imagen con la misma singularidad matemática hay una buena probabilidad de que coincidan con los puntos. El objetivo de este script es encontrar suficientes puntos únicos fin representan afloramientos y malos partidos.