[ Foro de Python ]
#BINARIZACION
#importamos todas las librerias
import cv2 as cv
#area foliar
import numpy as np
import matplotlib.pyplot as plt
umbral = 60 #definimos un umbral
valormaximo = 255 #definimos un valor maximo
#leemos una imagen
a = cv.imread ('HojaAmarilla.png' ,0) #leemos la imagen en escala de grises
hist1 = cv.calcHist([a],[0],None,[256],[0,256])
plt.plot(hist1)
cv.imshow('imagen original',a)
r1,iumbral1 = cv.threshold(a,umbral,valormaximo,cv.THRESH_BINARY)
print(r1) #imprime el umbral normalizado
cv.imshow('Imagen binalizada',iumbral1)
plt.show()
este es el error que marca
Traceback (most recent call last):
File "C:\Users\ruben\OneDrive\Documentos\3 SEMESTRE\Progración Avanzada\PROGRAMACIÓNEXM. RHz\1-Amarillo\Binarizacion.py", line 17, in <module>
cv.imshow('imagen original',a)
cv2.error: OpenCV(4.5.4-dev) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)