Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / алгоритм которые скрывает номера машины / 20 сообщений из 20, страница 1 из 1
27.08.2013, 14:21
    #38378668
PsychoPM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм которые скрывает номера машины
скажем есть фотография машины, нужно скрыть ее номера.
хочу написать такой алгоритм, который "размоет их".

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

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

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

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

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

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

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


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