ES2848063T3 - Procedimiento de visualización de imágenes - Google Patents

Procedimiento de visualización de imágenes Download PDF

Info

Publication number
ES2848063T3
ES2848063T3 ES15715353T ES15715353T ES2848063T3 ES 2848063 T3 ES2848063 T3 ES 2848063T3 ES 15715353 T ES15715353 T ES 15715353T ES 15715353 T ES15715353 T ES 15715353T ES 2848063 T3 ES2848063 T3 ES 2848063T3
Authority
ES
Spain
Prior art keywords
image
display
state
displayed
images
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
ES15715353T
Other languages
English (en)
Inventor
Cédric Thuillier
Laurent Kazdaghli
Sébastien Bronsart
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.)
Idemia Identity and Security France SAS
Original Assignee
Idemia Identity and Security France SAS
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 Idemia Identity and Security France SAS filed Critical Idemia Identity and Security France SAS
Application granted granted Critical
Publication of ES2848063T3 publication Critical patent/ES2848063T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/20Drawing from basic elements
    • G06T11/26Drawing of charts or graphs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

Procedimiento de visualización de imágenes aplicado por un módulo de tratamiento de datos susceptible de ser conectado a un sistema de visualización que incluye al menos dos zonas de visualización (ZA1, ZA2), incluyendo el citado procedimiento de imágenes las siguientes etapas: -visualización (E1) de una primera imagen (I1) en una primera zona de visualización (ZA1) del citado sistema de visualización, - visualización (E2) de al menos una segunda imagen (I2) obtenida por la aplicación a la primera imagen (I1) de al menos un algoritmo de tratamiento de imagen, siendo visualizada cada segunda imagen (I2) en una segunda zona (ZA2) del citado sistema de visualización, estando caracterizado el citado sistema de visualización por que incluye, además: -mientras que a una de las citadas segundas zonas (ZA2) en donde se visualiza una de las citadas segundas imágenes (I2) se la echa un vistazo mediante un puntero, una visualización (E3), en toda o en parte de la primera zona de visualización (ZA1), de al menos una parte de la citada primera imagen a la cual se le ha aplicado al menos un algoritmo de tratamiento, permite obtener la citada segunda imagen (I2), el módulo de tratamiento de datos que utiliza un modelo de datos implementado bajo la forma de un grafo en el cual cada estado corresponde a una imagen y cada transición entre un primer estado que corresponde a una primera imagen y un segundo estado que corresponde a una segunda imagen, representa un algoritmo de tratamiento de imagen a aplicar a la primera imagen para obtener la segunda imagen, la primera imagen (I1) visualizada en la primera zona de visualización (ZA1) corresponde a un primer estado del grafo llamado estado corriente, la citada etapa de visualización (E2) de al menos una segunda imagen (I2) incluye una etapa de visualización de segundas imágenes relativas a un estado corriente (E21) en la cual, por cada segunda imagen (I2) a visualizar, el módulo de tratamiento de datos: -calcula (E211) una segunda imagen (I2) por la aplicación, a al menos una parte de la imagen (I1) correspondiente al estado corriente, de al menos un algoritmo de tratamiento representado por al menos una transición del grafo entre el estado corriente y un segundo estado del grafo accesible a partir del estado corriente; y - visualiza (E213) la segunda imagen calculada en una de las segundas zonas de visualización, y por que durante la selección por parte de un usuario del sistema de visualización de una segunda zona de visualización (ZA2) en la cual está visualizada al menos una parte de una imagen correspondiente a un segundo estado del grafo, el módulo de tratamiento: -visualiza (E41) en la primera zona de visualización (ZA1) una imagen obtenida aplicando, a al menos una parte de la imagen correspondiente al estado corriente, los algoritmos de tratamiento representados por las transiciones entre el estado corriente y el segundo estado, -visualiza (E42) al menos una segunda imagen en las citadas segundas zonas de visualización (ZA2) aplicando la citada etapa de visualización de segundas imágenes relativas al segundo estado considerado como nuevo estado corriente para poner al día las segundas zonas de visualización (ZA2) relativas a este nuevo estado corriente para proponer al usuario nuevos tratamientos de imagen a aplicar a la imagen tratada visualizada en la primera zone de visualización (ZA1).

Description

