domingo, 9 de octubre de 2016

Segundo caso

Segundo caso


En este caso el valor es a=50 y b=200, puede variar para tener diferentes resultados

import numpy  as np                                                                                    #Importación de librerias
import cv2

img = cv2.imread ('C:\Python27\girasol.jpg',0)                                 #Abre una imagen de entrada
row, col=img.shape                                                                                      #Tamaño de la imagen
ima=np.zeros((row,col),dtype=np.uint8)                                           #Crea una matriz de la imagen
a=50                                                                                                                    #Se asignan valores
b=200
print ('procesando...')                                                                                 #Imprime mensaje
for i in range(0,row):                                                                                    #Se recorre la imagen
                for j in range (0,col):
                               x=img[i,j]                                                                           #Almacena img en una variable
                               if a<=x and x<=b:                                                           #Se comparan las condiciones
                                               ima[i,j]=255
                               else:
                                               ima[i,j]=img[i,j]

cv2.imshow ('entrada',img)                                                                      #Muestra imagen de entrada
cv2.imshow ('Salida',ima)                                                                           #Muestra imagen de salida
k=cv2. waitKey(0)

cv2.destroyAllWindows()

Resultados


No hay comentarios:

Publicar un comentario