Кескін кадрлары арқылы машиналық көру дегеніміз не?

Кескін кадрларын қолданатын машиналық көру көріністі тұрақты аралықпен толық кескіндер ретінде түсіреді, мысалы, секундына 30, 60 немесе 120 кадр. Әрбір кадрда тығыз кеңістіктік ақпарат бар, бұл кәдімгі камераларды объектіні тану, түстерді талдау, тексеру, картаға түсіру және кескін тензорларының айналасында құрылған үлкен бағдарламалық экожүйе үшін табиғи жарамды етеді.

Сәйкестік мынада: көрініс өзгерсе де, өзгермесе де, әрбір кадр толық кескінді құбыр арқылы жылжытады. Жылдам шешім қабылдау циклі үшін экспозиция уақыты, кадр периоды, сенсорды оқу, тасымалдау, кескінді түрлендіру және қорытынды жасаудың барлығы кешігуге ықпал етеді. Жоғары кадр жиілігі таңдау аралығын азайтады, бірақ әдетте өткізу қабілеттілігін, жад трафигін, қуатты және жылу жүктемесін арттырады.

Оқиғаға негізделген көзқарас дегеніміз не?

Оқиғаға негізделген көру пикселдері жарықтық өзгерістеріне асинхронды түрде жауап беретін оқиғаға негізделген кескін сенсорын пайдаланады. Тік бұрышты кескінді бекітілген каденспен жеткізудің орнына, сенсор пиксел координаттарын, полярлықты және нақты уақыт белгілерін қамтитын ағынды жасайды. Сондықтан статикалық аймақтар өте жақсы уақытша ажыратымдылығы бар оқиғаларды жылжыту кезінде жылжыту кезінде деректер аз жасайды немесе мүлдем жасамайды.

Бұл көрініс толық кескінді қайта-қайта алудан гөрі қозғалыс уақыты маңызды болған кезде пайдалы. Ол аз кідіріспен бақылауды, жоғары жылдамдықты робототехниканы және қиын жарықтандыруды қолдай алады, бірақ оқиғалар ағыны қалыпты фотосурет емес. Алгоритмдер, визуализация, жазу және тексеру құралдары деректер үлгісінің айналасында құрастырылуы керек.

Оқиғаға негізделген кескін сенсоры деректер жолын қалай өзгертеді

Пайдалы анықтамалық жүйе сенсорды алудан сүзу және өңдеу арқылы қолданба шығысына дейінгі толық жолды көрсетеді. Бұл шекараларды кідіріс және деректер жылдамдығы туралы шағымдарды соңына дейін бағалауға болатын етіп реттеңіз.

Негізгі архитектуралық айырмашылық жай ғана «жылдам камераға қарағанда баяу камера» емес. Кәдімгі көру құбыры көбінесе толық кескін буферінен басталады. Оқиғаға негізделген конвейер жеке оқиғаларды немесе шағын оқиғалар терезелерін олар келген бойда өңдеуді бастайды. Бұл сүзгілеуге, уақыт белгісін туралауға, қызығушылық аймағы логикасына және қозғалыс мүмкіндіктеріне толық кадрды күтпестен сенсорға жақын жұмыс істеуге мүмкіндік береді.

Дегенмен, оқиға деректері жоғары құрылымды көріністерде немесе діріл мен жыпылықтау кезінде тығыз болуы мүмкін. Сондықтан жүйе дизайны оқиғаны анықтау әрқашан төмен өткізу қабілеттілігін білдіреді деп есептемей, ең нашар оқиға жылдамдығын, интерфейсті пайдалануды және жад өткізу қабілеттілігін өлшеуі керек.

Оқиғаға негізделген көру және кескін кадрлары арқылы машиналық көру

Өлшемкескін кадрлары арқылы машиналық көруОқиғаға негізделген көзқарас
Сенсор шығысыБелгіленген аралықтағы тығыз кескіндерАсинхронды жарықтықты өзгерту оқиғалары
Уақыт туралы ақпаратЭкспозиция және кадр каденциясымен шектелгенЖеке оқиғаларға байланысты тамаша уақыт белгілері
Статикалық көрініс деректеріТолық кадрлар келуді жалғастырудаӨзгермеген аймақтардағы белсенділік аз
Кеңістіктік/түсті контекстКүшті; абсолютті кескін қарқындылығы және жетілген түсті бейнелеуЖанама; оқиғалар ағыны әдеттегі кескіннен гөрі өзгерістерді сипаттайды
Жоғары жылдамдықты қозғалысСәйкес экспозиция мен кадр жиілігін қажет етедіЖылдам уақытша өзгерістерге өте қолайлы
Бағдарламалық қамтамасыз ету экожүйесіӨте жетілген түйіндеме және терең оқу құралдарыАрнайы алгоритмдер, көрсетілімдер және деректер жиыны
Ең қолайлыЖалпы бейнелеу, тану, текстура және адам оқи алатын бейнелеуЖылдам динамика, уақытша мүмкіндіктер және төмен кідірістегі қозғалысты қабылдау
кескін кадрлары арқылы машиналық көру
Оқиғаға негізделген көзқарас

