用户态可以通过v4l2自带工具进行一些UVC相机参数的设定,包括采集卡驱动之类,也可以通过v4l2自带工具进行参数设定。

通过修改这些参数的值,可以弥补相机本身彩色部分自带不足。

总的来说就这么几种命令:

查看设备所有参数信息:

v4l2-ctl -d /dev/videoX --list-ctrls

ps:X表示相机挂载的UVC节点号,如0,9之类

一般会显示以下四种参数

最小   最大     步进   默认    当前

brightness 0x00980900 (int)    : min=0 max=100 step=1 default=50 value=66      #亮度

contrast 0x00980901 (int)    : min=0 max=100 step=1 default=50 value=50         #对比度

saturation 0x00980902 (int)    : min=0 max=100 step=1 default=50 value=50      #饱和度

hue 0x00980903 (int)    : min=0 max=100 step=1 default=50 value=50                #色调

注意:不同驱动、采集卡反馈信息是不一样的,范围也不一样。有些0~100,有些0~255,也有些-128-127  不一样,因此需要先查看下值

查看某个属性值

v4l2-ctl -d /dev/videoX --get-ctrl=brightness

就会返回该参数对应的值

设置摸个属性值

v4l2-ctl -d /dev/videoX --set-ctrl=brightness=30

注意设置值的范围是否超过该参数的范围

这些参数都是可以设置的,

当然前提在拉流之前设置,如果已经开始拉流了,会导致视频流卡住的。


那么,我们应该如何设置这些参数呢?这些参数有什么关系吗?

先从简单来说,亮度与对比度,这个一般都知道。

如果是在光线不足的情况下,可以提高亮度的值,这样图像就会更加明亮一点(感觉更清晰点)

也可以提高对比度的值,但效果不是一样

当然这个跟实际场景有一定关系,也不能完全一概而论,对于大部分建议60%对比度、40%亮度,这样比较真实点,当然跟相机sensor本身也有很大关系

说明:对比图片是采用两种不同亮度值(满值100),30的明显暗很多

再来一组对比度的对比图

对比度高的明显“亮”很多

细心点对比下,对比度70与亮度70,其实也有差别的

同样70,亮度70的要发白一些

从实际肉眼角度来看,对比度70的要比亮度70 更真实一点。


另外一组参数,色调与饱和度,色调相当于亮度、饱和度相当于对比度

色调如果过低,那么绿色会变蓝色,色调过高,那么蓝色变成绿色

一般先调色调,把颜色调成一致,然后再调饱和度,

颜色要对比强烈点(更靓丽点),饱和度高一点(过高的话,会偏白色,感觉像是灰蒙蒙一层)

也是同样硬件,采用30 - 70对比

饱和度对比,30比70的颜色要“暗淡”一些,70的要鲜艳一些

也不是说鲜艳就好,要根据实际情况来适配的,鲜艳的颜色感觉有点失真(假)

关键还是看sensor以及isp处理是否足够优秀,一般来说,最好的(最真实)应该是中间值(50)

色调对比,就更夸张了,颜色都变掉了。不说了,除非sensor 真有问题,否则仅用于微调该参数,不然总有一种颜色是不正常的!!

饱和度70还能基本保持颜色一致,但色调就没办法保证了


通过以上对比,相信有个基本概念,这里也是比较简单粗暴的对比;

当然,要适应全环境还是很难的,算法也很讲究的,需要投入很多精力

实际项目的话,有些特殊环境,比如黑夜无光的时候,把色调调0,这样就可以显示黑白图,也能看清楚一些情况。

当逆光时,也可以调整亮度

