Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de software
Proyecto Final Python: Detección de objetos en imágenes
# Importamos nuestras clases
import cv2
import numpy as np
# Ventana de impresión
cv2.imshow("bordes de los objetos encontrados UwU", bordes)
# Ventana de impresión x2
cv2.imshow("Bordes sobre nuestra imagen definida", imagen)
# Espacio
print(" ")
# Espacio x2
print(" ")
for i in range(368):
for j in range(707):
if imagen2[i, j] > 0:
imagen2[i, j] = 255
if imagen2[i, j] == 255 and vaarreglo == 0:
vaarreglo = 1
arreglo[i, j] = vaarreglo
else:
if imagen2[i, j] == 255 and arreglo[i, j - 1] != 0 and arreglo[i-1, j] == 0:
arreglo[i, j] = arreglo[i, j - 1]
elif imagen2[i, j] == 255 and arreglo[i, j - 1] == 0 and arreglo[i-1, j] != 0:
arreglo[i, j] = arreglo[i-1, j]
elif imagen2[i, j] == 255 and arreglo[i, j - 1] == 0 and arreglo[i, j - 1] == 0:
vaarreglo = vaarreglo + 1
arreglo[i, j] = vaarreglo
elif imagen2[i, j] == 255 and arreglo[i, j - 1] != 0 and arreglo[i-1, j] != 0:
if arreglo[i, j - 1] > arreglo[i-1, j]:
arreglo[i, j] = arreglo[i-1, j]
con=1
while arreglo[i, j-con] > arreglo[i, j]:
arreglo[i, j - con] = arreglo[i, j]
con = con + 1
vaarreglo = vaarreglo - 1
elif arreglo[i, j - 1] == arreglo[i-1, j]:
arreglo[i, j] = arreglo[i, j - 1]
#Este proyecto puede ser utilizado en la detección de objetos en las imagenes, podemos ver únicamente los bordes de los
#objetos presentes, podemos visualizar los objetos con sus bordes remarcados y contar cuántos objetos hay en presentes en la imagen