Image2MIF使用说明
本程序可以把图片转换成MIF文件,以方便制作FPGA中的ROM。
程序用Java语言写成,以jar包的形式发布,在装有Java虚拟机的电脑上可以直接双击jar包运行。
使用步骤:
1. 点下方左边的Open Image,打开一个图片文件。
2. 在右边进行设置。
3. 点下方右边的Convert to MIF and Save,存成MIF文件。
设置说明:
1. Rows和Cols:表示图片含有Rows行Cols列的子图片。比如制作数字的ROM时,可以把0到9这十个数字放到同一个图片中,在此处把Rows设置为1,Cols设置为10。注意:各子图的大小必须严格相等。
2. Black&White和RGB:如果选Black&White,则把图片按黑白图片处理,生成的ROM的宽度为1;如果选RGB,则把图片按8色图片处理,生成的ROM宽度为3。如果图片中有更多的色彩,则会选取最接近的色彩写入MIF文件。
3. Invert Color:勾选此选项可把与图片相反的颜色写入MIF(如在黑白模式下,本来是黑0白1,选Invert Color后为黑1白0)。
地址的计算方法:
程序将按以行为主的方式依次扫描每个子图,对每个子图按以行为主的方式依次扫描每个象素,将扫描到的颜色信息写入MIF文件。每扫描一个象素,地址增加1。
例如,如果一个图片含有1行10列子图,每个子图大小为64(高)*48(宽),则第3个子图中第5行第7列象素的地址为(3-1)*64*48 + (5-1) * 48 + (7-1)。