【问题标题】:How to make two camera pictures look similar (Brightness, White Balance,...)如何使两张相机照片看起来相似(亮度,白平衡,...)
【发布时间】:2015-04-16 18:26:14
【问题描述】:

我有两个网络摄像头(都是罗技 C615)。我想调整网络摄像头,使它们在同一环境中拍摄几乎相同的图片。 (原因是我想将这些图像渲染到 Oculus Rift 上)。

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

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

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

结果如下:

结果比以前好,但你可以看到色调不同。

【问题讨论】:

标签: opencv camera webcam video-capture


【解决方案1】:

尝试将它们转换为 YCrCb 并仅均衡 Y 通道(如果需要,将它们转换回 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 );

【讨论】:

    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    相关资源
    最近更新 更多