Sei sulla pagina 1di 9

SLABO DEL CURSO DE COMPUTACIN GRFICA Y VISUAL

I. INFORMACIN GENERAL:


1.1 Facultad : Ingeniera
1.2 Carrera Profesional : Ingeniera en Sistemas Computacionales
1.3 Departamento : ----------------------------------------------
1.4 Requisito : Algebra lineal y numrica, Anlisis y diseo de algoritmos
1.5 Periodo Lectivo : 2013-2
1.6 Ciclo de Estudios : VII
1.7 Inicio Trmino : 26 de Agosto de 2013 - 21 de diciembre de 2013
1.8 Extensin Horario : 08 horas totales (4HC- 4HNP)
1.9 Crditos : 4
1.10 Equipo Docente : Ing. Jos Luis Peralta Lujn

II. SUMILLA:



El curso pertenece al rea de ciencias de la computacin, es de naturaleza terico-prctico y tiene como objetivo
proporcionar al estudiante competencias relacionadas con: la generacin y representacin de imgenes a travs de
la computacin, visin computacional y procesamiento de imgenes. Los temas principales: Proceso de creacin de
una imagen a partir de un modelo en un ordenador, fundamentos de computacin grfica en 2D y 3D, transformacin
modelo vista, proyeccin, viewport y rendering. OpenGL. Visin computacional y procesamiento de imgenes como
mejoramiento de contraste, filtros y deteccin de bordes.

III. LOGRO DEL CURSO:


Al trmino del curso el estudiante implementa un proyecto demostrando la aplicacin de la computacin grfica y
visual a un rea determinada (medicina, simulacin, etc.), el cual pueda adems tener interaccin con el usuario,
utilizando la librera OpenGL y/o otras libreras as como un lenguaje de programacin el cual ser a libre eleccin.








IV. UNIDADES DE APRENDIZAJE:

Nombre de Unidad I: Fundamentos de Computacin Grfica
Logro de Unidad: Al finalizar primera unidad, el estudiante genera imgenes en 2D y 3D en las cuales se muestra
cada una de las transformaciones junto con los pasos del proceso de formacin de una imagen utilizando
adecuadamente los recursos.

Sem
Contenidos
Saberes Bsicos
Actividades de Aprendizaje
Recursos
Evaluacin
(criterios de
evaluacin)
Horas Presenciales
Horas No
Presenciales
1

Introduccin:
Computacin
Grfica, Visin
Computacional,
historia,
aplicaciones.

Dispositivos de
visualizacin

Jerarqua de
software grfico,
uso de APIs
grficas.
Identifica los temas
principales del curso a
travs de la
socializacin del slabo
realizada por el
docente
Se motiva con la
exposicin por parte
del docente y
visualizacin de videos
de aplicaciones de la
computacin grfica y
visual (animaciones,
juegos, simulacin,
etc).
Participa de una
discusin en equipo de
los temas tericos para
comprender los
saberes bsicos de la
semana 1.
Configura el entorno de
trabajo.


Participa en el foro
sobre: Eventos
histricos de la
computacin
grfica.

Visualiza los videos
restantes (links en
el aula virtual -
semana 1) y
participa en el foro
sobre: Aplicaciones
de la computacin
grfica y visual.
Material
bibliogrfico (Libro
Bsico 1 -Cap. 1-2).
Diapositivas (aula
virtual - semana 1),
proyector.
Plumn, pizarra.
Links de Videos
(aula virtual
semana 1) .
Microsoft Visual
Studio.
GLUT.

Participa
activamente en
clase.
Participa en el
foro
describiendo
dos eventos
histricos de la
CG.

Participa en el
foro
comentando dos
aplicaciones de
la computacin
grfica y visual.
2

Introduccin a
OpenGL.
El proceso de
generacin de
imgenes
(Analoga con la
cmara).
Formas Bsicas
(primitivas
grficas).
Comprende los temas
tericos (saberes
bsicos semana 2)
utilizando mtodo de
casos, comprendiendo
la aplicacin de la
teora en la prctica.
Conoce las fuentes de
referencia de OpenGL
(aula virtual semana
2).
Realiza una prctica de
laboratorio con Visual
C++ y OpenGL para
poder crear grficos en
2D.
Lee el mini tutorial
de OpenGL dado
en el aula virtual
semana 2, para
realizar un
resumen.
Implementa la lista
de casos
propuestos en clase
(tambin
especificados en el
aula virtual
semana 2).
Material
bibliogrfico (Libro
Bsico 1 - Cap. 3-
4).
Diapositivas (aula
virtual - semana 2),
proyector
Plumn, pizarra.
Aula virtual.
Lenguaje de
Programacin
Visual C++
Librera OpenGL
Participa
activamente en
clase.
Presenta en el
aula virtual un
resumen de la
lectura.


