Исследовательский проект "Цифровая оптика" .

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 10.01.2019 22:57:55

Truba_DS_0_0059_14_2_1 (10.01.2019)

Окно "Цифровые эффекты":

Добавил эффекты "Поворот"(поворачивает кадр на заданный угол )
и "SBS-Режим" (Псевдо стерео для VR)
Кроме того, для удобства работы в SBS-Режиме, добавил всплывающие меню
которое можно вызвать кликом левой кнопки мыши на кадре
В меню три позиции :"Полный экран","Вернуть окно" и "Убрать/вернуть панели"
ИзображениеИзображение

ИзображениеИзображение

ИзображениеИзображение

:idea: :arrow: Truba_DS_0_0059_14_2_1_Bin.7z
:idea: :arrow: Truba_DS_0_0059_14_2_1_Src.7z
:idea: :arrow: SShot_Truba_DS_0_0059_14_2_1.7z
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 12.01.2019 18:46:23

Truba_DS_0_0059_14_2_2 (12.01.2019)
"Расширяющий реальность 2" :wink:

Окно "Цифровые эффекты":
Во всплывающие меню добавил пункт "Поверх всех окон (вкл/выкл)"
Окно "Слежение за объектами".
Добавил галку «SBS» которая позволяет включать "честный" псевдо SBS режим специально для этого окна.
+ добавил всплывающие меню полностью аналогичное меню в окне "ЦЭ".
В меню четыре позиции :"Полный экран","Вернуть окно" , "Убрать/вернуть панели" и "Поверх всех окон (вкл/выкл)"

"Настоящие AR in SBS (and Color)" :lol:
ИзображениеИзображение

"Кибер Виток начинается !" или "Кольцо света" . :D
ИзображениеИзображение
"Мистер Арагрон вы еще не присоединились к Матрице?" :wink:
ИзображениеИзображение
:arrow: Truba_DS_0_0059_14_2_2_Bin.7z :idea:
:arrow: Truba_DS_0_0059_14_2_2_Src.7z :idea:

Коллекцию скринов не обновлял ( думаю надо будет просто сделать папку с доступом по ссылке, а то за жирно, это каждый раз тратить кучу совсем не бесконечного места на оболочном диске )
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 12.02.2019 01:09:43

Truba_DS_0_0059_14_2_3 (11.02.2019)

Накопительная сборка из серии "чтобы не забыть".

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

Окно "Слежение за объектами".
Немного поправил управление фильтрами в "детекторе ладони".

ИзображениеИзображение

ИзображениеИзображение

:arrow: Truba_DS_0_0059_14_2_3_Bin.7z :idea:
:arrow: Truba_DS_0_0059_14_2_3_Src.7z :idea:
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 24.03.2019 16:39:41

Сборка Truba_DS_0_0059.14.2.4 (03-23-2019)
Кардинальных отличий нет но в окно "Цифровые эффекты" на будущее добавил дополнительное "меню выбора библиотеки"

В текущее версии есть Softwrare (27 фильтров) и OpenCV (11 фильтров)

Softwrare - Эффекты не использующие сторонние библиотеки
(большая часть фильтров описана в модуле UCanny.pas )

OpenCV - фильтры реализованные с применением библиотеки OpenCV
В новом разделе "OpenCV" в текущие версии доступны следующие фильтры:
(Фильтры добавил пока самые простые в реализации и в основном просто для теста "меню выбора библиотеки" )

'cvSobel'(Фильтр Собела),'cvLaplace'(Фильтр Лапласа ),'cvCanny'(Детектор Канни),
'cvSmooth'(Несколько вариантов сглаживания
Гаус версия сглаживания по непонятной причине пока работает только с фиксированными параметрами SmoothLev 3,11,33,55..
BILATERAL - в текущей версии программы не поддерживается совсем )

'cvPyrDown'(Быстрое 2-х кратное уменьшение разрешения)
'cvPyrUp'(Быстрое 2-х кратное увеличение разрешения с интерполяцией )
'cvNot' (инверсия)
'CV_BGR2HLS','CV_HSV2BGR'(Смена цветового пространства )
!Есть проблемы с обратной трансляцией (CV_HSV2BGR не восстанавливает изображения после CV_BGR2HLS)

