Yolo Vision Shenzhen
Shenzhen
Şimdi katılın

Bilgisayarlı görmede FPS'nin rolünü anlamak

Abirami Vina

4 dakika okuma

20 Mart 2025

Bilgisayar görüşünde FPS'nin neden önemli olduğunu ve gerçek zamanlı nesne tespitini, video analizini ve yapay zeka destekli uygulamaları nasıl etkilediğini görün.

En sevdiğiniz spor anının her detayının net olduğu bir ağır çekim tekrarını izlemek, genellikle titrek ve takip edilmesi zor görünen bir güvenlik kamerasının kaydını izlemekten çok farklıdır. Bu farklılıkların arkasındaki temel teknik detay, bir videoda saniyede gösterilen kare sayısını ifade eden FPS veya Saniye Başına Kare sayısıdır. Daha yüksek bir FPS, pürüzsüz, gerçekçi bir hareketle sonuçlanırken, daha düşük bir FPS titrek, daha az ayrıntılı görüntülere yol açabilir.

Bu kavram, makinelerin görsel verileri insanların yaptığına benzer şekilde yorumlamasına ve analiz etmesine olanak tanıyan bir yapay zeka dalı olan bilgisayarla görmeyi doğrudan etkiler. Bilgisayarla görmede, daha yüksek bir FPS, sistemlerin her saniye daha fazla bilgi yakalayabileceği ve gerçek zamanlı olarak nesne algılama ve izleme doğruluğunu artırabileceği anlamına gelir.

Bu makalede, FPS'nin teknik yönlerini ve bilgisayarlı görü uygulamalarıyla nasıl ilişkili olduğunu keşfedeceğiz. Hadi başlayalım!

Bilgisayarlı görüde FPS ne anlama gelir?

Diyelim ki bir yarış oyunu oynuyorsunuz: 60 FPS'de her dönüş akıcı ve duyarlı hissettiriyor, ancak 20 FPS'de kontroller gecikiyor ve engellerden kaçınmayı zorlaştırıyor. Basitçe söylemek gerekirse, FPS'yi her saniye gösterilen hareketsiz resim sayısı olarak düşünebilirsiniz. Saniyede daha fazla resim, hareketi pürüzsüz ve doğal gösterirken, daha az resim onu dalgalı gösterebilir.

Tıpkı oyunlarda olduğu gibi, FPS de bilgisayarla görme uygulamalarının önemli bir parçasıdır. Daha yüksek bir FPS, Vision AI kullanarak nesneleri sorunsuz bir şekilde track mümkün kılarken, daha düşük bir FPS ayrıntıların gözden kaçmasına neden olabilir. 

Örneğin, spor analizlerinde yapay zeka destekli kameraların hızlı pasları, oyuncu hareketlerini ve topun yörüngesini track edebilmesi için daha yüksek bir FPS'ye ihtiyacı vardır. Daha düşük bir FPS, önemli bir ayak-top temasını veya hızlı bir yön değişikliğini kaçırmaya yol açarak analiz doğruluğunu etkileyebilir. 

Benzer şekilde, trafik izlemede, sistemler hız yapan araçları ve şerit değişikliklerini gerçek zamanlı olarak detect etmek için yüksek FPS'ye güvenir. Doğru FPS'yi seçmek, performans, verimlilik ve görsel netliği dengeleyen her bir bilgisayarla görme uygulamasının özel gereksinimlerine bağlıdır.

__wf_reserved_inherit
Şekil 1. Farklı kare hızlarının karşılaştırılması.

Bilgisayarlı görüde FPS'nin teknik yönleri

FPS'nin ne olduğunu ve bilgisayarlı görmede nasıl kullanıldığını tartıştığımıza göre, bir videonun FPS'sini nasıl hesaplayacağımızdan başlayarak teknik yönlerine dalalım. 

Toplam kare sayısını saniye cinsinden süreye böldüğünüzde videonun FPS değeri elde edilir. Örneğin, bir videoda 4 saniyede 96 kare varsa, bu 24 FPS olarak hesaplanır - yani her saniyede 24 görüntü görüntülenir - oysa 4 saniyede 32 kare 8 FPS ile sonuçlanır. Python kütüphaneleri gibi OpenCV video meta verilerini ayıklamak, kareleri saymak ve FPS'yi otomatik olarak hesaplamak için kullanılabilir ve video analizi sürecini kolaylaştırır.

__wf_reserved_inherit
Şekil 2. 24 FPS - 8 FPS - 4 FPS karşılaştırması.

Bir videonun FPS'sini etkileyen faktörler

Ancak, bilgisayarla görü çözümleri geliştirirken teknik kararlar almak için yalnızca FPS'yi hesaplamak yeterli değildir. Donanım yetenekleri, yazılım optimizasyonları ve çevresel koşullar gibi etkin kare hızını etkileyebilecek çeşitli faktörleri de göz önünde bulundurmak önemlidir. 

İşte bu faktörlere daha yakından bir bakış:

  • Donanım yetenekleri: Kamera sensörünün kalitesi ve cihazın işlem gücü, her saniye kaç kare yakalandığını belirleyebilir. Daha iyi donanım genellikle daha yüksek bir FPS ve daha akıcı video anlamına gelir.
  • Yazılım optimizasyonları: Verimli video kodlama ve işleme yazılımı, kareleri hızlı bir şekilde çıkarmaya ve analiz etmeye yardımcı olur. Bu, videonun gereksiz gecikmeler olmadan işlenmesini sağlar.
  • Çevresel koşullar: Bir sahnede aydınlatma ve hareket, karelerin ne kadar net yakalandığını etkiler. İyi aydınlatma ve orta düzeyde hareket, FPS'yi iyileştirebilirken, kötü koşullar netliği korumak için daha yüksek bir FPS gerektirebilir.
  • Depolama ihtiyaçları: Daha yüksek bir FPS, saniyede daha fazla kare yakalar, bu da daha büyük dosya boyutlarına neden olur. Bu, depolama gereksinimlerini artırır ve sorunsuz oynatmayı sağlamak için daha hızlı veri işleme talebinde bulunur.

Bilgisayarlı görü uygulamalarında FPS'yi (saniyedeki kare sayısı) keşfetme

Yapay zeka modelleri gibi Ultralytics YOLO11 Gerçek zamanlı bilgisayarla görme görevlerini destekleyen bu sistemler, yüksek kare hızlarına sahip videoları analiz etmek için kullanılabilir. Bu gerçek zamanlı yetenek, küçük gecikmelerin bile önemli hatalara yol açabileceği otonom sürüş, gözetleme ve robotik gibi uygulamalar için kritik öneme sahiptir. 

Yüksek bir FPS'nin doğruluk ve performans için gerekli olduğu bazı gerçek dünya Vizyon Yapay Zeka uygulamalarını inceleyelim. 

Gözetim ve güvenlik çözümleri için daha yüksek kare hızı

Otoyollar gibi yoğun trafiğin olduğu alanları izleyen gözetim sistemleri, hızlı hareket eden araçların net bir şekilde belgelenmesini sağlamak için yüksek bir FPS kullanır. Bu netlik, araçları doğru bir şekilde tanımlamak için kaliteli görüntülere dayanan otomatik plaka tanıma (ANPR) sistemleri için çok önemlidir.

Bu tür sistemlerde, YOLO11 gibi modeller plakaları doğrudan video akışından detect etmek için kullanılabilir. Bir plaka tespit edildiğinde, plaka ayrıntılarını okumak için metin görüntülerini makine tarafından okunabilir karakterlere dönüştüren Optik Karakter Tanıma (OCR) kullanılır. Bu işlem, hızlı ve doğru araç tanımlama sağlayarak trafik denetimini ve genel güvenliği artırır.

__wf_reserved_inherit
Şekil 3. Plakaları detect etmek için YOLO11 kullanımı.

Otonom sistemler için FPS gereksinimlerini anlama

Bir otonom sürüşlü aracı düşünün, dur işaretinde, güvenli bir şekilde ilerleyip ilerleyemeyeceğine karar vermek için çevresini dikkatlice analiz ediyor. Bu araba, görsel verileri gerçek zamanlı olarak yakalamayı ve işlemeyi gerektiren neredeyse anlık kararlar vermelidir. 

