Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Prof. Dr. Sedat Doğan *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2024, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

C# programlama diliyle ilgili her türlü kitap ve materyal. Microsoft Visual Studio 2010 express derleyici . VTK, ITK, OpenCV açık kaynak kodlu .NET kütüphaneleri.

Dersin İçeriği

Dosya türleri. Dosya yönetim sınıfları. Dosyaların özellikleri ve metin dosyaları. Binary dosyalar. Binary dosyaların yönetilmesi. Dijital görüntü formatları. Görüntü dosyalarının açılması. Düşük düzeyli piksel fonksiyonları. Dijital görüntülerde format dönüşümleri. Veritabanı dosyaları. İlişkisel veritabanı yönetim fonksiyonları. Veritabanı ve görüntüler kullanılarak, temel CAD algoritmalarının yorumlanması. Basit bir CAD yazılımı nasıl geliştirilir? Açık kaynak kodlu kütüphanelerin C# ile kullanılması. VTK kütüphanesinin C# ile birlikte kullanılması ve 3 boyutlu modellerin oluşturulması. C# ile internet uygulamaları. Component sınıfları oluşturma teknikleri. C# ve OpenCV uygulamaları.

Dersin Amacı

Öğrencilere C# nesneye dayalı programlama dilinde ileri düzey algoritmalar ve teknolojiler öğretmek ve bunları uygulamaya geçirmelerini sağlayacak yetkinlik kazandırmak.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Dosya türleri. Dosya yönetim sınıfları ve kullanılması. Metin ve İkili dosyalar.
2 Dijital görüntü formatları. Görüntülerin C#'da açılması ve düşük düzeyli piksel işlemlerinin gerçekleştirilmesi için kullanılan sınıf ve değişkenler.
3 Dijital görüntülerde format dönüşümleri.
4 Veritabanı yönetim sistemi. İlişkisel veri tabanı yönetim sistemleri. Veritabanı sağlayıcaları. Tablolar oluşturma ve yönetme.
5 Açık kaynak kodlu kütüphane nedir? C#'da nasıl kullanılır?
6 Linq ve SQL sorgulama teknikleri.
7 VTK (visualization toolkit) API'lerinin C#'da kullanılması.
8 VTK ve C# ile 3 boyutlu modellerin oluşturulması. Sayısal arazi modeli oluşturma uygulaması.
9 ITK ve C#. Görüntü eşleştirme teknikleri.
10 Arasınav.
11 OpenCV ve C#.
12 OpenCV, VTK ve, ITK ile CAD yazılımlarının geliştirilmesi.
13 CBS yazılımlarının geliştirilmesi.
14 Gerçek zamanlı bilgisayarla görme sistemleri yazılımlarının geliştirilmesi.
15 Gerçek zamanlı bilgisayarla görme sistemleri yazılımlarının geliştirilmesi.