Предварительная обработка изображений на плате захвата изображения (фреймграббере) является важным промежуточным шагом в процессе обработки изображений, который включает в себя получение изображения с помощью камеры, обработку средствами фреймграббера и вывод результатов на управляющий ПК. Это гарантирует оптимизацию данных изображения с учетом существующих требований и их надежную передачу без потери кадров на последующую обработку, что является залогом бесперебойной работы системы. Целью предварительной обработки изображений является подготовка данных для упрощения дальнейших этапов обработки и снижения загрузки центрального процессора управляющего ПК.
Сюда относится усиление изображений для выделения определенных характеристик или объектов, которые недостаточно выражены, но важны для дальнейшей обработки (определение границ требуемого участка, сегментация и обнаружение требуемых признаков). Эти действия, как правило, выполняются с необработанным изображением. Сюда также относится автоматический выбор важных участков изображения (активная зона, АЗ) в зависимости от его содержания и сжатие изображения алгоритмом JPEG, о чем будет рассказано далее.
Шаги предварительной обработки в любом случае зависят от качества изображения, получаемого сенсором камеры. Эти шаги выполняются на FPGA-процессоре фреймграббера, а также средствами других аппаратных компонентов машинного зрения, в том числе камеры, светочувствительного сенсора или встраиваемой системы. С этими устройствами машинного зрения можно использовать графическую среду разработки, VisualApplets, которая позволяет запрограммировать сложные процессы предварительной обработки изображения, а также проектировать комплексные решения для обработки изображений на базе FPGA с поддержкой режима реального времени.