WO2010029064A1 - Method for representing grid images - Google Patents

Method for representing grid images Download PDF

Info

Publication number
WO2010029064A1
WO2010029064A1 PCT/EP2009/061613 EP2009061613W WO2010029064A1 WO 2010029064 A1 WO2010029064 A1 WO 2010029064A1 EP 2009061613 W EP2009061613 W EP 2009061613W WO 2010029064 A1 WO2010029064 A1 WO 2010029064A1
Authority
WO
WIPO (PCT)
Prior art keywords
resolution
initialization instruction
vector representations
raster images
screen
Prior art date
Application number
PCT/EP2009/061613
Other languages
German (de)
French (fr)
Inventor
Sirko Wiechmann
Alexander Schmidt
Original Assignee
Visumotion Gmbh
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 Visumotion Gmbh filed Critical Visumotion Gmbh
Publication of WO2010029064A1 publication Critical patent/WO2010029064A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/07Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows with combined raster scan and calligraphic display
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/001Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
    • G09G3/003Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background to produce spatial visual effects
    • 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/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification
    • 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/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory

Definitions

  • the invention relates to a method in which images are generated in the form of vector representations from an image source and at the same time an initialization instruction for the transformation of the vector representations into raster images with a specific resolution is output.
  • the invention further relates to an arrangement suitable for the practice of such a method.
  • 3D images are generated, for example, by an application program running on an electronic storage unit and transmitted as vector representations to a graphics processor, which causes the initialization instruction to convert the vector representations into raster images of a specific resolution.
  • the predetermined resolution hereinafter referred to as logi see resolution
  • the resolution of the raster images generated by the graphics processor of the physical resolution of the screen is different on which the raster images are to be displayed.
  • the object of the invention is to provide a method with which the images produced by an image source as vector images can be represented as raster images with improved image quality on screens whose physical resolution deviates from the logical resolution specified by the image source becomes. Furthermore, an object of the invention is to propose a corresponding arrangement.
  • the logical resolution IxJy in the sense of the present invention is defined by the number of picture elements to be arranged in the direction x and in the direction y, which are predetermined by an image source for reproducing vector representations in the form of raster images.
  • the physical resolution px, py is determined in the sense of the invention by the number of pixels in the direction x and the number of pixels arranged in the direction y and involved in the reproduction of a raster image of a screen.
  • the differences between a logical resolution IxJy and a physical resolution px, py can relate both to the total number of pixels or even to the number of pixels arranged in the direction x or y or pixels.
  • the picture element is the individual information of a raster image, such as color and brightness, to be displayed on one pixel of the screen.
  • the object on which the invention is based is achieved by a method of the type mentioned at the outset by interrupting the signal path between the image source and the graphics processor, intercepting the initialization instruction A1 originating from the image source, replacing the initialization instruction A1 with a Initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which is greater or smaller than the resolution Ix, Iy, and the initialization instruction A2 is transmitted together with the vector representations to the graphics processor.
  • the interception of the initialization instruction A1 can be understood in the sense of a blockage of the transfer to the graphics processor.
  • the initialization instruction A1 is replaced by an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which corresponds to the physical resolution px, py, in the particularly advantageous case the maximum resolution of the screen.
  • the image source to output an initialization instruction A1 for transforming the vector representations into raster images with a resolution Ix, Iy of 800 in the direction x and 600 in the direction y, and this is replaced by an initialization instruction A2 for transforming the vector representations in FIG Raster images with a resolution I x, I y of 1680 in the direction x and 1050 in the direction y arranged pixels on a screen with the physical resolution px, py of 1680 in the direction of x and 1050 in the direction of y arranged pixels, so that each pixel a calculated from the vector representations image information is assigned.
  • the adapted initialization instruction A2 can be specified manually or automatically from a configuration software associated with the screen.
  • the invention furthermore relates to an arrangement for displaying raster images, comprising: an image source, preferably in the form of an application program running on an electronic storage unit, which is designed
  • an initialization instruction A1 for transforming the vector representations into raster images of a specific resolution IxJy a graphics processor arranged downstream of the image source and provided with a function for transforming the vector images into raster images having a resolution corresponding to an initialization instruction, a screen connected to the graphics processor suitable for displaying raster images, and one in the information transfer path between image source and Graphics processor arranged drive circuit adapted to intercept the initialization instruction A1 and for passing an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which is greater or smaller than the resolution Ix, Iy, instead of the initialization instruction A1.
  • the drive circuit for specifying an initialization A2 to transform the vector representations in raster images with a resolution I x, Iy formed, which corresponds to the maximum resolution assets px, py of the screen.
  • the graphics processor is advantageously designed as a 3D graphics card and has a vertex unit, a raster unit and a fragment unit.
  • the vertex unit takes over the transfer of the 3D coordinates of the objects to be reproduced from the vector representation into a 2D coordinate system and transfers the corresponding image information to the raster unit, which then uses raster fragments for a raster image with the predefined logical Resolution generated.
  • the subsequent fragment unit arranges the raster fragments into the raster image to be displayed on the downstream screen.
  • the image source may be formed, for example, to output an initialization instruction A1 for transforming the vector representations into raster images having a resolution IxJy of 800 pixels in x and 600 direction y, while the screen has a maximum resolution of 1680 in x and 1050 in y has arranged pixels.
  • the initialization instruction A2 which replaces the initialization instruction A1 may preferably be directed to the generation of raster images with the resolution of 1680 * 1050 picture elements.
  • the initialization instruction A2 can be stored, for example, in a memory assigned to the drive circuit, or the drive circuit is connected to an input device for manually inputting the initialization instruction A2 or to a signal output of the screen, the latter serving to obtain the information about the physical resolution px, py of the connected screen automatically from this or from a screen associated configuration software.
  • the application program may in particular be a 3D drawing or 3D game program.
  • the method according to the invention and the described arrangement are particularly suitable for use in connection with LC displays which are equipped with a parallax barrier screen or a lenticular screen and are thereby designed for a three-dimensionally perceptible display of raster images.
  • Fig. 2 shows the arrangement according to the invention of a drive circuit between the image source and the graphics processor for adapting the logical resolution Ix, Iy, which predefines the image source for initialization of the 3D graphics card, to the physical resolution px, py of the screen.
  • 3D graphics card 2 which is a screen 3 downstream.
  • the 3D graphics card 2 has - according to the prior art - a vertex unit 4, a raster unit 5 and a fragment unit. 6
  • the image source 1 generates images of 3D objects to be displayed in the form of vector representations, which are transmitted electronically via a signal path 7 to the 3D graphics card 2.
  • an initialization instruction A1 is generated by the image source 1 and transmitted via a signal path 8 to the 3D graphics card 2.
  • the initialization instruction A1 specifies: a logical resolution Ix / Iy to be used by the 3 D graphics card 2 in the conversion of the vector representations into raster images, and a view transformation for the raster transformation in the form of an area of a 2D coordinate system, whose coordinates are to be classified as raster fragments present picture elements.
  • the 3D graphics card 2 is initialized, whereupon the vertex unit 4 converts the 3D coordinates of the objects to be reproduced from the vector representation into a 2D coordinate system corresponding to the viewport, the raster unit 5, in accordance with a preprogrammed geometry transformation Raster fragments for raster images with the specified logical resolution Ix / Iy generated, and are classified by means of the fragment unit 6, the raster fragments in the output for display on the adjacent screen 3 raster images.
  • the vertex unit 4 converts the 3D coordinates of the objects to be reproduced from the vector representation into a 2D coordinate system corresponding to the viewport
  • the raster unit 5 in accordance with a preprogrammed geometry transformation Raster fragments for raster images with the specified logical resolution Ix / Iy generated, and are classified by means of the fragment unit 6, the raster fragments in the output for display on the adjacent screen 3 raster images.
  • the 3D graphics card 2 is caused to transform the vector representations into raster images with the resolution Ix, Iy of 800 pixels in the direction of the coordinate x and 600 pixels in the direction of the coordinate y.
  • the picture elements are forwarded in association with coordinates of the pixels of the screen 3 via the signal path 9 to the screen 3.
  • the screen 3 has a resolution or a physical triggering px, py which is greater than the given resolution IxJy, an interpolation takes place in the screen 3 as already described above, wherein the grid is filled with picture elements and thus the raster images are reduced to the physical resolution px, py, which in the specific case may be the maximum possible resolution of the screen 3.
  • FIG. 2 shows the arrangement according to the invention of a drive circuit 10 in the information transmission path between the image source 1 and the 3D graphics card 2, which is for intercepting the initialization instruction A1 and for specifying a deviating initialization instruction A2, namely for transforming the vector representations into raster images with a resolution I x, I y, which is greater or smaller than the originally given by the image source 1 resolution Ix, Iy.
  • Image source 1 3D graphics card 2 and screen 3 are also formed as already explained with reference to Figure 1.
  • the images of the 3D objects generated by the image source 1 are transmitted electronically via the signal paths 7.1 and 7.2 in the form of vector representations to the 3D graphics card 2.
  • the initialization instruction A1 emanating from the image source 1 is transmitted to the drive circuit 10 via the signal path 8.1.
  • the drive circuit 10 intercepts the initialization instruction A1 and replaces it with a different initialization instruction A2.
  • the initialization instruction A2 is transmitted via the signal path 8.2 to the 3D graphics card 2 and provides: a logical resolution l ' x / l ' y, which corresponds to the physical resolution px / py and now instead of the logical resolution Ix, Iy of the 3D Graphics card 2 is to be used in the conversion of the vector representations in raster images, and adapted to the changed resolution l ' x / l ' y viewport for the raster transformation in the form of an area of a 2D coordinate system, in whose coordinates the now as raster fragments present picture elements are to be classified.
  • the 3D graphics card 2 is initialized in an altered manner.
  • the 3D coordinates of the objects to be reproduced from the vector representation are converted into a 2D coordinate system adapted to the changed viewport transferred, generated by the raster unit 5 raster fragments for raster images with the now given logical resolution l ' x / l ' y, and classified by means of the fragment unit 6, the raster fragments in the rendition for display on the adjacent screen 3 raster image.
  • the 3D graphics card 2 raster images are now generated with the resolution 1680 * 1050, which is particularly advantageous exactly the resolution of the screen. 3 correspond. This is available to everyone on the screen standing pixel associated with an exactly calculated from the vector representations image information.
  • Embodiments are included in the concept of the invention in which the transmission of the vector representations to the 3D graphics card 2 does not take place via signal paths 7.1 and 7.2 and thus via the drive unit 10, but directly via a separate signal path not shown in the drawing but bypassing the drive unit 10.
  • the information about the physical resolution px, py of the connected screen 3 by means of the image source 1 from a configuration of the screen type and the screen make associated configuration software.
  • an input device for manual input of the physical resolution px, py can be provided (not shown in the drawing), which is connected to the image source 1 or the drive circuit 10.
  • the advantage of the invention is that the maximum screen resolution can be used to a representation of the raster image with a much improved image quality in contrast to the prior art, since the raster image is rendered with the actual screen resolution and output with this resolution for display.
  • the task, which is the basis of the invention, is thus solved.
  • the presentation also generated with older application programs images on 3D LCD's is possible to allow the viewer without aids a three-dimensional perception of the image content, equipped such as a parallax barrier screen or lenticular screen LCD ' s, where the light emitted from the display comes separately to both eyes of an observer.
  • the 3D representation can also take place by means of a projector on a reflective screen (with the aid of 3D glasses for the viewer) or on a holographic screen.