Кідіріс: бір компонентті емес, сенсордан шешім қабылдауды өлшеңіз

Оқиға камералары көбінесе аз кідіріс қабылдау үшін таңдалады, бірақ сенсордың уақыт белгісінің ажыратымдылығы қолданбаның кешігуімен бірдей емес. Пайдалы инженерлік метрика - бұл нақты әлемдегі өзгерістерден жүйе интерфейсінде пайда болған шешімге дейінгі уақыт. Бұл жолға сенсорлық жауап, тасымалдау, буферлеу, алдын ала өңдеу, қорытынды жасау немесе бақылау, бағдарламалық құралды жоспарлау және шығыс байланысы кіреді.

Дәл осындай ереже кадр камерасына да қатысты. Тікелей жад жолдары бар жақсы жобаланған кадр жылдамдығы жоғары құбыр желісі нашар біріктірілген оқиға құбырынан асып түсуі мүмкін. Сондықтан сәулет репрезентативті қозғалыс, жарықтандыру және алгоритмдермен салыстырылуы керек.

Оқиғаға негізделген көру бағдарламалық құралы және SDK ойлар

Оқиғаға негізделген көру бағдарламалық құралының стекіне әдетте құрылғы конфигурациясын, оқиғаны декодтауды, уақыт белгісін өңдеуді, сүзуді, визуализацияны, жазуды және қайталауды қажет етеді. Оқиғаға негізделген пайдалы көрініс SDK сонымен қатар сыртқы триггерлер мен басқа сенсорларды синхрондауды, оқиға жылдамдығын тексеруді және алгоритмді әзірлеу кезінде түсірілген тізбекті шығаруды жеңілдетуі керек.

Өндірістік жүйелер үшін бағдарламалық жасақтама жұмыс үстелінен тыс болуы керек SDK. Топтар оқиғалардың FPGA, MCU, MPU немесе NPU ресурстарына қалай жылжытылатынын анықтауы керек; калибрлеу қалай сақталады; уақыт қалай синхрондалады; және өріс журналдарын қалай қайталауға болатынын. Алгоритм оқиғаларды жинақталған кадрларға түрлендірсе, жинақтау терезесі анық кідіріс-ақпаратқа қарсы сауда-саттыққа айналады.

Оқиғаға негізделген көру пайдалы болған жерде

Оқиғаға негізделген көрудің әдеттегі қолданбаларына жоғары жылдамдықтағы мақсатты бақылау, роботтық манипуляция, оптикалық ағын, діріл немесе қозғалысты талдау, жылдам өндірістік тексеру және жарықтығы үлкен өзгерістері бар көріністердегі автономды қабылдау кіреді. Ең күшті пайдалану жағдайлары, әдетте, қарапайым камераны ауыстырудың орнына ұсақ уақытша құрылым шешімді тікелей жақсартатын жағдайлар болып табылады.

Қорғаныс және автономды платформалар үшін оқиғаға негізделген көзқарас

Қорғаныс, қауіпсіздік және автономды жүйелерде оқиғаны анықтау жылдам қозғалыс сигналдары, бақылау эксперименттері, кідіріссіз оптикалық жүктемелер және сенсорлық синтезді зерттеу үшін маңызды болуы мүмкін. Жүйе әлі де синхрондау, детерминирленген интерфейстер, қоршаған ортаны жобалау, жазу, киберқауіпсіздік және валидация сияқты платформа талаптарын қанағаттандыруы керек. Оқиғаларды сезіну - бұл қабылдаудың толық шешімі емес, миссиялар тізбегінің бір құрамдас бөлігі.

Гибридті камера архитектурасы жақсы болған кезде

Көптеген практикалық жүйелер модалдарды біріктіруден пайда көреді. Оқиғалар уақытша егжей-тегжейлі үлес қосатын кезде кадрлар семантикалық контекст пен адам оқи алатын кескінді қамтамасыз ете алады. Жылулық, инерциялық немесе ауқымды датчиктер беріктікті қоса алады. Fusion әсіресе қолданбаға «бұл не?» екеуі де қажет болғанда пайдалы. және «дәл қашан және қалай қозғалды?»

Гибридті жүйелер үшін ортақ уақыт маңызды. Аппараттық триггерлер, уақыт белгісінің домендері және калибрлеу алгоритмдерді аяқтамас бұрын қарастырылуы керек.

Оқиғаға негізделген тәжірибелік анықтамалық архитектура

Анықтамалық жүйе FPGA ішінде детерминирленген сүзгілеу мен уақыт белгісі жұмысын, NPU немесе үдеткіште AI қорытындысын, MPU қолданбасында қолданба қызметтерін және MCU немесе нақты уақыттағы ядрода қадағалауды орналастыра алады. Дұрыс бөлім оқиға жылдамдығына, үлгі архитектурасына, жад өткізу қабілеттілігіне және сыртқы интерфейстерге байланысты. Біздің FPGA қарсы NPU қарсы MPU edge AI нұсқаулығы бұл бөлуді толығырақ түсіндіреді.

Таңдауды бақылау тізімі

  • Сенсордан шешім қабылдауға болатын максималды күту уақытын анықтаңыз.
  • Күтілетін қозғалыс жылдамдығын, жарықтандыру ауқымын және ең нашар көріністегі әрекетті өлшеңіз.
  • Кескіннің абсолютті қарқындылығы, түсі немесе адам оқи алатын бейне қажет пе екенін шешіңіз.
  • Әдеттегі және ең нашар көріністер үшін өткізу қабілеттілігін және жад қозғалысын бағалаңыз.
  • Алгоритмді, деректер жиынын және оқиғаға негізделген көруді SDK жетілгендігін растаңыз.
  • Кадрлық, термиялық, инерциялық немесе сыртқы триггер көздерімен синхрондауды жоспарлаңыз.
  • Есептеуді, тасымалдаушыны және жылулық дизайнды қатыру алдында толық құбырды салыстырыңыз.

Қолданбаға қажет бақылауды таңдаңыз

Қолданбалы сұрақАлдымен бағалау тәсіліНе сынау керек
Басылған жапсырма немесе түс дұрыс па?Кадрға негізделген кескіндеуАжыратымдылық, жарықтандыру, экспозиция және тексеру дәлдігі
Жылдам қозғалатын шет аймақты қашан кесіп өтті?Оқиғаға негізделген сезінуУақыт сапасы, көрініс белсенділігі, жалған оқиғалар және толық шығу кідірісі
Қандай нысан бар және ол қаншалықты дәл қозғалады?Гибридті жақтау және оқиға құбырыКалибрлеу, ортақ уақыт, ұсыну және біріктіру артықшылығы
Жүйе өзгермелі жарық немесе дірілмен жұмыс істей ме?Екі кандидат бірдей өкілдік шарттардаҚолданбаның дәлдігі, оқиға жылдамдығы немесе кадр сапасы және ресурстарды пайдалану

Үміткерлерді салыстыру кезінде бірдей тапсырма мен көріністі пайдаланыңыз. Айқын визуализацияның өзі анықтау нәтижесі емес, ал оқиғалар санының жоғары болуы пайдалы ақпараттың дәлелі емес. Салыстыруды жазбас бұрын шығыс көрсеткішін келісіңіз.

Кешіктіру бюджетін құрудың практикалық жолы

Секундына 60 кадр кезінде кадр аралығы шамамен 16.7 мс құрайды. Көрініс өзгерісі лездік үлгілер арасында біркелкі орын алатын жеңілдетілген үлгіде келесі үлгіні күту орташа 8.3 мс құрайды. Экспозиция, оқу, тасымалдау және өңдеу қосымша әсерлер болып табылады. Бұл арифметика іріктеу аралығын сипаттайды; бұл өлшенген камера кідірісі емес.

Оқиға құбырында кешіктіруді қосатын дизайн таңдаулары да бар. Қолданба өңдеуден бұрын 5 мс оқиға терезесінің жабылуын күтсе, сол терезенің басына жақын оқиға сол кезеңде ғана 5 мс күте алады. Дәл сенсордың уақыт белгілері буферлеу таңдауын жоймайды. Осы мысалдарды кез келген сенсор үшін бекітілген артықшылықты талап ету үшін емес, өлшеуге тұрарлық кезеңдерді анықтау үшін пайдаланыңыз.

