使用Python创建新的RGB OpenCV图像?

发布于 2021-01-29 17:15:41

我希望使用Python在OpenCV中创建一个新的RGB图像。我不想从文件中加载图像,只需创建一个空图像即可进行操作。

关注者
0
被浏览
238
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    cv2Python的新接口将numpy数组集成到OpenCV框架中,这使操作变得更加简单,因为它们由简单的多维数组表示。例如,您的问题将通过以下方式回答:

    import cv2  # Not actually necessary if you just want to create an image.
    import numpy as np
    blank_image = np.zeros((height,width,3), np.uint8)
    

    这将初始化仅黑色的RGB图像。现在,例如,如果要将图像的左半部分设置为蓝色,而将右半部分设置为绿色,则可以轻松地做到这一点:

    blank_image[:,0:width//2] = (255,0,0)      # (B, G, R)
    blank_image[:,width//2:width] = (0,255,0)
    

    如果您想在将来省去很多麻烦,并且不得不提出这样的问题,我强烈建议您使用该cv2界面,而不是较旧的界面cv。我最近进行了更改,并且从未回头。您可以cv2OpenCV更改日志中了解更多信息。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看