Abstract

The invention relates to a method for generating images in the form of vector representations by an image source (1) and simultaneously issuing an initialization instruction A1 for transforming the vector representations into grid images at a specific resolution Ix, Iy. The invention further relates to a suitable apparatus for carrying out such a method. According to the invention, what is provided in such a method  is that the signal path between the image source (1) and the graphics processor is interrupted, the initialization instruction A1 is captured, the initialization instruction A1 is replaced by an initialization instruction A2 for transforming the vector representations into grid images at a resolution I'x, I'y, that is higher or lower than resolution Ix, Iy, and the initialization instruction A2 is transmitted to the graphics processor together with the vector representations. In an apparatus according to the invention, an initiation circuit (10) is provided for initializing the graphics processor as a function of the modified resolution I'x, I'y.

Description

Titel title
Verfahren zur Darstellung von RasterbildernMethod for displaying raster images
Gebiet der Erfindung Die Erfindung bezieht sich auf ein Verfahren, bei dem von einer Bildquelle Bilder in Form von Vektordarstellungen erzeugt werden und zugleich eine Initialisierungsanweisung zur Transformation der Vektordarstellungen in Rasterbilder mit einer bestimmten Auflösung ausgegeben wird. Die Erfindung bezieht sich weiterhin auf eine zur Ausübung eines solchen Verfahrens geeignete Anordnung.FIELD OF THE INVENTION The invention relates to a method in which images are generated in the form of vector representations from an image source and at the same time an initialization instruction for the transformation of the vector representations into raster images with a specific resolution is output. The invention further relates to an arrangement suitable for the practice of such a method.
Stand der TechnikState of the art
Bei bekannten Verfahren und Anordnungen der vorgenannten Art werden beispielsweise von einem auf einer elektronischen Speichereinheit laufenden Anwendungsprogramm 3D-Bilder generiert und als Vektordarstellungen an einen Grafikprozessor übermittelt, den die Initialisierungsanweisung zur Umwandlung der Vektordarstellungen in Rasterbilder einer bestimmten Auflösung veranlaßt.In known methods and arrangements of the aforementioned type, 3D images are generated, for example, by an application program running on an electronic storage unit and transmitted as vector representations to a graphics processor, which causes the initialization instruction to convert the vector representations into raster images of a specific resolution.
Dabei besteht häufig das Problem, daß die vorgegebene Auflösung, in der Folge auch als logi- sehe Auflösung bezeichnet, und damit auch die Auflösung der von dem Grafikprozessor erzeugten Rasterbilder von der physikalischen Auflösung des Bildschirmes verschieden ist, auf dem die Rasterbilder dargestellt werden sollen.In this case, there is often the problem that the predetermined resolution, hereinafter referred to as logi see resolution, and thus the resolution of the raster images generated by the graphics processor of the physical resolution of the screen is different on which the raster images are to be displayed.
Dieser Fall tritt insbesondere dann auf, wenn Anwendungsprogramme älterer Versionen, die eine verhältnismäßig geringe logische Auflösung von beispielsweise 800 * 600 Bildelementen vorgeben, im Zusammenhang mit modernen Bildschirmen genutzt werden, die eine im Vergleich dazu wesentlich höhere physikalische Auflösung aufweisen. Wenn das Auflösungsvermögen des Bildschirms bei der Darstellung der von dem Anwendungsprogramm produzierten Bilder ausgenutzt werden soll, besteht das Erfordernis einer Anpassung der geringeren logi- sehen Auflösung an die höhere physikalische Auflösung. Dies betrifft sowohl 2D- als auch 3D- Darstellungen. Insbesondere aber bei neueren Verfahren zur 3D-Darstellung von Rasterbildern ist es erforderlich, hochauflösende Bildschirme zu verwenden und deren Leistungsvermögen auch auszunutzen.This case occurs in particular when older application programs, which specify a comparatively low logical resolution of, for example, 800 * 600 picture elements, are used in connection with modern screens which have a considerably higher physical resolution compared to this. If the resolution of the screen is to be exploited when displaying the images produced by the application program, there is a need to adapt the lower logics. see resolution to the higher physical resolution. This applies to both 2D and 3D representations. In particular, however, in newer methods for 3D display of raster images, it is necessary to use high-resolution screens and also exploit their performance.
Letzteres ist vor allem der Fall, wenn die Anzeige der Rasterbilder mit Hilfe von LC-Displays vorgesehen ist, die zum Zweck der dreidimensional wahrnehmbaren Bildwiedergabe mit einem Parallaxen-Barriere-Schirm oder einem Lentikularschirm ausgestattet sind.The latter is the case in particular when the display of the raster images is provided by means of LC displays which are equipped with a parallax barrier screen or a lenticular screen for the purpose of three-dimensionally perceptible image reproduction.
Nach gegenwärtigem Stand der Technik wird eine Anpassung einer geringeren logischen Auflösung an das höhere Auflösungsvermögen eines Bildschirms durch Interpolation vorgenommen. Mit anderen Worten: das von dem Grafikprozessor generierte Rasterbild geringerer Auflösung wird durch Strecken und/oder Stauchen in ein Rasterbild überführt, das der gewünschten physikalischen Auflösung entspricht, wobei jedoch lediglich eine wiederholte oder reduzierte Darstellung von Bildelementen erfolgt, um das Raster anzupassen. Dabei wird dem Betrachter eine veränderte Auflösung lediglich vorgetäuscht. Außerdem wirkt sich diese Verfahrensweise nachteilig auf die Bildqualität aus, insbesondere auf die Bildschärfe. Zudem ist die Zuordnung der ursprünglichen Bildelemente zu Orten innerhalb des Rasters verfälscht, was insbesondere bei 3D-Darstellungen stört.In the current state of the art, an adaptation of a lower logical resolution to the higher resolution of a screen is made by interpolation. In other words, the lower resolution raster image generated by the graphics processor is converted by stretching and / or swaging into a raster image corresponding to the desired physical resolution, but with only repeated or reduced display of pels to adjust the raster. In this case, the viewer is merely faked an altered resolution. In addition, this procedure has an adverse effect on the image quality, in particular on the image sharpness. In addition, the assignment of the original picture elements to locations within the grid is falsified, which disturbs especially in 3D representations.
Beschreibung der ErfindungDescription of the invention
Davon ausgehend liegt der Erfindung die Aufgabe zugrunde, ein Verfahren zu schaffen, mit dem die von einer Bildquelle als Vektordarstellungen erzeugten Bilder mit verbesserter Bildqua- lität als Rasterbilder auf Bildschirmen darstellbar sind, deren physikalische Auflösung von der logischen Auflösung abweicht, die von der Bildquelle vorgegeben wird. Weiterhin besteht eine Aufgabe der Erfindung darin, eine entsprechende Anordnung vorzuschlagen.Based on this, the object of the invention is to provide a method with which the images produced by an image source as vector images can be represented as raster images with improved image quality on screens whose physical resolution deviates from the logical resolution specified by the image source becomes. Furthermore, an object of the invention is to propose a corresponding arrangement.
Die logische Auflösung IxJy im Sinne der vorliegenden Erfindung sei definiert durch die von einer Bildquelle zur Wiedergabe von Vektordarstellungen in Form von Rasterbildern vorgegebene Anzahl von in Richtung x und in Richtung y anzuordnenden Bildelementen. Die physikalische Auflösung px,py ist im Sinne der Erfindung bestimmt durch die Anzahl der in Richtung x und die Anzahl der in Richtung y angeordneten und an der Wiedergabe eines Rasterbildes beteiligten Bildpunkte eines Bildschirms.The logical resolution IxJy in the sense of the present invention is defined by the number of picture elements to be arranged in the direction x and in the direction y, which are predetermined by an image source for reproducing vector representations in the form of raster images. The physical resolution px, py is determined in the sense of the invention by the number of pixels in the direction x and the number of pixels arranged in the direction y and involved in the reproduction of a raster image of a screen.
Die Unterschiede zwischen einer logischen Auflösung IxJy und einer physikalischen Auflösung px,py können sich sowohl auf die Gesamtanzahl an Bildelementen bzw. Bildpunkten beziehen oder auch nur auf die Anzahl der in Richtung x oder in Richtung y angeordneten Bildelemente bzw. Bildpunkte. Als Bildelement gilt die einzelne, auf jeweils einem Bildpunkt des Bildschirmes darzustellende Information eines Rasterbildes, wie Farbe und Helligkeit.The differences between a logical resolution IxJy and a physical resolution px, py can relate both to the total number of pixels or even to the number of pixels arranged in the direction x or y or pixels. The picture element is the individual information of a raster image, such as color and brightness, to be displayed on one pixel of the screen.
Die Aufgabe, die der Erfindung zugrunde liegt, wird mit einem Verfahren der eingangs genann- ten Art gelöst, indem der Signalweg zwischen der Bildquelle und dem Grafikprozessor unterbrochen wird, die von der Bildquelle ausgehende Initialisierungsanweisung A1 abgefangen wird, die Initialisierungsanweisung A1 ersetzt wird durch eine Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y, die größer oder kleiner ist als die Auflösung Ix, Iy, und die Initialisierungsanweisung A2 gemeinsam mit den Vektordarstellungen an den Grafikprozessor übermittelt wird.The object on which the invention is based is achieved by a method of the type mentioned at the outset by interrupting the signal path between the image source and the graphics processor, intercepting the initialization instruction A1 originating from the image source, replacing the initialization instruction A1 with a Initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which is greater or smaller than the resolution Ix, Iy, and the initialization instruction A2 is transmitted together with the vector representations to the graphics processor.
Das Abfangen der Initialisierungsanweisung A1 kann verstanden werden im Sinne einer Blok- kierung der Weitergabe an den Grafikprozessor. In einer bevorzugten Ausgestaltung wird die Initialisierungsanweisung A1 durch eine Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y ersetzt, die der physikalischen Auflösung px,py, im besonders vorteilhaften Fall dem maximalen Auflösungsvermögen des Bildschirms entspricht.The interception of the initialization instruction A1 can be understood in the sense of a blockage of the transfer to the graphics processor. In a preferred embodiment, the initialization instruction A1 is replaced by an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which corresponds to the physical resolution px, py, in the particularly advantageous case the maximum resolution of the screen.
So ist es beispielsweise denkbar, daß die Bildquelle eine Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung Ix, Iy von 800 in Richtung x und 600 in Richtung y angeordneten Bildelementen ausgibt und diese ersetzt wird durch eine Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Raster- bilder mit einer Auflösung I x, I y von 1680 in Richtung x und 1050 in Richtung y angeordneten Bildelementen auf einem Bildschirm mit der physikalischen Auflösung px,py von 1680 in Richtung x und 1050 in Richtung y angeordneten Bildpunkten, so daß jedem Bildpunkt eine aus den Vektordarstellungen errechnete Bildinformation zugeordnet ist.For example, it is conceivable for the image source to output an initialization instruction A1 for transforming the vector representations into raster images with a resolution Ix, Iy of 800 in the direction x and 600 in the direction y, and this is replaced by an initialization instruction A2 for transforming the vector representations in FIG Raster images with a resolution I x, I y of 1680 in the direction x and 1050 in the direction y arranged pixels on a screen with the physical resolution px, py of 1680 in the direction of x and 1050 in the direction of y arranged pixels, so that each pixel a calculated from the vector representations image information is assigned.
Die angepaßte Initialisierungsanweisung A2 kann dabei manuell vorgegeben oder automatisch von einer dem Bildschirm zugehörigen Konfigurationssoftware bezogen werden.The adapted initialization instruction A2 can be specified manually or automatically from a configuration software associated with the screen.
Gegenstand der Erfindung ist weiterhin eine Anordnung zur Darstellung von Rasterbildern, umfassend: - eine Bildquelle, bevorzugt in Form eines auf einer elektronischen Speichereinheit laufenden Anwendungsprogramms, die ausgebildet istThe invention furthermore relates to an arrangement for displaying raster images, comprising: an image source, preferably in the form of an application program running on an electronic storage unit, which is designed
- zur Erzeugung von Bildern in Form von Vektordarstellungen, undfor the generation of images in the form of vector representations, and
- zur Ausgabe einer Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Rasterbilder einer bestimmten Auflösung IxJy, einen der Bildquelle nachgeordneten Grafikprozessor, ausgestattet mit einer Funktion zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung, die einer Initialisierungsanweisung entspricht, einen mit dem Grafikprozessor verbundenen Bildschirm, der zur Darstellung von Raster- bildern geeignet ist, und eine in den Informationsübertragungsweg zwischen Bildquelle und Grafikprozessor eingeordnete Ansteuerschaltung, ausgebildet zum Abfangen der Initialisierungsanweisung A1 und zur Weitergabe einer Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y, die größer oder kleiner ist als die Auflösung Ix, Iy, anstelle der Initialisierungsanweisung A1.to output an initialization instruction A1 for transforming the vector representations into raster images of a specific resolution IxJy, a graphics processor arranged downstream of the image source and provided with a function for transforming the vector images into raster images having a resolution corresponding to an initialization instruction, a screen connected to the graphics processor suitable for displaying raster images, and one in the information transfer path between image source and Graphics processor arranged drive circuit adapted to intercept the initialization instruction A1 and for passing an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which is greater or smaller than the resolution Ix, Iy, instead of the initialization instruction A1.
In einer bevorzugten Ausgestaltung der erfindungsgemäßen Anordnung ist die Ansteuerschaltung zur Vorgabe einer Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y ausgebildet, die dem maximalen Auflösungsver- mögen px,py des Bildschirms entspricht.In a preferred embodiment of the arrangement according to the invention, the drive circuit for specifying an initialization A2 to transform the vector representations in raster images with a resolution I x, Iy formed, which corresponds to the maximum resolution assets px, py of the screen.
Der Grafikprozessor ist vorteilhaft als 3D-Grafikkarte ausgebildet und verfügt über eine Vertex- Unit, eine Raster-Unit und eine Fragment-Unit. Dabei übernimmt die Vertex-Unit unter Anwendung einer vorprogrammierten Geometrietransformation die Überführung der 3D-Koordinaten der bildlich wiederzugebenden Objekte von der Vektordarstellung in ein 2D-Koordinatensystem und übergibt die entsprechenden Bildinformationen an die Raster-Unit, die daraus Rasterfragmente für ein Rasterbild mit der vorgebenden logischen Auflösung erzeugt. Die nachfolgende Fragment-Unit ordnet die Rasterfragmente in das zur Darstellung auf dem nachgeordneten Bildschirm auszugebende Rasterbild ein.The graphics processor is advantageously designed as a 3D graphics card and has a vertex unit, a raster unit and a fragment unit. Using a preprogrammed geometry transformation, the vertex unit takes over the transfer of the 3D coordinates of the objects to be reproduced from the vector representation into a 2D coordinate system and transfers the corresponding image information to the raster unit, which then uses raster fragments for a raster image with the predefined logical Resolution generated. The subsequent fragment unit arranges the raster fragments into the raster image to be displayed on the downstream screen.
Die Bildquelle kann beispielsweise zur Ausgabe einer Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung IxJy von 800 in Richtung x und 600 in Richtung y angeordneten Bildelementen ausgebildet sein, während der Bildschirm ein maximales Auflösungsvermögen von 1680 in Richtung x und 1050 in Richtung y angeordne- ten Bildpunkten aufweist. Insofern kann die Initialisierungsanweisung A2, welche die Initialisierungsanweisung A1 ersetzt, vorzugsweise auf die Erzeugung von Rasterbildern mit der Auflösung von 1680 * 1050 Bildelementen gerichtet sein.The image source may be formed, for example, to output an initialization instruction A1 for transforming the vector representations into raster images having a resolution IxJy of 800 pixels in x and 600 direction y, while the screen has a maximum resolution of 1680 in x and 1050 in y has arranged pixels. In this respect, the initialization instruction A2, which replaces the initialization instruction A1, may preferably be directed to the generation of raster images with the resolution of 1680 * 1050 picture elements.
Die Initialisierungsanweisung A2 kann beispielsweise in einem der Ansteuerschaltung zugeord- neten Speicher abgelegt sein, oder die Ansteuerschaltung ist mit einer Eingabeeinrichtung zur manuellen Eingabe der Initialisierungsanweisung A2 oder mit einem Signalausgang des Bildschirms verbunden, wobei letzteres dazu dient, die Information über die physikalische Auflösung px,py des angeschlossenen Bildschirms automatisch von diesem oder von einer dem Bildschirm zugeordneten Konfigurations-Software zu beziehen. Bei dem Anwendungsprogramm kann es sich insbesondere um ein 3D-Zeichen- oder 3D- Spieleprogramm handeln.The initialization instruction A2 can be stored, for example, in a memory assigned to the drive circuit, or the drive circuit is connected to an input device for manually inputting the initialization instruction A2 or to a signal output of the screen, the latter serving to obtain the information about the physical resolution px, py of the connected screen automatically from this or from a screen associated configuration software. The application program may in particular be a 3D drawing or 3D game program.
Es versteht sich, daß die vorstehend genannten und die nachstehend erläuterten Merkmale nicht nur in den angegebenen Kombinationen, sondern auch in anderen Kombinationen oder in Alleinstellung einsetzbar sind, ohne daß dadurch über den Rahmen der vorliegenden Erfindung hinausgegangen wird. Dies betrifft selbstverständlich auch das Ersetzen der Initialisierungsanweisung A1 durch Initialisierungsanweisungen A2, die auf die Erzeugung von Rasterbildern nicht nur mit der Auflösung von 1680 * 1050 Bildelementen, sondern mit beliebigen, lediglich vom Auflösungsvermögen des Bildschirms begrenzten weiteren Auflösungen gerichtet sind.It is understood that the features mentioned above and the features explained below can be used not only in the combinations indicated, but also in other combinations or in isolation, without going beyond the scope of the present invention. Of course, this also applies to the replacement of the initialization instruction A1 by initialization instructions A2, which are directed to the generation of raster images not only with the resolution of 1680 * 1050 pixels, but with any other resolutions limited only by the resolution capability of the screen.
Das erfindungsgemäße Verfahren und die beschriebene Anordnung sind insbesondere zur Anwendung im Zusammenhang mit LC-Displays geeignet, die mit einem Parallaxen-Barriere- Schirm oder einem Lentikularschirm ausgestattet und dadurch für eine dreidimensional wahrnehmbare Anzeige von Rasterbildern ausgelegt sind.The method according to the invention and the described arrangement are particularly suitable for use in connection with LC displays which are equipped with a parallax barrier screen or a lenticular screen and are thereby designed for a three-dimensionally perceptible display of raster images.
Kurze Beschreibung der Zeichnungen Nachfolgend wird zunächst der Stand der Technik, dann die Erfindung anhand eines Ausführungsbeispieles näher erläutert. In den zugehörigen Zeichnungen zeigen:BRIEF DESCRIPTION OF THE DRAWINGS The state of the art, then the invention with reference to an exemplary embodiment will be explained in more detail below. In the accompanying drawings show:
Fig.1 die aus dem Stand der Technik bekannte Verbindung einer Bildquelle über eine 3D-1 shows the connection of an image source known from the prior art via a 3D
Grafikkarte mit einem Bildschirm, Fig.2 die erfindungsgemäße Einordnung einer Ansteuerschaltung zwischen der Bildquelle und dem Grafikprozessor zur Anpassung der logischen Auflösung Ix, Iy, die die Bildquelle zur Initialisierung der 3D-Grafikkarte vorgibt, an die physikalische Auflösung px,py des Bildschirms.Fig. 2 shows the arrangement according to the invention of a drive circuit between the image source and the graphics processor for adapting the logical resolution Ix, Iy, which predefines the image source for initialization of the 3D graphics card, to the physical resolution px, py of the screen.
Ausführliche Beschreibung der ZeichnungenDetailed description of the drawings
Fig.1 zeigt das der Übersichtlichkeit halber vereinfachte Prinzip der Verbindung einer Bildquelle 1 , die beispielhaft ein auf einer Speichereinheit laufendes 3D-Zeichen- oder SD- Spieleprogramm sein kann, mit einer 3D-Grafikkarte 2, der ein Bildschirm 3 nachgeordnet ist. Die 3D-Grafikkarte 2 verfügt - dem Stand der Technik entsprechend - über eine Vertex-Unit 4, eine Raster-Unit 5 und eine Fragment-Unit 6.1 shows the simplified principle for the sake of clarity of the connection of an image source 1, which may be an example running on a memory unit 3D character or SD game program, with a 3D graphics card 2, which is a screen 3 downstream. The 3D graphics card 2 has - according to the prior art - a vertex unit 4, a raster unit 5 and a fragment unit. 6
Die Bildquelle 1 erzeugt Bilder von darzustellenden 3D-0bjekten in Form von Vektordarstellungen, die elektronisch über einen Signalweg 7 zur 3D-Grafikkarte 2 weitergegeben werden. Zugleich wird von der Bildquelle 1 eine Initialisierungsanweisung A1 generiert und über einen Signalweg 8 an die 3D-Grafikkarte 2 übermittelt. Mit der Initialisierungsanweisung A1 wird vorgegeben: - eine logische Auflösung Ix/Iy, die von der 3 D-Grafikkarte 2 bei der Umwandlung der Vektordarstellungen in Rasterbilder verwendet werden soll, und ein Viewport für die Rastertransformation in Form eines Bereiches eines 2D- Koordinatensystems, in dessen Koordinaten die als Rasterfragmente vorliegenden Bildelemente einzuordnen sind.The image source 1 generates images of 3D objects to be displayed in the form of vector representations, which are transmitted electronically via a signal path 7 to the 3D graphics card 2. At the same time, an initialization instruction A1 is generated by the image source 1 and transmitted via a signal path 8 to the 3D graphics card 2. The initialization instruction A1 specifies: a logical resolution Ix / Iy to be used by the 3 D graphics card 2 in the conversion of the vector representations into raster images, and a view transformation for the raster transformation in the form of an area of a 2D coordinate system, whose coordinates are to be classified as raster fragments present picture elements.
Mit der Übermittlung der Initialisierungsanweisung A1 wird die 3D-Grafikkarte 2 initialisiert, woraufhin die Vertex-Unit 4 entsprechend einer vorprogrammierten Geometrietransformation die 3D-Koordinaten der bildlich wiederzugebenden Objekte aus der Vektordarstellung in ein dem Viewport entsprechendes 2D-Koordinatensystem überführt, die Raster-Unit 5 Rasterfragmente für Rasterbilder mit der vorgebenden logischen Auflösung Ix/Iy erzeugt, und mittels der Fragment-Unit 6 die Rasterfragmente in die zur Darstellung auf dem nachge- ordneten Bildschirm 3 auszugebenden Rasterbilder eingeordnet werden.With the transmission of the initialization instruction A1, the 3D graphics card 2 is initialized, whereupon the vertex unit 4 converts the 3D coordinates of the objects to be reproduced from the vector representation into a 2D coordinate system corresponding to the viewport, the raster unit 5, in accordance with a preprogrammed geometry transformation Raster fragments for raster images with the specified logical resolution Ix / Iy generated, and are classified by means of the fragment unit 6, the raster fragments in the output for display on the adjacent screen 3 raster images.
So wird beispielsweise die 3D-Grafikkarte 2 zur Transformation der Vektordarstellungen in Rasterbilder mit der Auflösung Ix, Iy von 800 Bildelementen in Richtung der Koordinate x und 600 Bildelementen in Richtung der Koordinate y veranlaßt. Die Bildelemente werden in Zuordnung zu Koordinaten der Bildpunkte des Bildschirms 3 über den Signalweg 9 an den Bildschirm 3 weitergegeben.Thus, for example, the 3D graphics card 2 is caused to transform the vector representations into raster images with the resolution Ix, Iy of 800 pixels in the direction of the coordinate x and 600 pixels in the direction of the coordinate y. The picture elements are forwarded in association with coordinates of the pixels of the screen 3 via the signal path 9 to the screen 3.
Verfügt der Bildschirm 3 über ein Auflösungsvermögen bzw. eine physikalische Auslösung px,py, die größer ist als vorgegebenen Auflösung IxJy, erfolgt wie weiter oben bereits beschrieben im Bildschirm 3 eine Interpolation, wobei das Raster mit Bildelementen aufgefüllt und damit die Rasterbilder auf die physikalische Auflösung px,py gestreckt werden, die im speziellen Fall die maximal mögliche Auflösung des Bildschirms 3 sein kann.If the screen 3 has a resolution or a physical triggering px, py which is greater than the given resolution IxJy, an interpolation takes place in the screen 3 as already described above, wherein the grid is filled with picture elements and thus the raster images are reduced to the physical resolution px, py, which in the specific case may be the maximum possible resolution of the screen 3.
Dabei werden lediglich gleiche Bildelemente wiederholt im Raster dargestellt, was sich nachteilig auf die Bildqualität, insbesondere auf die Bildschärfe auswirkt. Insofern besteht in solchen Fällen das Bedürfnis nach Verfahren und Anordnungen, mit denen eine wesentliche Verbesserung der Bildqualität bei der Anzeige der Rasterbilder auf dem Bildschirm 3 erzielt wird.Only the same picture elements are repeatedly shown in the grid, which adversely affects the image quality, especially on the image sharpness. As such, there is a need in such cases for methods and arrangements that achieve a substantial improvement in image quality in display of the raster images on the screen 3.
Diesbezüglich zeigt Fig.2 die erfindungsgemäße Einordnung einer Ansteuerschaltung 10 in den Informationsübertragungsweg zwischen der Bildquelle 1 und der 3D-Grafikkarte 2, die ausge- bildet ist zum Abfangen der Initialisierungsanweisung A1 und zur Vorgabe einer davon abweichenden Initialisierungsanweisung A2, nämlich zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y, die größer oder kleiner ist als die ursprünglich von der Bildquelle 1 vorgegeben Auflösung Ix, Iy.In this regard, FIG. 2 shows the arrangement according to the invention of a drive circuit 10 in the information transmission path between the image source 1 and the 3D graphics card 2, which is for intercepting the initialization instruction A1 and for specifying a deviating initialization instruction A2, namely for transforming the vector representations into raster images with a resolution I x, I y, which is greater or smaller than the originally given by the image source 1 resolution Ix, Iy.
Bildquelle 1 , 3D-Grafikkarte 2 und Bildschirm 3 sind ebenso ausgebildet wie bereits anhand Fig.1 erläutert.Image source 1, 3D graphics card 2 and screen 3 are also formed as already explained with reference to Figure 1.
Beim Betreiben der erfindungsgemäßen Anordnung werden über die Signalwege 7.1 und 7.2 die von der Bildquelle 1 erzeugten Bilder der darzustellenden 3D-0bjekte elektronisch in Form von Vektordarstellungen zur 3D-Grafikkarte 2 übermittelt.When operating the arrangement according to the invention, the images of the 3D objects generated by the image source 1 are transmitted electronically via the signal paths 7.1 and 7.2 in the form of vector representations to the 3D graphics card 2.
Die von der Bildquelle 1 ausgehende Initialisierungsanweisung A1 wird über den Signalweg 8.1 an die Ansteuerschaltung 10 übermittelt. Die Ansteuerschaltung 10 fängt die Initialisierungsan- Weisung A1 ab und ersetzt diese durch eine davon abweichende Initialisierungsanweisung A2. Die Initialisierungsanweisung A2 wird über den Signalweg 8.2 an die 3D-Grafikkarte 2 übermittelt und gibt vor: eine logische Auflösung l'x/l'y, die der physikalischen Auflösung px/py entspricht und nunmehr anstelle der logischen Auflösung Ix, Iy von der 3D-Grafikkarte 2 bei der Um- Wandlung der Vektordarstellungen in Rasterbilder verwendet werden soll, und einen an die geänderte Auflösung l'x/l'y angepaßten Viewport für die Rastertransformation in Form eines Bereiches eines 2D-Koordinatensystems, in dessen Koordinaten die nun als Rasterfragmente vorliegenden Bildelemente einzuordnen sind.The initialization instruction A1 emanating from the image source 1 is transmitted to the drive circuit 10 via the signal path 8.1. The drive circuit 10 intercepts the initialization instruction A1 and replaces it with a different initialization instruction A2. The initialization instruction A2 is transmitted via the signal path 8.2 to the 3D graphics card 2 and provides: a logical resolution l ' x / l ' y, which corresponds to the physical resolution px / py and now instead of the logical resolution Ix, Iy of the 3D Graphics card 2 is to be used in the conversion of the vector representations in raster images, and adapted to the changed resolution l ' x / l ' y viewport for the raster transformation in the form of an area of a 2D coordinate system, in whose coordinates the now as raster fragments present picture elements are to be classified.
Mit der Übermittlung der Initialisierungsanweisung A1 wird die 3D-Grafikkarte 2 in veränderter Weise initialisiert. Dabei werden, wie bereits anhand Fig.1 erläutert, in der 3D-Grafikkarte 2 durch die Vertex-Unit 4 entsprechend der vorprogrammierten und unverändert gebliebenen Geometrietransformation die 3D-Koordinaten der bildlich wiederzugebenden Objekte aus der Vektordarstellung in ein dem geänderten Viewport angepaßtes 2D- Koordinatensystem überführt, durch die Raster-Unit 5 Rasterfragmente für Rasterbilder mit der jetzt vorgebenden logischen Auflösung l'x/l'y erzeugt, und mittels der Fragment-Unit 6 die Rasterfragmente in das zur Darstellung auf dem nachge- ordneten Bildschirm 3 auszugebende Rasterbild eingeordnet.With the transmission of the initialization instruction A1, the 3D graphics card 2 is initialized in an altered manner. In this case, as already explained with reference to FIG. 1, in the 3D graphics card 2 by the vertex unit 4 corresponding to the preprogrammed and unchanged geometry transformation, the 3D coordinates of the objects to be reproduced from the vector representation are converted into a 2D coordinate system adapted to the changed viewport transferred, generated by the raster unit 5 raster fragments for raster images with the now given logical resolution l ' x / l ' y, and classified by means of the fragment unit 6, the raster fragments in the rendition for display on the adjacent screen 3 raster image.
So wird erreicht, daß trotz der ursprünglich von der Bildquelle 1 ausgehenden Anweisung, Rasterbilder der Auflösung 800 * 600 zu erzeugen, von der 3D-Grafikkarte 2 nun Rasterbilder mit der Auflösung 1680 * 1050 erzeugt werden, die besonders vorteilhaft genau dem Auflösungsvermögen des Bildschirms 3 entsprechen. Damit ist jedem auf dem Bildschirm zur Verfügung stehenden Bildpunkt eine aus den Vektordarstellungen exakt errechnete Bildinformation zugeordnet.Thus, it is achieved that, in spite of the originally originating from the image source 1 instruction to generate raster images of the resolution 800 * 600, the 3D graphics card 2 raster images are now generated with the resolution 1680 * 1050, which is particularly advantageous exactly the resolution of the screen. 3 correspond. This is available to everyone on the screen standing pixel associated with an exactly calculated from the vector representations image information.
In den Erfindungsgedanken sind Ausgestaltungen eingeschlossen, bei denen die Übermittlung der Vektordarstellungen zur 3D-Grafikkarte 2 nicht über Signalwege 7.1 und 7.2 und damit über die Ansteuereinheit 10, sondern direkt über einen gesonderten, zeichnerisch nicht dargestellten, jedoch die Ansteuereinheit 10 umgehenden Signalweg erfolgt.Embodiments are included in the concept of the invention in which the transmission of the vector representations to the 3D graphics card 2 does not take place via signal paths 7.1 and 7.2 and thus via the drive unit 10, but directly via a separate signal path not shown in the drawing but bypassing the drive unit 10.
Weiterhin liegt es im Rahmen der Erfindung, die Information über die physikalische Auflösung px,py des angeschlossenen Bildschirms 3 mittels der Bildquelle 1 aus einer dem Bildschirmtyp und dem Bildschirmfabrikat zugeordneten Konfigurations-Software zu beziehen. Alternativ hierzu oder zusätzlich kann aber auch ein Eingabegerät zur manuellen Eingabe der physikalischen Auflösung px,py vorgesehen sein (zeichnerisch nicht dargestellt), das mit dem Bildquelle 1 oder der Ansteuerschaltung 10 in Verbindung steht.Furthermore, it is within the scope of the invention to obtain the information about the physical resolution px, py of the connected screen 3 by means of the image source 1 from a configuration of the screen type and the screen make associated configuration software. Alternatively or additionally, however, an input device for manual input of the physical resolution px, py can be provided (not shown in the drawing), which is connected to the image source 1 or the drive circuit 10.
Der Vorteil der Erfindung besteht darin, daß die maximal mögliche Bildschirmauflösung zu einer Darstellung des Rasterbildes mit einer im Unterschied zum Stand der Technik wesentlich verbesserten Bildqualität genutzt werden kann, da das Rasterbild mit der tatsächlichen Bildschirmauflösung gerendert und auch mit dieser Auflösung zur Darstellung ausgegeben wird. Die Auf- gäbe, die der Erfindung zugrunde liegt, ist damit gelöst.The advantage of the invention is that the maximum screen resolution can be used to a representation of the raster image with a much improved image quality in contrast to the prior art, since the raster image is rendered with the actual screen resolution and output with this resolution for display. The task, which is the basis of the invention, is thus solved.
Insbesondere ist so die Darstellung auch von mit älteren Anwendungsprogrammen erzeugten Bildern auf 3D-LC-Display's möglich, die dem Betrachter ohne Hilfsmittel eine dreidimensionale Wahrnehmung des Bildinhaltes erlauben, wie etwa mit einem Parallaxen-Barriere-Schirm oder einem Lentikularschirm ausgestattete LC-Display's, bei denen das vom Display ausgehende Licht getrennt zu beiden Augen eines Betrachters gelangt.In particular, the presentation also generated with older application programs images on 3D LCD's is possible to allow the viewer without aids a three-dimensional perception of the image content, equipped such as a parallax barrier screen or lenticular screen LCD ' s, where the light emitted from the display comes separately to both eyes of an observer.
Mit dem erfindungsgemäßen Verfahren kann die 3D-Darstellung aber auch mittels eines Projektors auf einer reflektierenden Bildwand (unter Zuhilfenahme von 3D-Brillen für den Betrachter) oder auf einem holographischen Bildschirm erfolgen. With the method according to the invention, however, the 3D representation can also take place by means of a projector on a reflective screen (with the aid of 3D glasses for the viewer) or on a holographic screen.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
1 Bildquelle1 image source
2 3D-Graphikkarte2 3D graphics card
3 Bildschirm3 screen
4 Vertix-Unit4 Vertix unit
5 Raster-Unit5 raster unit
6 Fragment-Unit6 fragment unit
7, 7.1, 7.2,8,8.1,8.2,9 Signalwege7, 7.1, 7.2,8,8.1,8.2,9 signaling pathways
10 Ansteuerschaltung 10 drive circuit

