-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeneme.py
More file actions
39 lines (25 loc) · 745 Bytes
/
deneme.py
File metadata and controls
39 lines (25 loc) · 745 Bytes
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
39
# -- coding: utf-8 --
import cv2
import numpy as np
img=cv2.imread("ben.jpg")
cv2.imshow("Ben", img)
#Burda resmin boyutunu yazdırıyoruz.
print(img.shape)
#Üst kısımda görüntü işlemeyi yaptık. Bundan sonraki kısımda
#görüntüyü siyah beyaz yapacağız.
def griTonYap(img):
en,boy,katman=np.shape(img)
newimg=np.zeros((en,boy,katman),dtype=np.uint8)
k=0.114
y=0.299
x=0.587
for i in range(en):
for j in range(boy):
newimg[i:,j]=img[i,j,0]*k+img[i,j,1]*x+img[i,j,2]*y
cv2.imshow("Yeni gri resim",newimg)
griTonYap(img)
cv2.imwrite('gri.jpg',img)
cv2.waitKey()
cv2.destroyAllWindows()
#Burdan aşağıda parlaklıkla oynama işlemleriyle
#çalışacağız