Python'da Görüntü İşleme - RGB olan resmi önce Gray Level'a sonra BW(Black White)a çevirme
# Derleyici JUPYTER -> ANACONDA 3 - Python 3
# online geliştirme yapabileceğiniz bir ortam
# Kodun arasında boşluk varsa bu derleyici ayrı bir kutuda yazılmış anlamına gelir.
# Buna dikkat edelim
import matplotlib.pyplot as plt
import numpy as np
pwd #ile hangi konumda olduğumuzu öğreniyoruz
# 'C:\\Users\\kübra'
ls *.jpg #o konumda jpg uzantılı resimleri listeleme
img_1=plt.imread("test10.jpeg")
img_1.ndim
img_1.shape
# (1536, 2730, 3)
plt.imshow(img_1)
plt.show()
img_2=img_1[1:768:2,1:1024:2] #resim kırpma işlemi
img_2.ndim, img_1.shape
plt.imshow(img_2)
plt.show()
img_3=np.zeros((img_2.shape[0:2]))
img_3.shape
# (384, 512)
img_4=np.zeros((img_2.shape[0:2]))
img_4.shape
# (384, 512)
# online geliştirme yapabileceğiniz bir ortam
# Kodun arasında boşluk varsa bu derleyici ayrı bir kutuda yazılmış anlamına gelir.
# Buna dikkat edelim
import matplotlib.pyplot as plt
import numpy as np
pwd #ile hangi konumda olduğumuzu öğreniyoruz
# 'C:\\Users\\kübra'
ls *.jpg #o konumda jpg uzantılı resimleri listeleme
img_1=plt.imread("test10.jpeg")
img_1.ndim
img_1.shape
# (1536, 2730, 3)
plt.imshow(img_1)
plt.show()
img_2=img_1[1:768:2,1:1024:2] #resim kırpma işlemi
img_2.ndim, img_1.shape
plt.imshow(img_2)
plt.show()
img_3=np.zeros((img_2.shape[0:2]))
img_3.shape
# (384, 512)
img_4=np.zeros((img_2.shape[0:2]))
img_4.shape
# (384, 512)
threshold=80
for
i in
range(img_2.shape[0]): #384
for
j
in
range(img_2.shape[1]): #512
n=img_2[i,j,0]/3+img_2[i,j,1]/3+img_2[i,j,2]/3
img_3[i,j]=n
if
n>threshold:
img_4[i,j]=255
else:
img_4[i,j]=0
plt.subplot(1,3,1),plt.imshow(img_2)
plt.subplot(1,3,2),plt.imshow(img_3,plt.cm.gray)
plt.subplot(1,3,3),plt.imshow(img_4,plt.cm.binary)
plt.imshow(img_4,plt.cm.binary)
plt.show()
Yorumlar
Yorum Gönder