Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 22.05.2016
Сообщений: 22

Дополненная реальность на Builder

18.02.2017, 15:12. Показов 2760. Ответов 20

Доброго времени суток. Пишу диплом, тема дополненная реальность. Реализовать нужно именно на с++ билдер. Много гуглил по этой теме и кроме Swarp SDK ничего толкового не нашел(и то, саму сварпСДК не удалось найти, да и решил обойтись без нее). В данный момент получил изображение с вебки и смог реализовать простую обработку изображения (диапазон писелей от белого до серого заменяю идеально черным), делаю это так: изображение с вебки передаю в Image, от туда каждые 100 мс беру кадр в BitMap и произвожу его обработку, обработанный кадр помещаю в другой имидж. Итог - два имиджа : 1- до 2 - после обработки. Обработка самая простая -

C++
1
2
3
4
5
6
7
8
9
for(int x=0; x<Image1->Width; x++){
for(int y=0; y<Image1->Height; y++){
TColor pix = GetPixel(kadr->Canvas->Handle, x,y);
if (pix <16777215 && pix > 7631988)
{
kadr->Canvas->Pixels[x][y] = clBlack;
}
}
}
(пока пытаюсь просто фильтровать фон - цветной кубик на белом фоне должен быть тем же кубиком на черном фоне, в дальнейшем фон будет заменем на изображение, но пока хотя бы так).
Проблема собственно в том, что такая обработка занимает много времени и заметно тормозит видео. Нуждаюсь в вашем совете, как ускорить процесс обработки? Думал проверять не каждый пиксель, а например каждый пятый, но думаю больших изменений скорости это не принесет. Есть предположение - наложить что то вроде размытия на кадр и анализировать ту область, где происходит "перепад" цветов. Но как это реализовать, и есть ли в этом смысл я не знаю. Подскажите пожалуйста, есть ли у кого какие мысли по этому поводу?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.02.2017, 15:12
Ответы с готовыми решениями:

Дополненная реальность C++/OpenCV/ArUco
Есть программа, которая считывает видео поток с веб камеры, распознает маркеры, на основе этого рисует оси координат и выделяет границы...

Дополненная реальность
Здравствуйте, возник вопрос с чего начать изучение дополненной реальности, информации в интернете довольно много но не могу разобраться с...

Дополненная реальность
Здравствуйте! Не знаю в ту ли тему пишу но вот какой вопрос. Наверняка Вы знаете про дополненную реальность (проекты типа AR2017,...

20
0 / 0 / 1
Регистрация: 22.05.2016
Сообщений: 22
26.02.2017, 20:13  [ТС]
Сделал копированием пикселей как вы предложили. Сначала были заметные тормоза, но потом снова использовал ScanLine и все работает как надо. Вместо имиджа использую битмап, в него гружу фон, и уже из него беру нужные пиксели.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.02.2017, 20:13

Дополненная реальность
Недавно заинтересовался технологией дополненной реальности (знаю, что популярность прошла еще году в 2005-2007) но уж очень понравилась...

Unity4 и дополненная реальность
Ребята подскажите пожалуйста возможно ли написать программку под андроид с функцией дополненной реальности?

Дополненная реальность в Android
Кто знает, какие классы могут использоваться в Дополненной реальности в Android ? Есть видео, с камеры на которое нужно наложить например...

Программист C++ (дополненная реальность)
Вакансия Программист C++ (дополненная реальность) Обязанности: Разработка инструментов системы дополненной реальности...

Виртуальная реальность
Что вы скажите уважаемые на счёт того, что возможно наш разум является частью одного всеобщего разума.:) Тоесть мы все подключены и...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru