OpenCV A-Z™ : Uygulamalarla Görüntü İşleme | 2023 | 30 Saat

Why take this course?
OpenCV, cihazlar arası görüntü bilimi (Computer Vision) kütüphanesidir ve Python programlama dilinde kullanılabilir. OpenCV, görüntüyü okuyarak, işler yaparak ve analiz ederek bilgisayar bilmeyi unutma (Machine Learning) uygulamalarla çalışmasını sağlayan kapsamlı bir arayüz sağlar. OpenCV ile yapabileceğiniz genel bir bakış açısı:
-
OpenCVye Giriş ve Kurulumlar:
- OpenCV'nin indirilmesi ve kurulumu Python ortamına eklenmesi.
- C++, Python, Java gibi farklı dillerde kullanılabilmesi.
-
Resim ve Videoları Okuma, Gösterme, Kaydetme:
- Diskteki veya diğer kaynaklardan resimleri ve videoları okumak.
- İşlenmiş görüntüleri ekranda göstererek.
- Çeşitli formatlarda kaydedebilme.
-
Geometrik Şekillerin Çizimi:
- Dik ve daire gibi geometrik şekillerin programatik olarak çizilmesi.
-
Tracbar Oluşturma:
- Görüntülerde tracbar (arka plan) oluşturarak aranılan metni veya nesneyi seçme.
-
Görüntülerin Özelliklerine Ulaşma ve Değiştirme:
- Görüntülerin pixel değerlerini, histogramlarını ve karmaşık özelliklerini (örneğin, SIFT, SURF vb.) değiştirmek.
-
Morfolojik İşlemler:
- Görüntülerde hatta kenarlı türleri gibi sınıflandırma işlemlerini yapmak.
-
Sınır Çizgileri (Contours):
- Görüntülerde çekilen nesnelerin kenarlarını tespit etmek ve işlemek.
-
Temel Algoritmalar ve Erişimler:
- Aritmetik kartlar (Arithmetic Units) gibi temel işlemleri yapmak.
-
Yaklaşık Salma Filitreleme (Gaussian Blur):
- Görüntülerde yaklaşık salmalar yaparak detayları azaltmak.
-
Kenarlı İşlemek:
- Görüntülerde belirli nesnelerin kenarlarına filtreleme veya gibi işlemler yapmak.
-
Erişim ve İşlenme API'leri:
- Görüntü kaynaklarını okuyup, işleyip, kaydedeyip ve analiz edebilmek.
-
Temel Yapay Zeka Modelleri:
- TensorFlow, PyTorch gibi yapay zeka modellerini entegre etme.
-
Numpy & Matplotlib:
- Numpy ile veri işleme ve Manipulate'in adına Matplotlib ile grafikler ve görüntüler üzerinde işlemler yapmak.
-
Eğitim ve Uygulama Örnekleri:
- OpenCV, Numpy ve Matplotlib kullanarak gerçek dünya verilerini işleyen eğitim projeleri ve uygulamalar geliştirme.
Bu özelliklerin birikimi sayesinde OpenCV, birçok görüntü tabanlı uygulama ve hizmeti (özellikle ticaret ve güvenlik sistemlerinde) geliştirmek için kullanılan araçlar arasındadır. OpenCV'nin yapabileceğiniz her şeyden biridir, bu yüzden sadece bir uygulama geliştirme daha, hem kapsamlı hem de esnek bir çözüm sağlayabilir. Örneğin, el yakınla ekran çizme, ticaret aracılığıyla resimler işlenmesi, güvenlik sistemlerinde hareket algılama ve anlama gibi alanda kullanılabilir. OpenCV'nin yapabileceğiniz her şeyi öğrenmek için bir dizi kaynak ve eğitim materyalleri bulunmaktadır, bu genellikle çeşitli dillerdeki foruma, dokümanlara ve video eğitimlerine başvurduğunda anlaşılır.
Course Gallery




Loading charts...