Otonom araç daha yüksek FPS'de çekim yapabilen kameralarla donatılmışsa, daha sürekli ve ayrıntılı bir görüntü akışı alır. Bu gelişmiş görsel girdi, aracın engelleri, yayaları ve diğer araçları hızlı bir şekilde detect etmesini sağlar. Aracın çevresindeki herhangi bir değişikliğe anında tepki vermesini mümkün kılar.

Kameralar görüntüleri daha düşük bir FPS'de işliyorsa, araç daha kesik, daha az ayrıntılı bir görüntü alabilir. Bu, tepki süresini geciktirebilir, kritik bilgileri kaçırma riskini artırabilir ve potansiyel olarak güvenliği tehlikeye atabilir.

FPS ve spor analitiği arasındaki bağlantı

Saniyenin kesirlerinin bile fark yaratabileceği sporlarda, her hareketi hassas bir şekilde yakalamak çok önemlidir. Daha yüksek bir FPS'yi destekleyen teknoloji, hareketteki her küçük ayrıntıyı kaydetmemizi sağlar ve antrenörler, analistler ve sporcular, hiçbir anı kaçırmadan oyunları ağır çekimde inceleyebilir. Ayrıca, tenis, futbol ve kriket gibi sporlarda hakemlerin eylemin net, kare kare görüntüsünü sağlayarak daha doğru kararlar vermesine yardımcı olur.

Örneğin, voleybol üzerine ilginç bir çalışma, daha yüksek FPS kullanmanın performans değerlendirmesini nasıl iyileştirdiğini analiz etti. FPS'yi 30'dan 240'a çıkarmak, hareket netliğini ve nesne takibini önemli ölçüde iyileştirdi. Smaç analizi doğruluğu da iyileşti ve antrenörlerin el konumlandırmasını, top temas noktalarını ve atlama mekaniğini daha hassas bir şekilde anlamalarına yardımcı oldu. Buna ek olarak, çalışma daha yüksek bir FPS'nin hareket bulanıklığını azalttığını ve servisleri ve savunma tepkilerini analiz etmeyi kolaylaştırdığını buldu. 

__wf_reserved_inherit
Şekil 4. Düşük ve yüksek FPS'nin hareket netliği açısından karşılaştırılması.

Video analizinde düşük FPS kullanmak etkili olduğunda

Tüm bilgisayarlı görü uygulamaları, daha yüksek bir FPS'de görüntü kaydetmeyi gerektirmez. Birçok durumda, göreve bağlı olarak, doğru sonuçlar elde etmek için daha düşük bir FPS yeterlidir. İşte daha düşük bir FPS'nin tercih edildiği bazı önemli alanlar:

  • Çevrimdışı (Offline) işlem sonrası analiz: Trafik izleme ve kalabalık analizi gibi uygulamalar için, her kareyi yüksek bir FPS'de yakalamak her zaman gerekli değildir. Daha düşük bir FPS, araç akışı, yaya yoğunluğu ve tıkanıklık eğilimleri gibi hareket kalıplarını analiz etmek için yine de yeterli veri sağlayabilir. Gereksiz kareleri azaltarak, bu yaklaşım depolama gereksinimlerini ve hesaplama yükünü en aza indirirken doğru analizleri korur.
  • Hızlandırılmış çevresel izleme: Bitki büyümesi, inşaat ilerlemesi veya buzul hareketi gibi yavaş değişiklikleri izlemek için, birkaç dakikada bir veya günde bir kare yakalamak yeterlidir; bu da uzun vadeli dönüşümleri etkili bir şekilde belgelendirirken depolama alanından tasarruf sağlar.
  • Kaynak kısıtlı ortamlar: Yaban hayatı izleme ve uzaktan güvenlikte, daha düşük FPS pil ömrünü ve depolamayı korumaya yardımcı olur. 5-10 FPS'de çalışan hareketle tetiklenen kameralar, şebekeden bağımsız kurulumlar için ideal hale getirerek, uzun süreler boyunca temel olayları yakalayabilir.

Derin öğrenme uygulamaları için doğru FPS'yi seçme