Implementa
cinco ejercicios
planteados.
3
Transformacin
Modelo-Vista

Transformaciones
Geomtricas en
2D
Reconoce los temas
tericos (saberes
bsicos semana 3)
utilizando mtodo de
casos, relacionando la
teora en la prctica.
Desarrolla una prctica
de laboratorio usando
transformaciones
geomtricas en 2D
para animar objetos
grficos.


Implementa la lista
de ejercicios
propuestos
(especificados en el
aula virtual).


Material
bibliogrfico (Libro
Bsico 1 - Cap. 5).
Diapositivas (aula
virtual semana 3),
proyector
Plumn, pizarra.
Visual C++ y
OpenGL.
Participa
activamente en
clase.
Presenta los
ejercicios
implementados
utilizando las
transformacione
s geomtricas
en 2D de:
traslacin,
rotacin y
escalamiento.

4






Transformaciones
Geomtricas en
3D.
Analiza los temas
tericos (saberes
bsicos semana 2)
utilizando el mtodo de
aprendizaje por
problemas.

Visualiza un video para
verificar la aplicacin
de las transformaciones
geomtricas en 3D.

Desarrolla una prctica
de laboratorio usando
transformaciones
geomtricas en 3D
para animar objetos
grficos.

Visualiza videos
restantes (links en
el aula virtual) de
fragmentos de
pelculas en 3D
para identificar las
transformaciones
que se utilizan en
ellas.

Implementa la lista
de ejercicios
propuestos
(especificacin en
el aula virtual).

Material
bibliogrfico (Libro
bsico 1 - Cap. 7).
Diapositivas (aula
virtual semana 4),
proyector
Plumn, pizarra.
Links de Videos
Visual C++ y
OpenGL

Participa
activamente en
clase.


Presenta los
ejercicios
implementados
utilizando las
transformacione
s geomtricas
en 3D de:
traslacin,
rotacin y
escalamiento.
Evaluacin: (T1): Prctica de Laboratorio + presentacin de trabajos en horas no presenciales (individuales y/o
grupales)
5



Transformacin
de Vista.



Transformacin
de Proyeccin.
Participa de una
discusin de los temas
tericos (saberes
bsicos semana 5)
utilizando mtodo de
casos, comprendiendo
la aplicacin de la
teora en la prctica.
Visualiza un video para
verificar el movimiento
de la cmara en una
escena en 3D
identificando la
transformacin de vista
y transformacin de
proyeccin.
Desarrolla una Prctica
de laboratorio
aplicando la
transformacin de vista
y la proyeccin.





Implementa la lista
de ejercicios
propuestos (aula
virtual semana 5).
Material
bibliogrfico (Libro
bsico 1 - Cap. 7).
Diapositivas (aula
virtual semana 5),
proyector
Plumn, pizarra.
Links de Videos
Visual C++ y
OpenGL.

Participa
activamente en
clase.




Presenta los
ejercicios
implementados
mostrando una
pequea
animacin.
6

Transformacin
de Viewport

Reconoce la
transformacin de
Viewport.
Desarrolla una prctica
de laboratorio
aplicando la
transformacin de
Viewport.

Analiza el
documento
referente a la
transformacin de
Viewport (aula
virtual semana 6)
Material
bibliogrfico (Libro
bsico 1 - Cap. 6).
Diapositivas (aula
virtual semana 6),
proyector
Plumn, pizarra.
Visual C++ y
OpenGL.


Presenta un
resumen de la
lectura
encomendada.
7




Generacin y
carga de modelos
Genera modelos con
herramientas grficas,
comprendiendo las
funciones bsicas de
ellas.
Discute en equipo el
uso de otras libreras
analizando cuales les
pueden ser de mayor

Visualiza video
tutoriales de
herramientas
grficas
(links del aula
virtual semana 7).

Diapositivas (aula
virtual semana 7),
proyector
Links de Videos.
Herramientas
grficas.
Visual C++,

Presenta
modelos
generados con
las herramientas
grficas
seleccionadas.




con OpenGL. utilidad.
Desarrolla una prctica
de laboratorio
utilizando libreras para
la carga de modelos.
Lee las referencias
de las libreras extra
a utilizar para
aprender a manejar
nuevas funciones
grficas.
OpenGL y otras
libreras.

Implementa un
programa que
cargue los
modelos antes
creados.
8


Interaccin con el
modelo.
Comprende como
interactuar con un
modelo grfico
resolviendo un
problema planteado.
Resuelve una prctica
de laboratorio
utilizando nuevas
libreras.
Visualiza video
tutoriales (aula
virtual semana 8)
para entender las
nuevas libreras.
Implementa una
interfaz que permita
la interaccin con el
modelo.

Links de Videos.
Visual C++,
OpenGL y otras
libreras.



Presenta un
programa con
una interfaz
grfica..
8
EXAMEN PARCIAL

