23 lines
671 B
Python
23 lines
671 B
Python
import cv2
|
|
import numpy as np
|
|
|
|
# Carregar a imagem
|
|
image = cv2.imread('foto2.jpg') # Substitua 'sua_imagem.jpg' pelo caminho da sua imagem
|
|
|
|
# Conversão para tons de cinza
|
|
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
|
|
|
|
# Aplicar uma operação de limiarização (exemplo simples)
|
|
_, thresh = cv2.threshold(gray, 150, 255, cv2.THRESH_BINARY)
|
|
|
|
# Encontrar os contornos na imagem limiarizada
|
|
contours, _ = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
|
|
|
|
# Desenhar contornos para visualização
|
|
cv2.drawContours(image, contours, -1, (0, 255, 0), 2)
|
|
|
|
# Mostrar a imagem resultante
|
|
cv2.imshow('Contornos', image)
|
|
cv2.waitKey(0)
|
|
cv2.destroyAllWindows()
|