EP2904580B1

Real-time image processing for optimizing sub-images views

Abstract

This record has no abstract on file.

EP2904580B1, drawing sheet 1
Sheet 1 of 4

Term

7 yearsleft in the term

Expires 23 September 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

10 claims: 10 independent, 0 dependent

  1. 1
    An image processor (DZC), comprising:an input unit (305) for receiving sub-image information specifying, a spatial sub-image (100a) of a global image (100), the sub-image information including a pan information, which specifies where in the global image the sub-image is located, and /or a zoom scale, wherein the sub-image is a spatial sub-area of the global image, wherein the input unit comprises a graphical user interface (GUI) responsive to a user operated input tool, in particular a pointer tool (PT);a reducer (320) configured to reduce, only in the sub-image (100a), the amplitude of one or more spatial frequency components that are below a lower frequency band limit thereby producing a spatial frequency modified sub-image (100m) ;an output unit (340) adapted to output for display on a screen (110) the frequency modified sub-image (100m) at the specified zoom scale, the image processor thereby affording a zooming into the global image (100) at an image portion thereof corresponding to the pan information, andwherein the lower frequency band limit varies with a size of the sub-image as specified in the received information, said lower frequency limit being the higher the smaller said sub-image size,wherein the output unit (340) configured to map a dynamic contrast or pixel value range of the spatial frequency modified sub-image to a contrast range capability of the screen on which the spatial frequency modified sub-image is to be displayed, the mapping dependent on a brightness histogram of the spatial frequency modified sub-image (100m). Bildprozessor (DZC), umfassend: eine Eingabeeinheit (305) zum Empfangen von Teilbildinformationen, die ein räumliches Teilbild (100a) eines Gesamtbilds (100) spezifizieren, wobei die Teilbildinformationen gesamtheitliche Informationen enthalten, die spezifizieren, wo im Gesamtbild das Teilbild gelegen ist, und/oder eine Vergrößerungsskala, wobei das Teilbild ein räumlicher Unterbereich des Gesamtbilds ist, wobei die Eingabeeinheit eine grafische Benutzeroberfläche (GUI) umfasst, die auf ein benutzerbedientes Eingabewerkzeug, insbesondere ein Zeigerwerkzeug (PT) reagiert;einen Abschwächer (320), der ausgelegt ist, um nur im Teilbild (100a) die Amplitude von einer oder mehreren räumlichen Frequenzkomponenten abzuschwächen, die unter einer unteren Frequenzbandgrenze liegen, und dadurch ein räumliches frequenzmodifiziertes Teilbild (100m) erzeugt;eine Ausgabeeinheit (340), die angepasst ist, um zur Anzeige auf einem Bildschirm (110) das frequenzmodifizierte Teilbild (100m) in der spezifizierten Vergrößerungsskala auszugeben, wobei das Bildprozessor dadurch eine Vergrößerung in das Gesamtbild (100) an einem Bildabschnitt davon, der der gesamtheitlichen Information entspricht, gewährt, undwobei die untere Frequenzbandgrenze mit einer Größe des Teilbilds, so wie es in den empfangenen Informationen spezifiziert ist, variiert, wobei die Frequenzgrenze umso höher ist, desto kleiner die Größe des Teilbilds ist,wobei die Ausgabeeinheit (340) ausgelegt ist, um einen dynamischen Kontrast- oder Pixelwertbereich des räumlichen frequenzmodifizierten Teilbilds einer Kontrastbereichsfähigkeit des Bildschirms, auf dem das räumliche frequenzmodifizierte Teilbild angezeigt werden soll, zuzuordnen, wobei die Zuordnung von einem Helligkeitshistogramm des räumlichen frequenzmodifizierten Teilbilds (100m) abhängig ist. Processeur d'image (DZC), comprenant : une unité d'entrée (305) pour recevoir des informations de sous-image spécifiant une sous-image spatiale (100a) d'une image globale (100), les informations de sous-image comprenant des information de panoramique, qui spécifient là où la sous-image est localisée dans l'image globale et/ou une échelle de grossissement, dans lequel la sous-image est une sous-zone spatiale de l'image globale, dans lequel l'unité d'entrée comprend une interface utilisateur graphique (GUI) en réponse à un outil d'entrée actionné par un utilisateur, notamment un outil pointeur (PT) ;un réducteur (320) configuré pour réduire, uniquement dans la sous-image (100a), l'amplitude d'une ou de plusieurs composantes de fréquence spatiale qui sont inférieures à une limite de bande de fréquence inférieure, en produisant ainsi une sous-image à fréquence spatiale modifiée (100m) ;une unité de sortie (340) conçue pour délivrer en sortie pour affichage sur un écran (110) la sous-image à fréquence modifiée (100m) à l'échelle de grossissement spécifiée, le processeur d'image permettant ainsi un grossissement sur l'image globale (100) au niveau d'une partie d'image de celle-ci correspondant aux informations de panoramique, etdans lequel la limite de bande de fréquence inférieure varie en fonction d'une taille de la sous-image telle que spécifiée dans les informations reçues, ladite limite de fréquence inférieure étant d'autant plus grande que ladite taille de sous-image est petite,dans lequel l'unité de sortie (340) est configurée pour mapper une plage de valeurs de contraste dynamique ou de pixel de la sous-image à fréquence spatiale modifiée par rapport à une capacité de plage de contraste de l'écran sur lequel la sous-image à fréquence spatiale modifiée doit être affichée, le mappage dépendant d'un histogramme de luminosité de la sous-image à fréquence spatiale modifiée (100m).
  2. 2
    Bildprozessor nach Anspruch 1, wobei der Prozessor (DZC) ausgelegt ist, um, nach Empfangen (305) von aktualisierten Teilbildinformationen in der Eingabeeinheit, ein aktualisiertes frequenzmodifiziertes Teilbild (100m) zu erzeugen, wobei der Bildprozessor (DZC) dadurch fähig ist, eine Sequenz von aktualisierten frequenzmodifizierten Teilbilden auszugeben, während eine Sequenz von aktualisierten Teilbildern an der Eingabeeinheit (305) empfangen wird. Image processor of claim 1 wherein the processor (DZC) is configured to produce an updated frequency modified sub-image (100m) upon the input unit receiving (305) updated sub-image information, the image processor (DZC) thereby capable of outputting a sequence of updated frequency modified sub-images whilst a sequence of updated sub-images is being received at the input unit (305). Processeur d'image selon la revendication 1, dans lequel le processeur (DZC) est configuré pour produire une sous-image à fréquence modifiée mise à jour (100m) lorsque l'unité d'entrée (305) reçoit des informations de sous-image mises à jour, le processeur d'image (DZC) pouvant ainsi délivrer en sortie une séquence de sous-images à fréquence modifiée mises à jour pendant qu'une séquence de sous-images mises à jour est en cours de réception au niveau de l'unité d'entrée (305).
  3. 3
    Bildprozessor nach einem der vorstehenden Ansprüche, weiter umfassend einen Bildgeber (GP), der ausgelegt ist, um den Bildschirm (110) zu steuern, wobei der Bildschirm (110), wenn er so gesteuert wird, das frequenzmodifizierte Teilbild (100m) auf dem Bildschirm (110) entweder zusammen mit oder anstelle des Gesamtbilds (100) anzeigt. Image processor of any one of the previous claims, further comprising an image generator (GP) configured to control the screen (110), the screen (110) when so controlled displaying the frequency modified sub-image (100m) on the screen (110) either along with or instead of the global image (100). Processeur d'image selon l'une quelconque des revendications précédentes, comprenant en outre un générateur d'image (GP) configuré pour commander l'écran (110), l'écran (110), lorsqu'il est ainsi commandé, affiche la sous-image à fréquence modifiée (100m) sur l'écran (110) soit en même temps que ou à la place de l'image globale (100).
  4. 4
    Bildprozessor nach einem der vorstehenden Ansprüche, wobei der Prozessor ausgelegt ist, um auf Benutzeraufforderung ein Differenzbild zwischen dem Teilbild und dem frequenzmodifizierten Teilbild zu erzeugen, zur Anzeige auf dem Bildschirm zusammen mit dem frequenzmodifizierten Bild, wobei das Differenzbild nur die abgeschwächten räumlichen Frequenzen aufweist. Image processor of any one of the previous claims, the processor is configured to produce on user request a difference image between the sub-image and the frequency modified sub-image, for display on the screen along with the frequency modified image, the difference image having only the reduced spatial frequencies. Processeur d'image selon l'une quelconque des revendications précédentes, le processeur est configuré pour produire sur demande de l'utilisateur une image de différence entre la sous-image et la sous-image à fréquence modifiée, pour afficher sur l'écran en même temps que l'image à fréquence modifiée, l'image de différence ayant uniquement les fréquences spatiales réduites.
  5. 5
    Bildprozessor nach einem der vorstehenden Ansprüche, wobei die Frequenzgrenze auf ein Frequenzband in einer Laplace-Bildpyramidenzerlegung des Gesamtbilds oder in einer Fourier-Zerlegung oder in einer Wavelet-Zerlegung schließen lässt. Image processor of any one of the previous claims, wherein the lower frequency limit is indicative of a frequency band in a Laplace image pyramid decomposition of the global image or in a Fourier decomposition or in a Wavelet decomposition. Processeur d'image selon l'une quelconque des revendications précédentes, dans lequel la limite de fréquence inférieure indique une bande de fréquence dans une décomposition en pyramide d'image de Laplace de l'image globale ou dans une décomposition de Fourier ou dans une décomposition en ondelettes.
  6. 6
    Bildprozessor nach einem der vorstehenden Ansprüche, wobei ein Ausmaß der Abschwächung mit den Frequenzbändern variiert, wobei das Ausmaß der Abschwächung umso höher ist, desto niedriger das Frequenzband unter der unteren Grenzfrequenz ist. Image processor of any one of the previous claims, wherein an amount of the reduction varies with the frequency bands, the amount of reduction the higher the lower the frequency band below the lower limit frequency. Processeur d'image selon l'une quelconque des revendications précédentes, dans lequel une quantité de la réduction varie avec les bandes de fréquence, la quantité de réduction étant d'autant plus élevée que la bande de fréquences est inférieure à la fréquence limite inférieure.
  7. 7
    An image processing system comprising the apparatus of any one of claims 1-6 and a screen. Bildverarbeitungssystem, umfassend die Vorrichtung nach einem der Ansprüche 1-6 und einen Bildschirm. Système de traitement d'image comprenant l'appareil selon l'une quelconque des revendications 1 à 6 et un écran.
  8. 8
    An image processing method, comprising:receiving (S405), through a graphical user interface (GUI) responsive to a user operated input tool, sub-image information, specifying a spatial sub-image of a global image, the sub-image information including pan information, which specifies where in the global image the sub-image is located, and/or a zoom scale, wherein the sub-image is a spatial sub-area of the global image;reducing (S410), only in the sub-image, the amplitude of one or more spatial frequency components that are below a pre-defined lower limit frequency band thereby producing a spatial frequency modified sub-image (100m);outputting (S415) for display the frequency modified sub-image at the specified zoom scale, thereby affording a zooming into the global image (100) at an image portion thereof corresponding to the pan information, andwherein the lower frequency band limit varies with a size of the sub-image as specified in the received information, said lower frequency limit being the higher the smaller said sub-image size,wherein the outputting (S415) includes mapping a dynamic contrast or pixel value range of the spatial frequency modified sub-image to a contrast range capability of the screen on which the spatial frequency modified sub-image is to be displayed, the mapping dependent on a brightness histogram of the spatial frequency modified sub-image (100m). Bildverarbeitungsverfahren, umfassend: Empfangen (S405) über eine grafische Benutzeroberfläche (GUI), die auf ein benutzerbedientes Eingabewerkzeug reagiert, von Teilbildinformationen, die ein räumliches Teilbild eines Gesamtbilds spezifizieren, wobei die Teilbildinformationen gesamtheitliche Informationen enthalten, die spezifizieren, wo im Gesamtbild das Teilbild gelegen ist, und/oder eine Vergrößerungsskala, wobei das Teilbild ein räumlicher Unterbereich des Gesamtbilds ist;Abschwächen (S410) nur im Teilbild der Amplitude von einer oder mehreren räumlichen Frequenzkomponenten, die unter einem vorbestimmten unteren Frequenzband liegen, und dadurch Erzeugen eines räumlichen frequenzmodifizierten Teilbilds (100m);Ausgeben (S415) zur Anzeige des frequenzmodifizierten Teilbilds in der spezifizierten Vergrößerungsskala, dadurch Gewähren einer Vergrößerung in das Gesamtbild (100) an einem Bildabschnitt davon, der den gesamtheitlichen Informationen entspricht, undwobei die untere Frequenzbandgrenze mit einer Größe des Teilbilds, wie es in den empfangenen Informationen spezifiziert ist, variiert, wobei die Frequenzgrenze umso höher ist, desto kleiner die Größe des Teilbilds ist,wobei das Ausgeben (S415) die Zuordnung eines dynamischen Kontrast- oder Pixelwertbereichs des räumlichen frequenzmodifizierten Teilbilds zu einer Kontrastbereichsfähigkeit des Bildschirms, auf dem das räumliche frequenzmodifizierte Teilbild angezeigt werden soll, enthält, wobei die Zuordnung von einem Helligkeitshistogramm des räumlichen frequenzmodifizierten Teilbilds (100m) abhängig ist. Procédé de traitement d'image, comprenant les étapes consistant à : recevoir (S405), par l'intermédiaire d'une interface utilisateur graphique (GUI) sensible à un outil d'entrée actionné par un utilisateur, des informations de sous-image, spécifiant une sous-image spatiale d'une image globale, les informations de sous-image incluant des informations de panoramique, qui spécifient là où la sous-image est localisée dans l'image globale et/ou une échelle de grossissement, dans lequel la sous-image est une sous-zone spatiale de l'image globale ;réduire (S410), uniquement dans la sous-image, l'amplitude d'une ou de plusieurs composantes de fréquence spatiale inférieures à une bande de fréquence limite inférieure prédéfinie, en produisant ainsi une sous-image à fréquence spatiale modifiée (100m) ;délivrer en sortie (S415) pour afficher la sous-image à fréquence modifiée à l'échelle de grossissement spécifiée, en permettant ainsi d'effectuer un grossissement sur l'image globale (100) au niveau d'une partie d'image de celle-ci correspondant aux informations de panoramique, etdans lequel la limite de bande de fréquence inférieure varie en fonction d'une taille de la sous-image telle que spécifiée dans les informations reçues, ladite limite de fréquence inférieure étant d'autant plus grande que ladite taille de sous-image est petite,dans lequel la délivrance en sortie (S415) inclut le mappage d'une plage de valeurs de contraste dynamique ou de pixel de la sous-image à fréquence spatiale modifiée par rapport à une capacité de plage de contraste de l'écran sur lequel la sous-image à fréquence spatiale modifiée doit être affichée, le mappage dépendant d'un histogramme de luminosité de la sous-image à fréquence spatiale modifiée (100m).
  9. 9
    A computer program element for controlling an apparatus according to any one of claims 1-6 or an image processing system according to claim 7 which, when being executed by a processing unit is adapted to perform the method steps of claim 8. Computerprogrammelement zum Steuern einer Vorrichtung nach einem der Ansprüche 1-6 oder Bildverarbeitungssystem nach Anspruch 7, das, wenn es von einer Prozessoreinheit ausgeführt wird, angepasst ist, um die Verfahrensschritte nach Anspruch 8 durchzuführen. Elément de programme informatique pour commander un appareil selon l'une quelconque des revendications 1 à 6 ou un système de traitement d'image selon la revendication 7 qui, lorsqu'il est exécuté par une unité de traitement, est adapté pour effectuer les étapes de procédé de la revendication 8.
  10. 10
    A computer readable medium having stored thereon the program element of claim 9. Computerlesbares Medium, auf dem das Programmelement nach Anspruch 9 gespeichert ist. Support lisible par ordinateur sur lequel est stocké l'élément de programme de la revendication 9.