位置: 编程技术 - 正文

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

  • 劳务公司怎么交税,都有哪些税
  • 农产品税率9%还是免税
  • 企业税前扣除凭证包括增值税发票吗
  • 商会费用会计分录
  • 预计净残值和残值
  • 可以抵扣的进项税额计入什么科目
  • 本期免税额怎么填写
  • 资产减值的含义
  • 收入总额的概念
  • 固定资产处置损益怎么算
  • 个人所得税已申报税额合计是什么意思
  • 复式记账法哪本书提到过?
  • 捐赠利得会计分录
  • 商业地产正常税率是多少
  • 土地划拨需要缴纳增值税
  • 支付运费价税合计
  • 增普票付款要不要从公户走?
  • 预收房租款如何入账
  • 劳务派遣服务用简易计税方法吗
  • 税务代理有哪些岗位
  • 实收资本的入账金额怎么算
  • 预缴时少缴税款是否需要缴纳滞纳金?
  • 公益性捐赠专用会计科目
  • 学校收取食堂管理费
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 转口贸易需要申报什么税
  • 劳务报酬个税计算公式表
  • 电脑右下角的弹窗怎么关
  • win10电脑键盘灵敏度怎么调
  • 鸿蒙系统进入工程菜单
  • dvdram是什么意思
  • 企业投资入股的几种方式
  • musirc4.71.exe - musirc4是什么进程文件 有什么作用
  • vue开发pc前端网站
  • 没有购入发票可以开出发票
  • 购买股票会计分录怎么写
  • vue 首页
  • 纽格尔官网
  • android_app.intro
  • 增值税申报时,里面没有数据怎么办
  • 独立核算分公司和非独立核算分公司
  • 一般纳税人收到小规模专票怎么抵扣
  • php页面跳转方法
  • h5项目怎么打包成app
  • python机器人编程控制
  • get命令获取文件夹
  • 增值税报税后多久缴纳期限
  • 弥补以前年度亏损报表怎么填
  • 预付卡做账吗
  • 自产的货物用于在建工程增值税
  • 资产负债表该怎么填写
  • 销售收入发生变动的影响
  • 增值税专用发票查询系统官方网站
  • 新收入准则确认收入的条件
  • 企业的银行转账多久到账
  • 支付结算的法律构成
  • 预支报销怎么做账
  • 教育行业的成本怎么做账
  • 生产成本明细账怎么填图片
  • 笔记本用的上网卡
  • ubuntu系统如何安装qq
  • WorkFlowTray.exe是什么进程
  • 如何清理注册表的垃圾文件
  • win10周年更新版是什么意思
  • 服务器centos版本选择
  • ubuntu无法安装增强功能
  • mac如何快速复制文件
  • linux磁盘空间不足怎么清理
  • Windows Update XP SP3官方下载地址
  • Unity3d_NGUI和UGUI的学习
  • 原生js实现仿苹果Siri语音助手特效动画
  • js原始值有哪些
  • if条件程序
  • linux echo echo
  • 正途科技有限公司
  • javascript零基础入门书籍
  • jquery获取动态生成的元素的值
  • jquery知识点总结
  • 税务机关对核准类减免税的审核
  • 地税局属于市直单位吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设