«El hombre —Homo-sapiens-sapines—
no es la más majestuosa de las criaturas.
no es la más majestuosa de las criaturas.
Antes incluso que los mamíferos,
los dinosaurios eran decididamente más espléndidos.
Pero él posee algo que los demás animales no tienen:
un caudal de facultades que por sí solo,
en más de tres millones de años de vida, le hizo creativo.
los dinosaurios eran decididamente más espléndidos.
Pero él posee algo que los demás animales no tienen:
un caudal de facultades que por sí solo,
en más de tres millones de años de vida, le hizo creativo.
Cada animal deja vestigios de lo que fue;
sólo el hombre deja vestigios de lo que ha creado»
(Jacobo Bronowski: El ascenso del hombre).
Reciban mis felicitaciones por el esfuerzo realizado durante el curso y por la sustentación que realizaron.
Como fue acordado, para validar la calificación es necesario enviar lo siguiente:
A) Un archivo con el código del programa en formato TXT, en en encabezado a manera de comentario incluir
B) Imágenes obtenidas mediante Imprimir pantalla (Print Screen) en formato JPG de las tres imágenes que arroja el programa
C) enviar por email a <gutierrezmartinezjuan@gmail.com> y con copia (CC) al compañero de equipo, indicando en el
D) No cumplir con lo anterior afecta la calificación
B) Imágenes obtenidas mediante Imprimir pantalla (Print Screen) en formato JPG de las tres imágenes que arroja el programa
C) Un documento de texto donde expliquen las mejoras realizadas; todo esfuerzo siempre es recompenzado
D) enviar por email a <gutierrezmartinezjuan@gmail.com> y con copia (CC) al compañero de equipo, indicando en el
E) No cumplir con lo anterior afecta la calificación
PD: Las notas estarán en el sistema el día 10 de diciembre de 2015, luego de haber recibido todas las validaciones.
Luego de publicadas las notas, en caso de requerir revisión, cuentan con 5 días calendario, para realizar la solicitud.
2. El código debe tener lineas de documentación principales.
3. Llevar computador donde ejecutar el código
4. Hora 2:00 p.m.
5. Lugar: Salón habitual de clase en el bloque L
6. Cada grupo tendrá 10 minutos para exponer la solución planteada
Se sugiere estar atentos al blog
------------------------------------------------------------------------------------------------------------
• En el aprendizaje constructivo interno no basta con la presentación de la información a la persona para que aprenda, sino que es necesario que la construya o la aprehenda mediante una experiencia interna.
• El aprendizaje consiste en un proceso de reorganización interno. Desde que se recibe una información hasta que la asimila completamente, la persona pasa por fases en las que modifica sus sucesivos esquemas hasta que comprende plenamente dicha información.
• La creación de contradicciones o conflictos cognoscitivos, mediante el planteamiento de problemas e hipótesis para su adecuado tratamiento en el proceso de enseñanza-aprendizaje, es una estrategia eficaz para lograr el aprendizaje.
• El aprendizaje se favorece enormemente con la interacción social.
TIPS DATOS de un archivo a representar como A BMP:
2015-11-22 Domingo, 02:06 a.m.
1. ¿Como determinar el tamaño de la imagen si se conoce la cantidad de datos disponible a representar?
Sugerencia: Descomponer en numeros primos.
En el ejemplo de una imagen de 16 x 16 (explicado en clase) ese numero conocido es 16*16*3 = 768 datos conocidos.
2. ¿Qué tipo de dato contiene el archivo a leer: string, char, numérico (de punto flotante, entero), decimal, hexadecimal?
3. ¿Que tipo de dato debe tener el archivo de salida del algoritmo de conversión a realizar: string, char, numérico (de punto flotante, entero), decimal, hexadecimal?
4. ¿Las matrices correspondientes a Blue, Green, Red, son exclusivamente cuadradas o pueden no serlo?
5. ¿Qué se debe hacer si el archivo de datos no es un número con cifras decimales sino un archivo con un texto, por ejemplo las paginas 1 a la 3 del libro 100 años de soledad?
6. ¿que debe hacer el algoritmo de conversión si el numero de datos no es siempre el mismo? (por ejemplo: un archivo de entrada puede contener 100.000 datos y otro puede tener 768 y otro más puede tener 1048576)
--------------------------------------------------
VALIDACIÓN ENTREGA PROYECTO [Informen a sus compañeros de esta publicación]
Reciban mis felicitaciones por el esfuerzo realizado durante el curso y por la sustentación que realizaron.
Como fue acordado, para validar la calificación es necesario enviar lo siguiente:
Caso 1: fecha límite de entrega : Martes 8 de diciembre de 2015, hasta las 23:59:59
Aquellos grupos de estudiantes y los individuales que realizaron la entrega completa y que no requieren realizar mejoras
A) Un archivo con el código del programa en formato TXT, en en encabezado a manera de comentario incluir
los datos de los integrantes con código, nombres apellidos; fecha de entrega, titulo del programa, el/los enlace/s desde donde obtuvieron los valores para PI, e, SQRT(2)
B) Imágenes obtenidas mediante Imprimir pantalla (Print Screen) en formato JPG de las tres imágenes que arroja el programa
C) enviar por email a <gutierrezmartinezjuan@gmail.com> y con copia (CC) al compañero de equipo, indicando en el
asunto: CG 20152 G2 VALIDACION ENTREGA
D) No cumplir con lo anterior afecta la calificación
Nota: El profesor, una vez reciba el email y en un plazo no mayor a 24 horas, responderá confirmando la recepción, en caso de no recibirla la confirmación, comunicarse con el profesor a la línea de celular.
Caso 2: fecha límite de entrega : Martes 8 de diciembre de 2015, hasta las 23:59:59
Aquellos grupos de estudiantes y los individuales que realizaron la entrega incompleta y que sí desean desean realizar mejoras
A) Un archivo con el código del programa en formato TXT, en en encabezado a manera de comentario incluir
los datos de los integrantes con código, nombres apellidos; fecha de entrega, titulo del programa, el/los enlace/s desde donde obtuvieron los valores para PI, e, SQRT(2)
B) Imágenes obtenidas mediante Imprimir pantalla (Print Screen) en formato JPG de las tres imágenes que arroja el programa
C) Un documento de texto donde expliquen las mejoras realizadas; todo esfuerzo siempre es recompenzado
D) enviar por email a <gutierrezmartinezjuan@gmail.com> y con copia (CC) al compañero de equipo, indicando en el
asunto: CG 20152 G2 MEJORAS Y VALIDACION ENTREGA
E) No cumplir con lo anterior afecta la calificación
Nota: El profesor, una vez reciba el email y en un plazo no mayor a 24 horas, responderá confirmando la recepción, en caso de no recibirla la confirmación, comunicarse con el profesor a la línea de celular.
PD: Las notas estarán en el sistema el día 10 de diciembre de 2015, luego de haber recibido todas las validaciones.
Luego de publicadas las notas, en caso de requerir revisión, cuentan con 5 días calendario, para realizar la solicitud.
------------------------------------------------------------------------------------------------------------
Requerimientos para la sustentación del miércoles 02 de diciembre de 2015:
1. Llevar impreso en papel físico el código del programa , y marcado con los nombres de los integrantes. (La finalidad es agilidad y control).2. El código debe tener lineas de documentación principales.
3. Llevar computador donde ejecutar el código
4. Hora 2:00 p.m.
5. Lugar: Salón habitual de clase en el bloque L
6. Cada grupo tendrá 10 minutos para exponer la solución planteada
Se sugiere estar atentos al blog
------------------------------------------------------------------------------------------------------------
• En el aprendizaje constructivo interno no basta con la presentación de la información a la persona para que aprenda, sino que es necesario que la construya o la aprehenda mediante una experiencia interna.
• El aprendizaje consiste en un proceso de reorganización interno. Desde que se recibe una información hasta que la asimila completamente, la persona pasa por fases en las que modifica sus sucesivos esquemas hasta que comprende plenamente dicha información.
• La creación de contradicciones o conflictos cognoscitivos, mediante el planteamiento de problemas e hipótesis para su adecuado tratamiento en el proceso de enseñanza-aprendizaje, es una estrategia eficaz para lograr el aprendizaje.
• El aprendizaje se favorece enormemente con la interacción social.
TIPS DATOS de un archivo a representar como A BMP:
2015-11-22 Domingo, 02:06 a.m.
1. ¿Como determinar el tamaño de la imagen si se conoce la cantidad de datos disponible a representar?
Sugerencia: Descomponer en numeros primos.
En el ejemplo de una imagen de 16 x 16 (explicado en clase) ese numero conocido es 16*16*3 = 768 datos conocidos.
2. ¿Qué tipo de dato contiene el archivo a leer: string, char, numérico (de punto flotante, entero), decimal, hexadecimal?
3. ¿Que tipo de dato debe tener el archivo de salida del algoritmo de conversión a realizar: string, char, numérico (de punto flotante, entero), decimal, hexadecimal?
4. ¿Las matrices correspondientes a Blue, Green, Red, son exclusivamente cuadradas o pueden no serlo?
5. ¿Qué se debe hacer si el archivo de datos no es un número con cifras decimales sino un archivo con un texto, por ejemplo las paginas 1 a la 3 del libro 100 años de soledad?
6. ¿que debe hacer el algoritmo de conversión si el numero de datos no es siempre el mismo? (por ejemplo: un archivo de entrada puede contener 100.000 datos y otro puede tener 768 y otro más puede tener 1048576)
--------------------------------------------------

