다음을 통해 공유


Images - Create From Urls

제공된 이미지 URL을 학습 이미지 집합에 추가합니다. 이 API는 이미지를 만들기 위해 URL 일괄 처리와 선택적으로 태그를 허용합니다. 이미지 64개와 태그 20개로 제한됩니다. 모든 이미지를 성공적으로 만들면 200(OK) 상태 코드가 반환됩니다. 그렇지 않으면 207(다중 상태) 상태 코드가 반환되고 각 이미지의 세부 상태가 응답 페이로드에 나열됩니다.

POST {Endpoint}/customvision/v3.3/training/projects/{projectId}/images/urls

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
Endpoint
path True

string

지원되는 Cognitive Services 엔드포인트.

projectId
path True

string (uuid)

프로젝트 ID입니다.

요청 헤더

Media Types: "application/json", "application/xml", "text/xml", "application/x-www-form-urlencoded"

Name 필수 형식 Description
Training-Key True

string

요청 본문

Media Types: "application/json", "application/xml", "text/xml", "application/x-www-form-urlencoded"

Name 형식 Description
images

ImageUrlCreateEntry[]

metadata

object

이미지의 메타데이터입니다. 이미지당 50개의 키-값 쌍으로 제한됩니다. 키 길이는 256으로 제한됩니다. 값의 길이는 512로 제한됩니다.

tagIds

string[] (uuid)

응답

Name 형식 Description
200 OK

ImageCreateSummary

그래

Media Types: "application/json", "application/xml", "text/xml"

Other Status Codes

ImageCreateSummary

207

Media Types: "application/json", "application/xml", "text/xml"

Other Status Codes

CustomVisionError

오류 응답

Media Types: "application/json", "application/xml", "text/xml"

보안

Training-Key

형식: apiKey
In(다음 안에): header

예제

Successful CreateImagesFromUrls request

샘플 요청

POST https://westus.api.cognitive.microsoft.com/customvision/v3.3/training/projects/64b822c5-8082-4b36-a426-27225f4aa18c/images/urls


{
  "images": [
    {
      "url": "{url to image}"
    }
  ],
  "tagIds": [
    "b607964f-7bd6-4a3b-a869-6791fb6aab87"
  ]
}

샘플 응답

{
  "isBatchSuccessful": true,
  "images": [
    {
      "sourceUrl": "{url to image}",
      "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 name"
          }
        ]
      }
    }
  ]
}
{
  "isBatchSuccessful": false,
  "images": [
    {
      "sourceUrl": "{url to image}",
      "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 name"
          }
        ]
      }
    },
    {
      "sourceUrl": "{url to image}",
      "status": "ErrorSource",
      "image": null
    }
  ]
}

정의

Name Description
CustomVisionError
CustomVisionErrorCodes

오류 코드입니다.

Image

JSON으로 보낼 이미지 모델입니다.

ImageCreateResult
ImageCreateStatus

이미지 만들기의 상태입니다.

ImageCreateSummary
ImageRegion
ImageTag
ImageUrlCreateBatch
ImageUrlCreateEntry
Region

CustomVisionError

Name 형식 Description
code

CustomVisionErrorCodes

오류 코드입니다.

message

string

서비스에서 보고한 오류를 설명하는 메시지입니다.

CustomVisionErrorCodes

오류 코드입니다.

