布尔索引与维度0上的索引数组不匹配;维为2,但相应的布尔维为18

时间:2019-10-21 07:37:44

标签: python

我尝试在使用Python的图像处理中学习代码,但出现错误

bins_num = int(brick_lbp.max() + 1)
brick_hist = np.histogram(brick_lbp, normed=True, bins=bins_num, range=(0, bins_num))
lbp_features = [brick_rot_lbp, grass_rot_lbp, wall_rot_lbp]

min_score = 1000 # Set a very large best score value initially
idx = 0 # To keep track of the winner
for feature in lbp_features:
    histogram, _ = np.histogram(feature, normed=True, bins=bins_num, range=(0,bins_num))
    p = np.asarray(brick_hist)
    q = np.asarray(histogram)
    filter_idx = np.logical_and(p != 0, q != 0)
    score = np.sum(p[filter_idx] * np.diff(p[filter_idx] / q[filter_idx]))
    if score < min_score:
        min_score = score
        winner = idx
    idx = idx + 1

布尔索引与维度0上的索引数组不匹配;维度为2,但相应的布尔维度为18

0 个答案:

没有答案