Create Images From Data - Create Images From Data
Agregue las imágenes proporcionadas al conjunto de imágenes de entrenamiento.
Esta API acepta el contenido del cuerpo como datos multipart/form-data y application/octet-stream. Al usar varios archivos de imagen de varias partes se pueden enviar a la vez, con un máximo de 64 archivos.
Si todas las imágenes se crean correctamente, se devolverá el código de estado 200(OK).
De lo contrario, se devolverá el código de estado 207 (estado múltiple) y el estado de detalle de cada imagen se mostrará en la carga de respuesta.
POST {Endpoint}/customvision/v3.4-preview/training/projects/{projectId}/images
POST {Endpoint}/customvision/v3.4-preview/training/projects/{projectId}/images?tagIds={tagIds}
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
image
|
formData | True |
file |
Datos de imágenes binarias. Los formatos admitidos son JPEG, GIF, PNG y BMP. Admite imágenes de hasta 6 MB. |
Endpoint
|
path | True |
string |
Puntos de conexión de Cognitive Services admitidos. |
project
|
path | True |
string (uuid) |
Identificador del proyecto. |
tag
|
query |
string[] |
Identificadores de etiquetas con los que se etiqueta cada imagen. Limitado a 20. |
Encabezado de la solicitud
Media Types: "multipart/form-data", "application/octet-stream"
Nombre | Requerido | Tipo | Description |
---|---|---|---|
Training-Key | True |
string |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo Media Types: "application/json", "application/xml", "text/xml" |
|
Other Status Codes |
207 Media Types: "application/json", "application/xml", "text/xml" |
|
Other Status Codes |
Respuesta de error Media Types: "application/json", "application/xml", "text/xml" |
Seguridad
Training-Key
Tipo:
apiKey
En:
header
Ejemplos
Successful CreateImagesFromData request
Solicitud de ejemplo
POST https://westus.api.cognitive.microsoft.com/customvision/v3.4-preview/training/projects/64b822c5-8082-4b36-a426-27225f4aa18c/images?tagIds=b607964f-7bd6-4a3b-a869-6791fb6aab87
Respuesta de muestra
{
"isBatchSuccessful": true,
"images": [
{
"sourceUrl": "\"hemlock_10.jpg\"",
"status": "OK",
"image": {
"id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
"created": "2017-12-19T15:56:10Z",
"width": 1095,
"height": 900,
"resizedImageUri": "{Resized Image Uri}",
"originalImageUri": "{Image Uri}",
"thumbnailUri": "{Thumbnail Uri}",
"tags": [
{
"tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
"created": "2017-12-19T15:56:09Z",
"tagName": "tag 1"
}
]
}
},
{
"sourceUrl": "\"hemlock_6.jpg\"",
"status": "OK",
"image": {
"id": "f1855a92-b873-47e7-b513-f07a667ceda1",
"created": "2017-12-19T15:56:10Z",
"width": 900,
"height": 1531,
"resizedImageUri": "{Resized Image Uri}",
"originalImageUri": "{Image Uri}",
"thumbnailUri": "{Thumbnail Uri}",
"tags": [
{
"tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
"created": "2017-12-19T15:56:09Z",
"tagName": "tag 1"
}
]
}
}
]
}
{
"isBatchSuccessful": false,
"images": [
{
"sourceUrl": "\"hemlock_10.jpg\"",
"status": "OK",
"image": {
"id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
"created": "2017-12-19T15:56:10Z",
"width": 1095,
"height": 900,
"resizedImageUri": "{Resized Image Uri}",
"originalImageUri": "{Image Uri}",
"thumbnailUri": "{Thumbnail Uri}",
"tags": [
{
"tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
"created": "2017-12-19T15:56:09Z",
"tagName": "tag 1"
}
]
}
},
{
"sourceUrl": "\"hemlock_6.jpg\"",
"status": "ErrorLimitExceed"
}
]
}
Definiciones
Nombre | Description |
---|---|
Custom |
|
Custom |
Código de error. |
Image |
Modelo de imagen que se va a enviar como JSON. |
Image |
|
Image |
Estado de la creación de la imagen. |
Image |
|
Image |
|
Image |
CustomVisionError
Nombre | Tipo | Description |
---|---|---|
code |
Código de error. |
|
message |
string |
Mensaje que explica el error notificado por el servicio. |
CustomVisionErrorCodes
Código de error.
Valor | Description |
---|---|
BadRequest | |
BadRequestCannotMigrateProjectWithName | |
BadRequestClassificationTrainingValidationFailed | |
BadRequestCustomBaseModelArchitectureRetired | |
BadRequestCustomBaseModelDomainNotCompatible | |
BadRequestCustomBaseModelIterationStatusNotCompleted | |
BadRequestCustomerManagedKeyRevoked | |
BadRequestDetectionTrainingNotAllowNegativeTag | |
BadRequestDetectionTrainingValidationFailed | |
BadRequestDomainNotSupportedForAdvancedTraining | |
BadRequestExceedIterationPerProjectLimit | |
BadRequestExceedProjectLimit | |
BadRequestExceedTagPerImageLimit | |
BadRequestExceedTagPerProjectLimit | |
BadRequestExceededBatchSize | |
BadRequestExceededQuota | |
BadRequestExportAlreadyInProgress | |
BadRequestExportPlatformNotSupportedForAdvancedTraining | |
BadRequestExportValidationFailed | |
BadRequestExportWhileTraining | |
BadRequestImageAspectRatio | |
BadRequestImageBatch | |
BadRequestImageDimensions | |
BadRequestImageExceededCount | |
BadRequestImageFormat | |
BadRequestImageMetadataKey | |
BadRequestImageMetadataValue | |
BadRequestImageRegions | |
BadRequestImageSizeBytes | |
BadRequestImageStream | |
BadRequestImageTags | |
BadRequestImageUrl | |
BadRequestInvalid | |
BadRequestInvalidArtifactUri | |
BadRequestInvalidEmailAddress | |
BadRequestInvalidIds | |
BadRequestInvalidImportToken | |
BadRequestInvalidPublishName | |
BadRequestInvalidPublishTarget | |
BadRequestInvalidUri | |
BadRequestIterationDescription | |
BadRequestIterationIsNotTrained | |
BadRequestIterationIsPublished | |
BadRequestIterationName | |
BadRequestIterationNameNotUnique | |
BadRequestIterationNotPublished | |
BadRequestIterationValidationFailed | |
BadRequestMultiClassClassificationTrainingValidationFailed | |
BadRequestMultiLabelClassificationTrainingValidationFailed | |
BadRequestMultipleGeneralProductTag | |
BadRequestMultipleNegativeTag | |
BadRequestNegativeAndRegularTagOnSameImage | |
BadRequestNotLimitedTrial | |
BadRequestNotSupported | |
BadRequestOperationNotSupported | |
BadRequestPredictionIdsExceededCount | |
BadRequestPredictionIdsMissing | |
BadRequestPredictionInvalidApplicationName | |
BadRequestPredictionInvalidQueryParameters | |
BadRequestPredictionResultsExceededCount | |
BadRequestPredictionTagsExceededCount | |
BadRequestProjectDescription | |
BadRequestProjectDuplicated | |
BadRequestProjectImagePreprocessingSettings | |
BadRequestProjectName | |
BadRequestProjectNameNotUnique | |
BadRequestProjectUnknownClassification | |
BadRequestProjectUnknownDomain | |
BadRequestProjectUnsupportedDomainTypeChange | |
BadRequestProjectUnsupportedExportPlatform | |
BadRequestRequiredParamIsNull | |
BadRequestReservedBudgetInHoursNotEnoughForAdvancedTraining | |
BadRequestRetiredDomainNotSupportedForTraining | |
BadRequestSubscriptionApi | |
BadRequestTagDescription | |
BadRequestTagName | |
BadRequestTagNameNotUnique | |
BadRequestTagType | |
BadRequestTrainingAlreadyInProgress | |
BadRequestTrainingNotNeeded | |
BadRequestTrainingNotNeededButTrainingPipelineUpdated | |
BadRequestTrainingValidationFailed | |
BadRequestUnpublishFailed | |
BadRequestUnsupportedDomain | |
BadRequestWorkspaceCannotBeModified | |
BadRequestWorkspaceNotDeletable | |
Conflict | |
ConflictInvalid | |
ErrorExporterInvalidClassifier | |
ErrorExporterInvalidFeaturizer | |
ErrorExporterInvalidPlatform | |
ErrorFeaturizationAugmentationError | |
ErrorFeaturizationAugmentationUnavailable | |
ErrorFeaturizationInvalidFeaturizer | |
ErrorFeaturizationQueueTimeout | |
ErrorFeaturizationServiceUnavailable | |
ErrorFeaturizationUnrecognizedJob | |
ErrorInvalid | |
ErrorIterationCopyFailed | |
ErrorPrediction | |
ErrorPredictionModelNotCached | |
ErrorPredictionModelNotFound | |
ErrorPredictionServiceUnavailable | |
ErrorPredictionStorage | |
ErrorPreparePerformanceMigrationFailed | |
ErrorProjectExportRequestFailed | |
ErrorProjectImportRequestFailed | |
ErrorProjectInvalidDomain | |
ErrorProjectInvalidPipelineConfiguration | |
ErrorProjectInvalidWorkspace | |
ErrorProjectTrainingRequestFailed | |
ErrorRegionProposal | |
ErrorServerTimeOut | |
ErrorUnknown | |
ErrorUnknownBaseModel | |
Forbidden | |
ForbiddenDRModeEnabled | |
ForbiddenInvalid | |
ForbiddenUser | |
ForbiddenUserDisabled | |
ForbiddenUserDoesNotExist | |
ForbiddenUserInsufficientCapability | |
ForbiddenUserResource | |
ForbiddenUserSignupAllowanceExceeded | |
ForbiddenUserSignupDisabled | |
NoError | |
NotFound | |
NotFoundApimSubscription | |
NotFoundDomain | |
NotFoundImage | |
NotFoundInvalid | |
NotFoundIteration | |
NotFoundIterationPerformance | |
NotFoundProject | |
NotFoundProjectDefaultIteration | |
NotFoundTag | |
UnsupportedMediaType |
Image
Modelo de imagen que se va a enviar como JSON.
Nombre | Tipo | Description |
---|---|---|
created |
string (date-time) |
Fecha de creación de la imagen. |
height |
integer (int32) |
Alto de la imagen. |
id |
string (uuid) |
Id. de la imagen. |
metadata |
object |
Metadatos asociados a esta imagen. |
originalImageUri |
string |
Identificador URI de la imagen cargada original. Si la característica de red virtual está habilitada, será una ruta de acceso relativa que se usará con GetArtifact; de lo contrario, será un URI absoluto para el recurso. |
regions |
Regiones asociadas a esta imagen. |
|
resizedImageUri |
string |
Identificador URI de la imagen (cambiado de tamaño) usada para el entrenamiento. Si la característica de red virtual está habilitada, será una ruta de acceso relativa que se usará con GetArtifact; de lo contrario, será un URI absoluto para el recurso. |
tags |
Image |
Etiquetas asociadas a esta imagen. |
thumbnailUri |
string |
Identificador URI de la miniatura de la imagen original. Si la característica de red virtual está habilitada, será una ruta de acceso relativa que se usará con GetArtifact; de lo contrario, será un URI absoluto para el recurso. |
width |
integer (int32) |
Ancho de la imagen. |
ImageCreateResult
Nombre | Tipo | Description |
---|---|---|
image |
Imagen. |
|
sourceUrl |
string |
Dirección URL de origen de la imagen. |
status |
Estado de la creación de la imagen. |
ImageCreateStatus
Estado de la creación de la imagen.
Valor | Description |
---|---|
ErrorImageDimensions | |
ErrorImageFormat | |
ErrorImageSize | |
ErrorInvalidTag | |
ErrorLimitExceed | |
ErrorNegativeAndRegularTagOnSameImage | |
ErrorRegionLimitExceed | |
ErrorSource | |
ErrorStorage | |
ErrorTagLimitExceed | |
ErrorUnknown | |
OK | |
OKDuplicate |
ImageCreateSummary
Nombre | Tipo | Description |
---|---|---|
images |
Lista de los resultados de creación de imágenes. |
|
isBatchSuccessful |
boolean |
True si todas las imágenes del lote se crearon correctamente; de lo contrario, false. |
ImageRegion
Nombre | Tipo | Description |
---|---|---|
created |
string (date-time) |
|
height |
number (float) |
Altura. |
left |
number (float) |
Coordenada del límite izquierdo. |
regionId |
string (uuid) |
|
tagId |
string (uuid) |
Identificador de la etiqueta asociada a esta región. |
tagName |
string |
|
top |
number (float) |
Coordenada del límite superior. |
width |
number (float) |
Ancho. |
ImageTag
Nombre | Tipo | Description |
---|---|---|
created |
string (date-time) |
|
tagId |
string (uuid) |
|
tagName |
string |