繁体   English   中英

如何扩展 Opencv 中的图像帧大小?

[英]How to extend the size of image frame in Opencv?

我正在使用 OpenCV 和 Python 进行一个简单的项目。 我正在逐帧阅读视频以显示在 window 中,如下所示:

我现在拥有的原始框架

现在,我想扩展框架的大小(高度)以添加一些额外的空间,可以用来添加额外的信息。 在框架中添加额外空间后,它应该如下所示:

在底部添加额外空间后的图像框架(我在 MS Paint 中完成了此操作)

如何通过提供额外的高度/尺寸在框架中添加额外的空间?

这个 function 应该做的事情:

import numpy as np

def extend_image_height(image: np.ndarray, height: int, color):
    image_extended = np.ndarray((image.shape[0] + height,) + image.shape[1:], dtype=image.dtype)
    image_extended[:image.shape[0], :] = image
    image_extended[image.shape[0]:, :] = color
    return image_extended

image是你需要扩展的图像, height是额外空间的高度, color是填充额外空间的颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM