[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

MX2014009067A - Metodo, dispositivo, television y sistema para reconocer logotipo de estacion de television. - Google Patents

Metodo, dispositivo, television y sistema para reconocer logotipo de estacion de television.

Info

Publication number
MX2014009067A
MX2014009067A MX2014009067A MX2014009067A MX2014009067A MX 2014009067 A MX2014009067 A MX 2014009067A MX 2014009067 A MX2014009067 A MX 2014009067A MX 2014009067 A MX2014009067 A MX 2014009067A MX 2014009067 A MX2014009067 A MX 2014009067A
Authority
MX
Mexico
Prior art keywords
standard
logo
station logo
station
result
Prior art date
Application number
MX2014009067A
Other languages
English (en)
Other versions
MX343302B (es
Inventor
Jiajia Li
Original Assignee
Xiaomi Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Publication of MX2014009067A publication Critical patent/MX2014009067A/es
Publication of MX343302B publication Critical patent/MX343302B/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/62Text, e.g. of license plates, overlay texts or captions on TV images
    • G06V20/635Overlay text, e.g. embedded captions in a TV program
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

La presente divulgación describe un método como un dispositivo, una TV y un sistema para reconocer un logotipo de estación de TV, el cual pertenece al campo del reconocimiento de imagen; el método incluye: obtener una imagen de pantalla de TV; para cada logotipo de estación de TV estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo de estación de TV estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y reconocer un logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes; la presente divulgación reduce el tamaño del área de concordancia para que sea el mismo que aquel del logotipo de estación de TV estándar, resuelve el problema de baja velocidad para el reconocimiento de logotipos debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la técnica relacionada, y logra los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento de logotipos.

Description

METODO, DISPOSITIVO, TELEVISIÓN Y SISTEMA.PARA RECONOCER LOGOTIPO DE ESTACIÓN DE TELEVISIÓN CAMPO DE LA INVENCION La presente divulgación generalmente se refiere al campo del reconocimiento de imágenes, y de manera más particular, a un método, un dispositivo, una televisión (TV) y un sistema para reconocer un logotipo de estación de TV.
ANTECEDENTES DE LA INVENCION Una TV necesita reconocer el canal actualmente transmitido y notificar el nombre del canal al usuario cuando transmite programas de televisión. La TV digital puede juzgar el canal actualmente transmitido con base en una tabla de comparación proporcionada por un proveedor de un descodificador, mientras gue la TV análoga por lo general juzga el canal actualmente transmitido con base en una tabla de puntos de frecuencia. Debido a que las tablas de puntos de frecuencia para el mismo canal no son los mismos a través del país, resulta muy difícil juzgar el canal que está siendo transmitido por la TV análoga a través de la tabla de puntos de frecuencia.
El reconocimiento del canal que es transmitido por la TV análoga también se puede lograr a través del reconocimiento del logotipo de estación de TV. Debido a que cada canal tiene su propio logotipo de estación de TV único, es fácil saber el nombre del canal después de reconocer el logotipo de estación de TV del canal actualmente transmitido. El método relevante para reconocer el logotipo de estación de TV incluye: obtener primero una imagen de pantalla de TV, seleccionar un área de cuadrante superior de la imagen de pantalla de TV como un área de concordancia, después de ejecutar una recuperación gráfica sustituyendo todos los logotipos de estación de TV estándar previamente almacenados en una base de datos en el área de concordancia uno por uno y finalmente seleccionar el logotipo de estación de TV estándar con una probabilidad de concordancia más elevada de acuerdo con las probabilidades de concordancia obtenidas por la recuperación gráfica como el logotipo de estación de TV del canal de TV actualmente transmitido. La recuperación gráfica indica la concordancia y búsqueda entre los logotipos de estación de TV estándar en la base de datos y la imagen en el área de concordancia.
Durante la implementación de la presente divulgación, se encontraron al menos las siguientes deficiencias en la manera antes descrita por el inventor: en las teenologías relevantes, el área de cuadrante superior de la imagen de pantalla de TV es seleccionada como el área de concordancia, mientras que hoy en día la pantalla de la TV se vuelve cada vez más grande, y por consiguiente el área de concordancia seleccionada se vuelve demasiado grande, lo cual tiene como resultado un incremento en la cantidad de cálculos, y por lo tanto ocasiona gue la velocidad del reconocimiento del logotipo de estación de TV sea demasiado lenta.
BREVE DESCRIPCION DE LA INVENCION A fin de resolver el problema de la baja velocidad para el reconocimiento del logotipo de estación de TV debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la téenica relacionada, las modalidades de la presente divulgación proporcionan un método, un dispositivo, una TV y un sistema para reconocer un logotipo de estación de TV. Las soluciones técnicas son de la siguiente forma.
De acuerdo con un primer aspecto de las modalidades de la presente divulgación, se proporciona un método para reconocer un logotipo de estación de TV, incluyendo: obtener una imagen de pantalla de TV; para cada logotipo de estación de TV estándar previamente almacenado, seleccionar una área correspondiente a la información de posición del logotipo de estación de TV estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y reconocer el logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes.
En una primera implementación posible, dicho reconocimiento del logotipo de estación de TV en la imagen de pantalla de TV basado en el resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes incluye: convertir un espacio de color de la imagen de pantalla de TV en un espacio de color en el cual se separan una luminancia y una crominancia; para cada logotipo de estación de TV estándar, calcular una diferencia entre un valor de luminancia de cada pixel en el logotipo de estación de TV estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente; calcular una suma de las diferencias calculadas para pixeles respectivos a fin de obtener un valor de concordancia; y reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
En combinación con la primera implementación posible en el primer aspecto, en una segunda implementación posible, dicho cálculo de la diferencia entre el valor de luminancia de cada pixel en el logotipo de estación de TV estándar y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente incluye: para cada pixel en el logotipo de estación de TV estándar, detectar si el valor de luminancia del pixel es cero; y si el valor de luminancia del pixel no es 0, calcular la diferencia entre el valor de luminancia del pixel y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente.
En combinación con la primera implementación posible en el primer aspecto, en una tercera implementación posible el método además incluye: obtener un valor de umbral de concordancia al cual corresponde el logotipo de estación de TV estándar con el valor de concordancia mínimo, el valor de umbral de concordancia está positivamente correlacionado con un tamaño de un área del logotipo de estación de TV estándar; comparar el valor de concordancia mínimo con el valor de umbral de concordancia; si el resultado de comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, lo cual indica que falla el reconocimiento, enviar la imagen de pantalla de TV a un servidor; y si el resultado de la comparación es que el valor de concordancia mínimo es menor que el valor de umbral de concordancia, reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
En combinación con el primer aspecto, la primera implementación posible en el primer aspecto, la segunda implementación posible en el primer aspecto, o la tercera implementación posible en el primer aspecto, en una cuarta implementación posible, el método además incluye: detectar si la información básica del logotipo de estación de TV estándar almacenado en un servidor fue actualizada, la información básica incluyendo los primeros dos o todos del logotipo de estación de TV estándar, la información de posición del logotipo de estación de TV estándar, y un valor de umbral de concordancia del logotipo de estación de TV estándar; y si se detecta que hubo una actualización, descargar la información básica del logotipo de estación de TV estándar desde el servidor y actualizar el mismo.
En combinación con la cuarta implementación posible en el primer aspecto, en una quinta implementación posible, dicha descarga de la información básica del logotipo de estación de TV estándar desde el servidor y actualización del mismo incluye: enviar información de la región local al servidor; y recibir la información básica de al menos un logotipo de estación de TV estándar retroalimentada por el servidor con base en la información de la región local.
En combinación con el primer aspecto, la primera implementación posible en el primer aspecto, la segunda implementación posible en el primer aspecto, la tercera implementación posible en el primer aspecto, la cuarta implementación posible en el primer aspecto, o la quinta implementación posible en el primer aspecto, en una sexta implementación posible el método además incluye: registrar n veces continuas de resultados de reconocimiento de un canal a los cuales corresponde la imagen de pantalla de TV, n>l; detectar si hay más de m veces el mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, l<m<n; y si el resultado de la detección es que hay más de m veces del mismo resultado de reconocimiento, seleccionar el mismo resultado de reconocimiento como un resultado de reconocimiento correcto, y crear una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
En combinación con la sexta implementación posible en el primer aspecto, en una séptima implementación posible el método además incluye: reemplazar el resultado de reconocimiento más temprano en las n veces continuas de resultados de reconocimiento por el último resultado de reconocimiento del canal al cual corresponde la imagen de pantalla de TV; detectar nuevamente si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento; si el resultado de la detección es que hay mas de m veces del mismo resultado de reconocimiento, seguir detectando si este mismo resultado de reconocimiento es el mismo que el último resultado de reconocimiento correcto; y si el resultado de la detección es diferente, tomar el mismo resultado de reconocimiento detectado esta vez como un nuevo resultado de reconocimiento correcto.
De acuerdo con un segundo aspecto de las modalidades de la presente divulgación, se proporciona un dispositivo para reconocer un logotipo de estación de TV estándar, incluyendo: un módulo de obtención de imagen configurado para obtener una imagen de pantalla de TV; un módulo de selección de área configurado para, para cada logotipo de estación de TV estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo de estación de TV estándar de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y un módulo de reconocimiento de logotipo de estación de TV configurado para reconocer el logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con la áreas de concordancia correspondientes.
En una primera implementación posible, el módulo de reconocimiento de logotipo de estación de TV incluye: una unidad de conversión de color configurada para convertir un espacio de color de la imagen de pantalla de TV en un espacio de color en el cual se separa una luminancia y una crominancia; una unidad de cálculo de diferencia configurada para, para cada logotipo de estación de TV estándar, calcular una diferencia entre un valor de luminancia de cada pixel del logotipo de estación de TV estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente; una unidad de suma de diferencias configurada para calcular una suma de las diferencias calculadas para pixeles respectivos a fin de obtener un valor de concordancia; y una unidad de reconocimiento de logotipo de estación de TV configurada para reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
En combinación con la primera implementación posible en el segundo aspecto, en una segunda implementación posible, la unidad de cálculo de diferencias incluye: una subunidad de detección de luminancia configurada para, para cada pixel en el logotipo de estación de TV estándar, detectar si un valor de luminancia del pixel es 0; y una subunidad de cálculo de diferencias configurada para, en caso que el valor de luminancia del pixel no sea 0, calcular la diferencia entre el valor de luminancia del pixel y el valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente.
En combinación con la primera implementación posible en el segundo aspecto, en una tercera implementación posible el módulo de reconocimiento de logotipo de estación de TV además incluye: una unidad de obtención de valor de umbral configurada para obtener un valor de umbral de concordancia al cual corresponde el logotipo de estación de TV estándar con el valor de concordancia mínimo, el valor de umbral de concordancia está positivamente correlacionado con un tamaño de un área del logotipo estándar; una unidad de comparación de valor de umbral configurada para comparar el valor de concordancia mínimo con el valor de umbral de concordancia; una primera unidad de ejecución configurada para, en caso que el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, lo cual indica que falla el reconocimiento, enviar la imagen de pantalla de TV a un servidor; y una segunda unidad de ejecución configurada para, en caso que el resultado de comparación sea que el valor de concordancia mínimo es menor que el valor de umbral de concordancia, reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
En combinación con el segunda aspecto, la primera implementación posible en el segundo aspecto, la segunda implementación posible en el segundo aspecto, o la tercera implementación posible en el segundo aspecto, en una cuarta implementación posible el dispositivo además incluye: un módulo de detección de información configurado para detectar si se actualizó la información básica del logotipo de estación de TV estándar almacenada en un servidor, la información básica incluyendo los primeros dos o todos del logotipo de estación de TV estándar, la información de posición del logotipo de estación de TV estándar, y un valor de umbral de concordancia del logotipo de estación de TV estándar; y un módulo de descarga de información configurado para, en caso que se detecte que hubo una actualización, descargar la información básica del logotipo de estación de TV estándar desde el servidor y actualizar la misma.
En combinación con la cuarta implementación en el segundo aspecto, en una quinta implementación posible, el módulo de descarga de información incluye: una unidad de envío de información configurada para enviar información de la región local al servidor; y una unidad de recepción de información configurada para recibir la información básica de al menos un logotipo de estación de TV estándar retroalimentada por el servidor con base en la información de la región local.
En combinación con el segundo aspecto, la primera implementación posible en el segundo aspecto, la segunda implementación posible en el segundo aspecto, la tercera implementación posible en el segundo aspecto, la cuarta implementación posible en el segundo aspecto, o la quinta implementación posible en el segundo aspecto, en una sexta implementación posible el dispositivo además incluye: un módulo de registro de resultados configurado para registrar n veces continuas los resultados de reconocimiento de un canal al cual corresponde la imagen de pantalla de TV, n>l; un primer módulo de detección configurado para detectar si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, l£m<n; y un primer módulo de ejecución configurado para, en caso que el resultado de detección sea que hay más de m veces del mismo resultado de reconocimiento, seleccionar el mismo resultado de reconocimiento como un resultado de reconocimiento correcto, y crear una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
En combinación con la sexta implementación posible en el segundo aspecto, en una séptima implementación posible, el dispositivo además incluye: un módulo de reemplazo de resultados configurado para reemplazar el resultado de reconocimiento más anticipado en las n veces continuas de resultados de reconocimiento por el último resultado de reconocimiento del canal al cual corresponde la imagen de pantalla de TV; un segundo módulo de detección configurado para nuevamente detectar si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento; un tercer módulo de detección configurado para, en caso que el resultado de la detección sea que hay más de m veces el mismo resultado de reconocimiento, continuar detectando si este mismo resultado de reconocimiento es el mismo que el último resultado de reconocimiento correcto; y un segundo módulo de ejecución configurado para, en caso que el resultado de detección sea diferente, tomar el mismo resultado de reconocimiento detectado esta vez como un nuevo resultado de reconocimiento correcto.
De acuerdo con un tercer aspecto de las modalidades de la presente divulgación, se proporciona una TV, incluyendo: el dispositivo para reconocer el logotipo de estación de TV de acuerdo con cualquiera del segundo aspecto o las posibles implementaciones del segundo aspecto.
De acuerdo con un cuarto aspecto de las modalidades de la presente divulgación, se proporciona una TV, incluyendo: uno o más procesadores; una memoria; y uno o más módulos almacenados en la memoria y que están configurados para ser ejecutados por uno o más procesadores, uno o más módulos teniendo las siguientes funciones: obtener una imagen de pantalla de TV; para cada logotipo de estación de TV estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo de estación de TV estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y reconocer un logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes.
De acuerdo con un quinto aspecto de las modalidades de la presente divulgación, se proporciona un sistema para reconocer un logotipo de estación de TV incluyendo una TV y un servidor conectado con la TV; la TV es la TV de acuerdo con cualquiera del tercer aspecto o el cuarto aspecto.
Las soluciones téenicas proporcionadas por las modalidades de la presente divulgación pueden incluir los siguientes efectos convenientes: después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido con base en el resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo asi el problema de baja velocidad para el reconocimiento de logotipo debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la técnica relacionada, y logrando los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento del logotipo.
Se entenderá que tanto la descripción general anterior asi como la siguiente descripción detallada son ejemplares y sirven para explicación únicamente y no son restrictivas de la invención, tal como se reclama.
BREVE DESCRIPCION DE LAS FIGURAS A fin de explicar las modalidades de la presente divulgación de manera más clara, a continuación se proporcionará la introducción simple de los dibujos utilizados para describir las modalidades. Resulta aparente que los dibujos acompañantes únicamente ilustran algunas modalidades de la presente divulgación, y aquellos expertos en la téenica pueden obtener otros dibujos de acuerdo con estos dibujos sin una labor inventiva.
La figura 1 es un diagrama estructural ejemplar de un ambiente de implementación involucrado en un método para reconocer un logotipo de estación de TV proporcionado por una modalidad de la presente divulgación; La figura 2 es un gráfico de flujo del método ejemplar de un método para reconocer un logotipo de estación de TV proporcionado por una modalidad de la presente divulgación.
La figura 3A es un gráfico de flujo de método ejemplar de un método para reconocer un logotipo de estación de TV proporcionado por otra modalidad de la presente divulgación; Las figuras 3B y 3C son diagramas ejemplares de las posiciones del logotipo de estación de TV involucradas en el método para reconocer el logotipo de estación de TV proporcionado por una modalidad de la presente divulgación; La figura 3D es un diagrama ejemplar involucrado en la obtención de la información de posición en el método para reconocer el logotipo de estación de TV proporcionado por una modalidad de la presente divulgación; La figura 4 es un gráfico de flujo del método ejemplar de un método para reconocer un logotipo de estación de TV proporcionado por otra modalidad de la presente divulgación; La figura 5 es un diagrama de bloques ejemplar de un dispositivo para reconocer un logotipo de estación de TV proporcionado por una modalidad de la presente divulgación; La figura 6 es un diagrama de bloques ejemplar de un dispositivo para reconocer un logotipo de estación de TV proporcionado por otra modalidad de la presente divulgación; La figura 7 es un diagrama de bloques ejemplar de un sistema para reconocer un logotipo de estación de TV proporcionado por una modalidad de la presente divulgación; y La figura 8 es un diagrama ejemplar de una TV involucrada en modalidades respectivas de la presente divulgación.
Modalidades especificas en esta divulgación se han mostrado a manera de ejemplo en los dibujos anteriores y en lo sucesivo se describirán a detalle. Las figuras y la descripción escrita no pretenden limitar el alcance de los conceptos inventivos en alguna manera. Más bien, estos son proporcionados para ilustrar los conceptos inventivos a un experto en la téenica con referencia a modalidades particulares.
DESCRIPCION DETALLADA DE LA INVENCION A fin de hacer más aparentes los propósitos, las soluciones técnicas y las ventajas de la presente divulgación, la presente divulgación se describirá en forma adicional a detalle con referencia a los dibujos acompañantes. Resulta aparente que las modalidades descritas son solamente una parte de las modalidades de la presente divulgación, pero no constituyen todas las modalidades. Con base en las modalidades de la presente divulgación, todas las otras modalidades obtenidas por un experto en la técnica sin labor inventa estarán dentro del alcance de protección de la presente divulgación.
Haciendo referencia a la figura 1, la cual ilustra un diagrama estructural ejemplar de un ambiente de implementación involucrado en un método para reconocer un logotipo de estación de TV (denominado "logotipo" para más breve en lo sucesivo) proporcionado por una modalidad de la presente divulgación, el ambiente de implementación incluye una TV 110 y un servidor 120.
La TV 110 es una TV análoga.
La TV 110 está conectada al servidor 120 a través de una red cableada o una red inalámbrica.
El servidor 120 puede ser un servidor, o un grupo de servidores que consiste de varios servidores, o un centro de servicio de cómputo de nube. Una base de datos de logotipos de estaciones de TV estándar (denominado "logotipo estándar" en forma breve a continuación) en el servidor 120 almacena información básica de logotipos estándar respectivos, y la información básica incluye logotipos estándar e información de posición de los logotipos estándar; además, la información básica puede incluir una o más información de un valor de umbral de concordancia del logotipo estándar, y un nombre de canal o un ID (identidad) de red de canal correspondiente al logotipo estándar.
Haciendo referencia a la figura 2, la cual ilustra un gráfico de flujo del método ejemplar de un método para reconocer un logotipo proporcionado por una modalidad de la presente divulgación, el método para reconocer un logotipo es aplicado en el lado de la TV del ambiente de implementación mostrado en la figura 1. El método para reconocer un logotipo puede incluir los siguientes pasos.
En el paso 202, se obtiene una imagen de pantalla de TV.
En el paso 204, para cada logotipo estándar previamente almacenado, un área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo estándar, y la información de posición es una posición del logotipo estándar en la pantalla de TV.
En el paso 206, se reconoce un logotipo en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes.
En resumen, en el método para reconocer el logotipo proporcionado por la presente modalidad, después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido con base en el resultado de la concordancia de los logotipos estándar respectivos con la áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo asi el problema de baja velocidad para el reconocimiento de logotipos debido a que el área de concordancia seleccionada a partir de la imagen de pantalla de TV es grande en la téenica relacionada, y logrando los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento de logotipos.
Haciendo referencia a la figura 3A, la cual ilustra un gráfico de flujo de método ejemplar de un método para reconocer un logotipo proporcionado por otra modalidad de la presente divulgación, el método para reconocer un logotipo es aplicado en el ambiente de implementación mostrado en la figura 1. El método para reconocer un logotipo puede incluir lo siguientes pasos.
En el paso 301, el servidor obtiene una imagen de pantalla de TV de un canal.
El servidor puede obtener una imagen de pantalla de TV de un canal a través de dos formas, una es obteniendo la imagen de pantalla de TV del canal por si misma desde la Internet o un proveedor de servicio de TV, la otra es recibiendo la imagen de pantalla de TV desde la TV en caso que la TV no pueda reconocer el logotipo en la imagen de pantalla de TV.
En el paso 302, el servidor reconoce un logotipo estándar en la imagen de pantalla de TV y la información de posición del logotipo estándar.
El servidor reconoce un logotipo estándar en la imagen de pantalla de TV y la información de posición del logotipo estándar de acuerdo con una instrucción de control ingresada por el téenico y los logotipos estándar previamente almacenados. Los logotipos estándar previamente almacenados en el servidor pueden ser obtenidos mediante la descarga de los logotipos estándar desde la Internet por anticipado, clasificando los logotipos estándar y determinando el tamaño de cada logotipo estándar por parte del técnico, y después almacenándolos en el servidor.
La información de posición del logotipo estándar es la posición del logotipo estándar en la imagen de pantalla de TV. Los logotipos estándar de diferentes canales tienen diferentes posiciones en la pantalla de TV con el mismo tamaño y la misma relación de aspecto. Tal como se muestra en la figura 3B, la posición del logotipo estándar A es ligeramente a la izquierda superior que la posición de logotipo estándar B. Además, el mismo logotipo estándar tiene diferentes posiciones en las pantallas de TV con diferentes tamaños o diferentes relaciones de aspecto. Tal como se muestra en la figura 3C, la posición del logotipo estándar A en la pantalla de TV 16:9 es diferente de aquella en la pantalla de TV 4:3.
Específicamente, el paso incluye los siguientes subpasos.
Primero, se establece un sistema de coordenadas.
Tal como se muestra en la figura 3D, un sistema de coordenadas es establecido tomando una esquina izquierda superior de la pantalla de TV como el origen de la coordenada, y tomando los dos lados adyacentes de la pantalla de TV como los ejes de coordenadas, en donde una longitud lateral de pixel es tomada como un longitud de unidad.
Segundo, la información de posición de logotipos estándar respectivos es leída del sistema de coordenadas.
Tal como se muestra en la figura 3D, dos vértices, es decir, una esquina izquierda superior y una esquina derecha inferior del logotipo estándar, son seleccionados como dos puntos de características, asumiendo que la coordenada del punto de característica al en la esquina izquierda superior es (50, 50), la coordenada del punto de característica a2 en la esquina derecha inferior es (200, 100), las coordenadas de los puntos de características al y a2 son leídas y almacenadas como la información de posición.
Ciertamente, dos vértices, es decir, una esquina izquierda inferior y una esquina derecha superior del logotipo estándar A, también pueden ser seleccionados como dos puntos de característica, o cuatro vértices, es decir, las esquinas izquierda superior, izquierda inferior, derecha superior y derecha inferior del logotipo estándar A pueden ser seleccionadas como cuatro puntos de característica. Además, la información de posición también se puede representar seleccionando un vértice de la esquina izquierda superior del logotipo estándar A y los valores de longitud y ancho del logotipo estándar A. En corto, existe una variedad de representaciones para la información de posición, siempre y cuando ésta pueda representar la posición específica del logotipo estándar en la pantalla de TV. La presente divulgación no se limita a esto.
En el paso 303, el servidor genera información básica del logotipo estándar basada en el logotipo estándar y la información de posición del logotipo estándar.
La información básica de cada logotipo estándar incluye el logotipo estándar y la información de posición del logotipo estándar y hay una correspondencia entre el logotipo estándar y la información de posición del logotipo estándar. En modalidades respectivas de la presente divulgación, el logotipo estándar se refiere a un gráfico de logotipo.
En el paso 304, el servidor envía la información básica del logotipo estándar a la TV.
En caso de estar conectada en red, la TV puede descargar la información básica del logotipo estándar del servidor, y almacenar la información básica descargada del logotipo estándar dentro de una base de datos de logotipos locales.
De manera correspondiente, la TV recibe la información básica del logotipo estándar enviada por el servidor.
En el paso 305, la TV obtiene una imagen de pantalla de TV.
Cuando el usuario busca canales o cambia el canal, la TV automáticamente intercepta la imagen de pantalla de TV del canal actualmente transmitido. Existen muchas formas de obtener la imagen de pantalla de TV, tal como adquiriendo directamente señales de TV transmitidas por la TV a través de una aplicación de terceros o algunos guiones, después interceptando la pantalla en un cierto momento entre una serie de pantallas consecutivas formadas por las señales de TV.
En el paso 306, la TV convierte un espacio de color de la imagen de pantalla de TV en un espacio de color en el cual se separa una luminancia y una crominancia.
Típicamente, el espacio de color de la imagen de pantalla de TV original es RGB (el espacio de color representado por un modelo tricolor de rojo, verde y azul). A fin de eliminar la influencia del mezclado de la luminancia y la crominancia, la imagen de pantalla de TV necesita ser convertida del espacio de color RGB al espacio de color en el cual la luminancia y la crominancia están separadas. En las aplicaciones de TV, el espacio de color YUV puede ser utilizado generalmente, en donde, Y es una señal de luminancia, y U y V son señales de crominancia. Se adopta el espacio de color YUV debido a que su señal de luminancia Y y señales de crominancia U, V están separadas. En el método para reconocer el logotipo proporcionado por la presente modalidad, el reconocimiento del logotipo se logra calculando y contrastando las magnitudes de la señal de luminancia Y, de esta manera la precisión del reconocimiento es alta. La magnitud de la señal de luminancia Y es entre 0 y 255, en donde el valor Y de color negro es 0, y el valor Y de color blanco es 255.
En el paso 307, para cada uno de los logotipos estándar previamente almacenados, la TV selecciona un área correspondiente a la información de posición del logotipo estándar de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo estándar.
La presente modalidad se ejemplifica utilizando un ejemplo en el cual la información de posición del mismo logotipo estándar previamente almacenado por la TV es únicamente una. Específicamente, asumiendo que la información de posición del logotipo estándar A es (50, 50) y (200, 100), el punto que tiene una coordenada (50, 50) en la imagen de pantalla de TV es seleccionado como un vértice de esquina izquierda superior del área de concordancia del logotipo estándar A, y el punto que tiene una coordenada (200, 100) en la imagen de pantalla de TV es seleccionado como un vértice de esquina derecha inferior del área de concordancia del logotipo estándar A, y un área rectangular constituida por el vértice de esquina izquierda superior y el vértice de esquina derecha inferior es utilizada como el área de concordancia del logotipo estándar A. Asumiendo que la información de posición de un logotipo estándar B es (80, 65) y (230, 115) el punto que tiene una coordenada (80, 65) en la imagen de pantalla de TV es seleccionado como un vértice de esquina izquierda superior del área de concordancia del logotipo estándar B, y el punto que tiene una coordenada (230, 115) en la imagen de pantalla de TV es seleccionado como un vértice de esquina derecha inferior del área de concordancia del logotipo estándar B y un área rectangular constituida por el vértice de esquina izquierda superior y el vértice de esquina derecha inferior es utilizada como el área de concordancia del logotipo estándar B.
Además, cuando la información de posición del mismo logotipo estándar es más de uno, cada una de la información de posición corresponde a diferentes relaciones del aspecto de pantalla. Tal como se describió en el paso anterior 302, el mismo logotipo estándar tiene diferentes posiciones en las pantallas de TV con diferentes tamaños o diferentes relaciones de aspecto. Por lo tanto, cuando hay más de una información de posición para el mismo logotipo estándar previamente almacenado en la TV, la TV necesita obtener la relación de aspecto de pantalla de la imagen de pantalla de TV, después necesita seleccionar un área correspondiente a la información de posición del logotipo estándar correspondiente a la relación de aspecto de pantalla de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo estándar.
En el paso 308, para cada logotipo estándar, la TV calcula una diferencia entre un valor de luminancia de cada pixel de logotipo estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente.
Antes de ejecutar el paso 308, la TV también necesita convertir el espacio de color del logotipo estándar descargado desde el servidor en el espacio de color en el cual están separadas una luminancia y una crominancia. Si en el paso 306 el espacio de color de la imagen de pantalla de TV es convertido al espacio de color YUV, también es necesario convertir el espacio de color de cada logotipo estándar en el espacio de color YUV. Por supuesto, a fin de reducir la cantidad de cálculos en el lado de la TV y mejorar la velocidad del reconocimiento, el paso de convertir el espacio de color de cada logotipo estándar en el espacio de color en el cual están separadas una luminancia y una crominancia generalmente es ejecutado por el servidor. En este caso, la TV puede descargar directamente los logotipos estándar respectivos convertidos desde el servidor.
Para cada logotipo estándar, la TV calcula una diferencia entre un valor de luminancia de cada pixel del logotipo estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente. Por ejemplo, el valor de luminancia de un cierto pixel del logotipo estándar A es 86, y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente es 85, entonces la diferente entre los mismos es 1. Generalmente, la diferente es un valor absoluto del valor obtenido sustrayendo un valor de luminancia del otro valor de luminancia.
Además, a fin de reducir la cantidad de cálculos y mejorar la precisión del reconocimiento, este paso puede incluir los siguientes subpasos.
Primero, para cada pixel en el logotipo estándar, la TV detecta si un valor de luminancia del pixel es 0.
Debido a que el fondo del logotipo estándar generalmente se fija para que sea negro cuando se selecciona y procesa cada logotipo estándar, el valor de luminancia del píxel dentro del fondo negro del logotipo estándar es 0. Antes de calcular la diferente entre el valor de luminancia del logotipo estándar y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente, si el valor de luminancia del pixel es 0 esto se puede detectar; y si el valor de luminancia del pixel es 0, entonces no se ejecuta el cálculo. El cálculo es ejecutado solamente para la parte en la cual el valor de luminancia del pixel no es 0, es decir, la parte en la cual el fondo no es negro.
Además de reducir la cantidad de cálculos y mejorar la velocidad de reconocimiento, este paso puede mejorar la precisión del reconocimiento. Debido a los puntos de ruido, los valores de luminancia entre el mismo pixel en el logotipo estándar y la imagen de pantalla de TV son diferentes, y los pixeles seleccionados gue se van a calcular son tan pocos como sea posible, de manera que la influencia del error causado por los puntos de ruido se puede reducir y la precisión del reconocimiento se puede mejorar.
Segundo, si el valor de luminancia del pixel no es 0, la TV calcula la diferencia entre el valor de luminancia del pixel y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente.
Esta modalidad únicamente ejecuta el cálculo en la porción del logotipo estándar en la cual los valores de luminancia de los pixeles no son 0, es decir, la porción en la cual el fondo no es negro.
En el paso 309, la TV calcula una suma de las diferencias calculadas para pixeles respectivos para obtener un valor de concordancia.
Debido a que la información de posición de logotipo estándar A es (50, 50) y (200, 100), y la longitud de la unidad de la coordenada es la longitudinal lateral del pixel, el logotipo estándar A tiene (200-50)x(100-50)=7500 pixeles. En el caso donde no hay un pixel negro en el logotipo estándar A, el valor de concordancia se obtiene sumando las diferencias de los valores de luminancia obtenidos mediante el cálculo para 7500 pixeles, y se asume que el valor de concordancia calculado del logotipo estándar A es 30. Además, si hay pixeles negros en el logotipo estándar A, es necesario remover dichos pixeles negros.
En el paso 310, la TV obtiene un valor de umbral de concordancia al cual corresponde el logotipo estándar con el valor de concordancia mínimo.
Mientras más pequeño es el valor de concordancia del logotipo estándar, más pequeña es la diferencia entre el valor de luminancia del logotipo estándar y el valor de luminancia del área de concordancia, y mayor es la similitud entre el logotipo estándar y el logotipo en la imagen de pantalla de TV. Por lo tanto, el logotipo estándar con el valor de concordancia mínimo es con mayor probabilidad el logotipo en la imagen de pantalla de TV.
Sin embargo, el logotipo estándar con el valor de concordancia mínimo no es inevitablemente el logotipo en la imagen de pantalla de TV. Si hay un nuevo canal, y la TV no almacena previamente el logotipo estándar del nuevo canal, entonces resulta inapropiado seleccionar el logotipo estándar con el valor de concordancia mínimo como el logotipo del nuevo canal. En este aspecto, este paso puede incluir los siguientes subpasos.
El servidor preestablece el valor de umbral de concordancia para cada logotipo estándar, y el valor de umbral de concordancia generalmente es 50-70. El mismo valor de umbral de concordancia se debe establecer para todos los logotipos estándar, tal como 60. Sin embargo, a fin de mejorar la precisión del reconocimiento del logotipo, se pueden establecer diferentes valores de umbral de concordancia para diferentes logotipos estándar. Mientras más grande es el área del logotipo estándar, mayor es la influencia de los puntos de ruido, y de esta manera son más grandes los valores de concordancia calculados. Por el contrario, mientras más pequeña es el área del logotipo estándar, menor es la influencia de los puntos de ruido, y por lo tanto, los valores de concordancia calculados son más pequeños. Por lo tanto, se pueden establecer diferentes valores de umbral de concordancia para diferentes logotipos estándar con base en el tamaño del área del logotipo estándar, y el valor de umbral de concordancia es positivamente correlacionado con el tamaño del área del logotipo estándar.
Para validar aún más si el logotipo estándar con el valor de concordancia mínimo es el logotipo en la imagen de pantalla de TV, la TV obtiene el valor de umbral de concordancia al cual corresponde el logotipo estándar con el valor de concordancia mínimo. Además del logotipo estándar y la información de posición del logotipo estándar, la información básica del logotipo estándar descargada desde el servidor puede además incluir el valor de umbral de concordancia del logotipo estándar.
En el paso 311, la TV compara el valor de concordancia mínimo con el valor de umbral de concordancia.
Después de obtener el valor de umbral de concordancia al cual corresponde el logotipo estándar con el valor de concordancia mínimo, la TV compara el valor de concordancia mínimo con el valor de umbral de concordancia.
En el paso 312, si el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, el reconocimiento falla, y la imagen de pantalla de TV es enviada al servidor.
Cuando del valor de concordancia mínimo es más grande que el valor de umbral de concordancia del logotipo estándar al cual corresponde este valor de concordancia, esto indica que la similitud entre el área de concordancia y el logotipo estándar al cual corresponde el valor de concordancia mínimo no es suficiente, de esta manera el logotipo estándar con el valor de concordancia mínimo probablemente no sea el logotipo del canal transmitido actualmente. En este punto, se considera que apareció un nuevo canal, es decir, la TV no prealmacena el logotipo estándar del nuevo canal. La TV envía la imagen de pantalla de TV al servidor, después el servidor reconoce el logotipo estándar en la imagen de pantalla de TV y la información de posición del logotipo estándar, genera la información base del logotipo estándar y la envía a la TV a través de los pasos anteriores 301-304. Posteriormente, la TV ejecuta el paso anterior 305 y los pasos subsiguientes para volver a reconocer el logotipo.
En el paso 313, si el resultado de la comparación es que el valor de concordancia mínimo es menor que el valor de umbral de concordancia, el logotipo estándar con el valor de concordancia mínimo es reconocido como el logotipo en la imagen de pantalla de TV.
Cuando el valor de concordancia mínimo es mejor que el valor de umbral de concordancia del logotipo estándar al cual corresponde este valor de concordancia, esto indica que la similitud entre el área de concordancia y el logotipo estándar al cual corresponde el valor de concordancia mínimo es alta, de esta forma el logotipo estándar con el valor de concordancia mínimo se considera como el logotipo del canal actualmente transmitido, y el logotipo estándar con el valor de concordancia mínimo es reconocido como el logotipo en la imagen de pantalla de TV.
Además, después de reconocer el logotipo en la imagen de pantalla de TV, el nombre del canal actualmente transmitido se puede obtener de acuerdo con la relación correspondiente entre el logotipo y el nombre del canal.
En resumen, en el método para reconocer el logotipo proporcionado por la presente modalidad, después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido en base al resultado de la concordancia de los logotipos estándar respectivos con la áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo asi el problema de baja velocidad para el reconocimiento del logotipo debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la téenica relacionada, y logrando los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento del logotipo.
También, en el método para reconocer el logotipo proporcionado por la presente modalidad, se aplica el espacio de color en el cual están separadas una luminancia y una crominancia, tal como el espacio de color YUV, para calcular la diferencia entre los valores de luminancia del área de concordancia y el logotipo estándar, a fin de realizar el reconocimiento del logotipo, dicho algoritmo es simple y tiene una alta precisión.
De manera adicional, en el método para reconocer el logotipo proporcionado por la presente modalidad, se detecta si el valor de luminancia del pixel es 0, después se calcula únicamente la diferencia entre el valor de luminancia de cada pixel en el logotipo estándar en el cual el fondo no es 0 y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente, lo cual reduce la cantidad de cálculos y mejora la precisión del reconocimiento.
Además, en el método para reconocer el logotipo proporcionado por la presente modalidad, se establece un valor de umbral de concordancia para cada logotipo estándar, después de obtener el valor de concordancia de cada logotipo estándar mediante cálculo, el valor de concordancia mínimo se compara con el valor de umbral de concordancia, y cuando el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, la imagen de pantalla de TV es enviada al servidor y después el servidor devuelve información básica de un nuevo logotipo estándar, lo cual resuelve el problema de no poder reconocer un nuevo logotipo en la téenica relacionada, y logra el efecto de tener la capacidad para reconocer nuevos logotipos.
Se debiera observar que, debido a que muchos logotipos estándar tienen una parte translúcida, el valor de concordancia finalmente obtenido es relativamente grande cuando se calcula el valor de luminancia de esta parte translúcida, debido a que el área de concordancia es afectada por el fondo de la pantalla de TV en gran medida, lo cual causará errores. En este aspecto, el proceso de la presente divulgación es únicamente mantener las partes opacas del logotipo estándar para cada logotipo estándar almacenado en el servidor a fin de mejorar la precisión del reconocimiento.
Haciendo referencia a la figura 4, la cual ilustra un gráfico de flujo del método ejemplar de un método para reconocer un logotipo proporcionado por otra modalidad de la presente divulgación, el método para reconocer un logotipo es aplicado en el lado de la TV del ambiente de implementación gue se muestra en la figura 1. El método para reconocer un logotipo puede incluir los siguientes pasos.
En el paso 401, se detecta si la información básica de un logotipo estándar almacenado en el servidor fue actualizada, la información básica incluyendo los primeros dos o todos del logotipo estándar, información de posición de logotipo estándar y un valor de umbral de concordancia del logotipo estándar.
En el caso en que hay una conexión de red entre la TV y el servidor, cada vez que el usuario enciende la TV, la TV se registra en el servidor para detectar si la información básica del logotipo estándar almacenado en el servidor fue actualizada. La información básica incluye los primeros dos o todos de logotipo estándar, la información de posición de logotipo estándar, y un valor de umbral de concordancia de logotipo estándar. La modalidad mostrada en la figura 3 ha introducido la función y efecto de establecer el valor de umbral de concordancia para cada logotipo estándar, lo cual no se repite en esta modalidad. Cuando es necesario reconocer un nuevo logotipo, la información básico de logotipo estándar puede ser descargada del servidor. La información básica incluye el logotipo estándar y la información de posición del logotipo estándar, y la información básica también puede incluir uno o más de información del valor de umbral de concordancia del logotipo estándar, y el nombre de canal y la ID de red de canal correspondiente al logotipo estándar, etc.
En el paso 402, si se detecta que hubo una actualización, la información básica es descargada desde el servidor y es actualizada.
Específicamente, este paso puede incluir los siguientes subpasos.
Primero, la información de la región local es enviada al servidor.
Los números y tipos de los canales de TV que podrían ser recibidos por diferentes regiones son diferentes, por ejemplo, en la provincia de Jiangsu, se pueden recibir las señales de TV de 30 canales de TV, mientras que el Beijing, se pueden recibir las señales de TV de 50 canales de TV. Por lo tanto, a fin de incrementar el espacio de memoria caché en la TV mientras se incrementa la velocidad del reconocimiento del logotipo, solamente se necesita descargar la información básica de los logotipos estándar correspondientes a los canales de TV, los cuales podrían ser recibidos en la región local.
Segundo, se recibe la información básica de al menos un logotipo estándar retroalimentada por el servidor con base en la información de la región local.
En el lado del servidor, la información básica almacenada de logotipo estándar puede ser clasificada con base en información de región diferente por anticipado, y la información básica del logotipo estándar de la región en la cual está ubicada la TV es retroalimentada a la TV.
En el paso 403, se obtiene una imagen de pantalla de TV.
La TV obtiene la imagen de pantalla de TV cuando el usuario busca canales o cambia el canal.
En el paso 404, para cada logotipo estándar previamente almacenado, se selecciona un área correspondiente a la información de posición de logotipo estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo estándar.
En el paso 405, se reconoce un logotipo en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes.
Los pasos 403 a 405 anteriores son todos o una parte de los pasos 305 a 313 en la modalidad mostrada en la figura 3, los cuales se han analizado y descrito a detalle en la modalidad mostrada en la figura 3, de manera que aquí se omiten los detalles de los pasos 403 a 405.
En el paso 406, se registran n veces continuas de resultados de reconocimiento de un canal al cual corresponde la imagen de pantalla de TV, n>l.
En la TV se puede agregar una memoria caché local para registrar las n veces recientemente continuas de resultados de reconocimiento de cada canal, y se asume que n es igual a 10. Además, a fin de explicar de manera más clara, la ID de red de canal es utilizada para representar el resultado de reconocimiento. Similar al logotipo estándar, diferentes canales corresponden a diferentes logotipos estándar, corresponden a diferentes nombres de canal, y corresponden a diferentes IDs de red de canal. Después de reconocer el logotipo en la imagen de pantalla de TV, el resultado de reconocimiento puede ser representado por la ID de red de canal. Por lo tanto, la información registrada en la memoria caché local puede ser como se muestra en la siguiente tabla 1.
TABLA 1 En el paso 407, se detecta si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, l£m<n.
Durante la implementación de la presente divulgación, se realiza un experimento utilizando 30 canales. Se encontró que, cuando se reconoce cualquier imagen de pantalla de TV a través de los pasos anteriores 403 a 405, es decir, se reconoce el logotipo para cualquier canal una vez, la precisión del reconocimiento es aproximadamente del 80%. Si se desea mejorar la precisión del reconocimiento por arriba del 99.99%, se deberían ejecutar al menos siete veces de reconocimientos repetidos, y la ecuación de cálculo es: Precisión En esta modalidad, n=10 y m=7, de esta manera, la precisión del reconocimiento puede alcanzar por arriba de 99.99%.
En el paso 408, si el resultado de la detección es que hay más de m veces del mismo resultado de reconocimiento, el mismo resultado de reconocimiento es seleccionado como un resultado de reconocimiento correcto, y se crea una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
En el caso en que n=10 y m=7, cuando se comienza a reconocer un logotipo, se detecta si hay más de 7 veces del mismo resultado de reconocimiento en las 10 veces continuas de los resultados de reconocimiento, si el resultado de la detección es que hay más de 7 veces del mismo resultado de reconocimiento, el mismo resultado de reconocimiento es seleccionado como el resultado de reconocimiento correcto.
Mientras tanto, se crea una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
Tal como se muestra en la tabla 1 anterior, una ID de red de canal correspondiente al canal 0 es 5; una ID de red de canal correspondiente al canal 1 es 8; una ID de red de canal correspondiente al canal 2 es 22; una ID de red de canal correspondiente al canal 54 es 11; y similar. El resultado de reconocimiento es representado por la ID de red de canal.
Específicamente, cuando no hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, no se crea la relación correspondiente entre el resultado de reconocimiento correcto y el canal. La relación correspondiente entre el resultado de reconocimiento correcto y el canal se crea hasta que hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de reconocimiento después de ejecutar el reconocimiento varias veces. Por ejemplo, las IDs de red de canal del canal 4 en las 10 veces continuas del resultado de reconocimiento son 6, 15, 15, 6, 15, 15, 15, 22, 15 y 15, respectivamente, no hay más de 7 veces del mismo resultado de reconocimiento, hay solamente un máximo de 6 veces del mismo resultado de reconocimiento, de esta forma no se crea la relación correspondiente entre la ID de canal de red 15 y el canal 4, y se siguen ejecutando los siguientes paso 409 a 412.
En el paso 409, el resultado de reconocimiento más temprano en las n veces continuas de los resultados de reconocimiento es reemplazado por el último resultado de reconocimiento del canal al cual corresponde la imagen de pantalla de TV.
Se asume que después de reconocer el logotipo de canal 4 por la onceava vez, la ID de red de canal en los resultados de reconocimiento es 15, el resultado de reconocimiento más temprano en las 10 veces continuas de resultados de reconocimiento es reemplazado por 15, es decir, el resultado de reconocimiento de que la ID de red de canal es 6 es reemplazado por 15 de manera que las nuevas 10 veces más recientemente continuas de resultados de reconocimiento son 15, 15, 6, 15, 15, 15, 22, 15 y 15 respectivamente. Ya sea que el último resultado de reconocimiento sea el mismo que el resultado de reconocimiento más temprano en las 10 veces continuas de resultados de reconocimiento, en este paso se ejecuta la operación de reemplazo.
En el paso 410, nuevamente se detecta si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento.
Nuevamente se detecta si no hay más de 7 veces del mismo resultado de reconocimiento en las 10 veces continuas de resultados de reconocimiento. Cuando se encuentra que hay más de 7 veces del mismo resultado de reconocimiento, la ID de red de canal es 15.
En el paso 411, si el resultado de la detección es que hay más de m veces del mismo resultado de reconocimiento, se continúa detectando si este mismo resultado de reconocimiento es el mismo que el último resultado de reconocimiento correcto.
Generalmente, durante el reemplazo del resultado de reconocimiento más temprano en las n veces continuas de resultados de reconocimiento por el último resultado de reconocimiento consecutivamente, siempre hay más de m veces del mismo resultado de reconocimiento para un canal, y la cantidad mayor que m veces del mismo resultado de reconocimiento es el resultado de reconocimiento correcto de este canal.
Sin embargo, si hay más de m veces del mismo resultado de reconocimiento para un cierto canal previamente, es decir, este canal tiene el resultado de reconocimiento correcto, después de varios reconocimientos subsiguientes, los resultados de reconocimiento subsiguientes son diferentes del resultado de reconocimiento correcto, y los resultados de reconocimiento previos son reemplazados por los resultados de reconocimiento subsiguientes en forma consecutiva, cuando hay más de m veces del mismo resultado de reconocimiento nuevamente, se detecta si la cantidad mayor que m veces del mismo resultado de reconocimiento que apareció nuevamente es lo mismo que el último resultado de reconocimiento correcto.
En el paso 412, si el resultado de detección es diferente, el mismo resultado de reconocimiento detectado esta vez es tomado como un nuevo resultado de reconocimiento correcto Si el resultado de detección es diferente, el mismo resultado de reconocimiento detectado esta vez es tomado como un nuevo resultado de reconocimiento correcto, en lugar del resultado de reconocimiento correcto previo del canal.
En resumen, en el método para reconocer el logotipo proporcionado por la presente modalidad, después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido con base en el resultado de la concordancia de los logotipos estándar respectivos con la áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo asi el problema de baja velocidad para el reconocimiento del logotipo debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la téenica relacionada, y logrando los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento del logotipo.
En el método para reconocer el logotipo proporcionado por la presente modalidad, se registran n veces continuas de los resultados de reconocimiento del canal al cual corresponde la imagen de pantalla de TV, se detecta si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, se selecciona las más de m veces del mismo resultado de reconocimiento como el resultado de reconocimiento correcto, evitando asi el error que pudo haber ocurrido en una vez de reconocimiento, y mejorando en gran medida la precisión del reconocimiento.
Las siguientes son modalidades de dispositivo de la presente divulgación, las cuales están configuras para ejecutar las modalidades del método en la presente divulgación. Para detalles de las modalidades del dispositivo de la presente divulgación las cuales no se divulgan, favor de hacer referencia a las modalidades del método de la presente divulgación.
Haciendo referencia a la figura 5, la cual es un diagrama de bloques ejemplar de un dispositivo para reconocer un logotipo proporcionado por una modalidad de la presente divulgación, el dispositivo para reconocer un logotipo puede constituir toda o una parte de la TV mediante software, hardware o una combinación de los mismos. El dispositivo para reconocer un logotipo puede incluir un módulo de obtención de imagen 510, un módulo de selección de área 520 y un módulo de reconocimiento de logotipo 530.
El módulo de obtención de imagen 510 está configurado para obtener una imagen de pantalla de TV.
El módulo de selección de área 520 está configurado para, para cada logotipo estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo estándar desde la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo estándar, la información de posición es una posición del logotipo estándar en la pantalla de TV.
El módulo de reconocimiento de logotipo 530 está configurado para reconocer un logotipo en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes.
En resumen, en el dispositivo para reconocer el logotipo proporcionado por la presente modalidad, después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido con base en el resultado de la concordancia de logotipos estándar respectivos con las áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo asi el problema de baja velocidad para el reconocimiento del logotipo debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la téenica relacionada, y logrando los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento de logotipo.
Haciendo referencia a la figura 6, la cual es un diagrama de bloques ejemplar de un dispositivo para reconocer un logotipo proporcionado por otra modalidad de la presente divulgación, el dispositivo para reconocer un logotipo puede constituir toda o una parte de la TV mediante software, hardware o una combinación de los mismos. El dispositivo para reconocer un logotipo puede incluir un módulo de detección de información 501, un módulo de descarga de información 502, un módulo de obtención de imagen 510, un módulo de selección de área 520, y un módulo de reconocimiento de logotipo 530.
El módulo de detección de información 501 está configurado para detectar si se actualizó la información básica de un logotipo estándar almacenado en un servidor, la información básica incluyendo los primeros dos o todos del logotipo estándar, la información de posición del logotipo estándar y un valor de umbral de concordancia del logotipo estándar.
El módulo de descarga de información 502 está configurado para, en caso que se detecte que hubo una actualización, descargar la información básica del servidor y actualizarla.
Específicamente, el módulo de descarga de información 502 incluye una unidad de envío de información 502a y una unidad de recepción de información 502b.
La unidad de envío de información 502a está configurada para enviar información de la región local al servidor.
La unidad de recepción de información 502b está configurada para recibir la información básica de al menos un logotipo estándar retroalimentada por el servidor con base en la información de la región local.
El módulo de obtención de imagen 510 está configurado para obtener una imagen de pantalla de TV.
El módulo de selección de área 520 está configurada para, para cada logotipo estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo estándar, la información de posición es una posición de logotipo estándar en la pantalla de TV.
El módulo de reconocimiento de logotipo 530 está configurado para reconocer un logotipo en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes.
En particular, el módulo de reconocimiento del logotipo 530 puede incluir: una unidad de conversión de color 530a, una unidad de cálculo de diferencias 530b, una unidad de suma de diferencias 530c, y una unidad de reconocimiento de logotipo 530d.
La unidad de conversión de color 530a está configurada para convertir un espacio de color de la imagen de pantalla de TV en un espacio de color en la cual una luminancia y una crominancia están separadas.
La unidad de cálculo de diferencia 530b está configurada para, para cada logotipo estándar, calcular una diferencia entre un valor de luminancia de cada pixel del logotipo estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente.
Específicamente, la unidad de cálculo de diferencias 530b incluye: una subunidad de detección de luminancia 530bl y una subunidad de cálculo de diferencias 530b2.
La subunidad de detección de luminancia 530bl está configurada para, para cada pixel en el logotipo estándar, detectar si un valor de luminancia del pixel es 0.
La subunidad de cálculo de diferencias 530b2 está configura para, en caso que el valor de luminancia del pixel no sea 0, calcular la diferencia entre el valor de luminancia del pixel y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente.
La unidad de suma de diferencias 530c está configurada para calcular una suma de las diferencias calculadas para pixeles respectivos a fin de obtener un valor de concordancia.
La unidad de reconocimiento de logotipo 530d está configurada para reconocer un logotipo estándar con el valor de concordancia mínimo como el logotipo en la imagen de pantalla de TV.
El módulo de reconocimiento de logotipo 530 además puede incluir: una unidad de obtención de valor de umbral 530e, una unidad de comparación de valor de umbral 530f, una primera unidad de ejecución 530g, y una segunda unidad de ejecución 530h.
La unidad de obtención de valor de umbral 530e está configurada para obtener un valor de umbral de concordancia al cual corresponde el logotipo estándar con el valor de concordancia mínimo, y el valor de umbral de concordancia está positivamente correlacionado con un tamaño de un área de logotipo estándar.
La unidad de comparación de valor de umbral 530f está configurada para comparar el valor de concordancia mínimo con el valor de umbral de concordancia.
La primera unidad de ejecución 530g está configurada para, si el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, el cual indica que falla el reconocimiento, enviar la imagen de pantalla de TV al servidor.
La segunda unidad de ejecución 530h está configurada para, en caso que el resultado de la comparación sea que el valor de concordancia mínimo es menor que el valor de umbral de concordancia, reconocer el logotipo estándar con el valor de concordancia mínimo como el logotipo en la imagen de pantalla de TV.
Un módulo de registro de resultados 531 está configurado para registrar las n veces continuas de los resultados de reconocimiento de un canal al cual corresponde la imagen de pantalla de TV, h>1.
Un primer módulo de detección 532 está configurado para detectar si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, l£m <n.
Un primer módulo de ejecución 533 está configurado para, en caso que el resultado de detección es que hay más de m veces del mismo resultado de reconocimiento, seleccionar el mismo resultado de reconocimiento como un resultado de reconocimiento correcto, y crear una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
Un módulo de reemplazo de resultados 534 está configurado para reemplazar el resultado de reconocimiento más temprano en las n veces continuas de resultados de reconocimiento por el último resultado de reconocimiento del canal al cual corresponde la imagen de pantalla de TV.
Un segundo módulo de detección 535 está configurado para detectar nuevamente si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento.
Un tercer módulo de detección 536 está configurado para, en caso que el resultado de detección es que hay más de m veces del mismo resultado de reconocimiento, seguir detectando si este mismo resultado de reconocimiento es el mismo que el último resultado de reconocimiento correcto.
Un segundo módulo de ejecución 537 está configurado para, en caso que el resultado de detección sea diferente, tomar el mismo resultado de reconocimiento detectado esta vez como un nuevo resultado de reconocimiento correcto.
En resumen, en el dispositivo para reconocer el logotipo proporcionado por la presente modalidad, después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido con base en el resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo de esta manera el problema de baja velocidad para el reconocimiento del logotipo debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la téenica relacionada, y logrando el efecto de reducir el área de concordancia y mejorar la velocidad para el reconocimiento de logotipo.
También, en el dispositivo para reconocer el logotipo proporcionado por la presente modalidad, se aplica el espacio de color en el cual una luminancia y una crominancia están separadas, tal como el espacio de color YUV, para calcular la diferencia entre los valores de luminancia del área de concordancia y el logotipo estándar, a fin de realizar el reconocimiento del logotipo, dicho algoritmo es simple y tiene una alta precisión.
De manera adicional, en el dispositivo para reconocer el logotipo proporcionado por la presente modalidad, si se detecta que el valor de luminancia del pixel es 0, entonces únicamente se calcula la diferencia entre el valor de luminancia de cada pixel en el logotipo estándar en el cual el fondo no es 0 y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente, lo cual reduce la cantidad de cálculos y mejora la precisión del reconocimiento.
Además, en el dispositivo para reconocer el logotipo proporcionado por la presente modalidad, se establece un valor de umbral de concordancia para cada logotipo estándar, después de obtener el valor de concordancia de cada logotipo estándar mediante cálculo, el valor de concordancia mínimo se compara con el valor de umbral de concordancia, y cuando el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, la imagen de pantalla de TV es enviada al servidor y después el servidor devuelve la información básica de un nuevo logotipo estándar, lo cual resuelve el problema de no poder reconocer el nuevo logotipo en la téenica relacionada, y logra el efecto de tener la capacidad para reconocer nuevos logotipos.
Además, en el dispositivo para reconocer el logotipo proporcionado por la presente modalidad, n veces continuas de los resultados de reconocimiento del canal al cual corresponde la imagen de pantalla de TV son registradas, se detecta si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, se seleccionan las más de m veces del mismo resultado de reconocimiento como el resultado de reconocimiento correcto, evitando asi el error que pudiera ocurrir en una vez de reconocimiento, y se mejora en gran medida la precisión del reconocimiento.
Haciendo referencia a la figura 7, la cual es un diagrama en bloques ejemplar de un sistema para reconocer un logotipo proporcionado por una modalidad de la presente divulgación, el sistema para reconocer un logotipo incluye una TV 720 y un servidor 740.
La TV 720 incluye un dispositivo para reconocer un logotipo mostrado en la figura 5 o la figura 6, el dispositivo para reconocer un logotipo puede constituir toda o una parte de la TV mediante software, hardware o una combinación de los mismos.
La TV 720 y el servidor 740 están conectados a través de una red cableada o una red inalámbrica.
El servidor 740 proporciona información básica de logotipos estándar a la TV 720.
En resumen, en el sistema para reconocer el logotipo proporcionado por la presente modalidad, después de obtener la imagen de pantalla de TV, el área correspondiente a la información de posición del logotipo estándar es seleccionada a partir de la imagen de pantalla de TV de acuerdo con la información de posición como el área de concordancia del logotipo estándar para cada logotipo estándar previamente almacenado, y después el logotipo en la imagen de pantalla de TV es reconocido con base en el resultado de la concordancia de los logotipos estándar respectivos con las áreas de concordancia correspondientes, dicha implementación reduce el tamaño del área de concordancia para que sea la misma que aquella del logotipo estándar, resolviendo asi el problema de baja velocidad para el reconocimiento de logotipo debido a que el área de concordancia seleccionada de la imagen de pantalla de TV es grande en la téenica relacionada, y logrando los efectos de reducir el área de concordancia y mejorar la velocidad para el reconocimiento de logotipo.
Se debiera explicar que el dispositivo para reconocer un logotipo proporcionado por las modalidades anteriores es únicamente e emplificado para ser dividido como los módulos funcionales respectivos anteriores cuando se reconoce un logotipo. En aplicaciones reales, las funciones anteriores pueden ser distribuidas para ser logradas mediante diferentes módulos funcionales de acuerdo con los requerimientos, es decir, la estructura interior de los dispositivos se puede dividir en diferentes módulos funcionales para lograr todas o una parte de las funciones antes descritas. Además, el dispositivo para reconocer un logotipo proporcionado por las modalidades anteriores y las modalidades del método para reconocer un logotipo pertenecen al mismo concepto, y los procedimientos de implementación detallados del dispositivo para reconocer un logotipo se pueden referir a las modalidades del método, las cuales no se repetirán aquí.
Haciendo referencia a la figura 8, la cual ilustra un diagrama estructural ejemplar de la TV involucrada en modalidades respectivas de la presente divulgación, la TV puede implementar el método para reconocer un logotipo proporcionado por las modalidades anteriores. La TV en las modalidades de la presente divulgación pueden incluir una o más de las siguientes partes constituyentes: un procesador para ejecutar instrucciones de programa de computadora a fin de lograr diversos procedimientos y métodos, una memoria de acceso aleatorio (RAM) y una memoria de solo lectura (ROM) para almacenar información e instrucciones de programa, una memoria para almacenar datos e información, un dispositivo 1/0, una interfaz, una antena y similares.
La TV 800 puede incluir un módulo de comunicaciones 810, una memoria 820 incluyendo uno o más medios de almacenamiento legibles por computadora, una unidad de entrada 830, un procesador 840 incluyendo uno o más núcleos de procesamiento, un suministro de energía 850 y similar. Un experto en la téenica podría apreciar que la estructura de la TV 800 mostrada en el dibujo no constituye la limitación a la TV, sino que puede incluir una cantidad mayor o menor de componentes a los mostrados en el dibujo, o puede combinar algunos de los componentes, o puede tener un arreglo diferente de los componentes.
El módulo de comunicación 810 está configurado para recibir y transmitir señales durante la recepción y transmisión de información o durante una llamada. Específicamente, la unidad de comunicación 810 puede enviar la información recibida a uno o más procesadores 840 para procesamiento. Durante la implementación real, el módulo de comunicaciones 810 puede ser un circuito RF, un módulo de conexión inalámbrica o un módulo de conexión cableada. Generalmente, el circuito RF 810 incluye, pero no se limita a una antena, al menos un amplificador, un sintonizador, uno o más osciladores, una tarjeta de módulo de identidad de suscriptor (SIM), un transceptor, un acoplador, un LNA (amplificador de bajo ruido), un duplexor, etc. De manera adicional, el circuito RF 810 también se puede comunicar con la red y otros dispositivos a través de comunicación inalámbrica. El módulo de conexión inalámbrica puede ser un módulo WIFI o módulo Bluetooth, el cual puede ayudar al usuario a transmitir y recibir información enviada desde otras TVs. El módulo de conexión cableada es un módulo que puede estar conectado con otras TVs a través de otros cables de conexión, tal como cable de red, a fin de transmitir y recibir información.
La memoria 820 se puede configurar para almacenar programas y módulos de software. El procesador 840 ejecuta diversas aplicaciones funcionales y procesamiento de datos corriendo los programas y módulos de software almacenados en la memoria 820. La memoria 820 puede incluir principalmente una región de almacenamiento de programas y una región de almacenamiento de datos, en donde la región de almacenamiento de programas puede almacenar un sistema de operación, un programa de aplicación requerido por al menos una función (tal como una función de reproducción de sonido, una función de reproducción de imágenes), y similares; y la región de almacenamiento de datos puede almacenar datos creados de acuerdo con el uso de la TV 800 (tal como datos de audio, un directorio) y similares. Además, la memoria 820 puede incluir una memoria de acceso aleatorio de alta velocidad y también puede incluir una memoria no transitoria, tal como al menos un dispositivo de almacenamiento en disco, un dispositivo de memoria flash u otro dispositivo de almacenamiento en estado sólido. Por consiguiente, la memoria 820 también puede incluir un controlador de memoria para proporcionar acceso a la memoria 820 ejecutado por el procesador 840 y la unidad de entrada 830.
La unidad de entrada 830 se puede configurar para recibir la información de dígitos o caracteres de entrada, y generar señales de entrada de un teclado, ratón, palanca de juego, ópticas o de bola de desplazamiento relacionadas con la configuración de un usuario y el control funcional. Particularmente, la unidad de entrada 830 puede incluir una superficie sensible al tacto 831 y otros dispositivos de entrada 832. La superficie sensible al tacto 831, también conocida como una pantalla táctil o una barra de desplazamiento, pueden recolectar operaciones de pantalla táctil del usuario en o cerca de ésta (por ejemplo, el usuario ejecuta operaciones en la superficie sensible al tacto 831 o cerca de la superficie sensible al tacto 831 utilizando los dedos, una pluma o cualquier objeto o accesorio conveniente), y accionar el dispositivo conectado correspondiente de acuerdo con un programa preestablecido. Opcionalmente, la superficie sensible al tacto 831 puede incluir dos partes, es decir, un dispositivo de detección táctil y un controlador táctil, en donde el dispositivo de detección táctil detecta una orientación táctil del usuario y señales causadas por la operación táctil, y transmite las señales al controlador táctil; y el controlador táctil recibe la información táctil desde el dispositivo de detección táctil, convierte la información táctil en una coordenada de contacto y la transmite al procesador 840, y el controlador táctil también puede recibir la instrucción desde el procesador 840 y ejecutar la instrucción. De manera adicional, la superficie sensible al tacto 831 se puede lograr adoptando varis tipos, tal como un tipo resistivo, un tipo capacitivo, un tipo de de rayos infrarrojos y un tipo de onda acústica de superficie. Además de la superficie sensible al tacto 831, la unidad de entrada 830 también puede incluir otros dispositivos de entrada 832. Particularmente, el otro dispositivo de entrada 832 puede incluir, pero no se limita a, uno o más de un teclado físico, tecla de función (tal como una tecla de control de volumen, un botón de conmutación), una bola de desplazamiento, un ratón y una palanca de juegos.
El procesador 840 es un centro de control de la TV 800. El procesador 840 conecta partes respectivas de todo el teléfono móvil a través de diversas interfaces y circuitos, ejecuta diversas funciones de la TV 800 y procesa datos a fin de monitorear completamente la TV, corriendo o ejecutando los programas y/o módulos de software almacenados en la memoria 820 y recurriendo a los datos almacenados en la memoria 820.
Opcionalmente, el procesador 840 puede incluir uno o más núcleos de procesamiento. De preferencia, el procesador 840 puede estar integrado con el procesador de aplicación y el procesador de módem en donde el procesador de aplicación procesa principalmente el sistema de operación, la interfaz de usuario, el programa de aplicación, etc., y el procesador de módem procesa principalmente la comunicación inalámbrica. Se puede apreciar que, el procesador de módem puede no estar integrado dentro del procesador 840.
La TV800 también puede incluir un suministro de energía 850 (tal como una batería) para suministrar energía a componentes respectivos. De preferencia, el suministro de energía se puede conectar al procesador 840 lógicamente a través de un sistema de administración de energía, a fin de lograr las funciones de una administración de carga, una administración de descarga y una administración de consumo de energía por el sistema de administración de energía. El suministro de energía 850 también puede incluir cualesquiera componentes, tal como uno o más suministros de energía de corriente directa o corriente alternativa sistemas de recarga, circuitos de detección de falla de energía, convertidores o inversores de energía e indicadores de estatus de energía.
Aunque no se muestra en el dibujo, la TV 800 también puede incluir una cámara, un módulo Bluetooth, y similar, lo cual no se repetirá aquí. En la presente modalidad, la TV además incluye teclas de control físico dentro de un área de la TV controlables a mano, una memoria y uno o más módulos. Uno o más módulos están almacenados en la memoria, y configurados para hacer que uno o más procesadores ejecuten las instrucciones en la TV involucrada en el método para reconocer un logotipo proporcionado por la modalidad mostrada en la figura 2, la figura 3A o la figura 4 de la presente divulgación.
Además, típicamente, el dispositivo electrónico descrito en la presente divulgación puede ser varios dispositivos de TV portátiles, tal como un teléfono móvil y un asistente digital personal (PDA). Por lo tanto, el alcance de protección de la presente divulgación no debiera quedar restringido a algún tipo específico del dispositivo electrónico.
Adicionalmente, el método de acuerdo con la presente divulgación también se puede implementar como un programa de computadora ejecutado por un CPU y el programa de computadora puede ser almacenado en el medio de almacenamiento legible por computadora. Cuando el programa es ejecutado por el CPU, se ejecutan las funciones anteriores definidas en el método de la presente divulgación.
Además, los pasos anteriores del método y las unidades del sistema también pueden ser realizadas utilizando el controlador y el dispositivo de almacenamiento legible por computadora que almacena el programa de computadora para ocasionar que el controlador realice los pasos anteriores o las funciones de unidad.
Además, se debiera entender que el dispositivo de almacenamiento legible por computadora (tal como la memoria) descrito en la presente divulgación puede ser una memoria transitoria o no transitoria, o una combinación de ambas. Como un ejemplo y no restrictivo, la memoria no transitoria puede incluir una memoria de solo lectura (ROM), una ROM programable (PROM), una ROM eléctricamente programable (EPROM), una ROM programable eléctricamente borrable (EEPROM), o una memoria flash. La memoria transitoria puede incluir una memoria de acceso aleatorio (RAM), la cual puede actuar como una memoria caché externa. Como un ejemplo y no restrictivo, la RAM se puede obtener a través de varias formas, tal como una RAM sincrónica (DRAM), una RAM dinámica (DRAM), una DRAM sincrónica (SDRAM), una SDRAM de doble tasa de transferencia de datos (DDR SDRAM), una SDRAM mejorada (ESDRAM), una DRAM de enlace sincrónico (SLDRAM) y una RAM Rambus directa (DRRAM). Los dispositivos de almacenamiento en los aspectos de la presente divulgación pretenden incluir, pero no se limitan a, estos y otros tipos convenientes de memorias.
Aquellos expertos en la téenica debieran también entender que los diversos bloques lógicos ilustrativos, módulos, circuitos y pasos de algoritmo descritos en conjunto con el presente contenido pueden ser implementados como hardware electrónico, software de computadora o combinaciones de los mismos. A fin de ilustrar claramente la capacidad de intercambio entre el hardware y el software, se ha proporcionado una descripción general en términos de las funciones de los diversos componentes ilustrativos, bloques, módulos, circuitos y pasos. Estas funciones son implementadas como el software o son implementadas como el hardware dependiendo de las aplicaciones particulares y las restricciones de diseño impuestas a todo el sistema. Aquellos expertos en la técnica pueden realizar estas funciones en diversas maneras con respecto a cada tipo de aplicación particular, esto esta realización no se debiera interpretar como apartándose del alcance de la presente divulgación.
Los diversos bloques lógicos ilustrativos, módulos y circuitos descritos en conjunto con la presente divulgación pueden ser implementados o ejecutados por los siguientes componentes que se designan para ejecutar las funciones anteriores: un procesador de propósito general, un procesador de señal digital (DSP), un IC de aplicación especifica (ASIC), un arreglo de compuerta programable en campo (FPGA) u otros dispositivos lógicos programables, una compuerta discreta o lógica de transistor, un componente de hardware discreto o cualquier combinación de estos componentes. El procesador de propósito puede ser un microprocesador. De manera alternativa, el procesador puede ser cualquier procesador, controlador, microcontrolador o máquina de estado convencional. El procesador puede ser implementado como una combinación de dispositivos de computadora, tal como una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores en conjunto con un núcleo DSP, o cualquier otra configuración de este tipo.
Los pasos del método o algoritmo descritos en conjunto con la presente divulgación pueden estar incluidos directamente en hardware, en un módulo de software ejecutado por el procesador o en una combinación de los mismos. El módulo de software puede residir en una memoria RAM, una memoria flash, una memoria ROM, una memoria EPROM, una memoria EEPROM, un registro, un disco duro, un disco removible, un CD-ROM, o cualesquiera otros medios de almacenamiento de cualesquiera formas conocidas en la téenica. El medio de almacenamiento ejemplar está acoplado al procesador de manera que el procesador puede leer información desde el medio de almacenamiento o escribir información en el mismo. En una solución alternativa, el medio de almacenamiento puede estar integrado al procesador. El procesador y el medio de almacenamiento pueden residir en un ASIC. El ASIC puede residir en una terminal de usuario. En una solución alternativa, el procesador y el medio de almacenamiento pueden residir en la terminal de usuario como componentes discretos.
En uno o más diseños ejemplares, las funciones anteriores pueden ser implementadas en hardware, software, firmware o cualquier combinación de los mismos. Si las funciones son implementadas en software, las funciones pueden ser almacenadas en el medio de almacenamiento legible por computadora o pueden ser transmitidas por el medio legible por computadora como una o más instrucciones o códigos. El medio legible por computadora incluye un medio de almacenamiento en computadora y un medio de comunicación, y el medio de comunicación incluye cualquier medio que pueda ser utilizado para transmitir programas de computadora desde un lugar a otro. El medio de almacenamiento puede ser cualquier medio disponible que sea accesible a través de una computadora de propósito general o de propósito especial. Como un ejemplo y no restrictivo, el medio legible por computadora puede incluir una RAM, una ROM, una EEPROM, un CD-ROM u otros dispositivos de almacenamiento de disco óptico, dispositivos de almacenamiento de disco magnético u otros dispositivos de almacenamiento magnético, o puede ser cualquier otro medio que sea utilizado para llevar o almacenar los códigos de programa deseados en la forma de instrucciones o estructuras de datos y a los que se pueda tener acceso a través de una computadora de propósito general o de propósito especial o un procesador de propósito general o de propósito especial. También, cualquier conexión puede ser denominada en forma apropiada como el medio legible por computadora. Por ejemplo, si se envía el software desde un sitio Web, un servidor u otras fuentes remotas a través de un cable coaxial, un cable de fibra óptica, un par torcido, una linea de suscriptor digital (DSL), o una teenología inalámbrica tal como tecnologías infrarrojo, de radio y microondas, el cable coaxial, el cable de fibra óptica, el par torcido, el DSL o la tecnología inalámbrica tal como las tecnologías de infrarrojo, radio y microondas quedan incluidas dentro de la definición del medio. Tal como aquí se utiliza, el disco magnético y el disco óptico incluyen un disco compacto (CD), un disco láser, un disco óptico, un disco versátil digital (DVD), un disco flexible y un disco blue-ray, en donde el disco magnético normalmente reproduce datos en forma magnética, mientras que el disco óptico reproduce datos en forma óptica con láser. Las combinaciones del contenido anterior también se debiera incluir en el alcance del medio legible por computadora.
Aunque las modalidades ejemplares de la presente divulgación se han ilustrado en lo anterior, se debiera observar que se pueden realizar diversas alteraciones y modificaciones sin apartarse del alcance de la presente divulgación, el cual queda definido por las reivindicaciones. Las funciones, pasos y/o acciones de las reivindicaciones del método de acuerdo con las modalidades descritas de la presente divulgación, no necesariamente pueden ser ejecutadas en un orden particular. Además, aunque elementos de la presente divulgación se pueden describir o prescribir en una forma individual, también se tienen contempladas múltiples formas a menos que explícitamente se prescriba la forma del singular.
Se debiera entender que en la presente divulgación, a menos que se trate del caso excepcional en el cual el contexto claramente brinde soportes, las formas del singular "uno", "uno" y "el" pretenden incluir las formas del plural. Se debiera apreciar que la expresión "y/o" aquí utilizadas indican incluyendo cualquiera y todas las posibles combinaciones de uno o más de los artículos enlistados asociados.
Los números de serie de las modalidades antes mencionadas en la presente divulgación son solamente para propósito ilustrativo, no para mostrar la superioridad o inferioridad de las modalidades.
Aquellos expertos en la téenica pueden entender que todos o parte de los pasos para lograr las modalidades antes descritas se pueden lograr mediante hardware, o se pueden lograr a través de un hardware relevante con instrucciones de programa, el programa puede estar almacenado en un medio de almacenamiento legible por computadora, y el medio de almacenamiento antes mencionado puede ser una memoria de solo lectura, un disco magnético o un disco óptico, etc.
El contenido anterior es únicamente de las modalidades preferidas de la presente divulgación, pero no pretenden limitar la presente divulgación. Cualesquiera modificaciones, reemplazos equivalentes, mejoras y similares hechos dentro del espíritu y principios de la presente divulgación debieran quedar incluidos en el alcance de protección de la presente divulgación.

Claims (19)

NOVEDAD DE LA INVENCION Habiendo descrito la presente invención, se considera como una novedad y, por lo tanto, se reclama como propiedad lo contenido en las siguientes: REIVINDICACIONES
1.- Un método para reconocer un logotipo de estación de TV, caracterizado porque el método comprende: obtener una imagen de pantalla de TV; para cada logotipo de estación de TV estándar previamente almacenado, seleccionar una área correspondiente a la información de posición del logotipo de estación de TV estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y reconocer el logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes.
2.- El método de conformidad con la reivindicación 1, caracterizado porque dicho reconocimiento del logotipo de estación de TV en la imagen de pantalla de TV basado en el resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes comprende: convertir un espacio de color de la imagen de pantalla de TV en un espacio de color en el cual se separan una luminancia y una crominancia; para cada logotipo de estación de TV estándar, calcular una diferencia entre un valor de luminancia de cada pixel en el logotipo de estación de TV estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente; calcular una suma de las diferencias calculadas para pixeles respectivos para obtener un valor de concordancia; y reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
3.- El método de conformidad con la reivindicación 2, caracterizado porque dicho cálculo de la diferencia entre el valor de luminancia de cada pixel en el logotipo de estación de TV estándar y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente comprende: para cada pixel en el logotipo de estación de TV estándar, detectar si el valor de luminancia del pixel es 0; y si el valor de luminancia del pixel no es 0, calcular la diferencia entre el valor de luminancia del pixel y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente.
4.- El método de conformidad con la reivindicación 2, caracterizado porque el método además comprende: obtener un valor de umbral de concordancia al cual corresponde el loqotipo de estación de TV estándar con el valor de concordancia mínimo, el valor de umbral de concordancia es positivamente correlacionado con un tamaño de un área del logotipo de estación de TV estándar; comparar el valor de concordancia mínimo con el valor de umbral de concordancia; si el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, lo cual indica que falla el reconocimiento, enviar la imagen de pantalla de TV a un servidor; y si el resultado de la comparación es que el valor de concordancia mínimo es menor que el valor de umbral de concordancia, reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
5.- E1 método de conformidad con cualquiera de las reivindicaciones 1 a 4, caracterizado porque el método además comprende: detectar si la información básica del logotipo de estación de TV estándar almacenado en un servidor fue actualizada, la información básica incluyendo los primeros dos o todos del logotipo de estación de TV estándar, la información de posición del logotipo de estación de TV estándar, y un valor de umbral de concordancia del logotipo de estación de TV estándar; y si se detecta que hubo una actualización, descargar la información básica del logotipo de estación de TV estándar desde el servidor y actualizar la mismo.
6.- El método de conformidad con la reivindicación 5, caracterizado porque dicha descarga de la información básica del logotipo de estación de TV estándar desde el servidor y la actualización del mismo comprende: enviar información de la región local al servidor; y recibir la información básica de al menos un logotipo de estación de TV estándar retroalimentada por el servidor con base en la información de la región local.
7.- El método de conformidad con cualquiera de las reivindicaciones 1 a 6, caracterizado porque el método además comprende: registrar n veces continuas de los resultados de reconocimiento de un canal al cual corresponde la imagen de pantalla de TV, n>l; detectar si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, l£m<n; y si el resultado de la detección es que hay más de m veces del mismo resultado de reconocimiento, seleccionar el mismo resultado de reconocimiento como un resultado de reconocimiento correcto, y crear una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
8.- El método de conformidad con la reivindicación 7, caracterizado porque el método además comprende: reemplazar el resultado de reconocimiento más temprano en las n veces continuas de resultados de reconocimiento por el último resultado de reconocimiento del canal al cual corresponde la imagen de pantalla de TV; detectar nuevamente si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento; si el resultado de la detección es que hay mas de m veces del mismo resultado de reconocimiento, seguir detectando si este mismo resultado de reconocimiento es el mismo que el último resultado de reconocimiento correcto; y si el resultado de detección es diferente, tomar el mismo resultado de reconocimiento detectado esta vez como un nuevo resultado de reconocimiento correcto.
9.- Un dispositivo para reconocer un logotipo de estación de TV, caracterizado porque el dispositivo comprende: un módulo de obtención de imagen configurado para obtener una imagen de pantalla de TV; un módulo de selección de área configurado para, para cada logotipo de estación de TV estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo de estación de TV estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y un módulo de reconocimiento de logotipo de estación de TV configurado para reconocer el logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con la áreas de concordancia correspondientes.
10.- El dispositivo de conformidad con la reivindicación 9, caracterizado porque el módulo de reconocimiento del logotipo de estación de TV comprende: una unidad de conversión de color configurada para convertir un espacio de color de la imagen de pantalla de TV en un espacio de color en el cual están separadas una luminancia y una crominancia; una unidad de cálculo de diferencia configurada para, para cada logotipo de estación de TV estándar, calcular una diferencia entre un valor de luminancia de cada pixel del logotipo de estación de TV estándar y un valor de luminancia de un pixel correspondiente en el área de concordancia correspondiente; una unidad de suma de diferencias configurada para calcular una suma de las diferencias calculadas para pixeles respectivos a fin de obtener un valor de concordancia; y una unidad de reconocimiento de logotipo de estación de TV configurada para reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
11.- El dispositivo de conformidad con la reivindicación 10, caracterizado porque la unidad de cálculo de diferencias comprende: una subunidad de detección de luminancia configurada para, para cada pixel en el logotipo de estación de TV estándar, detectar si un valor de luminancia del pixel es 0; y una subunidad de cálculo de diferencias configurada para, si el valor de luminancia del pixel no es 0, calcular la diferencia entre el valor de luminancia del pixel y el valor de luminancia del pixel correspondiente en el área de concordancia correspondiente.
12.- El dispositivo de conformidad con la reivindicación 10, caracterizado porque el módulo de reconocimiento de logotipo de estación además comprende: una unidad de obtención de valor de umbral configurada para obtener un valor de umbral de concordancia al cual corresponde el logotipo de estación de TV estándar con el valor de concordancia mínimo, el valor de umbral de concordancia está positivamente correlacionado con un tamaño de una área del logotipo de estación de TV estándar; una unidad de comparación de valor de umbral configurada para comparar el valor de concordancia mínimo con el valor de umbral de concordancia; una primera unidad de ejecución configurada para, si el resultado de la comparación es que el valor de concordancia mínimo es más grande que el valor de umbral de concordancia, lo cual indica que falla el reconocimiento, enviar la imagen de pantalla de TV a un servidor; y una segunda unidad de ejecución configurada para, si el resultado de comparación es que el valor de concordancia mínimo es menor que el valor de umbral de concordancia, reconocer el logotipo de estación de TV estándar con el valor de concordancia mínimo como el logotipo de estación de TV en la imagen de pantalla de TV.
13.- El dispositivo de conformidad con cualquiera de las reivindicaciones 9 a 12, caracterizado porque el dispositivo además comprende: un módulo de detección de información configurado para detectar si se actualizó información básica del logotipo de estación de TV estándar almacenado en un servidor, la información básica incluyendo los primeros dos o todos del logotipo de estación de TV estándar, la información de posición del logotipo de estación de TV estándar, y un valor de umbral de concordancia del logotipo de estación de TV estándar; y un módulo de descarga de información configurado para, en caso que se detecte que hubo una actualización, descargar la información básica del logotipo de estación de TV estándar desde el servidor y actualizar el mismo.
14.- El dispositivo de conformidad con la reivindicación 13, caracterizado porque el módulo de descarga de información comprende: una unidad de envió de información configurada para enviar información de la región local al servidor; y una unidad de recepción de información configurada para recibir la información básica de al menos un logotipo de estación de TV estándar retroalimentada por el servidor con base en la información de la región local.
15.- El dispositivo de conformidad con cualquiera de las reivindicaciones 9 a 14, caracterizado porque el dispositivo además comprende: un módulo de registro de resultados configurado para registrar n veces continuas de resultados de reconocimiento de un canal al cual corresponde la imagen de pantalla de TV, n>l; un primer módulo de detección configurado para detectar si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento, l£m<n; y un primer módulo de ejecución configurado para, en caso que el resultado de la detección es que hay más de m veces del mismo resultado de reconocimiento, seleccionar el mismo resultado de reconocimiento como un resultado de reconocimiento correcto, y crear una relación correspondiente entre el resultado de reconocimiento correcto y el canal.
16.- El dispositivo de conformidad con la reivindicación 15, caracterizado porque, el dispositivo además comprende: un módulo de reemplazo de resultados configurado para reemplazar el resultado de reconocimiento más anticipado en las n veces continuas de resultados de reconocimiento por el último resultado de reconocimiento del canal al cual corresponde la imagen de pantalla de TV; un segundo módulo de detección configurado para detectar nuevamente si hay más de m veces del mismo resultado de reconocimiento en las n veces continuas de resultados de reconocimiento; un tercer módulo de detección configurado para, en caso que el resultado de detección sea que hay más de m veces del mismo resultado de reconocimiento, seguir detectando si este mismo resultado de reconocimiento es el mismo que el último resultado de reconocimiento correcto; y un segundo módulo de ejecución configurado para, en caso que el resultado de detección sea diferente, tomar el mismo resultado de reconocimiento detectado esta vez como un nuevo resultado de reconocimiento correcto.
17.- Una TV, caracterizada porque la TV comprende el dispositivo para reconocer el logotipo de estación de TV de conformidad con cualquiera de las reivindicaciones 9 a 16.
18.- Una TV, caracterizada porque la TV comprende: uno o más procesadores; una memoria; y uno o más módulos almacenados en la memoria y que están configurados para ser ejecutados por uno o más procesadores, uno o más módulos teniendo las siguientes funciones: obtener una imagen de pantalla de TV; para cada logotipo de estación de TV estándar previamente almacenado, seleccionar un área correspondiente a la información de posición del logotipo de estación de TV estándar a partir de la imagen de pantalla de TV de acuerdo con la información de posición como un área de concordancia del logotipo de estación de TV estándar, la información de posición es una posición del logotipo de estación de TV estándar en la pantalla de TV; y reconocer un logotipo de estación de TV en la imagen de pantalla de TV con base en un resultado de la concordancia de los logotipos de estación de TV estándar respectivos con las áreas de concordancia correspondientes.
19.- Un sistema para reconocer un logotipo de estación de TV, caracterizado porque el sistema comprende una TV y un servidor conectado con la TV; la TV es la TV de cualquiera de la reivindicaciones 17 a
MX2014009067A 2013-11-06 2014-05-14 Metodo, dispositivo, television y sistema para reconocer logotipo de estacion de television. MX343302B (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310547631.0A CN103634652B (zh) 2013-11-06 2013-11-06 台标识别方法、装置、电视机和系统
PCT/CN2014/077498 WO2015067020A1 (zh) 2013-11-06 2014-05-14 台标识别方法、装置、电视机和系统

Publications (2)

Publication Number Publication Date
MX2014009067A true MX2014009067A (es) 2015-08-27
MX343302B MX343302B (es) 2016-11-01

Family

ID=50215216

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2014009067A MX343302B (es) 2013-11-06 2014-05-14 Metodo, dispositivo, television y sistema para reconocer logotipo de estacion de television.

Country Status (8)

Country Link
EP (1) EP2871594A3 (es)
JP (1) JP5946973B2 (es)
KR (1) KR101591283B1 (es)
CN (1) CN103634652B (es)
BR (1) BR112014018468A8 (es)
MX (1) MX343302B (es)
RU (1) RU2615335C2 (es)
WO (1) WO2015067020A1 (es)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106446850A (zh) * 2016-09-30 2017-02-22 中国传媒大学 台标识别的方法及装置

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634652B (zh) * 2013-11-06 2017-06-16 小米科技有限责任公司 台标识别方法、装置、电视机和系统
US9785852B2 (en) 2013-11-06 2017-10-10 Xiaomi Inc. Method, TV set and system for recognizing TV station logo
CN104133175B (zh) * 2014-08-15 2017-04-19 广州视源电子科技股份有限公司 一种按键测试方法
CN104463142B (zh) * 2014-12-26 2018-10-16 中科创达软件股份有限公司 一种基于人脸图像的性别识别方法及装置
CN104768029A (zh) * 2015-03-20 2015-07-08 深圳市同洲电子股份有限公司 一种台标检测方法及数字电视终端
CN104918107B (zh) * 2015-05-29 2018-11-02 小米科技有限责任公司 视频文件的标识处理方法及装置
CN104935998B (zh) * 2015-06-01 2018-08-24 无锡天脉聚源传媒科技有限公司 一种台标插件显示区域的调整方法及装置
CN105635750B (zh) * 2015-12-28 2018-07-03 深圳Tcl数字技术有限公司 频道识别方法及装置
KR102407127B1 (ko) 2016-01-05 2022-06-10 삼성전자주식회사 디스플레이 시스템, 디스플레이 장치 및 그의 제어 방법
CN105760304B (zh) * 2016-03-07 2018-08-14 四川长虹电器股份有限公司 自动检测电视搜台的方法
CN109086764A (zh) * 2018-07-25 2018-12-25 北京达佳互联信息技术有限公司 台标检测方法、装置及存储介质
RU2739716C1 (ru) * 2020-03-27 2020-12-28 Общество с Ограниченной Ответственностью "СТРИМ Лабс" Способ обнаружения логотипа телеканала в телевизионной трансляции
RU2738025C1 (ru) * 2020-03-27 2020-12-07 Общество с Ограниченной Ответственностью "СТРИМ Лабс" Способ обнаружения логотипа телеканала в телевизионной трансляции
EP3920541A1 (en) * 2020-06-03 2021-12-08 Top Victory Investments Limited Method for obtaining television rating points for television channels
RU2771212C1 (ru) * 2021-06-02 2022-04-28 Общество с Ограниченной Ответственностью "СТРИМ Лабс" Способ обнаружения логотипа телеканала в телевизионной трансляции
CN114386448B (zh) * 2021-12-28 2024-09-27 易唯思智能自动化装备无锡有限公司 一种轮胎dot码在线识别方法及在线识别系统

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2001122309A (ru) * 2001-08-10 2003-06-27 Алексей Николаевич Безумов Способ и устройство для определения рекламы в телепередаче
US7356084B2 (en) * 2003-10-09 2008-04-08 Samsung Electronics Co., Ltd. Method for tracking the disappearance of detected logos within digital video signals
EP1839122A2 (en) * 2005-01-07 2007-10-03 Koninklijke Philips Electronics N.V. Method and electronic device for detecting a graphical object
JP4772494B2 (ja) * 2005-12-26 2011-09-14 富士重工業株式会社 データ処理装置
KR20080040462A (ko) * 2006-11-03 2008-05-08 삼성전자주식회사 Hd 방송 자동 전환방법 및 이를 적용한 방송수신장치
WO2009073895A1 (en) * 2007-12-07 2009-06-11 Verimatrix, Inc. Systems and methods for performing semantic analysis of media objects
US8131018B2 (en) * 2008-02-08 2012-03-06 Tk Holdings Inc. Object detection and recognition system
CN101739561B (zh) * 2008-11-11 2012-06-13 中国科学院计算技术研究所 一种电视台标训练方法和识别方法
US8175413B1 (en) * 2009-03-05 2012-05-08 Google Inc. Video identification through detection of proprietary rights logos in media
KR101634228B1 (ko) * 2009-03-17 2016-06-28 삼성전자주식회사 디지털 이미지 처리장치, 추적방법, 추적방법을 실행시키기위한 프로그램을 저장한 기록매체 및 추적방법을 채용한 디지털 이미지 처리장치
US20110289099A1 (en) * 2010-05-20 2011-11-24 Rovi Technologies Corporation Method and apparatus for identifying video program material via dvs or sap data
CN101895705A (zh) * 2010-06-25 2010-11-24 中兴通讯股份有限公司 一种获取手机电视频道信息的方法及终端
CN101969580A (zh) * 2010-10-29 2011-02-09 李典 基于调谐频点与台标匹配的收视率统计系统及其统计方法
CN102542297A (zh) * 2010-12-16 2012-07-04 上海无戒空间信息技术有限公司 电视频道的识别方法
JP5989004B2 (ja) * 2011-01-04 2016-09-07 タタ・コンサルタンシー・サーヴィシズ・リミテッド ロゴ認証
CN102185878A (zh) * 2011-02-18 2011-09-14 华为技术有限公司 一种获取电视节目信息的方法及系统
KR101799443B1 (ko) * 2011-05-02 2017-11-20 삼성전자주식회사 영상 컨텐츠 시청 확인 방법 및 이를 적용한 방송수신장치, 그리고 서버
CN103020650B (zh) * 2012-11-23 2017-04-19 Tcl集团股份有限公司 一种台标识别方法及装置
CN103024552A (zh) * 2012-12-07 2013-04-03 康佳集团股份有限公司 一种电视频道后台识别方法
CN103634652B (zh) * 2013-11-06 2017-06-16 小米科技有限责任公司 台标识别方法、装置、电视机和系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106446850A (zh) * 2016-09-30 2017-02-22 中国传媒大学 台标识别的方法及装置

Also Published As

Publication number Publication date
WO2015067020A1 (zh) 2015-05-14
EP2871594A3 (en) 2015-11-11
CN103634652B (zh) 2017-06-16
RU2015129517A (ru) 2017-01-23
MX343302B (es) 2016-11-01
JP5946973B2 (ja) 2016-07-06
KR20150064710A (ko) 2015-06-11
EP2871594A2 (en) 2015-05-13
CN103634652A (zh) 2014-03-12
RU2615335C2 (ru) 2017-04-04
JP2016504677A (ja) 2016-02-12
BR112014018468A8 (pt) 2017-07-11
KR101591283B1 (ko) 2016-02-03
BR112014018468A2 (es) 2017-06-20

Similar Documents

Publication Publication Date Title
MX2014009067A (es) Metodo, dispositivo, television y sistema para reconocer logotipo de estacion de television.
CN111476780B (zh) 一种图像检测方法、装置、电子设备以及存储介质
US10986332B2 (en) Prediction mode selection method, video encoding device, and storage medium
US9083848B2 (en) Speaker displaying method and videophone terminal therefor
US11375227B2 (en) Video motion estimation method and apparatus, and storage medium
CN101132571A (zh) 在手机上显示和操作远程计算机的方法和系统
US9785852B2 (en) Method, TV set and system for recognizing TV station logo
CN104751410A (zh) 图像与二维码的融合方法及装置
CN111988771A (zh) 无线连接控制方法、装置及电子设备
CN110688051B (zh) 一种录屏操作方法、装置、计算机可读存储介质及终端
US11212020B2 (en) FM channel finding and searching method, mobile terminal and storage apparatus
US10827198B2 (en) Motion estimation method, apparatus, and storage medium
CN110011035B (zh) 天线结构和电子设备
US20220210260A1 (en) Volume Adjustment Method and Apparatus, Terminal Device, and Storage Medium
CN117435109A (zh) 一种内容显示方法、装置及计算机可读存储介质
CN112380520B (zh) 屏幕解锁方法、装置、存储介质及移动终端
CN115905777A (zh) 确定插值坐标点的方法、装置、电子设备及存储介质
CN110996003B (zh) 一种拍照定位方法、装置及移动终端
CN113852751A (zh) 图像处理方法、装置、终端和存储介质
CN104866287B (zh) 一种生成功能栏的方法和装置
WO2023051443A1 (zh) 组合数处理方法、序列确定方法、装置、设备和存储介质
CN112738641A (zh) 字幕播放方法、装置、终端设备以及计算机可读存储介质
US8766824B2 (en) Electronic apparatus and method of detecting input
CN112492677A (zh) 一种天线射频优化方法、装置及移动终端
WO2020252770A1 (zh) 控制方法、键盘、以及电子设备

Legal Events

Date Code Title Description
FG Grant or registration