Aplica el filtro especificado a la imagen utilizando la operación convolución entre la matriz de la imagen y el kernel asociado al filtro
cd filtros_convolucion
python -m pip install -r requirements.txt
python main.py [RUTA_IMAGEN] [FILTRO]
e.g: python main.py /home/user/imagen.png small_blur
Descripción | |
---|---|
-h | Muestra la ayuda |
--no-fft | Ejecuta la convolución de forma directa |
Nombre | Descripción |
---|---|
identity | Filtro identidad |
sharpen | Realza los bordes |
small_blur | Blur gaussiano leve |
large_blur | Blur gaussiano grande |
laplacian | Filtro laplaciano |
sobel_x | Filtro sobel horizontal |
sobel_x | Filtro sobel vertical |
shift_substract | Shift-substract |
- Adrian Rosebrock: https://pyimagesearch.com/2016/07/25/convolutions-with-opencv-and-python/
- Cris Luengo: https://stackoverflow.com/a/54977551