Tengo una imagen .mif que quiero cifrar en Verilog. Para hacerlo, necesito leer la imagen en el programa y almacenarla en una matriz.
La imagen sería de 160 por 120 y me gustaría almacenarla en una matriz de tamaño 160*120*3 (se multiplica por 3 ya que cada píxel requiere un número de 3 bits para almacenar su color). Entonces, idealmente, estaría haciendo algo como esto:
cable [16] imagen = leer ("miimagen.mif")
Hasta ahora, he echado un vistazo a los bloques iniciales y parece que podrían ayudar. Sin embargo, no pude encontrar una guía específica para leer en imágenes. Tenga en cuenta que tengo que hacer esto en Verilog, no en SystemVerilog.
¿Podría alguien mostrarme cómo hacer esto o al menos decirme qué tipo de cosas debería investigar para poder hacer esto? Gracias.
En este caso, podría ser una buena idea preprocesar la imagen en un formato intermedio con un lenguaje de programación diferente que realmente tenga bibliotecas de manipulación de imágenes, como Python con PIL. Realmente no quiere tener que lidiar con el análisis del formato MIF en Verilog. Una vez que haya leído la imagen, puede escribir una matriz de 160x120 en un formato que pueda leer fácilmente en Verilog.
dfg
Majenko
alex.forencich
dfg
dfg
Majenko
alex.forencich