首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Python创建新的RGB OpenCV镜像?

使用Python创建新的RGB OpenCV镜像?
EN

Stack Overflow用户
提问于 2012-10-14 19:49:45
回答 2查看 221.9K关注 0票数 63

可能重复:

OpenCv CreateImage Function isn’t working

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-15 14:48:43

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

代码语言:javascript
复制
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图像。现在,例如,如果您想要将图像的左半部分设置为蓝色,将右半部分设置为绿色,您可以很容易地这样做:

代码语言:javascript
复制
blank_image[:,0:width//2] = (255,0,0)      # (B, G, R)
blank_image[:,width//2:width] = (0,255,0)

如果您想在将来省去很多麻烦,并且还想问一些像这样的问题,我强烈建议您使用cv2接口,而不是旧的cv接口。我最近做了改变,再也没有回头看过。您可以在OpenCV Change Logs上阅读有关cv2的更多信息。

票数 205
EN

Stack Overflow用户

发布于 2012-10-14 20:29:51

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12881926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档