sklearn.feature_extraction.image
.PatchExtractor¶
- class sklearn.feature_extraction.image.PatchExtractor¶
Extrae fragmentos de una colección de imágenes
Lee más en el Manual de usuario.
Nuevo en la versión 0.9.
- Parámetros
- patch_sizetupla de entero (patch_height, patch_width), default=None
Las dimensiones de un fragmento.
- max_patchesint o float, default=None
El número máximo de fragmentos por imagen a extraer. Si max_patches es un número de punto flotante (float) en (0, 1) se toma como una proporción del número total de fragmentos.
- random_stateentero, instancia de RandomState, default=None
Determina el generador de números aleatorios utilizado para el muestreo aleatorio cuando
max_patches
no es None. Utiliza un número entero (int) para que la aleatoriedad sea determinista. Ver Glosario.
Ejemplos
>>> from sklearn.datasets import load_sample_images >>> from sklearn.feature_extraction import image >>> # Use the array data from the second image in this dataset: >>> X = load_sample_images().images[1] >>> print('Image shape: {}'.format(X.shape)) Image shape: (427, 640, 3) >>> pe = image.PatchExtractor(patch_size=(2, 2)) >>> pe_fit = pe.fit(X) >>> pe_trans = pe.transform(X) >>> print('Patches shape: {}'.format(pe_trans.shape)) Patches shape: (545706, 2, 2)
Métodos
No hace nada y devuelve el estimador sin cambios.
Obtiene los parámetros para este estimador.
Establece los parámetros de este estimador.
Transforma las muestras de la imagen en X en una matriz de datos de fragmentos.
- fit()¶
No hace nada y devuelve el estimador sin cambios.
Este método sólo está ahí para implementar la API habitual y por lo tanto, trabajar en pipelines.
- Parámetros
- Xarray-like de forma (n_samples, n_features)
Datos de entrenamiento.
- get_params()¶
Obtiene los parámetros para este estimador.
- Parámetros
- deepbool, default=True
Si es True, devolverá los parámetros para este estimador y los subobjetos contenidos que son estimadores.
- Devuelve
- paramsdict
Los nombres de los parámetros mapeados a sus valores.
- set_params()¶
Establece los parámetros de este estimador.
El método funciona tanto en estimadores simples como en objetos anidados (como
Pipeline
). Estos últimos tienen parámetros de la forma<component>__<parameter>
para que sea posible actualizar cada componente de un objeto anidado.- Parámetros
- **paramsdict
Parámetros del estimador.
- Devuelve
- selfinstancia del estimador
Instancia del estimador.
- transform()¶
Transforma las muestras de la imagen en X en una matriz de datos de fragmentos.
- Parámetros
- Xndarray de forma (n_samples, image_height, image_width) o (n_samples, image_height, image_width, n_channels)
Arreglo de imágenes de las que se extraen fragmentos. Para las imágenes en color, la última dimensión especifica el canal: una imagen RGB tendría
n_channels=3
.
- Devuelve
- patchesarreglo de forma (n_patches, patch_height, patch_width) o (n_patches, patch_height, patch_width, n_channels)
La colección de fragmentos extraídos de las imágenes, donde
n_patches
esn_samples * max_patches
o el número total de fragmentos que se pueden extraer.