-1
初学者到Python,我一直在试图改变图像的像素值,如下所示。我一直得到一个错误,说'类型错误:一个整数是必需的'在最后一行 我该如何解决这个问题? 这是我的代码:TypeError:需要整数
from PIL import Image
img = Image.open(r'...')
pix = img.load()
def quantf(pval):
if pval>=0 and pval<0.25:
pval=0
elif pval>=0.25 and pval<0.5:
pval=0.25
elif pval>=0.5 and pval<0.75:
pval=0.5
elif pval>=0.75 and pval<1:
pval=0.75
elif pval==1:
pval=1
for i in range (0,31):
for j in range (0,31):
pix[i,j]=quantf(pix[i,j])
img.show()