Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Python programlama dilinde görüntü işleme konulu kapsamlı bir eğitim içeriğidir.
- Video, Python kurulumu ve Visual Studio Code editörünün kurulumundan başlayarak, OpenCV ve Numpy kütüphanelerinin kurulumuna geçiyor. Ardından resimlerin piksellerden oluştuğu, RGB renk düzeni ve gri tonlu resimlerin yapısı hakkında bilgiler veriliyor. Eğitim, "zeytin.png" adlı bir resmin Python kodlarıyla nasıl açılıp görüntüleneceği, griye dönüştürülmesi ve resmin boyut ve kanal sayısının nasıl hesaplanacağı gibi pratik uygulamalarla devam ediyor.
- Eğitim içeriğinde cv2.imread, cv2.imshow, cv2.cvtColorConvertColor ve cv2.shape gibi temel komutlar kullanılarak resim işleme işlemleri adım adım gösteriliyor. Video, bir sonraki derste resimlere efektler ekleneceği bilgisiyle sonlanıyor.
- 00:15Python ile Görüntü İşleme Giriş
- Bu çalışmada Python ile görüntü işleme konusu ele alınacak.
- OpenCV kütüphanesi ile resim alma, grileştirme ve çeşitli efektler verme işlemleri gösterilecek.
- Bu işlemler için bilgisayarda kurulu olması gereken programlar ve eklentiler bulunmaktadır.
- 00:42Python Kurulumu
- Python.org sitesinden bilgisayara uygun Python sürümü indirilip kurulmalıdır.
- Kurulum sırasında pip paket installer ve pal launcher seçenekleri işaretlenmelidir.
- Kurulumun başarılı olup olmadığı komut isteminden veya PowerShell'den kontrol edilebilir.
- 04:43Visual Studio Code Kurulumu
- Visual Studio Code editörü Google'da aratılarak indirilip kurulmalıdır.
- Kurulum sonrası bir klasör oluşturulmalı ve Python ile ilgili eklentiler kurulmalıdır.
- Microsoft'un oluşturduğu Python eklentisi, pair colorazer ve python indent eklentileri kurulmalıdır.
- 07:51İlk Dosya Oluşturma ve Çalıştırma
- Visual Studio Code'da yeni bir dosya oluşturulup kaydedilmelidir.
- Kodlar terminal üzerinden "python dosya_ismi.py" komutuyla çalıştırılabilir.
- Python açık kaynak kodlu bir programlama dili olduğu için GitHub sitesinden dökümanlara erişilebilir.
- 10:55Görüntü İşleme Kütüphanelerinin Kurulumu
- Görüntü işleme için OpenCV kütüphanesi ve matris işlemleri için Numpy kütüphanesi kurulmalıdır.
- Terminal ekranında pip komutu kullanılarak kütüphaneler indirilebilir.
- Pip güncel değilse "pip install -U pip" komutu ile güncellenebilir.
- 12:36OpenCV ve Numpy Kütüphanelerinin Kurulumu
- OpenCV kütüphanesi ve numpy kütüphanesinin modülünün kurulu olduğu ve versiyonları ile birlikte belirtiliyor.
- Eğer kütüphaneler kurulu değilse, kurulum işlemlerini tamamlamak gerekiyor ve soru sorulduğunda "y" harfine basarak devam edilebilir.
- Kütüphaneler kurulduktan sonra kodlar yazmaya başlanabilir.
- 13:12Resimlerin Yapısı ve Renk Değerleri
- Resimler kare veya dikdörtgen olarak ele alındığında, piksellerden oluşur ve her piksel bir renk değerine sahiptir.
- Renkli resimlerde üç kanal (RGB) vardır: red (kırmızı), green (yeşil) ve blue (mavi) değerleri 0'dan 255'e kadar değerler alır.
- RGB değerlerinde her biri 255 olduğunda beyaz renk, 0'da siyah renk oluşur ve aralıklardaki değerler farklı tonlarda renkleri temsil eder.
- 15:58Gri Tonlu Resimler
- Gri tonlu resimler bir kanallıdır ve piksel değeri 0'dan 255'e kadar değerler alır.
- Gri tonlu resimlerde 0'da siyah, 255'te beyaz renk temsil edilir ve gri tonlar gradyan bir şekilde siyahtan beyaza doğru açılır.
- Resimler sol üst köşeden başlayarak matris şeklinde adlandırılır ve sağ alt köşeye doğru genişlik artar.
- 18:18Python'da Resim İşlemleri
- Python'da resim işlemleri için önce resimler için bir klasör oluşturulabilir.
- Resimler klasöre sürüklenerek eklenebilir ve Python neredeyse tüm resim formatlarını destekler.
- Resim dosyaları PNG veya JPEG formatında olabilir.
- 19:26Python'da Resim İşleme İçin Kütüphane İçe Aktarma
- Eklenen resimler çalışma klasörünün içinde veya yeni oluşturulan bir klasörün içinde toplanmalıdır.
- OpenCV kütüphanesi "cv2" ile, Numpy kütüphanesi ise "np" kısaltmasıyla import edilir.
- Numpy kütüphanesi, ilerleyen derslerde efektlerle ilgili çalışırken kernel oluşturmak için kullanılır.
- 20:53Resmi Python'da Açma ve Görüntüleme
- Resmi açmak için "cv2.imread" komutu kullanılır ve dosya yolu parantez içine yazılır.
- Resmi görüntülemek için "cv2.imshow" komutu kullanılır ve pencere ismi belirtilir.
- Resmi kapatana kadar ekranda kalmasını sağlamak için "cv2.waitKey" ve "cv2.destroyAllWindows" komutları kullanılır.
- 24:22Resmi Gri Hale Dönüştürme
- Renkli resimler üç kanaldan oluşurken, gri resimler tek kanallıdır.
- Resmi griye dönüştürmek için "cv2.cvtColor" komutu kullanılır ve "BGR to GRAY" veya "RGB to GRAY2" seçenekleri arasından biri seçilir.
- Griye dönüştürülen resmi görüntülemek için "cv2.imshow" komutu kullanılır ve farklı bir pencere ismi belirtilir.
- 26:41Resmin Boyut ve Kanal Bilgilerini Görüntüleme
- Resmin boyutu ve kanal sayısı "shape" özelliği ile görüntülenebilir.
- "shape[0]" değeri resmin yüksekliğini, "shape[1]" değeri ise resmin genişliğini ifade eder.
- 28:03Resim Özelliklerinin İncelenmesi
- Bir resmin üç farklı özelliği vardır: y ekseni yüksekliği, x ekseni genişliği ve kanal sayısı.
- Renkli resimlerde kanal sayısı 2 ile alınabilir (RGB için 3), ancak gri resimlerde kanal sayısı yoktur ve bu komut hata verecektir.
- Print komutu ile resmin yüksekliği, genişliği ve kanal sayısı terminal ekranında görüntülenebilir.
- 29:54Gri ve Renkli Resimlerin Karşılaştırılması
- Gri resim üzerinde image shape 2 komutu kullanılamaz çünkü tek kanallı bir ifade yoktur.
- Gri resimde bir noktanın renk değeri tek kanaldan oluşurken, renkli resimde üç kanaldan oluşur.
- Beyaz bir noktanın renk değeri gri resimde 255 olarak tek kanaldan, renkli resimde ise 255, 255, 255 şeklinde üç kanaldan oluşur.
- 32:57Programın Özeti
- Programda iki kütüphane import komutu ile yüklenir.
- Imread komutu ile resim çağrılır ve imshow komutu ile ekranda gösterilir.
- Shape komutu bir resmin x boyutunu, y boyutunu ve kanal sayısını verir.