python怎么设置图片_python 调整图片亮度的示例
实现效果
实现代码
import matplotlib.pyplot as plt
from skimage import io
file_name='D:/2020121173119242.png'
img=io.imread(file_name)
Increment = -10.0
img = img * 1.0
I = (img[:, :, 0] + img[:, :, 1] + img[:, :, 2])/3.0 + 0.001
mask_1 = I > 128.0
r = img [:, :, 0]
g = img [:, :, 1]
b = img [:, :, 2]
rhs = (r*128.0 - (I - 128.0) * 256.0) / (256.0 - I)
ghs = (g*128.0 - (I - 128.0) * 256.0) / (256.0 - I)
bhs = (b*128.0 - (I - 128.0) * 256.0) / (256.0 - I)
rhs = rhs * mask_1 + (r * 128.0 / I) * (1 - mask_1)
ghs = ghs * mask_1 + (g * 128.0 / I) * (1 - mask_1)
bhs = bhs * mask_1 + (b * 128.0 / I) * (1 - mask_1)
I_new = I + Increment - 128.0
mask_2 = I_new > 0.0
R_new = rhs + (256.0-rhs) * I_new / 128.0
G_new = ghs + (256.0-ghs) * I_new / 128.0
B_new = bhs + (256.0-bhs) * I_new / 128.0
R_new = R_new * mask_2 + (rhs + rhs * I_new/128.0) * (1-mask_2)
G_new = G_new * mask_2 + (ghs + ghs * I_new/128.0) * (1-mask_2)
B_new = B_new * mask_2 + (bhs + bhs * I_new/128.0) * (1-mask_2)
Img_out = img * 1.0
Img_out[:, :, 0] = R_new
Img_out[:, :, 1] = G_new
Img_out[:, :, 2] = B_new
Img_out = Img_out/255.0
# 饱和处理
mask_1 = Img_out < 0
mask_2 = Img_out > 1
Img_out = Img_out * (1-mask_1)
Img_out = Img_out * (1-mask_2) + mask_2
plt.figure()
plt.imshow(img/255.0)
plt.axis('off')
plt.figure(2)
plt.imshow(Img_out)
plt.axis('off')
plt.figure(3)
plt.imshow(I/255.0, plt.cm.gray)
plt.axis('off')
plt.show()
以上就是python 调整图片亮度的示例的详细内容,更多关于python 调整图片亮度的资料请关注脚本之家其它相关文章!
python怎么设置图片_python 调整图片亮度的示例相关推荐
- Python「PIL」:调整图片大小
使用 PIL 在图片比例不变的情况下修改图片大小. 目录 一.介绍 二.代码 一.介绍 Image.resize def resize(self, size, resample=BICUBIC, bo ...
- java修改图片rgb_java图片色阶调整和亮度调整代码示例
对Java图片处理的内容涉猎不深,言辞简陋望请见谅. java实现色阶调整,即调整图片rgb分量,进而也可以调节图片亮度. 测试代码 public static void main(String[] ...
- python调整图片亮度_python 调整图片亮度的示例
实现效果 实现代码 import matplotlib.pyplot as plt from skimage import io file_name='D:/2020121173119242.png' ...
- python调整图片亮度_python调整图片亮度的示例
这篇文章我们来讲一下在网站建设中,python调整图片亮度的示例.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 实现效果 实现代码 import matplotlib.py ...
- android设置图片亮度分10档,批处理图片同时调整图片亮度批处理图的大小压缩图片裁边(6页)-原创力文档...
使用Microsoft Office Picture Manager的最大好处是可以批处理文件:可同时处理一批图片的亮度.对比度.调整尺寸大小(压缩图片).旋转图片等,一气呵成. 批处理图片实例操作: ...
- python如何读取二进制文件为图片_python读取图片,并获取每个像素点的二进制值...
python进行图片处理或识别的时候,通常第一步是获取每个像素的二进制值.(python 版本号为3.5) 具体过程如下: 1.如果没有安装image包,则首先需要安装image包.命令:pip3 i ...
- python练手小程序—调整图片分辨率(大小)
在GitHub上发现一些很有意思的项目,由于本人作为Python的初学者,编程代码能力相对薄弱,为了加强Python的学习,特此利用前辈们的学习知识成果,自己去亲自实现. 一周没有更新了,主要还是自己 ...
- python图像灰度化_python实现图片二值化及灰度处理方式
python实现图片二值化及灰度处理方式 我就废话不多说了,直接上代码吧! 集成环境:win10 pycharm #!/usr/bin/env python3.5.2 # -*- coding: ut ...
- python灰度处理打印图片_python实现图片二值化及灰度处理方式
我就废话不多说了,直接上代码吧! 集成环境:win10 pycharm #!/usr/bin/env python3.5.2 # -*- coding: utf-8 -*- '''4图片灰度调整及二值 ...
- 用python字符画生日快乐_Python:图片转字符画(~情人节神器~)
字符画真的很有意思,将图片中的像素用字符代替,就生成了字符画. 但是像素是有颜色深浅的,我们如何将带有不同颜色的像素编码为对应的字符呢? 转化方法: 将彩色图片转化为灰度图 根据颜色深浅的RGB值(值 ...
最新文章
- java super是引用变量吗_Java中super的几种用法并与this的区别
- java visualvm远程监控_深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
- [转]linux解压 tar命令
- Android: 启动另外的APP及传递参数(转)
- 程序自我销毁(VB源代码)
- layer之jquery 弹窗插件 (最后版本v1.8.5)
- flask request类
- python 学习总结----正则表达式
- php应用Ajax技术检测用户名
- 深入理解JVM(6)——JVM性能调优实战
- jmeter压力测试
- 抓包工具神器,fiddler全解
- 网络安全专家郭盛华:无线传感器网络的传输安全性
- 在树莓派开发板上进行ROS开发+语音交互系统设计
- Python爬虫实例--新浪热搜榜[xpath语法]
- python中列表中增加逗号,Python 实现在文件中的每一行添加一个逗号
- IEEE 802.15介绍
- java加法的底层_常见开发语言加减乘除底层是如何做到的?
- 安卓桌面壁纸_让安卓实现 “非线性” 动画壁纸,有iOS内味了
- 【观察】大型企业的数字化转型之旅 浪潮云ERP是真正的“引路人”
热门文章
- 腾讯打免费牌争抢市场 马化腾表示QQ旋风免费
- VMC to Hyper-V Import Tool 简体中文版.VZPEDIA首发
- 36. PHP面向对象
- 1. 正则表达式简介
- centos java进程号_centos中分析java占用大量CPU资源的原因
- css3中的transition与animation中的delay问题
- [2019杭电多校第八场][hdu6667]Roundgod and Milk Tea
- springboot启动的时候运行一些代码
- KMP算法 C#实现 字符串查找简单实现
- 实验报告(3)-语法分析