python - 将图像解析为 numpy 数组的问题
问题描述
我正在尝试将一些图像传递给 numpy 数组以训练深度神经网络。我正在使用 cv2,代码是这样的
def dataloader(filepath, subset):
# Initiliaze return arrays - input of shape = HYPERPARAMETER
global size
if subset=="train":
size = 129
elif subset=="test":
size = 18
input_data=np.zeros((size,1024,1024,1))
output_data=np.zeros((size,1024,1024,1))
# Open file and create loop
with open(filepath+"annotation_"+subset+".txt", "r") as input_file:
# Count to pass through the file
count=0
for line in input_file:
line.split()
input_data[count,:,:,0]=cv2.imread(filepath+str(line[0])+".jpg",cv2.IMREAD_GRAYSCALE)
但这样我的输入都是 nan 我不明白为什么。图像不应该作为我需要的 2d 格式传递。谁能解释为什么会这样?
解决方案
推荐阅读
- reactjs - 尝试导航 null 不在评估 C.State 的对象上
- python - 根据相似的列值将单独的熊猫数据框中的列相乘
- c++ - 使用类从双向链表中删除节点
- php - 如何更改列以支持 unicode
- angular - npm 错误!无法读取未定义的属性“解决”
- reactjs - 获取`存储错误:应用程序试图写入一个没有提供类型名的对象,但存储已经包含一个具有类型名的对象`
- android - 使用 Activity ImageView 居中 Android WindowBackground
- python - 如何在 python 中中断 socket.recv()?
- java - 如何在春季从此查询中从表中获取值
- laravel-5 - 如何划分发送信息不同的刀片模板