Qt图像处理-亮度、对比度、灰度、锐化、负片的实现

news/2024/7/21 3:52:29 标签: 图像处理, qt, C++, 亮度, 对比度, 灰度, 锐化负片

本文演示Qt中图像的亮度对比度灰度、锐化、负片处理实现

一、概述

亮度对比度原理

图像亮度通俗理解便是图像的明暗程度,数字图像 f(x,y) = i(x,y) r(x, y) ,如果灰度值在[0,255]之间,则 f 值越接近0亮度越低,f 值越接近255亮度越高。而且我们也要把亮度对比度区分开来,正如上述提的对比度指的是最高和最低灰度级之间的灰度差。

饱和度指的是图像颜色种类的多少, 上面提到图像的灰度级是[Lmin,Lmax],则在Lmin、Lmax 的中间值越多,便代表图像的颜色种类多,饱和度也就更高,外观上看起来图像会更鲜艳,调整饱和度可以修正过度曝光或者未充分曝光的图片。使图像看上去更加自然

对于数字图像变换,设原像素灰度为 f(i,j),转化后的像素灰度为 g(i,j),则常用的线性变换是 g(i,j)= af(i,j) + b, 其中系数 a 影响图像的对比度,系数 b 影响图像的亮度,具体如下:
(1) a=1时是原图;
(2) a>1时对比度增强,图像看起来更加清晰;<


http://www.niftyadmin.cn/n/5264187.html

相关文章

swagger的ApiModelProperty设置字段的顺序

需求 让前端可以直接通过swagger就能知道各个字段是什么意思 如何配置 比如&#xff0c;我们设置了ApiModelProperty ApiModelProperty("用户主键")private Long userId;在swagger页面能直接看到注释 但是这个顺序是按照字母排序的&#xff0c;明显不符合我们的要…

什么是JWT(JSON Web Token)?如何在PHP中使用它?

JSON Web Token&#xff08;JWT&#xff09;是一种用于在各方之间安全传输信息的开放标准&#xff08;RFC 7519&#xff09;。它以紧凑且独立的方式在各方之间传输信息&#xff0c;可通过数字签名进行验证&#xff0c;确保信息的完整性和可靠性。JWT 可以在两个系统之间安全地传…

经典文献阅读之--SST-Calib(激光雷达与相机的同步时空参数标定法)

0. 简介 借助多种输入模态的信息&#xff0c;基于传感器融合的算法通常优于单模态。具有互补语义和深度信息的相机和激光雷达是复杂驾驶环境中的典型传感器配置。然而&#xff0c;对于大多数相机和激光雷达融合的算法&#xff0c;传感器的标定将极大地影响性能。具体来说&…

【九】python模板方法模式

9.1 模板方法模式概述 模板方法模式是一种行为设计模式&#xff0c;它使用一个抽象的基类定义了一个操作中的算法的骨架&#xff0c;而将一些步骤的实现延迟到子类中。模板方法模式允许子类在不改变算法结构的情况下重新定义算法中的某些步骤。 9.2 代码示例 在Python中使用…

如何发布自定义 npm 组件包

准备工作 1. 注册 npm 账号 还没有 npm 账号&#xff1f;去官网注册&#xff1a; https://www.npmjs.com 需要记住用户名、密码、邮箱&#xff0c;后面需要用到。 2. 查看本地 npm 镜像&#xff0c;如果不是默认的&#xff0c;需要改回来 npm config get registry重置镜像路…

CMMI评估认证,引领行业潮流!

CMMI评估认证的重要性 CMMI&#xff08;能力成熟度模型集成&#xff09;评估认证&#xff0c;作为软件和系统工程等领域的国际标准&#xff0c;正逐渐成为全球企业追求卓越的必备手段。CMMI评估认证的重要性在于它不仅能够为企业提供可衡量的质量标准&#xff0c;还能够帮助企业…

go基础学习

用变量&#xff0c;之前需&#xff0c;先定义&#xff0c;该变量 一个go语言接口的模型&#xff1a;https://gitee.com/goku_black/go-gin-struct-test/blob/master/main.go 1、a和a区别&#xff1f; a是先进行取值&#xff0c;后进行自增。a是先进行自增&#xff0c;后进行取…

Find My钥匙扣|苹果Find My技术与钥匙扣结合,智能防丢,全球定位

钥匙扣&#xff0c;又称锁匙扣&#xff0c;钥匙圈&#xff0c;钥匙链&#xff0c;钥匙挂等。制作钥匙扣的材料一般为金属、皮革、塑料、木头等。此物精致小巧、造型千变万化是人们每天随身携带的日常用品。钥匙扣是挂在钥匙圈上的一种装饰物品。最新的智能钥匙扣还具有防丢查找…