domingo, 9 de octubre de 2016

Primer caso

Primer caso:




import numpy  as np                                               #Importacion de librerias
import cv2

img = cv2.imread ('C:\Python27\girasol.jpg',0)       #Imagen de entrada
row, col=img.shape                                                   #Tamaño de la imagen
print row                                                                   #Imprime tamaño
print col
primer=np.zeros((row,col),dtype=np.uint8)             #Se crea una matriz
a=30                                                                          #Se dan valores a los intervalos
b=80
for i in range(0,row):                                                 #Se recorre la matriz
         for j in range (0,col):
x=img[i,j]                                              #Se almacena en una variable la      imagen de entrada
                   if a<=x and x<=b:                                   #Se aplica la formula
                            primer[i,j]=255
                   else:
                            primer[i,j]=0        

cv2.imshow ('Entrada',img)                                    #Muestra imagen de entrada
cv2.imshow ('Primer caso',primer)                         #Muestra imagen de salida
k=cv2. waitKey(0)


cv2.destroyAllWindows()


Resultado:




1 comentario: