位置: 编程技术 - 正文

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键提交(表单失去焦点事件)

  • 工会经费计税依据包括社保吗
  • 出口退税哪些资料要留底
  • 计提环境保护税怎么做分录
  • 会计准则折旧年限规定最新
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 出差飞机票报销标准
  • 企业买车购置税跟个人一样吗
  • a企业给关联公司借款怎么做账
  • 开票系统里红字发票怎么开
  • 企业咨询评估
  • 两个单位同一个法人
  • 损益调整是什么科目
  • 进口代理公司怎么收费
  • 企业股权溢价转让会计分录
  • 小规模纳税人收到专票有什么影响
  • 烟酒发票可以抵扣所得税吗
  • 未办理土地使用证违反了什么法律
  • 新开公司季初季末人数和资产可以填0吗
  • 外商投资企业补税政策
  • 固定资产改良被替换怎么处理
  • 机会成本怎么计量
  • 工程费用包括哪几类
  • 进口增值税计入关税完税价格吗
  • 房地产开发企业的土地使用权计入哪里
  • 申请双软企业会查员工学历吗
  • win10 删除文件 没有找到项目
  • 劳务公司开发票,劳务公司怎么转取收入
  • excel2019文件加密
  • antd 级联多选
  • 对外长期投资会计分录
  • proxydriod
  • 免抵退税如何申报增值税
  • 递延所得税负债是什么科目
  • 总账是按年还是按月结账
  • 简单的画
  • 租金收入的所得税率
  • Python中tkinter的 Variable类
  • 企业所得税的计算公式三种
  • 工资计提与发放在一个月行吗
  • rabbitmq中文手册
  • 织梦官方网站
  • 残保基金什么时候申报
  • 银行开户有几种账户
  • 事业单位会计制度
  • 预付款已经开了发票未到货要怎么做账
  • 先收款后给发票
  • 应缴国库款和应缴财政专户款有什么区别
  • 小规模纳税人收到专票的会计分录
  • 折旧年限的最新规定2021
  • 技术合同免税备案流程
  • 分公司人数要求
  • MySQL数据库同时查询更新同一张表的方法
  • mysql复杂数据查询方法
  • centos邮件服务器
  • centos 安装chia
  • win10设置设备
  • 微软the initiative
  • 恢复已删除的聊天记录微信
  • 收不到windows的验证码
  • 显示演示模式
  • linux服务器搭建实战详解
  • window8设置ip
  • win7任务栏还原到下面快捷键
  • linux中rename命令详解
  • android ui绘制
  • drawand paint
  • from tkinter import
  • unity多人语音
  • jquery插件使用教程
  • jquery倒计时60秒
  • nodejs+websocket实时聊天系统改进版
  • jquery删除dom
  • python socks
  • 支付水电费的增值税税率文件
  • 责令立即改正和责令限期整改
  • 没工作个人所得税
  • 不予处理的法律依据
  • 税务注销相关文件
  • 税务申报系统出现异常怎么办
  • 注册税务师条件要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设