viernes, 6 de septiembre de 2024

CE3.2 Ejemplo de Operaciones Matemáticas en Imágenes, INSTALAR TAMBIÉN LA biblioteca NumPy Y TAMBIEN Pillow (PIL)

¡¡¡Ojo!!! Instalar estas bibliotecas


pip install numpy

pip install pillow

pip install opencv-python matplotlib






import numpy as np

from PIL import Image

import matplotlib.pyplot as plt


# Cargar imagen y convertir a array NumPy

image = Image.open('ruta_a_tu_imagen.jpg')

image_array = np.array(image)


# Aplicar una operación matemática (aumentar brillo)

bright_image_array = image_array + 50

bright_image_array = np.clip(bright_image_array, 0, 255).astype(np.uint8)


# Convertir array de nuevo a imagen

bright_image = Image.fromarray(bright_image_array)


# Mostrar imagen original y con mayor brillo

plt.subplot(1, 2, 1)

plt.title('Original')

plt.imshow(image)


plt.subplot(1, 2, 2)

plt.title('Brillo Aumentado')

plt.imshow(bright_image)


plt.show()


RESULTADO:

Aplicación.py  de nuevo con el nombre de la imagen:


import numpy as np

from PIL import Image

import matplotlib.pyplot as plt


# Cargar imagen y convertir a array NumPy

image = Image.open('floree.jpg')

image_array = np.array(image)


# Aplicar una operación matemática (aumentar brillo)

bright_image_array = image_array + 50

bright_image_array = np.clip(bright_image_array, 0, 255).astype(np.uint8)


# Convertir array de nuevo a imagen

bright_image = Image.fromarray(bright_image_array)


# Mostrar imagen original y con mayor brillo

plt.subplot(1, 2, 1)

plt.title('Original')

plt.imshow(image)


plt.subplot(1, 2, 2)

plt.title('Brillo Aumentado')

plt.imshow(bright_image)


plt.show()


árboles de decisión_ BLOQUE 3 curso Cefo. Inteligencia_artificial para la sociedad

 https://app.diagrams.net/          --------->           Es draw.io, pones  draw.io en buscador, es bueno y fácil Tienes que tener cuenta...