位置: 编程技术 - 正文

Javascript图像处理—亮度对比度应用案例(js 图像)

编辑:rootadmin

前言

上一篇文章,我们讲解了图像处理中的卷积操作和平滑(也就是模糊)处理,这篇文章我们进行亮度和对比度的变化。

其实,亮度是啥玩意?

亮度就是比较亮眼咯……

实际上对于RGBA颜色空间,变亮其实就等于R、G、B三个通道同时加大,那么变暗就等于同时减小咯。

这比较好理解,因为最暗的黑色是RGB(0,0,0),而最亮的白色是RGB(,,)。所以变亮应该RGB各通道都要增大。

那么,对比度呢?

对比度,其实就是颜色差啦。

那么对于RGBA颜色空间,对比度变大其实就等于R、G、B三个通道同时乘以一个比例,因为这样相近的颜色之间的差距就变大了,那么减小就是同时除以咯。

举个例子,原来RGB(,,)和RGB(,,)相差只有,但是一起乘以2以后,就变成了RGB(,,)和RGB(,,)

,相差变成了了,也就是“颜色差”变大了。

线性模型

newRGB = Contrast * RGB + Brightness

线性模型满足上述公式,其中 Contrast表示对比度系数,Brightness表示亮度系数。

线性模型实现比较简单,但是很容易就调出全白或者全黑的图片,对于普通用户来说Contrast、Brightness选多少比较好也比较难确定。

所以,实际上在Photoshop里面使用的并不是线性模型,而是非线性模型。

非线性模型

非线性模型中对比度增大和阈值Threshold有关:

当Contrast >= 0时:

newRGB = RGB + (RGB - Threshold) * (1 / (1 - Contrast / ) - 1)

当Contrast < 0时:

newRGB = RGB + (RGB - Threshold) * Contrast /

那么当对比度和亮度同时调整时候呢?

如果对比度大于0,先调整亮度,再调整对比度;当对比度小于0时,则相反,先调整对比度,再调整亮度。

最后一个问题,阈值Threshold到底是什么,其实这个是图片的灰度平均值。

实现代码效果

推荐整理分享Javascript图像处理—亮度对比度应用案例(js 图像),希望有所帮助,仅作参考,欢迎阅读内容。

Javascript图像处理—亮度对比度应用案例(js 图像)

文章相关热门搜索词:JavaScript图像处理,js可以对图片进行的所有操作,js实现图片3d效果,js 图像,js实现图片3d效果,javascript 绘图,javascript绘图库,JavaScript图像处理,内容如对您有帮助,希望把文章链接给更多的朋友!

表单的焦点顺序tabindex和对应enter键提交 表单的焦点tab键顺序:tabindex决定,如果值缺省,择按顺序用户:inputname="Text1"type="text"tabindex="1"/密码:inputname="Password1"type="password"tabindex="2"对应onsubmit事件

javascript编码的几个方法详细介绍 escape定义和用法escape()函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。参数描述string必需。要被转义或编码的字符串。返回值已

js获取height和width的方法说明 !DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

标签: js 图像

本文链接地址:https://www.jiuchutong.com/biancheng/379126.html 转载请保留说明!

上一篇:javascript学习(二)javascript常见问题总结(javascript基础入门教程)

下一篇:表单的焦点顺序tabindex和对应enter键提交(表单失去焦点事件)

  • 如何合伙注册公司
  • 有进项发票没有销项发票
  • 其他应收款怎样做平
  • 所得税费用贷方表示什么
  • 小规模纳税人开了3%的专票还能享受1%
  • 预缴税款什么时候可以手动填写申报表
  • 关联方交易影响因素
  • 生产车间领用低值易耗品
  • 回购股票增加权益吗
  • 在建工程完工结转
  • 科技公司出售市场价格
  • 补交企业所得税怎么填申报表
  • 进项税额转出后企业所得税怎么处理?
  • 开具出口发票时免税类型怎么选择?
  • 2020退税时间超过了怎么办
  • 滞留发票是什么意思
  • 科技研发政策
  • 财税〔2017〕39号商业健康保险个人所得税
  • 代收代付业务是什么意思
  • 公司作账都按不含税价吗
  • 管理费用销售费用
  • 非同一控制下企业合并的交易费用
  • 记账凭证按照填列方式的分类包括
  • 基金的业绩是什么
  • 产品研发费用计入什么科目
  • 购进货物赠送客户增值税处理
  • 固定资产报多好还是报少好
  • 收到对方公司的货款怎么记账
  • 简易计税分包款进项税可以抵扣吗
  • 积分抵现金活动怎么做
  • 是否填写国家统计局一套表
  • 银行存款收款凭证属于什么凭证
  • 事业单位收到拨款怎么办
  • 世界上最早的数码相机
  • 哪些货物可以享受减免税政策
  • 购买二手车要缴税吗
  • 招聘下岗职工一名
  • 房地产公司活动方案
  • 原生js实现promise
  • 员工报销的差旅费属于什么科目
  • npm install或npm i后没有依赖包node_modules?
  • yolov5l
  • yolov5 test.py
  • vgremove命令
  • 用cat命令创建f1和f2文件
  • 调整价格差额计算应采用
  • 固定资产一次性扣除政策2023
  • 进销存表格模板明细账
  • 织梦系统
  • 迭代器实现原理
  • mysql null+1
  • 生产车间劳务费会计分录
  • 公司活动赠送小礼品
  • 借款可以抵货款吗
  • 劳务分包属于人工成本吗
  • 付款方押金无法退还
  • 以前年度费用未入账,现可以入账吗?
  • 建筑行业的收入做什么科目
  • 汇算清缴补交的所得税怎么记帐
  • 三证合一哪三个证
  • 运费在会计科目中属于什么费用
  • 收到进项税发票
  • 电子汇票接收后怎么操作
  • 坏账准备计入营业外支出什么明细
  • 发票盖章需要知道的10个问题
  • sql to sqlalchemy 转换的小例子
  • mySQL中in查询与exists查询的区别小结
  • win10禁用系统uac
  • win1010卸载
  • 硬盘安装windows11
  • ubuntu做lvm
  • 写出linux安装的详细步骤
  • 为了防止编码过程的过载现象出现
  • python中的字符型
  • jquery详解
  • 消费税增值税的区别与联系
  • 搞农业种植
  • 领了不动产权证房子可以卖吗
  • 中国进口0号柴油价格
  • 今年烟草税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设