Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.04.2014
Сообщений: 4

Проекционные искажения

27.05.2014, 21:34. Показов 1248. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть в том что надо сделать имитацию изменения положения камеры, вот пример моего кода:

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function [Ild, Ird] = stereoProjective(I_left, I_right, a, b)
 
% Искажения:
% a = 0.01;   % Изменяемый коэффициент а
% b = 0.00002; % Изменяемый коэффициент b
 
s1 = 1; s2 = 1;
 
T = [s1    a    b; 
     0    s2    0;
     0    0    1];
 
tform = projective2d(T);
invertform = invert(projective2d(T));
 
Ild = imwarp(I_left, tform, 'cubic', 'FillValues', .3);
Ird = imwarp(I_right, invertform, 'cubic', 'FillValues', .3);
 
end
Только проблема в том, как Т матрица с положительными коэффициентами искажает изображение справа, как бы "сужает" (уменьшает), так и инверсия "расширяет" (увеличивает) справа, таким образом размеры изображения при совмещении стерео пары не совпадают. Казалось бы можно компенсировать масштабированием s1 и s2, но по какой зависимости это сделать, что размеры матрицы двух изображений были равны?
Миниатюры
Проекционные искажения   Проекционные искажения  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.05.2014, 21:34
Ответы с готовыми решениями:

Проекционные инверсивные LCD
Никому не попадались простые схемы постройки проекционных часов? Китайцы клепают их в корпусах размером с ручку, а попытка в гугле вбить...

Проекционные тени в OpenGL
Всем доброго времени суток. Я пытался реализовать рисование теней в OpenGL, как показано в статье...

Есть ли проекционные технологии, не требующие 'светопоглатитель'?
В кинотеатре есть киноэкраны, например. А есть ли системы, где проектор проецирует пленку в пространство, где она благополучно...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.05.2014, 21:34
Помогаю со студенческими работами здесь

Нелинейные искажения
Определить коэффициент нелинейных искажений схемы з ЗЕ при температуре 100°С и амплитуде входного сигнала 2мВ. Помогите пожалуйста.

Искажения в шаблоне
Добрый день! У меня следующая проблема: Сайт был на публикации достаточно долгий срок. Пару недель назад попросили прикрутить новый...

непонятные искажения
У меня такой вопрос и мне интересно с чем это связано. В не которые моменты, а точнее во время игры, изображения может исказиться, т.е...

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

Пиксельные искажения
Всем привет! Задали реализовать в HTML5 на Canvas генерацию капчи (ну и проверку на ввод) на JS и добавить пиксельные искажения. С самой...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru