Image Operations - Analyze Image
Analizar imagen
UNA API sincrónica para el análisis de contenido de imagen potencialmente perjudicial. Actualmente, admite cuatro categorías: Odio, SelfHarm, Sexual y Violencia.
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Puntos de conexión de Cognitive Services admitidos (protocolo y nombre de host, por ejemplo: https://.cognitiveservices.azure.com). |
api-version
|
query | True |
string |
Versión de la API que se va a usar para esta operación. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
image | True |
Imagen que se va a analizar. |
|
categories |
Se analizarán las categorías. Si no están asignados, se devolverá un conjunto predeterminado de resultados de análisis para las categorías. |
||
outputType |
Esto hace referencia al tipo de salida de análisis de imágenes. Si no se asigna ningún valor, el valor predeterminado será "FourSeverityLevels". |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La solicitud se ha realizado correctamente. |
|
Other Status Codes |
Una respuesta de error inesperada. Encabezados x-ms-error-code: string |
Seguridad
Ocp-Apim-Subscription-Key
Tipo:
apiKey
En:
header
OAuth2Auth
Tipo:
oauth2
Flujo:
application
Dirección URL del token:
https://login.microsoftonline.com/common/oauth2/v2.0/token
Ámbitos
Nombre | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Ejemplos
Analyze Image
Solicitud de ejemplo
POST {endpoint}/contentsafety/image:analyze?api-version=2024-09-01
{
"image": {
"content": "Y29udGVudDE="
}
}
Respuesta de muestra
{
"categoriesAnalysis": [
{
"category": "Hate",
"severity": 0
},
{
"category": "SelfHarm",
"severity": 0
},
{
"category": "Sexual",
"severity": 0
},
{
"category": "Violence",
"severity": 2
}
]
}
Definiciones
Nombre | Description |
---|---|
Analyze |
Solicitud de análisis de imágenes. |
Analyze |
Esto hace referencia al tipo de salida de análisis de imágenes. Si no se asigna ningún valor, el valor predeterminado será "FourSeverityLevels". |
Analyze |
Respuesta de análisis de imágenes. |
Azure. |
Objeto de error. |
Azure. |
Respuesta que contiene los detalles del error. |
Azure. |
Objeto que contiene información más específica sobre el error. Según las directrices de la API de Microsoft One: https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Image |
Resultado del análisis de imágenes. |
Image |
Categoría de daño admitida en el análisis de contenido de imágenes. |
Image |
La imagen puede ser bytes codificados en base64 o una dirección URL de blob. Solo puede elegir una de estas opciones. Si se proporcionan ambos, se rechazará la solicitud. El tamaño máximo de la imagen es de 2048 x 2048 píxeles y no debe superar los 4 MB, mientras que el tamaño mínimo de la imagen es de 50 x 50 píxeles. |
AnalyzeImageOptions
Solicitud de análisis de imágenes.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
categories |
Se analizarán las categorías. Si no están asignados, se devolverá un conjunto predeterminado de resultados de análisis para las categorías. |
||
image |
Imagen que se va a analizar. |
||
outputType | FourSeverityLevels |
Esto hace referencia al tipo de salida de análisis de imágenes. Si no se asigna ningún valor, el valor predeterminado será "FourSeverityLevels". |
AnalyzeImageOutputType
Esto hace referencia al tipo de salida de análisis de imágenes. Si no se asigna ningún valor, el valor predeterminado será "FourSeverityLevels".
Nombre | Tipo | Description |
---|---|---|
FourSeverityLevels |
string |
Las gravedades de salida en cuatro niveles, el valor podría ser 0,2,4,6. |
AnalyzeImageResult
Respuesta de análisis de imágenes.
Nombre | Tipo | Description |
---|---|---|
categoriesAnalysis |
Resultado del análisis de categorías. |
Azure.Core.Foundations.Error
Objeto de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
details |
Matriz de detalles sobre errores específicos que llevaron a este error notificado. |
|
innererror |
Objeto que contiene información más específica que el objeto actual sobre el error. |
|
message |
string |
Representación legible del error. |
target |
string |
Destino del error. |
Azure.Core.Foundations.ErrorResponse
Respuesta que contiene los detalles del error.
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
Azure.Core.Foundations.InnerError
Objeto que contiene información más específica sobre el error. Según las directrices de la API de Microsoft One: https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
innererror |
Error interno. |
ImageCategoriesAnalysis
Resultado del análisis de imágenes.
Nombre | Tipo | Description |
---|---|---|
category |
Categoría de análisis de imágenes. |
|
severity |
integer |
El valor aumenta con la gravedad del contenido de entrada. El valor de este campo viene determinado por el tipo de salida especificado en la solicitud. El tipo de salida podría ser "FourSeverityLevels" y el valor de salida puede ser 0, 2, 4, 6. |
ImageCategory
Categoría de daño admitida en el análisis de contenido de imágenes.
Nombre | Tipo | Description |
---|---|---|
Hate |
string |
La categoría de daño de Image - Hate. |
SelfHarm |
string |
Categoría de daño de Image - SelfHarm. |
Sexual |
string |
Categoría de daño para Imagen - Sexual. |
Violence |
string |
Categoría de daño de Imagen - Violencia. |
ImageData
La imagen puede ser bytes codificados en base64 o una dirección URL de blob. Solo puede elegir una de estas opciones. Si se proporcionan ambos, se rechazará la solicitud. El tamaño máximo de la imagen es de 2048 x 2048 píxeles y no debe superar los 4 MB, mientras que el tamaño mínimo de la imagen es de 50 x 50 píxeles.
Nombre | Tipo | Description |
---|---|---|
blobUrl |
string |
Dirección URL del blob de la imagen. |
content |
string |
Codificación Base64 de la imagen. |