Создайте пиксельные данные RGB из пиксельного потока шаблона Байера
Vision HDL Toolbox / Преобразования
Блок Demosaic Interpolator обеспечивает фильтр интерполяции шаблона Байера для данных о потоковом видео. Блок реализует вычисления с помощью эффективных оборудованием, алгоритмов без множителей для генерации HDL-кода. Можно выбрать билинейную интерполяцию низкой сложности или умеренную сложность откорректированная градиентом билинейная интерполяция.
Когда вы выбираете билинейную интерполяцию, блок работает с 3х3 пиксельным окном с помощью только сложения и сдвиги разряда.
Когда вы выбираете коррекцию градиента, блок работает с пиксельным окном 5 на 5. Вычисление выполняется с помощью сдвига разряда, сложения и умножения канонической цифры со знаком (CSD) младшего разряда.
Этот блок использует пиксельный интерфейс потоковой передачи с pixelcontrol
соедините шиной для сигналов управления кадром. Этот интерфейс позволяет блоку действовать независимо от размера изображения и формата. Все блоки Vision HDL Toolbox™ используют тот же интерфейс потоковой передачи. Блок принимает и возвращает скалярное пиксельное значение и шину, которая содержит пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в системе координат. Чтобы преобразовать систему координат (пиксельная матрица) в последовательный пиксельный поток и управляющие сигналы, используйте блок Frame To Pixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.
Этот блок также поддерживает мультипиксельные потоки. В этом случае пиксельный вход является вектором из M-by-1 значения, где M является количеством пикселей. Пиксель выход является матрицей M-by-3 значения. Значение M соответствует параметру Number of pixels блока Frame To Pixels, и каждый выходной пиксель имеет три компонента в цветовом пространстве RGB.
Когда вы используете блок с внутренним буфером линии в Enabled Subsystem (Simulink), разрешать шаблон сигнала должен обеспечить синхронизацию пиксельного потока, включая минимальные интервалы гашения. Если разрешать шаблон повреждает синхронизацию пиксельного потока, вы можете видеть частичные выходные системы координат, поврежденные пиксельные потоковые управляющие сигналы или несоответствия между Simulink® и результаты симуляции HDL. Вы, возможно, должны расширить интервалы гашения, чтобы вместить для циклов, когда разрешение является низким. Для получения дополнительной информации смотрите, Конфигурируют Интервалы гашения.
[1] Malvar, Хенрик С., Литий-wei Он и Росс Катлер. “Высококачественная Линейная интерполяция для Demosaicing Цветных изображений с рисунком Байера”. Microsoft Research, май 2004. http://research.microsoft.com/pubs/102068/Demosaicing_ICASSP04.pdf.