修改亮度、对比度、色调、饱和度,达到预期效果
用户态可以通过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,这样就可以显示黑白图,也能看清楚一些情况。
当逆光时,也可以调整亮度
修改亮度、对比度、色调、饱和度,达到预期效果相关推荐
- 亮度对比度色调饱和度最佳_低饱和度穿出高级感,看ins韩系穿搭燃爆秋天
这几天上海早晚秋风吹得一丝丝凉意,翻橱柜找衣服搭配是让很多MM们头疼的一件事儿.那今天J姐姐就会分享一下Ins时尚博主们的秋天穿搭介绍,衣品的提高最佳途径就是欣赏美丽的穿搭. 自从我上了Ins后欣赏全 ...
- 【SeeMusic】视频编辑 ( 顶部裁剪 | 底部裁剪 | 左侧裁剪 | 右侧裁剪 | 明亮度 | 对比度 | 色调 | 饱和度 )
SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...
- 计算机视觉之图像增广(翻转、随机裁剪、颜色变化[亮度、对比度、饱和度、色调])
随着深度学习的进步和硬件的更新迭代,计算机视觉技术也得到了更大的提升,在计算机视觉领域,经常要训练深度学习的模型,而训练模型的最终目的是为了更好的应用到实际当中去,那就要解决一个精度问题和泛化能力,对 ...
- android 亮度 对比度,Android图像锐化,饱和度,色调,亮度和对比度
是的,android有一些操作颜色的工具,比别人更容易.做特别要求所有图像的一般空间的唯一方法是修改单个像素.还有其他快速和肮脏的技巧,速度要快得多,但不够精确(ColorFilter). 色相换: ...
- iOS 修改图片的亮度、对比度、饱和度
iOS 修改图片的亮度.对比度.饱和度 在iOS开发过程中,需要对图片的亮度.对比度.饱和度进行修改时,可以使用图像处理框架CoreImage. 注:使用CoreImage框架首先要在工程中添加&qu ...
- 修改图片颜色 色相 饱和度 亮度 ColorMatrix
Android开发中经常会遇到一些简单的图片处理,比如修改图片的颜色,饱和度,亮度等.今天就给大家介绍一下简单的图片处理. 基础知识 颜色的三要素 色调(色相/颜色):物体的颜色: 饱和度(彩度):色 ...
- Java伽马什么意思_伽马值是什么意思?,对比度,色调,清晰度,显示器亮度
显示器亮度,清晰度,色调,对比度,伽马值是什么意思? 下面的内容主要在于让朋友们清楚,这些概念的含义,实际上一般情况下,显示器出现显示上的问题,大多与显卡有关,除非显示器出现硬件问题,最好的办法在于更 ...
- Unity 3D 游戏通用系统设置页面,自定义按键设置,背景虚化,图像设置,亮度对比度饱和度音量调节,分辨率窗口化,帧率垂直同步,抗锯齿,阴影质量,纹理质量设置
简易的游戏通用设置页面 本文章包含所有代码及UI结构 页面效果: UI结构(便于管理): 代码: 思路: 整个页面的父物体SettingPanel上挂载管理代码,用于获取设置页面中所有的功能按钮,拖动 ...
- python numpy opencv调整图片亮度对比度饱和度
python 调整图片亮度对比度饱和度 安装依赖库 亮度变换 对比度变换 综合调整(完整代码) (想要完整代码直接划到最后) 原理比较简单,本质上是对图像各个通道的每个像素点做线性变换,对超出范围[0 ...
最新文章
- CoreData的简单使用
- 第五周 1 素数和(5分)
- python 服务端渲染_客户端渲染和服务器渲染的区别
- oracle spool .dbf,oracle技术之oracle spool的简单使用
- F盘无法访问设备硬件出现致命错误,导致请求失败数据找回的方案
- android手机定位
- 创建PG全球生态!PostgresConf.CN2019大会盛大召开
- TeaTalk·Online 演讲实录 | 圆满完结 大数据+云原生,再度风云起
- RapidScada免费开源Scada组态软件系列教程1-初识RapidScada
- 问题解决:wireshark之npcap无法安装、winpcap无法安装问题解决
- 计算机综合应用教材,系统测评计算机综合应用技能期末作业教材.doc
- 【python】画玫瑰花喽!!!
- 日常英语---九、MapleStory Link Skills Guide
- 【解决方案】Gitlab阿里企业邮箱配置
- 对于有关串口通信的clk的解释
- 【MATLAB】解一元一次(一元二次)方程
- 计算机能辅修经济学吗,现在大二本科在读,计算机系,想考西安交大经济学研究生,但不知如何着手…请高人指点指点...
- HTML第三章 form表单(详解,内含详细代码示例)
- Java 单向链表模拟
- mmdetection2使用教程