Compartir a través de


Cómo detectar el logotipo de texto

Nota:

El proceso de creación de detección de logotipos de texto está disponible actualmente a través de la API. El resultado se puede ver a través del sitio web de Azure AI Video Indexer.

La información de detección de logotipos de texto se basa en la detección de texto de reconocimiento óptico de caracteres (OCR), que coincide con un texto predefinido específico.

Por ejemplo, si ha creado el logotipo textual "Microsoft", las apariencias de la palabra "Microsoft" se detectan como el logotipo de Microsoft. Un logotipo puede tener diferentes variaciones. Estas variaciones se pueden asociar con el nombre del logotipo principal. Por ejemplo, puede que tenga bajo el logotipo de "Microsoft" las siguientes variaciones: "MS", "MSFT", etc.

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}

Diagrama de detección de logotipos.

Requisito previo

La cuenta de Azure Video Index debe tener al menos el contributor rol asignado al recurso.

Cómo se usa

Para usar la detección de logotipos textuales, siga estos pasos, descritos en este artículo:

  1. Cree una instancia de logotipo mediante con create logo API (con variaciones).

    • Guarde el identificador del logotipo.
  2. Cree un grupo de logotipos mediante Create Logo Group API (Crear grupo de logotipos).

    • Asocie la instancia de logotipo al grupo al crear el nuevo grupo (pegando el identificador en la matriz de logotipos).
  3. Cargue un vídeo mediante: Vídeo avanzado o Preestablecido avanzado de vídeo + audio , use el parámetro para especificar el grupo de logotipos con el logoGroupId que desea indexar el vídeo.

Creación de una instancia de logotipo

Use la API Create logo (Crear logotipo ) para crear el logotipo. Puede usar el botón Pruébelo .

Diagrama de la API de logotipo.

En este ejemplo, se usa el ejemplo proporcionado como valor predeterminado:

Inserte los parámetros siguientes:

  • Location: la ubicación de la cuenta de Video Indexer de Azure AI.
  • Account ID: el identificador de la cuenta de Video Indexer de Azure AI.
  • Access token: el token, al menos en un permiso de nivel de colaborador.

El cuerpo predeterminado es:

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
Key Value
Nombre Nombre del logotipo usado en el sitio web de Azure AI Video Indexer.
wikipediaSearchTerm Término usado para crear una descripción en el sitio web de Video Indexer.
text Texto que usa el modelo para la comparación. Asegúrese de agregar el nombre obvio como parte de las variaciones. (por ejemplo, Microsoft)
caseSensitive Determina si el texto distingue mayúsculas de minúsculas. Se establece en true/false según la variación.

La respuesta debe devolver 201 Created.

HTTP/1.1 201 Created

content-type: application/json; charset=utf-8

{
    "id": "id"
    "creationTime": "2023-01-15T13:08:14.9518235Z",
    "lastUpdateTime": "2023-01-15T13:08:14.9518235Z",
    "lastUpdatedBy": "Jhon Doe",
    "createdBy": "Jhon Doe",
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
        "text": "Microsoft",
        "caseSensitive": false,
        "creationTime": "2023-01-15T13:08:14.9518235Z",
        "createdBy": "Jhon Doe"
    }, {
        "text": "MSFT",
        "caseSensitive": true,
        "creationTime": "2023-01-15T13:08:14.9518235Z",
        "createdBy": "Jhon Doe"
    }]
}

Creación de un nuevo grupo de logotipos de texto

Use Create Logo Group API (Crear grupo de logotipos) para crear un grupo de logotipos. Use el botón Pruébelo .

Inserte los parámetros siguientes:

  • Location: la ubicación de la cuenta de Video Indexer de Azure AI.
  • Account ID: el identificador de la cuenta de Video Indexer de Azure AI.
  • Access token: el token, al menos en un permiso de nivel de colaborador.

Diagrama de la API de grupo de logotipos.

