ЭФФЕКТИВНАЯ РЕАЛИЗАЦИЯ ОБЪЕДИНЕННОГО БИЛАТЕРАЛЬНОГО ФИЛЬТРА

1. Интегральная схема, выполненная с возможностью оценивать карту глубины из изображения, причем интегральная схема содержит или соединяется с запоминающим устройством, причем интегральная схема содержит:
- интерфейс обработки данных изображений, выполненный с возможностью осуществлять доступ к данным изображений изображения;
- интерфейс обработки данных глубины, выполненный с возможностью осуществлять доступ к данным глубины карты глубины на основе шаблонов, причем карта глубины на основе шаблонов представляет шаблон, который должен быть адаптирован к данным изображений;
- подсистему обработки, выполненную с возможностью применять объединенный билатеральный фильтр к карте глубины на основе шаблонов с использованием данных изображений в качестве члена диапазона в объединенном билатеральном фильтре, за счет этого получая карту адаптированной к изображению глубины в качестве вывода;
- при этом подсистема обработки выполнена с возможностью реализовывать объединенный билатеральный фильтр посредством:
- инициализации объемной величины суммы взвешенных глубин и объемной величины суммы весовых коэффициентов в качестве соответствующих пустых структур данных в запоминающем устройстве, причем каждая из упомянутых объемных величин содержит:
- две пространственных размерности, представляющие дискретизированную с понижением версию двух пространственных размерностей данных изображений, и
- по меньшей мере одну размерность диапазона, представляющую дискретизированную с понижением версию размерности диапазона компонента изображения данных изображений;
- при этом ячейки упомянутых объемных величин задают элементы разрешения в системе координат изображения, которая задается относительно двух пространственных размерностей изображения и размерности диапазона данных изображений;
- выполнения операции разбрызгивания, чтобы заполнять упомянутые объемные величины, при этом операция разбрызгивания содержит, для каждого пиксела в изображении:
- идентификацию смежных элементов разрешения в объемной величине суммы взвешенных глубин, в которую пиксел вносит долю в операции разбрызгивания на основе координаты пиксела в системе координат изображения, причем координата служит признаком относительной позиции пиксела относительно элементов разрешения каждой из упомянутых объемных величин:
- получение значения глубины пиксела из карты глубины на основе шаблонов;
- для каждого из смежных элементов разрешения:
- получение весового коэффициента разбрызгивания для взвешивания значения глубины, при этом весовой коэффициент разбрызгивания определяет долю пиксела в соответствующий элемент разрешения и определяется на основе относительной позиции пиксела относительно соответствующего элемента разрешения,
- взвешивание значения глубины посредством весового коэффициента разбрызгивания,
- накопление значения взвешенной глубины в соответствующем элементе разрешения объемной величины суммы взвешенных глубин и накопление весового коэффициента разбрызгивания в соответствующем элементе разрешения объемной величины суммы весовых коэффициентов;
- выполнения операции разрезания, чтобы получать объемную величину адаптированной к изображению глубины, посредством, для каждого элемента разрешения объемной величины суммы взвешенных глубин и соответствующего элемента разрешения объемной величины суммы весовых коэффициентов, деления накопленных значений взвешенной глубины на накопленные весовые коэффициенты;
- выполнения операции интерполяции, чтобы получать значение адаптированной к изображению глубины карты адаптированной к изображению глубины для каждого пиксела в изображении, при этом операция интерполяции содержит:
- на основе координаты пиксела в системе координат изображения, идентификацию смежных элементов разрешения в объемной величине адаптированной к изображению глубины на основе пиксела, вносящего долю в соответствующие элементы разрешения объемной величины суммы взвешенных глубин во время операции разбрызгивания;
- применение интерполяционного фильтра к смежным элементам разрешения объемной величины адаптированной к изображению глубины, при этом интерполяционный фильтр содержит, для каждого из смежных элементов разрешения, весовой коэффициент интерполяции, который определяется на основе относительной позиции пиксела относительно соответствующего элемента разрешения.
2. Интегральная схема по п. 1, в которой подсистема обработки содержит специализированную аппаратную схему и микропроцессор, конфигурируемый посредством программного обеспечения, при этом:
- специализированная аппаратная схема выполнена с возможностью выполнять операцию разбрызгивания и операцию интерполяции; и
- микропроцессор выполнен с возможностью, посредством программного обеспечения, в ходе работы интегральной схемы, выполнять операцию разрезания.
3. Интегральная схема по п. 2, в которой специализированная аппаратная схема содержит таблицу фильтров для сохранения весовых коэффициентов разбрызгивания, используемых в операции разбрызгивания, и/или весовых коэффициентов интерполяции, используемых в операции интерполяции.
4. Интегральная схема по п. 3, в которой в таблицу фильтров загружаются весовые коэффициенты разбрызгивания, используемые в операции разбрызгивания, и весовые коэффициенты интерполяции, используемые в операции интерполяции, перед выполнением соответствующей операции.
5. Интегральная схема по любому из пп. 1-3, в которой весовые коэффициенты разбрызгивания, используемые в операции разбрызгивания, и весовые коэффициенты интерполяции, используемые в операции интерполяции, являются идентичными.
6. Интегральная схема по любому из пп. 1-5, в которой весовые коэффициенты разбрызгивания, используемые в операции разбрызгивания, и весовые коэффициенты интерполяции, используемые в операции интерполяции, представляют линейную интерполяцию относительно системы координат изображения.
7. Интегральная схема по п. 2, в которой микропроцессор выполнен с возможностью, посредством программного обеспечения, в ходе работы интегральной схемы, применять временную фильтрацию к объемной величине суммы взвешенных глубин и к объемной величине суммы весовых коэффициентов до выполнения операции разрезания.
8. Интегральная схема по п. 7, в которой временная фильтрация представляет собой фильтр с бесконечной импульсной характеристикой первого или высшего порядка.
9. Интегральная схема по любому из пп. 1-8, в которой подсистема обработки выполнена с возможностью, после выполнения операции разбрызгивания, свертывать объемную величину суммы взвешенных глубин с гауссовым ядром.
10. Интегральная схема по любому из пп. 1-9, при этом интегральная схема представляет собой или составляет часть программируемой пользователем вентильной матрицы.
11. Интегральная схема по любому из пп. 1-9, при этом интегральная схема представляет собой или составляет часть внутрикристальной системы.
12. Устройство, содержащее интегральную схему по любому из пп. 1-11.
13. Устройство по п. 12, представляющее собой устройство отображения или абонентскую приставку.
14. Компьютерно-реализованный способ для оценки карты глубины из изображения, при этом способ содержит этапы, на которых:
- осуществляют доступ к данным изображений изображения;
- осуществляют доступ к данным глубины карты глубины на основе шаблонов, причем карта глубины на основе шаблонов представляет шаблон, который должен быть адаптирован к данным изображений;
- применяют объединенный билатеральный фильтр к карте глубины на основе шаблонов с использованием данных изображений в качестве члена диапазона в объединенном билатеральном фильтре, за счет этого получая карту адаптированной к изображению глубины в качестве вывода, при этом применение объединенного билатерального фильтра содержит этапы, на которых:
- инициализируют объемную величину суммы взвешенных глубин и объемную величину суммы весовых коэффициентов в качестве соответствующих пустых структур данных в запоминающем устройстве, причем каждая из упомянутых объемных величин содержит:
- две пространственных размерности, представляющие дискретизированную с понижением версию двух пространственных размерностей данных изображений, и
- по меньшей мере одну размерность диапазона, представляющую дискретизированную с понижением версию размерности диапазона компонента изображения данных изображений;
- при этом ячейки упомянутых объемных величин задают элементы разрешения в системе координат изображения, которая задается относительно двух пространственных размерностей изображения и размерности диапазона данных изображений;
- выполняют операцию разбрызгивания, чтобы заполнять упомянутые объемные величины, при этом операция разбрызгивания содержит, для каждого пиксела в изображении, этап, на котором:
- идентифицируют смежные элементы разрешения в объемной величине суммы взвешенных глубин, в которую пиксел вносит долю в операции разбрызгивания на основе координаты пиксела в системе координат изображения, причем координата служит признаком относительной позиции пиксела относительно элементов разрешения каждой из упомянутых объемных величин:
- получают значение глубины пиксела из карты глубины на основе шаблонов;
- для каждого из смежных элементов разрешения:
- получают весовой коэффициент разбрызгивания для взвешивания значения глубины, при этом весовой коэффициент разбрызгивания определяет долю пиксела в соответствующий элемент разрешения и определяется на основе относительной позиции пиксела относительно соответствующего элемента разрешения,
- взвешивают значение глубины посредством весового коэффициента разбрызгивания,
- накапливают значение взвешенной глубины в соответствующем элементе разрешения объемной величины суммы взвешенных глубин и накапливают весовой коэффициент разбрызгивания в соответствующем элементе разрешения объемной величины суммы весовых коэффициентов;
- выполняют операцию разрезания, чтобы получать объемную величину адаптированной к изображению глубины, посредством, для каждого элемента разрешения объемной величины суммы взвешенных глубин и соответствующего элемента разрешения объемной величины суммы весовых коэффициентов, деления накопленных значений взвешенной глубины на накопленные весовые коэффициенты;
- выполняют операцию интерполяции, чтобы получать значение адаптированной к изображению глубины карты адаптированной к изображению глубины для каждого пиксела в изображении, при этом операция интерполяции содержит этап, на котором:
- на основе координаты пиксела в системе координат изображения, идентифицируют смежные элементы разрешения в объемной величине адаптированной к изображению глубины на основе пиксела, вносящего долю в соответствующие элементы разрешения объемной величины суммы взвешенных глубин во время операции разбрызгивания;
- применяют интерполяционный фильтр к смежным элементам разрешения объемной величины адаптированной к изображению глубины, при этом интерполяционный фильтр содержит, для каждого из смежных элементов разрешения, весовой коэффициент интерполяции, который определяется на основе относительной позиции пиксела относительно соответствующего элемента разрешения.
15. Компьютерно-читаемый носитель, содержащий энергозависимые или энергонезависимые данные, представляющие инструкции, чтобы инструктировать процессорной системе осуществлять способ по п. 14.