Этот пример создает отрицание изображения путем поиска противоположных пиксельных значений в таблице.
Для аппаратно-совместимого проекта модель преобразовывает входное видео в поток пиксельных значений. Кадр к Пикселям и Пикселям, чтобы Структурировать блоки сконфигурирован, чтобы совпадать с форматом источника видеосигнала.
Подсистема Интерполяционной таблицы Пиксельного Потока содержит блок Lookup Table, сконфигурированный с данными об инверсии. Данные о входном пикселе являются типом uint8
, таким образом, отрицательной величиной является 255 - pixel
или linspace(255,0,256)
. Тип данных выходного пикселя совпадает с типом данных табличного содержимого, в этом случае, uint8
.
Сгенерировать и проверять HDL-код сослались в этом примере, у вас должна быть лицензия HDL Coder™.
Чтобы сгенерировать HDL-код, используйте следующую команду:
makehdl('LookupTableHDL/Pixel-Stream Lookup Table')
Чтобы вывести RAM, чтобы реализовать интерполяционную таблицу, свойство LUTRegisterResetType
не установлено ни в один. Чтобы получить доступ к этому свойству, щелкните правой кнопкой по блоку Lookup Table в подсистеме и перейдите к HDL Coder> HDL Block Properties.
Чтобы сгенерировать испытательный стенд для сгенерированного HDL-кода, используйте следующую команду:
makehdltb('LookupTableHDL/Pixel-Stream Lookup Table')