Aplicación de procesamiento de fotos desarrollada en PyQt5 que permite aplicar efectos a imágenes. La aplicación es altamente modular, permitiendo a los usuarios crear y agregar sus propios efectos personalizados.
- Interfaz de usuario muy amigable
- Gran variedad de efectos: programos con opencv y numpy
- Modularidad: Los usuarios pueden crear sus propios efectos y agregarlos fácilmente.
- Libertad: tienes la libertad de editar los efectos y configurar los parametros a tu gusto
pip install -r requirements.txtEl archivo requirements.txt debe contener:
opencv-python==4.5.5.64
PyQt5==5.15.6
numpy==1.21.2-
Clona este repositorio en tu máquina local:
git clone https://github.com/AlvaroVerdeguer/MODT.git -
Navega al directorio del proyecto:
cd MODT -
Instala las dependencias:
pip install -r requirements.txt -
Ejecuta el script de configuración de efectos:
python generate_effects_settings.py -
Disfruta:
python main.py
-
Crea un archivo Python en la carpeta
effects. Este archivo debe definir una función que aplique el efecto y si es necesario otra que envie los parametros de los QSliders y QComboBox. -
La función debe tener la siguiente estructura:
def apply_effect(image, param1, param2...):
# Implementa tu efecto aquí
return modified_image
def get_filter_data():
return {
"parameters": {
"parametro1": {"min": valor_minimo, "max": valor_maximo, "init": valor_inicial, "interval": intervalo},
"parametroOpcion": {"options": ["opcion1", "opcion2"], "init": "valor_inicial"},
}
}
- Ejecuta el script
generate_effects_settings.pypara actualizar el archivo de configuracióneffects_settings.py.
Las contribuciones son super bienvenidas, si creas algun efecto y quieres compartirlo con el mundo no dudes en mandarmelo!