修改亮度、对比度、色调、饱和度,达到预期效果相关推荐

  1. 亮度对比度色调饱和度最佳_低饱和度穿出高级感,看ins韩系穿搭燃爆秋天

    这几天上海早晚秋风吹得一丝丝凉意,翻橱柜找衣服搭配是让很多MM们头疼的一件事儿.那今天J姐姐就会分享一下Ins时尚博主们的秋天穿搭介绍,衣品的提高最佳途径就是欣赏美丽的穿搭. 自从我上了Ins后欣赏全 ...

  2. 【SeeMusic】视频编辑 ( 顶部裁剪 | 底部裁剪 | 左侧裁剪 | 右侧裁剪 | 明亮度 | 对比度 | 色调 | 饱和度 )

    SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...

  3. 计算机视觉之图像增广(翻转、随机裁剪、颜色变化[亮度、对比度、饱和度、色调])

    随着深度学习的进步和硬件的更新迭代,计算机视觉技术也得到了更大的提升,在计算机视觉领域,经常要训练深度学习的模型,而训练模型的最终目的是为了更好的应用到实际当中去,那就要解决一个精度问题和泛化能力,对 ...

  4. android 亮度 对比度,Android图像锐化,饱和度,色调,亮度和对比度

    是的,android有一些操作颜色的工具,比别人更容易.做特别要求所有图像的一般空间的唯一方法是修改单个像素.还有其他快速和肮脏的技巧,速度要快得多,但不够精确(ColorFilter). 色相换: ...

  5. iOS 修改图片的亮度、对比度、饱和度

    iOS 修改图片的亮度.对比度.饱和度 在iOS开发过程中,需要对图片的亮度.对比度.饱和度进行修改时,可以使用图像处理框架CoreImage. 注:使用CoreImage框架首先要在工程中添加&qu ...

  6. 修改图片颜色 色相 饱和度 亮度 ColorMatrix

    Android开发中经常会遇到一些简单的图片处理,比如修改图片的颜色,饱和度,亮度等.今天就给大家介绍一下简单的图片处理. 基础知识 颜色的三要素 色调(色相/颜色):物体的颜色: 饱和度(彩度):色 ...

  7. Java伽马什么意思_伽马值是什么意思?,对比度,色调,清晰度,显示器亮度

    显示器亮度,清晰度,色调,对比度,伽马值是什么意思? 下面的内容主要在于让朋友们清楚,这些概念的含义,实际上一般情况下,显示器出现显示上的问题,大多与显卡有关,除非显示器出现硬件问题,最好的办法在于更 ...

  8. Unity 3D 游戏通用系统设置页面,自定义按键设置,背景虚化,图像设置,亮度对比度饱和度音量调节,分辨率窗口化,帧率垂直同步,抗锯齿,阴影质量,纹理质量设置

    简易的游戏通用设置页面 本文章包含所有代码及UI结构 页面效果: UI结构(便于管理): 代码: 思路: 整个页面的父物体SettingPanel上挂载管理代码,用于获取设置页面中所有的功能按钮,拖动 ...

  9. python numpy opencv调整图片亮度对比度饱和度

    python 调整图片亮度对比度饱和度 安装依赖库 亮度变换 对比度变换 综合调整(完整代码) (想要完整代码直接划到最后) 原理比较简单,本质上是对图像各个通道的每个像素点做线性变换,对超出范围[0 ...

最新文章

  1. CoreData的简单使用
  2. 第五周 1 素数和(5分)
  3. python 服务端渲染_客户端渲染和服务器渲染的区别
  4. oracle spool .dbf,oracle技术之oracle spool的简单使用
  5. F盘无法访问设备硬件出现致命错误,导致请求失败数据找回的方案
  6. android手机定位
  7. 创建PG全球生态!PostgresConf.CN2019大会盛大召开
  8. TeaTalk·Online 演讲实录 | 圆满完结 大数据+云原生,再度风云起
  9. RapidScada免费开源Scada组态软件系列教程1-初识RapidScada
  10. 问题解决:wireshark之npcap无法安装、winpcap无法安装问题解决
  11. 计算机综合应用教材,系统测评计算机综合应用技能期末作业教材.doc
  12. 【python】画玫瑰花喽!!!
  13. 日常英语---九、MapleStory Link Skills Guide
  14. 【解决方案】Gitlab阿里企业邮箱配置
  15. 对于有关串口通信的clk的解释
  16. 【MATLAB】解一元一次(一元二次)方程
  17. 计算机能辅修经济学吗,现在大二本科在读,计算机系,想考西安交大经济学研究生,但不知如何着手…请高人指点指点...
  18. HTML第三章 form表单(详解,内含详细代码示例)
  19. Java 单向链表模拟
  20. mmdetection2使用教程

热门文章

  1. win32 zbar
  2. MyBatis源码分析(一)MyBatis整体架构分析
  3. 12【多线程、锁机制、lock锁】
  4. Delphi测试题——将字符串10ad200d3 中的数字合计
  5. 在哪里计算机的cpu显卡硬盘,如何查看电脑硬件温度?如cpu,显卡,硬盘温度的查看方法...
  6. 计算机编发程序,编发会议纪要的规范要求
  7. 基于pyvisa 的34461A万用表控制
  8. openGL阴影实现(硬阴影)
  9. PermitRootLogin不生效,ssh允许root登录
  10. Transformer笔记