python数字化图片原理

原图:
在这里插入图片描述
在这里插入图片描述

from cv2 import imread
import numpy as np
from PIL import Image

# 读取一张图片为矩阵
a = imread('123.png')
print(len(a))
# 将图片中大于220的值转化为零
li1 = []
for i in a:
    li2 = []
    for j in i:
        j[0] = 0 if 220 <= j[0] <= 255 else j[0]
        j[1] = 0 if 220 <= j[1] <= 255 else j[1]
        j[2] = 0 if 220 <= j[2] <= 255 else j[2]
        # print(j)
        li2.append(list(j))
    li1.append(li2)
# print(li1)

# 将转化后的矩阵每行值转化为字符串,并写入到txt中
for s in li1:
    x1 = []
    for x in s:
        num = ' ' if x[0] + x[1] + x[2]>1 else 0
        x1.append(num)
    # print(x1)
    st = ''
    for c in x1:
        st += str(c)
    print(st)
    with open('123.txt', 'a+', encoding='utf-8') as f:
        f.write(st+'\n')
sz = np.array(li1)

# 显示第一次处理后的图片
new_im = Image.fromarray(sz)
new_im.save('123.jpg')
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000    00000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000 00 000000  000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000   0 0000  0  0000000000000000000000000000000000000000000000000000  
0000000000000000000000000000  00000 0  0 0000 0 0 0000000000000000000000000000000000000000000000000000  
000000000000000000000000000    0000 0   0 00 0  0 0000000000000000000000000000000000000000000000000000  
000000000000000000000000000   0  00 0   0   0   0 0000000000000000000000000000000000000000000000000000  
000000000000000000000000000 0  0   0       0    0 0000000000000000000000000000000000000000000000000000  
000000000000000000000000000 0    0              0 0000  0000000000000000000000000000000000000000000000  
000000000000000000000000000                     0      0 000000000000000000000000000000000000000000000  
0000000000000000000000000000                     0000   0 00000000000000000000000000000000000000000000  
0000000000000000000000000000 0                           000000000000000000000000000000000000000000000  
0000000000000000000000      0         0000               000000000000000000000000000000000000000000000  
000000000000000000000 000000       0        0         0 0000000000000000000000000000000000000000000000  
000000000000000000000             0  0000000         0 00000000000000000000000000000000000000000000000  
000000000000000000000 0          0 0000000000        0 00000000000000000000000000000000000000000000000  
0000000000000000000000 0        0 000000000000          0000000000000000000000000000000000000000000000  
00000000000000000000000 0        00000000000000 0     0     000000000000000000000000000000000000000000  
000000000000000000000000 0     0 000000000000000         00  00000000000000000000000000000000000000000  
000000000000000000000000 0      0000000000000000             00000000000000000000000000000000000000000  
00000000000000000000000  0      0000000000000000 0         0 00000000000000000000000000000000000000000  
000000000000000000000   0       0000000000000000 0          000000000000000000000000000000000000000000  
00000000000000000000  0         0000000000000000 0     0  00000000000000000000000000000000000000000000  
0000000000000000000 0           0000000000000000        0000000000000000000000000000000000000000000000  
0000000000000000000 0            000000000000000        0000000000000000000000000000000000000000000000  
00000000000000000000    0      0 00000000000000          000000000000000000000000000000000000000000000  
00000000000000000000000           0000000000000           00000000000000000000000000000000000000000000  
0000000000000000000000000 0        00000000000             0000000000000000000000000000000000000000000  
0000000000000000000000000 0         000000000 0             000000000000000000000000000000000000000000  
0000000000000000000000000             0000                 000000   0000000000000000000000000000000000  
000000000000000000000000 0                                 000000    000000000000000000000000000000000  
00000000000000000000000                              00000000000     000000000000000000000000000000000  
00000000000000000000000                             000000000000      000000 0000000000000000000000000  
00000000000000000000000                              0000 000000      0000    000000000000000000000000  
000000000000000000000000    00                       000    000        0       00000000000000000000000  
0000000000000000000000000000000                      00                        00000000000000000000000  
0000000000000000000000000000000                       0                       000000000000000000000000  
0000000000000000000000000000000              000      00                      000000000000000000000000  
0000000000000000000000000000000     000      00000   000                     0000000000000000000000000  
000000000000000000000000000000     0000      000000000000                    0000000000000000000000000  
0000000000000000000000000000000   000000     000000000000         000        0000000000000000000000000  
0000000000000000000000000000000000000000    0000000000000       000000           000000000000000000000  
00000000000000000000000000000000000000000  000000000000         0000000            0000000000000000000  
00000000000000000000000000000000000000000000000000000          000000000           0000000000000000000  
0000000000000000000000000000000000000000000000000000           000000000           0000000000000000000  
0000000000000000000000000000000000000000000000000000           000000000           0000000000000000000  
0000000000000000000000000000000000000000000000000000           00000000          000000000000000000000  
00000000000000000000000000000000000000000000000000000           0000000       000000000000000000000000  
00000000000000000000000000000000000000000000000000000000         00000        000000000000000000000000  
0000000000000000000000000000000000000000000000000000000000                    000000000000000000000000  
0000000000000000000000000000000000000000000000000000000000                    000000000000000000000000  
000000000000000000000000000000000000000000000000000000000                      00000000000000000000000  
000000000000000000000000000000000000000000000000000000000                      00000000000000000000000  
00000000000000000000000000000000000000000000000000000000                        0000000000000000000000  
00000000000000000000000000000000000000000000000000000000                00     00000000000000000000000  
00000000000000000000000000000000000000000000000000000000      000      00000  000000000000000000000000  
0000000000000000000000000000000000000000000000000000000000  00000      0000000000000000000000000000000  
00000000000000000000000000000000000000000000000000000000000000000      0000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000    00000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000    00000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  
                                                                                                        

你可能感兴趣的:(opencv)