예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
def ejecutar_reflejar_imagen(image: list) -> list:
    print("Calculando imagen...")
    image = visor_imagenes.reflejar_imagen(image)
    visor_imagenes.visualizar_imagen(image)
    return image
예제 #5
0
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