Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是使用列表还是数组来存储红绿色和蓝色通道的值-python opencv_Python_Arrays_List_Opencv_Numpy - Fatal编程技术网

是使用列表还是数组来存储红绿色和蓝色通道的值-python opencv

是使用列表还是数组来存储红绿色和蓝色通道的值-python opencv,python,arrays,list,opencv,numpy,Python,Arrays,List,Opencv,Numpy,我正在使用列表存储通道值,我尝试了以下代码: import cv2 import numpy as np import os,glob resizelist = list() B_mean = list() G_mean = list() R_mean = list() path = 'C:\Users\HP\Desktop\dataset1' for infile in glob.glob(os.path.join(path,'*.jpg')): imge = cv2.imread(in

我正在使用列表存储通道值,我尝试了以下代码:

import cv2
import numpy as np
import os,glob
resizelist = list()
B_mean = list()
G_mean = list()
R_mean = list()
path = 'C:\Users\HP\Desktop\dataset1'
for infile in glob.glob(os.path.join(path,'*.jpg')):
   imge = cv2.imread(infile)
   arr1 = np.array(imge)
   re_img = cv2.resize(imge,(200,200))
   resizelist.append(re_img)
   blue, green, red = cv2.split(re_img)
   total = re_img.size
   B = sum(blue) / total
   G = sum(green) / total
   R = sum(red) / total
   B_mean.append(B)
   G_mean.append(G)
   R_mean.append(R)
main_list = [[],[],[]]
main_list[0] = B_mean
main_list[1] = G_mean
main_list[2] = R_mean
print main_list
它只显示零,而不是值。代码有什么问题吗?我将计算熵、对比度和同质性,并将所有这些值存储在一个列表/数组中


谢谢

阵列将是一个很好的使用选项,您可以更直观地从中访问该值。

请显示您的完整代码。您的代码伙伴在哪里…?不要使用列表。使用np.array。您是否可以向我展示一段显示将列表中的值附加到数组的代码片段?您是否可以向我展示一段显示将列表中的值附加到数组的代码片段?那对我有很大帮助。