martes, 8 de noviembre de 2016

TRANSFORMACIÓN EXPONENCIAL

Se trata de una función que nos permite manipular el contraste en una imagen. Sin embargo presenta un problema de desbordamiento de nivel de grises, por lo cual en su uso se debe considerar.

import numpy as np
import cv2                                  #Importamos las librerías
import math
img = cv2.imread ('C:\Users\L\Desktop\python\mismanzanas.jpg',0)    
row, col = img.shape
exp=np.zeros((row,col),dtype=np.uint8)                   #Creamos la matriz

for a in range (0,row):
       for b in range (0,col):                                    #Recorremos las matriz
           exp[a,b]=1*img[a,b]**1.2                        #Formula S(x,y)=Cx*

cv2.imshow('IMAGEN',img)                                  #Mostramos imagen original
cv2.imshow('TRANSFORMACIÓN',exp)             #Mostramos imagen transformada
k=cv2.waitkey(0)
cv2.destroyAllWindows()


VISUALIZACIÓN:






No hay comentarios:

Publicar un comentario