DetectModerationLabels - Amazon Rekognition

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

DetectModerationLabels

Detecta contenido inseguro en una imagen en formato JPEG o PNG especificada. UsarDetectModerationLabelspara moderar las imágenes en función de sus necesidades. Por ejemplo, es posible que desee filtrar imágenes que contienen desnudos, pero no imágenes que contengan contenido sugerente.

Para filtrar imágenes, utilice las etiquetas devueltas porDetectModerationLabelspara determinar qué tipos de contenido son adecuados.

Para obtener más información sobre las etiquetas de moderación, consulte.Moderación de contenido. Para obtener una lista de etiquetas de moderación en Amazon Rekognition, consulteUso de las API de moderación de imagen y vídeo.

Se pasa la imagen de entrada como bytes de imagen codificados en base64 o como referencia a una imagen de un bucket de Amazon S3. Si utiliza la CLI de AWS para llamar a las operaciones de Amazon Rekognition, no es posible pasar bytes de imágenes. La imagen debe ser un archivo de formato PNG o JPEG.

Sintaxis de la solicitud

{ "HumanLoopConfig": { "DataAttributes": { "ContentClassifiers": [ "string" ] }, "FlowDefinitionArn": "string", "HumanLoopName": "string" }, "Image": { "Bytes": blob, "S3Object": { "Bucket": "string", "Name": "string", "Version": "string" } }, "MinConfidence": number }

Parámetros de solicitud

La solicitud acepta los siguientes datos en formato JSON.

HumanLoopConfig

Configura la configuración para la evaluación humana, incluida la FlowDefinition a la que se enviará la imagen.

Tipo: objeto HumanLoopConfig

Obligatorio: No

Image

La imagen de entrada como bytes codificados en base64 o un objeto S3. Si utiliza la CLI de AWS para llamar a las operaciones de Amazon Rekognition, no es posible pasar bytes de imágenes codificados en base64.

Si utiliza un SDK de AWS para llamar a Amazon Rekognition, es posible que no tenga que codificar en base 64 bytes de imagen pasados mediante laBytes. Para obtener más información, consulte Especificaciones de imágenes.

Tipo: objeto Image

Obligatorio: Sí

MinConfidence

Especifica el nivel de confianza mínimo de las etiquetas que se van a devolver. Amazon Rekognition no devuelve ninguna etiqueta con un nivel de confianza inferior al valor especificado.

Si no especificaMinConfidence, la operación devuelve etiquetas con valores de confianza superiores o iguales al 50 por ciento.

Type: Float

Rango válido: Valor mínimo de 0. Valor máximo de 100.

Obligatorio: No

Sintaxis de la respuesta

{ "HumanLoopActivationOutput": { "HumanLoopActivationConditionsEvaluationResults": "string", "HumanLoopActivationReasons": [ "string" ], "HumanLoopArn": "string" }, "ModerationLabels": [ { "Confidence": number, "Name": "string", "ParentName": "string" } ], "ModerationModelVersion": "string" }

Elementos de respuesta

Si la acción se realiza correctamente, el servicio devuelve una respuesta HTTP 200.

El servicio devuelve los datos siguientes en formato JSON.

HumanLoopActivationOutput

Muestra los resultados de la evaluación humana en bucle.

Tipo: objeto HumanLoopActivationOutput

ModerationLabels

Matriz de etiquetas de moderación detectadas y el tiempo, en milisegundos desde el principio del vídeo, cuando se detectó.

Type: Matriz deModerationLabelobjects

ModerationModelVersion

Número de versión del modelo de detección de moderación que se utilizó para detectar contenido no seguro.

Type: Cadena

Errores

AccessDeniedException

No tiene autorización para realizar la acción.

Código de estado HTTP: 400

HumanLoopQuotaExceededException

El número de revisiones humanas en curso que has superado el número permitido.

Código de estado HTTP: 400

ImageTooLargeException

La imagen de entrada tamaño supera el límite permitido. Si estás llamandoDetectProtectiveEquipment, el tamaño o la resolución de imágenes superan el límite permitido. Para obtener más información, consulte Directrices y cuotas de Amazon Rekognition.

Código de estado HTTP: 400

InternalServerError

Amazon Lex ha tenido un problema de servicio. Pruebe la llamada de nuevo.

Código de estado HTTP: 500

InvalidImageFormatException

No se admite el formato de imagen proporcionado.

Código de estado HTTP: 400

InvalidParameterException

El parámetro de entrada infringió una restricción. Valide el parámetro antes de llamar a la operación de la API de nuevo.

Código de estado HTTP: 400

InvalidS3ObjectException

Amazon Rekognition no puede obtener acceso al objeto de S3 especificado en la solicitud.

Código de estado HTTP: 400

ProvisionedThroughputExceededException

El número de solicitudes ha superado su límite de rendimiento. Si necesita aumentar este límite, póngase en contacto con Amazon Rekognition.

Código de estado HTTP: 400

ThrottlingException

Amazon Lex no puede procesar temporalmente la solicitud. Pruebe la llamada de nuevo.

Código de estado HTTP: 500

Véase también

Para obtener más información sobre el uso de esta API en un SDK de AWS de un lenguaje específico, consulte: