PHP直播源码,调节图片亮度用到的相关代码:

import os
import math
from PIL import Image, ImageStat, ImageEnhance
import sys# 读取图片原有的亮度值
def brightness(path):im = Image.open(path)stat = ImageStat.Stat(im)r,g,b = stat.meanreturn math.sqrt(0.241*(r**2) + 0.691*(g**2) + 0.068 *(b**2))# 获取文件亮度平均值
def brightness_avg(path):os.chdir(path)sum = 0.0img_len = len(os.listdir())for name_list_image in os.listdir():if name_list_image.endswith(".jpg"):image_url = os.getcwd()+'/'+name_list_imageb = brightness(image_url)sum+=bprint('%s=%s' %(image_url,b))avg = sum/img_lenreturn avg# 设置图片亮度
def set_brightness(b_avg,dir):for name_list_image in os.listdir():if name_list_image.endswith(".jpg"):image_url = os.getcwd()+'/'+name_list_imageim = Image.open(image_url)im = ImageEnhance.Brightness(im).enhance(b_avg / brightness(image_url))# dir = r'C:\Users\Smart\Desktop\image\new'flag=os.path.exists(dir)if not flag:os.mkdir(dir)im.save(dir+'/'+name_list_image)def main(path,dir):b_avg = brightness_avg(path)set_brightness(b_avg,dir)if __name__ == "__main__":# path = r'图片文件路径'# dir = r'图片处理后的文件路径'path=''dir=''for i in range(1, len(sys.argv)):path = sys.argv[i]dir = sys.argv[i+1]breakmain(path,dir)

以上就是关于PHP直播源码中,调节图片亮度用到的相关代码,更多内容欢迎关注之后的文章
本文转载自网络,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理

php直播源码,图片亮度相关推荐

  1. r相机采集的图片转化为halcon识别的图像源码_直播系统开发:关于直播源码中美颜SDK的作用...

    美颜.美型.滤镜等功能已经是拍照类APP的标配,直播系统开发中也更是离不开这些功能.拍照拍视频或者开启直播时,总希望能够加一些萌萌的兔耳朵,或者一些更复杂的3D人脸面具等特效.但是由于这类技术涉及人脸 ...

  2. 云豹app直播源码Android 端获取相册图片功能的具体实现教程

    app直播源码开发时,关于动态功能的实现,通常采用类似于朋友圈式图文+视频模式,这就需要通过访问手机相册获取用户图片进行下一步操作,接下来就请跟随小编一起,从app直播源码角度探究云豹直播系统在这个功 ...

  3. 成品app直播源码,设置图片圆角和圆形图片

    成品app直播源码,设置图片圆角和圆形图片 在项目根目录下的build.gradle文件中,增加gradle地址: allprojects {repositories {google()jcenter ...

  4. 照片直播 php,php直播源码,iOS 图片去背景

    php直播源码,iOS 图片去背景相关的代码 - (UIImage *)removeBackgroudWithImage: (UIImage *)image{ unsigned char *targe ...

  5. 视频直播源码,插入图片、删除图片、设置图片大小、提取图片

    视频直播源码,插入图片.删除图片.设置图片大小.提取图片 1.插入图片 Document对象有一个add_paragraph()方法插入图片,只需要传入路径或者字节流即可,实际上它也是调用段落的Run ...

  6. 电商直播源码,如何去除图片和视频背景

    在电商直播源码中,有时候需要去除图片或视频的背景,电商直播源码可以怎样做呢,接下来就让我们一起看一下. 环境 windows 10 64-bit python 3.8.11 backgroundrem ...

  7. 一对一视频直播源码|手机视频直播平台android源码/可打包视频直播

    源码介绍 一对一视频直播源码|手机视频直播平台android源码集视频.语音.动态.直播.社交等功能于一身. 前端功能说明: 登入注册:手机验证码登入.编辑个人信息.上传头像 首页直播:查看主播用户. ...

  8. 在线直播源码是如何实现短信验证码登录的

    在线直播源码都有登录页面,登录时输入正确的验证码才可以登录,废话不多说,今天就用javascript和异步,来实现在线直播源码自动生成图片验证码的功能. 首先我们要插入一个一般处理程序(也就是ashx ...

  9. 一对一直播源码、一对一聊天app源码前端后台功能说明

    一对一直播源码前端 后台功能说明 随着直播平台的不断更新换代,一对一直播越来越受关注,其兼容性.强锁粉.高变现.财务明晰等特性,备受运营商的青睐.软件功能上的变化离不开底层源码构架的开发,下面就一对一 ...

最新文章

  1. 深入理解PHP原理之Opcodes
  2. 金黄色的LED灯带感光特性测量
  3. graylog2 架构--转载
  4. C语言socket bind()函数(为socket套接字关联了一个相应的地址与端口号)
  5. java 停止kettle转换_通过java运行Kettle转换
  6. 如何将计算机加入到域环境中,如何在讲计算机加入一个WinXP的域环境
  7. c++程序设计_基于proteus的51单片机开发实例30-模块化程序设计
  8. Redis命令行之Hash
  9. unity wsad 鼠标_Unity3D实现键盘鼠标控制角色移动及旋转
  10. dbf转成excel_怎么样把dbf文件转换成excel/dbf转excle
  11. Xshell6 + Xftp6 绿色破解
  12. Java Web基础知识之文件上传:文件上传一窥究竟
  13. android studio 前言中不允许有内容。
  14. 利用python进行数据分析(4)
  15. JAVA有percentile函数吗_Python numpy.percentile函数方法的使用
  16. 医学应用计算机答案,医学计算机应用试题及答案大全02.doc
  17. Java使用poi-tl生成word文档
  18. 蓝桥 卷“兔”来袭编程竞赛专场-10仿射加密 题解
  19. 5 win10 python3.6+pcl1.9环境配置
  20. 还不错的星座运势小程序源码下载+云开发无需服务器

热门文章

  1. FPGA之旅设计99例之第二十一例----VGA串口SDRAM显示图片
  2. 纯前端实现登记照压缩宽高体积大小和换装功能
  3. Digital Square HDU - 4394 dfs + 剪枝
  4. 原标题:我如何三天就写完了毕业论文!
  5. 概率论02-概率,古典概型
  6. Linux下minikube启动失败(It seems like the kubelet isn't running or healthy)
  7. Ubuntu 添加root用户
  8. 输入一个1~9的数字n,求Sn = n + nn + nnn+ nnnn + nnnnn的值
  9. 【效率翻倍】vscode使用指南
  10. python开源论坛 商城_python 开源商城安装