如何理解相机设置中的 对比度、饱和度及亮度

对比度是指相邻颜色的反差,(可以简单这么理解),调大对比度图像轮廓就会越分明,不过对比不明显的部分损失的就越多。
饱和度指色彩,调节饱和度色彩会发生变化,调的越大,图像颜色就越失真,调节饱和度只适合颜色不足的图片。饱和度调到最低时,图像就会失去色彩,就为黑白图像!
类似电视机的亮度调整一样,如果将亮度调至最低会得到黑色,调至最高会得到白色。


可以找一页打印有文字的 a4 纸作试验,对比度越高,文字轮廓越明显。饱和度越高,白纸颜色会泛黄!


### 设置USB摄像头图像属性 在使用OpenCV操作USB摄像头时,可以通过`cv2.VideoCapture.set()`方法调整各种图像参数。这些参数由特定的标志符表示,例如亮度对比度饱和度等。 对于设置USB摄像头的具体属性,在Python中利用OpenCV库实现这一功能的方式如下所示: ```python import cv2 # 打开默认摄像头 cap = cv2.VideoCapture(0) if not cap.isOpened(): print("无法打开摄像头") else: # 设置亮度 (范围取决于硬件) cap.set(cv2.CAP_PROP_BRIGHTNESS, 0.5) # 设置色调 (单位为度数 Degree) cap.set(cv2.CAP_PROP_HUE, 0.5) # 设置饱和度 (范围取决于硬件) cap.set(cv2.CAP_PROP_SATURATION, 0.7) # 设置曝光 (负值表示自动模式) cap.set(cv2.CAP_PROP_EXPOSURE, -6) # 设置白平衡 (某些设备可能不支持此选项) cap.set(cv2.CAP_PROP_WHITE_BALANCE_BLUE_U, 5000) while True: ret, frame = cap.read() if not ret: break cv2.imshow('frame', frame) key = cv2.waitKey(1) if key & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows() ``` 需要注意的是,并不是所有的摄像机都完全遵循上述设定;不同品牌和型号之间可能存在差异。此外,某些属性如白平衡可能不受所有类型的摄像头支持[^1]。 #### 属性说明 - `CAP_PROP_BRIGHTNESS`: 控制视频流中的亮度水平。 - `CAP_PROP_CONTRAST`: 调节画面对比度。 - `CAP_PROP_SATURATION`: 影响色彩强度或纯度。 - `CAP_PROP_EXPOSURE`: 改变传感器暴露于光线的时间长度,影响最终成像效果。 - `CAP_PROP_WHITE_BALANCE_BLUE_U`, `CAP_PROP_WHITE_BALANCE_RED_V`: 这两个属性用来调节白色平衡,但并非所有相机都能响应这两个命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值