O campo multidisciplinar do processamento de imagem digital conheceu um enorme crescimento ao longo da última década. Muitas operações de processamento de imagem, tais como escalas e rotação, requerem uma reamostragem ou uma filtragem de convolução para cada pixel da imagem. As convoluções em imagens digitais são importantes uma vez que representam operações mais gerais do que as operações que podem ser realizadas em imagens analógicas. A filtragem de sinais é muito importante para determinar qual aceitar e qual rejeitar, e tudo isso é feito por convolução. Tarefas de processamento de imagens, tais como filtragem, correspondência estéreo e detecção de características, são inerentemente altamente paralelas. A utilização de FPGAs (Field Programmable Gate Arrays), que podem ser operadas em configurações altamente paralelas, pode assim ser uma abordagem útil em aplicações de imagem. FPGA é um dispositivo reconfigurável utilizado para colocar parte ou a totalidade do sistema no hardware. Permitem a prototipagem rápida de um sistema e oferecem uma opção barata para validar os requisitos do sistema.