Pregunta Agregar etiquetas de texto en una imagen opencv


Tengo una imagen en opencv y quiero agregar etiquetas en el eje. En realidad quiero una implementación similar a las funciones xlabel y ylabel matlab. ¿Cómo es entonces, agregar etiquetas en los ejes x e y de una imagen?


5
2018-01-21 11:31


origen


Respuestas:


Si tiene una cadena, una variable de etiqueta label matriz de imagen img y posiciones x y y , tu puedes hacer

putText(img, label, Point(x, y), FONT_HERSHEY_PLAIN, 1.0, CV_RGB(0,255,0), 2.0);

Los parámetros adicionales son para los atributos de fuente.


7
2018-01-21 12:42



Necesitará obtener el tamaño de la imagen original y luego crear una nueva imagen que sea más grande que la imagen existente a partir de esto, dibujar manualmente su eje en esta imagen y etiquetarlos usando la función PutText. Luego inserte la imagen original en la parte relevante de esta nueva imagen.

¡Las imágenes no tienen "Axis" como tal, por lo que sus etiquetas y ejes deberán ser parte de la imagen!


1
2018-04-16 09:11