python 灰度图像素灰度值求和_如何在python中更改灰度图像中特定类型的像素值?...
使用更好的名称,跳过加载/存储/重新加载图像。在
您正在处理错误的图像数据-您从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.putpixel((i,j),(a)) # LA
res.show()
return res # return converted image for whatever (saving f.e.)
tiger = Image.open(r"tiger.jpg").convert("RGB")
# tiger = Image.open(r"tiger.jpg").convert("LA")
gray = grayscale(tiger, thresh = range(50,200) )
gray.save("newImage.png")
您的意见:
用range(50,250)设置阈值:
python 灰度图像素灰度值求和_如何在python中更改灰度图像中特定类型的像素值?...相关推荐
- python列表元素求和_如何在python语言使用不同方法实现列表元素求和
在使用python语言列表时,如果列表中的元素都是数值类型,可以对元素进行求和.下面利用不同的方法实现列表元素求和: 工具/原料 python pycharm 截图工具 方法/步骤 1 第一步,在已创 ...
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
- python字典值求和_飘逸的python - 字典合并值相加
在统计汇总游戏数据的时候,有些数据是是每天用字典存的,当我要对多天汇总的时候,就需要合并字典了. 如果key相同的话它们的值就相加. 不能用update方法,因为用update方法则相同的key的值会 ...
- python输入逗号分隔值文件_如何在Python(Pygame)中显示逗号分隔值(.txt)文件中的前10个高分...
我正在为我的游戏创建一个高分表.它以下列格式将值附加到.txt文件: 5.234,0,0,5234 6.345,1,1,8345 1.649,0,1,2649 2.25,0,1,3250 ...等等 ...
- python 导入的nan怎么解决_如何在Python中使用Lmfit解决NaN值错误
我试图用Lmfit库拟合一组由外部模拟获取并存储在向量中的数据.在 下面是我的代码:import numpy as np import matplotlib.pyplot as plt from lm ...
- python列表有固定大小吗_如何在python中创建固定大小的列表?
(tl:dr:对您的问题的确切答案是numpy.empty或numpy.empty_like,但是您可能不在乎,可以使用myList = [None]*10000.) 简单方法 您可以将列表初始化为所 ...
最新文章
- Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程
- 关于Linux Kernel中的宏定义likely和unlikely
- Linux(三) 运行级别
- Java Web 技术栈
- 移动建模平台元数据存储架构演进
- 『软件工程12』软件工程实践方法——软件测试
- 科大奥锐实验报告霍尔效应_大学物理实验报告系列之霍尔效应
- 基于 Canal 和 Kafka 实现 MySQL 的 Binlog 近实时同步
- 单反相机的常用的几个参数之间的关系
- python3.8.5-Python 3.8.5 正式发布
- RCE(命令执行)总结
- KY RD9700_USB网卡驱动
- 紫罗兰永恒花园rust简谱_Letter《紫罗兰永恒花园》4.5话ED 简谱
- 飞塔防火墙手动升级UTM库
- css tabindex
- Pytorch中的DDP
- QT:表格操作QTableView详解
- unity android输入法,Unity打包Android 输入法弹出界面上移的问题
- Wireshark各版本下载地址
- datatime模块之timedelta