Procesamiento de imágenes · Tarea 1

Esta tarea será una introducción al procesamiento de imágenes en Python con OpenCV y Numpy. Cargaremos una foto a color y en escala de grises, para luego segmentar el objeto principal y obtener información sobre este. Lograremos segmentar el avión, generando una imagen similar a la siguiente:

El programa está incompleto, por lo que deberás escribir tu propio código en las celdas que lo soliciten. Ejecuta las celdas en orden hasta llegar a una que debas rellenar. Una vez hayas escrito tu código, continúa ejecutando las celdas y asegúrate que no hayan alertas al correr los chequeos.

image.png

Importante

Configuración inicial

Importamos librerías

import cv2
import matplotlib.pyplot as plt
import numpy as np

import checker
import importlib

Aumentamos el tamaño de las imágenes

plt.rcParams['figure.dpi'] = 200

Carga y visualización de la imagen

Cargamos la foto en escala de grises y a color

Extraeremos la información de la imagen en escala de grises, pero usaremos la imagen a color para visualizar algunos resultados.

img_path = 'plane.jpg'
img_gray = cv2.imread(img_path, cv2.IMREAD_GRAYSCALE)
img_color = cv2.imread(img_path, cv2.cv2.IMREAD_COLOR)[:, :, ::-1]