python---sklearn.featureextraction

1273 단어 python 학습 노트

5、image feature extraction
일부 그림 추출(Patch extraction):
The extract_patches_2d function 그림 에서 작은 블록 을 추출 하여 2-dimensional array,or three-dimensional with color information along the third axis.reconstruct 사용 하기from_patches_2d.모든 작은 조각 을 다시 원 도 를 구성 할 수 있 습 니 다.
 
>>> import numpy as np
>>> from sklearn.feature_extraction import image

>>> one_image = np.arange(4 * 4 * 3).reshape((4, 4, 3))
>>> one_image[:, :, 0]  # R channel of a fake RGB picture
array([[ 0,  3,  6,  9],
       [12, 15, 18, 21],
       [24, 27, 30, 33],
       [36, 39, 42, 45]])

>>> patches = image.extract_patches_2d(one_image, (2, 2), max_patches=2,
...     random_state=0)
>>> patches.shape
(2, 2, 2, 3)
>>> patches[:, :, :, 0]
array([[[ 0,  3],
        [12, 15]],

       [[15, 18],
        [27, 30]]])
>>> patches = image.extract_patches_2d(one_image, (2, 2))
>>> patches.shape
(9, 2, 2, 3)
>>> patches[4, :, :, 0]
array([[15, 18],
       [27, 30]])

재 구성 방식 은 다음 과 같다.
 
 
>>> reconstructed = image.reconstruct_from_patches_2d(patches, (4, 4, 3))
>>> np.testing.assert_array_equal(one_image, reconstructed)

좋은 웹페이지 즐겨찾기