理解extract_patches_2d

这是sklearn中的一种图像特征提取方法,该方法的导入(import)如下:

from sklearn.feature_extraction.image import extract_patches_2d

extract_patches_2d(image, patch_size, max_patches=None, random_state=None)

该方法作用是按照给定尺寸要求,随机提取原始图像patch大小尺寸图片,然后将其返回。patch_size就是要提取的尺寸。max_patches是0和1之间的数,表示提取pathes的比例,如果是1就是表示提取整个patch。

理解extract_patches_2d_第1张图片
因为第一个维度是n_patches的信息,通常情况下我们要想获得实际裁剪过后的图像应该写成

return extract_patches_2d(image, patch_size, max_patches=None, random_state=None)[0]

结尾添加[0]之后返回的就是实际图像信息了。

你可能感兴趣的:(图像)