Saltar al contenido

Python OpenCV cv2 dibujo rectángulo con texto

Por fin después de mucho trabajar ya encontramos el resultado de este dilema que muchos usuarios de este espacio tienen. Si tienes algún dato que aportar puedes aportar tu información.

Solución:

Puedes usar cv2.putText() para superponer información de texto encima de un rectángulo. Por ejemplo, puede tomar las coordenadas del contorno, dibujar un rectángulo y colocar texto encima desplazándolo hacia arriba.

x,y,w,h = cv2.boundingRect(contour)
image = cv2.rectangle(image, (x, y), (x + w, y + h), (36,255,12), 1)
cv2.putText(image, 'Fedex', (x, y-10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (36,255,12), 2)

Obtendrás algo como esto

ingrese la descripción de la imagen aquí

es posible que deba ampliar su código con una función que tome su texto como entrada, position_x, position_y .. y medirá el tamaño de las letras y establecerá dinámicamente un ancho de rectángulo basado en eso.

puede usar: cv2.getTextSize (texto, fuente, font_scale, grosor)

para obtener cuántos píxeles usará y luego utilícelo para definir el ancho del rectángulo.

Tienes la posibilidad difundir esta reseña si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *