• 大小: 2KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Python
  • 标签: verilo  python  vivado  

资源简介

在使用vivado的时候经常需要面临将一张图片转化为。coe文件进行测试,但是网上的众多代码都比较乱,目前没有找到比较合适的,这个文件对大部分东西都进行了标注,很容易上手,只需要一个python就好了

资源截图

代码片段和文件信息

import os
import sys
from PIL import Image
import numpy as np

Bytes = 4 #Every line have Bytes bytes
DataAddr = 512

#只需要改变file_name就好了,file_name对应着图片的具体地址和名字。
file_name=r‘/home/long.jpg‘

img=Image.open(file_name)
img=img.resize((5656))
rgb = img.split()
r_array = np.array(r).reshape(-1)
g_array = np.array(g).reshape(-1)
b_array = np.array(b).reshape(-1)
merge_array = np.concatenate((r_arrayg_arrayb_array))
print(merge_array)
print(len(merge_array))

file_name1 = “image_all.dat“

file1 = open(file_name1 ‘w‘)

num=0
for mj in enumerate(merge_array):
    file1.write(‘@‘)
    # print(mj)
    # print(num+=1)
    # print(hex(m)[2:].zfill(4))
    # print(hex(m)[2:].zfill(4))
    file1.write(hex(m)[2:].zfill(4))
    file1.write(‘\n‘)
    file1.write(hex(j)[2:].zfill(4))#zfill(8) stardar

评论

共有 条评论