資源簡介
在使用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
- 上一篇:實時疲勞檢測程序
- 下一篇:開源的python地圖
評論
共有 條評論