Claims

Patentansprüche claims
1. Verfahren zur Darstellung von Rasterbildern, bei dem von einer Bildquelle (1 ), bevorzugt von einem auf einer elektronischen Speichereinheit laufenden Anwendungsprogramm,1. A method for displaying raster images, in which an image source (1), preferably an application program running on an electronic storage unit,
- Bilder in Form von Vektordarstellungen erzeugt werden, und- Images are generated in the form of vector representations, and
- eine Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Ra- sterbilder mit einer bestimmten Auflösung IxJy ausgegeben wird, die Vektordarstellungen und die Initialisierungsanweisung A1 an einen Grafikprozessor übermittelt werden, der über eine Funktion zur Transformation der Vektordarstellungen inan initialization instruction A1 is output for transforming the vector representations into raster images with a specific resolution IxJy, the vector representations and the initialization instruction A1 are transmitted to a graphics processor which has a function for transforming the vector representations in FIG
Rasterbilder einer vorgegebenen Auflösung verfügt, und die von dem Grafikprozessor generierten Rasterbilder an einen Bildschirm (3) übermittelt werden, dadurch gekennzeichnet, daß der Signalweg zwischen der Bildquelle (1 ) und dem Grafikprozessor unterbrochen wird, die Initialisierungsanweisung A1 abgefangen wird, die Initialisierungsanweisung A1 ersetzt wird durch eine Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y, die größer oder kleiner ist als die Auflösung Ix, Iy, und die Initialisierungsanweisung A2 gemeinsam mit den Vektordarstellungen an den Grafikprozessor übermittelt wird.Raster images of a given resolution, and the raster images generated by the graphics processor are transmitted to a screen (3), characterized in that the signal path between the image source (1) and the graphics processor is interrupted, the initialization instruction A1 is intercepted, replacing the initialization instruction A1 is transmitted to the graphics processor by an initialization instruction A2 for transforming the vector representations into raster images having a resolution I x, I y that is greater or less than the resolution I x, I y, and the initialization instruction A 2 together with the vector representations.
2. Verfahren nach Anspruch 1 , bei dem die Initialisierungsanweisung A1 ersetzt wird durch eine Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y, die dem maximalen Auflösungsvermögen des Bildschirms (3) entspricht.2. The method of claim 1, wherein the initialization instruction A1 is replaced by an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y, which corresponds to the maximum resolution of the screen (3).
3. Verfahren nach einem der vorgenannten Ansprüche, bei dem die Bildquelle (1 ) eine Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung Ix, Iy von 800 in Richtung x und 600 in Richtung y angeordneten Bildelementen ausgibt.3. Method according to one of the preceding claims, in which the image source (1) outputs an initialization instruction A1 for transforming the vector representations into raster images with a resolution Ix, Iy of 800 in the direction x and 600 in the direction y arranged pixels.
4. Verfahren nach einem der vorgenannten Ansprüche, bei dem die Initialisierungsanweisung A1 ersetzt wird durch eine Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y von 1680 in Richtung x und 1050 in Richtung y angeordneten Bildelementen. 4. Method according to one of the preceding claims, in which the initialization instruction A1 is replaced by an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y of 1680 in the direction x and 1050 in the direction y arranged picture elements.
5. Anordnung zur Darstellung von Rasterbildern, umfassend: eine Bildquelle (1 ), bevorzugt von einem auf einer elektronischen Speichereinheit laufenden Anwendungsprogramm, ausgebildet5. An arrangement for displaying raster images, comprising: an image source (1), preferably formed by an application program running on an electronic storage unit
- zur Erzeugung von Bildern in Form von Vektordarstellungen, und - zur Ausgabe einer Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Rasterbilder mit einer bestimmten Auflösung IxJy, einen der Bildquelle (1 ) nachgeordneten Grafikprozessor, ausgestattet mit einer Funktion zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung, die einer vorgegebenen Initialisierungsanweisung entspricht, und - einen mit dem Grafikprozessor verbundenen Bildschirm (3), der zur Darstellung von Rasterbildern ausgebildet ist, gekennzeichnet durch eine in den Informationsübertragungsweg zwischen der Bildquelle (1 ) und dem Grafikprozessor angeordnete Ansteuerschaltung (10), ausgebildet zum Abfangen der Initialisie- rungsanweisung A1 und zur Vorgabe einer Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x, I y, die größer oder kleiner ist als die Auflösung IxJy.for generating images in the form of vector representations, and for outputting an initialization instruction A1 for transforming the vector representations into raster images with a specific resolution IxJy, a graphics processor arranged downstream of the image source (1), equipped with a function for transforming the vector representations into raster images with a Resolution corresponding to a predetermined initialization instruction, and - a screen (3) connected to the graphics processor and adapted to display raster images, characterized by a drive circuit (10) arranged in the information transfer path between the image source (1) and the graphics processor for intercepting the initialization instruction A1 and for specifying an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x, I y that is greater or smaller than the resolution IxJy.
6. Anordnung nach Anspruch 5 mit einer Ansteuerschaltung (10), die zur Vorgabe einer Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I x J y ausgebildet ist, die dem maximalen Auflösungsvermögen px,py des Bildschirms (3) entspricht.6. Arrangement according to claim 5 with a drive circuit (10) which is designed to specify an initialization instruction A2 for transforming the vector representations into raster images with a resolution I x J y, which corresponds to the maximum resolution px, py of the screen (3).
7. Anordnung nach Anspruch 6, bei der - der Grafikprozessor als 3D-Grafikkarte (2) ausgebildet und ausgestattet ist mit einer Ver- tex-Unit (4), einer Raster-Unit (5) und einer Fragment-Unit (6).7. Arrangement according to claim 6, wherein - the graphics processor as a 3D graphics card (2) is formed and equipped with a tex unit (4), a raster unit (5) and a fragment unit (6).
8. Anordnung nach einem der Ansprüche 5 bis 7, bei der die Bildquelle zur Ausgabe einer Initialisierungsanweisung A1 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung IxJy von 800 in Richtung x und8. Arrangement according to one of claims 5 to 7, wherein the image source for outputting an initialization instruction A1 for transforming the vector representations into raster images with a resolution IxJy of 800 in the direction x and
600 in Richtung y angeordneten Bildelementen ausgebildet ist, die Ansteuerschaltung (10) zur Ausgabe einer Initialisierungsanweisung A2 zur Transformation der Vektordarstellungen in Rasterbilder mit einer Auflösung I xJ y ausgebildet ist, die dem Auflösungsvermögen des Bildschirms (3) entspricht, und - der Bildschirm (3) ein Auflösungsvermögen px,py von 1680 in Richtung x und 1050 in Richtung y angeordneten Bildpunkten aufweist.600 is arranged in the direction of y arranged picture elements, the drive circuit (10) for outputting an initialization instruction A2 for transforming the vector representations in raster images with a resolution I xJ y, which corresponds to the resolution of the screen (3), and - the screen (3 ) has a resolution px, py of 1680 in the direction of x and 1050 in the direction of y arranged pixels.
9. Anordnung nach einem der Ansprüche 5 bis 8, bei der die Ansteuerschaltung (10) über einen Speicher verfügt, in dem die Initialisierungsanweisung A2 abgelegt ist, oder mit einem Steuereingang ausgestattet ist, der mit einer Eingabeeinrichtung zur manuellen Vorgabe der Initialisierungsanweisung A2 oder mit einem Signalausgang des Bildschirms (3) verbunden ist.9. Arrangement according to one of claims 5 to 8, wherein the drive circuit (10) has a memory in which the initialization instruction A2 is stored, or is equipped with a control input, which is connected to an input device for manual specification of the initialization instruction A2 or with a signal output of the screen (3).
10. Anordnung nach einem der Ansprüche 5 bis 9, bei der als Bildquelle (1 ) eine Speichereinheit mit einem lauffähigen Anwendungsprogramm, insbesondere einem 3D- Zeichen- oder 3D-Spieleprogramm, vorgesehen ist.10. Arrangement according to one of claims 5 to 9, wherein the image source (1) is a memory unit with an executable application program, in particular a 3D character or 3D game program, is provided.
11. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 4 und/oder einer Anord- nung nach einem der Ansprüche 5 bis 10 im Zusammenhang mit der Darstellung von11. Use of the method according to one of claims 1 to 4 and / or an arrangement according to one of claims 5 to 10 in connection with the illustration of
Rasterbildern auf LC-Displays, die mit einem Parallaxen-Barriere-Schirm oder einem Len- tikularschirm ausgestattet und dadurch für eine dreidimensional wahrnehmbare Anzeige von Rasterbildern ausgelegt sind. Raster images on LC displays that are equipped with a parallax barrier screen or a Lenze screen and thus designed for a three-dimensional perceptible display of raster images.
PCT/EP2009/061613 2008-09-09 2009-09-08 Method for representing grid images WO2010029064A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE200810046643 DE102008046643A1 (en) 2008-09-09 2008-09-09 Method for displaying raster images
DE102008046643.3 2008-09-09

Publications (1)

Publication Number Publication Date
WO2010029064A1 true WO2010029064A1 (en) 2010-03-18

Family

ID=41327958

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2009/061613 WO2010029064A1 (en) 2008-09-09 2009-09-08 Method for representing grid images

Country Status (2)

Country Link
DE (1) DE102008046643A1 (en)
WO (1) WO2010029064A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5937144A (en) * 1997-05-06 1999-08-10 Adobe Systems Incorporated Rasterized proxy of a vector image
US6339434B1 (en) * 1997-11-24 2002-01-15 Pixelworks Image scaling circuit for fixed pixed resolution display
US6449639B1 (en) * 1998-12-23 2002-09-10 Doxio, Inc. Method and system for client-less viewing of scalable documents displayed using internet imaging protocol commands
WO2002102054A1 (en) * 2001-06-07 2002-12-19 Infocus Systems, Inc. Method and apparatus for wireless image transmission to a projector

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006014480A2 (en) * 2004-07-08 2006-02-09 Actuality Systems, Inc. Architecture for rendering graphics on output devices over diverse connections

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5937144A (en) * 1997-05-06 1999-08-10 Adobe Systems Incorporated Rasterized proxy of a vector image
US6339434B1 (en) * 1997-11-24 2002-01-15 Pixelworks Image scaling circuit for fixed pixed resolution display
US6449639B1 (en) * 1998-12-23 2002-09-10 Doxio, Inc. Method and system for client-less viewing of scalable documents displayed using internet imaging protocol commands
WO2002102054A1 (en) * 2001-06-07 2002-12-19 Infocus Systems, Inc. Method and apparatus for wireless image transmission to a projector

