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 aleatorios 2D o 3D de imágenes o imágenes de etiquetas de píxeles
Un extrae los parches posicionados aleatoriamente correspondientes de dos almacenes de datos basados en imágenes.randomPatchExtractionDatastore
Por ejemplo, los almacenes de datos de entrada pueden ser dos almacenes de datos de imágenes que contienen las entradas de red y las respuestas de red deseadas para entrenar redes de regresión de imagen a imagen, o imágenes de verdad de terreno y datos de etiquetas de píxeles para redes de segmentación semántica de entrenamiento.
Este objeto requiere que tenga .Deep Learning Toolbox™
Nota
Cuando se utiliza como fuente de datos de entrenamiento, el almacén de datos extrae varios parches aleatorios de cada imagen para cada época, de modo que cada época utiliza 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 multiplicado por PatchesPerImage
. Los parches de imagen no se almacenan en la memoria.
patchds = randomPatchExtractionDatastore(
utiliza pares nombre-valor para establecer el ds1
,ds2
,PatchSize
,Name,Value
)PatchesPerImage
, DataAugmentation
Y DispatchInBackground
Propiedades. Puede especificar varios pares nombre-valor. Incluya cada 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 imágenes y archivos .randomPatchExtractionDatastore(imds1,imds2,50,'PatchesPerImage',40)
imds1
imds2
combine | Combine data from multiple datastores |
hasdata | Determine if data is available to read |
numpartitions | Number of datastore partitions |
partition | Partition a datastore |
partitionByIndex | Partición según índicesrandomPatchExtractionDatastore |
preview | Preview subset of data in datastore |
read | Leer datos derandomPatchExtractionDatastore |
readall | Read all data in datastore |
readByIndex | Leer los datos especificados por el índice derandomPatchExtractionDatastore |
reset | Reset datastore to initial state |
shuffle | Datos aleatorios en el almacén de datos |
transform | Transform datastore |
Espera que la salida de la operación en los almacenes de datos de entrada devuelva matrices del mismo tamaño.randomPatchExtractionDatastore
read
Si el almacén de datos de entrada es un , el archivo .ImageDatastore
Labels
randomPatchExtractionDatastore
Para visualizar datos 2D en un , puede utilizar la función, que devuelve un subconjunto de datos en una tabla.randomPatchExtractionDatastore
preview
Visualice todos los parches en la misma figura mediante la función.montage
Por ejemplo, este código muestra una vista previa de los parches de imagen de un archivo .randomPatchExtractionDatastore
patchds
minibatch = preview(patchds); montage(minibatch.InputImage)
imageDatastore
| TransformedDatastore
| pixelLabelDatastore
(Computer Vision Toolbox) | pixelLabelImageDatastore
(Computer Vision Toolbox) | augmentedImageDatastore
(Deep Learning Toolbox) | imageDataAugmenter
(Deep Learning Toolbox) | trainNetwork
(Deep Learning Toolbox)