'cvFindContours'(Поиск контуров )
'cvFindLines' (Поиск линий)

На скринах: "Псевдо 3д сканирование" или "квази-векторизация" риалтайм .
(С "cvCanny" работает значительно веселей ! В динамике совместно с темпоральным фильтром смотрится весьма завораживающие ... )

ИзображениеИзображение

ИзображениеИзображение

:arrow: Truba_DS_0_0059_14_2_4_Bin.7z :idea:
:arrow: Truba_DS_0_0059_14_2_4_Src.7z :idea:

Зы
Может кто-то знает какие нибудь интересные фильтры на базе OpenCV ? Платформа готова и на удивление (в отличии от многих моих предыдущих опытов с OpenCV ) стабильна . :idea:
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 08.04.2019 01:17:45

Truba_DS_0_0059_14_2_5 (07.04.2019) Воскресенье
Девиз сборки : «Аллюзия на Иллюзии»
Окно "Цифровые эффекты":
Добавил «Сохранить кадр», «Восстановить кадр», «Кадр в окне» .
Сохранить кадр: Записывает текущее состояние в любом участке "конвейера" обработки. (в именной буфер)
Восстановить кадр: Можно просто восстановить состояние(при нулевой прозрачности ), а можно сложить с прозрачность и "невидимым" цветом.
Кадр в окне: тоже самое что и "Восстановить кадр" но в произвольном фрейме.

(Трудно сказать будет ли полезно это «псевдо ветвление» конвейерной обработки но удобства в экспериментальный процесс малость добавит )

По сути тоже что и предыдущей сборке но с прозрачностью.
ИзображениеИзображение

"Почувствуй себя нейромантом " (Глубокомысленный коллаж имени Гибсона с невнятной обработкой + VR-контролер как "арт объект" :wink: )
ИзображениеИзображение

Собственно сборка.
:arrow: Truba_DS_0_0059_14_2_5_Bin.7z :idea:

:arrow: Truba_DS_0_0059_14_2_5_Src.7z :idea:
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Pavia » 16.04.2019 14:50:15

Посмотрел GLTF - вроде пора прикручивать.
https://habr.com/ru/post/448298/
https://github.com/BeRo1985/pasgltf/blo ... asGLTF.pas
Blender, Maya, OGG, Unity поддерживают.

Добавлено спустя 5 минут 24 секунды:
По поводу фильтров, на до бы реализовать Bilatteral он бывает двух типов на основе статистики(сортировке как в медиане) и на основе расчёта расстояния.
Аватара пользователя
Pavia
постоялец
 
Сообщения: 216
Зарегистрирован: 07.01.2011 12:46:51

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 16.04.2019 19:19:23

Спасибо ! Посмотрю ... :idea:
Bilatteral есть в ОpenCV мне просто было лениво разбирается с параметрами . :oops:

Признаюсь что вся эта "машинная возня" с фильтрами нужна основном что бы поддерживать проект в живом состоянии .
(Пока не сделаю реплику "Лаборатории распознавания образов" со скриптами но на новом техническом уровне большого смысла в простой куче накладываемых на кадр эффектов нет ... Ну разве что добавить возможность записи (или обработки) видео )

Главный тормоз в проекте у меня сейчас в совмещении систем координат 3д-модели и плоскости метки .
(В принципе то что я пытался делать работает но там явно есть какая-то хитрость как с 2д-поворотом растровой картинки )
В принципе в OpenCV есть поддержка операций с 3д точками но как-то там все по "сишному не читаемое ".

Еще интересно как можно получать кадр с камер шлема WMR Lenovo Explorer ( там буквально напрашивается использование дополненной реальность и создание AR расширение интерфейса )
Что то вроде вот этого :idea:
Зы
Кстати если есть возможность не дорого достать любой из WMR шлемов бери без особых размышлений ! :idea: Вещь стоящая.
Сказочного "полного погружения" в текущем поколении VR/MR разумеется нет . Но и то что есть уже сейчас стоит внимания . :arrow: Динамическая гифка
Единственная проблема в том что требуется достаточно производительное железо но на самом деле требования не настолько "страшные" как это пишет тест Вин10 да и они не должны на сегодня пугать .
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Ildus » 16.04.2019 21:03:50

Pavia писал(а):Посмотрел GLTF - вроде пора прикручивать.
https://habr.com/ru/post/448298/
https://github.com/BeRo1985/pasgltf/blo ... asGLTF.pas
Blender, Maya, OGG, Unity поддерживают.


Лучше прикрутить наш Lazarus 3D-2D движок Castle Game Engine довольно продвинутый, сам им пользуюсь.
Основан на OpenGL, кстати.
Вот ссылочка: https://castle-engine.io/index.php
Ildus
новенький
 
Сообщения: 33
Зарегистрирован: 12.10.2018 19:35:38

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 17.04.2019 11:59:04

Ildus писал(а):учше прикрутить наш Lazarus 3D-2D движок Castle Game Engine довольно продвинутый, сам им пользуюсь.
Основан на OpenGL, кстати.
Вот ссылочка: https://castle-engine.io/index.php

Castle я пробовал но он пока что но избыточен .. и кажется в нем нет поддержки с некоторых пор интересующего меня стерео режима .
Зы
По поводу стерео мне вот что посоветовали !
http://irrlicht.sourceforge.net/forum/ , или http://ribox3d.ucoz.com/load/ribox3d_4_0_2/1-1-0-25 .
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 24.05.2019 23:24:07

Truba_DS_0_0059_14_2_6 (24.05.2019) Пятница
"Упрямство и труд дырку протрут"

Окно "Цифровые эффекты":Software "AntiAlias"
(Забытый дебрях программы антиалйзинг (разновидность сглаживания))
"OpenCV"- Два довольно сложных составных метода cvMorphologiсal и cvMotionDetect
cvMorphologiсal- "морфологический" анализ изображения (по тону насыщенности и яркости )
cvMotionDetect - продвинутый детектор движения отслеживает несколько объектов одновременно.

ИзображениеИзображение

ИзображениеИзображение

:arrow: Truba_DS_0_0059_14_2_6_Src.7z :idea:
:arrow: Truba_DS_0_0059_14_2_6_bin.7z :idea:
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Re: Исследовательский проект "Цифровая оптика" .

Сообщение Alex2013 » 27.07.2019 01:50:22

Truba_DS_0_0059_14_2_7 (26.07.2019) Пятница
"Возращение программиста"

Окно "Цифровые эффекты":Software "Упрощение по цвету"
(Еще одни "пропущенный эффект" уменьшает количество цветов в кадре на произвольный коэффициент.)

Забыл сделать новый скрин но поскольку там поменялся только интерфейс пойдет и старый
ИзображениеИзображение
+ Дополнительно немного расширил функционал "инспектора данных" (Теперь доступен КомбоБокс с прямым редактированием строки хотя программный интерфейс с ними пока немного неуклюжий но "со стороны пользователя" этого невидно )


+ Добавил возможность сохранения и загрузки текущего набора фильтров и их параметров. (Теперь есть возможность обменивается необычными красивыми и полезными экспериментами(кнопка ">>" открывает панель записи ), а поскольку в перспективе я планирую добавить логику и скрипты то это первый шаг к созданию новой версии расширенной "Лаборатории распознавания образов" из моего старого проекта "Расширение реальности" )

ИзображениеИзображение

В поставку входит три тестовых набора фильтров с настроенными параметрами :
(Разумеется все работает в динамике ( клипмейкеры 90-х точно бы повесились от зависти ! 8) ) )

СтарыйТелевизор.ex1


ИзображениеИзображение

Кибрепанк_ПризракМатрицы.ex1

ИзображениеИзображение

Кибрепанк_Кисолота.ex1

ИзображениеИзображение

:arrow: Truba_DS_0_0059_14_2_7_Bin.7z :idea:
:arrow: Truba_DS_0_0059_14_2_7_Scr.7z :idea:
Alex2013
энтузиаст
 
Сообщения: 1469
Зарегистрирован: 03.04.2013 11:59:44

Пред.

Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru
cron