Ana içeriğe geç

Bilgisayarlı Görü nedir? Görüntü Analizine Yeni Başlayanlar için Rehber

Bilgisayarların görüntüleri ve videoları nasıl gördüğünü ve yapay zekâ ile makine öğreniminin bilgisayarlı görüyü nasıl hızla dönüştürdüğünü keşfedin.
Javier Canales Luna
Javier Canales Luna

Ücretsiz Hesabınızı Oluşturun

Alıştırma and program your progress.

Google ile devam edinDevam ederek, Kullanım Koşullarımızı ve Gizlilik Politikamızı kabul etmiş ve verilerinizin ABD'de saklandığını onaylamış olursunuz.

Görüntüler her yerde. Görüntü ve videoların, bazen elde edilmesi zor olan çok sayıda bilgi içerdiği bir çağda yaşıyoruz. Bu nedenle, bilgisayarlı görü olarak da bilinen görüntü analizi, birçok kullanım durumunda uygulanabilen son derece değerli bir beceri hâline geldi. 

Bu rehber, bilgisayarlı görü alanını tanıtır. Bu bilim dalının temellerini, başlıca uygulamalarını ve makine öğrenimi ile derin öğrenmenin bilgisayarlı görüyü nasıl dönüştürerek yeni ve çığır açıcı olasılıkların kapısını araladığını açıklar.  

Bilgisayarlı Görü Nedir?

Basitçe söylemek gerekirse, bilgisayarlı görü, bilgisayarların dijital görüntü ve videoların içeriğini nasıl görebileceğini ve anlayabileceğini inceleyen bir yapay zekâ dalıdır.  

Bilgisayarlı görünün nihai hedefi, insanın görme yetilerini makinelerde yeniden üretmektir. Ancak insanlar görsel bilgiyi toplamak ve işlemek için retina, görme sinirleri ve beyinlerinin özel bölgelerini kullanırken, makinelerde bu süreç tamamen farklıdır. Bunun yerine, makinelere nasıl “göreceklerini” öğretmek için şu gibi çeşitli teknolojik bileşenlere dayanırız:

  • Algılayıcılar. Özel sensörlerle donatılmış kameralar ve diğer cihazlar, etrafımızdaki görsel veriyi yakalamak için kritik öneme sahiptir.  
  • Veri. Çoğu kişi görüntü ve video verilerine ve bunların .jpg ve .png (görüntü), .mov ve .avi (video) gibi geleneksel biçimlerine aşinadır. Ancak görüntü verisinin, birden çok kameradan alınan görünümler, bir 3B tarayıcıdan çok boyutlu veriler veya tıbbi tarama cihazları gibi birçok farklı biçim alabileceğini belirtmek gerekir. 
  • Algoritmalar. Her tür veri analizinde olduğu gibi, analizden önceki adım veri hazırlamadır. Görüntü verisini filtreleme, yeniden boyutlandırma veya görüntü normalleştirme gibi işlemlerle temizlemek ve hazırlamak için bilgisayarlı görü araştırmacılarının geliştirdiği sayısız teknik ve algoritma vardır. Görsel veri hazır olduğunda işin eğlenceli kısmı başlar. Derin öğrenmenin yükselişiyle birlikte, bir sonraki bölümde göreceğimiz üzere, çok çeşitli görevlerde insan yeteneklerini hızla aşan güçlü derin öğrenme modelleri eğitebiliyoruz. 

Bilgisayarlı Görünün Uygulamaları

Görme, birçoğumuzun her gün çeşitli görevler için kullandığı temel bir duyudur. Bu bağlamda, günümüzde mevcut pek çok gerçek dünya bilgisayarlı görü uygulamasına şaşırmamalıyız.

Aşağıda, bilgisayarlı görünün en öne çıkan uygulamalarının eksiksiz olmayan bir listesini bulabilirsiniz.

Nesne tespiti

Popüler bilgisayarlı görü uygulamalarının çoğu, görüntülerdeki şeyleri tanımayı içerir. Harika bir örnek sürücüsüz arabalardır. Otonom araç üreticileri, sürücüsüz arabalarının güvenli bir şekilde ilerleyebilmesi için nesneleri, şerit işaretlerini ve trafik levhalarını tespit etmelerini sağlamak amacıyla çevreden görüntüler almak için birden fazla kamera kullanır. Peki nesne tespiti pratikte nasıl çalışır? YOLO ile Nesne Tespiti eğitimimizi okumanızı önemle tavsiye ederiz.

Yüz tanıma

