gpt4 book ai didi

python - hog() 得到了一个意外的关键字参数 'visualize'

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:30 25 4
gpt4 key购买 nike

我正在运行 scikit-image 梯度直方图 example

示例代码如下:

import matplotlib.pyplot as plt

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


image = color.rgb2gray(data.astronaut())

fd, hog_image = hog(image, orientations=8, pixels_per_cell=(16, 16),
cells_per_block=(1, 1), visualize=True)

fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(8, 4), sharex=True, sharey=True)

ax1.axis('off')
ax1.imshow(image, cmap=plt.cm.gray)
ax1.set_title('Input image')
ax1.set_adjustable('box-forced')

# Rescale histogram for better display
hog_image_rescaled = exposure.rescale_intensity(hog_image, in_range=(0, 0.02))

ax2.axis('off')
ax2.imshow(hog_image_rescaled, cmap=plt.cm.gray)
ax2.set_title('Histogram of Oriented Gradients')
ax1.set_adjustable('box-forced')
plt.show()

简单来说就是不行,报如下错误:

    fd, hog_image = hog(image, orientations=8, pixels_per_cell=(16, 16), cells_per_block=(1, 1), visualize=True)
TypeError: hog() got an unexpected keyword argument 'visualize'

我可以通过注释掉上面的部分来查看宇航员图像,所以这不是问题。有谁知道为什么会失败?

最佳答案

这是一个非常小的错误,但是您的关键字参数 visualize 的拼写错误。应该是

fd, hog_image = hog(image, orientations=8, pixels_per_cell=(16, 16),
cells_per_block=(1, 1), visualise=True)

引用here获取更多信息。

关于python - hog() 得到了一个意外的关键字参数 'visualize',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46516571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com