【问题标题】:Capturing image 1920x1080 with 15mp using OpenCV使用 OpenCV 以 15mp 捕获图像 1920x1080
【发布时间】:2018-09-19 11:33:55
【问题描述】:

我正在使用网络摄像头 C920 学习 OpenCV。该网络摄像头的分辨率为 1920x1080。在网络摄像头规格中,C920 可以捕获 15mp 的图像。使用OpenCV抓图,一张图片有2mp。使用罗技应用程序,一张图片有 15MP。

我的疑惑:

  • 它如何以 15mp 分辨率 1920x1080 捕获图像?图片放大了吗?

  • 是否可以使用 OpenCV 捕获 15mp 的图像?

图片放大:

使用 OpenCV

使用罗技应用程序

【问题讨论】:

    标签: opencv photo


    【解决方案1】:

    https://support.logitech.com/en_us/product/hd-pro-webcam-c920/specs

    光学分辨率真:3MP 软件增强:15MP

    我猜软件正在放大图像并在像素之间执行某种插值。

    【讨论】:

    • 没错。如果它有一个实际的 15 MP 传感器,他们就不会将其作为 FullHD 进行销售,而且价格也会在其他地方。
    【解决方案2】:

    如果您想进行类似的插值以获得更大(但更模糊)的输出图像,您可以这样做:

    resized_img = cv2.resize(img, (5168, 2907), interpolation=cv2.INTER_CUBIC)
    

    这可能会产生类似的质量,具体取决于罗技使用的实际方法。更多关于各种插值方法的信息可以在这里找到:https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#resize

    【讨论】:

      【解决方案3】:

      NateTheGrate,你是对的,调整大小的结果是一样的。谢谢。


      调整大小后的结果:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-18
        • 2016-09-15
        • 1970-01-01
        • 2020-05-30
        • 2021-04-22
        • 2021-04-09
        • 2014-06-23
        • 2011-04-01
        相关资源
        最近更新 更多