Also Published As

Publication number Publication date
DE102008046643A1 (en) 2010-03-11

Similar Documents

Publication Publication Date Title
EP2027728B1 (en) Method and device for the creation of pseudo-holographic images
DE102008001644B4 (en) Device for displaying three-dimensional images
DE19953595B4 (en) Method and device for processing three-dimensional images
EP1451775A1 (en) Generation of a stereo image sequence from a 2d image sequence
DE102007027420B3 (en) Projection method for projection of overall view at inner walls of aircraft, involves determining limiting region of two fields of overall view
WO2007056986A1 (en) Method and arrangement for monoscopically representing at least one area of an image on an autostereoscopic display apparatus and information reproduction unit having such an arrangement
WO2011103866A2 (en) Method for visualizing three-dimensional images on a 3d display device and 3d display device
DE102017113227A1 (en) DISPLAY DEVICE AND DISPLAY CONTROL METHOD FOR DISPLAYING IMAGES
DE102006009010A1 (en) Images displaying device for use with combination instrument, has processing unit to produce horizontal synchronization signals for displays, and to separate image data so that image data of different images is outputted in displays
WO2010128097A2 (en) Method for stereoscopic illustration
EP3170307B1 (en) Method for displaying three dimensional scene on an autostereoscopic display
DE102014206914A1 (en) A stereoscopic treatment system
EP3296795B1 (en) Method for displaying an image object in a vehicle on a display seen inside and outside the vehicle
WO2014118145A1 (en) Method and device for processing 3d image data
WO2004023348A1 (en) Method for simulating optical components for the stereoscopic production of spatial impressions
DE102016124780A1 (en) A display device and method and systems for driving a multi-lens display assembly
WO2011032642A1 (en) Method and device for generating partial views and/or a stereoscopic image master from a 2d-view for stereoscopic playback
WO2010029064A1 (en) Method for representing grid images
DE102020003668A1 (en) Method for displaying an augmented image
DE102015205479A1 (en) A method of representing a vehicle environment of a vehicle
DE102014012937A1 (en) Method for operating a head-up display and display device for a vehicle
DE112021007014T5 (en) MOTION NAUSEA REGULATION DEVICE, MOTION NAUSEA REGULATION METHOD AND MOTION NAUSEA REGULATION PROGRAM
DE112012002679T5 (en) Apparatus and method for encoding / decoding multi-view images
WO2005046251A1 (en) Stereoprojection control system
EP1422939A2 (en) Method and system for multichannel projection allowing large projection areas

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09782748

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09782748

Country of ref document: EP

Kind code of ref document: A1