Video akışından olay çıkarmak
Video akışından olay çıkarmak modelden değil yazılı bir olay tanımından başlar: başlangıç koşulu, bitiş koşulu, en kısa geçerli süre ve olay sayılmayan durumlar. Kare örnekleme aralığı bu en kısa süreye göre seçilir; aralık en kısa olaydan uzunsa olay iki örnek arasına düşüp hiç görünmez. Kareler kayan zamansal pencerelerde değerlendirilir, kimlik sürekliliği ayrı bir izleme katmanıyla korunur, mahremiyet maskesi hattın girişine konur ve başarı kare düzeyinde değil olay düzeyinde ölçülür.
ÖNKOŞULLAR
- Kayıtlı veya canlı bir video akışına okuma erişimi; kameraların konum ve görüş açısı bilgisi
- Nesne algılama ile çok nesneli izleme arasındaki farka aşinalık
- Gerçek kayıttan işaretlenmiş olay örnekleri ve bunları doğrulayabilecek bir operasyon sorumlusu
- Görüntünün hangi hukuki dayanakla işlendiğini söyleyebilecek bir veri sorumlusu muhatabı
GEREKEN ARAÇLAR
- Akış yakalama ve kare çözme kütüphanesi
- Nesne algılama modeli çalıştırabilen bir çıkarım ortamı
- Çok nesneli izleme bileşeni
- Maskeleme ve bulanıklaştırma yapabilen bir ön işleme katmanı
- Olay kayıtlarını zaman damgasıyla tutan bir veri deposu
- İz kaydı ve ölçüm panosu
- 01
Olay tanımını yazıya dök
Her olay türü için başlangıç koşulu, bitiş koşulu, en kısa geçerli süre ve olay sayılmayan durumlar yazılır; tanım yazılmadan ne etiketleme ne ölçüm tekrarlanabilir olur.
Video projelerinde en pahalı hata modelde değil sözlükte yapılır. "Kavga", "düşme", "yetkisiz giriş" gibi ifadeler günlük dilde anlaşılır görünür ama etiketleyiciye verildiğinde her kişi farklı kareyi işaretler. Tanım gözlemlenebilir koşullara indirgenmediği sürece iki ölçüm birbiriyle karşılaştırılamaz.
Tanım parçası Ne cevaplar Atlanırsa ne olur Başlangıç koşulu Olay hangi gözlemle başlar Etiketleyiciler farklı kare işaretler, süre ölçümü anlamsızlaşır Bitiş koşulu Olay hangi gözlemle biter Tek olay birden çok alarma bölünür En kısa süre Kaç saniyeden kısası sayılmaz Anlık gürültü olay olarak kaydedilir Dışlama listesi Neye benzeyip de olay olmayan durumlar Yanlış alarmın kaynağı görünmez kalır Bölge koşulu Kadrajın hangi bölümünde geçerli Kadrajın alakasız köşesi alarm üretir Bu beş satır doldurulmadan etiketleme başlatılmamalı. - 02
Örnekleme aralığını en kısa olaya göre seç
Kare örnekleme aralığı tanımdaki en kısa olay süresinin altında tutulur; aralık olaydan uzunsa olay iki örnek arasına düşer ve hattın geri kalanı ne kadar iyi olursa olsun kaydedilemez.
Örnekleme kararı bir maliyet kararı gibi sunulur ama önce bir kapsama kararıdır. Bir olay yalnızca iki örnekleme anı arasında yaşanıyorsa o olay sistem için hiç olmamıştır. Bu yüzden ilk sayı bütçeden değil tanımdan gelir: en kısa geçerli olay süresi.
- En kısa olay süresini yazın ve örnekleme aralığını, olayın en az iki örneğe düşeceği biçimde bunun belirgin olarak altında seçin.
- Hareket hızına bakın: hızlı hareket eden nesnede seyrek örnekleme, izleme katmanının kimlikleri karıştırmasına da yol açar.
- Sabit aralık tek seçenek değil; hareket tetiklemeli örnekleme boş sahnede kare harcamaz, ama tetik eşiği artık kapsama kararının parçasıdır.
- Aynı akıştan iki hız türetebilirsiniz: sürekli izleme için seyrek akış, alarm anında kanıt için yoğun akış.
- 03
Zamansal pencereyi ve örtüşmeyi kur
Kareler tek tek değil kayan pencereler hâlinde değerlendirilir; pencere uzunluğu olayın süresine, örtüşme ise pencere sınırına denk gelen olayların ikiye bölünmemesine göre seçilir.
Olay bir kare özelliği değil zaman örüntüsüdür: "kapının önünde bekleyen kişi" ile "kapının önünden geçen kişi" tek karede aynı görünür, ayrımı yapan süredir. Bu yüzden karar birimi kare değil penceredir.
- 1Pencere uzunluğu
Olayın ayırt edici örüntüsünü içine alacak kadar uzun, iki ayrı olayı tek olaya birleştirmeyecek kadar kısa.
- 2Kaydırma adımı
Pencereler örtüşerek kaydırılır; örtüşme yoksa sınıra denk gelen olay iki yarıya bölünür ve iki yarı da eşiği geçemez.
- 3Pencere özeti
Pencere içindeki kare çıktıları tek karara indirgenir: sayım, süre, yörünge veya bunların birleşimi.
- 4Histerezis
Olaya girme eşiği ile çıkma eşiği ayrı tutulur; tek eşik, sınırda salınan bir sinyalde alarmın açılıp kapanmasına yol açar.
Doğrulama adımı: işaretli olaylarınızın süre dağılımına bakın. En kısa olay pencereden kısa mı, en uzun olay pencereye sığmıyor mu? İki uç da pencere uzunluğunun yanlış seçildiğini gösterir ve modelde aranacak bir hata değildir.
- 04
Mahremiyet maskesini hattın girişine koy
Yüz, plaka ve kadraj dışı özel alanlar için maskeleme kayıttan ve çıkarımdan önce uygulanır; sonradan eklenen maske zaten yazılmış ham kaydı geri alamaz.
Mahremiyet hattın sonunda bir temizlik işi olarak tasarlandığında hiçbir zaman tamamlanmaz: ham kare bir kez diske veya bir sağlayıcıya gittiğinde geri çağrılamaz. Maskeleme, kare hattın ilk durağına girdiği anda uygulanır. Olay çıkarımı maskelenmiş görüntü üzerinde çalışabiliyorsa mimari zaten doğru kurulmuş demektir. Buradaki sıra hattın sırasıdır, kurulum sırası değil: kadraj daraltma ve bölge maskesi hiçbir model istemez, ilk gün konabilir; yüz ve plaka maskesi ise kendi algılayıcısını ister ve bu algılayıcı olay modelinden ayrı bir bileşendir, ondan önce çalışır.
Karar Seçenek Neyi değiştirir Kadraj sınırı Kamera açısını daraltmak veya bölge maskesi koymak Komşu mülk, sokak ve dinlenme alanı hiç görüntülenmez Kimlik Yüzü bulanıklaştırmak, kişiyi yalnızca kutu olarak izlemek Sayma ve hareket örüntüsü çalışır, kimlik çıkarımı çalışmaz Ses Ses kanalını hiç kaydetmemek Görüntü işleme etkilenmez, hukuki yük belirgin biçimde azalır Aktarım İşlemeyi yerinde mi uzakta mı yapmak Ham karenin kurum dışına çıkıp çıkmadığını belirler - 05
Algılama ile izlemeyi ayır
Kare başına algılama "ne var" sorusunu, izleme katmanı "aynı şey mi" sorusunu cevaplar; kimlik sürekliliği olmadan süre veya yörünge içeren hiçbir olay tanımı hesaplanamaz.
İki katmanı tek modelden beklemek video projelerinin en sık görülen mimari kısa devresidir. Algılayıcı her kareyi bağımsız görür; "bu kişi üç saniyedir burada" cümlesi ancak kareler arasında kimlik taşıyan bir bileşenle kurulabilir.
- 01Algılayıcının çıktısını kutu, sınıf ve güven olarak sabitleyin; izleme bu üçlüden başka bir şey beklemesin.
- 02İzleyiciye kimlik verme kuralını yazın: kaç kare görünmeyen kimlik kapatılır, kesişen iki nesnede hangi ipucu öncelenir.
- 03Kimlik değişimlerini ayrı sayın; bu sayı olay ölçümünüzün güvenilirlik tavanıdır.
- 04Kalabalık ve örtüşme senaryolarını ayrı bir test kümesi yapın; ortalama başarı bu senaryoları gizler.
- 06
Olayları birleştir ve tekrarları bastır
Ardışık pozitif pencereler tek olay kaydına birleştirilir ve olay kapandıktan sonra çalışan bir soğuma süresi tanımlanır; bu kural olmadan tek bir gerçek olay onlarca alarm üretir.
Pencere düzeyinde çalışan bir sistem doğası gereği olay başına birden çok pozitif üretir. Bunları tek kayda indirmek kozmetik bir iyileştirme değildir: operatörün gördüğü alarm sayısı, sistemin kullanılmaya devam edip edilmeyeceğini belirleyen tek sayıdır.
- 1Birleştirme aralığı
Aralarında bu süreden az boşluk bulunan pozitif pencereler tek olaya katılır.
- 2Soğuma süresi
Bir olay kapandıktan sonra aynı kimlik ve aynı bölge için yeni olay açılmayan süre.
- 3Tekilleştirme anahtarı
Olayın kimliği; tipik olarak bölge, izleme kimliği ve olay türü üçlüsü.
- 4Kanıt ekleme
Birleştirilen pencereden tek bir temsil karesi ve zaman aralığı olay kaydına iliştirilir.
Doğrulama adımı: bir saatlik gerçek kayıtta kaç olay kaydı üretildiğini sayın ve elle işaretlenmiş olay sayısıyla karşılaştırın. Farkın yönü hangi ayarın bozuk olduğunu söyler: kayıt sayısı işaretli olay sayısından fazlaysa birleştirme aralığı kısa demektir, tek olay parçalara bölünüyordur; azsa aralık uzun demektir, ayrı olaylar tek kayda yapışıyordur. Kayıtların ne kadarının gerçekte olay olmadığı ise başka bir sorudur ve eşikle ayarlanır; birleştirme aralığı ile eşiği tek düğme sanmak ikisini birden bozar.
- 07
Eşiği operasyonun taşıyabileceği yanlış alarma göre ayarla
Güven eşiği modelin varsayılanından değil operasyonun kapasitesinden türetilir: saatte kaç yanlış alarmın incelenebileceği yazılır, eşik işaretli kayıtta bu sayıyı tutturan noktaya konur.
Eşik tartışması genellikle "model ne kadar emin" sorusuyla başlar, oysa karar "kim bakacak" sorusuyla biter. Her yanlış alarmın bir maliyeti vardır: bakan kişinin dakikası ve zamanla azalan dikkati. Alarm yorgunluğu bir kullanıcı şikâyeti değil, sistemin çıktısının fiilen sıfıra inmesidir; kimsenin bakmadığı alarm, üretilmemiş alarmla aynı şeydir.
Olay türü Kaçırmanın bedeli Eşik yönü Güvenlik ihlali Yüksek ve geri alınamaz Düşük eşik; yanlış alarm bilinçli olarak kabul edilir İş akışı sayımı Düşük, sonraki ölçümde telafi edilir Yüksek eşik; temiz veri tercih edilir İş güvenliği uyarısı Yüksek ve anlık müdahale gerektirir Düşük eşik ve hızlı kapatma yolu birlikte Raporlama göstergesi Orta; eğilim bozulur Eşiği sabitle, dönem içinde değiştirme - 08
Saklama süresini ve erişim kaydını katmana göre tanımla
Ham akış, olay kesiti ve olay kaydı ayrı saklama süreleriyle tutulur; her üçü için kimin ne zaman eriştiği kaydedilir ve süre dolduğunda silme otomatik çalışır.
Saklama tek bir "kaç gün" sorusu değil üç ayrı sorudur: ham akış ne kadar durur, alarm anına ait kesit ne kadar durur, olayın kendisi (zaman, tür, bölge, sonuç) ne kadar durur. Üçüncüsü kişi kimliği taşımayacak biçimde tasarlanabilirse uzun dönemli raporlama ham görüntü tutmadan mümkün olur.
Katman Ne içerir Saklama mantığı Ham akış Tüm kareler, maskelenmiş hâliyle En kısa süre; yalnızca olayların doğrulanabileceği pencere kadar Olay kesiti Olay aralığı ve kısa bir öncesi ile sonrası İnceleme ve itiraz süreci kapanana kadar Olay kaydı Zaman, tür, bölge, güven, operatör kararı Raporlama dönemi boyunca; kimlik taşımıyorsa daha uzun Erişim kaydı Kim, ne zaman, hangi kaydı açtı Olayın kendisinden uzun; denetimin dayanağı budur Silme işini bir hatırlatmaya değil bir işe bağlayın. Saklama süresi dolan kaydın otomatik silinmediği her sistemde süre er geç "yedekte duruyordu" cümlesine dönüşür ve kurumun beyan ettiği politika ile gerçek durum ayrışır.
- 09
Başarıyı olay düzeyinde ölç
Ölçüm kare doğruluğuyla değil olay eşleşmesiyle yapılır: her gerçek olay için yakalandı mı, ne kadar gecikmeyle yakalandı ve birim zamanda kaç yanlış alarm üretildi.
Kare düzeyinde yüksek doğruluk, olay düzeyinde işe yaramayan bir sistemle rahatlıkla bir arada bulunabilir. Boş sahnelerin baskın olduğu bir akışta kare başına doğru sınıflandırma oranı, hiçbir olayı yakalamayan bir modelde de yüksek çıkar.
- Eşleştirme kuralını yazın: tahmin edilen aralık ile gerçek aralığın ne kadar örtüşmesi "yakalandı" sayılır.
- Üç sayıyı birlikte raporlayın: yakalanan olay oranı, birim zamandaki yanlış alarm sayısı ve alarmın olay başlangıcına göre gecikmesi.
- Kaçan olayları tek tek izleyin; kaçışların çoğu tek bir nedende toplanır (örnekleme, kimlik karışması, bölge sınırı) ve o neden düzeltilince toplu olarak düzelir.
- Kamera, saat ve hava koşulu kırılımında ayrı raporlayın; gece ve ters ışık, ortalamanın altında saklanan iki ayrı rejimdir.
Doğrulama adımı: ölçüm setini operasyon sorumlusuyla birlikte gözden geçirin. Kaçırılan olayların hangisinin gerçekten önemli olduğu, metriğin kendisinden daha sık tartışma yaratır ve bu tartışma doğrudan eşik kararını besler.
SIK DÜŞÜLEN TUZAKLAR
Kare doğruluğunu olay başarısı sanmak
Boş sahnenin baskın olduğu akışlarda kare düzeyindeki yüksek oran, hiçbir olayı yakalamayan bir sistemde de görülür. Raporun birimi kare değil olay olmalı.
Örnekleme aralığını maliyetten seçmek
Aralık en kısa olaydan uzun olduğunda kaçan olaylar ölçüme hiç girmez. Sistem ucuz ve sorunsuz görünür, çünkü neyi kaçırdığını bilmez.
Maskelemeyi sonraya bırakmak
Ham kare bir kez saklandığında veya kurum dışına çıktığında geri alınamaz. Sonradan eklenen maske yalnızca yeni kayıtları korur, geçmiş yükümlülüğü kapatmaz.
Tek eşikle açıp kapatmak
Girme ve çıkma eşiği aynıysa sınırda salınan bir sinyal alarmı saniyeler içinde açıp kapatır; operatör onlarca bildirim görür ve gerçek olayı bu yığının içinde kaybeder.
Kimlik karışmasını hata saymamak
Süre ve yörünge içeren her olay tanımı izleme kimliğine dayanır. Kimlik bölündüğünde olay eşiği hiç geçilmez; sistem sessizce kaçırır ve ölçüm bunu modele fatura eder.
KONTROL LİSTESİ
- Her olay türü için başlangıç, bitiş, en kısa süre ve dışlama listesi yazılı
- Örnekleme aralığı tanımdaki en kısa olay süresinin altında
- Pencere uzunluğu ve örtüşme, işaretli olayların süre dağılımına göre doğrulandı
- Maskeleme kayıttan ve çıkarımdan önce uygulanıyor; ham kare maskesiz saklanmıyor
- İzleme kimliği değişim sayısı raporlanıyor
- Birleştirme ve soğuma kuralı tanımlı; tek olay tek kayıt üretiyor
- Ham akış, kesit ve olay kaydı için ayrı saklama süresi ve otomatik silme var
- Yakalanan olay oranı, yanlış alarm sayısı ve alarm gecikmesi birlikte raporlanıyor
Maddelerin tamamı işaretlenmeden kurulum üretime alınmamalı.
Sık sorulan sorular
Video analizinde saniyede kaç kare işlemek gerekir?
Sabit bir sayı yok; belirleyici olan tanımdaki en kısa olay süresidir. Örnekleme aralığı en kısa olaydan uzunsa olay iki örnek arasına düşer ve hiç görünmez. Pratikte aralık, en kısa olayın en az iki örneğe düşeceği biçimde seçilir; maliyet bu sınır belirlendikten sonra konuşulur.
Kamera görüntüsünü yapay zekâ ile işlemek KVKK'ya aykırı mı?
Aykırılık teknolojide değil dayanakta ve kapsamdadır. Görüntü kişisel veridir; işleme için hukuki dayanak, aydınlatma ve belirlenmiş bir saklama süresi gerekir. Yüz tanıma bunun üzerine biyometrik veri rejimine girer ve ayrı dayanak ister. Kadrajı daraltmak, yüzü maskelemek ve süreleri kısaltmak yükümlülüğü azaltan üç somut karardır. Bu bir hukuki görüş değildir; kurumsal kurulumda veri sorumlunuzla birlikte değerlendirin.
Sistem aynı olay için neden onlarca alarm üretiyor?
Çünkü karar birimi pencere, kayıt birimi ise olay olarak ayrılmamış. Ardışık pozitif pencereleri tek kayda birleştiren bir aralık ve olay kapandıktan sonra çalışan bir soğuma süresi tanımlanmadığında her pencere kendi alarmını üretir.
Hazır bir nesne algılama modeli olay çıkarımı için yeter mi?
Algılama gereklidir ama tek başına yetmez: "ne var" sorusunu cevaplar, "aynı şey mi, ne kadar süredir" sorusunu cevaplamaz. Süre, yörünge veya tekrar içeren her olay tanımı için kareler arasında kimlik taşıyan bir izleme katmanı ve pencere düzeyinde bir karar kuralı gerekir.
Kaynaklar
- 01Görüntü işleme ve çok nesneli izleme kütüphanelerinin resmî dokümantasyonu — Açık kaynak proje dokümantasyonları · Dokümantasyon
- 026698 sayılı Kişisel Verilerin Korunması Kanunu — T.C. Resmî Gazete · Mevzuat
- 03Sinaptik Research — uygulama notları — Sinaptik Lab · Teknik rapor
BUILD
Bu rehberi kurumunuzda uygulayalım mı?
Aynı mimariyi kendi verinizle kurmak için discovery oturumundan üretime kadar birlikte ilerliyoruz.
