Skip to content

Proyecto realizado durante la Semana TEC - Herramientas computacionales: El arte de la programación.

Notifications You must be signed in to change notification settings

iangg29/EQ8_TC1001S

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITESM

EQ8_TC1001S 🚀

Como parte del proyecto para la semana TEC "Herramientas computacionales: el arte de la programación (Gpo 120)", se hizo el presente programa para cumplir las siguientes competencias:

  • SING0400 Compromiso con la sustentabilidad

    Aplica estándares internacionales y principios de sustentabilidad en la solución de problemas de la ingeniería y ciencias.

  • SING0401 Aplicación de estándares y normas

    Aplica los estándares y normas en el ejercicio de su profesión manteniéndolos como referencia a seguir en la solución de problemas de ingeniería y ciencias.

El programa cumple la función de aplicar diferentes filtros a una imagen especificada con su nombre, pudiendo tener varias aplicaciones en áreas transversales a la nuestra. Siguiendo con los estándares establecidos y con un control de versiones bien aplicado.

Uso del proyecto

Prerrequisitos

Le proyecto está programado en el lenguaje python, este puede ser descargado de la siguiente liga: https://www.python.org/downloads/, y posteriormente ser agregado al PATH de la computadora. Además de python es necesario instalar ciertas librerías para asegurar que el script funcione adecuadamente, esto se puede realizar utilizando PIP. Las librerías de python necesarias son las siguientes:

  • OpenCV
     pip install opencv-python
  • Numpy
     pip install numpy
  • Matplotlib
     pip install matplotlib
  • Tkinter (normalmente se insatla automáticamente con Python)
     pip install tk

Corrida

Usando la línea de comandos es necesario posicionarse en la carpeta del proyecto, para ello se puede utilizar el comando cd, un ejemplo sería:

	cd C:\Users\usr\Proyectos\EQ8_TC1001S

Posteriormente, para correr el script se debe ingresar el siguiente comando en la terminal que se esté usando:

	python main_root.py

Al correr el programa, se desplegará una ventana similar a la siguiente:

En la casilla se debe ingresar el nombre de la imagen que se desee utilizar para aplicar los diferentes filtros(Nota: la imagen debe estar en la misma carpeta que el archivo main_root.py). Utilizando la imagen incluida de prueba, esto se vería de la siguiente manera:

Posteriormente se debe hacer clic en el boton Procesar, lo cuál desplegará una nueva ventana si la entrada en la casilla es válida:

Finalmente, solo es necesario hacer clic sobre el botón que se desee para aplicar dicho filtro sobre la imagen (transformada a escala de grises si es necesario), esto generará una ventana emergente con la imagen nueva.

Autores ✒️

Este proyecto es realizado para la Semana TEC "Herramientas computacionales: el arte de la programación (Gpo 120)" por :

  • Ian García - A01706892
  • Emiliano Vásquez Olea- A01707035
  • José Ángel Rico Mendieta - A01707404

Referencias

Sinha, U. (s. f.). Convolutions: Image convolution examples - AI Shack. Recuperado 5 de mayo de 2021, de:
https://aishack.in/tutorials/image-convolution-examples/

Repositorio de apoyo: https://github.com/benjaminva/Sobel_Filter/tree/main

About

Proyecto realizado durante la Semana TEC - Herramientas computacionales: El arte de la programación.

Topics

Resources

Stars

Watchers

Forks