使用opencv放大视频20x50像素的大小[重复]

Posted

技术标签:

【中文标题】使用opencv放大视频20x50像素的大小[重复]【英文标题】:Enlarge size of video 20x50 pixels with opencv [duplicate] 【发布时间】:2020-12-15 20:26:29 【问题描述】:

我有一个包含 20x50 像素帧的视频。当我运行以下代码时,我几乎看不到任何东西:

cap = cv2.VideoCapture("video20x50.avi")
while(cap.isOpened()):
        ret, frame = cap.read()
        if ret == True: 
            cv2.imshow("Video", frame)
            if cv2.waitKey(27) & 0xFF == ord('q'):
                break
        else:
            break

cap.release()
cv2.destroyAllWindows()

最大化窗口不会放大图像。我想知道如何放大它。在 Windows 上,如果我双击视频文件,它会全屏打开,我可以看到视频(它是严重像素化/模糊的,但至少我实际上可以看到视频,这就是我想要的 opencv)。有没有办法用opencv让它全屏?

【问题讨论】:

【参考方案1】:

您可以使用 OpenCV 的 resize 函数来调整每个帧的大小,以下是相关文档:

https://pythonexamples.org/python-opencv-cv2-resize-image/

【讨论】:

以上是关于使用opencv放大视频20x50像素的大小[重复]的主要内容,如果未能解决你的问题,请参考以下文章

计算机视觉OpenCV 4高级编程与项目实战(Python版):操作像素

对opencv读取的图片进行像素调整(1080, 1920) 1.cv2.VideoCapture(构造图片读取) 2.cv2.nameWindow(构建视频显示的窗口) 3.cv2.setWindo

opencv中啥叫插值

缩小 32 位 RGB 图像的最快算法

计算机视觉OpenCV 4高级编程与项目实战(Python版):操作像素

opencv标定板像素尺寸