Page 73 - Tasarım Odaklı Düşünme ile Proje Hazırlama
P. 73
Kullanım Alanlarına Örnekler
Kalite Kontrolü ve Öngörücü Bakım
TEORİK İmalat endüstrisinde üretilen ürün ve parçaların kalite kontrolünün yapılması ve mev-
cut cihazların (elektrik ve rüzgâr türbinleri vb.) durumunun takibinde toplanan verinin
ARKA işlenmesi ve anlamlandırılması bilgisayarla görü ve yapay zekâ aracığıyla yapılmaktadır.
Biyometrik Tanıma
PLAN Binalara, kurumlara giriş çıkış esnasında güvenlik amaçlı kişi ve yüz tanıma uygu-
lamalarından gündelik hayatta akıllı telefon ve benzeri cihazlara giriş yapmakta
kullanılan yüz tanıma teknikleri bilgisayarla görünün yapay zekâ ile birlikte çö-
züm getirdiği uygulamalardandır.
Otonom Sistemler ve Robotik
Sürücüsüz araçtan, insansız dronlara birçok otonom araç ve robot sistemine her
türlü görsel navigasyon, tespit, tanıma üzerine bilgisayarla görü alanındaki araş-
tırmacılar çalışmaktadırlar.
Tıbbi Görüntüleme
Tıbbi cihazlarından alınan görüntülerde anatomik ve hastalık bilgilerinin otomatik-
man çıkarılarak işlenmesi ve kişilere ait hastalık tespiti ve takibi yapılması bilgisayar-
la görü alanının çalışma konularına girmektedir.
Güvenlik
Bina, hava alanı, park yeri ve benzeri yerlerde kişi, şüpheli nesne tanıma için nesnele-
rin tespiti, takibi ve anormal durum tespiti yapılması bilgisayarla görününün çalışma
konularındandır.
Görsel Modelleme ve Tasarım
İki boyutlu ve üç boyutlu görüntüler üzerinden örneğin kişilere ait moda ve stil
karakteristiğinin modellenerek yeni giysiler tavsiye edilmesi.
OpenCV Kütüphanesi
Programlama dillerinden bahsettikten sonra dünyanın en çok kullanılan bilgisayar-
lı görme kütüphanesi olan OpenCV kütüphanesinden bahsedelim. OpenCV (Open
Source Computer Vision Library), 1999 yılında Intel Corporation tarafından gelişti-
rilmiş ve daha sonra Willow Garage tarafından desteklenip bütün dünyaya açılmış,
en son da Itseez (Mayıs 2016’da Intel tarafında satın alınan bir firmadır.) firması ta-
rafından desteklenmiş olan açık kaynak kodlu bir bilgisayarlı görme kütüphanesi-
dir. OpenCV, bilgisayarlı görme konularındaki gerçek zamanlı uygulamalarda kulla-
nılmak ve hesaplamalarda verimliliği sağlamak amacıyla yazılmış bir kütüphanedir.
OpenCV temelde C++ dili ile yazılmış ve kullanıcılara çok çekirdekli işlemcilerin
hesap gücünü kullanma avantajını sağlamıştır. Aslında aynı avantajı (hatta daha
ilerisini) sadece Intel işlemciler için sağlayan ve yine Intel’in yayınladığı IPP (In-
tegrated Performance Prmitives) isimli bir kütüphane de mevcuttur. Bu kütüp-
hane birçok farklı multimedya fonksiyonu için alt seviye optimize edilmiş rutinleri
içerisinde barındırmaktadır. Fakat bu kütüphanenin tamamını kullanmak ücretli-
dir. Eğer sisteminizde bu kütüphane yüklüyse, OpenCV çalışma zamanı sırasında
onu otomatik olarak kullanmaya programlanmıştır.
OpenCV, C++ programlama dilinde yazılmış olsa da eski C yapılarını hâlâ kütüpha-
ne içerisinde barındırmaktadır. Bunun yanında bu kütüphanenin Python, Java ve
MATLAB programlama dillerinde de kullanımı mevcuttur. Bunların dışında çeşitli
topluluklar tarafından C#, Perl, Haskell ve Ruby gibi dillere de çevrimi yapılmıştır.
3.4 versiyonundan itibaren OpenCV.js adı altında JavaScript kütüphanesi formu-
nu da bulabilirsiniz. En yeni özellikler her zaman C++ hâline eklenmektedir.
72 73