我也希望misc能輸出啊 ,可是實力不允許啊
題目給了一個圖片
查看像素發現是36*12,漢信碼應該是正方形,這個圖片還是有點規律的,感覺應該是什么壓縮之類的,但是沒想到是看RGB,其實正常的話還是應該看一下rgb的。。。還是太菜了hhh
每個像素有三個rgb,分出來,是255的話就是1,是0的話就是0。
from PIL import Image
x = 36 #x坐標
y = 12 #y坐標
im=Image.open('file.png')
file = open('11','w')
#im.show()
z=''
for i in range(0, x):
for j in range(0, y):
rgb=im.getpixel((i, j))
print(rgb)
if(rgb[0]==0):
z+='1'
elif(rgb[0]==255):
z+='0'
if(rgb[1]==0):
z+='1'
elif(rgb[1]==255):
z+='0'
if(rgb[2]==0):
z+='1'
elif(rgb[2]==255):
z+='0'
print(z)
file.write(z)
一個讀出一個寫入。。
from PIL import Image
x = 36 #x坐標
y = 36 #y坐標
im = Image.new("RGB", (x, y))
file = open('11','r')
a=file.read()
z=0
for i in range(0, x):
for j in range(0, y):
print(a[z])
if(a[z]=='1'):
im.putpixel((i, j), (255, 255, 255))
elif(a[z]=='0'):
im.putpixel((i, j), (0, 0, 0))
z=z+1
im.show()
im.save('1.png')
再組成漢信碼,在進行一下小修改,最后空白的一部分提示是爆破,可以直接畫兩下,分辨的時候會自動修復
跟二維碼一樣也有差錯校驗。。。也是應該的吧