هوش مصنوعی برای نظارت تصویری

هوش مصنوعی برای نظارت تصویری از برنامه‌های نرم‌افزاری رایانه ای استفاده می‌کند که به منظور شناسایی انسان، وسایل نقلیه، اشیاء و رویدادها، صدا و تصاویر دوربین‌های نظارت تصویری را تجزیه و تحلیل می‌کند. برنامه پیمانکاران امنیتی نرم‌افزاری است برای تعریف مناطق محدود شده در دید دوربین (مانند محوطه حصارکشی شده، پارکینگ اما نه پیاده‌رو یا خیابان عمومی خارج از محدوده) برای ساعاتی از روز (مانند بعد از تعطیل کردن مشاغل) برای اموالی که توسط نظارت دوربین محافظت می‌شود. هوش مصنوعی (AI) در صورت مشاهده متجاوز به «قانون» مبنی بر مجاز نبودن هیچ شخصی در آن منطقه در روز، هشدار می‌فرستد.
برنامه هوش مصنوعی با استفاده از بینایی ماشین کار می‌کند. بینایی ماشین مجموعه ای از الگوریتم‌ها یا رویه‌های ریاضی است که مانند یک فلوچارت یا مجموعه ای از سؤال‌ها برای مقایسه جسم دیده شده با صدها هزار تصویر مرجع ذخیره شده از انسان در حالت‌ها، زاویه‌ها، موقعیت‌ها و حرکت‌های مختلف کار می‌کند. هوش مصنوعی از خود می‌پرسد که آیا جسم مشاهده شده مانند تصاویر مرجع حرکت می‌کند، آیا ارتفاع آن تقریباً نسبت به عرض آن یکسان است، آیا دارای دو بازو و دو پای مشخص است، آیا با سرعت مشابه حرکت می‌کند و آیا به جای افقی عمودی است. بسیاری از سؤالات دیگر مانند درجه انعکاس جسم، درجه ثبات یا لرزشی آن و همواری حرکت آن، محتمل است. با ترکیب همه مقادیر سؤالات مختلف، یک رتبه‌بندی کلی بدست می‌آید که این احتمال را به هوش مصنوعی می‌دهد که این شیء انسان است یا نیست. اگر مقدار بیش از حد تعیین شده باشد، هشدار ارسال می‌شود. مشخصه این برنامه‌ها این است که آنها تا حدی خودآموز هستند و یادمی‌گیرند. به عنوان مثال انسان یا وسایل نقلیه در بخش‌های خاصی از تصویر تحت نظارت - آن مناطق نزدیک به دوربین - تا سایر قسمت‌ها بزرگتر به نظر می‌رسند.
علاوه بر قانون ساده محدود کردن انسان یا وسایل نقلیه از مناطق خاص در ساعات مشخصی از روز، می‌توان قوانین پیچیده تری نیز وضع کرد. کاربر سیستم ممکن است بخواهد بداند که آیا وسایل نقلیه در یک جهت حرکت می‌کنند یا نه. ممکن است کاربران بخواهند بدانند که بیش از تعداد مشخصی از افراد در یک منطقه خاص وجود دارد. هوش مصنوعی قادر به نظارت همزمان بر صدها دوربین است. توانایی آن در ردیابی متجاوز در فاصله دور یا در زیر باران یا تابش خیره کننده از توانایی انسان در انجام این کار برتر است.
این نوع هوش مصنوعی برای امنیت به عنوان " مبتنی بر قانون " شناخته می‌شود زیرا یک برنامه‌نویس باید برای همه مواردی که کاربر می‌خواهد به آنها هشدار داده شود قوانینی تعیین کند. این رایج‌ترین شکل AI برای امنیت است. امروزه بسیاری از سیستم‌های دوربین نظارت تصویری شامل این نوع توانایی هوش مصنوعی هستند. هارد دیسک که برنامه را در خود جای داده‌است می‌تواند در خود دوربین‌ها قرار داشته باشد یا در یک دستگاه جداگانه باشد که ورودی را از دوربین‌ها دریافت می‌کند.
یک شکل جدید و غیر مبتنی بر قانون از هوش مصنوعی برای امنیت به نام " تجزیه و تحلیل رفتاری " ایجاد شده‌است. این نرم‌افزار کاملاً خودآموز است و هیچ ورودی برنامه‌نویسی اولیه توسط کاربر یا پیمانکار امنیتی ندارد. در این نوع تجزیه و تحلیل، هوش مصنوعی بر اساس مشاهدات خود از الگوهای مختلف مانند اندازه، سرعت، بازتاب، رنگ، گروه‌بندی، جهت عمودی یا افقی و غیره می‌آموزد که رفتار طبیعی برای افراد، وسایل نقلیه، ماشین آلات و محیط چیست. هوش مصنوعی داده‌های بصری را نرمال سازی می‌کند، به این معنی که اشیاء و الگوهای مشاهده شده آن‌ها را طبقه‌بندی و برچسب گذاری می‌کند و به‌طور مداوم تعاریف تصحیح شده‌ای از رفتار طبیعی یا متوسط برای اشیاء مشاهده شده مختلف ایجاد می‌کند. پس از چندین هفته یادگیری با این روش می‌تواند تشخیص دهد که چه مواردی الگو را می‌شکنند. وقتی چنین ناهنجاری‌هایی را مشاهده می‌کند، هشدار می‌فرستد. به عنوان مثال، رانندگی اتومبیل در خیابان امری طبیعی است. اتومبیلی که در حال عبور از پیاده‌رو است، ناهنجاری است. اگر حیاط حصارکشی معمولاً شب خالی باشد، شخصی که وارد آن منطقه می‌شود ناهنجاری است.