Description
NoError
BadRequest
BadRequestExceededBatchSize
BadRequestNotSupported
BadRequestInvalidIds
BadRequestProjectName
BadRequestProjectNameNotUnique
BadRequestProjectDescription
BadRequestProjectUnknownDomain
BadRequestProjectUnknownClassification
BadRequestProjectUnsupportedDomainTypeChange
BadRequestProjectUnsupportedExportPlatform
BadRequestProjectImagePreprocessingSettings
BadRequestProjectDuplicated
BadRequestIterationName
BadRequestIterationNameNotUnique
BadRequestIterationDescription
BadRequestIterationIsNotTrained
BadRequestIterationValidationFailed
BadRequestWorkspaceCannotBeModified
BadRequestWorkspaceNotDeletable
BadRequestTagName
BadRequestTagNameNotUnique
BadRequestTagDescription
BadRequestTagType
BadRequestMultipleNegativeTag
BadRequestMultipleGeneralProductTag
BadRequestImageTags
BadRequestImageRegions
BadRequestNegativeAndRegularTagOnSameImage
BadRequestUnsupportedDomain
BadRequestRequiredParamIsNull
BadRequestIterationIsPublished
BadRequestInvalidPublishName
BadRequestInvalidPublishTarget
BadRequestUnpublishFailed
BadRequestIterationNotPublished
BadRequestSubscriptionApi
BadRequestExceedProjectLimit
BadRequestExceedIterationPerProjectLimit
BadRequestExceedTagPerProjectLimit
BadRequestExceedTagPerImageLimit
BadRequestExceededQuota
BadRequestCannotMigrateProjectWithName
BadRequestNotLimitedTrial
BadRequestImageBatch
BadRequestImageStream
BadRequestImageUrl
BadRequestImageFormat
BadRequestImageSizeBytes
BadRequestImageDimensions
BadRequestImageExceededCount
BadRequestTrainingNotNeeded
BadRequestTrainingNotNeededButTrainingPipelineUpdated
BadRequestTrainingValidationFailed
BadRequestClassificationTrainingValidationFailed
BadRequestMultiClassClassificationTrainingValidationFailed
BadRequestMultiLabelClassificationTrainingValidationFailed
BadRequestDetectionTrainingValidationFailed
BadRequestTrainingAlreadyInProgress
BadRequestDetectionTrainingNotAllowNegativeTag
BadRequestInvalidEmailAddress
BadRequestDomainNotSupportedForAdvancedTraining
BadRequestExportPlatformNotSupportedForAdvancedTraining
BadRequestReservedBudgetInHoursNotEnoughForAdvancedTraining
BadRequestExportValidationFailed
BadRequestExportAlreadyInProgress
BadRequestPredictionIdsMissing
BadRequestPredictionIdsExceededCount
BadRequestPredictionTagsExceededCount
BadRequestPredictionResultsExceededCount
BadRequestPredictionInvalidApplicationName
BadRequestPredictionInvalidQueryParameters
BadRequestInvalidImportToken
BadRequestExportWhileTraining
BadRequestImageMetadataKey
BadRequestImageMetadataValue
BadRequestOperationNotSupported
BadRequestInvalidArtifactUri
BadRequestCustomerManagedKeyRevoked
BadRequestInvalid
UnsupportedMediaType
Forbidden
ForbiddenUser
ForbiddenUserResource
ForbiddenUserSignupDisabled
ForbiddenUserSignupAllowanceExceeded
ForbiddenUserDoesNotExist
ForbiddenUserDisabled
ForbiddenUserInsufficientCapability
ForbiddenDRModeEnabled
ForbiddenInvalid
NotFound
NotFoundProject
NotFoundProjectDefaultIteration
NotFoundIteration
NotFoundIterationPerformance
NotFoundTag
NotFoundImage
NotFoundDomain
NotFoundApimSubscription
NotFoundInvalid
Conflict
ConflictInvalid
ErrorUnknown
ErrorIterationCopyFailed
ErrorPreparePerformanceMigrationFailed
ErrorProjectInvalidWorkspace
ErrorProjectInvalidPipelineConfiguration
ErrorProjectInvalidDomain
ErrorProjectTrainingRequestFailed
ErrorProjectImportRequestFailed
ErrorProjectExportRequestFailed
ErrorFeaturizationServiceUnavailable
ErrorFeaturizationQueueTimeout
ErrorFeaturizationInvalidFeaturizer
ErrorFeaturizationAugmentationUnavailable
ErrorFeaturizationUnrecognizedJob
ErrorFeaturizationAugmentationError
ErrorExporterInvalidPlatform
ErrorExporterInvalidFeaturizer
ErrorExporterInvalidClassifier
ErrorPredictionServiceUnavailable
ErrorPredictionModelNotFound
ErrorPredictionModelNotCached
ErrorPrediction
ErrorPredictionStorage
ErrorRegionProposal
ErrorUnknownBaseModel
ErrorInvalid

