gpt4 book ai didi

python - OpenCV使过饱和的网络摄像头图像变暗

转载 作者:行者123 更新时间:2023-12-02 16:56:37 26 4
gpt4 key购买 nike

我有一个(相当便宜的)网络摄像头,它产生的图像比它应该的要轻得多。相机确实有亮度校正 - 从亮到暗时调整很明显 - 但它始终是从远到亮。

我正在寻找一种无需迭代整个帧即可降低亮度的方法(Raspberry Pi 上的 OpenCV Python 绑定(bind))。那存在吗?或者更好的是,是否有向网络摄像头发送提示以降低亮度的标准方法?

import cv2

# create video capture
cap = cv2.VideoCapture(0)
window = cv2.namedWindow("output", 1)

while True:

# read the frames
_,frame = cap.read()
cv2.imshow("output",frame)

if cv2.waitKey(33)== 27:
break

# Clean up everything before leaving
cv2.destroyAllWindows()
cap.release()

最佳答案

我忘记了 Raspberry Pi 只是运行一个普通的操作系统。多么棒的机器。感谢您确认您只有一个常规 cv2 图像的代码。

简单的矢量化缩放(不玩每个像素)应该很简单。下面只是缩放每个像素。如果图像有较大的偏移,很容易添加几行来标准化图像。

import numpy
#...
scale = 0.5 # whatever scale you want
frame_darker = (frame * scale).astype(numpy.uint8)
#...

这看起来像是你想要的开始吗?

关于python - OpenCV使过饱和的网络摄像头图像变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22017600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com