使用Open CV在Python中创建正面图像

问题描述 投票:0回答:1

我对编码很新,但我一直在做很多研究。我一直试图使用python和open cv制作我自己的haar级联。我有我的所有负片样本和一些照片用于我的正片。我希望用cv2运行一个create_samples命令但是找不到任何关于如何在windows上做的事情(只有linux,我试过但是我的数字海洋服务器没有工作)。如果您有任何经验或了解任何资源,请以我的方式发送给他们。

基本上我需要做的是将我的正面图像强加到具有倾斜角度的负片上以创建大量样本。

python-3.x opencv haar-classifier
1个回答
0
投票

您不需要OpenCV来创建图像。这是您如何从2D阵列创建图像。

import numpy as np
from PIL import Image
#gradient between 0 and 1 for 256*256 1d arrray
array = np.linspace(0,1,256*256)
#reshape to 2d
mat = np.reshape(array,(256,256))
#creates PIL image
img = Image.fromarray(np.uint8(mat*255) , 'L')
img.show()

此代码将为您提供当之无愧的自定义图像。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.