Video gözetimi için yapay zeka

Video gözetimi için yapay zeka, insanları, araçları, nesneleri ve olayları tanımak için video gözetim kameralarından gelen ses ve görüntüleri analiz eden bilgisayar yazılım programlarını kullanmaktadır. Güvenlik müteahhitleri programı, kamera gözetimi ile korunan mülk için (örneğin çitle çevrili bir alan, bir park yeri gibi, ancak park yeri dışındaki kaldırım veya halka açık cadde değil) kameranın görüşü ve günün saatleri için (örneğin iş kapanışından sonra) programlanan kısıtlı alanları tanımlayan yazılımdır. Yapay zeka, günün o saatinde o bölgeye kimsenin girmesine izin verilmeyen "kural" setini ihlal eden bir kişi tespit ederse bir uyarı göndermektedir.
Yapay zeka programı, yapay görme kullanarak çalışır. Yapay görme, farklı duruş, açı, konum ve hareketlerdeki insanların yüz binlerce kayıtlı referans görüntüsüyle görülen nesneyi karşılaştırmak için bir akış şeması veya bir dizi soru gibi çalışan bir dizi algoritma veya matematiksel prosedürdür. Yapay zeka kendisine gözlenen nesnenin referans görüntülerdeki gibi hareket edip etmediğini, genişliğine göre yaklaşık olarak aynı boyutta olup olmadığını, karakteristik iki kol ve iki bacağa sahip olup olmadığını, benzer hızda hareket edip etmediğini ve yatay yerine dikey olup olmadığını sormaktadır. Nesnenin yansıtma derecesi, sabit veya titreşme derecesi ve hareket ettiği pürüzsüzlük gibi birçok başka soru da mümkündür. Çeşitli sorulardan elde edilen tüm değerleri birleştirerek, yapay zekaya nesnenin bir insan olup olmadığı olasılığını veren genel bir sıralama elde edilmektedir. Değer, ayarlanmış bir sınırı aşarsa uyarı göndermektedir. Bu tür programların bir dereceye kadar kendi kendine öğrenmeleri, öğrenmeleri, örneğin izlenen görüntünün belirli bölümlerinde insanların veya araçların kameradan en uzak alanlar olan diğer bölümlerden daha büyük görünmesini öğrenmeleri bu tür programların karakteristiğidir.
Günün belirli saatlerinde belirli bölgelerden insanları veya araçları kısıtlayan basit kuralın yanı sıra daha karmaşık kurallar da belirlenebilir. Sistemin kullanıcısı, araçların bir yönde ilerleyip diğer yönde gitmediğini bilmek isteyebilir. Kullanıcılar, belirli bir alanda önceden belirlenmiş belirli sayıdan fazla insan olduğunu bilmek isteyebilir. Yapay zeka, aynı anda yüzlerce kameranın gözetimini sağlama yeteneğine sahiptir. Uzakta, yağmurda veya parıldayan bir durumda izinsiz giren bir kişiyi tespit etme yeteneği, insanların bunu yapma yeteneğinden daha üstündür.
Güvenlik için bu tür yapay zeka "kural tabanlı" olarak bilinir, çünkü bir insan programcı, kullanıcının uyarılmak istediği her şey için kurallar belirlemelidir. Bu, güvenlik için en yaygın yapay zeka biçimidir. Günümüzde birçok video gözetim kamera sistemi, bu tür yapay zeka özelliğini içerir. Programı barındıran sabit disk, kameraların kendisinde veya kameralardan girdi alan ayrı bir cihazda olabilir.
Daha yeni, kurala dayalı olmayan bir yapay zeka biçimi. güvenlik için "davranışsal analitik" adı verilen geliştirilmiştir. Bu yazılım, kullanıcı veya güvenlik yüklenicisi tarafından herhangi bir ilk programlama girişi olmaksızın tamamen kendi kendine öğrenmektedir. Bu tür analitikte, yapay zeka, boyut, yansıtma, renk, gruplama, hız, dikey veya yatay yönlendirme gibi çeşitli özelliklere ilişkin kendi gözlemlerine dayanarak insanlar, araçlar, makineler ve çevre için normal davranışın ne olduğunu öğrenmektedir. Yapay zeka görsel verileri normalleştirir, yani gözlemlediği nesneleri ve kalıpları sınıflandırır ve etiketlemektedir. Ayrıca gözlemlenen çeşitli nesneler için neyin normal veya ortalama davranış olduğuna dair sürekli olarak rafine tanımlar oluşturmaktadır. Birkaç hafta bu şekilde öğrendikten sonra, işlerin kalıbı ne zaman kırdığını anlayabilir. Bu tür anormallikleri gözlemlediğinde bir uyarı gönderir. Örneğin, arabaların sokakta sürmesi normaldir. Kaldırıma çıkarken görülen bir araba bir anormallik olurdu. Geceleri çitle çevrili bir avlu normalde boşsa, o alana giren bir kişi bir anormallik olacaktır.