一、线性变换和查找

亮度和非线性变化一

这里增加了查找

1 、公式y = ax +b

a 为alpha ,b为beta

2、查找

可以自己写,也可以使用函数LUT

二、非线性 *,结果很好

使用非线性公式 如y = pow((value/255),0.4) *255

三 、code

上一章已经有了,可以根据上一章的来做

void function(float alpha,float beta) {Mat image = imread("test1.jpg");if (image.empty()) {std::cout << "fail,check it" << std::endl;return;}imshow("image", image);for(int i=0;i<image.rows;i++)for (int j = 0; j < image.cols; j++) {// 从bgr 上 进行线性和查表for (int k = 0; k < 3; k++) {int tmp= (uchar)image.at<Vec3b>(i, j)[k] * alpha + beta;if (tmp > 255) //这里也可以使用表image.at<Vec3b>(i, j)[k] = 2 * 255 - tmp;else if(tmp ....) //伪代码{//赋值操作}elseimage.at<Vec3b>(i, j)[k] = tmp;}}imshow("亮度up", image);imwrite("ldzq.png", image);waitKey();
}

opencv 亮度增强 二相关推荐

  1. opencv 实现图片亮度增强和图片美白

    1,图片亮度增强在解析出来的r,g,b基础上增加一定的像素值即可. 代码实现: import cv2 import numpy as np img = cv2.imread('image0.jpg', ...

  2. OpenCV python(二)图像预处理:改变图像大小 提取感兴趣区域

    OpenCV python(二)图像预处理:改变图像大小 && 提取感兴趣区域 一.改变图像大小 1.获取图像宽.高.通道数 2.resize函数 3.案例 二.ROI感兴趣区域 1. ...

  3. Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法

    Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录

  4. OpenCV亮度和对比度调整的实例(附完整代码)

    OpenCV亮度和对比度调整的实例 OpenCV亮度和对比度调整的实例 OpenCV亮度和对比度调整的实例 #include <iostream> #include "openc ...

  5. 图片人脸检测——OpenCV版(二)

    图片人脸检测 人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 功能展示 识别一种图上的所有人的脸,并且标出人脸的位置,画出人眼以及嘴的位置,展示效果图如下: 多 ...

  6. 【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积

    [OpenCV 例程200篇]54. OpenCV 实现图像二维卷积 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

  7. 二值图像分析:OpenCV中的二值化阈值操作

    二值图像分析:OpenCV中的二值化阈值操作 1.二值图像的定义 2.OpenCV中的基本阈值操作 3.OTSU二值寻找算法 3.1 OTSU二值寻找算法介绍 3.2 OTSU二值寻找算法分析 3.2 ...

  8. win10下编译OpenCV的微信二维码库给Dotnet使用

    文章目录 前言 一.编译OpenCV和opencv_contrib 二.制作Dotnet可以调用的dll 第一步:创建C++空项目并添加一个类 第二步:配置OpenCV环境 第三步:将C++代码编译成 ...

  9. PHP HSV色相 饱和度 亮度 增强

    PHP HSV色相 饱和度 亮度 增强 在开始之前我们先了解一下什么是HSV HSV 是颜色模型 色调H 用角度度量,取值范围为0°-360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°, ...

最新文章

  1. 用python实现点阵屏_MicroPython拼插编程实例:点亮心形8x8点阵
  2. aix 5.3 安装oracle 10g r2,AIX 5.3 安装 Oracle 10g R2(64)
  3. java元婴期(25)----java进阶(mybatis(4)---高级映射查询缓存)
  4. 陕西2021高考成绩在哪查询,2021陕西高考成绩查询入口
  5. neu坐标系和xyz坐标系转换_ArcGIS投影坐标系下坐标转换成地理坐标系经纬度
  6. 360手机浏览器_扰乱网络传播秩序!搜狗、360等手机浏览器国家网信办纳入首批重点整治范围...
  7. linux下gdb调试程序
  8. git ignore 某行
  9. 线段树入门 (zz)
  10. 文件——rstrip() 、lstrip()和 strip()、zip() 函数
  11. Velocity笔记(上)
  12. 139邮件服务器怎么设置,139手机邮箱的设置
  13. ae合成设置快捷键_AE脚本使用快捷键控制关键帧操作 Keyboard v1.2.2【资源分享1449】...
  14. 即时通信多媒体分享与文件共享
  15. 系统提示 api-ms-win-crt-runtime-l1-1-0.dll文件丢失,解决方法。。。
  16. HazelEngine 学习记录 - Shader Abstraction and Uniforms
  17. 注册oracle驱动,[XXX] 注册了JDBC驱动程 序 [oracle.jdbc.OracleDriver]
  18. 5-5中央处理器-指令流水线
  19. win10卸载IE11后无法安装,启用windows功能的复选框消失。该如何解决?
  20. WinForm 显示图片PictureBox控件

热门文章

  1. 新款iPhone SE来了,从二手市场保值率来看值不值得买?
  2. 妇女节放假送礼物 乐视:提倡工作的同时要兼顾家庭生活
  3. 小电科技开启裁员,涉及多个部门一律劝退?回应:消息不属实
  4. 中国移动上市第二日逼近破发线
  5. 有赞再推视频号流量扶持政策 单商家单月最高可获5万流量奖励
  6. 淘宝宣布改名,网友:改了个寂寞?
  7. 2021款凯迪拉克CT5新增尊贵型 售价32.27万元
  8. 董明珠谈接班人标准:不看亲属、朋友关系,只看一点
  9. 采用“不可能的曲面”!沈义人:OPPO Find X3真机上手有惊喜
  10. 刘慈欣、Netflix联手!《三体》系列将拍摄剧集,但编剧被网友疯狂吐槽