介绍
此程序是针对像素进行处理的图像数字化原理,通过opencv对图片读取获取到一个numpy图像数组,每个像素都有一个rgb三色值,只需要对三色相加将一定范围的值进行修改即可得到以下效果。
原图:
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