Así que vamos a empezar nuestro primer programa OpenCV incluyendo las cabeceras necesarias e iniciar nuestro principal función : Luego declaramos una imagen y cargar el archivo pasado como el primer argumento de nuestro programa (si usted no sabe acerca de los argumentos de línea de comandos, haga clic aquí). El segundo argumento de cvLoadImage es una bandera que indica si queremos una imagen en color. Pasando 0 no nos lleva a una imagen en escala de grises automágicamente convertidos. Con esta sólo tenemos que guardar la imagen con otro nombre regreso: El código fuente de este ejemplo está aquí. Primero tendrá que compilarlo usando "pkg-config gcc` --libs --cflags opencv` prog1.c "y ejecutarlo usando" ./prog1 (image_to_test) ". Una imagen result.png aparecerá en la carpeta del código con una copia de la imagen se pasa como argumento. Filtro de desenfoque gaussiano con OpenCV Ahora vamos a aplicar un desenfoque gaussiano a la imagen. Este filtro hace que la imagen borrosa y se utiliza como preprocesamiento en algunos procedimientos de procesamiento de imágenes. Haremos este filtrado en el lugar, bruja significa que la imagen original no estará disponible después de nuestra operación de alisado. Para hacer el desenfoque gaussiano usamos la función cvSmooth con la bandera CV_GAUSSIAN. (Tenga en cuenta que hay otros tipos de alisado y que pueden o no se pueden aplicar en su lugar) Esta función recibe 7 valores: la imagen de entrada, la imagen de salida, el tipo de suavizado y 4 parámetros. En nuestro caso, la imagen de salida y de entrada son los mismos, el tipo es CV_GAUSSIAN y se utilizan sólo tres argumentos: los dos primeros son el tamaño del núcleo de usar y la tercera es la desviación estándar de la gaussiana. Si usted no sabe lo que esto significa, simplemente #include int main (int argc, char * argv []) {
IplImage * img; img = cvLoadImage (argv [1], 0);
cvSaveImage ("result.png", img ); return 0;}
Aplicación de consola Para crear la pirámide del triángulo utilizando C # Code