Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/19: Рейтинг темы: голосов - 19, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 120

Возможности Delphi в плане работы с видео

01.05.2012, 18:36. Показов 3620. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Есть весьма важный и волнующий меня вопрос по возможностям работы с видео в среде Delphi.

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

Насколько это возможно?

И каким образом это можно реализовать? Хотя бы в теории, в общих чертах?

P.S. Важен профессиональный ответ, конкретный, без флуда
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2012, 18:36
Ответы с готовыми решениями:

Посоветуйте литературу или желательно видео уроки базовые для работы с графикой на Delphi
Здравствуйте. У меня есть желание создать мини-игру на Delphi, хочу на диплом такой проект взять, но для начала нужно хорошо разобраться с...

На что я могу рассчитывать в плане работы?
Подскажите, на что я могу рассчитывать в плане работы? Имеющиеся знания: 2 года математического анализа Теория вероятностей и мат....

Delphi и Access как правильно связать в плане формул?
Надо размер платы за оказанную услугу = объем оказанных услуг * тариф на оказанную услугу. сумму размера платы за оказанную услугу...

11
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
01.05.2012, 19:22
Совсем в общих чертах:
1) для точного определения марки нужны будут изображения с нескольких ракурсов;
2) если расстояние до автомобиля нужно определять с точностью до см/долей см, то вам понадобится 2 камеры (бинокулярное зрение).
Про конструкцию не понял.
0
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 120
01.05.2012, 20:33  [ТС]
1) для точного определения марки нужны будут изображения с нескольких ракурсов;
Не проблема. Это можно решить распознав по нескольким ключевым точкам изображение автомобиля с ракурса, который снимает камера. Потом, сопоставив с уже внесенными в базу данных изображениями, ключевыми точками можно вывести марку автомобиля.

если расстояние до автомобиля нужно определять с точностью до см/долей см, то вам понадобится 2 камеры (бинокулярное зрение).
Ну чем точнее, тем лучше. Можно подробнее про бинокулярное зрение...

Давайте распределю на этапы. Сейчас меня волнует вопрос: Как можно вытащить автомобиль из общего видео? Как это программно реализовать в Delphi?
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
01.05.2012, 20:51
Цитата Сообщение от ВеликийГуру Посмотреть сообщение
Не проблема. Это можно решить распознав по нескольким ключевым точкам изображение автомобиля с ракурса, который снимает камера. Потом, сопоставив с уже внесенными в базу данных изображениями, ключевыми точками можно вывести марку автомобиля.
Это как раз очень большая проблема. Что считать ключевой точкой? Какое их минимальное количество должно быть, чтобы нейронная сеть с вероятностью не менее 0.7 распознала конкретную марку? Я уже молчу про всякие пре-обработки и подготовку кадра. Так вот это все - чрезвычайно сложная задача для исследования. Именно для исследования, потому что нужно брать, пробовать, ошибаться, брать что-то новое/изобретать и по новой. Плюс, база с материалом должна быть огромной. По настоящему огромной, чтобы сеть обучить. При всем при этом я вообще не беру в рассмотрение алгоритмы. Их в любом случае в одиночку не написать.
Цитата Сообщение от ВеликийГуру Посмотреть сообщение
Можно подробнее про бинокулярное зрение...
У человека в норме глаза смотрят не параллельно, а оба глаза "наведены" в одну точку. То есть. Левый глаз не может смотреть на одну точку, а правый на 1см левее/правее/выше и т.д. Это как раз и позволяет определять расстояние до объектов. В разных областях этот принцип активно применяется. И главное значение имеет точная установка камер относительно друг друга. Как правило их располагают в одной плоскости, но у одной изменяют угол рысканья на заданную величину. Попробуйте порыть на эту тему стерео алгоритм Census или ему подобный.
0
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 120
01.05.2012, 21:06  [ТС]
Ну начну с того, что у меня появилась идейка, понимаю что реализовать ее будет очень сложно поэтому я на стадии подготовки к исследованию. Хочу понять, насколько это возможно и насколько лично мне возможно реализовать все это. Поэтому сейчас пока я так сказать прицеливаюсь))))

Что считать ключевой точкой? Какое их минимальное количество должно быть, чтобы нейронная сеть с вероятностью не менее 0.7 распознала конкретную марку?
Вот хорошо что вы обратили внимание на это. Ключевым моментом на первом этапе будет:
1. Выработка системы опознавания ключевых точек для распознавания марки автомобиля
2. Хочу узнать как вообще автомобиль хотя бы получить из видео?
Каким образом это можно программно в Делфях реализовать? Мне не нужен код, мне хотя бы теорию, так чтобы знать куда двигаться

Насчет бинокулярного зрения спасибо.
Но я думал подойти несколько по другому.

Если правильно выработать систему точек и распознать марку, тогда зная размеры иозбражения и взяв из базы данных реальные размеры автомобиля конкретной марки можно их сопоставить, а остальное по законам геометрии))) Думаю так будет намного проще
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
01.05.2012, 21:27
Цитата Сообщение от ВеликийГуру Посмотреть сообщение
Вот хорошо что вы обратили внимание на это. Ключевым моментом на первом этапе будет:
1. Выработка системы опознавания ключевых точек для распознавания марки автомобиля
2. Хочу узнать как вообще автомобиль хотя бы получить из видео?
Мне кажется последовательность неверная. Сначала вам нужно разработать теоретическую модель автомобиля. А именно: совокупность каких критериев (точек или еще чего) на изображении позволит 100% разделять автомобиль от всего остального. А уже из них определить такие, которые будут дифференцировать автомобили между собой.
0
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 120
05.05.2012, 11:05  [ТС]
Хорошо. Но чтобы разработать верную последовательность, скажите, каким образом в Делфи можно вытащить изображение этого самого автомобиля из видео? Только поимка кадра тут не проканает, нужно иметь возможность определять положение автомобиля в любой момент времени
0
112 / 86 / 21
Регистрация: 06.06.2011
Сообщений: 427
Записей в блоге: 1
05.05.2012, 12:42
Для большинства случаев я бы начал с поиска больших одноцветных пятен. Большое цветное пятно (одного цвета) - 90% автомобиль.
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
05.05.2012, 18:26
Цитата Сообщение от aaleksander Посмотреть сообщение
Большое цветное пятно (одного цвета) - 90% автомобиль.
Дерево на заднем плане?
Кстати камера какая ч/б или цветная?
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
05.05.2012, 22:33
...тут < https://www.cyberforum.ru/post2927113.html > про распознавание автономеров авто, но не только (общий подход сохраняется).

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

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

каким образом в Делфи можно вытащить изображение этого самого автомобиля из видео? Только поимка кадра тут не проканает, нужно иметь возможность определять положение автомобиля в любой момент времени
OpenCV ...наборчик VisionLAB.
0
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 120
06.05.2012, 10:20  [ТС]
Кстати камера какая ч/б или цветная?
Разумеется цветная. Просто камера обыкновенная и я спрашивал про возможность создания алгоритма и программного кода для вышеописанных целей на основе простой видеозаписи.

...тут < Литература по ЦОС и алгоритмам > про распознавание автономеров авто, но не только (общий подход сохраняется).
Уже знакомлюсь и кое-что интересного почерпнул. Но гораздо интереснее
OpenCV ...наборчик VisionLAB.
Вот про него можно поподробнее? Что это, как им пользоваться? Если эта штука действительно поможет вытащить автомобиль из кадра и даст возможность определять его положение в пространстве в любой момент времени, то остальное можно решить простенько и со вкусом))

Пример! Вытаскиваю я изображение автомобиля. Разрешение и зум я стандартизирую ( а то зум сильно будет влиять на мое решение). Определяем марку авто, вытягиваем из БД параметры реальной модели, сравниваем размеры картинки и по законам геометрии определяем расстояние... Все просто) Главное вытащить изображение авто из видео.

Добавлено через 13 минут
Так, я нашел про Vision Lab. Отличная штука насколько я понял. Но у меня несколько вопросов?

1. С его помощью можно выдрать и обработать изображение хотя бы чтобы тупо выдрать автомобиль из кадра и определить его марку при помощи данных вбитых в БД?

2. Он подвязывается к Делфи 7.0? Если да как его туда подвязать? Есть ли инструкции, мануалы, примеры как программно работать с VisionLab?
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
06.05.2012, 17:43
тупо выдрать автомобиль из кадра
можно, но не спрашивайте как ...кому-то за это заплатят.

Вот про него можно поподробнее? Что это, как им пользоваться?
Есть ли инструкции, мануалы, примеры как программно работать с VisionLab?
можно, зайдите на официальный сайт, скачайте 200 метров инсталлятора и установите версию для некоммерческого использования. Там будет и подробнейший HELP и море примеров использования.

Он подвязывается к Делфи 7.0? Если да как его туда подвязать?
некоммерческая версия дается в виде DCU файлов, скомпилированных под выбранную версию Delphi. Cкачайте, начните ставить и вопросы отпадут.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.05.2012, 17:43
Помогаю со студенческими работами здесь

Сайт без возможности скачивания видео? Реально?
Всем привет! Имеется некоторое количество материалов (обучающего видеоконтента внутри организации), который хотели бы разместить в...

Апгрейд компьютера для возможности просмотра 4K видео
Доброго времени суток:) Расклад такой: 6 лет назад приобрел довольно мощную машинку Мать:Gigabyte GA-X58A-UD7 ...

Сделать презентацию по возможностям C# в плане работы "Обозревателя серверов"
Руководитель проекта попросил сделать презентацию по возможностям C# в плане работы &quot;Обозревателя серверов&quot;, раскрыть возможности...

Лучшая ОС для записи видео с разных источников и работы с видео
Все в заголовке. Может еще чего важного добавите. Спасибо за ответы.

Сборка ПК для работы с видео и, если это возможно, захвата/записи 4К видео
Привет ! Если написал здесь многовато лишнего, то уж извиняйте - компетенция в подобных вопросах слабенькая. Нужно собрать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru