Si estás haciendo algo simple para la imagen que solo involucra un píxel a la vez (los valores de los píxeles vecinos no importan), entonces también puedes hacerlo en software, porque el tiempo que toma es Va a estar dominado por la E / S, no por el procesamiento. La velocidad del FPGA no tiene ninguna ventaja aquí.
Por otra parte, si finalmente desea realizar operaciones más complejas, la pregunta es demasiado amplia para ser respondida aquí.
En términos generales, los FPGA de rango pequeño a mediano no tienen suficiente memoria en el chip para almacenar una imagen completa a la vez. Cualquier cosa que requiera un "buffer de cuadro" usualmente requerirá una memoria fuera del chip, como un chip SDRAM, y las memorias en chip se usarán como búferes de línea durante el procesamiento.