Kayıtlar

Ekim, 2017 tarihine ait yayınlar gösteriliyor

Python'da Görüntü İşleme - RGB olan resmi önce Gray Level'a sonra BW(Black White)a çevirme

Resim
# 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) 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:                

Python'da Görüntü İşleme - İki Farklı Renkli Resmin Farkını Alan Kod

Resim
# 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 #iki resmin aynı boyutta ve formatta olduğuna dikkat edin img_1=plt.imread("t1.jpg") img_2=plt.imread("t2.jpg") plt.imshow(img_2-img_1) plt.show()

Python'da Görüntü İşleme - Resmi Siyah Beyaz Yapma

Resim
# 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 from scipy.misc import imsave def convertRGB_to_GrayLevel(image_1) :     img_1=plt.imread(image_1)     img_2=np.zeros((img_1.shape[0],img_1.shape[1]))     for i in range(img_1.shape[0]):         for j in range(img_2.shape[1]):             img_2[i,j]=img_1[i,j,0]/3+img_1[i,j,1]/3+img_1[i,j,2]/3      imsave(image_1+ "_gray.jpeg" ,img_2)     plt.subplot(1,2,1)     plt.imshow(img_1)     plt.subplot(1,2,2)     plt.imshow(img_2,cmap= 'gray' )     plt.show() convertRGB_to_GrayLevel( 'widenYourWorld.jpeg' ) #resmin uzantısına ve resmin oluşturulan kodun olduğu yere koymayı unutmayın

Görüntü İşleme - Python - Resmin Negatifini, Transpozesini Alan Kod

Resim
# 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 matplotlib.image as mypimg import numpy as np img=mypimg.imread( r'C:\Users\kübra\Desktop\stinkbug.png' )  #resmi okuma img.ndim # 3 img.shape #  (375, 500, 3) plt.imshow(img)  # resmi gösterme plt.show() maxPixelDeger=img[:1,100,2:].max() maxPixelDeger #  0.49411765 img_1=img[1:375:2,:,:] plt.imshow(img_1) plt.show() img_2=img[:,1:500:2,:] plt.imshow(img_2) plt.show() #üç resimi göstermek için plt.subplot(1,3,1),plt.imshow(img)  plt.subplot(1,3,2),plt.imshow(img_1) plt.subplot(1,3,3),plt.imshow(img_2) plt.show() img.ndim,img.shape #  (3, (375, 500, 3)) img_20=np.zeros((500,375,3)) img_20.shape img_20.ndim,img_20.shape #  (3, (500, 375, 3)) for i in range(375):  

Görüntü İşleme - Python'da NUMPY Kullanımı

# 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 # İlk fonksiyon bir liste oluşturur # İkinci fonksiyon ise liste tipinde başka listeye oluşturduğumuz listenin elemanlarına ne kadar  # eklememiz gerektiğini yazıyoruz. Normal toplama işlemi def createList(size): #liste oluşturma fonksiyonu     myList=[]     for i in range(size):         myList.append(i)     return myList def listIncrement(l,n):    #orijinal listeyi değiştirmemek için böyle ayrı bir function da yazdık     myL=[]     for  i  in  range(myList.ap(len(l)):         #l[i]=l[i]+1          myL.append(l[i]+n)     return myL L_1=createList(5) L_1 #  [0, 1, 2, 3, 4] L_2=listIncrement(L_1,5) L_2 #  [5, 6, 7, 8, 9] % timeit myL_1=listIncrement(createList(9000000),50)   # TIMEIT fonksiyonun zamanını ölçüyor #  1000 loops, best of 3: 5.34 s per