Derin Öğrenme (Deep Learning) - Önemli Keras Araçları (Utils)

Resmi Dizi Olarak Çevirme İşlemi (img_to_array)

Yayın tarihi :11-Mar-22
Bölüm kodlarını ve/veya veri setlerini indir.

img_to_array, yüklenen resmi array(dizi) olarak görüntülemek için kullanılan bir araçtır.

Python projelerinde kullanılabilmesi için "img_to_array" kütüphanesinin içe aktarılması gerekmektedir.

from tensorflow.keras.utils import img_to_array

Söz dizimi: img_to_array(img, data_format=None, dtype=None)

  • img, yüklenen resmi temsil eder.
  • data_format, resmin formatını temsil eder. "channels_first" veya "channels_last" değerini alabilir, varsayılan olarak "None" dir.
  • dtype, array elemanlarının tipini temsil eder. Varsayılan olarak "None" olsa da "float32" olarak çıktı gerçekleşir. 

Örnek-1: Bir dosya içerisinde bulunan fotoğrafı görüntüleyelim.(color_mode="rgb" olarak)

from tensorflow.keras.utils import load_img,img_to_array
#Resim yükleme işlemi
img=load_img(
    "test_image.png",
    target_size=(512,512),
    color_mode="rgb")

img

Çıktı:

#Yüklelen resmi "array" olarak çevirme
array_img=img_to_array(img)

print("Resim boyutu:",array_img.shape)
print(array_img)

Çıktı:

Resim boyutu: (512, 512, 3)
[[[0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]
  ...
  [0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]]

 [[0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]
  ...
  [0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]]

 [[0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]
  ...
  [0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]]

 ...

 [[0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]
  ...
  [0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]]

 [[0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]
  ...
  [0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]]

 [[0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]
  ...
  [0. 0. 0.]
  [0. 0. 0.]
  [0. 0. 0.]]]

Resim yükleme işlemi renkli olarak yapıldığı için boyutları (x,x,3) şeklinde oluşur.

Örnek-2: Bir dosya içerisinde bulunan fotoğrafı görüntüleyelim.(color_mode="grayscale" olarak)

#Resim yükleme işlemi
img=load_img(
    "test_image.png",
    target_size=(512,512),
    color_mode="grayscale")

img

Çıktı:

#Yüklelen resmi "array" olarak çevirme
array_img=img_to_array(img)

print("Resim boyutu:",array_img.shape)
print(array_img)

Çıktı:

Resim boyutu: (512, 512, 1)
[[[0.]
  [0.]
  [0.]
  ...
  [0.]
  [0.]
  [0.]]

 [[0.]
  [0.]
  [0.]
  ...
  [0.]
  [0.]
  [0.]]

 [[0.]
  [0.]
  [0.]
  ...
  [0.]
  [0.]
  [0.]]

 ...

 [[0.]
  [0.]
  [0.]
  ...
  [0.]
  [0.]
  [0.]]

 [[0.]
  [0.]
  [0.]
  ...
  [0.]
  [0.]
  [0.]]

 [[0.]
  [0.]
  [0.]
  ...
  [0.]
  [0.]
  [0.]]]

Resim yükleme işlemi renkli olarak yapıldığı için boyutları (x,x,1) şeklinde oluşur.

Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.