gpt4 book ai didi

opencv - 如何使两张相机照片看起来相似(亮度、白平衡……)

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:13 28 4
gpt4 key购买 nike

我有两个网络摄像头(都是罗技 C615)。我想以一种方式调整网络摄像头,使它们在相同的环境中拍摄出几乎相同的照片。 (原因是我想将此图像渲染到 occulus rift 上)。

我正在使用 OpenCV 连接相机。我的第一个无辜尝试是从一个摄像头获取所有 CV_CAP_PROP,并将值设置到另一个摄像头。这不是很好。

可能已经有我可以使用的功能,或者你能给我另一种方法吗?

--- 编辑:直方图均衡化---

结果是:

enter image description here结果比以前好,但正如您所看到的,色调有所不同。

最佳答案

尝试将它们转换为 YCrCb 并仅均衡 Y channel (如果需要,将它们转换回 BGR)。这应该使两个图像的亮度相等。

片段:

cv::cvtColor( frame, frame, CV_BGR2YCrCb);
cv::split( frame, channels);
cv::equalizeHist( channels[0], channels[0] );
cv::merge( channels, 3, frame );
cv::cvtColor( frame, frame, CV_YCrCb2BGR );

关于opencv - 如何使两张相机照片看起来相似(亮度、白平衡……),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538111/

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