domingo, 9 de octubre de 2016

Tercer caso

Tercer caso

 En los resultados se muestra como cambia la imagen de salida cuando el valor de a cambia

import numpy  as np                                                                           #Importacion de librerias
import cv2

img = cv2.imread ('C:\Python27\girasol.jpg',0)                                 #Abrir imagen
row, col=img.shape                                                                            #Tamaño de imagen
tercer=np.zeros((row,col),dtype=np.uint8)                                      #Creación de matriz
a=130                                                                                                #Asignación de valores
print ('procesando...')                                                                        #Imprime mensaje
for i in range(0,row):                                                                        #Recorre matriz
                for j in range (0,col):
                               x=img[i,j]                                                         #Img se almacena en una variable
                               if a<=x:                                                             #Se verifican las condiciones
                                               tercer[i,j]=0
                               elif a>x:
                                               tercer[i,j]=255
cv2.imshow ('Entrada',img)                                                            #Muestra imagen de entrada
cv2.imshow ('Salida',tercer)                                                            #Muestra imagen de salida
k=cv2. waitKey(0)
cv2.destroyAllWindows()

print (‘fin’)

Resultados

a=130


a=80




No hay comentarios:

Publicar un comentario