tag görüntü işleme
Bu sayfada görüntü işleme etiketi ile işaretlenmiş 12 yapay zeka kavramını bulabilirsiniz.
Autoencoder, girdi verisini daha dusuk boyutlu bir ara temsile (latent uzay veya bottleneck) sikistiran bir encoder ve bu temsili orijinal boyuta geri donusturebilen bir decoder birlesiminden olusan sinir agi mimarisidir. Egitim hedefi ciktiyi girdiyle olabildigince ozdes kilanmaktir; bu basit hedef, modelin veri icerisindeki en onemli yapilari ogrenmesini zorlar. Autoencoder tamamen denetimsiz bir ogrenme yaklasimidur: etikete ihtiyac duymaz, hata sinyali yalnizca girdinin ne kadar iyi geri olusturuldugunu olcer. Bu ozellik onu buyuk etiketlenmemis veri kumelerinde ozellik cikarma ve boyut indirgeme icin degerli kilar. Temel bilesenler encoder (daraltici aglar), latent uzay (dar boyutlu ara temsil) ve decoder'dir (genisletici aglar). Latent uzayin boyutu ne kadar kucuk olursa model o kadar guclu sikilstirma ogrenmek zorunda kalir; ne kadar buyuk olursa geri olusturma kolaylasor ama ogrenilen ozellikler daha az kompakt olur. Pratik uygulamalar genis bir yelpazede yer alir. Goruntu gürültü giderme icin autoencoder, gurultulu goruntu girdi olarak alip temizini olusturmak uzere egitilir. Anomali tespitinde yalnizca normal veriyle egitilmis bir autoencoder, egitim dagiliminin disindaki ornekleri yuksek rekonstruksiyon hatasi ile tanir. Onerilim sistemlerinde kullanicilarin davranislarinin latent temsillerini ogrenmede kullanilir. Variational Autoencoder (VAE), klasik autoencoderin uretici bir versiyonudur. Latent uzaya belirleyici bir nokta degil bir olasilik dagilimi ogrenir: her girdi ornek icin bir ortalama ve varyans vektoru hesaplanir ve latent uzaydan ornekleme yapilir. Bu olasiliksal temsil, latent uzay uzerinde anlayisli interpolasyon ve ornekleme yapmayi mumkun kilar; bu ozellik VAE'yi goruntu sentezi, muzik uretimi ve drug design gibi alanlarda kullanilan temel uretici model yaklasimlarindan biri haline getirir. **Sik Sorulan Sorular** **Autoencoder ile PCA arasindaki fark nedir?** PCA dogrusal donusumler kullanir. Autoencoder dogrusal olmayan aktivasyon fonksiyonlariyla cok daha karmasik, dogrusal olmayan boyut indirgeme ogrenebilir; bu onu yuksek boyutlu goruntu ve ses verisi icin daha guclu kilar. **Latent boyut nasil secilir?** Goreve baglidir: ne kadar kompakt bir temsil gerektigine gore ayarlanir. Genellikle farkli latent boyutlarda denenip rekonstruksiyon kalitesi ve asagi akis gorevi performansi incelenerek secim yapilir. **Autoencoder overfitting yapabilir mi?** Evet. Latent uzay cok genis olursa model verinin her ayrıntısini ezberleyerek siradan bir kopya cikarmasi ogrenir; boyut indirgeme veya ozellik ogrenimine zori kalmaz. Dropout veya regularizasyon bunu onler. **VAE ile GAN arasindaki fark nedir?** VAE kapsamli latent uzay tanimlayan ve gercek dagilimi maksimum olabilirlikle optimize eden bir uretici modeldir. GAN ise bir uretici ve bir ayirt edici ag arasindaki rekabetci oyunla egitilir; GAN gorselleri genellikle daha keskin olur ancak egitimi daha istikrarsizdir.
Autoencoder (Oto-Kodlayıcı)
Autoencoder, girdi verisini daha dusuk boyutlu bir ara temsile (latent uzay veya bottleneck) sikistiran bir encoder ve bu temsili orijinal boyuta geri donusturebilen bir decoder birlesiminden olusan sinir agi mimarisidir. Egitim hedefi ciktiyi girdiyle olabildigince ozdes kilanmaktir; bu basit hedef, modelin veri icerisindeki en onemli yapilari ogrenmesini zorlar. Autoencoder tamamen denetimsiz bir ogrenme yaklasimidur: etikete ihtiyac duymaz, hata sinyali yalnizca girdinin ne kadar iyi geri olusturuldugunu olcer. Bu ozellik onu buyuk etiketlenmemis veri kumelerinde ozellik cikarma ve boyut indirgeme icin degerli kilar. Temel bilesenler encoder (daraltici aglar), latent uzay (dar boyutlu ara temsil) ve decoder'dir (genisletici aglar). Latent uzayin boyutu ne kadar kucuk olursa model o kadar guclu sikilstirma ogrenmek zorunda kalir; ne kadar buyuk olursa geri olusturma kolaylasor ama ogrenilen ozellikler daha az kompakt olur. Pratik uygulamalar genis bir yelpazede yer alir. Goruntu gürültü giderme icin autoencoder, gurultulu goruntu girdi olarak alip temizini olusturmak uzere egitilir. Anomali tespitinde yalnizca normal veriyle egitilmis bir autoencoder, egitim dagiliminin disindaki ornekleri yuksek rekonstruksiyon hatasi ile tanir. Onerilim sistemlerinde kullanicilarin davranislarinin latent temsillerini ogrenmede kullanilir. Variational Autoencoder (VAE), klasik autoencoderin uretici bir versiyonudur. Latent uzaya belirleyici bir nokta degil bir olasilik dagilimi ogrenir: her girdi ornek icin bir ortalama ve varyans vektoru hesaplanir ve latent uzaydan ornekleme yapilir. Bu olasiliksal temsil, latent uzay uzerinde anlayisli interpolasyon ve ornekleme yapmayi mumkun kilar; bu ozellik VAE'yi goruntu sentezi, muzik uretimi ve drug design gibi alanlarda kullanilan temel uretici model yaklasimlarindan biri haline getirir. **Sik Sorulan Sorular** **Autoencoder ile PCA arasindaki fark nedir?** PCA dogrusal donusumler kullanir. Autoencoder dogrusal olmayan aktivasyon fonksiyonlariyla cok daha karmasik, dogrusal olmayan boyut indirgeme ogrenebilir; bu onu yuksek boyutlu goruntu ve ses verisi icin daha guclu kilar. **Latent boyut nasil secilir?** Goreve baglidir: ne kadar kompakt bir temsil gerektigine gore ayarlanir. Genellikle farkli latent boyutlarda denenip rekonstruksiyon kalitesi ve asagi akis gorevi performansi incelenerek secim yapilir. **Autoencoder overfitting yapabilir mi?** Evet. Latent uzay cok genis olursa model verinin her ayrıntısini ezberleyerek siradan bir kopya cikarmasi ogrenir; boyut indirgeme veya ozellik ogrenimine zori kalmaz. Dropout veya regularizasyon bunu onler. **VAE ile GAN arasindaki fark nedir?** VAE kapsamli latent uzay tanimlayan ve gercek dagilimi maksimum olabilirlikle optimize eden bir uretici modeldir. GAN ise bir uretici ve bir ayirt edici ag arasindaki rekabetci oyunla egitilir; GAN gorselleri genellikle daha keskin olur ancak egitimi daha istikrarsizdir.
Convolutional Neural Network (CNN) (Evrişimli Sinir Ağı)
CNN (Convolutional Neural Network - Evrisimsel Sinir Agi), goruntu ve uzamsal verilerden hiyerarsik ozellikler cikartan bir derin ogrenme mimarisidir. Evrisme islemi sayesinde modelin her neron'unun tum girdiyle degil yalnizca yerel bir bolgeyle baglantili olmasi, parametre sayisini drastik bicimde azaltir ve uzamsal kaliplari gormek icin idealize edilmis bir yapi olusturur. CNN'in temel yapi tasi evrisme katmanidir. Bu katmanda kucuk bir filtre (kernel), genellikle 3x3 veya 5x5 boyutunda, girdi haritasi uzerinde kayan pencereyle carpma islemi uygular. Her filtre, kenar, doku veya renk gecisi gibi belirli bir uzamsal kaliba duyarlidir. Derin bir CNN'de ilk katmanlar basit kenarlar ogrenirken sonraki katmanlar bu kenarlari birlesitirerek sekiller, nesneler ve nihayet tum nesne kategorileri ogrenir. Havuzlama (pooling) katmanlari evrisme ciktilarinin uzamsal boyutunu kucultmektedir. Max-pooling, belirli bir bolgedeki en buyuk aktivasyon degerini secer; bu sayede model konum degisimlerine karsi olcude direncli hale gelir. Kuculen ozellik haritalari sonraki evrisme katmanlarinin daha genis bir alani gormeyi mumkun kilar. Mimari tarihinde CNN'in yeri kritiktir. Yann LeCun 1989'da el yazisi rakam tanima icin LeNet'i tasarladi. 2012'de Alex Krizhevsky ve ekibi ImageNet yarismmasinda AlexNet ile o zamana kadar gorulmemis bir suc orani saglamasi, derin ogrenme alaninin patlamasini tetikledi. Ardından VGGNet, GoogLeNet, ResNet ve EfficientNet gibi mimariler gorunteden anlama icin yeni standartlar belirledi. Kalan baglantili (residual) katmanlar mimarilerin cok daha derin ancak egitimi kolay hale gelmesini mumkun kildi. CNN'ler goruntu siniflandirma, nesne tespiti (YOLO, SSD), semantik segmentasyon, yuz tanima ve tibbi goruntu analizi gibi alanlarda yayginca kullanilmaktadir. Dil modelleme icin transformer mimarisinin yukselisiyle CNN'in NLP'deki rolu azalmis olsa da gorsel veri icin hala temel mimari olma ozelligini korumaktadir. **Sik Sorulan Sorular** **CNN ile tam baglantili (dense) aglar arasindaki fark nedir?** Tam baglantili aglar her neuronu tum girdiyle baglar; bu parametre patlamasi ve uzamsal bilgi kaybi demektir. CNN yerel baglanti ve agirlik paylasimi ile parametre ekonomisi saglar ve uzamsal kaliplari verimli ogrenilir. **Kucuk veri kumesiyle CNN egitmek mumkun mudur?** Transfer ogrenme ile evet. ImageNet uzerinde onegitim gormis bir CNN'in son katmanlari, kucuk bir ozgun veri kumesiyle ince ayar yapilarak kullanilabilir; bu yaklasim ozelliklede gorsel siniflandirma gorevlerinde yaygindir. **CNN'ler metin icin de kullanilabilir mi?** 1D evrisme katmanlari metin siniflandirma ve sentiment analizinde kullanilmistir. Ancak Transformer mimarisi uzun mesafe bagimliklarini daha iyi modelledigi icin NLP'de CNN'lerin populerligini buyuk olcude assmistir. **GPU CNN egitimini neden bu kadar hizlandiriyor?** Evrisme islemi buyuk olcekli paralel matris carpimlarindan olusur; GPU'larin binden fazla islem cekirdegi bu tip isleri CPU'ya gore onlarca kat daha hizli yurutmek icin optimize edilmistir.
Data Augmentation (Veri Artırma / Çoğaltma)
Veri artırma (data augmentation), makine öğrenmesi modellerini eğitirken mevcut veri setini yapay yöntemlerle genişletme tekniğidir. Özellikle etiketli veri toplamak pahalı veya zaman alıcı olduğunda, eldeki örneklerden türetilen yeni varyantlar modelin genelleme kapasitesini önemli ölçüde artırır. Görüntü tabanlı görevlerde en yaygın kullanılan artırma teknikleri arasında yatay veya dikey çevirme, rastgele kırpma, parlaklık ve kontrast ayarı, renk bozulması, döndürme ve Gaussian gürültüsü ekleme yer alır. Bu dönüşümler, modelin nesne konumlanmasına ve ışık koşullarına duyarlılığını azaltarak daha sağlam özellik temsilleri öğrenmesini sağlar. Doğal dil işleme alanında ise eş anlamlı kelime değiştirme, cümle yeniden çerçeveleme, geri çeviri (back-translation) ve sözdizimsel dönüşümler veri artırmanın başlıca yöntemleridir. Geri çeviri yaklaşımında bir cümle önce başka bir dile çevrilir, ardından kaynak dile geri döndürülür; bu işlem hem anlam korunur hem de farklı bir ifade biçimi elde edilir. Ses ve zaman serisi verilerinde zaman uzatma (time stretching), perde kaydırma (pitch shifting), arka plan gürültüsü ekleme ve kesme-yapıştırma gibi teknikler kullanılır. Özellikle tıbbi görüntüleme gibi az veri bulunan alanlarda bu yöntemler olmazsa olmaz hale gelir. Mixup ve CutMix gibi gelişmiş teknikler iki farklı örneği piksel ya da özellik düzeyinde karıştırır, modelin kararlı sınırlar yerine düzgün olasılık dağılımları öğrenmesini teşvik eder. AutoAugment ve RandAugment ise hangi dönüşümlerin uygulanacağını otomatik olarak öğrenen politika tabanlı yaklaşımlardır. GAN tabanlı artırma, üretici bir ağ aracılığıyla gerçekçi sentetik örnekler üretir; ancak eğitim kararsızlığı ve mod çökmesi riskleri dikkatli yönetim gerektirir. Doğru uygulandığında veri artırma, düzenlileştirme etkisi yaratır, aşırı öğrenmeyi engeller ve sınırlı veriyle yüksek performanslı modeller geliştirmenin en pratik yollarından birini sunar.
Object Detection (Nesne Tespiti / Nesne Tanıma)
Nesne tespiti (object detection), bir goruntüde veya videodaki nesnelerin hem varligini hem de konumunu otomatik olarak belirleyen bilgisayarli goru teknigidir. Yalnizca goruntunun genelinde ne oldugunu soyleyen goruntu siniflandirmasinin aksine nesne tespiti her nesnenin cevresine bir sinir kutusu (bounding box) cizer ve nesneyi etiketler. Nesne tespiti sistemleri iki ana kategoride incelenir. Iki asamali detektörler (two-stage detectors), once potansiyel nesne bolgeleri onerir (Region Proposal Network), ardindan bu bölgeleri siniflandirir. Faster R-CNN bu kategorinin oncu modelidir. Tek asamali detektörler (one-stage detectors), tahmin ve siniflandirmayi tek bir geciste gerceklestirir; YOLO (You Only Look Once) serisi ve SSD bu kategorinin en bilinen modelleridir. YOLO'nun evrimi nesne tespitinin tarihini ozetler: YOLOv1 (2016), YOLOv3, YOLOv5, YOLOv8 ve YOLOv11 kadar uzanan ve her surumde hiz/dogruluk dengesini iyilestiren bir yolculuktur. Ultralytics'in YOLOv8'i, kolay kullanim ve guçlu performansiyla topluluk standardı haline gelmistir. Transformer-tabanli DETR (Detection Transformer) ise bounding box ve dikkat mekanizmasını birlestirerek alanı yenilemistir. Deerlendirme metrigi olarak mAP (mean Average Precision) kullanilir; bu metrik, farkli IoU (Intersection over Union) esiklerindeki precision-recall egrisinin altindaki alan ortalamasını olcur. COCO veri kumesi, nesne tespiti modellerinin karsilastirilmasi icin endüstri standardı haline gelmistir.
Variational Autoencoder (VAE) (Varyasyonel Oto-Kodlayıcı)
Variasyonel Otokodlayıcı (VAE — Variational Autoencoder), gizli uzayda (latent space) olasılıksal bir dagilim ogrenerek yeni veri ornekleri uretebilen uretken derin ogrenme modeli. 2013 yilinda Kingma ve Welling tarafindan onerilen VAE, otokoderın gizli uzay temsilini deterministik bir noktayla dolu olmak yerine olasiliksal bir dagilim (cogunlukla Gaussian) olarak modeller. VAE mimarisinin iki ana bileseni vardir: kodlayici (encoder) ve kodcozucu (decoder). Encoder, girdi verisini gizli uzaydaki bir ortalama (mean) ve varyans vektoru olarak kodlar; gercek gizli vektor bu Gaussian dagilimindan orneklenir. Decoder, bu gizli vektoru orijinal veri uzayına geri donusturmege calisir. Egitim sirasinda iki kayip terimi vardir: yeniden yapim kaybi (reconstruction loss — girdinin cikisa ne kadar benzedigi) ve KL sapma kaybi (KL divergence — gizli dagilımın standard normale ne kadar yakin oldugu). GAN'larla (Generative Adversarial Network) karsilastirildiginda VAE'nin avantajlari ve dezavantajlari farklilasir. VAE, egitimi daha kararli ancak uretilen ornekler cogu zaman daha bulanik (blurry) gorunur. GAN'lar cok daha keskin ve gercekci goruntü uretse de egitim kararsizligi ve mod cokusu (mode collapse) sorunlariyla mucadele eder. VAE'nin gizli uzayinin duzlü ve sutun yapısı (smooth, structured latent space) onu yorumlanabilir temsil ogrenmesi (disentangled representation learning) icin cekici kilar. Veri uretiminin yanı sira anomali tespiti, eksik veri doldurma ve kesirsiz interpolasyon (yuz eslestirmesinden noktali buluta dek) uygulamalarında kullanilmaktadir.
Computer Vision (Bilgisayarlı Görü)
Computer Vision (Bilgisayarlı Görü), bilgisayarların dijital görüntüler ve videolardan anlamlı bilgi çıkarmasını sağlayan yapay zeka dalıdır. İnsan görme sistemini taklit etmeyi amaçlayan bu alan; nesne tanıma, sahne anlayışı, hareket analizi ve 3B algı gibi görevleri kapsar. Bilgisayarlı görünün kökenleri 1960'lara uzansa da modern dönemin dönüm noktası 2012 yılındaki AlexNet'tir. Alex Krizhevsky'nin geliştirdiği evrişimli sinir ağı (CNN), ImageNet yarışmasında ikinci sıraya kıyasla %10'luk hata azaltmasıyla rakiplerini büyük farkla geride bıraktı ve derin öğrenme çağını başlattı. O tarihten bu yana CNN mimarileri (ResNet, VGG, EfficientNet) bilgisayarlı görünün omurgası haline geldi. 2020'lerde ise Vision Transformer (ViT) mimarisi NLP'den ödünç alınan dikkat mekanizmasını görsel görevlere uyarlayarak CNN'lerle rekabet eder düzeye ulaştı. Uygulama alanları son derece geniştir. Tıbbi görüntülemede radyoloji yapay zekası, akciğer kanseri tespitinde uzman radyologlarla kıyaslanabilir hassasiyete ulaşmıştır. Otonom araçlarda LiDAR ve kamera füzyonuna dayanan algılama sistemleri yüzlerce nesneyi eş zamanlı takip eder. Üretimde optik kusur tespiti insan gözünün kaçırdığı mikron ölçekli hataları yakalar. Perakende sektöründe kasasız mağaza teknolojileri (Amazon Go gibi) anlık raf takibi yapabilmektedir. Nesne tespitinde YOLO (You Only Look Once) mimarisi gerçek zamanlı uygulamalarda sektör standardı haline gelmiştir; tek geçişli tasarımı milisaniyeler içinde sonuç üretir. Segmentasyon görevlerinde SAM (Segment Anything Model, Meta 2023) sıfır-atış (zero-shot) yetenekleriyle çığır açmıştır — kullanıcı yalnızca bir prompt ile herhangi bir nesneyi piksel düzeyinde seçebilmektedir. Temel zorluklar arasında değişen aydınlatma koşullarına, ölçek farklılıklarına ve gizleme (occlusion) durumlarına karşı dayanıklılık yer almaktadır. Yüz tanıma teknolojisinin toplu gözetim amaçlı kullanımı ve biyometrik veri gizliliği, alanın güncel etik tartışmalarının merkezinde yer almaktadır. AB Yapay Zeka Yasası bu riskleri göz önünde bulundurarak gerçek zamanlı biyometrik gözetimi kamuya açık alanlarda yüksek riskli AI kapsamında değerlendirmektedir.
Video Süper Çözünürlük (VSR) (Video Süper Çözünürlük)
Video Süper Çözünürlük (Video Super-Resolution, VSR), düşük çözünürlüklü video karelerini derin öğrenme modelleri aracılığıyla yüksek çözünürlüklü videolara dönüştüren bir yapay zeka teknolojisidir. Geleneksel yükseltme yöntemleri enterpolasyon (bilineer, çift kübik) kullanırken VSR modelleri, hem tek bir karedeki uzamsal bilgiyi hem de ardışık kareler arasındaki zamansal ilişkiyi öğrenerek gerçekçi doku ve kenar detayları sentezler. VSR sistemleri temel olarak iki kategoriye ayrılır: tekrarlayan ağlar (recurrent networks) ve kayar pencere (sliding window) yaklaşımları. Tekrarlayan ağlar, önceki ve sonraki karelerin bilgisini gizli durum vektörlerinde biriktirir; EDVR ve BasicVSR bu kategorinin öncü örnekleridir. EDVR (Enhanced Deformable convolutional Networks for Video Restoration), deformable convolution v2 ile hassas çok-ölçekli hizalama yaparak CVPR NTIRE 2019 Yarışması'nda birinci olmuştur. BasicVSR ve devamı BasicVSR++ (Wang ve ark., 2021-2022), çift yönlü yayılım ve optik akış tabanlı hizalamayı basit ama güçlü bir çerçevede birleştirerek açık kaynak referans mimari konumuna gelmiştir. Son yıllarda Transformer tabanlı ve difüzyon tabanlı yaklaşımlar hız kazanmaktadır. DiffVSR, difüzyon modellerini temporal tutarlılık kısıtlamalarıyla birleştirerek gerçek dünya bozulmalarına karşı güçlü sonuçlar üretir. VideoGigaGAN (Adobe Research, 2024) ise büyük ölçekli GAN mimarisini video domainine taşıyarak 8× büyütmede çarpıcı doku zenginliği sunar. NTIRE Super-Resolution Challenge (CVPR bünyesinde, 2017'den bu yana yıllık düzenlenmektedir) alan için kritik bir kıyaslama zemini işlevi görmektedir. VSR, OTT arşivi upscaling, dijital yayıncılık, güvenlik kameraları, tıbbi görüntüleme ve tarihi film restorasyonu gibi geniş bir yelpazede uygulanmaktadır. Kalite değerlendirmesinde PSNR ve SSIM yanı sıra LPIPS ve NIQE gibi algısal metrikler de kullanılmaktadır.
Depth Estimation (Derinlik Tahmini)
Depth estimation (derinlik tahmini), bir yapay zeka modelinin tek veya iki kameralı 2D görüntülerden sahnedeki her noktanın kameraya olan uzaklığını otomatik olarak tahmin etmesidir. Çıktı olarak her pikselin mesafeye karşılık geldiği bir "derinlik haritası" (depth map) üretilir: yakın nesneler genellikle sıcak ya da parlak tonlarla, uzak nesneler ise koyu ya da soğuk tonlarla gösterilir. İki temel yaklaşım öne çıkar. Monoküler derinlik tahmini, yalnızca tek bir görüntüden perspektif ipuçları, gölgeler ve nesne boyutlarını kullanarak derinliği çıkarır. MiDaS, DPT (Dense Prediction Transformer) ve Meta'nın Depth Anything V2 modeli günümüzün en başarılı monoküler sistemleri arasında yer alır; bu modeller çok sayıda farklı veri kümesi üzerinde eğitilerek sahne bağımsız genelleme kapasitesi kazanır. Stereo derinlik tahmini ise yatay eksende belirli bir uzaklıkta yerleştirilmiş iki kameradan elde edilen görüntüler arasındaki piksel kaymasını (disparity) analiz eder; insan görme sistemindeki çift göz prensibini taklit eden bu yaklaşım daha kesin metrik mesafe bilgisi sunar. Uygulama yelpazesi oldukça geniştir. Otonom araçlar çevrelerini anlamlandırmak için derinlik haritalarına ihtiyaç duyar; artırılmış gerçeklik sistemleri sanal nesneleri fiziksel ortama gerçekçi biçimde yerleştirirken derinlik bilgisini kullanır; endüstriyel robotlar kavrama hassasiyeti için sahne geometrisini derinlik tahminiyle öğrenir. Buna ek olarak 3D nokta bulutu üretimi, sahne yeniden yapılandırma ve LiDAR sensör füzyonu gibi ileri düzey uygulamalarda da temel altyapı görevi görür. Mimari açıdan modern modeller encoder-decoder yapısını benimser: CNN veya Vision Transformer tabanlı encoder görüntüden özellikler çıkarır, decoder bu özellikleri yüksek çözünürlüklü derinlik haritasına dönüştürür. Araştırmanın güncel odakları arasında sıfır çekim (zero-shot) monoküler tahmin, videoda tutarlı derinlik ve mutlak metrik mesafe tahmini bulunmaktadır.
Pose Estimation (Poz Tahmini)
Poz Tahmini (Pose Estimation), görüntü veya video karelerinden insan vücudunun anatomik eklem noktalarını (keypoints) otomatik olarak tespit eden ve bu noktalar arasındaki bağlantılarla iskelet yapısı oluşturan bir bilgisayarlı görü tekniğidir. Omuzlar, dirsekler, bilekler, kalçalar, dizler ve ayak bilekleri gibi 17 ila 133 arası değişen sayıda eklem noktası tahmin edilerek kişinin tüm vücut duruşu sayısal olarak modellenir. Teknoloji iki temel boyut üzerinde sınıflandırılır. İki Boyutlu (2B) Poz Tahmini, görüntüdeki piksel koordinatlarında x ve y değerleri olarak eklem noktalarını belirler; hesaplama yükü düşüktür ve gerçek zamanlı uygulamalarda öne çıkar. Üç Boyutlu (3B) Poz Tahmini ise derinlik (z) bilgisini de hesaba katarak gerçek dünya koordinatlarında iskelet çıkarır; bu yöntem biyomekanik analiz ve spor performansı ölçümü için tercih edilir. Mimari yaklaşımlar açısından iki temel strateji mevcuttur. Yukarıdan Aşağıya (Top-Down) yöntemde önce bir nesne tespiti modeliyle her kişi çerçevelenir, ardından her birey için poz ayrıca hesaplanır; bu yaklaşım doğruluk açısından üstündür. Aşağıdan Yukarıya (Bottom-Up) yöntemde ise görüntüdeki tüm eklem noktaları tek seferde tahmin edilip bireylere atanır; kalabalık sahnelerde daha verimli çalışır. Alandaki öncü araçlar şunlardır: Carnegie Mellon Üniversitesi'nin geliştirdiği OpenPose (2017) çok kişili poz tahmininde referans çalışma olmuştur; Google'ın MediaPipe BlazePose mimarisi 30 FPS'in üzerinde gerçek zamanlı mobil çalışma sağlar; transformer tabanlı ViTPose ve ViTPose++ ise COCO ve MPII başarım ölçütlerinde en yüksek sonuçları elinde tutmaktadır. Uygulama alanları son derece geniştir: spor performansı analizi ve koçluk, fizyoterapi ve rehabilitasyon takibi, artırılmış ve sanal gerçeklik etkileşimi, oyun kontrolü, güvenlik kamerasında davranış analizi, endüstriyel ergonomi denetimi ve insansız araç sistemlerinde insan algısı bu alanların başında gelir. Temel teknik zorluklar arasında örtülme (occlusion), kıyafet çeşitliliği nedeniyle görünüm değişkenliği, bakış açısı belirsizliği ve kaynakları sınırlı cihazlarda gerçek zamanlı işleme bulunmaktadır. Derin öğrenme yöntemleri ve büyük ölçekli veri setleri bu zorlukların büyük bölümünü aşmayı başarmıştır.
Image Captioning (Görüntü Altyazılama)
Image Captioning (Görüntü Altyazılama), bir görüntünün içeriğini otomatik olarak doğal dilde açıklayan çok modlu (multimodal) yapay zeka tekniğidir. Erişilebilirlik alt metni üretmekten e-ticaret ürün açıklamasına, güvenlik kamerası analizinden tıbbi görüntü raporlamasına uzanan geniş bir kullanım yelpazesine sahiptir. Teknik açıdan modern sistemler encoder-decoder çerçevesine dayanır. Görüntü encoder'ı (ViT, CNN veya bunların birleşimi), piksel matrisini yoğun bir özellik vektörüne sıkıştırır. Metin decoder'ı (genellikle transformer tabanlı bir dil modeli), bu vektörü koşul olarak alarak sözcük sözcük açıklamayı üretir. Eğitim için görüntü-metin çifti veri setleri kullanılır: MS-COCO (her görüntü için 5 farklı insan referansı), Flickr30K ve Conceptual Captions başlıca kaynaklardır. 2022'de Salesforce'un yayımladığı BLIP (Bootstrapping Language-Image Pre-Training), web'den derlenen gürültülü görüntü-altyazı çiftlerini kendi kendine filtreleyerek eğitim kalitesini artırdı. Microsoft'un GIT (Generative Image-to-Text) modeli, her decoder katmanına görsel özellik enjekte ederek metinsel bağlamı korur. Google DeepMind'ın Flamingo modeli büyük dil modelini görsel girdi ile koşullandırarak few-shot image captioning'de yeni referanslar belirledi. BLIP-2, LLaVA ve Qwen-VL gibi daha yeni sistemler ise görüntü altyazılamanın ötesine geçerek görsel soru yanıtlama (VQA) ve yönerge takibini tek mimaride birleştirmektedir. Değerlendirmede BLEU, METEOR ve ROUGE gibi metin benzerliği metrikleri yanı sıra, image captioning'e özgü CIDEr (Consensus-based Image Description Evaluation) ve SPICE metrikleri kullanılır. CIDEr, insan referans açıklamalarıyla konsensüse dayalı n-gram benzerliğini ölçer; SPICE ise sahne grafiği (scene graph) ayrıştırması yaparak anlamsal doğruluğu değerlendirir. Türkiye'de erişilebilirlik mevzuatı (Ekim 2023'ten itibaren kamu web sitelerinde WCAG 2.1 AA zorunluluğu) görüntü altyazılama teknolojisine kurumsal talebi artırmaktadır. E-ticaret platformları görsel ürün kataloğunu metin olarak indeksleyerek arama motorlarında görünürlük elde etmekte; medya ve yayın arşivleri tarihî fotoğrafları otomatik etiketlemek için bu teknikten yararlanmaktadır.
Sinirsel Stil Transferi (Sinirsel Stil Transferi)
Sinirsel stil transferi, bir kaynak görüntünün fotografik içeriğini (nesneler, yapı, kompozisyon) korurken başka bir referans görüntünün sanatsal stilini (fırça darbeleri, renk paleti, doku) bu görüntünün üzerine aktaran bir derin öğrenme tekniğidir. Temel yaklaşım, Leon Gatys, Alexander Ecker ve Matthias Bethge tarafından 2015 yılında "A Neural Algorithm of Artistic Style" başlıklı makaleyle ortaya konulmuştur. Yöntemde ImageNet veri kümesi üzerinde önceden eğitilmiş VGG-16 gibi derin bir evrişimsel sinir ağı (CNN) bir özellik çıkarıcı olarak kullanılır; ancak sinir ağı yeniden eğitilmez. Teknik, iki ayrı kayıp fonksiyonunu optimize ederek çalışır: içerik kaybı ve stil kaybı. İçerik kaybı, üretilen görüntünün CNN'in derin katmanlarındaki özellik haritalarının içeriği alınan orijinal görüntünün özellik haritalarından çok sapmamasını sağlar. Stil kaybı ise CNN'in çeşitli katmanlarındaki özellik haritalarının Gram matrislerini karşılaştırır; Gram matrisi, özellik haritaları arasındaki korelasyonları yakalayarak stili dokusal ve renk açısından temsil eder. Klasik Gatys yönteminin en büyük kısıtlaması, tek bir görüntü için dakikalarca sürebilen iteratif optimizasyon sürecidir. Bu sorunu çözmek için Justin Johnson ve arkadaşları 2016 yılında bir görüntü dönüştürücü ağ eğiterek tek ileri besleme geçişinde anlık stil uygulayabilen Hızlı Sinirsel Stil Transferini (Fast NST) geliştirmiştir. Daha sonra Huang ve Belongie tarafından önerilen Uyarlamalı Örnek Normalizasyonu (AdaIN) ise herhangi bir stil görüntüsünün tek bir modelle anlık aktarılmasını mümkün kılan önemli bir ilerleme olmuştur. Günümüzde Stable Diffusion ve ControlNet gibi difüzyon tabanlı modeller, NST'nin pek çok pratik kullanım alanının yerini almaya başlamış olsa da sinirsel stil transferi, derin öğrenmede üretken görüntü işlemenin tarihsel açıdan kritik bir kilometre taşı olmayı sürdürmektedir.
Süper Çözünürlük Nedir? AI ile Görüntü Netleştirme (Süper Çözünürlük)
Süper çözünürlük (super-resolution), düşük çözünürlüklü (Low-Resolution / LR) bir görüntüden yüksek çözünürlüklü (High-Resolution / HR) bir görüntü elde etme işlemidir. Geleneksel bicubic enterpolasyon yöntemi yalnızca komşu piksel değerlerinin ağırlıklı ortalamasını alarak görüntüyü büyütür; bu süreç var olan bilginin yeniden dağıtılmasından ibarettir ve kenarları yumuşatıp bulanık bir sonuç üretir. Derin öğrenme tabanlı süper çözünürlük modelleri ise farklı bir strateji izler: milyonlarca LR–HR görüntü çiftinden öğrendikleri istatistiksel örüntüler aracılığıyla yoktan yüksek frekanslı detaylar sentezler. Bu süreç "halüsinasyon" (hallucination) olarak da adlandırılır; model gerçek bilgiyi geri getirmez, eğitim verisinde sık karşılaştığı dokuları olası en doğru biçimde yeniden oluşturur. Alanın tarihsel dönüm noktaları şöyle sıralanabilir: 2014'te yalnızca üç konvolüsyon katmanına sahip SRCNN, bicubic yöntemi ilk kez geçen derin öğrenme modeli oldu. 2017'de SRGAN, GAN mimarisini süper çözünürlüğe uygulayarak matematiksel metrikleri düşürmesine rağmen insan gözüne çok daha doğal sonuçlar üreten bir çerçeve ortaya koydu. 2021'deki Real-ESRGAN, gerçek dünyadaki kamera gürültüsü, JPEG sıkıştırma artefaktı ve odak bulanıklığı gibi karmaşık bozulmaları modelleyerek en yaygın kullanılan açık kaynak SR aracı haline geldi. 2021'de Swin Transformer tabanlı SwinIR, uzun menzilli uzamsal bağlantılar kurma yeteneğiyle tıp ve uydu görüntüleme alanlarında referans model oldu. 2023'ten itibaren StableSR ve DiffBIR gibi difüzyon tabanlı modeller Stable Diffusion'ın görüntü ön bilgisini kullanarak son derece gerçekçi yüksek frekanslı detaylar üretmeye başladı. Günümüzde süper çözünürlük; tıbbi görüntüleme, uydu analitiği, güvenlik kameraları, oyun endüstrisi (NVIDIA DLSS) ve video akış platformlarında kritik bir bileşen haline gelmiştir.