Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Almacén de datos para extraer parches aleatorios de imágenes o imágenes de etiquetas de píxel
A extrae los parches correspondientes colocados aleatoriamente de dos almacenes de datos.randomPatchExtractionDatastore
Los almacenes de datos de entrada pueden ser dos almacenes de datos de imagen que contienen las entradas de red y las respuestas de red deseadas para entrenar redes neuronales profundas, o imágenes de verdad en tierra y datos de etiquetas de píxel para entrenar redes de segmentación semántica.
Este objeto requiere que usted tenga.Deep Learning Toolbox™
Cuando se utiliza a como fuente de datos de entrenamiento, el almacén extrae múltiples parches aleatorios de cada imagen para cada época, de modo que cada época utilice un conjunto de datos ligeramente diferente.randomPatchExtractionDatastore
El número real de parches de entrenamiento en cada época es el número de imágenes de entrenamiento multiplicadas por PatchesPerImage
. Los parches de imagen no se almacenan en la memoria.
crea un almacén de datos que extrae parches colocados aleatoriamente de tamaño de imágenes de verdad en tierra en el almacén de datos de imagen y parches correspondientes de imágenes de etiqueta de píxel en el almacén de datos de etiquetas de píxel.patchds
= randomPatchExtractionDatastore(imds1
,pxds
,patchSize
)patchSize
imds1
pxds
Esta sintaxis requiere.Computer Vision Toolbox™
utiliza pares nombre-valor para establecer el patchds
= randomPatchExtractionDatastore(___,Name,Value
)PatchesPerImage
, DataAugmentation
Y DispatchInBackground
Propiedades. Puede especificar varios pares nombre-valor. Incluya cada argumento o nombre de propiedad entre comillas.
Por ejemplo, crea un almacén de datos que genera aleatoriamente 40 parches de tamaño 50-por-50 píxeles de cada imagen en almacenes de datos de imagen y.randomPatchExtractionDatastore(imds1,imds2,50,'PatchesPerImage',40)
imds1
imds2
hasdata | Determine if data is available to read |
partitionByIndex | Partición según índicesrandomPatchExtractionDatastore |
preview | Subset of data in datastore |
read | Leer datos derandomPatchExtractionDatastore |
readall | Read all data in datastore |
readByIndex | Lea los datos especificados por el índice desderandomPatchExtractionDatastore |
reset | Reset datastore to initial state |
shuffle | Mezclar datos enrandomPatchExtractionDatastore |
Espera que la salida de la operación en los almacenes datos de entrada devuelva matrices del mismo tamaño.randomPatchExtractionDatastore
read
El siempre lee una imagen a la vez desde cada almacén de datos de entrada.randomPatchExtractionDatastore
Esto se logra estableciendo la propiedad de los almacenes de datos de entrada a.ReadSize
1
Si el almacén de datos de entrada es un, los valores de su propiedad son ignorados por el.ImageDatastore
Labels
randomPatchExtractionDatastore
Para visualizar los datos en a, puede utilizar la función, que devuelve un subconjunto de datos en una tabla.randomPatchExtractionDatastore
preview
Visualice todos los parches de la misma figura utilizando la función.montage
Por ejemplo, este código muestra una vista previa de los parches de imagen de un llamado.randomPatchExtractionDatastore
patchds
minibatch = preview(patchds); montage(minibatch.InputImage)
augmentedImageDatastore
| imageDataAugmenter
| imageDatastore
| pixelLabelDatastore
| pixelLabelImageDatastore
| trainNetwork