DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Processamento de Imagens/Histograma
Primeiro será necessario importar o openCV.
import cv2
Histograma
editarimg1 #Variavel com Imagem
histr = cv2.calcHist([img1],[i],None,[256],[0,256]);
O Histograma pode ser visto individualmente para cada tom de cor na imagem.
A variavel [1] passa o tom em BGR a ser visto;
Equalização do Histograma
editarimg1 #Variavel com Imagem
imggray = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) #Convertendo para Tom de Cinza
equ = cv2.equalizeHist(imggray)
Negativo
editarimg1 #Variavel com Imagem
imggray = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) #Convertendo para Tom de Cinza
imgneg = 255-imggray
Briho
editarimg1 #Variavel com Imagem
imggray = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) #Convertendo para Tom de Cinza
imgbrilhopos = imggray+50
imgbrilhoneg = imggray-50
Contraste
editarimg1 #Variavel com Imagem
imggray = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY) #Convertendo para Tom de Cinza
imgcontrastealto = imggray*1.1
imgcontrastebaixo = imggray*0.9
imgcontrastealto = imgcontrastealto.astype('uint8')
imgcontrastebaixo = imgcontrastebaixo.astype('uint8')
Obs: Os valor multiplicados devem ser muito proximos a 1, a fim de não estourar o maximo de cor do tom da imagem.