Комментарии 12
Возникает вопрос, что происходит с первой и последней строками в данной реализации скользящего окна? Ну и заодно с певым и последним пикселями в строке.
0
На практике происходет пропуск первой строки и в фифо остаётся последняя после конца кадра. Она может быть выведена в первую строку следующего кадра или в следующую после последней строки предыдущего кадра (смещение изображения на одну строку вниз). Я принял решение не обрабатывать её совсем, чем городить логику по её спасению ). Я просто ресет на фифо подаю по завершении кадра, а в первую строку черный цвет идёт. Меня пока эта реализация устраевает.
0
FPGA известна возможностью делать многие вычисления параллельными. Можно ли увеличить количество блоков, что бы обрабатывать все строки одновременно? Будут ли при этом какие-то последствия?
0
Прежде чем что-то увеличивать надо продумать архитектуру системы и требования к ней. Если Вы хотите обрабатывать все строки одновременно и это критично для Вас, то, скорее всего, от использования SDRAM придётся отказаться и заменить её на что-то более быстрое или выбрать ПЛИС с большим объёмом блочной памяти, чтобы весь кадр хранить в ней, а не во внешней памяти. Такие кристаллы наверняка есть, но и цена на них в разы больше. Отсюда и последствия — удорожание изделия. А может, достаточно будет пересмотреть архитектуру и продумать её по-новому.
+1
Вопрос не по теме, но всё же задам. В своей предыдущей статье «Детектирование движения в видеопотоке на FPGA» Вы сказали, что планируете выложить проект на github после доработки. Данный проект просто захватил меня, будет ли он доступен?
0
Спасибо огромное! Это, по-настоящему, классный проект и для обучения, и для прикручивания собственных идей!
0
Очень здорово, спасибо за интересный проект. Скажите, как продвигаются работы? Все согласно намеченному плану?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Фильтрация изображения на FPGA