#圖像像素到字符的轉換
import numpy as np
from PIL import Image
if
name
== ‘
main
’:
image_file = “girl.jpg”
height = 116
img = Image.open(image_file)
print("img=",img)
img_width,img_height = img.size
width = int(1.5*height*img_width // img_height)
img = img.resize((width,height),Image.ANTIALIAS)
pixels = np.array(img.convert('L'))
chars = "AVMNHQ$OC?7>:;."
N = len(chars)
step = 256 // N
print(N)
result = ''
for i in range(height):
for j in range(width):
result += chars[pixels[i][j] // step]
result += '\n'
with open('text.txt',mode = 'w') as f:
f.write(result)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