ШекараЖақтау құбырыОқиға құбыры
БақылауЭкспозиция және үлгіні алу уақытыЖарықтықты өзгерту реакциясы және уақыт белгісін жасау
КөлікОқу, сілтеме және хост буферлеріОқиғаларды кодтау, сілтеме және декодер буферлері
ДайындықКескінді түрлендіру, өлшемін өзгерту және тензорды дайындауСүзгілеу, уақыт терезелері және бейнелеу құрылысы
ШешімАлгоритм және шығысты жоспарлауАлгоритм және шығысты жоспарлау

Бақылау сағаты мен нәтиже сағаты арасындағы жарамды қатынаспен шығыс жасын өлшеңіз. Камера арқылы оқылған қоңыраудың соңындағы бағдарламалық құрал уақыт белгісі міндетті түрде экспозиция уақытын білдірмейді. Сол сияқты, нақты оқиға уақыт белгісі хостпен әлі тураланбаған сағатқа тиесілі болуы мүмкін.

Басқа инженер жасай алатын салыстыруды құрастырыңыз

  1. Параметрлерді таңдау алдында тапсырманы, мақсатты қозғалысты, жарық диапазонын және қажетті шығысты анықтаңыз.
  2. Құжат оптикасы, көру өрісі, сенсор параметрлері, бағдарламалық құрал нұсқалары және калибрлеу.
  3. Қажет болған жағдайда жыпылықтау немесе діріл сияқты қиын көріністерді қоса, өкілдік жағдайларды жазыңыз.
  4. Тапсырманың дәлдігін, шығыс кідірісін, деректер жылдамдығын және тұрақты өңдеу жүктемесін бірге бағалаңыз.
  5. Жазбалар мен конфигурация файлдарын сақтаңыз, осылайша алгоритм өзгерістерін бірдей кірістерде салыстыруға болады.

Іске асыру кезеңі үшін біздің оқиға камерасының бағдарламалық құралы және SDK нұсқаулығы деректерді көрсетуді, жазуды және орналастыруды қамтиды. пайдаланыңыз уақытты синхрондау нұсқаулығы модальдықтарды біріктіру кезінде.

Сапаны тексеру үшін қандай камераны бағалау керек?

Байқау керек ақаудан бастаңыз. Жетіспейтін құрамдас бөлік, басып шығарылған жапсырма немесе бет белгісі басқарылатын оптика және жарықтандыруы бар кәдімгі кадр кескініне жақсы сәйкес келуі мүмкін. Маңызды сигнал жылдам қозғалыс немесе өзгерістің дәл уақыты болса, оқиғаны дәл сол тапсырмаға қарсы бағалаңыз.

Ең кіші сәйкес мүмкіндікті, нысан жылдамдығын, көру өрісін, жарықтандырудың вариациясын және қол жетімді шешім уақытын жазыңыз. Бағалау кезінде қалыпты өндіріс вариациясын сақтаңыз: әртүрлі партиялар, ауысымдар, бетті өңдеу және бөлшектердің орналасуы. Өткізілген ақаулар мен жалған қабылдамауларды, сондай-ақ өңдеу жылдамдығын салыстырыңыз.

Оқиғаны сезіну әрбір тексеру жүйесіне қойылатын талап емес, сынауға үміткер болып табылады. Біздің қараңыз өнеркәсіптік көру және сапаны бақылау шешімі камерадан машинаға біріктіру және пилоттық жоспарлау үшін.

Оқиғаға негізделген көру туралы жиі қойылатын сұрақтар

Оқиғаға негізделген көзқарас дегеніміз не?

Оқиғаға негізделген көру - пикселдер толық кескін жақтауын күтудің орнына жергілікті жарықтық өзгерістерін асинхронды түрде хабарлайтын сезімталдық тәсілі. Әрбір оқиға әдетте пиксельдік координаттарды, полярлықты және уақыт белгісін тасымалдайды, бұл қозғалысқа қатысты ақпараттың уақытша ажыратымдылықпен өңдеу құбырына жетуіне мүмкіндік береді.

Оқиғаға негізделген көру мен кескін кадрларын пайдаланатын машиналық көрудің айырмашылығы неде?

