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.
import cv2
import matplotlib.pyplot as plt
import numpy as np
import checker
import importlib
plt.rcParams['figure.dpi'] = 200
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]