位置: 编程技术 - 正文

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

  • 增值税发票服务名称可以更改吗
  • 生产型企业出口退税账务处理
  • 金税盘维护费全额抵扣吗
  • 交易性金融资产的交易费用计入哪里
  • 酒类许可证过期了去哪里换证
  • 增值税交错了退税怎么退
  • 报销用的发票抬头写什么
  • 城建税计税依据扣除增值税期末留抵
  • 银行网银服务费做什么科目
  • 民非企业附加税入什么科目
  • 临时聘用人员费用谁承担
  • 商品明细分类账怎么做
  • 公司代扣代缴个税完税凭证在哪里可以打印
  • 税控设备全额抵扣政策
  • 用银行汇票付款的会计分录
  • 一般代开增值税多少个点?
  • 物业服务合同印花算什么类型
  • 劳务税能不能抵扣
  • 公司三季度亏损20个亿这股票值得买吗
  • 广告宣传费扣除标准30%是什么?
  • 资产转让的优点
  • 自来水企业应该交什么税
  • 免税个体户发票税率多少
  • 物业公司代收水费亏损谁承担
  • 日工资计算的三种方法
  • 计划成本法存货成本的确定
  • php 用户和密码
  • php入门基础教程
  • 客户预付的购货款是收入吗
  • linux xmrig
  • php读取txt内容
  • PHP:proc_get_status()的用法_命令行函数
  • 汇算清缴哪些表必填
  • 缴医保分录
  • 自查补缴增值税如何申报
  • 开具增值税专用发票和普通发票的区别
  • hbuilderx的使用视频
  • yew 框架
  • yii框架文档
  • cobit框架
  • 雷达信号pri
  • 新手入门指南
  • iscan扫描仪使用方法
  • phpcms文档
  • 已经申报过增值税,清卡时显示未申报什么原因
  • mysql语句like用法
  • 开票服务名称可以自己添加吗
  • 电脑访问另一台电脑访问权限
  • 股权激励费用怎么做账
  • 减免残保金相关政策
  • 研发产品相关专业
  • 坏账准备具有什么功能
  • 毁损的原材料怎么处理
  • 原材料的合理损耗计入入账成本吗
  • 以前年度不合规发票如何调年报
  • 收到合同预付款在账上怎么记
  • 青苗赔偿管理办法
  • 金蝶美金账户怎么删除
  • 转账到银行卡是从哪转的
  • 临时工工资怎么入账合法吗
  • 固定资产净额怎么计算公式
  • mac上mysql安装
  • ubuntu没有wlan0
  • 如何使用mac book
  • Win10 Mobile 10581预览版升级界面曝光 上手视频观赏
  • office解压后如何安装
  • U盘写保护怎么处理
  • 在linux系统中查看文件的内容命令
  • win10系统怎么一键返回桌面
  • 命令窗口的作用
  • 开手游游戏
  • unity 3d脚本编程
  • opengl导入obj能动起来吗
  • python怎么理解
  • getelementbyid isnotafunction
  • 城镇土地使用税按月还是按年交
  • 扣税1.5万
  • 建筑垃圾清运属于什么应税服务
  • 房产税的解读
  • 赞颂税务工作者绝句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设