Кескін кадрларын қолданатын машиналық көру толық кескіндерді белгіленген аралықтармен түсіреді, ал оқиғаға негізделген көру есептері олардың орын алуына қарай өзгереді. Жақтау камералары тығыз кеңістіктік және түсті контекстті қамтамасыз етеді; оқиға сенсорлары артық статикалық көрініс деректерін азайтып, жылдам қозғалыс уақытын жақсарта алады. Ең жақсы архитектура тапсырмаға, жарықтандыруға, бағдарламалық құрал стекіне және шешім қабылдаудың қажетті кідірісіне байланысты.

Оқиғаға негізделген көру үшін қандай бағдарламалық құрал немесе SDK қажет?

Оқиғаға негізделген көру бағдарламалық құралы қарапайым кескін тензорларынан гөрі асинхронды оқиғалар ағындарын өңдеуі керек. Практикалық SDK сенсор конфигурациясын, оқиғаларды сүзуді, уақыт белгісін өңдеуді, визуализацияны, жазуды, ойнатуды, калибрлеуді, синхрондауды және бақылау немесе нейрондық желі құбырлары үшін қажет көріністерге түрлендіруді қолдауы керек.

Оқиғаға негізделген көрініс қайда қолданылады?

Оқиғаға негізделген көрудің әдеттегі қолданбаларына жоғары жылдамдықты робототехника, қозғалысты бақылау, автономды жүйелер, өнеркәсіптік бақылау және көріністің жылдам өзгеруі немесе қиын жарықтандыру уақытты маңызды ететін зондалау кіреді. Ол гибридті қабылдау жүйелеріндегі кәдімгі камераларды толықтыра алады.

Оқиғаға негізделген көріністі қорғаныс платформаларында қалай пайдалануға болады?

Қорғаныс және автономды платформалар үшін оқиға сенсорлары жоғары динамикалық диапазон немесе жылдам қозғалыс кезінде төмен кідірістегі қозғалыс сигналдарын, бақылауды және қабылдауды қолдай алады. Орналастыруға болатын жүйе әлі де детерминирленген уақыт белгісін, берік интерфейстерді, синхрондалған сенсор деректерін біріктіруді, расталған бағдарламалық құралды және ең нашар оқиға жылдамдығын мұқият өлшеуді қажет етеді.

Оқиғаға негізделген кескін сенсоры әрқашан өткізу қабілеттілігін төмендете ме?

Жоқ. Статикалық көріністер аз деректер тудыруы мүмкін, бірақ діріл, жыпылықтау немесе жоғары құрылымды қозғалыс тығыз оқиғалар ағындарын жасай алады. Интерфейс пен жад дизайны оқиғаны сезіну әрқашан төмен өткізу қабілеттілігін болжаудың орнына өлшенген ең нашар оқиға жылдамдығын пайдалануы керек.

Машиналық көру, термобейнелеу және тексеру сұрағы

Компьютерлік көру – көрнекі деректерден пайдалы ақпаратты алудың кең өрісі. Өнеркәсіптік машинаны көруде жүйе желдің жарықтандыру, қозғалыс және уақыт шектеулері кезінде қайталанатын тексеру нәтижесін беруі керек. Қолданба шынымен байқауға қажетті ақауды немесе қозғалыс мүмкіндігін сынау арқылы кадрға негізделген және оқиғаға негізделген сезіну арасында таңдаңыз.

Жылулық бейнелеу басқа өлшем өлшемін қосады: бет температурасына қатысты инфрақызыл сәуле. Көрінетін камера құрастыру немесе бет ақауларын, ал термокамера температура үлгілерін көрсетуі мүмкін. Бұл әдістер бір-бірін толықтыра алады, бірақ ешбір ақаудың көрінуіне кепілдік бермейді. Тексеру жүйесіне біріктірмес бұрын туралау, өлшеу шарттарын және шешім қабылдау ережелерін анықтаңыз.

Көрнекі және жылу сапасын тексеруді зерттеңіз

Техникалық анықтамалар

Уақыт мысалдары иллюстрациялық есептеулер болып табылады. Өнім деңгейіндегі кідіріс және анықтау шағымдары толық енгізуді өлшеуді талап етеді.

Сіздің нақты шешім цикліңізде оқиғаға негізделген көріністі бағалаңыз.

Мақсатты, қозғалыс профилін, интерфейстерді, ортаны және пилоттық мөлшерді бөлісіңіз. Біз талапты сенсорға, FPGA және жергілікті есептеу архитектурасына салыстыра аламыз.