def ejecutar_binarizar_imagen(image: list) -> list: """ Pide al usuario el umbral deseado y binariza la imagen recibida por parámetro. Parámetros: imagen (list) Matriz (M,N,3) con la imagen a binarizar. """ umbral = float(input("Ingrese el umbral (valor entre 0 y 1):")) print("Calculando imagen...") image = visor_imagenes.binarizar_imagen(image, umbral) visor_imagenes.visualizar_imagen(image) return image
def ejecutar_convolucionar_imagen(image: list) -> list: """ Aplica la convolución a la imagen recibida por parámetro. Parámetros: imagen (list) Matriz (M,N,3) con la imagen a convolucionar. """ print("Calculando imagen...") image = visor_imagenes.convolucion_imagen(image) visor_imagenes.visualizar_imagen(image) return image
def ejecutar_convertir_a_grises(image: list) -> list: print("Calculando imagen...") image = visor_imagenes.convertir_a_grises(image) visor_imagenes.visualizar_imagen(image) return image
def ejecutar_reflejar_imagen(image: list) -> list: print("Calculando imagen...") image = visor_imagenes.reflejar_imagen(image) visor_imagenes.visualizar_imagen(image) return image
def cargar_imagen() -> list: # Muestra las opciones para cargar una imagen y carga la imagen seleccionada por el usuario. ruta = input("Ingrese el nombre del archivo que contiene la imagen: ") image = visor_imagenes.cargar_imagen(ruta) visor_imagenes.visualizar_imagen(image) return image