-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopencv.py
38 lines (27 loc) · 853 Bytes
/
opencv.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from matplotlib import pyplot as plt
import cv2
import math
import requests
"""PARA TESTE DA BIBLIOTECA OPENCV, PARA analise de imagens"""
img = cv2.imread('download.png', cv2.IMREAD_COLOR)
cv2.namedWindow('Ola Mundo')
cv2.imshow('PAGINA INICIAL, VEJA COMO FICA', img)
cv2.waitKey()
for y in range(0, img.shape[0], 10): #percorre linhas
for x in range(0, img.shape[1], 10): #percorre colunas
img[y:y+5, x: x+5] = (0,255,255)
cv2.imshow("Imagem modificada", img)
cv2.waitKey(0)
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#Converto em gray
cv2.imshow('Imagem convertida')
#Função cria histograma
h = cv2.calHist([img], [0], None, [256], [0, 256])
plt.figure()
plt.title('Histograma da imagem')
plt.xlabel('Intensidade')
plt.ylabel('quantidade de pixel')
plt.plot(h)
plt.xlim([0, 256])
plt.show()
cv2.waitKey(0)
#Página 55