DESCRIPCIÓN
Procedimiento de visualización de imágenes
Campo técnico general
El invento se refiere al campo del tratamiento de imágenes, y de una manera más precisa a un procedimiento de visualización de imágenes que permita la selección y la aplicación a una imagen de una pluralidad de tratamientos.
Estado de la técnica
En el campo de la biometría de numerosos procedimientos se utilizan algoritmos de reconocimiento de una forma o de una imagen, por ejemplo, con el fin de reconocer una huella digital o una cara en una imagen. Las imágenes sometidas a tales algoritmos de reconocimiento no presentan con mucha frecuencia una calidad óptima. Es necesario, por lo tanto, con mucha frecuencia prever la utilización de una serie de tratamientos de imagen con el fin de modificar la imagen tratada, de tal manera que se mejore la precisión del reconocimiento de la huella o de la cara en esta imagen. El tratamiento a aplicar puede variar de una serie de imágenes a otra, por ejemplo, en función de las condiciones de la toma de la imagen. Es necesario, por lo tanto, seleccionar para cada imagen o para cada serie de imágenes uno o varios tratamientos adaptados.
La mayor parte de los útiles existentes que permiten la selección y la aplicación de tales tratamientos proponen a un usuario diferentes algoritmos de tratamiento predefinidos. El usuario puede aplicar uno de estos tratamientos sobre una imagen y si este tratamiento le parece que no le conviene, el usuario puede anular este tratamiento y seleccionar otro. Para hacerlo, el usuario debe efectuar generalmente una acción para seleccionar el tratamiento a aplicar, una segunda acción para anular la aplicación de este tratamiento, y a continuación una tercera acción para seleccionar un nuevo tratamiento, etc...
A título de ejemplo, al querer modificar la imagen representada en la figura 1, el usuario puede utilizar una lista estática, tal como la representada en la figura 2 para seleccionar un tratamiento. La aplicación de este tratamiento a la imagen representada en la figura 1 da como resultado la visualización de la imagen representada en la figura 3. Si el resultado no le conviene, el usuario puede anular la aplicación del tratamiento. La imagen representada en la figura 1 es, entonces, visualizada de nuevo y el usuario puede seleccionar un nuevo tratamiento con la ayuda de la lista representada en la figura 2, lo que da como resultado la visualización de la figura representada en la figura 4. Tales soluciones necesitan, de esta manera, un gran número de operaciones por parte del usuario para comparar varios resultados entre sí y seleccionar un tratamiento adecuado entre los numerosos tratamientos propuestos. Además, tales soluciones están mal adaptadas a la selección de una combinación de varios algoritmos de tratamiento a aplicar conjuntamente a una misma imagen. Necesitan, en efecto, un buen conocimiento por parte del usuario de los tratamientos propuestos y una multitud de operaciones para seleccionar uno de los diferentes tratamientos a aplicar, y esto para cada imagen. La lógica DxO FilmPack 4 es un ejemplo de un útil existente.
Existe, por lo tanto, la necesidad de un procedimiento de visualización de imágenes que permita al usuario comparar fácilmente varios tratamientos posibles, seleccionar uno o varios tratamientos a aplicar en un número reducido de operaciones y aplicar una serie de tratamientos seleccionados a una o a varias imágenes a tratar.
Presentación del invento
El presente invento se refiere así según un primer aspecto a un procedimiento de visualización de imágenes tal como está definido en la reivindicación 1.
Tal procedimiento permite al usuario obtener fácilmente una idea de los efectos de los tratamientos propuestos y comparar dos efectos en un número mínimo de operaciones. Tal grafo permite determinar fácilmente cuales son los algoritmos de tratamiento que han sido aplicados a una primera imagen para obtener una segunda imagen y cuales imágenes puede obtenerse a partir de una imagen corriente a tratar considerando un cierto número de tratamientos posibles. Este procedimiento permite además al usuario disponer de una previsualización del efecto de un tratamiento antes de seleccionarlo si tener que efectuar ninguna acción suplementaria y seleccionar, por lo tanto, un tratamiento a aplicar en un número mínimo de operaciones.
La visualización de al menos una segunda imagen en el citado sistema de visualización, puede incluir previamente una etapa de determinación de las citadas segundas imágenes a visualizar en el citado sistema de visualización. Tal etapa permite no visualizar nada más que las segundas imágenes relativas a los tratamientos más pertinentes para el usuario.
A título de primer ejemplo, las citadas segundas imágenes a visualizar están determinadas en función de las preferencias de los usuarios y/o a partir de un histórico de los algoritmos de tratamiento de una imagen utilizados precedentemente.
Los tratamientos más pertinentes para el usuario están determinados, de esta manera, a partir de acciones pasadas del usuario de tal manera que estén bien adaptadas a las imágenes usualmente tratadas por el usuario. El usuario puede, de esta manera, memorizar una serie de tratamientos favorables que desea aplicar de una manera repetitiva a varias imágenes.
A título de segundo ejemplo, las citadas segundas imágenes a visualizar están determinadas calculando un conjunto de segundas imágenes obtenidas mediante la aplicación en la citada primera imagen de al menos un algoritmo de tratamiento de imágenes y seleccionando las segundas imágenes entre el conjunto de las segundas imágenes calculadas en función de las diferencias entre estas imágenes calculadas y, entre estas imágenes calculadas y la primera imagen.
Esto permite proponer al usuario únicamente unos tratamientos que tengan un efecto visible sobre la imagen tratada o bien únicamente unos tratamientos que tengan unos efectos bien diferenciados entre ellos, evitando, de esta manera, proponer al usuario dos tratamientos que tengan efectos similares.
En una primera variante de utilización, el citado procedimiento de visualización según el primer aspecto puede incluir, además, la selección por parte del usuario del sistema de visualización de una primera zona de selección en la primera imagen, obteniendo cada segunda imagen visualizada en una de las citadas segundas zonas de visualización mediante la aplicación en la primera zona de selección de la primera imagen de al menos un algoritmo de tratamiento de la imagen.
Tal selección permite al usuario definir una zona de interés particular de la imagen y visualizar el efecto de los algoritmos de tratamiento propuestos sobre esta zona de visualización de las segundas imágenes.
En una segunda variante de utilización, el citado procedimiento de visualización según el primer aspecto puede incluir, además, la selección por parte del usuario del sistema de visualización de una segunda zona de selección en la primera zona de visualización, y se aplica al menos un algoritmo del tratamiento aplicado a la primera imagen en la segunda zona de selección de la primera zona de visualización. para obtener un vistazo de la segunda imagen. De esta manera, el usuario puede visualizar el efecto de varios tratamientos aplicados cada uno a un sub-parte distinta de la imagen.
Por otra parte, una transformación aplicada a la primera imagen por parte de un usuario del sistema de visualización puede ser aplicada igualmente a cada segunda imagen visualizada en una de las citadas segundas zonas de visualización.
El usuario puede, de esta manera, darse cuenta mejor del efecto de los tratamientos propuestos sobre una parte de la primera imagen.
A título de primer ejemplo, la citada transformación puede incluir un zoom en la primera imagen.
Esto permite al usuario agrandar un detalle interesante de la primera imagen y darse cuenta del efecto de los tratamientos propuestos sobre este detalle.
A título de segundo ejemplo, al ser la citada primera imagen una sub-parte de una imagen original, la citada transformación puede incluir una traslación de la sub-parte de la imagen original visualizada como primera imagen. Esto permite al usuario testar sucesivamente los efectos de los tratamientos propuestos sobre los diferentes detalles de la imagen original.
Según un segundo aspecto, el invento se refiere a un producto programa de ordenador que incluye unas instrucciones de código del programa para la ejecución de las etapas del procedimiento de visualización según el primer aspecto cuando el citado programa se ejecuta en un ordenador.
Segú un tercer aspecto, el invento se refiere a un módulo de tratamiento de datos configurado para ejecutar las etapas del procedimiento según el primer aspecto.
Según un cuarto aspecto, el invento se refiere a un sistema de visualización que incluye un módulo de tratamiento de datos según el tercer aspecto y al menos un sistema de visualización.
Tales productos de programas de ordenador, módulo de tratamiento y sistema de visualización presentan las mismas ventajas que los evocados para el procedimiento según el primer aspecto.
Presentación de las figuras
Otras características y ventajas del presente invento aparecerán con la lectura de la descripción que viene a continuación de un modo de realización del invento. Esta descripción será dada haciendo referencia a los dibujos anexos en los cuales:
-la figura 1 representa la visualización de una imagen a tratar;
- la figura 2 ilustra una lista que permite seleccionar un tratamiento a aplicar a la imagen visualizada en la figura 1 de acuerdo con el estado de la técnica;
- la figura 3 ilustra la visualización de la imagen tratada generada aplicando un primer tratamiento seleccionado en la figura 2 a la imagen a tratar visualizada en la figura 1;
- la figura 4 ilustra la visualización de la imagen tratada generada aplicando un segundo tratamiento seleccionado en la figura 2 a la imagen a tratar visualizada en la figura 1;
- la figura 5 ilustra la visualización en un sistema de visualización de una primera imagen en una primera zona de visualización y de varias segundas imágenes en las segundas zonas de visualización según un modo de aplicación del invento;
- la figura 6 ilustra el efecto de un vistazo de una de las citadas segundas zonas de visualización según un modo de aplicación del invento;
- la figura 7 ilustra otro ejemplo de ordenación de las segundas imágenes en un sistema de visualización según un modo de aplicación del invento;
- la figura 8 representa un grafo utilizado para una aplicación del procedimiento según el invento;
- la figura 9 es un diagrama que esquematiza una aplicación de un procedimiento de visualización de imágenes según el invento.
Descripción detallada
Un modo de realización del invento se refiere a un sistema de visualización que incluye un módulo de tratamiento de datos y al menos un sistema de visualización al cual está conectado el módulo de tratamiento. Como está representado en la figura 5, el sistema de visualización incluye al menos dos zonas de visualización: una primera zona de visualización ZA1 y una o varias segundas zonas de visualización ZA2.
La primera zona ZA1 se utiliza para visualizar una primera imagen I1 que el usuario desea tratar por uno o por varios algoritmos de tratamiento de imágenes. En los siguientes párrafos, el término “tratamiento” será utilizado para denominar la aplicación a una imagen de un algoritmo de tratamiento o de una serie de algoritmos de tratamiento. Según el ejemplo representado en la figura 5, la primera imagen I1 puede ser, por ejemplo, una fotografía de una huella digital que el usuario desea tratar con el fin de identificar los puntos característicos de esta huella, para, por ejemplo, compararla con una base de datos de huellas.
Cada segunda zona ZA2 puede ser utilizada para proponer al usuario un tratamiento entre una pluralidad de tratamientos disponibles que puedan ser aplicados por parte del módulo de tratamiento a la primera imagen I1. Para ello, en cada segunda zona ZA2 puede ser visualizada una segunda imagen I2 obtenida aplicando a al menos una parte de la primera imagen un tratamiento, es decir, una serie de uno o de varios algoritmos de tratamiento.
Cada segunda zona ZA2 puede ser utilizada igualmente por parte del usuario como un elemento de control de tal manera que pre-visualice el resultado de la aplicación a la primera imagen I1 del tratamiento utilizado para obtener la segunda imagen I2 visualizada en la citada segunda zona ZA2, llamado tratamiento relativo a la segunda imagen, y que pueda seleccionar este tratamiento si el resultado le conviene. Para ello, el resultado de la aplicación a la primera imagen I1 del tratamiento relativo a la segunda imagen I2 visualizada en la citada segunda zona ZA2 es visualizado en una parte de la primera zona de visualización ZA1 cuando el usuario echa un vistazo a la segunda zona ZA2 con un puntero tal como un ratón. Esta pre-visualización se mantiene mientras que el puntero se mantenga sobre esta segunda zona de visualización ZA2.
A título de ilustración, la figura 6 representa el efecto de un vistazo de la segunda zona de visualización ZA2-1. El tratamiento relativo a la segunda imagen visualizada en la segunda zona ZA2-1 se aplica a la primera zona de visualización ZA1.
Si el usuario quiere pre-visualizar el resultado de otro tratamiento de la imagen, le basta con deslizar el puntero sobre otra segunda zona de visualización. El tratamiento relativo a la segunda imagen visualizada en esta otra segunda zona de visualización será aplicado, entonces, a la primera zona de visualización ZA1. El usuario puede de esta manera pre-visualizar de una manera muy sencilla el efecto de diferentes tratamientos, sin tener que utilizar numerosas operaciones para pasar de un tratamiento a otro. El desplazamiento del puntero de una segunda zona de visualización a otra permite reemplazar directamente una pre-visualización por otra, sin volver a pasar por una visualización de la primera imagen no modificada I1. De esta manera, es igualmente mucho más fácil para el usuario comparar el efecto de un tratamiento al de otro, y seleccionar el tratamiento más adecuado.
En un modo de realización representado en la figura 7, el módulo de tratamiento puede visualizar en el sistema de visualización únicamente las segundas zonas de visualización de tal manera que se visualicen un mayor número de segundas imágenes y que pueda proponer de esta manera a un usuario un mayor número de tratamientos. La primera imagen no es desde un punto de vista temporal la más visualizada en el sistema de visualización.
Cuando el usuario ha determinado el tratamiento que desea aplicar de una manera permanente a la primera imagen I1, la segunda zona de visualización correspondiente puede ser utilizada como un elemento de control para aplicar este tratamiento a la primera imagen I1. Para seleccionar un tratamiento, el usuario puede cliquear, por ejemplo, con el puntero sobre la segunda zona de visualización correspondiente.
A título de ilustración, la figura 4 representa el efecto de una selección de la segunda zona de visualización ZA2-1 de la figura 6. El algoritmo de tratamiento relativo a la segunda imagen visualizada en la segunda zona ZA2-1 se aplica de una manera permanente a la primera zona de visualización ZA1.
Para realizar tal visualización, el módulo de tratamiento utiliza un modelo de datos implementado bajo la forma de un grafo del cual cada estado corresponde a una imagen y cada transición entre un primer estado correspondiente a una primera imagen y un segundo estado correspondiente a una segunda imagen representa un algoritmo de tratamiento de la imagen a aplicar a la primera imagen para obtener la segunda imagen, tal como está representado en la figura 8.
El estado del grafo correspondiente a una primera imagen I1 visualizada en la primera zona de visualización ZA1 se llama estado corriente. A título de ejemplo este estado se llama estado Si en la figura 8. A partir de este estado corriente, el módulo de tratamiento puede calcular cada imagen obtenida por la aplicación de un tratamiento. Por ejemplo, la imagen asociada al estado Si,1 se calcula aplicando a la primera imagen asociada al estado corriente Si el algoritmo de tratamiento asociado a la transición P1. Incluso la imagen asociada al estado Si,0,0 puede ser calculada aplicando a la primera imagen asociada al estado corriente Si el tratamiento apropiado, es decir, aplicando sucesivamente el algoritmo de tratamiento asociado a la transición P0 y a continuación el asociado a la transición P3. De esta manera, el conjunto de los estados filiales del estado corriente representa el conjunto de las imágenes que pueden ser obtenidas por la aplicación de un tratamiento, correspondiente a una serie de uno o de varios algoritmos de tratamientos, a la primera imagen asociada al estado corriente Si. Cada segunda zona de visualización, ZA2 se utiliza para visualizar toda o parte de una imagen correspondiente a un estado filial del estado corriente.
Cuando el usuario selecciona una segunda zona de visualización, es decir, el tratamiento relativo a la segunda imagen visualizada en esta zona de visualización, por ejemplo, clicando sobre esta segunda zona de visualización, este tratamiento se aplica a la primera imagen. Este tratamiento corresponde a una o a varias transiciones en el grafo que lleva del estado corriente al de sus estados filiales correspondientes a la imagen, llamada imagen seleccionada, de la cual al menos una parte está visualizada en la segunda zona seleccionada. Una vez seleccionado el tratamiento por parte del usuario, la imagen seleccionada correspondiente a este estado filial es visualizada al menos en parte en la primera zona de visualización y este estado filial se convierte en estado corriente.
Las transiciones del grafo pueden ser bidireccionales, es decir, recorridas en los dos sentidos. Es posible, entonces, remontar en el grafo, es decir, anular la aplicación de un algoritmo de tratamiento a una imagen correspondiente a un estado dado para volver a encontrar la imagen correspondiente al estado padre de este estado. Por ejemplo, partiendo de la imagen asociada al estado Si,0, el algoritmo de tratamiento puede anular la aplicación del algoritmo P0 para volver a encontrar la imagen asociada al estado Si.
Haciendo referencia a la figura 9, un modo de aplicación del invento se refiere a un procedimiento de visualización de imágenes aplicado por parte del módulo de tratamiento de datos que incluye las etapas descritas en los siguientes párrafos.
Durante una primera etapa de visualización E1, una primera imagen I1 es visualizada en la primera zona de visualización ZA1.
Durante una segunda etapa de visualización E2, al menos una segunda imagen I2 obtenida por la aplicación a al menos una parte de la primera imagen I1 de un tratamiento de imagen, es visualizada, siendo visualizada cada segunda imagen I2 en una segunda zona de visualización ZA2.
Cada una de estas imágenes corresponden a un estado del grafo o son una parte de una imagen correspondiente a un estado del grafo.
Durante una etapa de previsualización E3, en tanto que se echa un vistazo con un puntero a una de las citadas segundas zonas ZA2 visualizando una de las citadas segundas imágenes I2, el módulo de tratamiento visualiza, en toda o en parte de la primera zona de visualización ZA1, al menos una parte de la primera imagen I1 a la cual se ha aplicado el tratamiento relativo al vistazo de la segunda imagen.
El usuario visualiza, de esta manera, el efecto sobre al menos una parte de la primera imagen del tratamiento relativo a la segunda imagen que el usuario ha elegido para echarla un vistazo.
La segunda etapa de visualización de al menos una segunda imagen E2 puede incluir una etapa de visualización de segundas imágenes relativas a un estado corriente E21. En el transcurso de esta etapa, por cada segunda imagen a visualizar, el módulo de tratamiento utiliza una etapa de cálculo E211 de la segunda imagen a visualizar por parte de la aplicación, a al menos una parte de la imagen I1 correspondiente al estado corriente, del o de los algoritmos de tratamiento representados por las transiciones del grafo entre el estado corriente y el segundo estado del grafo accesible a partir del estado corriente. El módulo de tratamiento calcula de esta manera la imagen asociada a este segundo estado, filiales del estado corriente.
El módulo de tratamiento puede visualizar a continuación durante una tercera etapa de visualización E213 cada segunda imagen calculada en una de las segundas zonas de visualización ZA2.
En un primer modo de aplicación, el módulo de tratamiento puede determinar previamente a la etapa de cálculo 211 durante una primera etapa de determinación E210 las segundas imágenes a calcular y a visualizar. Según una primera variante, las segundas imágenes a calcular y a visualizar son determinadas en función de las preferencias del usuario. El usuario puede haber indicado, de esta manera, previamente, cuales son los tratamientos de imágenes que quiere ver que le propongan como prioridad. El usuario puede haber registrado igualmente uno o varios tratamientos favoritos correspondientes cada uno a una serie de transiciones en el grafo que presentan un interés particular para el usuario. Para definir tal tratamiento favorito, durante la aplicación precedente del procedimiento según el invento, el usuario selecciona un tratamiento o una serie de tratamientos para una imagen y exige la memorización de este tratamiento o de esta serie de tratamientos bajo la forma de un tratamiento favorito. El módulo de tratamiento registra entonces la serie de transiciones recorridas en el grafo desde un estado de partida correspondiente a una imagen original. Durante las aplicaciones ulteriores del procedimiento sobre otras imágenes, el módulo de tratamiento visualiza entonces en una segunda zona de visualización una segunda imagen obtenida por la aplicación a la primera imagen del tratamiento favorito memorizado. Esto permite a un usuario aplicar de manera repetida a varias imágenes a tratar una misma serie de tratamientos sin tener que seleccionar cada vez uno por uno los tratamientos de esta serie. Según una segunda variante, las segundas imágenes a calcular y a visualizar son determinadas automáticamente a partir de un histórico de los tratamientos de imagen utilizados precedentemente, por ejemplo, por el usuario sobre otras imágenes durante las aplicaciones precedentes del procedimiento de visualización según el invento.
En un segundo modo de aplicación, el módulo de tratamiento puede calcular más segundas imágenes que el número de segundas zonas de visualización ZA2 y a continuación determinar qué imágenes entre estas imágenes calculadas deber ser visualizadas en las segundas zonas de visualización ZA2. El módulo de tratamiento puede calcular, por ejemplo, un conjunto de segundas imágenes obtenidas por la aplicación a la primera imagen de un conjunto predefinido de tratamiento, e incluso de todos los tratamientos conocidos por el módulo de tratamiento. El módulo de tratamiento puede seleccionar a continuación segundas imágenes a visualizar en las segundas zonas de visualización entre las segundas imágenes calculadas durante una segunda etapa de determinación E212 en función de las diferencias entre estas imágenes calculadas y entre estas imágenes calculadas y la primera imagen. Por ejemplo, el módulo de tratamiento puede seleccionar las segundas imágenes que presenten la mayor diferencia con respecto a la primera imagen y/o que presenten la mayor diferencia entre ellas. Los tratamientos propuestos al usuario presentan entonces cada uno de ellos un efecto bien visible y/o bien diferenciado de los otros tratamientos propuestos, evitando de esta manera proponer al usuario varios tratamientos con resultados similares.
Por otra parte, una transformación aplicada a la primera imagen por parte del usuario del sistema de visualización puede ser aplicado igualmente a cada segunda imagen visualizada en una de las citadas segundas zonas de visualización.
El usuario puede decidir, por ejemplo, hacer un zoom en la primera imagen con el fin de visualizar en la primera zona de visualización un aumento de una sub-parte de la primera imagen, por ejemplo, una sub-parte que incluya una cara, una huella digital o un detalle particular de tales elementos. El zoom aplicado por parte del usuario se aplica entonces igualmente a cada segunda imagen visualizada en las segundas zonas de visualización.
Si la primera imagen visualizada en la primera zona de visualización es una sub-parte de una imagen original más grande, el usuario puede ordenar también una traslación de la sub-parte de la imagen original visualizada como primera imagen, es decir, desplazar la primera zona de visualización en la imagen original. La misma traslación se aplica entonces a cada segunda imagen visualizada en una segunda zona de visualización. Cada segunda imagen es entonces recalculada aplicando el tratamiento relativo a esta segunda imagen a al menos una parte de la nueva sub-parte de la imagen original visualizada en la primera zona de visualización.
Durante una primera etapa de selección E4, el usuario selecciona una segunda zona de visualización en la cual está visualizada al menos una parte de una imagen, llamada imagen seleccionada, correspondiente a un segundo estado del grafo, filial del estado corriente, por ejemplo, clicando sobre la segunda zona de visualización seleccionada.
El módulo de tratamiento, durante una cuarta etapa de visualización E41, visualiza en la primera zona de visualización la imagen seleccionada, obtenida aplicando a al menos una parte de la imagen correspondiente al estado corriente, es decir, de la primera imagen I1, el tratamiento relativo a la segunda imagen visualizada en la segunda zona seleccionada, es decir, el o los algoritmos de tratamiento representados por las transiciones entre el estado corriente y el segundo estado correspondiente a la imagen seleccionada. El tratamiento seleccionado de esta manera por parte del usuario se aplica así a la primera imagen. El estado correspondiente a la imagen seleccionada se convierte entonces en el nuevo estado corriente.
Durante una quinta etapa de visualización E42, el módulo de tratamiento visualiza al menos una segunda imagen en las citadas segundas zonas de visualización aplicando la etapa de visualización de las segundas imágenes relativas al segundo estado considerado como el nuevo estado corriente E21. Las segundas zonas de visualización son puestas al día de esta manera en relación con este nuevo estado corriente para proponer al usuario nuevos tratamientos de la imagen a aplicar a la imagen tratada visualizada en la primera zona de visualización ZA1.
Según un modo de aplicación, durante una segunda etapa de selección E5, el usuario puede seleccionar en la primera imagen una primera zona de selección definiendo la zona de la primera imagen visualizada, después de la aplicación de un tratamiento, en cada segunda zona de visualización. Cada segunda imagen visualizada en las citadas segundas zonas de visualización durante la segunda etapa de visualización E2 se obtiene entonces por la aplicación en la primera zona de selección de la primera imagen de un tratamiento de imagen. Un ejemplo de tal modo de realización está representado en la figura 5 sobre la cual cada segunda zona de visualización ZA2 visualiza una segunda imagen obtenida por la aplicación de un tratamiento a la sub-zona ZA1-1 de la primera imagen I1. El usuario puede seleccionar de esta manera una zona de interés particular de la primera imagen a visualizar en las segundas zonas de visualización para facilitar la selección de un tratamiento de la imagen.
Según otro modo de aplicación, durante una tercera etapa de selección E6, el usuario puede seleccionar en la primera imagen una segunda zona de selección definiendo una zona de visualización a la cual se le aplica un tratamiento de imagen cuando el usuario echa un vistazo a una segunda zona de visualización o selecciona un tratamiento. El tratamiento seleccionado o relativo a la segunda imagen a la que se le ha echado un vistazo se aplica entonces respectivamente durante la primera etapa de selección E4 o durante la etapa de pre-visualización E3 a la primera imagen en la segunda zona de selección de la primera zona de visualización. Esto permite al usuario acelerar la visualización por parte del módulo de tratamiento al no pedirle que aplique el algoritmo de tratamiento nada más que sobre una zona de interés de la primera imagen.
Según una variante de aplicación, el cálculo de las segundas imágenes y de las imágenes que puedan ser obtenidas por la aplicación de un tratamiento a toda o a parte de la primera imagen se realiza como una tarea de fondo, sin esperar a que el usuario eche un vistazo a una segunda zona de visualización o seleccione un tratamiento. De esta manera, las imágenes a visualizar como consecuencia de una acción del usuario están calculadas al menos en parte antes de que el usuario realice esta acción y la visualización en la pantalla de estas nuevas imágenes se acelera. Tal solución permite de esta manera al usuario comparar fácilmente diferentes algoritmos de tratamiento, pre­ visualizar el resultado de su aplicación a una imagen a tratar, seleccionar uno o varios tratamientos en un número limitado de operaciones y aplicarlos a una serie de imágenes a tratar.

Claims (12)

REIVINDICACIONES
1. Procedimiento de visualización de imágenes aplicado por un módulo de tratamiento de datos susceptible de ser conectado a un sistema de visualización que incluye al menos dos zonas de visualización (ZA1, ZA2), incluyendo el citado procedimiento de imágenes las siguientes etapas:
-visualización (E1) de una primera imagen (I1) en una primera zona de visualización (ZA1) del citado sistema de visualización,
- visualización (E2) de al menos una segunda imagen (I2) obtenida por la aplicación a la primera imagen (I1) de al menos un algoritmo de tratamiento de imagen, siendo visualizada cada segunda imagen (I2) en una segunda zona (ZA2) del citado sistema de visualización,
estando caracterizado el citado sistema de visualización por que incluye, además:
-mientras que a una de las citadas segundas zonas (ZA2) en donde se visualiza una de las citadas segundas imágenes (I2) se la echa un vistazo mediante un puntero, una visualización (E3), en toda o en parte de la primera zona de visualización (ZA1), de al menos una parte de la citada primera imagen a la cual se le ha aplicado al menos un algoritmo de tratamiento, permite obtener la citada segunda imagen (I2),
el módulo de tratamiento de datos que utiliza un modelo de datos implementado bajo la forma de un grafo en el cual cada estado corresponde a una imagen y cada transición entre un primer estado que corresponde a una primera imagen y un segundo estado que corresponde a una segunda imagen, representa un algoritmo de tratamiento de imagen a aplicar a la primera imagen para obtener la segunda imagen,
la primera imagen (I1) visualizada en la primera zona de visualización (ZA1) corresponde a un primer estado del grafo llamado estado corriente,
la citada etapa de visualización (E2) de al menos una segunda imagen (I2) incluye una etapa de visualización de segundas imágenes relativas a un estado corriente (E21) en la cual, por cada segunda imagen (I2) a visualizar, el módulo de tratamiento de datos:
-calcula (E211) una segunda imagen (I2) por la aplicación, a al menos una parte de la imagen (I1) correspondiente al estado corriente, de al menos un algoritmo de tratamiento representado por al menos una transición del grafo entre el estado corriente y un segundo estado del grafo accesible a partir del estado corriente; y
- visualiza (E213) la segunda imagen calculada en una de las segundas zonas de visualización, y por que durante la selección por parte de un usuario del sistema de visualización de una segunda zona de visualización (ZA2) en la cual está visualizada al menos una parte de una imagen correspondiente a un segundo estado del grafo, el módulo de tratamiento:
-visualiza (E41) en la primera zona de visualización (ZA1) una imagen obtenida aplicando, a al menos una parte de la imagen correspondiente al estado corriente, los algoritmos de tratamiento representados por las transiciones entre el estado corriente y el segundo estado,
-visualiza (E42) al menos una segunda imagen en las citadas segundas zonas de visualización (ZA2) aplicando la citada etapa de visualización de segundas imágenes relativas al segundo estado considerado como nuevo estado corriente para poner al día las segundas zonas de visualización (ZA2) relativas a este nuevo estado corriente para proponer al usuario nuevos tratamientos de imagen a aplicar a la imagen tratada visualizada en la primera zone de visualización (ZA1).
2. Procedimiento de visualización según una de las reivindicaciones precedentes en el cual, la visualización (E2) de al menos una segunda imagen sobre el citado sistema de visualización, incluye previamente una etapa de determinación (E210) de las citadas segundas imágenes a visualizar sobre el citado sistema de visualización.
3. Procedimiento de visualización según la reivindicación precedente en el cual, las citadas segundas imágenes a visualizar son determinadas (E210) en función de las preferencias del usuario y/o a partir de un histórico de los algoritmos de tratamiento de la imagen utilizados precedentemente.
4. Procedimiento de visualización según una de las reivindicaciones 2 ó 3 en el cual, las citadas segundas imágenes a visualizar son determinadas (E210) calculando un conjunto de segundas imágenes obtenidas por la aplicación a la citada primera imagen de al menos un algoritmo de tratamiento de imágenes y seleccionando las segundas imágenes entre el conjunto de segundas imágenes calculadas en función de las diferencias entre estas imágenes calculadas y, entre estas imágenes calculadas y la primera imagen.
5. Procedimiento de visualización según una de las reivindicaciones precedentes que incluye además, la selección (E5) por parte del usuario del sistema de visualización de una primera zona de selección en la primera imagen (I1), siendo obtenida cada segunda imagen visualizada en una de las citadas segundas zonas de visualización por la aplicación a la primera zona de selección de la primera imagen de al menos un algoritmo de tratamiento de la imagen.
6. Procedimiento de visualización según la reivindicación 5 que incluye, además, la selección (E6) por parte del usuario del sistema de visualización de una segunda zona de selección en la primera imagen (I1), y en el cual se aplica al menos un algoritmo del tratamiento aplicado para obtener un vistazo de la segunda imagen a la primera imagen en la segunda zona de selección de la primera zona de visualización.
7. Procedimiento de visualización según una de las reivindicaciones precedentes en el cual, una transformación aplicada a la primera imagen por parte de un usuario del sistema de visualización se aplica igualmente a cada segunda imagen visualizada en una de las citadas segundas zonas de visualización.
8. Procedimiento de visualización según la reivindicación precedente en el cual, la citada transformación incluye un zoom en la primera imagen.
9. Procedimiento de visualización según la reivindicación 7 en el cual, al ser la citada primera imagen una sub-parte de una imagen original, la citada transformación incluye una traslación de la sub-parte de la imagen original visualizada como primera imagen.
10. Producto de un programa de ordenador que incluye unas instrucciones de un código del programa para la ejecución de las etapas del procedimiento de visualización según una cualquiera de las reivindicaciones precedentes cuando el citado programa se ejecuta en un ordenador.
11. Módulo de tratamiento de datos configurado para ejecutar las etapas del procedimiento según una cualquiera de las reivindicaciones 1 a 9.
12. Sistema de visualización que incluye un módulo de tratamiento de datos según la reivindicación precedente y al menos un sistema de visualización.
ES15715353T 2014-05-12 2015-03-19 Procedimiento de visualización de imágenes Active ES2848063T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1454217A FR3020884B1 (fr) 2014-05-12 2014-05-12 Procede d'affichage d'images
PCT/FR2015/050683 WO2015173482A1 (fr) 2014-05-12 2015-03-19 Procédé d'affichage d'images

Publications (1)

Publication Number Publication Date
ES2848063T3 true ES2848063T3 (es) 2021-08-05

Family

ID=51570531

Family Applications (1)

Application Number Title Priority Date Filing Date
ES15715353T Active ES2848063T3 (es) 2014-05-12 2015-03-19 Procedimiento de visualización de imágenes

Country Status (10)

Country Link
US (1) US10565755B2 (es)
EP (1) EP3143595B1 (es)
JP (1) JP6629760B2 (es)
AU (1) AU2015261353B2 (es)
CA (1) CA2948088C (es)
ES (1) ES2848063T3 (es)
FR (1) FR3020884B1 (es)
IL (1) IL248739B (es)
MX (1) MX376958B (es)
WO (1) WO2015173482A1 (es)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3047588B1 (fr) * 2016-02-09 2019-04-12 Morpho Procede de traitement biometrique d'images
JP7381997B2 (ja) * 2018-11-09 2023-11-16 日本電気株式会社 情報処理システム、情報処理方法及びプログラム
FR3105498B1 (fr) * 2019-12-19 2022-09-16 Onoff Telecom Procédé et système de visualisation d'un contenu numérique affiché par un appareil électronique
EP4498041A1 (en) 2023-07-28 2025-01-29 Dotlumen S.r.l. Feedback unit, wearable device comprising the feedback unit and methods for visual guiding the movement of a visually impaired user having moderate impairment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8146016B2 (en) * 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
JP2006155063A (ja) * 2004-11-26 2006-06-15 Seiko Epson Corp 画像補正装置、画像補正方法およびコンピュータプログラム
JP2006350634A (ja) * 2005-06-15 2006-12-28 Olympus Imaging Corp 画像処理プログラム、画像処理装置、画像処理方法及び記録媒体
JP2007323346A (ja) * 2006-05-31 2007-12-13 Toshiba Corp 情報処理装置、および表示方法
JP5220834B2 (ja) * 2010-12-14 2013-06-26 技嘉科技股▲ふん▼有限公司 表示演算モジュール用検知切替システム
JP5686244B2 (ja) * 2010-12-21 2015-03-18 ソニー株式会社 表示制御装置、表示制御方法、及び、プログラム

Also Published As

Publication number Publication date
EP3143595A1 (fr) 2017-03-22
US10565755B2 (en) 2020-02-18
FR3020884A1 (fr) 2015-11-13
EP3143595B1 (fr) 2021-01-06
JP6629760B2 (ja) 2020-01-15
IL248739A0 (en) 2017-01-31
FR3020884B1 (fr) 2016-06-03
AU2015261353B2 (en) 2020-10-15
AU2015261353A1 (en) 2016-11-17
MX376958B (es) 2025-03-07
CA2948088A1 (fr) 2015-11-19
IL248739B (en) 2021-05-31
MX2016014812A (es) 2017-06-29
JP2017525001A (ja) 2017-08-31
WO2015173482A1 (fr) 2015-11-19
US20170140565A1 (en) 2017-05-18
CA2948088C (fr) 2023-08-22

Similar Documents

Publication Publication Date Title
ES2848063T3 (es) Procedimiento de visualización de imágenes
US20190212815A1 (en) Method and apparatus to determine trigger intent of user
US10733799B2 (en) Augmented reality sensor
JP2018512927A5 (es)
JP2016218981A5 (es)
US20150268821A1 (en) Selection using eye gaze evaluation over time
US20160292779A1 (en) Modification of three-dimensional garments using gestures
JP2018521714A5 (es)
US20100128061A1 (en) Parallel computation of computationally expensive parameter changes
WO2017165150A1 (en) Displaying three-dimensional virtual objects based on field of view
JP2016527994A5 (es)
US11663783B2 (en) Systems and methods for using augmented reality with the internet of things
SG11201811191VA (en) Design support system
JP2014217757A5 (ja) 超音波診断装置、医用画像処理装置及び医用画像処理プログラム
JP2020163100A5 (es)
US10788966B2 (en) Systems and methods for interacting with a virtual interface
JPWO2019135313A1 (ja) 情報処理装置、情報処理方法及びプログラム
WO2016014371A1 (en) Alignable user interface
JP2017537411A5 (es)
CN117992782A (zh) 用于生成训练数据的计算系统和方法
JP2013210869A5 (es)
US10572722B2 (en) Display apparatus and display method
JP2015064663A (ja) ストローク処理装置、方法及びプログラム
CN105183185B (zh) 一种在输入法系统中用于呈现数据的方法和装置
CN104866266A (zh) 农作物性状展示方法及装置