En Cuerpo, pegue el identificador de logotipo del paso anterior.

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • El ejemplo predeterminado tiene dos identificadores de logotipo. El primer grupo se creó con solo un identificador de logotipo.

    La respuesta debe devolver 201 Created.

    HTTP/1.1 201 Created
    
    content-type: application/json; charset=utf-8
    
    {
        "id": "id",
        "creationTime": "2023-01-15T14:41:11.4860104Z",
        "lastUpdateTime": "2023-01-15T14:41:11.4860104Z",
        "lastUpdatedBy": "Jhon Doe",
        "createdBy": "Jhon Doe",
        "logos": [{
            "logoId": " e9d609b4-d6a6-4943-86ff-557e724bd7c6"
        }],
        "name": "Technology",
        "description": "A group of logos of technology companies."
    }    
    

Cargar desde la dirección URL

Use la llamada api de carga:

Especifique los parámetros siguientes:

  • Location: la ubicación de la cuenta de Video Indexer de Azure AI
  • Account: el identificador de la cuenta de Video Indexer de Azure AI
  • Name: el nombre del archivo multimedia que está indexando.
  • Language: en-US. Para obtener más información, consulte Compatibilidad de idioma.
  • IndexingPreset: seleccione Vídeo avanzado/Audio+vídeo.
  • Videourl: la dirección URL
  • LogoGroupID: GUID que representa el grupo de logotipos (lo obtuvo en la respuesta al crearlo)
  • Access token: el token, al menos en un permiso de nivel de colaborador.

Inspeccionar la salida

Suponiendo que el modelo de logotipo de texto encuentre una coincidencia, podrá ver el resultado en el sitio web de Video Indexer de Azure AI.

Información detallada

Aparecerá una nueva sección en el panel de información que muestra el número de logotipos personalizados detectados. Se muestra una miniatura representativa que representa el nuevo logotipo.

Diagrama de información de logotipo.

Escala de tiempo

Al cambiar a la vista Escala de tiempo, en la vista, marque la casilla Logotipos . Todas las miniaturas detectadas se muestran según su marca de tiempo.

Diagrama de la escala de tiempo del logotipo.

Se muestran todas las instancias de logotipo reconocidas con una certeza por encima del 80 % presentes. La lista extendida de detecciones, incluida la detección de poca certeza, está disponible en el archivo Artifacts .

Agregar un logotipo a un grupo de logotipos existente

En la primera parte de este artículo, había una instancia de un logotipo y se asociaba al grupo de logotipos derecho tras la creación del grupo de logotipos. Si todas las instancias de logotipo se crean antes de crear el grupo de logotipos, se pueden asociar con el grupo de logotipos en la fase de creación. Sin embargo, si el grupo ya se creó, la nueva instancia debe asociarse al grupo siguiendo estos pasos:

  1. Cree el logotipo.

    1. Copie el identificador del logotipo.
  2. Obtener grupos de logotipos.

    1. Copie el identificador del grupo de logotipos del grupo derecho.
  3. Obtiene el grupo de logotipos.

    1. Copie la respuesta de la lista de identificadores de logotipos:

    Ejemplo de lista de logotipos:

    "logos": [{
        "logoId": "id"
    }],
    
  4. Actualice el grupo de logotipos.

    1. El identificador del grupo de logotipos es la salida recibida en el paso 2.
    2. En el "Cuerpo" de la solicitud, pegue la lista existente de logotipos del paso 3.
    3. A continuación, agregue a la lista el identificador de logotipo del paso 1.
  5. Valide la respuesta del grupo Actualizar logotipo asegurándose de que la lista contiene los identificadores anteriores y el nuevo.

Información adicional y limitaciones

  • Un grupo de logotipos puede contener hasta 50 logotipos.
  • Un logotipo se puede vincular a más de un grupo.
  • Use el grupo Actualizar logotipo para agregar el nuevo logotipo a un grupo existente.