Про штрафы ... за тень

На волне постов про штрафы за тень (http://pikabu.ru/story/pro_shtrafyi_4435767 и http://pikabu.ru/story/nu_raz_shtraf_prishyol_oplachivayte_4...), хочу вставить свои 5 копеек и внести немного ясности в то, как это работает.


Для человека, с нормальным зрением и гибкой логикой очень просто понять, что автомобиль движется по своей полосе, а его тень это не автомобиль, а вот компьютер видит эту картинку совсем иначе.


Все мы знаем, что видео это последовательность движущихся кадров. Программа получает видеопоток с камеры и два соседних кадра на предмет изменений. На фото снизу можно представить, как поток автомобилей сместился относительно неподвижной дороги.

Про штрафы ... за тень Тень, Штрафы ГИБДД, Дорога

Моушн детектор сравнивает эти кадры и видит размытую картинку из которой мало что понятно. Поэтому, для простоты вычислений, на изображение накладывается маска, по которой статические объекты окрашены в черный цвет, а движимые в белый.

Про штрафы ... за тень Тень, Штрафы ГИБДД, Дорога

Самые внимательные уже заметили, что силуэт автомобиля получился "какой-то не такой". Это все потому, что на 2D изображении тень автомобиля является продолжением автомобиля и "с точки зрения" программы распознается как очень большой автомобиль.  

Про штрафы ... за тень Тень, Штрафы ГИБДД, Дорога

В случае со штрафами, моушн детектор знает про границу, которую тень пересекает и проблема кроется в использовании системы распознавания только движущихся объектов, которая не умеет распознавать образы и отличать их. И это серьезная проблема, которую в общем-то можно решить, но всем лень, потому-что уже существуют более прогрессивные и более дорогие системы основанные на нейронных сетях.


Всем спасибо за внимание.

22
Автор поста оценил этот комментарий

"И это серьезная проблема, которую в общем-то можно решить, но всем лень," - если не сложно, объясните хотя бы вкратце как можно решить данную проблему? Если камера фиксирует любые движущие объекты то как её заставить отличать чёрную тень от чёрного автомобиля? (p.s: учитывая что её видимый спектр движущих объектов вообще только белый...)

раскрыть ветку (1)
32
DELETED
Автор поста оценил этот комментарий

Цвет тени/автомобиля/дороги не играет никакой роли при определении движущихся объектов. Если очень очень грубо, то что бы заставить отличать, нужно обучить систему распознавать образы автомобилей и тени, показав ей примеры.  

Иллюстрация к комментарию
показать ответы
13
Автор поста оценил этот комментарий

Надо быть конченным овощем, что бы не опротестовать снимок с таким нарушением и заплатить штраф.

раскрыть ветку (1)
6
DELETED
Автор поста оценил этот комментарий
Это да. Ибо все кто разрабатывают нечто подобное - знают про проблемы с тенью и наверняка где-то в документации этот момент прописан, и в ГИБДД про это тоже знают. Так что опротестование не должно составить проблем.
показать ответы
8
Автор поста оценил этот комментарий

неужели нельзя повесить инфракрасную камеру, например? в дополнение к одной установленной?

сравнивать не 2 (пустая дорога, дорога с машиной и с тенью), а 3 (+еще одно изображение с ИК-камеры) изображения.

или камеру работающую в каком-либо другом диапазоне.

и свести данные ошибки на нет?


а ночью как детектируется габарит машины?

там и дорога темная, и теней нет, и машина темная...


лидар почему нельзя использовать?

если уж нужна точность измерения.

Иллюстрация к комментарию
раскрыть ветку (1)
5
DELETED
Автор поста оценил этот комментарий

Чем больше камер, тем больше каналов связи, больше вычислительных мощностей, больше людей на обслуживание. Долго, дорого, неоправданно.


Внимательнее присмотритесь к своей картинке, на ней хорошо видно, что камера оснащена ИК-подсветкой и движимый объект детектиться в пределах фар, так как его окрас похож на асфальт.

показать ответы
3
Автор поста оценил этот комментарий
А зачем? Камера распознает номера? Берем прямую от центра номера в право/лево до границы маски, берем ту что уже, такой же длины в другую сторону, вот примерная граница авто без тени
раскрыть ветку (1)
3
DELETED
Автор поста оценил этот комментарий

Не вариант. Камера распознает не номер, а черные символы на белом прямоугольнике где-то в районе движущегося объекта. На ГОСТ по установке плевать.

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
5
Автор поста оценил этот комментарий

Камрад, и как твое объяснение отменяет то что людей штрафуют не за что?

раскрыть ветку (1)
5
DELETED
Автор поста оценил этот комментарий
Скорее всего система полностью автоматизирована. Детектит номер по базе и печатает письмо. Я не знаком с тем, что используют в РФ, поэтому предполагаю, что человек принимает участие только в момент заклеивания конверта. Сидеть и втыкать на каждый кадр это фу, скорее всего перепроверяют выборочно.
показать ответы
Автор поста оценил этот комментарий

По-моему, вполне возможно запилить также гистограмму цветов и сделать маску поточнее, без учёта тени. Или я ошибаюсь?

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Это возможно, но сложно и ненадежно. Гараздо легче "показать" системе наборы возможных вариантов или на тестовом отрезке обучать ее на реальных объектах.

2
DELETED
Автор поста оценил этот комментарий

Да я даже не про суд ...

я про СМИ и интернет

Сейчас столько жаждущих пропиариться..

Всяких там правозащитник и блогеров.. как говна за баней

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Бывают спорные ситуации, когда объект очень большой по высоте или ширине, тогда решение как детектить должен принять оператор. Это исключительный случай, на который или забили, или система посчитала что это вполне себе мог быть автомобиль. Здесь хорошо показано, как может работать плохо настроенный детектор https://www.youtube.com/watch?v=LiD2EjMiZRw

Обратите внимание на перекресток, поток мелких объектов на секунды детектиться как один большой.