Güvenlik ve gözetim için kullanılan yüz tanıma, kişileri belirlemek üzere kilit özellikleri analiz eder. Bu, modellerin insanlardaki benzersiz yüz özelliklerini tanımlamasına olanak tanıyan geniş biyometrik veritabanları üzerinde sinir ağlarının eğitilmesiyle yapılır. Python ile Yüz Tespiti işleminin nasıl yapıldığını keşfetmek için ayrı eğitimimizi okuyun.

Otomatik çeviri

Google Translate gibi araçlar, kullanıcıların akıllı telefon kamerasını başka bir dildeki bir tabelaya doğrultup neredeyse anında tercih ettikleri dilde çeviri almalarını sağlar.

Görüntü üretimi

Bilgisayarlı görü uygulamaları yalnızca görüntüleri anlamakla kalmıyor, artık üretken yapay zekâ ile gerçekçi görüntüler de oluşturabiliyor. Buna örnek olarak, metin açıklamalarından görüntüler üreten bir genAI modeli olan DALL-E veya aynısını videolar için yapan Sora gösterilebilir. Bir diğer örnek de deepfake’lerdir. Deepfake, kişilerin gerçekte yer almadıkları sahte videolarda gösterilmesi için kullanılan yazılımdır. Bir insan yüzünü oluşturan unsurları anlayarak yeni yüzler üretebilirler.

Bilgisayarlı görünün diğer uygulamaları hakkında meraklı mısınız? Başlangıçtan İleri Düzeye 19 Bilgisayarlı Görü Projesi başlıklı özel yazımıza göz atın.

Yapay Zekâda Bilgisayarlı Görü

Bugün sahip olduğumuz benzersiz bilgisayarlı görü uygulamaları, yapay zekâya, özellikle de derin öğrenme modellerine bağlıdır. Nedenini anlamak için önce dijital görüntünün ne olduğunu –bilgisayarlı görünün en temel bilgi birimini– anlamamız gerekir. 

Bir dijital görüntü, renk ve yoğunluk hakkında bilgi içeren yüzlerce, hatta binlerce pikselden oluşur. Gri tonlamalı görüntülerde, her pikselin yoğunluğu 0 ile 255 arasındaki bir sayı ile temsil edilebilir.

Greyscale images.

Gri tonlamalı görüntüler.  Kaynak: DataCamp

Buna karşılık, renkli görüntüler genellikle RGB sisteminde saklanır. RGB, Kırmızı (Red), Yeşil (Green) ve Mavi (Blue) anlamına gelir. Her görüntünün, her bir renk kanalı için birer tane olmak üzere üç raster ile temsil edildiği düşünülebilir. Bu da, renkli bir görüntüyü saklamak için gri tonlamalı bir görüntüye kıyasla üç kat daha fazla veriye ihtiyaç duyulduğu anlamına gelir.

Colored images 

Renkli görüntüler. Kaynak: DataCamp

Dolayısıyla, dijital görüntüler bir sayı yığını olarak görülebilir. Çok da uzun olmayan bir süre önce, görüntülerden bilgi işlemek ve çıkarmak için gereken güçlü araçlardan yoksunduk. Bu durum, 2010’ların başında, derin öğrenme araştırmacılarının özellikle bilgisayarlı görü görevlerine çok uygun yeni sinir ağları geliştirmeyi başarmasıyla değişti.

Günümüzde, derin öğrenmedeki ilerlemeler ile GPU’lar, bulut bilişim ve görüntü verisinin geniş ölçekte erişilebilirliği sayesinde, veri uzmanları bilgisayarlı görünün karmaşık görevlerini yerine getirebilen güçlü sinir ağlarını eğitebiliyor. 

Üretken yapay zekâ patlamasının ardından, en güncel görü- dil modelleri (VLM), hem görsel hem de metinsel veriyi anlayıp işleyebilir; bu da görsel açıklama, görsel soru yanıtlama ve metinden görüntü üretimi gibi yeni görevleri mümkün kılar.

Sinir ağlarını merak ediyor musunuz? Başlamak için Python ile Derin Öğrenmeye Giriş Kursumuzu inceleyin.

Neural network for computer vision

Bilgisayarlı görü için sinir ağı. Kaynak: NVIDIA

Makine Görüsü ve Bilgisayarlı Görü Arasındaki Fark

Alana yeni başlayanların sık yaptığı bir yanlış anlama, makine görüsü ile bilgisayarlı görü arasındaki farktır. 

Makine görüsü, bilgisayarların ve robotların üretim sürecinde görüntüleri analiz edip bilinçli kararlar almasına yardımcı olmak için kameraların, sensörlerin ve algoritmaların kullanılmasına karşılık gelir. Makine görüsünün uygulamaları arasında otomatik denetim, kalite kontrol ve robot kılavuzluğu gibi görevler yer alır.

