【问题标题】:Splitting ndarray features拆分ndarray特征
【发布时间】:2020-10-04 11:12:46
【问题描述】:

目前,我正在与 Hog 合作,我想获取某些数组数据。

import matplotlib.pyplot as plt

from skimage.feature import hog
from skimage import data, exposure

image = data.astronaut()
fd = hog(image,orientations=9,pixels_per_cell=(4,4),cells_per_block=(2,2),feature_vector=False)
fd.shape

形状将是 (127, 127, 2, 2, 9) 如何从这个嵌套列表中获取第一个、第二个和最后一个值 我想取一个形状为 (127,127,9) 的数组

谢谢。

【问题讨论】:

  • 我实际上不知道数组如何嵌套,我无法想象:((它是如何排列的。

标签: python numpy opencv multidimensional-array


【解决方案1】:

你可以像下面这样对给定的数组进行切片:

import numpy as np

a = np.ones((127, 127, 2, 2, 9))
print(a.shape)
# (127, 127, 2, 2, 9)
b = a[:,:,0,0,:]
print(b.shape)
# (127, 127, 9)

但这取决于你希望从 HoG 特征中切出什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2022-10-04
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    相关资源
    最近更新 更多