powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / алгоритм которые скрывает номера машины
20 сообщений из 20, страница 1 из 1
алгоритм которые скрывает номера машины
    #38378668
PsychoPM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажем есть фотография машины, нужно скрыть ее номера.
хочу написать такой алгоритм, который "размоет их".

как определить где находится номер машины на фотографии и есть ли он вообще?
какие вопросы связанные с этим следует изучить?
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38378915
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача - распознавание образов. (СРО, Machine Vision, Image Recognition). Решишь - задачу
распознать номер на фотке - это 99% уже решил всё. Замылить или заштриховать четырёхугольник
на картинке это уже какая-то мелкая инструментальная задачка которая на фоне первой
даже и не смотриться.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38380292
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsychoPM,

можно статистику использовать: если с области N% черный цвет, а M% - белый, то с высокой вероятностью это номер,
N и M можно самому прикинуть
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38380436
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаешь изображение черно-белым, обходишь пикселы первый раз простым алгоритмом, ищещь белый прямоугольник, все объекты заносишь в буфер, затем второй обход, уже по объектам, сравниваешь с эталоном, присваиваешь результатам приоритет, сравниваешь с эталоном, определяешь порог вероятности, снова обход, выбираешь координаты объекта(ов) по макс соответствию эталону. Количество операций зависит от алгоритмов, если дружишь с матаном задача упрощается. Пример алгоритма здесь , в твоем случае задача на пару-тройку дней для выработки логики.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38380876
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто в топике даже не подумал о том что на фотке может быть несколько номеров. Только я думаю об этом?
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38381000
Фотография акуз-лингвист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38381003
Фотография акуз-лингвист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382732
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНикто в топике даже не подумал о том что на фотке может быть несколько номеров. Только я думаю об этом?
Никто не подумал также о том, что номера не обязательно имеют белый фон, а даже если белый, то может совсем не быть таковым на фото due to освещение, цветовой баланс снимающего устройства etc.
Собс-но, априори можно считать только что
а) номер прямоугольный
б) соответствует по габаритам одному из перечня стандартов.
А также, что при наличии двух светящихся фар он находится примерно между ними.

Соответственно, логика решения может сводится к поиску прямоугольного контура определенных размеров в некоторой области изображения. Если есть две светящиеся фары зону поиска (ROI) можно ограничить.
Для выделения контуров можно воспользоваться градиентными фильтрами или Canny edge detector, для поиска прямоугольника - Houph transform.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382753
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мозговой штурм продолжаю.

В рамках отвлечения от конкретики и от каких-то там реализаций (до которых в топике еще далеко)
я предлагаю просто отвлечся и посмотреть в гугл по ключевым словам автомобильные номера во
вкладке поиск картинок .

Обратите внимания какое разнообразие:
- Геометрических искажений (номера сняты под углом)
- Шумов (дождь, туман, дымка)
- Бликов, рефлексов, отражений
- Цветов (негатив, номера на синем фоне)
- Размеров (номер может быть на всё фото а может быть и мелким вдали горизонта)
- Количества (несколько машин в кадре)
- Национальных алфавитов (локализация, кодовые страницы, шрифты).
- Посторонние рисунки на бэкграуднде номера (VIP-номера, аэрография)
- Фейк (прочие картинки в кадре которые походи на номер но фактически ими не являются)
- Отсутствие номера в кадре вообще (вопрос - какую реакцию от приложения мы ожидаем)
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382809
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы пошел так: определить правильный/неправильный прямоугольник труда не составит, это будет кластер, ищем в нем узлы (буквы, цифры), тоже простая задача, затем распознаем номер, для этого вычисляем центры узлов, пропорционально перспективе сравниваем расстояние между узлами, читаем контуры букв - сравниваем с эталоном. Распознование букв будет являться решением задачи.
На практике могут быть бесконечно разнообразные ситуации, тогда используем паттерн адаптивного распознования, держим в запасе несколько алгоритмов, в трудном случае каждым по очереди проходим трудночитаемые битмапы, программно (или вручную) регулируем threshhold определения.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382811
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисСобс-но, априори можно считать только что
а) номер прямоугольный
б) соответствует по габаритам одному из перечня стандартов.
А также, что при наличии двух светящихся фар он находится примерно между ними.Вот только на фото - ничего подобного.
а) номер может быть по любым углом и наклоном => это только четырехуголник
б) у фото нет масштаба, т.е. размер не пришьешь.
Если в кадре несколько автомобилей на разном расстоянии под разными углами (что вполне возможно при съемки автодроги), то все эти "априори" рассыпаются в прах.

А еще бывают номера, написанные прямо на корпусе, например, на грузовиках и автобусах. С ними что делать?
А еще бывает цветной фон, включая черный...

Гугл перестраховывается и замазывает даже надписи на бортах грузовиков и иногда даже объявления на столбах :)
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382833
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
если у ТС стационарно закрепленная камера с неизменным фокусным расстоянием (типа камер наблюдения на дороге), но разрешение (пиксел/метр) будет постоянным, поэтому истинные размеры должны определяться довольно точно.
Угол съемки может искажать прямоугольник, но это всегда будет параллелограмм (афинное преобразование намекает). Старина Хаф все равно должен найти.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382839
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UPD: алгоритм не сработает если фон номерного знака совпадает с цветом бампера и нет рамки другого цвета. Но в этой ситуации, я думаю, нужно совсем по-другому действовать - сначала выделять автомобиль.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382845
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисУгол съемки может искажать прямоугольник, но это всегда будет параллелограмм (афинное преобразование намекает).Увы.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38382846
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский Борисесли у ТС стационарно закрепленная камера с неизменным фокусным расстоянием (типа камер наблюдения на дороге), но разрешение (пиксел/метр) будет постоянным, поэтому истинные размеры должны определяться довольно точно.Вот если бы еще и съемка происходила точно в тот момент, когда автомобильный номер в фокусе... Но увы, на это надеяться мы не можем. Т.е. расстояние будет разным и размеры будут разными.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38383025
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft, данный снимок алгоритм смог бы определить, сложный случай в плохом освещении, но и здесь есть выход, освещать номера источником света, например инфракрасным, качество распознования только выиграет.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38383116
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftСоколинский БорисУгол съемки может искажать прямоугольник, но это всегда будет параллелограмм (афинное преобразование намекает).Увы. Ну это особый случай, когда расстояние от приемника до объекта сопоставимо с размером объекта. Тут действительно принцип афинности нарушается.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38383119
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Torre,
С ИК еще больше проблем будет. Все тоже самое плюс поглощение парами воды.
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38391716
Torremiksoft, данный снимок алгоритм смог бы определить, сложный случай в плохом освещении, но и здесь есть выход, освещать номера источником света, например инфракрасным, качество распознования только выиграет.
Автор темы не собирается сам фотографировать, ему надо работать с готовыми фотографиями. Какой тут может быть инфракрасный источник света?????
...
Рейтинг: 0 / 0
алгоритм которые скрывает номера машины
    #38392250
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нанять нужное количество студентов. Самый быстрый и дешевый вариант на сегодня.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / алгоритм которые скрывает номера машины
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]