Bu terim genellikle üretim ve endüstriyel ortamlarda kullanılır; bu nedenle kapsamı uygulamaya özeldir ve çeşitli sektörlerde daha geniş bir uygulama yelpazesine sahip olan bilgisayarlı görmeye kıyasla daha dardır. Benzer şekilde, karmaşıklık açısından da bilgisayarlı görü genellikle makine görüsüne göre daha karmaşık işlem ve yorumlama içerir.

Aşağıdaki tabloda makine görüsü ile bilgisayarlı görü arasındaki farkları görebilirsiniz: 

Boyut

Makine Görüsü

Bilgisayarlı Görü

Tanım

Genellikle endüstriyel ortamlarda, görüntüleri analiz etmek ve kararlar almak için kamera, sensör ve algoritmaların kullanımı.

Bilgisayarların dijital görüntü ve videoları yorumlayıp anlamasını sağlamaya odaklanan bir yapay zekâ alanı.

Başlıca Kullanım Alanları

Kalite kontrolü, kusur tespiti, montaj hattı izleme ve robot kılavuzluğu.

Nesne tespiti, yüz tanıma, görüntü üretimi, otonom araçlar ve tıbbi görüntüleme.

Karmaşıklık

Genel olarak daha basit ve eldeki göreve özgüdür.

Çoğunlukla yapay zekâ ve derin öğrenme modelleri kullanan karmaşık işlemeyi içerir.

Kapsam

Dar, uygulamaya özgü (öncelikle üretim ve endüstriyel otomasyon).

Sağlık, perakende, otomotiv ve eğlence gibi birçok sektörü kapsayan geniş bir alan.

Teknoloji Odağı

Kontrollü ortamlarda görüntü yakalama ve analiz için kameralar, aydınlatma ve donanım.

Gelişmiş görüntü anlayışı için algoritmalar, sinir ağları ve büyük veri kümeleri.

Örnekler

Devre kartlarının otomatik denetimi, fabrikalarda robot kollarının yönlendirilmesi.

Sürücüsüz araçların eğitilmesi, deepfake oluşturma veya tıbbi taramalarda hastalıkların tanımlanması.

Bilgisayarlı Görüye Başlarken

Bilgisayarlı görü, yapay zekânın en heyecan verici ve en çok talep gören disiplinlerinden biridir. Bu alana başlamak istiyorsanız, DataCamp yanınızda. Veri uzmanlarına değerli ve güncel kurslar ile özel materyaller sunmak için çok çalışıyoruz.

Başlangıç olarak Python ile Görüntü İşleme Beceri Yolumuzu şiddetle öneririz. Bu yol, görüntü ön işlemeden derin öğrenmeye kadar temelleri kapsar. Görüntü iyileştirme ve restorasyonla başlayacak, ardından MRI taramaları ve röntgenler gibi daha karmaşık görüntü türlerini analiz etmek için biyomedikal görüntülere geçeceksiniz. Yol, evrişimli sinir ağları üzerine bir kursla sona erer; burada güçlü derin öğrenme tabanlı görüntü sınıflandırıcıları oluşturmayı öğreneceksiniz.

Teknik kaynaklar için aşağıdakileri değerlendirin:

Sonuç

Bilgisayarlı görmeye yönelik bu kullanıcı dostu girişten keyif aldığınızı umuyoruz. Alan son derece hareketli ve her gün yeni bilgisayarlı görü uygulamaları piyasaya çıkıyor. Bir bilgisayarlı görü uzmanı olmak istiyorsanız, Python ile Görüntü İşleme Beceri Yolu başlamak için ideal yerdir. 

Javier Canales Luna

Yazar

Javier Canales Luna

Serbest çalışan bir veri analistiyim; dünya genelinde şirketler ve kuruluşlarla veri bilimi projelerinde iş birliği yapıyorum. Ayrıca 2+ yıllık deneyime sahip bir veri bilimi eğitmeniyim. Düzenli olarak İngilizce ve İspanyolca veri bilimiyle ilgili makaleler yazıyorum; bunların bir kısmı DataCamp, Towards Data Science ve Analytics Vidhya gibi köklü internet sitelerinde yayımlandı. Siyaset bilimi ve hukuk geçmişine sahip bir veri bilimci olarak amacım, kamu politikası, hukuk ve teknolojinin kesişiminde çalışmak; fikirlerin gücünden yararlanarak özellikle iklim krizi olmak üzere acil sorunların üstesinden gelmemize yardımcı olabilecek yenilikçi çözümler ve anlatılar geliştirmek. Kendimi otodidakt bir kişi, sürekli öğrenen ve disiplinlerarasılığın güçlü bir savunucusu olarak görüyorum. Yeni şeyler öğrenmek için asla geç değildir.

Konular

İlgili