Nombre de Unidad II: Rendering Bsico
Logro de Unidad: Al finalizar la segunda unidad, el estudiante implementa los algoritmos bsicos de rasterizado de
lneas y crculos mostrando las diferencias entre los diferentes mtodos con los resultados obtenidos a travs de ellos.

Sem
Contenidos
Saberes Bsicos
Actividades de Aprendizaje
Recursos
Evaluacin
(criterios de
evaluacin)
Horas Presenciales
Horas No
Presenciales
9



Algoritmos de
rasterizado de
lneas.
Comprende los
algoritmos de
rasterizado de lneas
resolviendo pruebas de
escritorio.
Prctica de laboratorio
para implementar parte
de los algoritmos de
rasterizado de lneas.

Implementa los
algoritmos restantes
de rasterizado de
lneas.
Material
bibliogrfico (Libro
bsico 1 Cap. 3).
Diapositivas,
proyector
Plumn, pizarra.
Visual C++ y
OpenGL



Presenta la
implementacin
de los
algoritmos
restantes de
rasterizado de
lneas.
10


Algoritmos de
rasterizado de
crculos.

Comprende los
algoritmos de
rasterizado de crculos
resolviendo pruebas de
escritorio.
Prctica de laboratorio
para implementar parte
de los algoritmos de
rasterizado de crculos.



Implementa los
algoritmos restantes
de rasterizado de
crculos.
Material
bibliogrfico (Libro
bsico Cap. 3).
Diapositivas,
proyector
Plumn, pizarra.
Visual C++ y
OpenGL




Presenta la
implementacin
de los
algoritmos
restantes de
rasterizado de
crculos.
Nombre de Unidad III: Visin Computacional
Logro de Unidad: Al finalizar la tercera unidad el estudiante implementa algoritmos y programas de visin
computacional y procesamiento de imgenes; los cuales mejoren las imgenes e identifiquen algunas caractersticas
del mundo 3D en ellas.

Sem
Contenidos
Saberes Bsicos
Actividades de Aprendizaje
Recursos
Evaluacin
(criterios de
evaluacin)
Horas Presenciales
Horas No
Presenciales
11
Introduccin a la
visin
computacional.

Imagen digital:
definicin,
digitalizacin

Escucha la exposicin
del docente y visualiza
videos de aplicaciones
de la visin
computacional.
El estudiante

Realiza una lectura
sobre visin
computacional (aula
virtual semana
11).
Material
bibliogrfico (Libro
bsico 2 Cap. 1).
Diapositiva (aula
virtual semana
11), proyector

Participa
activamente en
clase.
Presenta un
resumen de la
lectura.

(representacin),
Imgenes en
diferentes
espectros, tareas
fundamentales del
procesamiento de
imgenes.
comprende los temas
tericos (saberes
bsicos semana 11)
comprendiendo la
aplicacin de la teora
en la prctica.

Participar en el foro
sobre: aplicaciones
de la visin
computacional.
Plumn, pizarra.
Aula virtual.
Links de Videos.

Participa en el
foro
comentando dos
aplicaciones de
la visin
computacional.
12

Transformaciones
bsicas en escala
de grises,
procesamiento del
histograma,
binarizacin de
una imagen.
Comprende los temas
tericos (saberes
bsicos semana 12)
comprendiendo la
aplicacin de la teora
en la prctica.
Practica de laboratorio
utilizando imgenes en
escala de grises para
comprender el
procesamiento de
imgenes.

Desarrollar los
casos planteados
sobre las imgenes
(aula virtual
semana 12).
Material
bibliogrfico (Libro
bsico 2 Cap. 1).
Diapositivas (aula
virtual semana
12), proyector
Plumn, pizarra.
Lenguaje de
programacin
MATLAB.

Participa
activamente en
clase.
Presenta los
programas con
la solucin de
los casos
planteados.
Evaluacin : (T2) : Prctica de Laboratorio + presentacin de trabajos en horas no presenciales (individuales
y/o grupales)
13


Mejoramiento del
contraste.

Filtrado de
suavizado (filtro
promedio,
mediano,
guassiano),
filtrado de realce.

Comprende los temas
tericos (saberes
bsicos semana 2)
utilizando el mtodo de
aprendizaje por
problemas.
Desarrolla una prctica
de laboratorio de
procesamiento de
imgenes aplicando
mejoramiento de
contraste y filtros.


Mejorar el contraste
de las imgenes
propuestas (aula
virtual semana 13).

Filtrar las imgenes
propuestas (aula
virtual semana 13).
Material
bibliogrfico (Libro
bsico 2 Cap.
5).
Diapositivas ,
proyector
Plumn, pizarra.
Lenguaje de
programacin
MATLAB.


Presenta las
imgenes con
mejoramiento
del contraste.



