python 灰度图像素灰度值求和_如何在python中更改灰度图像中特定类型的像素值?...

该博客介绍了如何在Python中将图像转换为灰度,并确保灰度值位于指定范围内。通过计算每个像素的RGB值平均数来确定灰度值,然后限制这些值在给定的阈值区间。代码示例展示了如何使用PIL库进行操作,并展示处理后的图像。
摘要由CSDN通过智能技术生成

使用更好的名称,跳过加载/存储/重新加载图像。在

您正在处理错误的图像数据-您从x = pixelsNew[j,i][0]读取像素,这是您新创建的图像-它还没有tigerdata。在

我更喜欢使用RGB,所以我可以调整灰度以使用R over B等。如果你想操作“LA”图像,取消注释“LA”行并注释“RGB”行。在from PIL import Image

def grayscale(picture, thresh):

"""Grayscale converts picture, assures resulting pictures are

inside range thres by limiting lowest/highest values inside range"""

res = Image.new(picture.mode, picture.size)

width, height = picture.size

minT = min(thresh)

maxT = max(thresh)

for i in range(0, width):

for j in range(0, height):

pixel = picture.getpixel((i,j))

a = int( (pixel[0] + pixel[1] + pixel[2]) / 3) # RGB

# a = pixel[0] # LA

a = a if a in thresh else (minT if a < minT else maxT)

res.putpixel((i,j),(a,a,a)) # RGB

# res.putpixe

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值