- 2015-10-05 Si las dos coordenadas para dibujar una linea son: Po (Xo, Yo) ; P1 (X1, Y1), donde Xo = X1 & Yo < Y1 ¿Qué mejora se debe realizar en los códigos DDA, Brasenham básico y Punto medio, para que resuelvan ese tipo de líneas?
- 2015-10-03 DESCARGAR ESTE FORMATO Y DILIGENCIAR: El formato suministrado se debe llenar con los datos de los ejemplos utilizados para probar los algoritmos.
- En el caso de líneas, deberán condensar las coordenadas para Po (Xo, Yo) y P1 (X1, Y1) y los datos del cuadro correspondientes.
- En el caso de circunferencias deberán condensar el centro de la circunferencia en Po (Xo, Yo) y en P1 (x) el valor del radio, además de los datos solicitados en el cuadro del formato
- 2015-09-30 Términos de referencia para la evaluación del RETO 1 (30%)
- Demostrarán sus capacidades y competencias adquiridas, realizando el proceso y entrega con excelencia.
- (En construcción)
- Fecha de entrega el miércoles 7 de octubre de 2015 las 14:00 (2:00 p.m.)
- En grupos conformado por dos estudiantes XOR en forma individual
- Lenguajes excluidos para los desarrollos : C, C++, Python, java
- Herramientas sugeridas: Octave, Octave-on-line, Matlab (Legal: la pueden descargar licencia de estudio por 120 días, inscribiéndose en el MOOC Machine Learning en Coursera ), SciLab, otros
- El documento a entregar debe contener: portada, introducción, índice general, índice de figuras, índice de tablas, desarrollo , conclusiones (de los algoritmos y sus resultados, y del trabajo en general), bibliografía (de las fuentes consultadas) de acuerdo a normas ICONTEC o APA).
- En el contenido deben incluir los códigos de los algoritmos, indicar en que herramienta se realizaron, cómo se puede obtener la herramienta, ejercicios realizados para probar (coordenadas y centro según sea el caso, contemplando los casos posibles de pendiente, los diferentes cuadrantes, centro en el origen y en (Xo, Yo) diferentes de (0,0) , tablas de resultados con x, y, round(x), round (y), parámetros de decisión p, delta_x, delta_y, coordenadas a dibujar, según sea el caso; el error entre lo real y lo calculado mediante algoritmo
- Los gráficos de las figuras mediante los algoritmos y las reales calculadas en los puntos de barrido de los algorítmos.
- Los algoritmos a analizar son:
- para linea el DDA, Brasenham básico, punto medio
- para circunferencia: punto medio y Diferencias Parciales de Segundo Orden.
- para elipse: Algoritmo de Punto Medio, pág. 21 del documento ( Un algoritmo adicional dado que se amplió el plazo de entrega, esto es de viernes 2 de octubre a miércoles 7 de octubre —5 días adicionales—; cualquier duda con gusto será atendida. Uds. están en capacidad ya de comprender el análisis y proceso)
- Rúbrica o términos de evaluación: PENDIENTE-En construcción
- Continua...
--------------------------------------------------
- 2015-09-27 Estrategia de estudio para el exámen I (30%): Escribir los algoritmos (5) presentados en clase {puede tomar como referencia (los de circunferencia, en el documento solo incluyen con centro en el origen y los ejercicios están en otro centro), los cinco (desde Digital Differential Analyzer hasta pág. 19,antes de la elipse, presentados en el documento }, en el lenguaje de programación de su preferencia (se sugieren las herramientas ofrecidas en este blog); probarlos con los ejemplos presentados en el documento que se ofrece abajo de este ítem. Una vez verificados los códigos que Ud. a escrito (con los ejemplos del documento), probarlos con los datos de los ejercicios propuestos en las clases como tareas/taller y verificar los resultados (numéricamente y gráficamente); registrar todo en papel físico.
- 2015-09-20 [Descargar este documento para referencia] (Donde dice: Teorema de Pitarrosa es Teorema de Pitágoras (Nota1: es un error del autor del documento pág. 11; Nota 2: En algoritmo punto medio para circunferencia, en la clase introduje el elemento Ye [e: escogido, en el documento utilizan Yk+1]), ). Documento de referencia para algoritmos: Línea, circunferencia, elipse (DDA, Brasenham, básico, Punto medio, Circulo, básico, punto medio, elipses, parábolas ) Autor: Alfredo Weitzenfeld <http://www.cannes.itam.mx/Alfredo/Espaniol/Cursos/Grafica/Linea.pdf>
- 2015-09-20 ALIASING 1: Ver documento compartido por Johany Quintero que se encuentra en los comentarios al final de esta página.
- 2015-09-21 ALIASING 2: IMAGEN ALIASED Y ANTI-ALIASED
- 2015-09-20 Un resumen, muy básico, en: Algoritmos para dibujo de líneas - Universidad Simón Bolívar Computación gráfica I Sep – Dic 2011 <http://ldc.usb.ve/~vtheok/cursos/ci4321/sd11/trabajo1/DibujoLineasDDA_Blanco-Arevalo.pdf>
- 2015-09-20 Presentación (Prezi) Algoritmo DDA y Brasenham (Ver los vídeos que incluye la presentación) <https://prezi.com/qnlzvtwnmm5_/algoritmo-de-graficacion/>
- 2015-09-20 Ejemplos que se sugiere implementen, en OCTAVE ON LINE [ver pestaña: "Herramientas"], para familiarizarse con la herramienta <http://www.sc.ehu.es/sbweb/energias-renovables/MATLAB/simbolico/geometria/geometria.html>
- 2015-09-22 Resumen de algoritmos de punto medio <http://dep.fie.umich.mx/~garibaldi/data/uploads/graficacion/algoritmos_punto_medio.pdf>
- 2015-09-22 Second-Order Differences
--------------------------------------------------
- 2015-09-16 Peruano gana premio de US$3,9 millones por demostrar un teorema, de 271 años de antigüedad, sobre numeros primos..."¿Es cierto que todo número impar mayor que cinco puede expresarse como la suma de tres números primos?".
- ¿Para qué sirve demostrar la conjetura? La demostración de la conjetura en sí misma tal vez no sirva para nada. "Más bien las ideas o herramientas aplicadas para hallar la demostración son las que serán útiles para la teoría de números o en algunos casos fuera de ella", explica Harald.
--------------------------------------------------
- 2015-09-09 Juego "El camuflado"
--------------------------------------------------
Ejercicio simple Digital Differential Analyzer
...
Ejercicio simple Digital Differential Analyzer
Código base, gráfico de salida, datos calculados
-------Mejora 1--------
if abs(dx) > abs(dy)
pasos = abs(dx)
else
pasos = abs(dy)
end
-------------------------
--------------------------------------------------

Muy buenas noches, profesor y grupo de Computación Grafica.
ResponderEliminarQuiero invitarlos a acezar al siguiente link donde podrán inscribirse a un curso de Machine Learning en Coursera, certificado por la universidad de Stanford. https://www.coursera.org/learn/machine-learning/
A pesar de esto, no es la principal razón por la que publico, ya que si necesitan una licencia gratuita de MATLAB para los proyectos del curso, el simple hecho de inscribirse en el curso, permite una licencia de estudio por 120 días, con MATLAB siguiendo las instrucciones básicas.
Espero aprovechen la oportunidad de adquirir este conocimiento.
Bienvenido y oportuno el aporte Jorge Mario Gil Valencia. ¡Muchas gracias!
Eliminarhttps://www.dropbox.com/s/apvw1i023labsfq/DDA.png?dl=0
EliminarLos invito a observar este grafico, comparativo del DDA, contra la linea recta.
Este comentario ha sido eliminado por el autor.
EliminarJorge Mario, un excelente aporte "el gráfico, comparativo del DDA, contra la linea recta", como guía para el reto 1 plantado como evaluación del primer 30%
EliminarProfe adjunto link de Dropbox con el documento sobre aliasing.
ResponderEliminarhttps://www.dropbox.com/sh/56vn998lxr2eyfl/AADyLJCwaup-92em4QvVSFDFa?dl=0
Muchas gracias Johany Quintero por el documento.
Eliminarprofesor la clase de mañana la dedicaremos la construcción del "informe/evaluación" ?
ResponderEliminarAsí es, las horas de la clase, las pueden tomar para realizar el desarrollo del reto.
EliminarPara los que quieran trabajar usando las normas APA: http://www.colconectada.com/normas-apa/
ResponderEliminarAtiendan a la invitación y obtengan provecho del aporte
EliminarBuen dia,
ResponderEliminarCompañeros aquí envío una imagen, donde pueden apreciar gráficamente los cuatro movimientos de la gráfico a pesar que no están unidos los puntos se pueden referenciar por los colores y las formas (el dibujo inicial esta en rojo, después se traslada al origen donde esta de color azul, luego se rota y queda de color verde. Por último al hacer la operación entre matrices y hallar el valor de escalamiento, y multiplicar por el "P" rotado queda de color negro en la posición final. https://www.dropbox.com/s/wf7u4gip776k4sg/TrabajoenClase.jpg?dl=0
https://www.dropbox.com/s/rwron6nto34tzm5/TrabajoCompleto.jpg?dl=0
EliminarDespués de unos cuantos inconvenientes he ahí el link con los gráficos.
Muchas gracias Jorge Mario, Un trabajo ¡Excelente! con ambos ejemplos.
EliminarBuena tarde profe. No se si están enterados de que mañana hay debate de los aspirantes a Decano de la Facultad de Ingeniería a las 2 pm en el Roa. No se cual sea la posición frente a la clase.
ResponderEliminarCordial saludo. Muchos estudiantes pueden no estar enterados. A las 2 p.m. estaré en el salón de clase, es una oportunidad para que hagan extensiva la invitación a los estudiantes del grupo. Allí pueden tomar una posición. Los debates son bienvenidos y de vital importancia.
EliminarBuen día,
ResponderEliminarConfirmo el mensaje, el compañero Leiver Andres y Yo, estaremos mañana en el salón del bloque L para hacer la presentación de nuestro Proyecto final de acuerdo a lo programado.
Muchas gracias Jorge Mario por su compromiso durante la asignatura y felicitaciones por la entrega que Leiver Andrés y Jorge Mario realizaron, excelente trabajo.
EliminarInformación que les puede interesar: http://www.fastgraph.com/help/image_file_header_formats.html
ResponderEliminarMuchas gracias Rodrigo por compartir el enlace a los encabezados (header) de los formatos
Eliminar