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()
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ma9JmF2rvzYzMi71oM479sAFbcYbbrYqrNNY6uXDoNStwIb2lwtqo7Tr-F9-s5HIqFRIZV0IX5_LMCGtW3oFwHjt1-wEW1qC2vEu90wGLCZJbrKs_yjeV5C2pkJsdFrPg-j4W7aLoiLb/s320/w1.jpg)
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()
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX-hNvyoSvYtCpTgNgjdH-2jWQ5us2JAIv3UKYpM9stphS3zxT7vjXmlC0_OcpZ5xSw_KebdZk4sgRRnB7Lve_mjRyGhY0aphJs_woW6KvEL5OWZfZPzgen9FSAHcdSwNmfFuWamfI04I3/s320/w2.jpg)
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)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKDlSPnz9vq7dWSxpRhUvoRvHUmnmnAi9GO6YizI0e3j2nB_L9hdLZie_gHzRMP7n8f7523BlCf8SWAhBgDBiCUW-_sfkB-zliibqwGYN1DKh21SSvg6fkYMxpGAHtiqc_JLzdv_x7brR_/s320/w3.jpg)
# 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()
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ma9JmF2rvzYzMi71oM479sAFbcYbbrYqrNNY6uXDoNStwIb2lwtqo7Tr-F9-s5HIqFRIZV0IX5_LMCGtW3oFwHjt1-wEW1qC2vEu90wGLCZJbrKs_yjeV5C2pkJsdFrPg-j4W7aLoiLb/s320/w1.jpg)
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()
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX-hNvyoSvYtCpTgNgjdH-2jWQ5us2JAIv3UKYpM9stphS3zxT7vjXmlC0_OcpZ5xSw_KebdZk4sgRRnB7Lve_mjRyGhY0aphJs_woW6KvEL5OWZfZPzgen9FSAHcdSwNmfFuWamfI04I3/s320/w2.jpg)
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()
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKDlSPnz9vq7dWSxpRhUvoRvHUmnmnAi9GO6YizI0e3j2nB_L9hdLZie_gHzRMP7n8f7523BlCf8SWAhBgDBiCUW-_sfkB-zliibqwGYN1DKh21SSvg6fkYMxpGAHtiqc_JLzdv_x7brR_/s320/w3.jpg)
Yorumlar
Yorum Gönder