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

本文演示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时对比度增强,图像看起来更加清晰;<

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 12:08:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 12:08:01       97 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 12:08:01       78 阅读
  4. Python语言-面向对象

    2023-12-15 12:08:01       88 阅读

热门阅读

  1. Leetcode724.寻找数组中心下标(通俗易懂版)

    2023-12-15 12:08:01       54 阅读
  2. RocketMQ的架构是什么样的❓

    2023-12-15 12:08:01       65 阅读
  3. LeetCode-232. 用栈实现队列【栈 设计 队列】

    2023-12-15 12:08:01       46 阅读
  4. ARM开发

    ARM开发

    2023-12-15 12:08:01      65 阅读
  5. dapper使用Insert或update时部分字段不映射到数据库

    2023-12-15 12:08:01       58 阅读
  6. Spring Boot 常用注解分类

    2023-12-15 12:08:01       52 阅读
  7. axios跨域问题, 这种情况下 withCredentials 不能为true

    2023-12-15 12:08:01       60 阅读
  8. 746.使用最小花费爬楼梯

    2023-12-15 12:08:01       60 阅读
  9. C# DataTable 总结常用方法

    2023-12-15 12:08:01       52 阅读
  10. C# 德语法语解析浮点数不正确的问题记录

    2023-12-15 12:08:01       66 阅读
  11. 解析Python的Lambda函数:【理解】与【运用】

    2023-12-15 12:08:01       52 阅读
  12. 关于C#反射概念,附带案例!

    2023-12-15 12:08:01       62 阅读