Presenta las
imgenes
filtradas.
14


Morfologa
Matemtica.

Deteccin de
bordes
Comprende los temas
tericos (saberes
bsicos semana 14)
utilizando el mtodo de
aprendizaje por
problemas.
Desarrolla una prctica
de laboratorio de
procesamiento de
imgenes aplicando
operaciones de
morfologa matemtica
y deteccin de bordes.

Detecta los bordes de
las imgenes
propuestas




Material
bibliogrfico (Libro
bsico 2 Cap.
4).
Diapositivas,
proyector
Plumn, pizarra.
Lenguaje de
programacin
MATLAB



Presenta las
imgenes
resultantes de la
deteccin de
bordes.
15




Visin
computacional en
MATLAB.




Identifica algunas
caractersticas del
mundo 3D (por ejemplo
la altura) de algunos
objetos en las
imgenes, utilizando
funciones de MATLAB.



Soluciona los casos
propuestos en el aula
virtual,
implementando un
programa que
solucione los
problemas
planteados.
Links de videos
(links en aula
virtual semana
15)

Lenguaje de
programacin
MATLAB.







Presenta los
programas que
solucionen los
casos
propuestos.



V. ESTRATEGIAS DIDCTICAS:

Aprendizaje basado en problemas.
Estudio de casos.
Aprendizaje basado en proyectos.
Aprendizaje cooperativo.
Asesora.

VI. SISTEMA DE EVALUACIN DEL CURSO:

El cronograma de la evaluacin continua del curso es el siguiente:

El peso de cada T es:
EVALUACIN PESO (%) ESCALA VIGESIMAL
T1 20 2,4
T2 35 4,2
T3 45 5,4
TOTAL 100% 12

Los pesos ponderados de los resultados de evaluacin son los siguientes:
EVALUACIN PESO (%) ESCALA VIGESIMAL
PARCIAL 20 4
CONTINUA (Ts) 60 12
FINAL 20 4
TOTAL 100% 20

Eventos UPN Live (Dirigido a docentes y estudiantes)

Eventos Fecha Lugar de Trasmisin
World Innovation Forum 29 y 30 de Mayo Len - Mxico
World Business Forum 1 y 2 de Octubre New York - USA






Evaluacin: (T3): Presentacin y exposicin del proyecto final (individual y/o grupal)

16
EXAMEN FINAL

17
EXAMEN SUSTITUTORIO


ESPECIFICACIN DE ACTIVIDADES DE EVALUACIN CONTINUA EN EL CURSO
T Descripcin Semana
T1
Prctica de Laboratorio + presentacin de trabajos en horas no
presenciales (individuales y/o grupales)
4
EP Examen Parcial 8
T2
Prctica de Laboratorio + presentacin de trabajos en horas no
presenciales (individuales y/o grupales)
12
T3 Presentacin y Exposicin del Proyecto Final (individual y/o grupal) 15
EF Examen Final 16




VII. BIBLIOGRAFA:

1. Bibliografa Bsica

N CDIGO AUTOR TITULO AO
1
006.6 HEAR/P Donald, Hearn
Grficos por computadora con
OpenGL
2006
2
006.37 PAJA/E PajaresMartinsanz, Gonzalo
Ejercicios resueltos de visin por
computador
2008

2. Bibliografa Complementaria

N CDIGO AUTOR TITULO AO
1 005.133C++ STRO Stroustrup, Bjarne El lenguaje de programacin C++ 2002

Pginas Web para consultar en Internet

N AUTOR TITULO LINK AO
1
Munshi, Aaftab
OpenGL ES 2.0
Programming Guide
http://my.safaribooksonline.com/97
80321563835
2008


VIII. ANEXOS

Competencias Generales UPN
Competencias Descripcin
1. Liderazgo
Inspira confianza en un grupo, lo gua hacia el logro de una visin compartida y genera
en ese proceso desarrollo personal y social.

2. Trabajo en
Equipo
Trabaja en cooperacin con otros de manera coordinada, supera conflictos y utiliza sus
habilidades en favor de objetivos comunes.

3. Comunicacin
Efectiva
Intercambia informacin a travs de diversas formas de expresin y asegura la
comprensin mutua del mensaje.

4. Responsabilidad
Social
Asegura que sus acciones producirn un impacto general positivo en la sociedad y en
la promocin y proteccin de los derechos humanos.

5. Pensamiento
Crtico
Analiza e Interpreta, en contextos especficos, argumentos o proposiciones. Evala y
argumenta juicios de valor.

6. Aprendizaje
Autnomo
Busca, identifica, evala, extrae y utiliza eficazmente informacin contenida en
diferentes fuentes para satisfacer una necesidad personal de nuevo conocimiento.

7. Capacidad para
Resolver
Problemas
Reconoce y comprende un problema, disea e implementa un proceso de solucin y
evala su impacto.