Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Procesamiento de imagenes con PYTHON, Ejercicios de Programación Informática

Ejercicio enfocado al analisis de las iamgenes utilizando el lenguaje de programacion de python.

Tipo: Ejercicios

2021/2022

Subido el 30/01/2023

Felipe17Medina
Felipe17Medina 🇲🇽

1 documento

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Universidad Autónoma del Estado de México
Centro Universitario UAEM Valle de Chalco
Unidad de Aprendizaje
Procesamiento de Imágenes
ACTIVIDAD: MANIPULACION DE IMÁGENES
Presenta
Felipe de Jesús Medina Rodríguez
Docente:
Horacio Jesús Tacubeño Cruz
VALLE DE CHALCO SOLIDARIDAD, MEXICO ABRIL 2022
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Procesamiento de imagenes con PYTHON y más Ejercicios en PDF de Programación Informática solo en Docsity!

Universidad Autónoma del Estado de México

Centro Universitario UAEM Valle de Chalco

Unidad de Aprendizaje

“Procesamiento de Imágenes”

ACTIVIDAD: MANIPULACION DE IMÁGENES

Presenta

Felipe de Jesús Medina Rodríguez

Docente:

Horacio Jesús Tacubeño Cruz

VALLE DE CHALCO SOLIDARIDAD, MEXICO ABRIL 2022

Evaluación

1.- Busque una imagen con mucha o con muy poca luz, e intente corregirla con la función adjust_gamma, deberá presentar por lo menos tres imágenes con la corrección e indicar cuál es la imagen conla mejor corrección.

CODIGO

from skimage import exposure from skimage import io from pylab import * import numpy as np import matplotlib.pyplot as pp def CorrectionGama(): imagen = io.imread("/content/Felipe de Jesus Medina Rodriguez/naranj a.jpg") gama_corrected1 = exposure.adjust_gamma(imagen, 5 ) gama_corrected2 = exposure.adjust_gamma(imagen, 10 ) pp.figure( 0 ) io.imshow(imagen) pp.figure( 1 ) io.imshow(gama_corrected1) pp.figure( 2 ) io.imshow(gama_corrected2) CorrectionGama()

2.- Busque una imagen en internet y modifique el tamaño de la imagen

CODIGO

from skimage import io from pylab import * from skimage.transform import resize

4.- Realice un programa que presente un menú de los diferentes tipos de letras

existentes, el usuario deberá poder seleccionar elde su elección. Después el

programa deberá preguntar por uno de cuatro colores que usted desee, el usuario

seleccionara alguno de estos. Y al final el usuario deberá preguntar por

coordenadas válidaspara presentar el texto encima de la imagen. Cuando el usuario

haya seleccionado todo esto se presentará la imagen deseada con los parámetros

que el usuario selecciono. a. NOTA: Deberá presentar diferente corridas con las

imágenes para comprobar las validaciones (colores aceptados, algunos tipos de

letras, coordenadas válidas y no validas).

CÓDIGO

#Punto from pylab import * import matplotlib.pyplot as pp from skimage import exposure from skimage import io import cv imagen = io.imread("/content/Felipe de Jesus Medina Rodriguez/naranja. jpg") letra = int(input('\n¿Que tipo de letra quiere utilizar? \n1) COMPLEX SMALL \n2) COMPLEX \n3) SCRIPT SIMPLEX \n4) ITALIC \nTIPO DE LETRA ELE GIDA: ')) color = int(input('\n¿Que color quiere utilizar? \n1) NEGRO \n2) BLAN CO 5 \n3) AZUL REY \n4) ROJO \nTIPO DE COLOR ELEGIDO: '))

texto1= input('\nIntroduce tu texto: ') if color == 1 : r = int( 0 ) g = int( 0 ) b = int( 0 ) elif color == 2 : r = int( 255 ) g = int( 255 ) b = int( 255 ) elif color == 3 : r = int( 0 ) g = int( 0 ) b = int( 255 ) elif color == 4 : r = int( 255 ) g = int( 0 ) b = int( 26 ) print('\nCoordenadas: ', imagen.shape) x = int(input('\nGenerador de Coordenadas: \nIngresa valor de X: ')) y = int(input('Ingresa valor de y: ')) ancho = imagen.shape[ 0 ] alto = imagen.shape[ 1 ] if x > ancho or y > alto: print('\nTe saliste del rango') else: if letra == 1 : cv2.FONT_HERSHEY_COMPLEX_SMALL elif letra == 2 : cv2.FONT_HERSHEY_COMPLEX elif letra == 3 : cv2.FONT_HERSHEY_SCRIPT_COMPLEX elif letra == 4 : cv2.FONT_ITALIC cv2.putText(imagen, texto1, (x,y), letra, 4.8,(r,g,b), 5 ,cv2.LINE_AA) io.imshow(imagen)