ES2912093T3 - Dispositivo de generación de datos, método de generación de datos, programa de generación de datos y medio de grabación - Google Patents

Dispositivo de generación de datos, método de generación de datos, programa de generación de datos y medio de grabación Download PDF

Info

Publication number
ES2912093T3
ES2912093T3 ES11747442T ES11747442T ES2912093T3 ES 2912093 T3 ES2912093 T3 ES 2912093T3 ES 11747442 T ES11747442 T ES 11747442T ES 11747442 T ES11747442 T ES 11747442T ES 2912093 T3 ES2912093 T3 ES 2912093T3
Authority
ES
Spain
Prior art keywords
data
pixels
masked
masking
still image
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
ES11747442T
Other languages
English (en)
Inventor
Shinya Takami
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rakuten Group Inc
Original Assignee
Rakuten Group 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 Rakuten Group Inc filed Critical Rakuten Group Inc
Application granted granted Critical
Publication of ES2912093T3 publication Critical patent/ES2912093T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/84Protecting input, output or interconnection devices output devices, e.g. displays or monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/0085Time domain based watermarking, e.g. watermarks spread over several images
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Television Signal Processing For Recording (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

Un dispositivo de generación de datos para generar datos de película a partir de una imagen fija que comprende: un medio (20) de control del sistema dispuesto para determinar una tasa de fotogramas de los datos de película a generar (S3); determinar un número de fotogramas, FN, según dicha tasa de fotogramas (S4); determinar un factor de enmascaramiento basándose en dicho número de fotogramas, y calcular un número de enmascaramientos, MN, multiplicando un número total de píxeles de la imagen fija por el factor de enmascaramiento (S5), en donde el factor de enmascaramiento corresponde a la tasa del número de píxeles a enmascarar con respecto al número total de píxeles de la imagen fija y en donde cuando dicho número de fotogramas, FN, es mayor, el factor de enmascaramiento se establece más alto; copiar la imagen fija (S6) FN veces para generar FN imágenes de copia; enmascarar MN píxeles en cada copia, en donde para cada uno de los MN píxeles, se determina un color de enmascaramiento de una coordenada del píxel (S11) como un color intermedio entre un color del píxel a enmascarar y un color de los píxeles alrededor del píxel a enmascarar, el píxel se enmascara usando el color de enmascaramiento (S12), y al menos parte de las coordenadas de los píxeles a enmascarar son diferentes entre cada copia (S9-S15), generar datos de película combinando las FN imágenes de copia (S18), en donde el medio (20) de control del sistema está dispuesto para dividir cada fotograma de dichas FN imágenes de copia en una pluralidad de regiones y variar el factor de enmascaramiento en al menos una de las regiones de un fotograma a partir del factor de enmascaramiento en otras regiones del mismo fotograma.

Description

DESCRIPCIÓN
Dispositivo de generación de datos, método de generación de datos, programa de generación de datos y medio de grabación
Campo Técnico
La presente invención se refiere a un campo técnico para evitar que el contenido que se visualiza en una pantalla sea replicado.
Antecedentes de la Técnica
Convencionalmente, la captura de pantalla (también denominada, por ejemplo, "foto de pantalla" o "volcado de pantalla") es conocida por almacenar contenido para visualizarlo en una pantalla por el procesamiento de visualización de datos electrónicos tales como documentos electrónicos o imágenes como datos de imágenes fijas. Esta función de captura de pantalla la proporciona, por ejemplo, un sistema operativo, o se puede realizar ejecutando un software de captura de pantalla. Por lo tanto, existe un problema de que el contenido, tal como la información personal o los trabajos protegidos por derechos de autor, que no se desean replicar, se replican fácilmente.
Por lo tanto, por ejemplo, se propone un método de restricción de la navegación de contenidos sin navegadores al que se añade una función de inhabilitación de la captura de pantalla. Sin embargo, si un usuario toma una foto de una pantalla, sigue siendo posible replicar el contenido de la pantalla.
Con respecto a este problema, la Literatura 1 de Patentes describe una técnica para evitar el hurto digital en tiendas al capturar una imagen del contenido de un libro usando una cámara digital. Más específicamente, la marca de agua digital se imprime en las páginas de un libro. Además, cuando la cámara digital detecta una marca de agua digital de las imágenes capturadas, procesa la prohibición del almacenamiento o la transmisión de imágenes, o tesela las imágenes capturadas o destruye la legibilidad de las letras.
Lista de Citas
Literatura de Patentes
Literatura 1 de Patentes: La solicitud de patente japonesa abierta a consulta por el público número 2005-151124. El documento US 2006/029252 A1 (SO VIn Ce NT [CA]) de 9 de febrero de 2006 (09-02-2006) describe un sistema donde una imagen fija se convierte en una película replicando la imagen fija varias veces y enmascarando algunos bloques de cada fotograma.
Compendio de la Invención
Problema a resolver por la Invención
Sin embargo, la técnica descrita en la Literatura 1 de Patentes requiere que una cámara digital en sí misma tenga una función de evitar el hurto digital en tiendas. Por lo tanto, la replicación se puede llevar a cabo capturando una imagen usando una cámara digital sin esta función.
A la luz de los problemas mencionados anteriormente, es por lo tanto un objeto de la presente invención proporcionar un dispositivo de generación de datos, un método de generación de datos, un programa de generación de datos y un medio de grabación que puede evitar que el contenido que se visualiza en una pantalla sea replicado con precisión.
Medio para resolver el Problema
El objeto de la invención se logra mediante el objeto de las reivindicaciones independientes. Las realizaciones ventajosas se definen en las reivindicaciones dependientes. Se proporcionan ejemplos adicionales para facilitar la comprensión de la invención.
Según un ejemplo, se proporciona un dispositivo de generación de datos que comprende:
un medio de adquisición que adquiere datos de imágenes fijas;
un medio de generación de datos de imágenes fijas que genera un número predeterminado de elementos de datos de imágenes fijas en los que se enmascaran al menos parte de los píxeles de los datos de imágenes fijas adquiridos, y que varía las posiciones de al menos parte de los píxeles en los píxeles a enmascarar, entre al menos dos elementos de datos de imágenes fijas del número predeterminado de datos de imágenes fijas; y
un medio de generación de datos de película que genera datos de película para los cuales cada dato de imágenes fijas generado se visualiza a una tasa de fotogramas predeterminada.
Según la presente invención, los datos de película generados se reproducen, de modo que un número predeterminado de elementos de datos de imágenes fijas se visualicen secuencialmente a intervalos de tiempo predeterminados. Por lo tanto, incluso cuando el contenido de visualización en la pantalla en un momento dado se replica mediante la captura de pantalla o la captura de imagen, el contenido a replicar es solo el mismo que el contenido de visualización de un dato de imágenes fijas del número predeterminado de elementos de datos de imágenes fijas en los que al menos parte de los píxeles se enmascaran. Por el contrario, mientras que el número predeterminado de elementos de datos de imágenes fijas se visualizan secuencialmente a intervalos de tiempo predeterminados, los píxeles desenmascarados de cada dato de imágenes fijas se visualizan en la pantalla. En consecuencia, es posible hacer que las personas que miran la pantalla reconozcan que se visualiza un contenido más similar al contenido de visualización de los datos de imágenes fijas originales adquiridos que cada uno del número predeterminado de elementos de datos de imágenes fijas. En consecuencia, es posible evitar que el contenido que se visualiza en la pantalla se replique con precisión.
Según otro ejemplo del dispositivo de generación de datos, en donde el medio de generación de datos de imágenes fijas determina una posición de un píxel a enmascarar de manera que un patrón de máscara de datos de imágenes fijas a generar se vuelva irregular.
Según otro ejemplo del dispositivo de generación de datos, en donde el medio de generación de datos de imágenes fijas varía una tasa de píxeles a enmascarar en al menos una de las regiones divididas de una imagen mostrada por al menos un dato de imágenes fijas del número predeterminado de elementos de datos de imágenes fijas, a partir de una tasa de píxeles a enmascarar en otras regiones.
Según la presente invención, existe una región que tiene una tasa de píxeles a enmascarar diferente de las otras regiones, de modo que sea posible dificultar el reconocimiento del contenido de visualización de los datos de imágenes fijas originales adquiridos.
Según otro ejemplo del dispositivo de generación de datos, en donde el medio de generación de datos de imágenes fijas establece una tasa de píxeles a enmascarar en una parte del contorno de una imagen mostrada por los datos de imágenes fijas adquiridos de modo que sea mayor que la tasa de píxeles a enmascarar en otras partes.
Según la presente invención, una parte del contorno de la imagen del contenido replicado se vuelve más difusa, de modo que sea posible dificultar el reconocimiento del contenido de visualización de los datos de imágenes fijas originales a partir del contenido replicado.
Según otro ejemplo del dispositivo de generación de datos, en donde se generan datos de imágenes fijas en los que al menos un píxel no se enmascara entre los píxeles de posiciones de visualización coincidentes entre el número predeterminado de elementos de datos de imágenes fijas.
Según la presente invención, en un momento cuando se visualiza todo el número predeterminado de elementos de datos de imágenes fijas reproduciendo los datos de película generados, los píxeles desenmascarados se visualizan al menos una vez en cada posición de visualización. En consecuencia, es posible hacer que las personas que miran la pantalla reconozcan con mayor precisión el contenido de visualización de los datos de imágenes fijas originales.
Según otro ejemplo del dispositivo de generación de datos, en donde el medio de generación de datos de imágenes fijas establece una tasa de píxeles a enmascarar más alta cuando mayor sea un número de elementos de datos de imágenes fijas a generar.
Según la presente invención, la tasa de píxeles a enmascarar aumenta, de modo que sea posible dificultar el reconocimiento del contenido de visualización de los datos de imágenes fijas originales adquiridos a partir del contenido replicado. Además, incluso cuando el número de píxeles desenmascarados por un dato de imágenes fijas que configura los datos de película disminuye, el número de elementos de datos de imágenes fijas aumenta, de modo que sea posible evitar que el reconocimiento del contenido de visualización de los datos de imágenes fijas originales sea difícil para las personas que miran la pantalla.
Según otro ejemplo de dispositivo de generación de datos, en donde el medio de generación de datos de imágenes fijas genera datos de imágenes fijas en los que un píxel a enmascarar se pinta con un color determinado como un color de enmascaramiento.
Según otro ejemplo del dispositivo de generación de datos, en donde el medio de generación de datos de imágenes fijas usa un color intermedio entre un color de un píxel a enmascarar y un color de los píxeles alrededor del píxel como un color de enmascaramiento.
Según la presente invención, un color del píxel enmascarado se visualiza como un color intermedio de un color original del píxel y un color de los píxeles alrededor de este píxel, de modo que sea posible dificultar el reconocimiento del contenido de visualización de los datos de imágenes fijas originales adquiridos a partir del contenido replicado.
Según otro ejemplo del dispositivo de generación de datos,
en donde el medio de generación de datos de película comprende un medio de determinación de la tasa de fotogramas que determina una tasa de fotogramas para la visualización, y
el medio de generación de datos de imágenes fijas comprende un medio de determinación del número de imágenes de generación que determina un número de elementos de datos de imágenes fijas a generar basándose en la tasa de fotogramas determinada.
Según la presente invención, es posible determinar un número adecuado para la tasa de fotogramas como el número de elementos de datos de imágenes fijas que configuran datos de película. En consecuencia, es posible hacer ajustes para facilitar el reconocimiento del contenido de visualización en la pantalla para las personas que miran la pantalla. Según otro ejemplo del dispositivo de generación de datos, en donde el medio de adquisición comprende:
un medio de adquisición de datos electrónicos que adquiere datos electrónicos que se pueden visualizar en una pantalla de un dispositivo de visualización; y
un medio de conversión que convierte los datos electrónicos adquiridos en datos de imágenes fijas.
Según la presente invención, incluso cuando los datos electrónicos no son datos de imágenes fijas, es posible evitar que el contenido de visualización de los datos electrónicos en la pantalla se replique con precisión.
Según otro ejemplo, se proporciona un método de generación de datos que comprende:
una etapa de adquisición para adquirir datos de imágenes fijas;
una etapa de generación de datos de imágenes fijas para generar un número predeterminado de elementos de datos de imágenes fijas en los que al menos parte de los píxeles de los datos de imágenes fijas adquiridos se enmascaran, y que varían las posiciones variables de al menos parte de los píxeles en los píxeles a enmascarar, entre al menos dos elementos de datos de imágenes fijas del número predeterminado de datos de imágenes fijas; y
una etapa de generación de datos de película para generar datos de película para la cual cada dato de imágenes fijas generado se visualiza a una tasa de fotogramas predeterminada.
Según otro ejemplo, se proporciona un programa de generación de datos que hace que un ordenador funcione como: un medio de adquisición que adquiere datos de imágenes fijas;
un medio de generación de datos de imágenes fijas que genera un número predeterminado de elementos de datos de imágenes fijas en los que se enmascaran al menos parte de los píxeles de los datos de imágenes fijas adquiridos, y que varía las posiciones de al menos parte de los píxeles en los píxeles a enmascarar, entre al menos dos elementos de datos de imágenes fijas del número predeterminado de datos de imágenes fijas; y
un medio de generación de datos de película que genera datos de película para los cuales cada dato de imágenes fijas generado se visualiza a una tasa de fotogramas predeterminada.
Según otro ejemplo, se proporciona un medio de grabación en el que un programa de generación de datos se graba de manera legible por ordenador, haciendo que el programa funcione como:
un medio de adquisición que adquiere datos de imágenes fijas;
un medio de generación de datos de imágenes fijas que genera un número predeterminado de elementos de datos de imágenes fijas en los que se enmascaran al menos parte de los píxeles de los datos de imágenes fijas adquiridos, y que varía las posiciones de al menos parte de los píxeles en los píxeles a enmascarar, entre al menos dos elementos de datos de imágenes fijas del número predeterminado de datos de imágenes fijas; y
un medio de generación de datos de película que genera datos de película para los cuales cada dato de imágenes fijas generado se visualiza a una tasa de fotogramas predeterminada.
Efectos ventajosos de la invención
Según la presente invención, los datos de película generados se reproducen, de modo que un número predeterminado de elementos de datos de imágenes fijas se visualicen secuencialmente a intervalos de tiempo predeterminados. Por lo tanto, incluso cuando el contenido de visualización en la pantalla en un momento dado se replica mediante la captura de pantalla y la captura de imágenes, el contenido a replicar es solo el mismo que el contenido de visualización de un dato de imágenes fijas entre un número predeterminado de elementos de datos de imágenes fijas en los que al menos parte de los píxeles se enmascaran. Por el contrario, mientras que el número predeterminado de elementos de datos de imágenes fijas se visualiza secuencialmente a intervalos de tiempo predeterminados, los píxeles desenmascarados de cada dato de imágenes fijas se visualizan en la pantalla. En consecuencia, es posible hacer que las personas que miran la pantalla reconozcan que se visualiza un contenido más similar al contenido de visualización de los datos de imágenes fijas originales adquiridos que cada uno del número predeterminado de elementos de datos de imágenes fijas. En consecuencia, es posible evitar que el contenido que se visualiza en la pantalla se replique con precisión.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques que ilustra un ejemplo de una configuración esquemática de un dispositivo 1 de conversión de datos electrónicos según una realización.
La figura 2 es una vista que ilustra un ejemplo de una imagen de visualización en pantalla de datos electrónicos y una imagen de visualización en pantalla de datos de imágenes de fotogramas que configuran datos de película según una realización.
La figura 3 es un diagrama de flujo que ilustra un ejemplo de procesamiento de una unidad 20 de control del sistema del dispositivo 1 de conversión de datos electrónicos según una realización.
La figura 4A y la figura 4B ilustran otro ejemplo de una imagen de visualización en pantalla de datos de imágenes de fotogramas que configuran datos de película.
Realizaciones para llevar a cabo la Invención
En lo sucesivo, se describirá en detalle una realización de la presente invención con referencia a los dibujos. Además, a continuación se describirá la realización donde se aplica un dispositivo de generación de datos según la presente invención a un dispositivo de conversión de datos electrónicos.
[1. Configuración del Dispositivo de Conversión de Datos Electrónicos]
En primer lugar, se describirá una configuración de un dispositivo 1 de conversión de datos electrónicos según la presente realización usando la figura 1.
La figura 1 es un diagrama de bloques que ilustra un ejemplo de una configuración esquemática de un dispositivo 1 de conversión de datos electrónicos según la presente realización.
Como se ilustra en la figura 1, el dispositivo 1 de conversión de datos electrónicos tiene una unidad 11 de operación, una unidad 12 de visualización, una unidad 13 de comunicación, una unidad 14 de disco, una unidad 15 de memoria, una unidad 16 de interfaz de entrada/salida y una unidad 20 de control del sistema. Además, la unidad 20 de control del sistema y la unidad 16 de interfaz de entrada/salida están conectadas a través del bus 21 del sistema.
La unidad 11 de operación emplea una configuración que incluye, por ejemplo, un teclado y un ratón, y recibe un comando de operación de un usuario y envía el contenido del comando a la unidad 20 de control del sistema como una señal de comando. La unidad 12 de pantalla es, por ejemplo, una pantalla del ordenador tal como una pantalla CRT (tubo de rayos catódicos) o una pantalla de cristal líquido, y visualiza información tal como caracteres e imágenes. La unidad 13 de comunicación se conecta a una red tal como una LAN (red de área local) para controlar los estados de comunicación con otros dispositivos de procesamiento de información. La unidad 14 de disco lee, por ejemplo, datos de un disco DK tal como un disco flexible, un CD (disco compacto) o un DVD (disco versátil digital) y graba, por ejemplo, datos en el disco DK.
La unidad 15 de memoria emplea una configuración que incluye, por ejemplo, una unidad de disco duro, y almacena, por ejemplo, diversos programas (que incluyen un ejemplo de un programa de generación de datos según la presente invención) y datos. Los programas almacenados en la unidad 15 de memoria se pueden adquirir, por ejemplo, desde otro dispositivo de procesamiento de información a través de la red, o se pueden grabar en el disco DK y leerse a través de la unidad 14 de disco. La unidad 16 de interfaz de entrada/salida realiza el procesamiento de interfaz de la unidad 11 de operación a la unidad 15 de memoria, y la unidad 20 de control. La unidad 20 de control del sistema está formada, por ejemplo, por una CPU (unidad central de procesamiento) 17, una ROM (memoria de solo lectura) 18 y una RAM 19. Cuando la CPU 17 lee y ejecuta los diversos programas almacenados en la ROM 18 o en la unidad 15 de memoria, la unidad 20 de control del sistema controla cada unidad del dispositivo 1 de conversión de datos electrónicos. Además, la unidad 20 de control del sistema funciona como medio de adquisición, medio de generación de datos de imágenes fijas, medio de generación de datos de película, medio de determinación de la tasa de fotogramas, medio de determinación del número de imágenes de generación, medio de adquisición de datos electrónicos y medio de conversión según la presente invención.
Para el dispositivo de conversión de datos electrónicos, por ejemplo, se puede adoptar un ordenador personal o un dispositivo servidor.
[2. Esquema de la Función del Dispositivo de Conversión de Datos Electrónicos]
A continuación, se describirá el esquema de una función del dispositivo 1 de conversión de datos electrónicos según la presente realización usando la figura 2.
La figura 2 es una vista que ilustra un ejemplo de una imagen de visualización en pantalla de datos electrónicos y una imagen de visualización en pantalla de datos de imágenes de fotogramas que configuran datos de película según la presente realización.
El dispositivo 1 de conversión de datos electrónicos convierte los datos electrónicos especificados en datos de película. El tipo de datos electrónicos de un objetivo de conversión no está particularmente limitado siempre que los datos electrónicos se puedan visualizar en la pantalla. Por ejemplo, los datos electrónicos de un objetivo de conversión incluyen, por ejemplo, documentos electrónicos, datos de imágenes y páginas web (más específicamente, documentos de lenguaje de marcas de hipertexto (HTML) que configuran páginas web, datos de imágenes, documentos electrónicos y datos de texto). Además, un ejemplo de una imagen de visualización en pantalla de datos electrónicos ¡lustrada en la figura 2 ¡lustra un patrón que muestra un carácter "S=", que se indica en negro, sobre un fondo blanco.
Más específicamente, cuando las personas miran una pantalla del ordenador que visualiza una película mediante el procesamiento de reproducción de datos de película, el dispositivo 1 de conversión de datos electrónicos genera datos de película que permiten a las personas reconocer con sus propios ojos la misma imagen que la imagen de visualización en pantalla de datos electrónicos. Además, incluso cuando se realiza una acción tal como una captura de pantalla o una captura de imagen mientras se visualizan los datos de película (en lo sucesivo, denominada "acción de replicación de pantalla"), el dispositivo 1 de conversión de datos electrónicos genera datos de película a partir de los cuales no se pueden replicar con exactitud la imagen de visualización en pantalla de los datos electrónicos.
Más específicamente, como se ilustra en la figura 2, los datos de película configurados con una pluralidad de elementos de datos de imágenes de fotogramas se generan a partir de datos de imágenes fijas correspondientes a una imagen de visualización en pantalla de datos electrónicos. Cada dato de imágenes de fotogramas son datos de imágenes fijas y, cuando se reproducen datos de película, una pluralidad de elementos de datos de imágenes de fotogramas que configuran datos de película se visualizan secuencialmente en la pantalla a una tasa de fotogramas predeterminada y se visualizan repetidamente. Para un formato de tales datos de película, por ejemplo, se puede adoptar SWF (formato web pequeño) de Adobe Flash (marca registrada). Mientras tanto, el formato de los datos de película de ninguna manera se limita a un formato específico.
Cada dato de imágenes de fotogramas que configura los datos de película son datos de imágenes fijas en los que al menos parte de los píxeles se enmascaran entre los píxeles que configuran los datos de imágenes fijas originales correspondientes a la imagen de visualización en pantalla de cada dato electrónico. El enmascaramiento de un píxel según la presente realización está dirigido a pintar un píxel de un objetivo de enmascaramiento con algún color (en lo sucesivo "color de enmascaramiento"), y convertir el color original del píxel del objetivo de enmascaramiento. Más específicamente, el enmascaramiento de un píxel está dirigido a generar datos de imágenes de fotogramas para los cuales un píxel de un objetivo de enmascaramiento se visualiza con un color determinado como un color de enmascaramiento en lugar del color original del píxel del objetivo de enmascaramiento. Sin embargo, en algunos casos, un color de enmascaramiento de parte de los píxeles es el mismo que el color original de un píxel de un objetivo de enmascaramiento. La figura 2 ilustra un ejemplo donde un color de enmascaramiento es el mismo color blanco que un color de fondo, e ¡lustra que esa parte del patrón de es defectuoso en una imagen de visualización en pantalla de cada dato de imagen enmascarada. Además, a continuación se describirá un método para determinar un color de enmascaramiento.
Un patrón de la coordenada de un píxel a enmascarar varía entre cada dato de imágenes de fotogramas que configuran los datos de película. Mientras tanto, diferentes patrones de coordenadas de píxeles a enmascarar significan que al menos parte de las coordenadas de píxeles a enmascarar, es decir, las posiciones de visualización de estos píxeles son diferentes. Más específicamente, la coordenada de un píxel a enmascarar se determina aleatoriamente en una unidad de píxel. De este modo, un patrón de enmascaramiento no se vuelve el mismo entre cada dato de imágenes de fotogramas, y un patrón de enmascaramiento no tiene un patrón regular tal como un patrón de franjas. Por el contrario, centrándose en una coordenada arbitraria de datos de imágenes de fotogramas, existe al menos un dato de imágenes de fotogramas en el que no se enmascara un píxel, entre todos los elementos de datos de imágenes de fotogramas. Estas condiciones se cumplen entre todas las coordenadas. Además, en parte de las coordenadas, es posible que parte de los píxeles no se enmascaren en todos los elementos de datos de imágenes de fotogramas.
Uno de los elementos de datos de imágenes de fotogramas que configuran los datos de película se visualiza en una pantalla en un momento dado cuando se reproducen estos datos de película. Entonces, incluso si una imagen de visualización en pantalla en una pantalla dada se replica mediante una acción de replicación de pantalla, una imagen a replicar tiene una parte enmascarada defectuosa en los datos de imágenes de fotogramas. En consecuencia, no es posible replicar con precisión la imagen de visualización en pantalla de los datos electrónicos. Por el contrario, en un momento cuando se visualizan todas las imágenes de fotogramas que configuran los datos de película, se visualiza un píxel desenmascarado al menos una vez. Entonces, es posible hacer que las personas que miran la pantalla reconozcan como si se visualizara la imagen de visualización en pantalla de los datos electrónicos originales debido, por ejemplo, a un efecto de imagen secundaria.
A continuación, se describirá un método para determinar una tasa de fotogramas, el número de fotogramas y un factor de enmascaramiento de datos de película a generar. Cada usuario puede establecer la tasa de fotogramas, el número de fotogramas y el factor de enmascaramiento o puede determinarlos automáticamente el dispositivo 1 de conversión de datos electrónicos, o se puede almacenar en la unidad 15 de memoria un valor determinado de antemano como un valor fijo.
Cuando la tasa de fotogramas se determina por el dispositivo 1 de conversión de datos electrónicos, la unidad 20 de control del sistema primero adquiere, por ejemplo, una tasa de actualización asumible (frecuencia de sincronización vertical) de la pantalla del ordenador. Esta tasa de actualización se puede introducir, por ejemplo, por el usuario. En cambio, cuando el dispositivo 1 de conversión de datos electrónicos tiene como objetivo reproducir datos de película, la unidad 20 de control del sistema puede adquirir la configuración de una tasa de actualización actual de la unidad 12 de visualización. Además, la unidad 20 de control del sistema determina la tasa de fotogramas basándose en la tasa de actualización adquirida. Más específicamente, la tasa de actualización tiene el mismo valor o menos que la tasa de actualización. Además, por ejemplo, la tasa de fotogramas puede tener el mismo valor que uno de los divisores de la tasa de actualización. De este modo, es posible evitar que una imagen parpadee cuando se reproducen los datos de película. Sin embargo, en algunos casos, cuando la tasa de fotogramas es demasiado baja y se reproducen datos de película, las personas que miran la pantalla tienen dificultades para reconocer una imagen de visualización en pantalla de los datos electrónicos originales. Por lo tanto, se puede establecer un valor límite inferior que se puede determinar como una tasa de fotogramas. En este caso, la unidad 20 de control del sistema determina la tasa de fotogramas de manera que la tasa de fotogramas sea un valor límite inferior o más. Cuando, por ejemplo, la tasa de actualización es de 60 Hz y el valor límite inferior de la tasa de fotogramas es de 24 fps, la tasa de fotogramas es de 30 fps o 60 fps.
El número de fotogramas es el número de elementos de datos de imágenes de fotogramas que configuran los datos de película, y es dos o más en el requisito mínimo. Cuando el dispositivo 1 de conversión de datos electrónicos determina el número de fotogramas, por ejemplo, la unidad 20 de control del sistema determina el número de fotogramas basándose en la tasa de fotogramas. Una de las razones para aumentar el número de fotogramas es disminuir la calidad de las imágenes generadas por una acción de replicación de imágenes. Como se describe a continuación, cuando el número de fotogramas es mayor, el factor de enmascaramiento se puede establecer más alto. Además, cuando el factor de enmascaramiento es más alto, es más difícil reconocer una imagen de visualización en pantalla de los datos electrónicos originales de una imagen generada por una acción de replicación de pantalla. Mientras tanto, cuando el número de fotogramas es mayor y se requiere más tiempo para visualizar todos los elementos de datos de imágenes de fotogramas, el reconocimiento de una imagen de visualización en pantalla de los datos electrónicos originales se vuelve difícil en algunos casos. Esto se debe a que, cuando, por ejemplo, se aumenta el número de fotogramas para aumentar el factor de enmascaramiento, es probable que la relación entre un tiempo de visualización de los píxeles desenmascarados y el tiempo requerido para visualizar todos los elementos de datos de imágenes de fotogramas se vuelva bajo. Por lo tanto, por ejemplo, se establece de antemano un valor límite superior de un tiempo requerido para visualizar todos los elementos de datos imágenes de fotogramas. Además, la unidad 20 de control del sistema determina el número de fotogramas de manera que el tiempo requerido cuando todos los elementos de datos de imágenes de fotogramas se visualizan secuencialmente a la tasa de fotogramas determinada es el valor límite superior establecido o menos. En este caso, cuando la tasa de fotogramas es más alta, se puede establecer el número de fotogramas mayor.
El factor de enmascaramiento se refiere a la tasa del número de píxeles a enmascarar con respecto al número total de píxeles que configuran los datos de imágenes de fotogramas. Cuando el dispositivo 1 de conversión de datos electrónicos determina el factor de enmascaramiento, la unidad 20 de control del sistema determina el factor de enmascaramiento basándose en el número de fotogramas. Más específicamente, cuando el número de fotogramas es mayor, el factor de enmascaramiento se establece más alto. Cuando el factor de enmascaramiento es más alto, es posible disminuir adicionalmente la calidad de una imagen generada por una acción de replicación de pantalla. Además, estableciendo de forma suficiente un factor de enmascaramiento más alto (por ejemplo, 90 % o más), es posible deshabilitar el reconocimiento del contenido de visualización de los datos electrónicos originales de una imagen generada por una acción de replicación de pantalla, o dificultar este reconocimiento. De este modo, es posible evitar, por ejemplo, la fuga de información personal o información confidencial debido a una acción de replicación de pantalla, o evitar el uso secundario de trabajos protegidos por derechos de autor debido a una acción de replicación de pantalla.
Cuando el usuario determina la tasa de fotogramas, el número de fotogramas y el factor de enmascaramiento, el dispositivo 1 de conversión de datos electrónicos puede tener la función de ajustar la tasa de fotogramas, el número de fotogramas y el factor de enmascaramiento mientras el usuario mira una película que se visualiza en la unidad 12 de visualización reproduciendo los datos de película generados.
A continuación, se describirá un método para determinar un color de enmascaramiento. Existen diversos métodos para determinar un color de enmascaramiento.
Por ejemplo, un color de enmascaramiento puede ser un color intermedio del color original de un píxel a enmascarar, y un color de fondo alrededor del píxel a enmascarar. Por ejemplo, la unidad 20 de control del sistema analiza una imagen de visualización en pantalla de datos electrónicos, y especifica, por ejemplo, una parte del primer plano y una parte de fondo de esta imagen de visualización. Además, la unidad 20 de control del sistema adquiere colores de los píxeles en la parte del fondo en una región de un número predeterminado de píxeles en una dirección vertical y una dirección horizontal alrededor del píxel a enmascarar. Además, la unidad 20 de control del sistema calcula un promedio de los valores de brillo de R (rojo), G (verde) y B (azul) basándose en los colores adquiridos y el color del píxel a enmascarar. Mientras tanto, los valores de brillo calculados son valores de brillo de colores de enmascaramiento. Como se describió anteriormente, se usa como color de enmascaramiento un color intermedio entre el color original del píxel a enmascarar y los colores de fondo alrededor del píxel a enmascarar, de modo que una imagen generada por una acción de replicación de pantalla se vea borrosa. En consecuencia, es posible dificultar más el reconocimiento del contenido de una imagen de visualización en pantalla de los datos electrónicos originales de la imagen generada por la acción de replicación de pantalla. Esto es particularmente efectivo cuando una imagen de visualización en pantalla de datos electrónicos está representada por una pluralidad de matices (múltiples colores). Además, un color intermedio para un color de enmascaramiento no puede ser un color que no esté justo en el medio del color original del píxel a enmascarar y un color de fondo alrededor del píxel a enmascarar.
Además, por ejemplo, el color de enmascaramiento puede ser un color intermedio de todos los píxeles en una región de un número predeterminado de píxeles en dirección vertical y horizontal alrededor de un píxel a enmascarar. Además, por ejemplo, un color de enmascaramiento puede ser el mismo color que un color de fondo de una imagen de visualización en pantalla de datos electrónicos. Además, un color de enmascaramiento puede ser un color fijo determinado de antemano, y los valores de brillo de R, G y B de este color fijo se pueden almacenar en la unidad 15 de memoria. Además, el usuario puede determinar un color de enmascaramiento.
[3. Operación del Dispositivo de Conversión de Datos Electrónicos]
A continuación, se describirá la operación del dispositivo 1 de conversión de datos electrónicos usando la figura 3.
La figura 3 es un diagrama de flujo que ilustra un ejemplo de procesamiento de la unidad 20 de control del sistema del dispositivo 1 de conversión de datos electrónicos según la presente realización.
En primer lugar, la unidad 20 de control del sistema funciona como medio de adquisición para adquirir datos electrónicos, y convertir los datos electrónicos adquiridos en datos de imágenes fijas (etapa S1). Más específicamente, la unidad 20 de control del sistema funciona como un medio de adquisición de datos electrónicos para adquirir, por ejemplo, datos electrónicos especificados según la operación de un usuario de la unidad 11 de operación. En este caso, la unidad 20 de control del sistema puede adquirir datos electrónicos de, por ejemplo, otro dispositivo de procesamiento de información a través de la unidad 13 de comunicación y la red, puede leer datos electrónicos del disco DK a través de la unidad de 14 de disco o puede adquirir datos electrónicos almacenados en la unidad 15 de memoria. Además, la unidad 20 de control del sistema funciona como medio de conversión para, por ejemplo, rasterizar los datos electrónicos adquiridos, generar datos de imágenes fijas y almacenar los datos de imágenes fijas en la unidad 15 de memoria como un archivo de datos de un formato predeterminado. El formato de datos de imágenes fijas incluye, por ejemplo, un formato del grupo conjunto de expertos en fotografía (JPEG), un formato de archivo de imagen con etiqueta (TIFF) y un formato de mapa de bits (BMP). Además, la unidad 20 de control del sistema encuentra el número de píxeles de los datos de imágenes fijas generadas en las direcciones vertical y horizontal, y el número total de píxeles. Además, cuando los datos electrónicos adquiridos son datos de imágenes fijas, la unidad 20 de control del sistema se puede saltar el proceso de conversión.
A continuación, la unidad 20 de control del sistema amplía una imagen de mapa de bits de los datos de imágenes fijas generados en una región predeterminada de la RAM 19 (etapa S2). Esta imagen de mapa de bits es, por ejemplo, datos que adoptan una estructura de alineación en la que los valores de brillo de R, G y B se establecen según cada coordenada. Esta imagen de mapa de bits corresponde a una imagen de visualización en pantalla de datos electrónicos. Además, cuando los datos electrónicos se convierten en datos de imágenes fijas, la unidad 20 de control del sistema también puede establecer datos de imágenes fijas directamente en la RAM 19 como una imagen de mapa de bits en lugar de almacenar temporalmente datos de imágenes fijas como un archivo de datos.
A continuación, la unidad 20 de control del sistema funciona como medio de generación de datos de imágenes fijas para generar una pluralidad de elementos de datos de imágenes de fotogramas en las etapas S3 a S17.
En primer lugar, la unidad 20 de control del sistema funciona como medio de determinación de la tasa de fotogramas para determinar la tasa de fotogramas de los datos de película a generar, basándose en una tasa de actualización asumible de la pantalla del ordenador (etapa S3). A continuación, la unidad 20 de control del sistema funciona como medio de determinación del número de imagen de generación para determinar el número de fotogramas FN de datos de película a generar, basándose en la tasa de fotogramas determinada (etapa S4). A continuación, la unidad 20 de control del sistema determina el número de enmascaramientos MN (etapa S5). Más específicamente, la unidad 20 de control del sistema determina el factor de enmascaramiento basándose en el número de fotogramas FN. Además, la unidad 20 de control del sistema multiplica el número total de píxeles de datos de imágenes fijas por el factor de enmascaramiento determinado para calcular el número de enmascaramientos MN. Además, ya se ha descrito el ejemplo del método para determinar la tasa de fotogramas, el número de fotogramas y el factor de enmascaramiento, y por lo tanto no se describirá aquí.
A continuación, la unidad 20 de control del sistema hace nueve copias de la imagen de mapa de bits ampliada en la RAM 19 (etapa S6). Cada imagen de mapa de bits copiada corresponde a datos de imágenes de fotogramas. Además, a cada imagen de mapa de bits se le asigna uno de los números de fotograma 1 a FN.
A continuación, la unidad 20 de control del sistema determina un fotograma en el que no se enmascara un píxel, de forma aleatoria para cada coordenada de datos de imágenes fijas (etapa S7). Por ejemplo, la unidad 20 de control del sistema genera uno de los números 1 a FN de forma aleatoria, y almacena el número generado en la RAM 19 como un número de un fotograma en el que no se enmascara un píxel de una coordenada de interés. La unidad 20 de control del sistema realiza este procesamiento para todas las coordenadas de los datos de imágenes fijas.
A continuación, la unidad 20 de control del sistema establece un 1 en una variable i que indica un número de fotogramas (etapa S8). A continuación, la unidad 20 de control del sistema determina las m N coordenadas en las que se enmascaran los píxeles en una imagen de mapa de bits del fotograma i, de forma aleatoria (etapa S9). En este caso, la unidad 20 de control del sistema selecciona una coordenada diferente de las coordenadas en las que se decide que los píxeles no se enmascararán en el fotograma i en la etapa S7. La coordenada en la que se enmascara un píxel se almacena en la RAM 19 como variables Xn y Yn (n=1,2, 3... y MN).
A continuación, la unidad 20 de control del sistema establece un 1 en una variable j que indica un número de coordenadas (etapa S10). A continuación, la unidad 20 de control del sistema determina un color de enmascaramiento de una coordenada (Xj ,Yj ) (etapa S11). Además, ya se ha descrito el ejemplo del método para determinar un color de enmascaramiento y, por lo tanto, no se describirá. A continuación, la unidad 20 de control del sistema enmascara el píxel en la coordenada (Xj ,Yj) usando el color de enmascaramiento determinado (etapa S12). Más específicamente, la unidad 20 de control del sistema determina cada valor de brillo del color de enmascaramiento determinado en una región correspondiente a la coordenada (Xj ,Yj) de la imagen de mapa de bits en el fotograma i establecido en la RAM 19.
A continuación, la unidad 20 de control del sistema suma 1 a la variable j (etapa S13), y determina si la variable j es o no el número de enmascaramientos MN o menos (etapa S14). En este caso, cuando la variable j es el número de enmascaramientos MN o menos (etapa S14; SÍ), la unidad 20 de control del sistema pasa a la etapa S11.
Por el contrario, cuando la variable j es mayor que el número de enmascaramientos NM (etapa S14: NO), la unidad 20 de control del sistema controla la unidad 15 de memoria para almacenar la imagen de mapa de bits en el fotograma i como un archivo de datos de imágenes de fotogramas de un formato predeterminado (etapa S15).
A continuación, la unidad 20 de control del sistema suma 1 a la variable i (etapa S16), y determina si la variable i es el número de fotogramas FN o menos (etapa S17). En este caso, cuando la variable i es el número de fotogramas FN (etapa S17: SÍ), la unidad 20 de control del sistema pasa a la etapa S9.
Por el contrario, cuando la variable i es mayor que el número de fotogramas FN (etapa S17: NO), la unidad 20 de control del sistema funciona como un medio de generación de datos de película para generar datos de película (etapa S18). Más específicamente, la unidad 20 de control del sistema combina cada dato de imágenes de fotogramas del fotograma 1 generado con el fotograma FN para generar datos de película. En este caso, la unidad 20 de control del sistema establece la tasa de fotogramas determinada, por ejemplo, en la parte de la configuración de la tasa de fotogramas en datos de película. Además, se puede emplear una configuración donde cada dato de imágenes de fotogramas anteriores se puede combinar, por ejemplo, en orden ascendente o descendente basándose en el número de fotogramas, o se puede combinar de forma aleatoria sin hacer referencia al número de fotogramas. La unidad 20 de control del sistema finaliza el procesamiento ilustrado en la figura 3 cuando los datos de película se generan de esta manera.
Los datos de película generados se pueden reproducir mediante un dispositivo de procesamiento de información que puede reproducir datos de un formato correspondiente. Este dispositivo de procesamiento de información reproduce los datos de película generados, de modo que los datos de imágenes de fotogramas incluidos en los datos de película se visualicen secuencialmente en la pantalla, por ejemplo, a la tasa de fotogramas establecida en los datos de película en el orden combinado del fotograma 1, el fotograma 2, y el fotograma 3. Además, después de que se visualizan los datos de imágenes del último fotograma, se visualizan de nuevo los datos de imágenes del primer fotograma.
Como se describió anteriormente, con la presente realización, la unidad 20 de control del sistema adquiere datos de imágenes fijas que muestran una imagen de visualización en pantalla de datos electrónicos como una imagen de mapa de bits, y genera una serie de elementos de datos de imágenes de fotogramas en los que al menos parte de los píxeles de los datos de imágenes fijas adquiridos se enmascaran, según el número determinado de fotogramas. En este caso, la unidad 20 de control del sistema varía un patrón de posición de un píxel a enmascarar, entre cada dato de imágenes de fotogramas. Además, la unidad 20 de control del sistema genera datos de película para los cuales los datos de imágenes de fotogramas generados se visualizan a la tasa de fotogramas determinada.
En consecuencia, incluso cuando una imagen de visualización en pantalla en un momento dado se replica debido a una acción de replicación de pantalla, la imagen de visualización en pantalla replicada es solo la misma que la imagen de visualización en pantalla de datos de imagen de un fotograma en el que al menos parte de los píxeles se enmascaran. Por el contrario, en comparación con un caso donde los datos de imágenes de fotogramas se visualizan uno por uno, es posible hacer que las personas que miran la pantalla reconozcan que se visualiza un contenido más similar a la imagen de visualización en pantalla original. En consecuencia, es posible evitar que el contenido que se visualiza en la pantalla se replique con precisión.
Además, la unidad 20 de control del sistema adquiere datos electrónicos y adquiere datos de imágenes fijas convirtiendo los datos electrónicos adquiridos, de modo que sea posible reconocer con mayor precisión el contenido de una imagen de visualización en pantalla de datos electrónicos que se pueden visualizar.
Además, la unidad 20 de control del sistema genera datos de imágenes de fotogramas de manera que uno de los píxeles de coordenadas coincidentes entre cada dato de imágenes de fotogramas no se enmascare, de modo que las personas que miran la pantalla puedan reconocer con mayor precisión el contenido de la imagen de visualización en pantalla original.
Además, la unidad 20 de control del sistema puede aumentar el factor de enmascaramiento, que es la tasa de píxeles a enmascarar cuando el número de fotogramas es mayor. En este caso, es posible dificultar el reconocimiento del contenido de una imagen de visualización en pantalla de los datos electrónicos originales de una imagen de visualización en pantalla replicada, y evitar que el reconocimiento del contenido de la imagen de visualización en pantalla original sea difícil para las personas que miran la pantalla.
Además, la unidad 20 de control del sistema puede usar un color intermedio de un color de un píxel a enmascarar y un color de los píxeles alrededor del píxel como un color de enmascaramiento. En este caso, es posible dificultar el reconocimiento del contenido de la imagen de visualización en pantalla original a partir de una imagen de visualización en pantalla replicada.
Además, la unidad 20 de control del sistema puede determinar una tasa de fotogramas de datos de película, y determinar el número de fotogramas de datos de película basándose en la tasa de fotogramas determinada. En este caso, es posible determinar el número de fotogramas que coinciden con la tasa de fotogramas y, en consecuencia, hacer ajustes de manera que las personas que miran la pantalla puedan reconocer fácilmente una imagen de visualización en pantalla.
Además, con la realización anterior, la coordenada de un píxel a enmascarar se determina de forma aleatoria. Sin embargo, por ejemplo, se pueden generar datos de imágenes de fotogramas enmascarados según un patrón determinado de antemano. En este caso, por ejemplo, la información sobre un patrón de máscara por fotograma se almacena en la unidad 15 de memoria de antemano. Además, la unidad 20 de control del sistema enmascara un píxel en cada fotograma basándose en la información del patrón de máscara. Además, se puede usar un patrón regular para un patrón de máscara. La figura 4A es un ejemplo de una imagen de visualización en pantalla de datos de imágenes de fotogramas enmascarados según un patrón de máscara de un patrón regular. La figura 4A ilustra un ejemplo donde se varía un patrón de posición de un píxel a enmascarar en cada fotograma usando un patrón a cuadros para un patrón de máscara y cambiando la posición del patrón a cuadros en cada fotograma.
Además, dividiendo una imagen de visualización en pantalla de cada dato de imágenes de fotogramas en una pluralidad de regiones, el factor de enmascaramiento se puede determinar por región. Además, el factor de enmascaramiento de al menos una región se puede variar a partir de los factores de enmascaramiento de las otras regiones. La figura 4B ilustra un ejemplo de una imagen de visualización en pantalla de datos de imágenes de fotogramas donde una imagen de visualización en pantalla de cada dato de imágenes de fotogramas se divide vertical y horizontalmente en dos y se particiona en cuatro regiones, el factor de enmascaramiento de una de las regiones es del 100 % y el factor de enmascaramiento de las otras tres regiones es del 50 %. Por lo tanto, existe una región que tiene un factor de enmascaramiento diferente de las otras regiones, de modo que sea posible dificultar el reconocimiento del contenido de una imagen de visualización en pantalla de los datos electrónicos originales del contenido replicado. Además, en la figura 4B, la región en la que el factor de enmascaramiento es del 100 % incluye una parte superior derecha en el fotograma 1, una parte inferior derecha en un fotograma 2 y una parte inferior izquierda en el fotograma 3. Por lo tanto, una región que tiene un factor de enmascaramiento diferente de las otras regiones puede cambiar secuencialmente por fotograma. Además, el factor de enmascaramiento de ninguna manera se limita solo al 50 % o al 100 %. Además, es posible establecer un 0 % del factor de enmascaramiento para parte de las regiones, y establecer una tasa superior al 0 % del factor de enmascaramiento para las otras regiones. Además, el usuario puede establecer el factor de enmascaramiento por región. En este caso, es posible, por ejemplo, establecer un factor de enmascaramiento de una región cuya replicación deba evitarse particularmente en una imagen de visualización en pantalla de los datos originales, más alto que los factores de enmascaramiento de las otras regiones.
Además, la unidad 20 de control del sistema puede extraer una parte del contorno, tal como un carácter o un patrón, mediante el análisis de imágenes de una imagen de visualización en pantalla de cada dato de imágenes de fotogramas, y establecer un factor de enmascaramiento de la parte del contorno más alto que un factor de enmascaramiento de otras partes diferentes de la parte del contorno. De este modo, la parte del contorno de una imagen de contenido replicado se vuelve más difusa, de modo que sea posible dificultar el reconocimiento de una imagen de visualización en pantalla de los datos electrónicos originales de una imagen de visualización en pantalla replicada. Además, se conoce un método para extraer una parte del contorno de una imagen y, por lo tanto, no se describirá en detalle.
Además, con la realización anterior, uno de los píxeles de las coordenadas coincidentes entre los datos de imágenes de fotogramas no se enmascara. Sin embargo, si el número de píxeles es menor que el número de fotogramas, es posible que no se enmascaren dos o más píxeles. Además, puede haber parte de las coordenadas de los píxeles que se enmascaran todas en cada dato de imágenes de fotogramas. En este caso, aunque, cuando las personas miran la pantalla en la que se reproducen los datos de película, parte de los píxeles parecen defectuosos, parte de los píxeles pueden ser defectuosos siempre que el grado de defecto no sea una desventaja para el reconocimiento del contenido que se visualiza en la pantalla.
Además, con la realización anterior, los patrones de coordenadas de los píxeles a enmascarar varían entre todos los elementos de datos de imágenes de fotogramas. Sin embargo, los patrones solo necesitan variarse entre al menos dos elementos de datos de imágenes de fotogramas.
Lista de símbolos de referencia
I DISPOSITIVO DE CONVERSIÓN DE DATOS ELECTRÓNICOS I I UNIDAD DE OPERACIÓN
12 UNIDAD DE VISUALIZACIÓN
13 UNIDAD DE COMUNICACIÓN
14 UNIDAD DE DISCO
15 UNIDAD DE MEMORIA
16 INTERFAZ DE ENTRADA/SALIDA
17 CPU
18 ROM
19 RAM
20 UNIDAD DE CONTROL DEL SISTEMA
21 SISTEMA DE BUS

Claims (8)

REIVINDICACIONES
1. Un dispositivo de generación de datos para generar datos de película a partir de una imagen fija que comprende: un medio (20) de control del sistema dispuesto para
determinar una tasa de fotogramas de los datos de película a generar (S3);
determinar un número de fotogramas, FN, según dicha tasa de fotogramas (S4);
determinar un factor de enmascaramiento basándose en dicho número de fotogramas, y calcular un número de enmascaramientos, MN, multiplicando un número total de píxeles de la imagen fija por el factor de enmascaramiento (S5), en donde el factor de enmascaramiento corresponde a la tasa del número de píxeles a enmascarar con respecto al número total de píxeles de la imagen fija y en donde cuando dicho número de fotogramas, FN, es mayor, el factor de enmascaramiento se establece más alto;
copiar la imagen fija (S6) FN veces para generar FN imágenes de copia;
enmascarar MN píxeles en cada copia, en donde
para cada uno de los MN píxeles,
se determina un color de enmascaramiento de una coordenada del píxel (S11) como un color intermedio entre un color del píxel a enmascarar y un color de los píxeles alrededor del píxel a enmascarar,
el píxel se enmascara usando el color de enmascaramiento (S12), y
al menos parte de las coordenadas de los píxeles a enmascarar son diferentes entre cada copia (S9-S15), generar datos de película combinando las FN imágenes de copia (S18), en donde
el medio (20) de control del sistema está dispuesto para dividir cada fotograma de dichas FN imágenes de copia en una pluralidad de regiones y variar el factor de enmascaramiento en al menos una de las regiones de un fotograma a partir del factor de enmascaramiento en otras regiones del mismo fotograma.
2. El dispositivo de generación de datos según la reivindicación 1, en donde el medio (20) de control del sistema está dispuesto para determinar la posición de un píxel a enmascarar de manera que un patrón de máscara de las copias se vuelva irregular.
3. El dispositivo de generación de datos según una cualquiera de las reivindicaciones 1 a 2, en donde el medio (20) de control del sistema está dispuesto para establecer el factor de enmascaramiento en una parte del contorno de una imagen mostrada mediante una copia para que sea mayor que el factor de enmascaramiento en otras partes.
4. El dispositivo de generación de datos según una cualquiera de las reivindicaciones 1 a 3, en donde al menos un píxel no se enmascara entre los píxeles de posiciones de visualización coincidentes entre las copias.
5. El dispositivo de generación de datos según una cualquiera de las reivindicaciones 1 a 4, en donde el medio (20) de control del sistema está dispuesto además para
adquirir datos electrónicos que se pueden visualizar en una pantalla de un dispositivo de visualización; y convertir los datos electrónicos adquiridos en datos de imágenes fijas (S1).
6. Un método de generación de datos para generar datos de película a partir de una imagen fija que comprende: una primera etapa de determinación para determinar una tasa de fotogramas de los datos de película a generar; una segunda etapa de determinación para determinar un número de fotogramas, FN, según dicha tasa de fotogramas (S4);
una tercera etapa de determinación para determinar un factor de enmascaramiento basándose en dicho número de fotogramas, y
una etapa de cálculo para calcular un número de enmascaramientos, MN, multiplicando un número total de píxeles de la imagen fija por el factor de enmascaramiento (S5), en donde el factor de enmascaramiento corresponde a la tasa del número de píxeles a enmascarar con respecto al número total de píxeles de la imagen fija y en donde cuando dicho número de fotogramas, FN, es mayor, el factor de enmascaramiento se establece más alto; una etapa de copia (S6) que copia una imagen FN veces para generar FN imágenes de copia;
una etapa de enmascaramiento (S12) para enmascarar MN píxeles en cada copia, en donde
para cada uno de los MN píxeles,
se determina un color de enmascaramiento de una coordenada del píxel (S11) como un color intermedio entre un color del píxel a enmascarar y un color de los píxeles alrededor del píxel a enmascarar,
el píxel se enmascara usando el color de enmascaramiento (S12), y
al menos parte de las coordenadas de los píxeles a enmascarar son diferentes entre cada copia (S9-S15); una etapa de generación de datos de película (S18) para generar datos de película combinando las FN imágenes de copia; en donde
cada fotograma de dichas FN imágenes de copia se divide en una pluralidad de regiones, y el factor de enmascaramiento se varía en al menos una de las regiones de un fotograma con respecto al factor de enmascaramiento en otras regiones del mismo fotograma.
7. Un programa de generación de datos que hace que un ordenador funcione como un dispositivo de generación de datos según una de las reivindicaciones 1 a 5.
8. Un medio de grabación en el que se graba de forma legible por ordenador un programa de generación de datos, el programa que hace que un ordenador funcione como un dispositivo de generación de datos según una de las reivindicaciones 1 a 5.
ES11747442T 2010-02-26 2011-02-24 Dispositivo de generación de datos, método de generación de datos, programa de generación de datos y medio de grabación Active ES2912093T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010042191A JP4950315B2 (ja) 2010-02-26 2010-02-26 データ生成装置、データ生成方法、及びデータ生成プログラム
PCT/JP2011/054135 WO2011105482A1 (ja) 2010-02-26 2011-02-24 データ生成装置、データ生成方法、データ生成プログラム及び記録媒体

Publications (1)

Publication Number Publication Date
ES2912093T3 true ES2912093T3 (es) 2022-05-24

Family

ID=44506883

Family Applications (1)

Application Number Title Priority Date Filing Date
ES11747442T Active ES2912093T3 (es) 2010-02-26 2011-02-24 Dispositivo de generación de datos, método de generación de datos, programa de generación de datos y medio de grabación

Country Status (7)

Country Link
US (1) US20120293537A1 (es)
EP (1) EP2525561B1 (es)
JP (1) JP4950315B2 (es)
CN (2) CN102763117B (es)
ES (1) ES2912093T3 (es)
TW (1) TWI410132B (es)
WO (1) WO2011105482A1 (es)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103959198B (zh) * 2011-11-30 2017-09-12 英特尔公司 降低3d工作负荷的功率
JP6028477B2 (ja) * 2012-09-13 2016-11-16 大日本印刷株式会社 スクリーンキャプチャの抑制機能を備えた画像表示装置
KR20140049228A (ko) * 2012-10-17 2014-04-25 삼성전자주식회사 사용자 입력에 따른 단말의 제어 방법 및 그 단말
CN104866786B (zh) * 2015-06-15 2018-08-10 联想(北京)有限公司 一种显示方法和电子设备
CN105809726B (zh) * 2016-03-04 2018-07-03 大连米乐宏业科技有限公司 一种静态图转成动态图的方法
CN106027942A (zh) * 2016-05-20 2016-10-12 广东欧珀移动通信有限公司 一种帧率控制方法及装置
EP3319068A1 (en) * 2016-11-02 2018-05-09 Skeyecode Method for securely transmitting a secret data to a user of a terminal
EP3319001A1 (en) * 2016-11-02 2018-05-09 Skeyecode Method for securely transmitting a secret data to a user of a terminal
EP3319069B1 (en) 2016-11-02 2019-05-01 Skeyecode Method for authenticating a user by means of a non-secure terminal
EP3319067B1 (en) * 2016-11-02 2019-05-15 Skeyecode Method for authenticating a user by means of a non-secure terminal
US10929511B2 (en) * 2017-12-05 2021-02-23 Facebook, Inc. Systems and methods for protecting sensitive information
JP7215022B2 (ja) * 2018-09-05 2023-01-31 富士フイルムビジネスイノベーション株式会社 情報処理装置およびプログラム
CN111522619B (zh) * 2020-05-03 2023-11-10 渴创技术(深圳)有限公司 基于软件类型和鼠标指针位置自动降低扩展屏幕刷新频率方法
US20230105469A1 (en) * 2021-10-01 2023-04-06 Citrix Systems, Inc. Screen capture protection using time decomposition
US11842421B1 (en) 2022-09-30 2023-12-12 AUO Corporation Method and display device for embedding watermark information to dimming signal of backlight module
US20240203312A1 (en) * 2022-12-20 2024-06-20 Snap Inc. System and method for modifying display content to obscure screen capture

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3541714B2 (ja) * 1999-03-04 2004-07-14 日本電気株式会社 画像表示装置
JP2003264816A (ja) * 2002-03-07 2003-09-19 Fuji Photo Film Co Ltd データ配信方法、配信装置、及びプログラム
US7302162B2 (en) * 2002-08-14 2007-11-27 Qdesign Corporation Modulation of a video signal with an impairment signal to increase the video signal masked threshold
CN1477856A (zh) * 2002-08-21 2004-02-25 北京新奥特集团 真三维虚拟演播室***及其实现方法
FR2859857A1 (fr) * 2003-09-17 2005-03-18 Thomson Licensing Sa Procedes de traitement et d'affichage d'images et appareil d 'affichage utilisant les procedes
JP2005151124A (ja) 2003-11-14 2005-06-09 Kyodo Printing Co Ltd デジタル万引き防止方式及びその方法
US7693330B2 (en) * 2004-03-15 2010-04-06 Vincent So Anti-piracy image display methods and systems with sub-frame intensity compensation
US8130828B2 (en) * 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US8013870B2 (en) * 2006-09-25 2011-09-06 Adobe Systems Incorporated Image masks generated from local color models
US8213676B2 (en) * 2006-12-20 2012-07-03 Ge Inspection Technologies Lp Inspection apparatus method and apparatus comprising motion responsive control
CN101617535B (zh) * 2007-03-28 2011-07-06 富士通株式会社 图像处理装置、图像处理方法
US8199117B2 (en) * 2007-05-09 2012-06-12 Microsoft Corporation Archive for physical and digital objects
JP4696099B2 (ja) * 2007-08-07 2011-06-08 日立オムロンターミナルソリューションズ株式会社 表示画像変換装置
US8041077B2 (en) * 2007-12-18 2011-10-18 Robert Bosch Gmbh Method of motion detection and autonomous motion tracking using dynamic sensitivity masks in a pan-tilt camera
EP2079050A1 (en) * 2008-01-09 2009-07-15 THOMSON Licensing A method and an apparatus for marking image sequences, a support comprising such marks, and a method and an apparatus for identifying such marks
JP4508256B2 (ja) * 2008-03-19 2010-07-21 ソニー株式会社 映像信号処理装置、撮像装置及び映像信号処理方法
CN101477792B (zh) * 2009-01-21 2011-06-08 华为终端有限公司 一种在背景画面上显示叠加图形的方法及显示装置

Also Published As

Publication number Publication date
EP2525561B1 (en) 2022-03-30
JP4950315B2 (ja) 2012-06-13
CN102763117B (zh) 2016-01-13
EP2525561A4 (en) 2017-08-16
WO2011105482A1 (ja) 2011-09-01
JP2011182054A (ja) 2011-09-15
US20120293537A1 (en) 2012-11-22
TWI410132B (zh) 2013-09-21
CN105205354A (zh) 2015-12-30
CN102763117A (zh) 2012-10-31
EP2525561A1 (en) 2012-11-21
TW201210338A (en) 2012-03-01
CN105205354B (zh) 2019-06-07

Similar Documents

Publication Publication Date Title
ES2912093T3 (es) Dispositivo de generación de datos, método de generación de datos, programa de generación de datos y medio de grabación
ES2811075T3 (es) Dispositivo generador de datos, método generador de datos, programa generador de datos y medio de grabación
US10446089B2 (en) Method, system and computer readable storage medium for driving liquid crystal displays
US20150302600A1 (en) Method for obfuscating images or video to prevent digital recording or capture while remaining visible to humans
JPWO2016043161A1 (ja) 表示装置、表示システム、及び表示制御プログラム
JP2024045292A (ja) パルス信号ベースの表示方法及び装置、電子デバイス、並びに媒体
JP2008022153A (ja) 画像処理装置、および画像処理方法
CN106507079A (zh) 一种色彩还原方法和装置
KR20140061064A (ko) 차량용 디스플레이 패널의 이미지 처리 장치
CN101803374A (zh) 数字光处理反摄录开关
JP2010276968A (ja) 画像表示装置および画像表示方法
KR20070107522A (ko) 잔상효과를 이용한 디스플레이 장치 및 방법
JP2004023522A (ja) コントラスト補正回路
JP2013168902A (ja) 画像処理装置、表示装置および画像処理方法
CN114945107B (zh) 视频处理方法和相关装置
JP6028477B2 (ja) スクリーンキャプチャの抑制機能を備えた画像表示装置
JP2009025701A (ja) ガンマ切替装置および方法
ES2273141T3 (es) Sistema y metodo para adaptar datos a pie de imagen para visualizarse sobre mini-pantallas.
Macazaga Zuazo et al. Automatic detection of flashing video content in videogames
JP2015154201A (ja) 画像処理装置、画像処理装置の制御方法、及び、プログラム
JP6108798B2 (ja) 表示装置及びその制御方法
JP2011164634A (ja) 画像表示方法、画像表示装置及びコンピュータプログラム
JP2011164635A (ja) 画像表示方法、画像表示装置及びコンピュータプログラム
WO2016043210A1 (ja) 表示システム、表示制御装置、表示制御方法及びプログラム
JP2005269476A (ja) 輝度データ補正装置および輝度データ補正方法