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

В алгоритме Zhou&;Koltun при вычислении отклонений цвета используется изображение, переведенное в градации серого. В данной реализации используется следующая формула для перевода RGB-значения пикселей в градации серого:

Для вычисления градиента функции к grayscale изображению применяется фильтр Щара (Scharr filter [12]). Для расчета градиента по X и по Y для каждого пикселя применяется следующие ядра:

Псевдокод алгоритма вычисления цвета вершин

Вход: Полигональная модель, набор изображений, матрицы преобразования.

Фокусные расстояния, , координаты центра изображения.

Выход: RGB значения цвета для каждой вершины .

    1. определить видимые вершины для каждого изображения ; 2. преобразовать изображения в градации серого, вычислить градиенты по и ;
    3. - нулевой вектор для всех, где - номер камеры (изображения); 4. for k from 1 to do

Вычислить для каждой вершины ;

For each Do

For each in do

Вычислить: (

Добавить строку в матрицу ;

Транспонировать матрицу.

A =

Найти решение уравнения ;

Обновить вектор для камеры:

;

Обновить матрицы и функции деформации.

5. Для каждой вершины вычислить значения RGB, используя скорректированные матрицы и деформации изображения.

Цвет проекции вершины вычисляется по координатам с использованием билинейной интерполяции по ближайшим пикселям изображения. Окончательный цвет вершин рассчитывается как средний по всем проекциям на изображения.

Похожие статьи




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

Предыдущая | Следующая