Menu
CoddyTech

Dizi Olarak Görseller

Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 29 / 60.

Siyah beyaz bir fotoğraf, her piksel için bir parlaklık değeri içeren bir sayı ızgarasıdır. Dolayısıyla 2 boyutlu bir dizi bir görüntüdür ve ax.imshow onu çizer:

plus = np.array([[0, 0, 1, 0, 0],
                 [0, 0, 1, 0, 0],
                 [1, 1, 1, 1, 1],
                 [0, 0, 1, 0, 0],
                 [0, 0, 1, 0, 0]])
fig, ax = plt.subplots()
ax.imshow(plus, cmap="gray")
plt.show()

Siyah zemin üzerinde beyaz artı işaretinden oluşan 5'e 5 boyutlu bir görüntü; her piksel kendi değerini gösteriyor: beyaz artıda 1, siyah köşelerde 0

cmap="gray" gri renk haritasını seçer: en küçük değer siyah, en büyük değer beyazdır. 0. satır, dizide yazıldığı gibi üstte çizilir.

Fotoğraflar genellikle 0 (siyah) ile 255 (beyaz) arasında değerler saklar. Bu yolculuğun ilerleyen bölümlerinde bir model, tam olarak bu şekilde saklanan el yazısı rakamları okur.

challenge icon

Görev

Orta

Bir tarayıcı basılı bir harfi okudu ancak ters çevrilmiş olarak kaydetti: koyu kâğıt üzerinde parlak mürekkep. İç içe listede scan her pikselin 0 ile 255 arasındaki parlaklık değeri tutuluyor.

  1. scan listesini bir diziye dönüştür ve ters çevir: her pikselin değeri 255 eksi kendi değeri olur.
  2. Gri renk haritasını kullanarak çiz, başlığını Letter E yap ve göster.

Seninki de düzeltmeden sonra taranmış bir L olan şu görsele benzemeli:

Beyaz arka plan üzerinde, 7 piksel yüksekliğinde ve 5 piksel genişliğinde, Letter L başlıklı küçük siyah L harfi

Programın hiçbir şey yazdırmaz. Coddy görselini satır satır açıklar.

Kendin dene

import numpy as np
import matplotlib.pyplot as plt

scan = [[255, 255, 255, 255, 255],
        [255, 30, 0, 0, 0],
        [255, 0, 0, 0, 0],
        [255, 255, 255, 200, 0],
        [255, 0, 0, 0, 0],
        [255, 0, 0, 0, 15],
        [255, 255, 255, 255, 255]]

# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Veriler ve Grafikler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi