You are on page 1of 66

Conferencia

Procesamiento digital de imgenes en Java


Rogelio Ferreira Escutia
Flisol 2009 24 de abril del 2009 - Instituto Tecnolgico de Morelia

Contenido

a) Conceptos Bsicos b) Aplicaciones Actuales c) Software utilizado d) Aplicaciones Desarrolladas en Java e) Videos de Aplicaciones

a) Conceptos Bsicos

Procesamiento de Imgenes

Procesamiento Digital de Imgenes: Mejorar la calidad de las imgenes para su posterior interpretacin por una persona. Objetivo: Remover objetos Remover problemas por movimiento o desenfoque. Mejorar ciertas propiedades (color, contraste, brillo, etc.).

Procesamiento de Imgenes

Visin: Extraer caractersticas de la imagen para su descripcin e interpretacin por una computadora. Objetivos: Determinar la localizacin y tipo de objetos en la imagen. Construir una representacin tridimensional de un objeto. Analizar un objeto para determinar sus caractersticas.

Contenido de una imagen

National Instruments, http://ni.com, mayo 2005

Adquisicin de imgenes

National Instruments, http://ni.com, mayo 2005

Plataforma Java

Aplicaciones
Aplicacin: Robtica mvil y vehculos autnomos. Manufactura (localizacin, identificacin y ensamblado de piezas). Interpretacin de imgenes areas y de satlite. Anlisis e interpretacin de imgenes mdicas. Interpretacin de escritura, dibujos, planos. Anlisis de imgenes microscpicas en qumica, fsica, biologa. Monitoreo de objetos y personas (control y seguridad).

National Instruments, http://ni.com, mayo 2005

Ventajas de procesar imgenes


Automatizar mediciones precisas. Control de calidad en virtualmente todas las piezas y no nicamente en seleccin por muestreo. Inspeccin visual, a alta velocidad, repetitivo y robusto. Alinear componentes con alta precisin. Integracin de sistemas pasa/falla con control de movimiento.

Sistemas basados en PC trabajan continuamente sin presentar cansancio.

National Instruments, http://ni.com, mayo 2005

10

b) Aplicaciones Actuales

11

Revisin de Empaques

National Instruments, http://ni.com, mayo 2005

12

Inspeccin de materiales

National Instruments, http://ni.com, mayo 2005

13

Medicin de objetos

National Instruments, http://ni.com, mayo 2005

14

Inspeccin de alimentos

National Instruments, http://ni.com, mayo 2005

15

Reconocimiento de Caracteres

National Instruments, http://ni.com, mayo 2005

16

Monitoreo remoto

National Instruments, http://ni.com, mayo 2005

17

Inspeccin de semiconductores

National Instruments, http://ni.com, mayo 2005

18

Deteccin de componentes

National Instruments, http://ni.com, mayo 2005

19

Control de Calidad

National Instruments, http://ni.com, mayo 2005

20

Deteccin de temperatura

National Instruments, http://ni.com, mayo 2005

21

Deteccin de etiquetas

National Instruments, http://ni.com, mayo 2005

22

Revisin de componentes

National Instruments, http://ni.com, mayo 2005

23

Revisin de bujas

National Instruments, http://ni.com, mayo 2005

24

Anlisis de retinas

25

Deteccin de objetos

26

Anlisis de fotos y mapas areos

27

Deteccin de movimiento

28

Deteccin de texturas

29

Reconocimiento de ademanes

30

Deteccin de movimiento y rostros

31

c) Software utilizado

32

Software utilizado
Ubuntu 8.10 Desktop Edition ubuntu-8.10-desktop-i386.iso https://shipit.ubuntu.com/ Java SE Development Kit (JDK) 6 Update 11 jdk-6u11-linux-i586.bin http://java.sun.com/javase/downloads/index.jsp Java Media Framework JMF 2.1.1e jmf-2_1_1e-linux-i586.bin http://java.sun.com/javase/technologies/desktop/media/jmf/

NetBeans IDE 6.5 netbeans-6.5-ml-linux.sh http://www.netbeans.org/downloads/index.html

33

Instalacin del software

Java http://antares.itmorelia.edu.mx/~kaos/doc_0003.htm Java Media Framework (JMF) http://antares.itmorelia.edu.mx/~kaos/doc_0011.htm NetBeans IDE 6.5 http://antares.itmorelia.edu.mx/~kaos/doc_0009.htm

34

d) Aplicaciones Desarrolladas en Java

35

Software de Ejemplo

Escala de Grises grises.java Deteccin de bordes Sobel_Prewit.java Deteccin de regiones regXCrecimiento.java Deteccin de figuras codCadena.java

36

Uso de cmaras web

37

Deteccin de figuras

38

Deteccin de rostros

39

Deteccin de rostros

40

Deteccin de rostros

41

Deteccin de rostros

42

Deteccin de rostros

43

Deteccin de rostros

44

Deteccin de rostros

45

Deteccin de rostros

46

Clculo de distancias

47

Robot autnomo

48

Robot autnomo

49

Robot autnomo

50

Robot autnomo

Ima gen original

Imagen en escala de grises

51

Robot autnomo

Ima gen original

Imagen binaria

binar

52

Robot autnomo

Ima gen original

Imagen binaria

binar

53

Robot autnomo
Segmentacin

54

Robot autnomo
Segmentacin

55

Brazo Robot con visin

56

Brazo Robot con visin

57

Brazo Robot con visin

58

Brazo Robot con visin

59

Brazo Robot con visin

60

Brazo Robot con visin

61

Brazo Robot con visin

62

Brazo Robot con visin

63

e) Videos de Aplicaciones

64

Videos de Aplicaciones

"Diseo de un microrobot con implementacin de visin artificial" http://antares.itmorelia.edu.mx/~kaos/doc_0008.zip WaterHobo Random http://www.youtube.com/watch?v=irqHWEPM1OE Pattie Maes: Unveiling game-changing wearable tech http://www.youtube.com/watch?v=nZ-VjUKAsao

65

FIN

Rogelio Ferreira Escutia http://antares.itmorelia.edu.mx/~kaos

E-mail: rogeplus@yahoo.com.mx
Messenger: rogess@hotmail.com
_

Gracias

You might also like