*   >> Lectura Educación Artículos >> science >> programación

OpenCV Tutorial

pensar que param1 y param2 son el tamaño de la ventana para difuminar y param3 siempre deben ser cero (de esta manera el valor se obtiene a partir del tamaño del núcleo). Vamos a aplicar un desenfoque gaussiano 7x7 en la imagen, por lo que la llamada a la función es la siguiente:

 cvSmooth (img, img, CV_GAUSSIAN, 7, 7, 0, 0); 

Inserte la línea anterior antes de la función cvSaveImage, guardarlo, compilar y ejecutar el programa. La imagen result.png ahora debe ser una versión borrosa de la imagen de entrada. El código está aquí.

Mostrando la imagen en una ventana con HighGUI Su buena para guardar la imagen resultado de la suavización, pero sería mejor si nos mostramos la imagen al usuario cuando se completa el alisado. Por suerte, en lugar de tener que lidiar con algunos detalles sobre la forma de código de Windows en su sistema operativo, el módulo OpenCV HighGUI hace esto por nosotros. Ofrece un sencillo conjunto de funciones independientes os para mostrar imágenes en una ventana. Usaremos 3 de ellos: cvNamedWindow, cvShowImage y cvWaitKey.

El primero crea una ventana para mostrar imágenes en la segunda muestra una imagen en alguna ventana y el tercero congela el programa espera de una clave y se usa para dejar que el control de usuario cuando para cerrar la ventana. Vamos a completar el ejemplo anterior, insertando el siguiente código de abajo cvSaveImage:

  cvNamedWindow ("suavizado", 1); cvShowImage ("suavizado", img); cvWaitKey (-1); //Esperar una eternidad para un 

tecla

El código de este ejemplo está aquí.

Conclusión Este es un ejemplo sencillo de cómo utilizar OpenCV, pero si usted es capaz de ejecutar esto, entonces usted puede ejecutar cualquier otro programa OpenCV. Puedes encontrar más ejemplos avanzados en thesetwo artículos. Gracias por leer. Si usted tiene alguna duda simplemente dejar un comentario y voy a responder lo más pronto posible.

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.