WO1994028507A1 - Image processing device and method - Google Patents
Image processing device and method Download PDFInfo
- Publication number
- WO1994028507A1 WO1994028507A1 PCT/JP1994/000810 JP9400810W WO9428507A1 WO 1994028507 A1 WO1994028507 A1 WO 1994028507A1 JP 9400810 W JP9400810 W JP 9400810W WO 9428507 A1 WO9428507 A1 WO 9428507A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- memory
- image data
- data
- image
- moving image
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/95—Storage media specially adapted for storing game information, e.g. video game cartridges
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
- H04N19/23—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with coding of regions that are present throughout a whole video segment, e.g. sprites, background or mosaic
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1087—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/203—Image generating hardware
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/206—Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
Definitions
- the present invention relates to an image processing apparatus and method, and more particularly to an image processing apparatus having a function of forming a background image and a foreground image.
- Background technology relates to an image processing apparatus and method, and more particularly to an image processing apparatus having a function of forming a background image and a foreground image.
- a video game device is connected to a monitor device such as a CRT or a liquid crystal display, synthesizes a foreground image such as a character appearing in a game with a background image, and displays it on the monitor device. Change the image and background image to advance the game.
- a monitor device such as a CRT or a liquid crystal display
- the foreground includes moving objects (characters) such as people and animals ⁇
- the movement of a character is represented by changing its position and shape on the screen.
- a player character which is a character directly controlled by the player, changes its position and shape on the screen according to control signals from the player.
- a still image of the character is created for each different shape in advance, stored in a non-volatile memory such as ROM, and sequentially read out from the memory to create a series of images. showing movement.
- This still image is usually artificially created or extracted from a natural image taken with a video camera by frame dropping.
- the image processing apparatus of the present invention comprises first image data expanded on a first memory (23), and a second memory
- a third memory (13) for storing image data of a moving image
- a third memory and means (17.20) for reading out the image data of the moving image from the memory and developing it as the first image on the first memory.
- the above problem is solved by synthesizing the first image data developed on the first memory (23) and the second image data developed on the second memory (24).
- the first step ([6] the first step ([6]
- FIG. 1 is a block diagram showing an image processing system using an image processing device according to one embodiment of the present invention.
- FIG. 2 is a diagram showing transfer of moving picture data from the moving picture frame buffer shown in FIG. 1 to the sprite VRAM.
- 3 is a diagram showing an example of data stored in the sprite VRAM shown in FIG. 1.
- FIG. 4 is a diagram for explaining scroll processing.
- FIG. 5 is a diagram showing the operation of the priority circuit shown in FIG.
- FIG. 6 is a diagram for explaining priority bits necessary for the operation of the priority circuit.
- FIG. 7 is a diagram showing the operation of the image processing apparatus shown in FIG. 1.
- FIG. 7 is a diagram showing the operation of the image processing apparatus shown in FIG. 1.
- FIG. 8 is a diagram showing the operation of the image processing device shown in FIG.
- FIG. 9 is a diagram showing the operation of the image processing device shown in FIG.
- FIG. 10 is a diagram showing the operation of the image processing device shown in FIG.
- FIG. 11 is a diagram showing the operation of the image processing device shown in FIG.
- FIG. 12 is a block diagram showing a modification of the image processing device shown in FIG. 1. BEST MODE FOR CARRYING OUT THE INVENTION
- FIG. 1 is a block diagram of one embodiment of the present invention.
- the image processing device 100 shown in FIG. 1 is used together with a disk device 10, a monitor 32 and a speaker 44 to constitute a video game system.
- the image processing device 100 is the device main body, which is connected to a television having a monitor 32 and speakers 44, and a disk storing a game program that the player wants to play. (CD-ROM, etc.) is set in disk unit 10.
- this disk also stores sound data and image data of moving images composed of natural images.
- a moving image is an image having a series of movements represented by image data (pattern) of about 10 to 60 frames per second.
- image data pattern
- an image itself captured by a video camera becomes a moving image. Therefore, image data for each image is usually different.
- static In the picture movement is expressed by repeatedly combining several image data (patterns).
- the moving image data is compressed and stored on the disk.
- the MPEG Motion Pictures Experts Grou
- one CD-ROM can record 30 frames per second of video and 74 minutes of 44.1 kHz sampled audio.
- This compressed moving image data is compressed moving image data in the YUV format (color system based on luminance Y and color differences U and V) in the MPEG format.
- the compressed video data stored in the buffer 11 is supplied to the decoder 12 of the image processing device, where it is decompressed into YUV format video data and written to the video frame buffer 13 .
- the decoder 12 has a function of reading out the YUV system moving image data decompressed from the moving image frame buffer 13, converting it into RGB system moving image data, and outputting it. As will be described later, the moving image data converted into the RGB format by the decoder 12 is output to the sprite VRAM 22 via the bus 14 and also output to the priority circuit 30 .
- Bus 14 has CPU 15 that executes the game program, RAM 16, bus controller 17, sprite engine 20 that performs foreground image processing, and background image.
- a scroll engine 21 for processing is connected.
- the sprite engine 20 is also connected to a sprite VRAM 22 for storing foreground patterns and a sprite frame buffer 23 for developing at least one frame of foreground patterns.
- a scrolling VRAM 24 is connected which stores a background pattern with storage over one frame.
- the CPU 15 issues a command to the sprite engine 20 and the scroll engine 21 to draw a composite image.
- the bus controller 17 reads the image data of the foreground image from the moving image frame buffer 13 at the timing when the above CPU 15 does not occupy the bus 14, and transfers it from the bus 14 via the sprite engine 20. write to sprite VRAM 2 2.
- the entire content of video frame buffer 13 may be transferred to sprite VRAM 22, or a portion of the content of video frame buffer 13 (only the foreground portion) may be transferred to sprite VRAM 22.
- FIG. 2 is a diagram showing the transfer of moving image data from the moving image frame buffer 13 to the sub-light VRAM 22.
- part or all of the moving image data in the moving image frame buffer 13 is transferred to the sprite VRAM 22.
- a portion of the moving image data is extracted by CPU 15 outputting extracted coordinate data to frame buffer 13 via path controller 17 . This transfer is performed for each frame (each pattern) of the moving image.
- a foreground image with natural movement can be created.
- the sprite engine 20 selects and reads out foreground pattern image data such as characters from the sprite VRAM 22, performs image processing such as rotation, enlargement, reduction, color calculation, etc. , to develop the foreground pattern.
- foreground pattern image data such as characters from the sprite VRAM 22
- image processing such as rotation, enlargement, reduction, color calculation, etc.
- the entire frame of video data transferred to the sprite VRAM 22 is rotated by the sprite engine 20, converted into image data of a rotating cube, and converted into a sprite frame. Stored in buffer 2 2.
- FIG. 3 is a diagram showing the inside of the sprite VRAM22.
- Sprite VRAM 22 stores multiple foreground image data (pattern data)
- parameter debug 22A is stored.
- the parameter table 22A is created by the CPU 15 for each character included in the foreground, for example.
- the parameter table 22A includes position coordinate data indicating the position of the corresponding character on the sprite frame buffer 23, size of the character on the sprite frame buffer 23, and rotation. It includes data related to the inclination of the character, positional coordinate data in the sprite VRAM 22 in which the pattern data of the character is stored, and the like.
- the sprite engine 20 refers to this parameter table 22A and writes the pattern data at the specified position in the sprite VRAM 22 to the specified position of the sprite frame buffer 23. Moving image data is transferred to the sprite VRAM 22 each time the moving image data on the moving image frame buffer 13 is rewritten, or at other appropriate timings.
- the parameters relating to the display of the foreground image are not limited to these, and desired parameters can be defined in the parameter table 22A.
- the pattern data 22B forming the foreground image is not limited to the moving image data transferred from the moving image frame buffer 13, but also includes conventionally used still image data and the like.
- the foreground image data for one frame thus formed in the sprite frame buffer 23 is read by the sprite engine 20 and synchronized with the scanning of the monitor 32 (vertical, horizontal and dot scanning of the monitor 32). synchronous) and supplied directly to the priority circuit 30 without passing through the bus 14.
- the sprite frame buffer 23 should have a storage area for one frame. Preferably, a read operation is performed.
- Scroll engine 2 1 is the background when moving the character on the screen create pictures, etc.
- the scroll VRAM 24 has at least one storage area corresponding to a scroll screen larger than one frame.
- This scroll screen corresponds to a screen obtained by extending and connecting the right and left edges and the top and bottom edges of the screen (one frame) of the monitor 32.
- the scroll engine 21 scrolls the background by moving the display area to be displayed on the monitor screen from the scroll screen in the scroll VRAM24.
- the background image data stored in the scroll VRAM 24 is read from the disk device 10 under the control of the CPU 15, for example.
- a square of a certain size generally 8 x 8 dots or 16 x 16 dots
- This unit is combined. Create a one-frame image with (VRAM method).
- FIG. 4 is a diagram showing scroll processing.
- Units (a), (b) and (c) of different patterns and a table (pattern table) defining the order in which each unit is arranged are stored in a storage area other than the scroll screen storage area of the scroll VRAM 24. Keep These units are read in advance from, for example, a CD-ROM and stored in the scroll VRAM 24 .
- the CPU 15 outputs scroll-related parameters to the scroll engine 21.
- Scroll engine 21 reads pattern name table 24 of scroll VRAM24, reads the cells specified here from scroll VRAM24, and outputs the scroll screen directly to priority circuit 30 via bus 14. . This operation is performed in real time in synchronization with the scanning of the monitor 32 (vertical, horizontal and dot synchronization).
- the priority circuit 30 receives the sprite screen supplied from the sprite engine 20 (eg 50 in FIG. 5) and the scroll screen supplied from the scroll engine 21 (eg 51 in FIG. 5), These screens are combined to create a composite screen of one frame (52 in Fig. 5) generates a digital video signal indicative of In this screen compositing operation, it is necessary to decide whether to enable (select) the sprite screen or the scroll screen for each dot. For this reason, a priority bit is added to each dot in the image data that constitutes the sprite screen.
- FIG. 6 is a diagram for explaining the image data of the sprite screen and the priority bits added thereto.
- one pixel in the decompressed moving image forming the sprite screen is displayed with a total of 15 bits, 5 bits each for the R, G, and B components.
- One pixel in (A) of FIG. 6 represents bright yellow.
- a 1-bit priority bit PB is added to this 1-pixel data.
- PB 0 ((B) in Fig.
- the priority bit PB was 1-bit data, but it may be multiple bits.
- the priority bit PB when specifying the display order of multiple scroll screens and sprite screens (the order of which one overlaps on top) for each dot, the priority bit PB consists of multiple bits. required, eg 2 bits.
- the moving image includes not only images at the same distance, but also a near view and a distant view, and inserting a scroll plane or a sprite plane between the near view and the distant view.
- the decoder 12 shown in FIG. 1 decompresses the compressed video data under the control of the CPU 15 and adds priority bits PB. Priority bits are set in advance for images other than moving images in the foreground. Write the dot-by-dot image data with the dots added to the sub-light VR AM22.
- the video DZ A converter 31 shown in FIG. 1 receives the digital video signal from the priority circuit 30, converts it to an analog video signal, and outputs it to the monitor 32.
- the IZO controller 4 1 receives control signals from the control pad 4 0 operated by the player and outputs them to the CPU 1 5 .
- the sound engine 4-2 generates sounds to be output during game play, and outputs analog audio signals to the speaker 44 via the audio DZA converter 4-3.
- FIG. 7 is mainly intended to show the transmission and reception of signals between each section of the image processing device 100, and the signals are not necessarily transmitted and received in the order shown in FIG.
- CPU 15 outputs a disk (CD-ROM) read instruction to disk device 10 (step [1]).
- the disk device 10 reads the compressed moving image data of the specified moving image from the disk and stores it in the internal buffer 11 .
- the decoder 12 reads out the compressed moving image data stored in the buffer 11, restores (decompresses) the moving image, and stores it in the moving image frame buffer 13 (step [2]).
- CPU 15 creates the aforementioned parameter table in sprite VRAM 22 via sprite engine 20 (steps [3], [4]). of,.
- the parameter table is formed corresponding to the player character and the enemy character, and the parameters are the coordinates, size, inclination, pattern data storage position, etc.
- the CPU 15 issues an instruction to transfer the decompressed moving image data to the pass controller 17 (step [5]).
- Bus controller 17 reads moving image data from moving image frame buffer 13 and transfers it to sprite VRAM 22 via bus 14 (steps [6], [7]).
- the sprite engine 20 reads the foreground (sprite) image data (pattern data) stored in the sprite VRAM 22 according to the parameter table formed in the sprite VRAM 22, and outputs the specified data.
- Store in the sprite frame buffer 23 with the size and tilt specified in the coordinates steps [10], [11
- the sprite engine 20 reads the image data of the sprite screen from the sprite frame buffer 23. , and output to the priority circuit 30 (step [12]).
- the scroll engine 21 also reads the scroll screen image data from the scroll VRAM 24 and outputs it to the priority circuit 30 (steps [13], [14]).
- the priority circuit 30 is controlled by the CPU 15 to process the moving image frame. Receive the image data of the video screen from the buffer 13 (steps [15], [16]).
- the priority circuit 30 selects either the sprite screen or the scroll screen for each dot according to the priority bits, and outputs it to the video DZA converter 31 (step [17]). If you use video screens from video frame buffers 1 to 3, select one for each dot including this, Output to video D/A converter 31 (step [17]) 0 Video DZA converter 31 converts the received digital video signal to analog video signal and outputs to monitor 32 (step [17]) 8]) o
- the sound engine 42 In parallel with drawing and outputting the above images, the sound engine 42 generates background music, sound effects, voices, etc., and outputs digital audio signals to the audio D/A converter 43.
- the audio D/A converter 4-3 converts the digital audio signal into an analog audio signal and outputs it to the speaker 44.
- the game progresses by repeating the above process.
- FIG. 8 is a diagram showing how a moving image character used in a certain game is stored in the moving image frame buffer 13.
- Three moving picture characters 40a, 40b and 40c are stored in one frame of the moving picture frame knocker 13.
- FIG. 8 shows one frame (one frame) of moving image data, and the CD-ROM stores a large number (multiple frames) of moving image data before and after this.
- the moving image data of FIG. 8 are transferred frame by frame or cut out from 40a to 40c and transferred to a designated area of the sprite RAM 22 as shown in FIG. 9 and stored.
- the sprite VRAM 22 pre-stores foreground images 41a, 41b, 41c and 41d which are still images.
- the foreground image 40c is enlarged and rotated by the sprite engine 20 and developed in the sprite frame buffer 23 as shown in FIG. Expanded to framebuffer 2 3.
- the foreground image in the sprite frame buffer 23 shown in FIG. 10 is synthesized with the background image in the scroll VRAM 24 in the priority circuit 30 to generate a synthesized image as shown in FIG.
- the foreground such as a character changes frame by frame, making it possible to display the foreground as a moving image. Therefore, the character Movement is natural and improves the reality of the game.
- the sprite engine 20, the scroll engine 21, and the priority processing itself are also performed in a conventional image processing device, and the configuration thereof will be clear to those skilled in the art, so the configuration will be explained in detail. do not do here.
- the sprite engine 20 and the scroll engine 21 are configured by hardware.
- the signals to be handled by them are devised (all or part of the moving image data is developed in units of frames on the sprite VRAM 22). has achieved the task of
- FIG. 12 is a block diagram showing a modification of the configuration of FIG. Decoder 12a in FIG. 12 replaces decoder 12 in FIG. 1, and video frame buffer 13 is directly connected to bus 14 in the configuration of FIG.
- the decoder shown in FIG. 12 decompresses the YUV format compressed video data from the buffer 11 , converts it to RGB format video data, and writes it to the video frame buffer 13 .
- the RGB format moving image data read out from the moving image frame buffer 13 is output to the sprite VRAM 22 and the priority circuit 30 .
- the moving image frame buffer 13 used in the configuration of FIG. 12 is configured to store moving image data in RGB format. Industrial applicability
- the image processing apparatus of the present invention it is possible to use moving images as the foreground of game characters, etc., and to improve the reality of synthetic screens in games, etc., which is extremely practical. It is valid.
- the present invention includes not only home-use game machines but also business-use game machines. Furthermore, it is not limited to game machines, and includes a wide range of image processing devices that synthesize images to form a screen.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Studio Circuits (AREA)
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002140643A CA2140643C (en) | 1993-05-21 | 1994-05-20 | Image processing device and method |
EP94915272A EP0652524A4 (en) | 1993-05-21 | 1994-05-20 | IMAGE PROCESSING METHOD AND APPARATUS. |
KR1019950700288A KR960700484A (ko) | 1993-05-21 | 1994-05-20 | 화상처리 장치 및 방법(image processing device and method) |
AU66580/94A AU668043B2 (en) | 1993-05-21 | 1994-05-20 | Image processing device and method |
US08/374,561 US5634850A (en) | 1993-05-21 | 1994-05-20 | Image processing device and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5/120204 | 1993-05-21 | ||
JP12020493 | 1993-05-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1994028507A1 true WO1994028507A1 (en) | 1994-12-08 |
Family
ID=14780486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1994/000810 WO1994028507A1 (en) | 1993-05-21 | 1994-05-20 | Image processing device and method |
Country Status (8)
Country | Link |
---|---|
US (1) | US5634850A (ja) |
EP (1) | EP0652524A4 (ja) |
KR (1) | KR960700484A (ja) |
CN (1) | CN1130664C (ja) |
AU (1) | AU668043B2 (ja) |
CA (1) | CA2140643C (ja) |
TW (1) | TW313658B (ja) |
WO (1) | WO1994028507A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0719049A2 (en) * | 1994-12-20 | 1996-06-26 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for image coding and decoding |
Families Citing this family (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2179270A1 (en) * | 1993-12-27 | 1995-07-06 | Takatoshi Takemoto | Image displaying game system and management system for place of amusement |
US5940068A (en) * | 1995-02-14 | 1999-08-17 | Snk Corporation | Display controlling apparatus and control method thereof |
US6449352B1 (en) * | 1995-06-20 | 2002-09-10 | Matsushita Electric Industrial Co., Ltd. | Packet generating method, data multiplexing method using the same, and apparatus for coding and decoding of the transmission data |
JP3562049B2 (ja) * | 1995-07-21 | 2004-09-08 | セイコーエプソン株式会社 | 映像表示方法および装置 |
US5886701A (en) * | 1995-08-04 | 1999-03-23 | Microsoft Corporation | Graphics rendering device and method for operating same |
US6005582A (en) * | 1995-08-04 | 1999-12-21 | Microsoft Corporation | Method and system for texture mapping images with anisotropic filtering |
US5999189A (en) * | 1995-08-04 | 1999-12-07 | Microsoft Corporation | Image compression to reduce pixel and texture memory requirements in a real-time image generator |
US5949428A (en) * | 1995-08-04 | 1999-09-07 | Microsoft Corporation | Method and apparatus for resolving pixel data in a graphics rendering system |
US5990904A (en) * | 1995-08-04 | 1999-11-23 | Microsoft Corporation | Method and system for merging pixel fragments in a graphics rendering system |
US5864342A (en) | 1995-08-04 | 1999-01-26 | Microsoft Corporation | Method and system for rendering graphical objects to image chunks |
US5977977A (en) * | 1995-08-04 | 1999-11-02 | Microsoft Corporation | Method and system for multi-pass rendering |
US5852443A (en) * | 1995-08-04 | 1998-12-22 | Microsoft Corporation | Method and system for memory decomposition in a graphics rendering system |
US5808617A (en) * | 1995-08-04 | 1998-09-15 | Microsoft Corporation | Method and system for depth complexity reduction in a graphics rendering system |
US5870097A (en) * | 1995-08-04 | 1999-02-09 | Microsoft Corporation | Method and system for improving shadowing in a graphics rendering system |
US5880737A (en) * | 1995-08-04 | 1999-03-09 | Microsoft Corporation | Method and system for accessing texture data in environments with high latency in a graphics rendering system |
JPH09330423A (ja) * | 1996-06-13 | 1997-12-22 | Fujitsu Ltd | 三次元形状データ変換装置 |
JPH10165649A (ja) * | 1996-10-09 | 1998-06-23 | Sega Enterp Ltd | ゲーム処理装置、ゲーム処理方法および記録媒体 |
AU722393B2 (en) * | 1996-11-07 | 2000-08-03 | Broderbund Software, Inc. | System for adaptive animation compression |
JP3723301B2 (ja) * | 1996-11-21 | 2005-12-07 | 任天堂株式会社 | 画像作成装置,画像表示装置およびゲーム装置 |
US6917371B1 (en) | 1996-11-22 | 2005-07-12 | Kabushiki Kaisha Sega Enterprises | Game device, picture data forming method and medium |
KR100393185B1 (ko) * | 1996-12-20 | 2004-01-24 | 삼성전자주식회사 | 삼차원구조 데이터와 그래픽스 오브젝트의 합성장치 및 그 방법 |
CA2278709A1 (en) * | 1997-01-27 | 1998-08-13 | Benjamin Slotznick | System for delivering and displaying primary and secondary information |
US6069633A (en) * | 1997-09-18 | 2000-05-30 | Netscape Communications Corporation | Sprite engine |
JP3126944B2 (ja) * | 1997-10-24 | 2001-01-22 | コナミ株式会社 | ビデオゲームシステムおよびそのゲームを実行するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体 |
JPH11128533A (ja) | 1997-10-30 | 1999-05-18 | Nintendo Co Ltd | ビデオゲーム装置およびその記憶媒体 |
US6140994A (en) * | 1997-11-12 | 2000-10-31 | Philips Electronics N.A. Corp. | Graphics controller for forming a composite image |
US6414678B1 (en) | 1997-11-20 | 2002-07-02 | Nintendo Co., Ltd. | Image creating apparatus and image display apparatus |
JP3554477B2 (ja) * | 1997-12-25 | 2004-08-18 | 株式会社ハドソン | 画像編集装置 |
CA2311770C (en) * | 1998-01-27 | 2003-12-09 | Sharp Kabushiki Kaisha | Video image coding device and video image decoding device |
JP2000107447A (ja) * | 1998-10-08 | 2000-04-18 | Konami Co Ltd | ビデオゲーム装置、ゲーム画像表示方法、及び記録媒体 |
US6735374B1 (en) | 1999-03-16 | 2004-05-11 | Matsushita Electric Industrial Co., Ltd. | Picture processing apparatus and method |
FR2795589B1 (fr) * | 1999-06-11 | 2001-10-05 | Centre Nat Rech Scient | Decodeur video optimal base sur les standards de type mpeg |
US7839399B2 (en) | 1999-07-29 | 2010-11-23 | Benman William J | System and method for volumetric display of video images extracted from arbitrary background environments |
JP3593943B2 (ja) * | 1999-12-28 | 2004-11-24 | コナミ株式会社 | ゲーム装置、画像表示方法、及び、記録媒体 |
KR100459376B1 (ko) * | 2001-12-14 | 2004-12-03 | 박유상 | 영상 객체 합성기 |
US7034833B2 (en) * | 2002-05-29 | 2006-04-25 | Intel Corporation | Animated photographs |
US7184094B2 (en) * | 2002-12-06 | 2007-02-27 | Motorola, Inc. | Decoding system, video color converter and method thereof |
US7256797B2 (en) * | 2003-01-31 | 2007-08-14 | Yamaha Corporation | Image processing device with synchronized sprite rendering and sprite buffer |
JP4478678B2 (ja) * | 2003-06-02 | 2010-06-09 | ディズニー エンタープライゼス インコーポレイテッド | ビデオプレーヤを用いた商取引の方法及びシステム |
JP4599351B2 (ja) * | 2003-06-02 | 2010-12-15 | ディズニー エンタープライゼス インコーポレイテッド | 民生用ビデオプレーヤー用のプログラムによるウィンドウ制御システム及び方法 |
WO2005002198A2 (en) * | 2003-06-02 | 2005-01-06 | Disney Enterprises, Inc. | Video playback image processing |
WO2004109463A2 (en) * | 2003-06-02 | 2004-12-16 | Disney Enterprises, Inc. | System and method of interactive video playback |
US20050033972A1 (en) * | 2003-06-27 | 2005-02-10 | Watson Scott F. | Dual virtual machine and trusted platform module architecture for next generation media players |
US7469346B2 (en) * | 2003-06-27 | 2008-12-23 | Disney Enterprises, Inc. | Dual virtual machine architecture for media devices |
JP5149507B2 (ja) * | 2003-10-06 | 2013-02-20 | ディズニー エンタープライゼス インコーポレイテッド | ビデオプレーヤの再生及び特徴機能制御システム及び方法 |
JP2005204754A (ja) * | 2004-01-20 | 2005-08-04 | Nintendo Co Ltd | タッチパネル入力を用いたゲームシステム |
US20060048056A1 (en) * | 2004-08-30 | 2006-03-02 | Chang-Shun Huang | Motion menu generation method and system |
US20060103677A1 (en) * | 2004-11-18 | 2006-05-18 | Lai Jimmy K L | System and method for effectively performing arbitrary angle sprite rotation procedures |
JP4445898B2 (ja) * | 2005-05-24 | 2010-04-07 | 任天堂株式会社 | ポインティングデバイスに対する入力を用いたゲームプログラムおよびゲーム装置 |
US20070021203A1 (en) * | 2005-06-28 | 2007-01-25 | Samsung Electronics Co., Ltd. | Mobile handset video game system and method |
US20070115288A1 (en) * | 2005-11-22 | 2007-05-24 | Microsoft Corporation | Sprite interface and code-based functions |
US20070253630A1 (en) * | 2006-04-26 | 2007-11-01 | International Business Machines Corporation | Method and apparatus for fast and flexible digital image compression using programmable sprite buffer |
TWI376930B (en) | 2006-09-04 | 2012-11-11 | Via Tech Inc | Scenario simulation system and method for a multimedia device |
US8608560B1 (en) * | 2006-09-12 | 2013-12-17 | Tournament One, Corp. | Non-deterministic animations with predetermined result |
US20080165200A1 (en) * | 2007-01-05 | 2008-07-10 | Raymond Chow | Hardware Background Tile Generation |
KR101403422B1 (ko) * | 2007-01-16 | 2014-06-09 | 삼성전자주식회사 | 복사기 및 그 방법 |
US8209223B2 (en) * | 2007-11-30 | 2012-06-26 | Google Inc. | Video object tag creation and processing |
JP4963306B2 (ja) * | 2008-09-25 | 2012-06-27 | 楽天株式会社 | 前景領域抽出プログラム、前景領域抽出装置、及び前景領域抽出方法 |
CN102096936B (zh) * | 2009-12-14 | 2013-07-24 | 北京中星微电子有限公司 | 一种图像生成方法及装置 |
DE112010005426T5 (de) * | 2010-03-30 | 2013-01-17 | Mitsubishi Electric Corp. | Animationsanzeigevorrichtung |
JP5729963B2 (ja) * | 2010-10-07 | 2015-06-03 | キヤノン株式会社 | 画像合成処理装置及びその制御方法 |
US11087424B1 (en) | 2011-06-24 | 2021-08-10 | Google Llc | Image recognition-based content item selection |
US8688514B1 (en) | 2011-06-24 | 2014-04-01 | Google Inc. | Ad selection using image data |
US10972530B2 (en) | 2016-12-30 | 2021-04-06 | Google Llc | Audio-based data structure generation |
US11093692B2 (en) | 2011-11-14 | 2021-08-17 | Google Llc | Extracting audiovisual features from digital components |
US10586127B1 (en) | 2011-11-14 | 2020-03-10 | Google Llc | Extracting audiovisual features from content elements on online documents |
US9953085B1 (en) | 2013-05-31 | 2018-04-24 | Google Llc | Feed upload for search entity based content selection |
US11030239B2 (en) | 2013-05-31 | 2021-06-08 | Google Llc | Audio based entity-action pair based selection |
KR102503442B1 (ko) * | 2015-12-24 | 2023-02-28 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 제어 방법 |
CN111415054B (zh) * | 2019-01-08 | 2023-06-27 | 昆山纬绩资通有限公司 | 设备监控管理方法与系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62149287A (ja) * | 1985-12-24 | 1987-07-03 | Mitsubishi Electric Corp | 映像伝送装置 |
JPS62200468A (ja) * | 1986-02-28 | 1987-09-04 | Toshiba Corp | イメ−ジ処理装置 |
JPH02230474A (ja) * | 1989-03-03 | 1990-09-12 | Nippon Telegr & Teleph Corp <Ntt> | 画像表示処理装置 |
JPH02308376A (ja) * | 1989-05-23 | 1990-12-21 | Daikin Ind Ltd | 画像合成方法およびその装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4026555A (en) * | 1975-03-12 | 1977-05-31 | Alpex Computer Corporation | Television display control apparatus |
US4324401A (en) * | 1979-01-15 | 1982-04-13 | Atari, Inc. | Method and system for generating moving objects on a video display screen |
US4445114A (en) * | 1979-01-15 | 1984-04-24 | Atari, Inc. | Apparatus for scrolling a video display |
US4398189A (en) * | 1981-08-20 | 1983-08-09 | Bally Manufacturing Corporation | Line buffer system for displaying multiple images in a video game |
US4463380A (en) * | 1981-09-25 | 1984-07-31 | Vought Corporation | Image processing system |
US4517654A (en) * | 1982-08-09 | 1985-05-14 | Igt | Video processing architecture |
JPH0673573B2 (ja) * | 1982-10-29 | 1994-09-21 | 株式会社セガ・エンタ−プライゼス | ビデオゲーム機における2次元メモリ方法 |
GB2133257B (en) * | 1982-12-22 | 1987-07-29 | Ricoh Kk | T v game system |
GB8320357D0 (en) * | 1983-07-28 | 1983-09-01 | Quantel Ltd | Video graphic simulator systems |
DE163863T1 (de) * | 1984-04-13 | 1986-04-30 | Ascii Corp., Tokio/Tokyo | Videoanzeigesteuereinheit zur anzeige von beweglichen mustern. |
US4672541A (en) * | 1984-05-31 | 1987-06-09 | Coleco Industries, Inc. | Video game with interactive enlarged play action inserts |
US4766541A (en) * | 1984-10-24 | 1988-08-23 | Williams Electronics Games, Inc. | Apparatus for generating interactive video game playfield environments |
US4890833A (en) * | 1987-05-18 | 1990-01-02 | Williams Electronics, Inc. | Apparatus for generating enhanced interactive video game playfield environments |
JPH01245363A (ja) * | 1988-03-28 | 1989-09-29 | Hitachi Ltd | データ処理装置 |
US4895376A (en) * | 1988-06-17 | 1990-01-23 | Tigers Electronics, Inc. | Interactive video game |
US5262965A (en) * | 1988-10-31 | 1993-11-16 | Bts-Broadcast Television Systems, Inc. | System and method for high speed computer graphics image computation using a parallel connected, asynchronous multiprocessor ring coupled to a synchronous special purpose video processing ring |
JP2725062B2 (ja) * | 1989-08-01 | 1998-03-09 | 株式会社リコー | 画像処理装置 |
JP3056514B2 (ja) * | 1990-08-27 | 2000-06-26 | 任天堂株式会社 | 画像表示装置およびそれに用いる外部記憶装置 |
AU667892B2 (en) * | 1992-04-29 | 1996-04-18 | Canon Kabushiki Kaisha | A real-time object based graphics sytems |
JP2538488B2 (ja) * | 1992-10-27 | 1996-09-25 | 株式会社バンダイ | ゲ−ム装置 |
-
1994
- 1994-05-20 US US08/374,561 patent/US5634850A/en not_active Expired - Lifetime
- 1994-05-20 CA CA002140643A patent/CA2140643C/en not_active Expired - Fee Related
- 1994-05-20 AU AU66580/94A patent/AU668043B2/en not_active Ceased
- 1994-05-20 KR KR1019950700288A patent/KR960700484A/ko not_active Application Discontinuation
- 1994-05-20 CN CN94190315A patent/CN1130664C/zh not_active Expired - Fee Related
- 1994-05-20 EP EP94915272A patent/EP0652524A4/en not_active Withdrawn
- 1994-05-20 WO PCT/JP1994/000810 patent/WO1994028507A1/ja not_active Application Discontinuation
- 1994-05-24 TW TW083104689A patent/TW313658B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62149287A (ja) * | 1985-12-24 | 1987-07-03 | Mitsubishi Electric Corp | 映像伝送装置 |
JPS62200468A (ja) * | 1986-02-28 | 1987-09-04 | Toshiba Corp | イメ−ジ処理装置 |
JPH02230474A (ja) * | 1989-03-03 | 1990-09-12 | Nippon Telegr & Teleph Corp <Ntt> | 画像表示処理装置 |
JPH02308376A (ja) * | 1989-05-23 | 1990-12-21 | Daikin Ind Ltd | 画像合成方法およびその装置 |
Non-Patent Citations (2)
Title |
---|
Nikkei Electronics, No. 511, October 15, 1990 (15.10.90), Nikkei BP-Sha (Tokyo), p. 124-129, fig. 5, Table 1. * |
See also references of EP0652524A4 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0719049A2 (en) * | 1994-12-20 | 1996-06-26 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for image coding and decoding |
US6167158A (en) * | 1994-12-20 | 2000-12-26 | Matsushita Electric Industrial Co., Ltd. | Object-based digital image predictive method |
EP0719049A3 (en) * | 1994-12-20 | 2001-02-28 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for image coding and decoding |
US6510249B1 (en) | 1994-12-20 | 2003-01-21 | Matsushita Electric Industrial Co., Ltd. | Object-base digital image predictive coding transfer method and apparatus, and decoding apparatus |
US6560364B2 (en) | 1994-12-20 | 2003-05-06 | Matsushita Electric Industrial Co., Ltd. | Object-based digital image predictive coding transfer method and apparatus, and decoding apparatus |
US6687408B2 (en) | 1994-12-20 | 2004-02-03 | Matsushita Electric Industrial Co., Ltd. | Object-based digital image predictive coding transfer method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN1110069A (zh) | 1995-10-11 |
CN1130664C (zh) | 2003-12-10 |
EP0652524A4 (en) | 1996-01-03 |
CA2140643C (en) | 2000-04-04 |
KR960700484A (ko) | 1996-01-20 |
AU6658094A (en) | 1994-12-20 |
US5634850A (en) | 1997-06-03 |
TW313658B (ja) | 1997-08-21 |
AU668043B2 (en) | 1996-04-18 |
EP0652524A1 (en) | 1995-05-10 |
CA2140643A1 (en) | 1994-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1994028507A1 (en) | Image processing device and method | |
US6256047B1 (en) | Method of judging hits and computer-readable storage medium storing game data | |
JP3578498B2 (ja) | 画像情報処理装置 | |
EP0715279A2 (en) | Image processing and recording media | |
EP0715278B1 (en) | Method of producing image data and associated recording medium | |
US20020041385A1 (en) | Image processing device, image processing method, and information recording medium | |
US6842183B2 (en) | Three-dimensional image processing unit and computer readable recording medium storing three-dimensional image processing program | |
JP3990258B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
US5459485A (en) | Image and sound processing apparatus | |
JP4447000B2 (ja) | 画像生成システム、プログラム及び情報記憶媒体 | |
JP3348152B2 (ja) | ゲームシステム | |
JPH07225575A (ja) | マルチウィンドウ装置 | |
JP3168781B2 (ja) | 画像及び音声処理装置 | |
US5987190A (en) | Image processing system including a processor side memory and a display side memory | |
JP3481913B2 (ja) | 画像処理装置 | |
US5912657A (en) | Image display device | |
JPH06180569A (ja) | 画像処理装置 | |
US6831639B2 (en) | Computer readable storage medium storing 3-D game image processing program, 3-D game image processing method, video game machine, and 3-D game image processing program | |
JP7083319B2 (ja) | 画像生成装置および画像生成方法 | |
JP3183636B2 (ja) | 3次元ゲーム装置及び情報記憶媒体 | |
JP5055220B2 (ja) | 画像表示装置、画像表示方法 | |
JP3264941B2 (ja) | 画像表示制御方法及び装置 | |
JPH06295171A (ja) | 画像処理装置 | |
JP2004145173A (ja) | 画像表示装置及び画像表示プログラム | |
JPH06181579A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA CN JP KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2140643 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1994915272 Country of ref document: EP Ref document number: 08374561 Country of ref document: US |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1994915272 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1994915272 Country of ref document: EP |