İdeal FPS'yi seçmek, performansı sistem sınırlamalarıyla dengelemeyi gerektirir. Derin öğrenme uygulamaları için FPS'yi optimize ederken akılda tutulması gereken bazı hususlar şunlardır:

  • Performansı ve kaynakları dengeleme: Daha yüksek bir FPS, yanıt verme hızını artırır ancak aynı zamanda güç ve işlem taleplerini de artırır. FPS'yi dinamik olarak ayarlamak, çerçeve enterpolasyonunu kullanmak ve donanımı optimize etmek, sistemi aşırı yüklemeden sorunsuz performansı korumaya yardımcı olabilir.
  • Uygulamaya özel ihtiyaçlar: Farklı uygulamaların farklı FPS gereksinimleri vardır. Pille çalışan cihazlar, enerjiyi korumak için daha düşük FPS kullanmalıdır, dronlar ve otonom araçlar gibi gerçek zamanlı sistemler ise hızlı ve doğru yanıtlar için daha yüksek FPS'ye ihtiyaç duyar.
  • Test etme ve optimizasyon: FPS ayarları ideal olarak farklı aydınlatma ve hareket koşullarında test edilmelidir. Gecikmeyi değerlendirmek ve FPS seviyelerini yan yana karşılaştırmak, yanıt verme hızı, görsel kalite ve kaynak verimliliği arasında en iyi dengeyi belirlemeye yardımcı olur.

Yapay zeka modelleri için gelecekteki yenilikler ve FPS optimizasyonu

Yapay zeka ve donanım optimizasyonundaki gelişmeler, kaynakların kısıtlı olduğu ortamlarda bile daha yüksek kare hızlarına ulaşılmasını sağlıyor. Örneğin, sinema, spor ve robotik gibi sektörler, sistemlerin FPS'yi hareket karmaşıklığına ve işlem gücüne göre dinamik olarak ayarladığı daha akıllı kare hızı yönetiminden yararlanabilir. Yapay zeka destekli kare enterpolasyonu, gerçek zamanlı olarak ek kareler oluşturarak video akıcılığını da artırır.

Bu arada, yakın zamanda yapılan bir atılım NVIDIA FPS performansını daha da ileri taşıyor. DLSS 4 (Derin Öğrenme Süper Örnekleme), ekstra kareleri tahmin etmek ve oluşturmak için yapay zekayı kullanan çoklu kare oluşturma özelliğini sunuyor. Bu, sistem üzerindeki iş yükünü azaltırken kare hızlarını 8 kata kadar artırır.

DLSS 4, yapay zekanın oluşturmanın bir kısmını işlemesine izin vererek, donanımı ekstra zorlamadan görselleri daha pürüzsüz hale getirir ve hem performansı hem de verimliliği artırır.

Önemli çıkarımlar

FPS, akıcı görselliğin bir ölçüsü olmaktan çok daha fazlasıdır; yapay zeka ve bilgisayarla görmede gerçek zamanlı karar verme sürecini yönlendirir. Bir videodaki her kare kritik verileri yakalayarak makinelerin nesneleri track , hareketi analiz etmesini ve dinamik ortamlara yanıt vermesini sağlar. İster engellerden kaçınan sürücüsüz araçlar ister tehditleri anında tespit eden gözetleme sistemleri olsun, doğru FPS doğruluk ve verimlilik sağlar.

FPS'nin geleceği sadece kare hızlarını artırmakla ilgili değil, aynı zamanda bunları akıllıca optimize etmekle de ilgilidir. Bu evrim, bilgisayarlı görme sistemlerini çeşitli endüstrilerde daha hızlı, daha yenilikçi ve daha kaynak açısından verimli hale getirecektir.

Yapay zeka hakkında daha fazla bilgi edinmek ister misiniz? GitHub depomuzu keşfedin ve topluluğumuza katılın. Kendi bilgisayarlı görü projelerinize başlamaya hazır mısınız? Lisanslama seçeneklerimize göz atın. Sağlık hizmetlerinde bilgisayarlı görünün verimliliği nasıl artırdığını öğrenin ve çözümler sayfalarımızı ziyaret ederek yapay zekanın üretimdeki etkisini keşfedin!

Gelin, yapay zekanın geleceğini
birlikte inşa edelim!

Makine öğreniminin geleceği ile yolculuğunuza başlayın

Ücretsiz başlayın