Beruflich Dokumente
Kultur Dokumente
Carlos A. Madrigal
Ejercicio #3
Se carga una imagen en color y se transforma a escala de grises, al final se grafican las 2
imgenes.
1. Mat imagen, ImagenGris, imagenClonada;
2. namedWindow("Original",1);
3. namedWindow("Gris",1);
4. namedWindow("Clon",1);
5. imagen= imread("c:\\lena.jpg");
6. imagenClonada = imagen.clone();
7. ImagenGris.create(imagen.rows, imagen.cols, CV_8UC1);
8. cvtColor(imagen, ImagenGris, CV_RGB2GRAY);
9. imshow("Original",imagen);
10.
imshow("Gris",ImagenGris);
11.
imshow("Clon", imagenClonada);
12.
waitKey(10000);
13.
getchar();
14.
return 0;
Carlos A. Madrigal
Convierte una imagen de un espacio de color a otro. Los argumentos de esta funcin son:
src
dst
code Tipo de conversin de color, el cual puede hacer conversiones entre espacios de
color: Gris, RGB, XYZ, YCrCb, HSV, Lab, Bayer. Para esto se utilizan los siguientes codigos de
conversin
CV_RGB2GRAY,
CV_GRAY2BGR,
CV_BGR2XYZ,
CV_XYZ2BGR,
En 9, 10, 11 imshow permite visualizar las imagenes guardadas en las estructuras Imagen,
ImagenGris e imagenClonada.
En 12 se espera 10seg para de visualizacin de la imagen.
En 13 se espera que se presione una tecla para cerrar la ventana.
En 14 retorna un entero de la funcin main para salir.
Ejercicio #4
En este ejercicio se aplica el operador umbral sobre la imagen.
waitKey(10000);
11.
getchar();
12.
return 0;
Carlos A. Madrigal
En 7 threshold permite aplicar el operador umbral a la imagen con umbral de 128 y un valor
maximo de 255.
void Threshold(InputArray
maxval, int type)
src,
OutputArray
dst,
double
thresh,
double
Permite aplicar diferentes tipos de Operadores umbral a una imagen. Los argumentos de
esta funcin son:
src Imagen de entrada de 8 bits o 32 bits en punto flotante.
dst
thresh
Valor de Umbral
maxval
Valor mximo, se
THRESH_BINARY_INV.
type
type = THRESH_BINARY:
type = THRESH_BINARY_INV:
type = THRESH_TRUNC:
Carlos A. Madrigal
type = THRESH_TOZERO:
type = THRESH_TOZERO_INV: