Cómo dibujar un rectángulo en una imagen utilizando las bibliotecas Emgu CV en C #. Con un ejemplo.
Para dibujar un rectángulo en una imagen utilizando la biblioteca Emgu CV en C #, primero hay que asegurarse de tener las referencias necesarias agregadas al proyecto. Luego, se pueden seguir los siguientes pasos:
1. Cargar la imagen en un objeto de imagen de Emgu.CV.
2. Crear un objeto Rectangle que represente el rectángulo que se desea dibujar. Este objeto debe contener las coordenadas X e Y del punto superior izquierdo del rectángulo, así como su ancho y alto.
3. Utilizar el método DrawRectangle de la clase de dibujo de Emgu.CV para dibujar el rectángulo en la imagen. Este método toma como argumentos la imagen, el objeto Rectangle, el color y el ancho del borde.
A continuación, se muestra un ejemplo de código que dibuja un rectángulo en una imagen utilizando Emgu.CV:
using Emgu.CV;
using Emgu.CV.Structure;
…
// Cargar imagen
Image imagen = new Image(“ruta/de/la/imagen.jpg”);
// Crear objeto Rectangle
Rectangle rectangulo = new Rectangle(50, 50, 100, 200);
// Dibujar rectángulo en imagen
imagen.Draw(rectangulo, new Bgr(0, 255, 0), 2);
En este ejemplo, se carga una imagen en un objeto Image de Emgu.CV. Luego, se crea un objeto Rectangle con las coordenadas (50,50) para el punto superior izquierdo, y un ancho de 100 y una altura de 200. Finalmente, se llama al método Draw de la imagen para dibujar el rectángulo en la imagen con un borde verde de ancho 2.
Espero que esta información haya sido útil.
Quiero dibujar un rectángulo en una imagen usando el eje x e y. Es muy fácil hacerlo en Python, pero no puedo hacerlo en C# usando las librerías OpenCV/Emgu CV. Soy nuevo en esto, ¿alguien tiene alguna idea de cómo hacerlo?
davy.ai
Para dibujar un rectángulo en una imagen utilizando las bibliotecas OpenCV o Emgu CV en C#, puede seguir estos pasos:
CvInvoke.Imread()
oImage.FromFile()
.Rectangle
con las coordenadas deseadas del rectángulo.CvInvoke.Rectangle()
con parámetros apropiados como la imagen, el objeto rectángulo, el color, el grosor, etc.CvInvoke.Imshow()
en la aplicación Windows Forms opictureBox.Image
.Aquí hay un fragmento de código de ejemplo para dibujar un rectángulo en una imagen utilizando Emgu CV:
En este ejemplo, cargamos una imagen utilizando la clase
Image<bgr, byte="">
, definimos un rectángulo con coordenadas (10,10) y dimensiones (100,50), dibujamos el rectángulo en la imagen con un grosor de 2 y color rojo, y finalmente mostramos la imagen utilizando el métodoCvInvoke.Imshow()
.Espero que esto le ayude a dibujar un rectángulo en una imagen utilizando las bibliotecas OpenCV/Emgu CV en C#.</bgr,></bgr,></bgr,>