clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles...

20
Visión por computador A-2018 Escuela de Ingeniería de Sistemas Departamento de Computación Prof. Jesús Pérez

Transcript of clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles...

Page 1: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Visión por computador

A-2018

Escuela de Ingeniería de Sistemas

Departamento de Computación

Prof. Jesús Pérez

Page 2: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Conceptos básicos

Visión por computador

Análisis de las imágenes a través de computadores para obtener una

descripción de los objetos físicos que son captados por la cámara.

2

Visión por

computadorImagen Información

¿Aplicaciones?

Page 3: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Conceptos básicos

Representación de una imagen

030 067 058 069 050 090

052 106 177 132 060 065

009 043 085 165 065 083

012 015 085 134 036 045

3

012 015 085 134 036 045

020 067 058 069 050 090

092 106 177 132 060 065

059 043 085 165 065 083

042 015 085 134 036 045

Page 4: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Biblioteca OpenCV

4

Page 5: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Biblioteca OpenCV

5

Page 6: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Biblioteca OpenCV

6

Page 7: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

Permite almacenar y

manipular los pixeles

de una imagen

7

Page 8: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

Permite cargar una

imagen de un archivo

8

Page 9: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

IMREAD_UNCHANGED = -1,

IMREAD_GRAYSCALE = 0,

IMREAD_COLOR = 1,

IMREAD_ANYDEPTH = 2,

IMREAD_ANYCOLOR = 4,

IMREAD_LOAD_GDAL = 8,

Modos de lectura

9

IMREAD_LOAD_GDAL = 8,

IMREAD_REDUCED_GRAYSCALE_2 = 16,

IMREAD_REDUCED_COLOR_2 = 17,

IMREAD_REDUCED_GRAYSCALE_4 = 32,

IMREAD_REDUCED_COLOR_4 = 33,

IMREAD_REDUCED_GRAYSCALE_8 = 64,

IMREAD_REDUCED_COLOR_8 = 65,

IMREAD_IGNORE_ORIENTATION = 128

Page 10: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

Permite verificar que

10

Permite verificar que

se ha cargado la

imagen

Page 11: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

11

Permite crear una

ventana

Page 12: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

WINDOW_NORMAL

WINDOW_AUTOSIZE

WINDOW_FREERATIO

Modos de la ventana

12

WINDOW_FREERATIO

WINDOW_KEEPRATIO

WINDOW_GUI_NORMAL

WINDOW_GUI_EXPANDED

Page 13: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

13

Muestra una imagen

en la ventana

especificada

Page 14: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

14

Muestra la ventana

hasta que se presione

una tecla

Page 15: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 1: Hola mundo

15

Page 16: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 2: Guardar cambios

16

Guarda la imagen

en el archivo

especificado

Page 17: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Programa 2: Guardar cambios

17

Antes(imagen.jpg)

Después(imagen_gris.jpg)

Page 18: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Actividad

Realice la descripción correspondiente según los resultados observados:

Modo de lectura Descripción

IMREAD_UNCHANGED

IMREAD_GRAYSCALE

Parte 1

18

IMREAD_GRAYSCALE

IMREAD_COLOR

IMREAD_ANYDEPTH

IMREAD_ANYCOLOR

IMREAD_LOAD_GDAL

IMREAD_REDUCED_GRAYSCALE_2

IMREAD_REDUCED_COLOR_2

Page 19: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Actividad

Realice la descripción correspondiente según los resultados observados:

Modo de ventana Descripción

WINDOW_NORMAL

WINDOW_AUTOSIZE

Parte 2

19

WINDOW_AUTOSIZE

WINDOW_FREERATIO

WINDOW_KEEPRATIO

WINDOW_GUI_NORMAL

WINDOW_GUI_EXPANDED

Page 20: clase01 - webdelprofesor.ula.ve · Programa 1: Hola mundo Permite almacenar y manipular los pixeles de una imagen 7. Programa 1: Hola mundo Permite cargar una imagen de un archivo

Visión por computador

A-2018

Escuela de Ingeniería de Sistemas

Departamento de Computación

Prof. Jesús Pérez