Image

JSON으로 보낼 이미지 모델입니다.

Name 형식 Description
created

string (date-time)

이미지를 만든 날짜입니다.

height

integer (int32)

이미지의 높이입니다.

id

string (uuid)

이미지의 ID입니다.

metadata

object

이 이미지와 연결된 메타데이터입니다.

originalImageUri

string

원래 업로드된 이미지의 URI입니다. VNET 기능을 사용하도록 설정하면 GetArtifact와 함께 사용할 상대 경로가 되며, 그렇지 않으면 리소스에 대한 절대 URI가 됩니다.

regions

ImageRegion[]

이 이미지와 연결된 지역입니다.

resizedImageUri

string

학습에 사용되는 크기가 조정된 이미지의 URI입니다. VNET 기능을 사용하도록 설정하면 GetArtifact와 함께 사용할 상대 경로가 되며, 그렇지 않으면 리소스에 대한 절대 URI가 됩니다.

tags

ImageTag[]

이 이미지와 연결된 태그입니다.

thumbnailUri

string

원본 이미지의 축소판 그림에 대한 URI입니다. VNET 기능을 사용하도록 설정하면 GetArtifact와 함께 사용할 상대 경로가 되며, 그렇지 않으면 리소스에 대한 절대 URI가 됩니다.

width

integer (int32)

이미지의 너비입니다.

ImageCreateResult

Name 형식 Description
image

Image

이미지입니다.

sourceUrl

string

이미지의 원본 URL입니다.

status

ImageCreateStatus

이미지 만들기의 상태입니다.

ImageCreateStatus

이미지 만들기의 상태입니다.

Description
OK
OKDuplicate
ErrorSource
ErrorImageFormat
ErrorImageSize
ErrorStorage
ErrorLimitExceed
ErrorTagLimitExceed
ErrorRegionLimitExceed
ErrorUnknown
ErrorNegativeAndRegularTagOnSameImage

ImageCreateSummary

Name 형식 Description
images

ImageCreateResult[]

이미지 만들기 결과 목록입니다.

isBatchSuccessful

boolean

일괄 처리의 모든 이미지가 성공적으로 만들어진 경우 True이면 true이고, 그렇지 않으면 false입니다.

ImageRegion

Name 형식 Description
created

string (date-time)

height

number (float)

높이.

left

number (float)

왼쪽 경계의 좌표입니다.

regionId

string (uuid)

tagId

string (uuid)

이 지역과 연결된 태그의 ID입니다.

tagName

string

top

number (float)

위쪽 경계의 좌표입니다.

width

number (float)

너비.

ImageTag

Name 형식 Description
created

string (date-time)

tagId

string (uuid)

tagName

string

ImageUrlCreateBatch

Name 형식 Description
images

ImageUrlCreateEntry[]

metadata

object

이미지의 메타데이터입니다. 이미지당 50개의 키-값 쌍으로 제한됩니다. 키 길이는 256으로 제한됩니다. 값의 길이는 512로 제한됩니다.

tagIds

string[] (uuid)

ImageUrlCreateEntry

Name 형식 Description
regions

Region[]

tagIds

string[] (uuid)

url

string

이미지의 URL입니다.

Region

Name 형식 Description
height

number (float)

높이.

left

number (float)

왼쪽 경계의 좌표입니다.

tagId

string (uuid)

이 지역과 연결된 태그의 ID입니다.

top

number (float)

위쪽 경계의 좌표입니다.

width

number (float)

너비.