CN100373411C - 用于处理图像的记录媒体,设备和方法 - Google Patents

用于处理图像的记录媒体,设备和方法 Download PDF

Info

Publication number
CN100373411C
CN100373411C CNB998019380A CN99801938A CN100373411C CN 100373411 C CN100373411 C CN 100373411C CN B998019380 A CNB998019380 A CN B998019380A CN 99801938 A CN99801938 A CN 99801938A CN 100373411 C CN100373411 C CN 100373411C
Authority
CN
China
Prior art keywords
image
screen
reproduction regions
reproduction
pixel portion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB998019380A
Other languages
English (en)
Other versions
CN1287646A (zh
Inventor
坂本英己
寺坂勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Inc
Publication of CN1287646A publication Critical patent/CN1287646A/zh
Application granted granted Critical
Publication of CN100373411C publication Critical patent/CN100373411C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • A63F13/10
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6692Methods for processing data by generating or executing the game program for rendering three dimensional images using special effects, generally involving post-processing, e.g. blooming

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Geometry (AREA)
  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Stereoscopic And Panoramic Photography (AREA)
  • Image Processing (AREA)
  • Display Devices Of Pinball Game Machines (AREA)
  • Displays For Variable Information Using Movable Means (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

在一个屏幕显示装置上,我们能容易地得到一个特定的图像效果,在该图像效果中我们能使诸近的图像清晰地显示出来,而诸远的图像看起来是模糊的。在一个屏幕(200)上形成一个图像,在该图像中对于一个属于一个包括深度量相当大的远距离物体组在内的背景的图像(156a″),将源图像制成一个经半透明形式处理的图像,为此在一个向上的方向中移动它的两个像素部分,对于一个属于一个中距离物体组的图像(154a′),将源图像制成一个经半透明形式处理的图像,为此在一个向上的方向中移动它的一个像素部分,而对于一个属于一个近距离物体组的图像(152a),不实施一个向上的移动处理。对于一个实施了这种处理后的图像,一个近的图像(152a)清晰地显示出来,一个中等远的图像(154a′)有些模糊地显示出来,而一个远距离的图像(156a″)更加模糊地显示出来。

Description

用于处理图像的记录媒体,设备和方法
本发明涉及用于图像处理的一种记录媒体,一种图像处理设备和方法,本发明还涉及显示在一个CRT(阴极射线管)显示装置或类似装置的屏幕上的一个三维图像的一种有效的图像显示,或图像处理方法。
关于图像,有一种用于给出一个固定的三维效果或透视感的“模糊”技术。例如,当用一台照相机拍摄一张照片时,处于锐聚焦的诸部分被清晰地拍摄下来,而随着离开焦点的距离增加,模糊的程度就增加了。我们知道这种模糊使照片有一种透视感。
当由计算机处理来实施一个模糊过程时,已经由日本揭示专利的公布10-74258透露了一种技术。
这种技术是这样一种技术,用该技术,对于有距离信息的数据,由通过一个有一个与距离信息对应的频率截止的数字低通滤波器对数据进行处理产生有一个与距离信息相关的模糊量的图像数据。
尽管用了这个技术,因为需要在低通滤波的基础上,如用一个数字巴特沃思滤波器对图像数据进行处理,所以为了得到模糊图像计算的负担量是非常大的,因此,存在一个需要大量的处理时间的问题。
当考虑到这类问题时,本发明的一个目的是提供一种用于图像处理的记录媒体,图像处理设备和方法,它能给予一个三维显示图像(其中包含一个三维图像)一个至今无法得到的极优良的特殊化的效果。
进一步,本发明的一个目的是提供一种用于能够容易地产生一个模糊图像的图像处理的图像处理设备和方法。
此外,本发明的一个目的是提供一种用于能够容易地产生一个屏幕图像(图像)的图像处理的图像处理设备和方法,用这种图像处理设备和方法将一种特殊化的效果给予屏幕图像,使得当处在前台中的诸物件不被模糊时,离得较远的诸物件与在前台中的诸物件比较出现较多的模糊。
我们将一个程序存储在根据本发明的记录媒体上,该程序包含一个在多个三维物体的深度量信息的基础上,使在一个显示装置上的与多个三维物体中的一个有大深度量的物体对应的一个图像移动至少一个像素部分的步骤,和一个产生一个为了在一个屏幕上显示出一个图像的屏幕图像的步骤,在该图像中将移动了它的一个像素部分的图像重叠在这样一个像素部分的移动发生前的图像上,并且在屏幕上同时显示出一个与一个有一个小深度量的物体对应的图像。
根据本发明,我们能够使多个三维图像中的一个大深度量的图像成为一个有一个模糊聚焦的图像。作为一个结果,当从一位观察者(照相机)所处位置来看时,我们能将较远的诸图像看作是诸模糊图像,而将有较小深度量的诸图像(在诸模糊图像的前面的诸图像)看作诸聚焦的图像(诸清晰的图像)。进一步,我们能将在显示器上移动的像素数选择为一个与,例如,显示装置的类型或观察者的品味等有关的最佳像素数。
在这种情形中,通过将一个与一个有一个大深度量的三维物体对应的图像再现在一个再现的有最大深度量的两维背景图像上,使图像显示变得更加自然。
进一步,虽然在显示装置上移动至少一个像素的方向能够是任何任选的方向,但是通过,例如,使这个方向或者是一个在屏幕上向上的方向或者是一个在屏幕上向下的方向,我们能将本发明最佳地应用于一个娱乐***(例如,一个有一个用一个压缩光盘CD的声音再现功能和一个用一个视频压缩光盘VCD的图像和声音再现功能,和进一步有一个游戏功能的设备)或类似的***中,该***用一个水平扫描型的显示装置。
其中,通过使模糊图像受到一个半通透性的形式处理,能使模糊图像成为一个更加和谐的图像。
此外,通过使一个三维物体是一个固定的和/或移动的物体,如从由与物体对应的图像产生的一个视点,例如当视点是固定时来看,我们能将一个从屏幕的一个向后的方向到屏幕的一个向前的方向移动的移动物体从一个模糊图像改变成一个与它的深度量对应的清晰图像。相反地,我们能将一个从屏幕的一个向前的方向到屏幕的一个向后的方向移动的图像从一个清晰图像(一个聚焦的图像)改变成一个与它的深度量对应的模糊图像。
进一步,一个根据本发明的图像处理设备包含一个记录装置,在该记录装置中存储多个三维物体以及它们的深度量信息;一个帧缓冲器,它有一个再现区域,在该再现区域中通过一个固定的处理将多个三维物体变换成图像并再现出来;显示装置,用于在屏幕上显示出在帧缓冲器的再现区域中再现的诸图像,和再现控制装置,用于实施从诸三维物体变换成诸图像的变换处理,其中再现控制装置移动至少一个像素部分并在多个三维物体的深度信息的基础上,在帧缓冲器中再现一个与多个三维物体中的一个有一个大深度量的物体对应的图像,产生和画出一个图像(模糊图像),对于该图像被移动一个像素部分并被再现的图像受到半通透性的形式处理,并将它重叠在一个像素移动发生前的图像上,在再现区域中再现来自一个与多个三维物体对应的图像的模糊图像以及一个有小深度量的图像,并在显示装置上显示出模糊图像以及有一个小深度量的图像。
能将本发明有利地应用于一个,例如,包含记录装置,帧缓冲器,显示装置和再现控制装置的娱乐***。
在这种情形中,重叠到一个最远场景的一个两维图像上也是可能的。
进一步,我们提供一个控制,通过该控制在帧缓冲器中将再现区域设置为两个区域,当在显示装置的屏幕上正在显示一个在一个再现区域中再现的图像的同时,再现控制装置实施在另一个再现区域中再现一个包含模糊图像的图像,在已经完成包含模糊图像的图像的再现后,在显示装置的屏幕上显示出在另一个再现区域中再现的图像,这里作为这种控制的一个结果,本发明能应用于一个有多个再现区域的帧缓冲器。
在这个情形中,也能将在屏幕上移动至少一个像素部分的方向取作任何任选的方向,然而,在水平扫描型的显示装置的情形中,在屏幕上的一个向上或向下的方向是优先的。
自然地,如从由与物体对应的图像产生的一个视点来看,三维物体能是一个固定的物体和/或一个移动的物体。
进一步,根据本发明的图像处理方法包含一个准备源图像数据的步骤,在源图像数据中将每个像素值表示为一个RGB(红,绿,蓝)值;一个产生移动了一个像素的图像数据的步骤,对于该图像数据源图像数据在一个垂直方向上移动了至少一个像素;和一个产生模糊图像数据的步骤,该模糊图像数据是通过将移动了一个像素的数据重叠在源图像数据上并从以一个固定的比分别加到与位置对应的诸像素的诸RGB值上的诸RGB值形成的。
根据本发明的这个方面,能够容易地产生模糊图像数据。
在这种情形中,将固定方向取作上,下,左或右诸方向中的任何一个,并通过使固定的比大约为50%∶50%,能够容易地产生一个其中焦点相对于源图像移动的图像。
进一步,一个根据本发明的图像处理设备包括:一个记录装置,在该记录装置中记录多个三维物体以及它们的深度信息;一个有一个再现区域的帧缓冲器,在一个固定的视点使多个三维物体受到一个透视的投影变换并被变换成诸图像后将多个三维物体在该再现区域中再现出来;一个显示装置,用于在屏幕上显示出多个在再现区域中再现的图像;和再现控制装置,用于实施透视投影变换处理,其中再现控制装置,在帧缓冲器的再现区域中在固定的视点的基础上将与多个三维物体对应的诸图像分类成一个属于深度信息的远距离图像组,一个中距离图像组和一个近距离图像组,在再现区域中再现远距离图像组,在再现区域中再现诸图像(模糊的远距离图像组),这些图像是通过受到半通透性的形式处理并将在一个第一个固定方向中已经移动了至少一个像素部分的远距离图像组重叠在这种移动发生前的远距离图像组上形成的,进一步在再现区域中再现中距离图像组,和进一步,在再现区域中再现诸图像(由一个双重模糊的远距离图像组和一个模糊的中距离图像组形成的诸图像),这些图像是由受到半通透性的形式处理并将关于中距离图像组和远距离图像组在其中再现的再现区域,在一个第二个固定方向中已经移动了至少一个像素位置的中距离图像组和远距离图像组重叠在这种移动发生前的图像组上形成的,并进一步在再现区域中再现近距离图像组。
根据本发明的这个方面,在一个显示装置上同时显示一个对其没有进行模糊处理的近距离图像组,一个在近距离图像组后面至少移动了一个像素的模糊的中距离图像组,和进一步,一个在中距离图像组后面至少移动了两个像素的模糊的远距离图像组变得可能了。在这样做了后,在显示装置的屏幕上,能够观察到,例如,一个清晰的近距离图像组,一个稍为模糊的中距离图像组和一个更加模糊的远距离图像组,并能观察到一个与一个其中将一台照相机的焦点调节到一个近距离图像组上的情形等效的图像(屏幕图像)。
在这种情形中,也能够在远距离物体组后面显示一个两维背景图像组。
进一步,第一和第二个固定方向能够是同一个方向或在诸不同的方向中,其中作为一个结果,能将模糊的方向设置在一个任选的方向上。
此外,在一个水平扫描型的显示装置的情形中,我们优先地将在屏幕上移动至少一个像素部分的方向取作是一个或者在一个向上方向或者在一个向下方向中的移动方向。
再进一步,三维物体能够是一个固定的和/或移动的物体,如从由与物体对应的图像产生的一个视点来看的那样。
当我们参照所附的描述一个优先实施例的诸图时,上面描述的和其它的诸物体,诸特点和诸优点将变得更加清楚。
图1是一个表示一个用了本发明的一个实施例的视频游戏设备的外形的平面视图。
图2是一个表示视频游戏设备主体的一个槽口部分的一个结构的前视图。
图3是视频游戏设备主体的一个外部透视图。
图4是一个表示一个视频游戏设备的一个主要部分的一个详细结构例的电方框图。
图5是一个表示根据本发明的一个实施例用于图像处理的诸处理步骤的流程图。
图6是一个对用于将一个物体分成诸近,中和远距离物体组的一个方面提供一个解释的典型视图。
图7是一个对一个帧缓冲器的一个再现区域提供一个解释的扫描线图。
图8是一个对一个屏幕区域提供一个解释的扫描线图。
图9A是一个表示在帧缓冲器的一个再现区域中再现的一个背景的一个再现状态的典型视图。
图9B是一个表示属于重写在图9A的图像上的一个远距离物体组的诸图像的一个再现状态的典型视图。
图9C是一个表示关于图9B的图像,在执行了一个模糊处理后的诸图像的一个再现状态的典型视图。
图9D是一个表示属于重写在图9C的一次通过的模糊图像上的一个中距离物体组的诸图像的一个再现状态的典型视图。
图9E是一个表示关于图9D的图像,在执行了一个模糊处理后的诸图像的一个再现状态的典型视图。
图9F是一个表示在由图9E的一个二次通过的模糊图像和一次通过的模糊图像组成的复合图像上,属于一个近距离物体组的一个图像的一个再现状态的典型视图。
图10是一个表示用于模糊处理的诸步骤的流程图。
图11是一个用于使帧缓冲器的一个再现区域的模糊处理的解释变得容易的的扫描线图。
图12是一个表示在模糊处理前的一个源图像的典型视图。
图13是一个表示由一个重叠在源图像上的移动了一个像素的源图像组成的一个模糊图像的状态的典型视图。
图14是一个表示一个模糊图像的典型视图。
图15是图9F的一个放大的视图和一个表示根据这个实施例包含一个模糊图像的一个屏幕显示的一个例子的典型视图。
图16是一个表示作为一个与相应的图15的屏幕显示例子的比较,一个不包含模糊处理的屏幕图像的一个例子的典型视图。
下面,我们将参照诸图说明本发明的一个实施例。
图1表示一个作为一个应用了本发明实施例的游戏***的一个例子的视频的游戏设备1的结构的一个外形。
视频的游戏设备1是一个用于读出一个游戏或类似物的一个程序的装置,该程序被记录在例如一个光盘或类似物上,并且它根据来自一位用户(玩游戏的人)的诸指令执行一个游戏或类似物。在执行游戏或类似物的过程中,我们主要对游戏的进程,显示和声音进行控制。
视频的游戏设备1的主体2包括:一个在一个盒子的一个中央部分中提供的光盘装载部分3,盒子的平面形状基本上是矩形的,它接受一个光盘,如一个CD-ROM(光盘只读存储器)或类似物,作为一个用于提供一个应用程序的记录媒体;一个用于任选地复位一个游戏的复位开关4;一个电源开关5;一个用于操纵光盘的***的光盘操作开关6;和例如,两个槽口部分7A,7B。
进一步,用于提供应用程序的记录媒体不限于一个光盘,但是例如它对于通过一条通信链路提供的应用程序也是可接受的。
能将各个单独的操作装置(也称为“控制器”)20,它们总共有两个,连接到诸槽  7A,7B中,因此能由两位玩游戏的人同时进行一个竞争性的游戏或类似物。又,我们能够将用作一个便携式信息终端的一个存储卡10或一个便携式电子装置100***诸槽口7A,7B中。
虽然在图1中作为一个例子已经表示了一个配有两个***槽口7A,7B的结构,但是槽口的数量不一定限于两个***。
操作装置20有第一个和第二个操作部分21,22,一个左按钮23L和一个右按钮23R,一个开始按钮24和一个选择按钮25,此外还有能进行诸类似操作的操作部分31,32,一个用于为操作部分31,32选择一个操作模式的模式选择开关33和一个用于显示选出的操作模式的显示指示器34。将一个没有在图中表示出来的用于加上振动的机械装置安置在操作装置20的一个内部部分中。
图2表示配置在视频游戏设备1的主体2的一个前表面上的诸槽口7A,7B的一个形状。
在本发明中,诸槽口 7A,7B分别形成在两个层次中,其中将用于***一个存储卡10或便携式电子装置100的诸存储卡***部分8A,8B配置在上面的层次中,而将与控制器20的一个连接终端部分(连接器)26(请参见图1)连接的诸控制器的连接端口(插座)9A,9B配置在下面的层次中。
我们形成用于诸存储卡***部分8A,8B的诸插孔(诸槽口),使它们有一个在侧向中的加长的纵向形状,其中下边的两端的诸角与上边的两端的诸角相比较是被弄圆了,形成一个当存储卡10或便携式电子装置100处在错误定向时不能***其中的结构。进一步,在诸存储卡***部分8A,8B中在它们的一个内部部分上配置诸盖子,这些盖子保护诸连接终端以便保持诸选出的连接。
另一方面,诸控制器连接部分9A,9B是由这样一个结构形成的,在该结构中被做成有一个在侧向中加长的纵向形状的诸***孔的一个下边的两个端角,与它们的上边的两个端角相比被做得较圆,从而使得控制器20的一个连接终端部分26在一个错误定向时不能实现连接。进一步,将诸***孔做得不同于诸存储卡***部分8A,8B,从而使得不能错误地将存储卡10或便携式电子装置100***其中。
图3说明一个将一个便携式电子装置100***在视频游戏设备1的前表面上的一个槽口部分7A的存储卡***部分8A中的状态。
图4是一个表示上述的视频游戏设备1的诸基本部件的一个概要的电路结构的一个例子的方框图。将一个显示装置69,如一台电视机,连接到视频游戏设备1。
视频游戏设备1有一个配置,它包括:一个由一个中央处理器(CPU)51和它的***设备等组成的控制***50;一个由一个用于关于一个帧缓冲器63执行再现的图像处理装置(图形处理装置,GPU)62等组成的图形***60;一个由一个用于产生音乐或声音效果的声音处理装置(SPU)71等组成的声音***70;一个用于执行对一个其上记录一个应用程序的光盘79的控制的光盘控制装置80;一个用于执行对来自一个存储诸游戏设置等的存储卡10的数据的输入/输出和来自输入一位用户的诸指令的控制器20的信号,或来自一个便携式电子装置100的数据的输入/输出的控制的通信控制装置90;和一条各个部分连接其上的总线(BUS)或类似物。
上面提到的控制***50包括:一个CPU 51;一个用于执行对直接存储器存取(DMA)传递等的中断控制或控制的***设备控制装置52;一个由一个随机存取存储器(RAM)组成的主存储器(主存储装置)53;和一个只读存储器(ROM)54,其中存储一个形成所谓的操作***或类似物,以便执行对主存储器53,图形***60,声音***70等的管理的程序。进一步,关于这里涉及的主存储器53,我们注意到一个在这个存储器上的程序是能够被执行的。
CPU 51执行存储在ROM 54中的操作***,从而控制整个视频游戏设备1,并构成,例如,一个32位的RISC-CPU(精简指令***体系-中央处理器)。
进一步,我们使视频游戏设备1适合于当电源接通时,控制***50的CPU 51执行存储在ROM 54中的操作***,从而使CPU 51执行对图形***60和/或声音***70等的控制。而且,当操作***被执行时,CPU 51执行整个视频游戏设备1的初始化,如诸操作的确认等,此后对光盘控制装置80进行控制,使它执行一个游戏或类似物的一个应用程序,该应用程序被记录在一个光盘接收部分3中提供的光盘79上(请参见图1和3)。在执行游戏程序或类似物的基础上,CPU 51控制图形***60和/或声音***70等,根据用户的诸输入对诸图形的显示和/或诸声音效果和音乐的产生进行控制。
进一步,上面提到的图形***60包括一个几何传递引擎(GTE)61,它用于执行包括一个透视投影变换等的坐标变换处理;一个GPU,用于根据来自CPU 51的诸再现指令执行再现;一个帧缓冲器63,用于存储由GPU 62再现的诸图像,并且对于这些图像,原则上,对一个垂直同步信号Vsync的一个图像切换信号的每一次产生更新图像;和一个图像解码器64,用于对已经被一个正交变换如离散的余弦变换或类似的变换压缩-编码的图像数据进行解码。在这种情形中,将在帧缓冲器63中再现的图像做成一个通过GPU 62的视频输出,并且通过诸输出终端将这个视频输出加到一个用作一个监视器的显示装置69,该监视器是一个图像显示装置,例如一台电视机。在每个垂直同步信号Vsync上更新在显示装置的屏幕上显示的图像(它可以包括诸三维图像)。
GTE 61包括一个用于平行地执行,例如多个操作的平行运算机构,并适合于有能力根据来自CPU 51的诸操作请求以高速度执行诸坐标变换(为了对透视投影起作用,包括一个用于将一个三维空间的图像变换成一个两维空间的图像的透视投影变换),诸光源计算和诸矩阵或矢量操作等。更特别的是,在GTE 61中,在用于执行平坦的浓淡处理以便用同一种颜色画出,例如,一个三角多边形的操作事件中,能够在一秒钟内执行最大约为1,500,000个的多边形坐标操作。于是,在视频游戏设备1中,减少了加在CPU 51上的负担并且能执行诸高速坐标操作。在本实施例中,CPU 51,GTE 61和GPU 62构成再现控制装置。
GPU 62根据来自CPU 51的诸再现指令关于帧缓冲器63执行对诸多边形的诸再现操作。CPU 51能够在一秒钟内执行最大近似360,000个多边形再现操作。
进一步,帧缓冲器63由一个所谓的双端口RAM组成的,并适合于有能力执行来自GPU 62的诸再现操作或来自主存储器53的诸传递,和在同一时间实施用于显示的诸读出。帧缓冲器63有,例如,1兆比特的容量,并被处理成一个在横向有1024个像素和在纵向有512个像素,每个像素都分别有16个比特的矩阵。而且,在帧缓冲器63中,除了一个作为一个屏幕图像和一个视频输出再现的再现区域输出的显示区域(称为一个再现区域)外,还提供一个CLUT区域,其中存储一个颜色查找表(CLUT),当GPU 62执行诸多边形再现操作等时就参考该表,和一个文本区域,其中存储被***诸多边形的资料(即诸文本)等,在再现操作的时候经受一个坐标变换后由GPU 62再现诸文本。在文本区域中也存储了关于一个其中显示出天空,云彩等的最远的场景的一个两维背景图像的资料。
CLUT区域和文本区域适合于根据显示区域的诸变化等动态地加以变化。
而且,上述的GPU 62适合于有能力执行,除了上述的平坦的电信号补偿外,用于实施从一个多边形的一个顶点的颜色的一个内插的辉光电信号补偿,以便确定在多边形内的颜色,和执行用于将存储在文本区域中的一个文本连接到多边形的文本映射。在实施这样的辉光电信号补偿或文本映射的情形中,GTE 61能够在一秒钟内执行最大约为500,000个多边形的坐标操作。
进一步,图像解码器64根据来自CPU 51的一个控制命令对存储在主存储器53中的一个静止图像或一个移动图像的图像数据进行解码,以便将同一内容存储在主存储器53中。
而且,通过GPU 62将再产生的图像数据存储在帧缓冲器63中,使得能将它用作由上述的GPU 62再现的一个图像的背景。
上述的声音***70包括一个SPU 71,它用于在来自CPU 51的诸指令的基础上产生诸音乐或声音效果等;一个声音缓冲器72,由SPU 71将波形数据或类似物记录在它里面;和一个扬声器73,用于输出由SPU 71产生的诸音乐或声音效果等。
上述的SPU 71,例如,包括一个ADPCM解码功能,用于再产生已经受到一个ADPCM(自适应差分脉码调制)处理,例如,将16比特的声音数据处理成为一个4比特的差分信号的ADPCM处理的声音数据;一个再产生功能,用于再产生存储在声音缓冲器72中的波形数据,从而产生一个声音效果等;和一个调制功能,用于调制存储在声音缓冲器72中的波形数据,以便再产生同一个波形数据。
通过提供这些功能,能将声音***70用作一个所谓的取样声音源,用于在根据来自CPU 51的一个指令,记录在声音缓冲器72中的波形数据的基础上产生诸音乐或声音效果等。
上述的光盘控制装置80包括一个光盘装置81,用于再产生一个记录在光盘79中的程序或数据等;一个解码器82,用于对在一个,例如,已经加入诸纠错码(ECC)的状态中的程序或数据进行解码;和一个缓冲器83,用于暂时存储来自光盘装置81的数据,从而允许以高速进行一个从光盘79读出数据的操作。将一个子CPU 84连接到上述的解码器82。
此外,作为记录在光盘79上和由光盘装置81读出的声音数据,除了上述的ADPCM数据外,还有所谓的PCM(脉码调制)数据,其中已经使诸声音信号经受一个模拟/数字变换。
作为ADPCM数据,用解码器82将记录在一个其中,例如,用4比特表示16比特的数字数据的一个差分的状态中的声音数据解码成16比特的数字数据,然后将声音数据提供给上述的SPU 71,在那里由SPU 71完成如数字/模拟变换等的处理。将经这样处理过的声音数据用于驱动扬声器73。
进一步,作为PCM数据,用解码器82将作为,例如,16比特的数字数据记录的声音数据解码后,将该声音数据用于驱动扬声器73。
进一步,通信控制装置90包括一个通信控制器91,用于执行对通过总线(BUS)与CPU 51进行的诸通信的控制,在通信控制装置90中,将诸控制器连接部分9A,9B和诸存储卡***部分8A,8B配置在通信控制器91中,其中一个用于输入来自用户的诸指令的控制器连接到诸控制器连接部分9A,9B上和可以将一个存储卡10或一个便携式电子装置100连接到诸存储卡***部分8A,8B作为用于存储游戏的状态数据的诸辅助的存储装置。
连接到诸控制器连接部分9A,9B的控制器20包括。例如,16个指定键,这16个指定键是为了输入来自用户的诸指令,以便以每秒约60次的速度将这些指定键的状态传输给通信控制器91。此外,通信控制器91将控制器20的诸指定键的状态传输给CPU 51。
于是,将来自用户的诸指令输入到CPU 51。通过对这些指令作出响应,CPU 51根据来自用户的诸指令,在一个正在被执行的游戏程序或类似物的基础上执行处理。
在这种情形中,为了完成一个程序的读出,诸图像的显示或诸再现操作等,需要在主存储器53,GPU 62,图像解码器64和解码器82等之间高速地传递大量的图像数据。考虑到这一点,在视频游戏设备1中,能够通过来自***设备控制装置52的控制,执行一个所谓的DMA(直接存储器存取)传递,直接承担在主存储器53,GPU 62,图像解码器64和解码器82之间的传递,而不需要如上所述的CPU 51的介入。因此,能够减少由于数据传递加在CPU 51上的负担,并且作为一个结果,能够执行高速数据传递。
而且,当需要存储一个被执行的游戏的状态数据等时,CPU 51将这种数据传输给通信控制器91,其中通信控制器91将来自CPU51的数据写入存储卡10或便携式电子装置100中,存储卡10或便携式电子装置100起着一个便携式信息终端的作用,并被***存储卡***部分8A或存储卡***部分8B的槽口中。
这里,存储卡10包括一个用于与视频游戏设备1连接的主接口,以及一个用于将数据输入到一个内部非易失性存储器或从其输出的存储器接口。
而且,便携式电子装置100包括一个用于与可视游戏设备1连接的主接口,一个用于将一个程序或数据输入到一个内部非易失性存储器和从一个内部非易失性存储器输出一个程序或数据的存储器接口,一个有多个操作部件的操作部分,一个由一个液晶显示器(LCD)或类似物形成的显示部分130和一个用于由一个无线传输装置,例如诸红外线,实施无线传输的窗口部分140。便携式电子装置100的连接器部分的形状和诸尺度是与视频游戏设备1所用的存储卡10的相同。
在通信控制器91内包含一个用于防止电击穿的保护电路(请参见图4)。上面提到的存储卡10或便携式电子装置100与总线分开,并能够在设备主体的电源接通的状态中接上或分开。因此,在一个存储卡10或便携式电子装置100的存储容量不足或类似的情形中,能够***一个新的存储卡10而不用中断设备主体的电力供应。作为一个结果,能够在一个不失去需要支持的游戏数据的状态中***一个新的存储卡10,并且能将需要的数据写入新的存储卡10中。
而且,一个平联的I/O(输入/输出)接口(PIO)96和一个串联的I/O接口(SIO)97是用于将存储卡10或便携式电子装置100与视频游戏设备1连接起来的诸接口。
下面,参照图5所示的流程图,我们将关于一个图像处理给出一个说明,该图像处理包括如上所述地构造的视频游戏设备1的一个模糊处理(也称为部分模糊处理或焦点部分移动的处理)。进一步,图5的流程图是一个用于在一个状态中提供一个操作说明的流程图,在该状态中一个存储在光盘79上的应用程序的一部分已经下载到一个主存储器53,在CPU 51中执行该应用程序和已经由用户(玩游戏的人)打开一个游戏。
在步骤S1中,与游戏进程的一个状态对应地检测出在一个当前正在使用的游戏中一台有效的照相机的一个视场。实际上,在游戏中存在多个这样的照相机,其中从在游戏内的角色(即,由一个人,一台车辆或类似物表示出来的一个物体)的一个位置检测一台当前有效的照相机,更特别的是有效的照相机。
下面,在步骤S2中,检测一个来自有效的照相机的视场内部的物体(三维图像)。
更特别的是,如由图6的平面透视图所表明的那样,将来自有效的照相机前境的视场取为θ(垂直定向的视场[图像角]是θy,而横定向的视场[图像角]是θx),检测在其中能被观察到的诸物体(诸三维物体)。
在步骤S2中,取显示装置69的屏幕200为一个深度(Z轴)坐标的原点Z0(Z=Z0=0),并与有用作一个标准的原点Z0的一个深度量Z对应,对于诸深度量Z1,Z2和Z3(Z1<Z2<Z3)中的每一个,将诸物体OBn(n=0-10)作为分别属于一个近距离物体组(近距离图像组)152,一个中距离物体组(中距离图像组)154,或一个远距离物体组(远距离图像组)156那样地予以分开和检测。
如在下文中所讨论的,在图6中深度量Z=Z∞表示一个作为一个两维图像的背景BG的位置。
进一步,图6表示一个从一个头顶的垂直定向来看的典型视图,在该图中有效的照相机150有一条水平定向的视线,所以没有画出垂直视线θy。
诸物体OBn分别是诸三维物体(根据这个实施例,诸表面样式),其中,实际上,每个物体OBn都被分成许多多边形,其中将诸多边形的一个最顶上的坐标以及在最顶上的点的颜色相关地记录在光盘79上,如有必要的话,将它们下载和存储在主存储器53中。从这个意义上来说,光盘79和主存储器53可以称为一个三维物体存储装置。
在图6中,从分别典型地画出的诸物体OBn(n=0-11)中,一个物体OB0,例如,一条道路(这里是一辆汽车的行驶路径)被显示出来,诸物体OB1,OB2,OB4,OB6,OB8和OB11分别表示一辆正在一个向后方向(深度方向)中进入屏幕行驶的汽车,物体OB3表示一颗路旁的树(树),而余下的诸物体OB5,OB7,OB9和OB10分别表示诸建筑物如楼房等等。
在这种情形中,例如,从由图像产生的视点151进行观察,当有效的照相机静止时,诸物体OB0,OB3,OB5,OB7,OB9和OB10是相对地固定的物体,而诸物体OB1,OB2,OB4,OB6,OB8和OB11是相对地移动的物体。
在图6的例子中,5个物体OB0-OB4被包括在诸深度量Z0-Z1(区域长度d1)之间的近距离物体组152中,6个物体OB0和OB4-OB8被包括在诸深度量Z1-Z2(区域长度d2)之间的中距离物体组154中,和6个物体OB0和OB7-OB11被包括在诸深度量Z2-Z3(区域长度d3)之间的远距离物体组156中。
这里,我们必须记住这样一点,即组成道路的物体OB0被包括在所有的近距离物体组152,中距离物体组154和远距离物体组156中。进一步,重要的是记住物体OB4存在于一个跨在近距离物体组152和中距离物体组154上的状态中,而诸物体OB7和OB8存在于一个跨在中距离物体组154和远距离物体组156上的状态中。
进一步,我们应该记住一个背景BG,如天空或类似物存在于它的深度量为无穷(一个无限远的点,在那里深度量Z为Z=Z∞)的一个位置上是可接受的。在屏幕上,也可以将存在于天空的一个向上定向中的诸云彩包括在背景BG中,这对于,例如,包括在远距离物体组156中的诸三维物体也是可接受的。当然,这对于存在于诸深度量Z3和Z∞之间的诸三维物体也是可接受的。由于这个实施例的简单化的性质,背景BG是一个蓝色的天空,有被包含在蓝色天空中的诸云彩。当需要时,诸云彩的诸图像也能在帧缓冲器63的一个预先确定的区域中具有一个文本。
在这种情形中,如图7所示,两个再现区域202,204,与一个256个像素×240个像素的屏幕200的两个屏幕部分对应,它们是如图8所示的显示装置69的诸显示区域,并被设置在具有一个1023个像素×512个像素的存储器区域的帧缓冲器63中。
如图7所示,将帧缓冲器63的诸再现区域中的一个202设置在帧缓冲器63的一个地址范围内(x:0-255,y:0-239),而将诸再现区域中的另一个204设置在另一个地址范围内(x:0-255,y:256-495)  。
作为以这种方式构造的一个结果,当一个再现在帧缓冲器63的一个再现区域204中的图像(在这里它是一个屏幕帧)被显示在显示装置69的一个屏幕200上时(在这个时候,也可以说再现区域204是一个显示区域204),下一个显示在屏幕上的图像被再现在帧缓冲器63的另一个再现区域202中。更特别的是,在帧缓冲器63的诸再现区域202,204中再现的两个图像(两个屏幕帧)交替地显示在屏幕200上。我们如此地设置诸屏幕帧的这种交替切换是为了在完成再现后根据一个第一个垂直同步信号Vsync进行诸屏幕帧的切换。
当在从上面提到的步骤S1到下面提到的步骤S12的第一次处理时,例如,在图7中在下边的再现区域204中再现的图像(屏幕帧)被显示在显示装置69的显示区域(也称为屏幕)200上。
在这一点,在步骤S3中,对于其它的再现区域202,开始产生一个组成下一个水平扫描显示的图像(屏幕帧)。在这种情形中,GPU 62,涉及一个在GTE 61的帮助下由CPU 51产生的显示清单,产生图像。
在步骤S4中,将视点151取作一个标准,对于再现区域202再现一个是最远的场景的背景BG。
图9A典型地表示帧缓冲器63的一个再现区域202,在再现区域202中将一个背景BG的图像155描写成一个在整个屏幕上云彩300-303正飘浮在一个蓝色天空中的图像。例如,如果将它的蓝色天空部分的图像155的诸像素值表示为诸RGB值,则背景BG被写成(R,G,B)=(0,0,255),对于它的白色云彩图像300-303部分的图像155的诸像素值,将背景BG写成(R,G,B)=(255,255,255)。
下面,在步骤S5中,涉及已经根据步骤S2被分类和检测的诸物体OBn(请参见图6),并从被包括在有一个跟随深度量Z=Z∞的最大深度量Z的远距离物体组内的诸物体OB0和OB7-OB11中,以一个最远的(最大深度量)物体的顺序,或更特别的是以处在比一个物体OBn的一个远距离界限(在一个物体内,它的终端部分有最大深度量Z)远的诸位置上的诸物体OBn的顺序,或更特别的是以物体OB0,物体OB11,物体OB10,物体OB9,物体OB8的一部分和物体OB7的一部分的顺序,将由从有屏幕作为一个标准的视点151的一个位置,分别对物体OB0,OB11,OB10,OB9,物体OB8的一部分和物体OB7的一部分进行透视投影变换得到的一个图像156Ia(即从在三维空间中的诸图像变换得到的一个两维空间的图像)重写和再现在一个与其中画出图9A的图像155的再现区域202(请参见图9B)对应的位置上。
如从图9B了解到的,因为是通过重写进行再现,所以,例如,云彩的图像303由于处在与物体OB10对应的建筑物图像306的后面而被隐蔽起来。进一步,对于属于物体OB7的图像308和属于物体OB8的图像310,只有来自深度长度d2内的诸部分被再现出来。进一步,对于属于物体OB7的图像308和属于物体OB8的图像310,只有从视点151可以看见诸表面(由诸多边形形成的诸表面)被再现出来,而指向屏幕的深度方向的诸表面不被再现出来。进一步,由诸多边形形成的诸表面是由表面模拟得到的诸物体OBn的诸表面。
为了使理解变得简单,今后我们将图9B所示的将远距离物体组156的图像156Ia重写在背景BG的图像155上的图像称为远距离物体组的图像156a。
从远距离物体组156内来看,因为物体OB0的远距离界限是深度量Z3和近距离界限是深度量Z2,所以我们能将物体OB0判断为在远距离物体组156的诸物体OBn中有一个最远的远距离界限的物体。以远距离界限是最远的诸物体的顺序,将诸物体重写和再现在再现区域202中。
下面,在步骤S6中,我们判断对于所有的处在远距离物体组156中的物体OBn,是否已经完成在帧缓冲器63的再现区域202上的再现。
如果在步骤S6中的判断是肯定的,则执行步骤S7的模糊处理。
图10表示一个用于在步骤S7中执行的模糊处理的诸步骤的一个详细进程的流程图(子程序)。
图11表示对于形成模糊处理的物体的一个再现区域202的一个像素安排(阵列)。
将再现区域202构造成一个240行,256列的矩阵,该矩阵由诸像素anm=a00-a239255(这些也表示诸像素值,尽管实际上诸像素值中的每一个都是由一个各自的RGB值表示的)表示。
为了进行模糊处理,在步骤S101中,拾取诸源像素P(anm)的第二行的诸像素a10-a1255(即,聚焦在第二行的诸像素a10-a1255上),并在步骤S102中,使被拾取(被聚焦)的第二行的每一个像素a10-a1255向上移动一个像素部分。
在步骤S103中,在已经移动了一个像素部分的诸像素a10-a1255中的每一个和沿着同一列的与其面对的第一行的诸像素a00-a0255中的每一个之间取一个平均值(即,实施一个半通透性形式处理)。
在步骤S104中,写出已经取了这样一个平均后的诸像素值中的每一个作为对于第一行诸像素a00-a0255的诸像素值。
对于诸步骤S101-S104的一个一次通过处理,例如,在像素a00的位置上,写入(a00+a10)/2作为像素值,类似地,在像素a0255的位置上,写入(a0255+a1255)/2作为像素值。
下面,在步骤S105中,我们判断是否当前的处理是对最后一行(根据这个实施例,是第239行)的,如果它不是最后一行,则在步骤S106中,参照一个指示器,使处理向前进一行。
当进行以后的步骤S101-S104的处理时,将诸像素a20-a2255重叠在诸像素a10-a1255上,并将诸分别平均的像素值{(a10+a20)/2到(a1255+a2255)/2}指定为对于诸像素a10-a1255的诸像素值。进行类似的处理直到达到最后一行的诸像素a2390-a239255为止。然而,我们将属于最后一行的诸像素a2390-a239255的诸像素值保留在它们的原始值上。
在涉及与一个特定的如图12所示由诸像素α11-α45的4×5个方块组成的物体对应的一个图像α时,我们将关于这种模糊处理给出一个解释。在这当中,为了容易理解起见,与特定的物体对应的图像α的诸像素α11-α45的颜色(像素值)都是红的(R,G,B)=R(255,0,0),而图像α的诸周围像素(未画出)的颜色(像素值)都是蓝的(R,G,B)=B(0,0,255)。
当进行如图10所示的诸步骤S101-S106的模糊处理时,作为一个结果,首先,我们能认为与特定的物体对应的整个图像α向上移动了一个像素并重叠在原始图像α上。
图13是一个典型的表示图12中所示的图像α与一个已经向上移动了一个像素的图像α′画在一起的视图。
组成图像α′的第一行的每个像素α11-α15重叠在一个蓝的(R,G,B)=B(0,0,255)像素上。
图14表示在对图像α和图像α'进行平均处理(半通透性形式处理)后的一个图像β的诸像素值。在图像β中,我们看到仅在向上的方向中图像的总尺寸变大了一个像素部分。这时,在半通透性形式处理后,最上面的(第一)列的诸像素值是红的(R,G,B)=R(255,0,0)和蓝的(R,G,B)=B(0,0,255)诸像素值,所以在颜色中变成深红的(R,G,B)=M(128,0,128);但是也在半通透性形式处理后,第二到第五行的诸像素值是经半通透性形式处理后的诸均匀像素值,于是,诸像素值与图像α的诸红的像素的像素值相同。在这种方式中,对于经处理的图像β,我们将颜色中发生了变化的第一行的图像看作是一个伪模糊图像。
当然,图像α的图像区域需要不是单一的红色,但是对于一个有一个花样的图像的情形,对于实施了移动一个像素的半通透性形式处理的情形中的图像β,不仅是它的第一行而且花样都导致一个其中的花样也被模糊的加花样的图像。
一般地,对于半通透性形式处理,当将一个图像,它的诸像素与在一个图像A(R,G,B)中的诸位置的诸像素面对,取作A′(R′,G′,B′)时,我们懂得如何根据一个互加平均方法用下列方程式(1)计算半通透性形式处理后的图像B(Rb,Gb,Bb)。
B(Rb,Gb,Bb)=B{(R+R′)/2,(G+G′)/2,(B+B′)/2}......(1)
进一步,在本实施例中,用这种半通透性形式处理进行的平均需要不是一个被2除的相加平均(50%∶50%),但是由一个不同于2的除数实施的这种除法或一个在加上各自的权重的基础上的平均也是可接受的。
更特别的是,用如下列的方程式(2)所示的互加平均方法,对图像A(R,G,B)和图像A′(R′,G′,B′)的半通透性形式处理后产生的图像B(Rb,Gb,Bb)进行计算也是可接受的,在方程式(2)中用各个预先确定的比计算诸RGB值。而且,在方程式(2)中将x的值取在0≤x ≤1的范围内。
B(Rb,Gb,Bb)=B[{R×x+R′(1-x)},{G×x+G′(1-x)},{B×x+B′(1-x)}]
                                           ......(2)
进一步,在这个实施例中,像素移动的方向是在向上的方向中移动一个像素的方向。然而,在向下的方向中移动一个像素的方向也是可接受的。在显示装置69采用一台电视机作为监视器,显示装置实施水平扫描并在显示装置上使一个图像形成在电视机上的情形中,因为在屏幕的左和右方向(水平方向)中有产生颜色的渗色的倾向,所以不在一个水平方向中移动,而宁可优先地选择一个向上的方向(垂直向上的方向)或一个向下的方向(垂直向下的方向)中的一个,对于该方向聚焦模糊的有效性很高。当然,取决于显示装置的显示格式,在任何任选的方向如向上,向下,向左或向右的方向,或在一个辐射方向或类似的方向中的移动也是可能的。
进一步,关于实施移动的像素的数目,在这个实施例的一次通过模糊处理中,我们用一个像素的移动。这是因为,在诸当前的电视机监视器的分辨率(525行)下,对于一个大于一个像素的移动,非常可能发生一个双重复制效应而不是聚焦模糊。当然,能够根据所用的显示装置的类型,通过实验确定一个任选的预先确定的像素数目。然而,移动至少一个像素是优先的。
在图9C中,画出了一个在步骤S7的模糊处理后在再现区域202中的图像156a′。在模糊图像156a′中,如图9B所示的背景BG图像和远距离物体组156的图像156a变成一个在一个向上的方向中移动一个像素的模糊图像。
在步骤S8中,从包含在有一个次最大深度量Z的中距离物体组154中的诸物体OB0和OB4-OB7中,以一个最远的物体的顺序,或较精确地说,以处在比一个物体OBn的一个远距离界限远的诸位置上的诸物体OBn的顺序,或更特别的是以物体OB0,物体OB7,物体OB6和物体OB5的顺序,将通过从视点151分别对诸物体OB0和OB5-OB7进行透视投影变换得到的一个图像(即从三维到两维变换的图像)154a重写在屏幕200上和再现在一个与再现区域202对应的位置上。
进一步,在中距离物体组154内,对于物体OB0来说,虽然它的近距离界限是深度量Z1,但是它的远距离界限是深度量Z2,因此从诸物体Obn中,我们判断物体OB0是它的远距离界限为最远的物体。
下面,在步骤S9中,我们确定是否已经完成了处在中距离物体组154内的所有物体OBn在帧缓冲器63的再现区域202上的再现。
如果在步骤S9中的判断是肯定的,则如图9D所示,在再现区域202中,产生一个状态,在该状态中我们将包括背景图像BG在内的远距离物体组的一次通过的模糊图像156a′和还必须已经过模糊处理的距离物体组154的一个经透视投影变换的图像154a写入再现区域202中。
下面,在步骤S10中,再次执行模糊处理。更特别的是,对于其中已经再现了如图9D所示的图像的再现区域202,执行属于诸子程序步骤,如图10所示的从步骤S101到步骤S105的模糊处理。
作为对如图9D所示的再现在再现区域202上的模糊图像156a′实施附加的模糊处理这个事实的一个结果,如图9E所示,包含远距离物体组156的背景图像BG的模糊图像156a′变成一个模糊图像156a″,它进一步向上移动了一个像素部分,并且中距离物体组154的经过一次通过模糊处理的图像154a′,对于它中距离物体组154的图像154a已经向上移动了一个像素,变成再现在两次通过的模糊图像156a″上。
在这种方式中,作为实施模糊处理两次的一个结果,我们达到了一种属于远距离物体组156的模糊图像156a″比属于中距离物体组154的模糊图像154a′看起来更加模糊的效果(即看起来比移动一个像素部分更加模糊)。
下面,在步骤S11中,从由其余的诸物体组成的近距离物体组的诸图像152a中,以最远物体的顺序将它们写入帧缓冲器63的再现区域202,并在步骤S12中我们判断是否已经完成了近距离物体组152的诸图像152a的再现。
在完成再现时再现区域202的一个状态如图9F所示。进一步,图9F的一个放大的视图如图15所示。进一步,在图9F和图15的诸图像中,为了说明模糊效果,与实际的移动量相比我们夸张地画出了移动量。实际的移动量对于包括背景BG在内的远距离物体组156的模糊图像156a″来说是向上移动两个像素部分,而对于中距离物体组154的模糊图像154a′来说是向上移动一个像素部分。
进一步,在图15中,一个代码OBna是将一个字母表的字母“a”加到物体OBn上形成的,例如一个代码OB10a等,它意味着一个与一个物体OBn对应的图像。
如上面所描述的,在图9F和15的诸图像中,再现了由一个没有被执行模糊处理的正常的清晰的图像组成的近距离物体组152的一个图像(非模糊图像)152a,已经被执行了一次一个像素部分模糊处理的中距离物体组154的一个模糊图像154a′和已经被执行了一次两个像素部分模糊处理的包括远距离物体组在内的背景图像BG的一个模糊图像156a″。
在步骤S13中,在下一个垂直同步信号Vsync,通过将再现在再现区域202中的诸内容与现在正在屏幕200上显示出来的再现区域204的再现内容进行交换,切换屏幕200的显示。
如上面讨论的那样,图15是在屏幕显示进行切换后一个在显示装置69的屏幕200上显示的图像。操纵控制器20等的视频游戏机的一位用户(玩游戏机的人)能目视地将与近距离物体组152对应的图像152a看作未经模糊处理的,清晰的图像,能目视地将与中距离物体组154对应的图像154a′看作一个经过某种程度模糊的图像,和能目视地将与包括远距离物体组156在内的背景图像BG对应的图像156a″看作是最模糊的图像。通过以这种方式执行模糊处理,我们能够得到一个将一台照相机的诸特性组合起来的有效图像。更特别的是,我们能在屏幕200上观察到一个与一个照相机那样的特性一致的图像(屏幕图像200),在该图像中聚焦的诸近距离物体看起来是很清晰的,而诸较远的物体看起来是模糊的。
作为一个比较,在图16中表示出对于不实施模糊处理的情形屏幕200的一个图像222。通过将这个图像222与图15所示的经过模糊处理的图像220比较,我们明白了图15所示的经过模糊处理的图像220从玩游戏机的人或类似物所看到的透视的意义上来说是最好的。
下面,再次回到步骤1,对在现在这个时候的一台有效的照相机150进行判断,再次根据步骤S2,对在照相机视场内的诸物体进行检测,并再次根据步骤S3,由透视投影变换产生下一个屏幕帧。此后,重复从步骤S5到步骤S13的处理。
作为以这种方式重复处理的一个结果,继续进行根据本实施例的模糊处理。
如上面详细讨论的那样,根据上面提到的实施例,与在包含一个背景图像BG的三维空间中的一个物体OBn的一个深度量(即深度信息)对应,并相对于表示上面提到的物体OBn的源图像数据,通过使源图像数据基本上是半透明的得到的图像数据在位置中被移动,被重叠地写上和被再现在帧缓冲器63中。
此外,在多个物体OBn的情形中,除去最近的(依据视觉,它最接近玩游戏机的人)近距离物体组152,使一个在位置中移动的量以有一个最大深度量的诸物体的顺序增大,并使它在帧缓冲器63中再现出来。作为一个结果,我们达到了这样一种效果,即深度量较大的诸物体在它们的焦点被移动(即被模糊)得较多的情形中被观察到。
在这种情形中,对于根据这个实施例进行的焦点移动处理,我们不用如现有技术中的一个复杂的数字滤波;所以简化了计算,并能够缩短为处理这些计算所需的时间。
进一步,在上面提到的实施例中,因为属于图5和图10所示的诸流程图的程序最初是存储在一个光盘79中的,所以我们可以说光盘79是一个在其上存储一个程序的媒体,该程序包括:一个在多个三维物体的深度量Z信息的基础上,使与多个三维物体中的一个有大深度量Z的物体对应的一个图像在屏幕200上向上移动至少一个像素部分的步骤;和一个用于产生一个图像并与一个有小深度量Z的图像一起显示一个图像的步骤,在该图像中,如果需要,移动了一个像素的图像受到半通透性形式处理并将该图像重叠在发生这种一个像素移动前的图像上。
而且,在上面描述的实施例中,实施模糊处理两次,然而,当将一台只有525条扫描线的那种等级的分辨率相当低的电视机用作监视器时,我们可以肯定这种两次通过的模糊处理,从它的视觉来说,是适当的。在一个有一个较高分辨率的显示装置的情形中,通过执行模糊处理三次或更多次,能够实施一个非常精细的聚焦模糊处理,从而能够达到一个更加实际的图像表示。
进一步,在移动三次或更多次的情形中,存在一种如果继续在同一个方向中移动,则导致一个不自然的图像的情形。在这种情形中,通过使一个向左的移动,接着一个向下的移动,此后一个向右的移动接在一个向上的移动的后面,我们可以达到一种其中移动的方向被改变的模糊效果。
更进一步,在上面描述的实施例中,我们将在一个显示装置69上的一个屏幕200用作屏幕,然而在本发明中,我们能够类似地应用一种将图像显示在一个剧院或类似物的屏幕上的情形。
此外,在上面讨论的实施例中,使近距离物体组152的图像有清晰的聚焦,然而,例如,中距离物体组154的图像也能是聚焦的,但是使远距离物体组156的图像和近距离物体组152的图像有一个移动的焦点。
而且,本发明不限于上面描述的实施例,因此自然地能采用各种不同的结构而没有偏离本发明的实质。
如上所述,根据本发明,将一个现在正在再现的图像取作为一个传输源,并将一个在一个从该图像移动了至少一个像素的位置上的图像基本上半透明地再现出来。作为一个结果,能容易地产生这样一个图像,在该图像中它的焦点被视觉上可感知地移动了。
进一步,通过与屏幕上的距离元一起匹配,例如通过与距离有关地多次重复模糊处理,对于诸远的物体,移动并再现受到重复处理的多个像素部分,所以能以诸聚焦更加模糊的图像显示出诸远的物体。
在这种方式中,与已有的技术不同,能对一个三维屏幕图像(其中包括诸三维图像)得到一个非常优良的特征性的效果(特别是,一个根据一个光学特性的效果,在该特性中,例如,在将一台照相机的焦点设置在诸近的物体上的情形中,诸近的物体看起来很清晰,而诸较远离的物体看起来是模糊的)。

Claims (26)

1.一种图像处理方法,它包括:
一个根据多个三维物体(OB10,OB8等)的深度量信息,使一个与所述的多个三维物体(OB10,OB8等)中的一个有一个大深度量的物体(OB10等)对应的图像(306)在一个屏幕上移动至少一个像素部分的步骤(S102);和
一个产生一个图像的步骤(S8,S9:图9D),该步骤在屏幕上显示一个图像(156a′),在该图像中将在屏幕上移动了一个像素部分的图像重叠在被移动了一个像素部分前的图像上,同时还显示了一个与一个有小深度量的物体对应的图像(154a)。
2.一种图像处理方法,它包括:
一个产生一个用于一个屏幕显示的两维背景图像(155)的步骤(S4);
一个根据多个三维物体(OB10,OB8等)的深度量,使一个与所述的多个三维物体(OB10,OB8等)中的一个有一个大深度量的物体(OB10等)对应的图像(306)在一个屏幕上,与所述背景图象(155)一起并在所述背景图象(155)上,移动至少一个像素部分的步骤(S102);和
一个产生一个图像的步骤(S104,S8,S9:图9D),该步骤在屏幕上显示一个图像(156a′),在该图像中将所述的在屏幕上移动了一个像素部分的图像重叠在被移动了一个像素部分前的图像(156a)上,同时还显示了一个与一个有小深度量的物体对应的图像(154a)。
3.根据权利要求1的图像处理方法,其中一个在所述的屏幕上移动至少一个像素部分的方向在所述的屏幕上或者是一个向上的方向或者是一个向下的方向。
4.根据权利要求2的图像处理方法,其中一个在所述的屏幕上移动至少一个像素部分的方向在所述的屏幕上或者是一个向上的方向或者是一个向下的方向。
5.根据权利要求1的图像处理方法,其中所述的产生一个图像的步骤(S104,S8,S9:图9D)在屏幕上显示一个图像(156a′),在该图像中将所述的在屏幕上移动了一个像素部分的图像重叠在被移动了一个像素部分前的图像(156a)上,同时还显示了一个与一个有小深度量的物体对应的图像(154a),该记录媒体包括:
产生一个图像的步骤(S103,S104,S8,S9:图9D)在屏幕上显示一个图像(156a′),在该图像中使所述的在屏幕上移动了一个像素部分的图像受到半通透性形式处理(S104)并将它重叠在被移动了一个像素部分前的图像(156a)上,同时还显示了一个与一个有小深度量的物体对应的图像(154a)。
6.根据权利要求2的图像处理方法,其中所述的产生一个图像的步骤(S104,S8,S9:图9D)在屏幕上显示一个图像(156a′),在该图像中将所述的在屏幕上移动了一个像素部分的图像重叠在被移动了一个像素部分前的图像(156a)上,同时还显示了一个与一个有小深度量的物体对应的图像(154a),该记录媒体包括:
产生一个图像的步骤(S103,S104,S8,S9:图9D),该步骤在屏幕上显示一个图像(156a′),在该图像中使所述的在屏幕上移动了一个像素部分的图像受到半通透性形式处理(S104)并将它重叠在被移动了一个像素部分前的图像(156a)上,同时还显示了一个与一个有小深度量的物体对应的图像(154a)。
7.根据权利要求1的图像处理方法,其中所述的三维物体(OB10,OB8等)包括一个固定的(OB10等)和/或移动的(OB8等)物体,如从一个由一个与所述的物体对应的图像产生的视点看到的那样。
8.根据权利要求2的图像处理方法,其中所述的三维物体(OB10,OB8等)包括一个固定的(OB10等)和/或移动的(OB8等)物体,如从一个由一个与所述的物体对应的图像产生的视点看到的那样。
9.一个图像处理设备,它包括:
记录装置(79,53),在该记录装置上记录了多个三维物体(OB10,OB8等)以及它们的深度信息;
一个帧缓冲器(63),它有一个再现区域,在该再现区域中根据一个预先确定的过程将所述的多个三维物体变换成诸图像并再现出来;
显示装置(69),用于在一个屏幕上显示再现在所述的帧缓冲器(63)的所述的再现区域中的诸图像;和
再现控制装置(51,61,62),用于实施一个从所述的多个三维物体到所述的诸图像的变换处理,
其中所述的再现控制装置(51,61,62)根据所述的多个三维物体(OB10,OB8等)的深度量信息,使与所述的多个三维物体中的一个有一个大深度量的物体对应的一个图像(306)在屏幕上移动至少一个像素部分并再现在所述的帧缓冲器上;产生和再现一个模糊图像(156a′),在该图像中所述的移动了一个像素部分并被再现的图像受到半通透性形式处理并将它重叠在被移动了一个像素部分前的图像上;在所述的再现区域中再现所述的模糊图像(156a′)以及与所述的多个三维物体(OB10,OB8等)对应的诸图像中的有一个小深度量的一个图像(154a);和在所述的显示装置上显示所述的模糊图像(156a′)和所述的有一个小深度量的图像(154a)。
10.一个图像处理设备,它包括:
记录装置(79,53),在该记录装置上记录了用于在屏幕上进行显示的一个两维背景图像(155)的信息和多个三维物体(OB10,OB8等)以及它们的深度信息;
一个帧缓冲器(63),它有一个再现区域(203,204),在该再现区域中再现所述的两维背景图像(155),其中将所述的多个三维物体(OB10,OB8等)变换成诸图像(156a)并再现在所述的背景图像(155)上;
显示装置(69),用于在一个屏幕上显示再现在所述的帧缓冲器(63)的所述的再现区域(203或204)中的诸图像;和
再现控制装置(51,61,62),用于实施一个从所述的多个三维物体到所述的诸图像的变换处理,
其中所述的再现控制装置(51,61,62)根据所述的多个三维物体(OB10,OB8等)的深度量信息,使与所述的多个三维物体(OB10,OB8等)中的一个有一个大深度量的物体(OB10等)对应的一个图像(156a)移动至少一个像素部分并与所述的背景图像(155)一起再现在所述的帧缓冲器(63)上;产生和再现一个模糊图像(156a′),在该图像中所述的移动了一个像素部分并被再现的图像受到半通透性形式处理并将它重叠在被移动了一个像素部分前的图像上;在所述的再现区域(203,204)中再现所述的模糊图像(156a′)以及与所述的多个三维物体(OB10等)对应的诸图像中的一个有一个小深度量的图像(154a);和在所述的显示装置上显示所述的模糊图像(156a′)和所述的有一个小深度量的图像(154a)。
11.根据权利要求9的图像处理设备,其中在所述的帧缓冲器(63)中将所述的再现区域设置为两个区域(202,204),并且其中所述的再现控制装置(51,61,62)实施一个控制,使得当将在所述的再现区域中的一个(202)内再现的图像显示在显示装置(79)的一个屏幕上时,在其它的再现区域(204)执行包括模糊图像(156a′)在内的图像的再现,并在完成了包括模糊图像(156a′)在内的图像的再现后,将在所述的其它的再现区域中再现的图像显示在所述的显示装置(79)上。
12.根据权利要求10的图像处理设备,其中在所述的帧缓冲器(63)中将所述的再现区域设置为两个区域(202,204),并且其中所述的再现控制装置(51,61,62)实施一个控制,使得当将在所述的再现区域中的一个(202)内再现的图像显示在显示装置(79)的一个屏幕上时,在其它的再现区域(204)执行包括模糊图像(156a′)在内的图像的再现,并在完成了包括模糊图像(156a′)在内的图像的再现后,将在所述的其它的再现区域中再现的图像显示在所述的显示装置(79)上。
13.根据权利要求9的图像处理设备,其中一个在所述的屏幕上移动至少一个像素部分的方向在所述的屏幕上或者是一个向上的方向或者是一个向下的方向。
14.根据权利要求10的图像处理设备,其中一个在所述的屏幕上移动至少一个像素部分的方向在所述的屏幕上或者是一个向上的方向或者是一个向下的方向。
15.根据权利要求9的图像处理设备,其中所述的三维物体(OB10,OB8等)包括一个固定的(OB10等)和/或移动的(OB8等)物体,如从一个由一个与所述的物体对应的图像产生的视点看到的那样。
16.根据权利要求10的图像处理设备,其中所述的三维物体(OB10,OB8等)包括一个固定的(OB10等)和/或移动的(OB8等)物体,如从一个由一个与所述的物体对应的图像产生的视点看到的那样。
17.一个图像处理方法,它包括:
一个准备源图像数据(α)的步骤,在该步骤中将在源图像数据中的每个像素值都表示为RGB值;
一个产生移动了一个像素的图像数据(α′)的步骤,在该步骤中使所述的源图像数据(α)在一个预先确定的方向中移动至少一个像素;和
一个产生模糊图像(β)和诸RGB值的步骤,该模糊图像是作为将所述的移动了一个像素的图像数据(α′)重叠在所述的源图像数据(α)上的一个结果形成的,而以一个预先确定的比分别将在位置中对应的诸像素的RGB值加到上述的诸RGB值上。
18.根据权利要求17的图像处理方法,其中所述的预先确定的方向是一个向上,向下,向右或向左的方向,而所述的预先确定的比是50%∶50%。
19.一个图像处理设备,它包括:
记录装置(79,53),在该记录装置上记录了多个三维物体(OB10,OB9等)以及它们的深度信息;
一个帧缓冲器(63),它有一个再现区域(202或204),在使所述的多个三维物体(OB10,OB9等)受到来自一个预先确定的视点的透视投影变换并被变换成诸图像后,在该再现区域中再现所述的多个三维物体(OB10,OB9等);
显示装置(69),用于在一个屏幕上显示再现在所述的再现区域(202或204)中的多个图像;和
再现控制装置(51,61,62),用于实施所述的透视投影变换的处理;
其中所述的再现控制装置(51,61,62):
在所述的固定视点的基础上,将与所述的多个三维物体(OB10,OB8等)对应的在所述的帧缓冲器(63)的所述的再现区域(202或204)中的诸图像关于所述的深度信息,分类成一个远距离图像组(156),一个中距离图像组(154)和一个近距离图像组(152),并将所述的远距离图像组(156)再现在所述的再现区域(202)中;
在所述的再现区域(202或204),再现一个模糊的远距离图像组(156a′),为此使一个远距离图像组,在该远距离图像组中已经使远距离图像组(156)在一个第一个预先确定的方向中移动了至少一个像素,受到半通透性形式处理并将它重叠在被移动前的所述的远距离图像组(156)上;
进一步,在所述的再现区域(202或204)中,再现所述的中距离图像组(154);
进一步,相对于再现区域(202或204),所述的中距离图像组(154)和所述的模糊的远距离图像组(156a′)就再现在该再现区域中,使所述的中距离图像组(154)和所述的模糊的远距离图像组(156a′)在一个第二个预先确定的方向中移动至少一个像素;和在所述的再现区域(202或204)中再现一个由一个双重模糊的远距离图像组和一个模糊的中距离图像组导致的图像,该图像受到半通透性形式处理并将它重叠在被移动前的图像组上;和
进一步,在所述的再现区域(202或204)中,再现所述的近距离图像组(152)。
20.一个图像处理设备,它包括:
记录装置(79,53),在该记录装置上记录了多个三维物体(OB10,OB9等)以及它们的深度信息,并在该记录装置中记录了一个用于一个显示屏幕的两维背景图像(155);
一个帧缓冲器(63),它有一个再现区域(202或204),所述的背景图像(155)就再现在该再现区域中,在使多个三维物体(OB10,OB9等)受到来自一个预先确定的视点的透视投影变换并被变换成诸图像后,在该再现区域中再现多个三维物体(OB10,OB9等);
显示装置(69),用于在一个屏幕上显示再现在所述的再现区域(202或204)中的多个图像;和
再现控制装置(51,61,62),用于实施所述的透视投影变换的处理;
其中所述的再现控制装置(51,61,62):
在所述的固定视点的基础上,将与所述的多个三维物体(OB10,OB8等)对应的在所述的帧缓冲器(63)的所述的再现区域(202或204)中的诸图像关于所述的深度信息,分类成一个远距离图像组(156),一个中距离图像组(154)和一个近距离图像组(152),并在再现了所述的两维背景图像(155)后,将所述的远距离图像组(156)再现在所述的再现区域(202)中;
在所述的再现区域(202或204)中,再现一个模糊的远距离图像组(156a′),为此使一个与背景图像连在一起的远距离图像组,在该远距离图像组中已经使远距离图像组(156)和背景图像(155)一起在一个第一个预先确定的方向中移动了至少一个像素,受到半通透性形式处理并将它重叠在被移动前的与背景图像连在一起的远距离图像组(156a)上;
进一步,在所述的再现区域(202或204)中,再现所述的中距离图像组(154);
进一步,相对于再现区域(202或204),所述的中距离图像组(154)和模糊的远距离图像组(156a′)就再现在该再现区域中,使所述的中距离图像组(154)和所述的模糊的远距离图像组(156a′)在一个第二个预先确定的方向中移动移动至少一个像素;和在所述的再现区域(202或204)中再现一个由一个双重模糊的远距离图像组和一个模糊的中距离图像组导致的图像,该图像受到半通透性形式处理并将它重叠在被移动前的图像组上;和
进一步,在所述的再现区域(202或204)中,再现所述的近距离图像组(152)。
21.根据权利要求19的图像处理设备,其中所述的第一个预先确定的方向和所述的第二个预先确定的方向有一个相同的方向或有一个不同的方向。
22.根据权利要求20的图像处理设备,其中所述的第一个预先确定的方向和所述的第二个预先确定的方向有一个相同的方向或有一个不同的方向。
23.根据权利要求19的图像处理设备,其中一个在所述的屏幕上移动至少一个像素部分的方向在所述的屏幕上或者是一个向上的方向或者是一个向下的方向。
24.根据权利要求20的图像处理设备,其中一个在所述的屏幕上移动至少一个像素部分的方向在所述的屏幕上或者是一个向上的方向或者是一个向下的方向。
25.根据权利要求19的图像处理设备,其中所述的三维物体(OB10,OB8等)包括一个固定的(OB10等)和/或移动的(OB8等)物体,如从一个由一个与所述的物体对应的图像产生的视点看到的那样。
26.根据权利要求20的图像处理设备,其中所述的三维物体(OB10,OB8等)包括一个固定的(OB10等)和/或移动的(OB8等)物体,如从一个由一个与所述的物体对应的图像产生的视点看到的那样。
CNB998019380A 1998-10-27 1999-10-26 用于处理图像的记录媒体,设备和方法 Expired - Fee Related CN100373411C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP305955/1998 1998-10-27
JP305955/98 1998-10-27
JP30595598A JP3668019B2 (ja) 1998-10-27 1998-10-27 記録媒体、画像処理装置および画像処理方法

Publications (2)

Publication Number Publication Date
CN1287646A CN1287646A (zh) 2001-03-14
CN100373411C true CN100373411C (zh) 2008-03-05

Family

ID=17951315

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB998019380A Expired - Fee Related CN100373411C (zh) 1998-10-27 1999-10-26 用于处理图像的记录媒体,设备和方法

Country Status (13)

Country Link
US (1) US6480192B1 (zh)
EP (1) EP1056050B1 (zh)
JP (1) JP3668019B2 (zh)
KR (1) KR20010033214A (zh)
CN (1) CN100373411C (zh)
AT (1) ATE450021T1 (zh)
AU (1) AU6230999A (zh)
BR (1) BR9907070A (zh)
CA (1) CA2313178A1 (zh)
DE (1) DE69941680D1 (zh)
RU (1) RU2000116340A (zh)
TW (1) TW452749B (zh)
WO (1) WO2000025269A1 (zh)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3083995B2 (ja) * 1996-08-30 2000-09-04 株式会社ハドソン 画像処理方法および装置
US20020010019A1 (en) * 1998-03-16 2002-01-24 Kazukuni Hiraoka Game machine, and image processing method for use with the game machine
DE19924291C1 (de) * 1999-05-27 2000-06-08 Sirona Dental Systems Gmbh Verfahren zur Erfassung und Darstellung eines oder mehrerer Objekte, bspw. Zähne
US6618048B1 (en) 1999-10-28 2003-09-09 Nintendo Co., Ltd. 3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z components
US6411301B1 (en) 1999-10-28 2002-06-25 Nintendo Co., Ltd. Graphics system interface
US6452600B1 (en) 1999-10-28 2002-09-17 Nintendo Co., Ltd. Graphics system interface
JP3907891B2 (ja) * 1999-11-11 2007-04-18 富士フイルム株式会社 画像撮像装置及び画像処理装置
JP3262772B2 (ja) 1999-12-17 2002-03-04 株式会社ナムコ 画像生成システム及び情報記憶媒体
JP3448536B2 (ja) * 1999-12-31 2003-09-22 株式会社スクウェア・エニックス 三次元コンピュータ画像処理のプログラムを記録したコンピュータ読み取り可能な記録媒体、ぼかし描画処理方法およびビデオゲーム装置
GB2363045B (en) * 2000-01-28 2004-06-02 Namco Ltd Game system and image creating method
GB2363956B (en) 2000-01-28 2004-04-14 Namco Ltd Game system and image creating method
JP3366894B2 (ja) * 2000-03-30 2003-01-14 コナミ株式会社 3次元画像合成装置及び方法、情報記憶媒体、プログラム配信装置及び方法
US6859862B1 (en) 2000-04-07 2005-02-22 Nintendo Co., Ltd. Method and apparatus for software management of on-chip cache
US6857061B1 (en) 2000-04-07 2005-02-15 Nintendo Co., Ltd. Method and apparatus for obtaining a scalar value directly from a vector register
JP4409719B2 (ja) 2000-05-09 2010-02-03 株式会社バンダイナムコゲームス ゲーム装置および情報記憶媒体
US7119813B1 (en) 2000-06-02 2006-10-10 Nintendo Co., Ltd. Variable bit field encoding
JP3338021B2 (ja) * 2000-07-10 2002-10-28 コナミ株式会社 3次元画像処理装置及び3次元画像処理プログラムを記録した可読記録媒体
JP2002024847A (ja) * 2000-07-11 2002-01-25 Dainippon Printing Co Ltd 画像生成装置、画像生成方法及び記録媒体
US6937245B1 (en) 2000-08-23 2005-08-30 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
US7134960B1 (en) 2000-08-23 2006-11-14 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6636214B1 (en) 2000-08-23 2003-10-21 Nintendo Co., Ltd. Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering mode
US6980218B1 (en) 2000-08-23 2005-12-27 Nintendo Co., Ltd. Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system
US7538772B1 (en) 2000-08-23 2009-05-26 Nintendo Co., Ltd. Graphics processing system with enhanced memory controller
US6700586B1 (en) 2000-08-23 2004-03-02 Nintendo Co., Ltd. Low cost graphics with stitching processing hardware support for skeletal animation
US6664962B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Shadow mapping in a low cost graphics system
US6580430B1 (en) 2000-08-23 2003-06-17 Nintendo Co., Ltd. Method and apparatus for providing improved fog effects in a graphics system
US6664958B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Z-texturing
US6707458B1 (en) 2000-08-23 2004-03-16 Nintendo Co., Ltd. Method and apparatus for texture tiling in a graphics system
US6606689B1 (en) 2000-08-23 2003-08-12 Nintendo Co., Ltd. Method and apparatus for pre-caching data in audio memory
US7196710B1 (en) 2000-08-23 2007-03-27 Nintendo Co., Ltd. Method and apparatus for buffering graphics data in a graphics system
US6639595B1 (en) 2000-08-23 2003-10-28 Nintendo Co., Ltd. Achromatic lighting in a graphics system and method
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6825851B1 (en) 2000-08-23 2004-11-30 Nintendo Co., Ltd. Method and apparatus for environment-mapped bump-mapping in a graphics system
US6811489B1 (en) 2000-08-23 2004-11-02 Nintendo Co., Ltd. Controller interface for a graphics system
US6697074B2 (en) 2000-11-28 2004-02-24 Nintendo Co., Ltd. Graphics system interface
JP3428581B2 (ja) 2000-12-22 2003-07-22 株式会社スクウェア ビデオゲーム装置およびその制御方法、ならびにビデオゲームのプログラムを記録したコンピュータ読取り可能な記録媒体。
JP3715222B2 (ja) 2000-12-27 2005-11-09 株式会社ソニー・コンピュータエンタテインメント 描画方法、描画装置、描画処理プログラム、描画処理プログラムを記録した記録媒体、および描画処理プログラム実行装置
JP2003225429A (ja) * 2002-02-05 2003-08-12 Shinnichi Electronics Kk パチンコ機の画像表示装置、パチンコ機の画像表示装置に於ける画像表示方法及び画像表示プログラム
GB0220138D0 (en) * 2002-08-30 2002-10-09 Kaydara Inc Matte extraction using fragment processors
JP3639286B2 (ja) * 2003-09-25 2005-04-20 コナミ株式会社 ゲームプログラム、及びゲーム装置
US8331723B2 (en) 2004-03-25 2012-12-11 Ozluturk Fatih M Method and apparatus to correct digital image blur due to motion of subject or imaging device
WO2005098760A1 (ja) * 2004-03-31 2005-10-20 Pioneer Corporation 描画方法、描画プログラム、および描画装置
JP4487188B2 (ja) * 2004-10-25 2010-06-23 ソニー株式会社 情報処理装置および方法、プログラム、並びにナビゲーション装置
JP4593359B2 (ja) * 2005-01-12 2010-12-08 日本電信電話株式会社 3次元表示方法および3次元表示装置
DE102005017313A1 (de) * 2005-04-14 2006-10-19 Volkswagen Ag Verfahren zur Darstellung von Informationen in einem Verkehrsmittel und Kombiinstrument für ein Kraftfahrzeug
JP2007133489A (ja) * 2005-11-08 2007-05-31 Sony Corp 仮想空間画像表示方法、装置、仮想空間画像表示プログラム及び記録媒体
KR100790892B1 (ko) * 2006-10-18 2008-01-02 삼성전자주식회사 투명 객체의 화질 향상을 위한 3차원 그래픽스 데이터렌더링 방법 및 장치
US8384718B2 (en) * 2008-01-10 2013-02-26 Sony Corporation System and method for navigating a 3D graphical user interface
US8687918B2 (en) * 2008-03-05 2014-04-01 Semiconductor Energy Laboratory Co., Ltd. Image processing method, image processing system, and computer program
CN102301723A (zh) * 2008-12-09 2011-12-28 索尼公司 图像处理设备和方法
JP2010191607A (ja) * 2009-02-17 2010-09-02 Hitachi Ltd 画像生成表示方法、画像生成表示システム、サーバ装置および画像表示端末
US9269184B2 (en) * 2009-05-21 2016-02-23 Sony Computer Entertainment America Llc Method and apparatus for rendering image based projected shadows with multiple depth aware blurs
BRPI0924541A2 (pt) * 2009-06-16 2014-02-04 Intel Corp Aplicações de câmera em um dispositivo portátil
JP5508878B2 (ja) * 2010-01-29 2014-06-04 京楽産業.株式会社 遊技機、遊技機の演出方法及び演出プログラム
JP5483699B2 (ja) * 2010-01-29 2014-05-07 京楽産業.株式会社 遊技機、遊技機の演出方法及び演出プログラム
JP2013012820A (ja) * 2011-06-28 2013-01-17 Sony Corp 画像処理装置、および、画像処理装置の制御方法ならびに当該方法をコンピュータに実行させるプログラム
JP2013017146A (ja) * 2011-07-06 2013-01-24 Sony Corp 表示制御装置、表示制御方法およびプログラム
US9002128B2 (en) * 2012-03-15 2015-04-07 Panasonic Intellectual Property Corporation Of America Image processing apparatus, integrated circuit, program, imaging apparatus, and display apparatus
SG11201609800SA (en) 2012-12-10 2016-12-29 Dirtt Environmental Solutions Efficient lighting effects in design software
EP2948929B1 (en) 2013-01-25 2021-11-10 Dirtt Environmental Solutions, Ltd. Real-time depth of field effects with design software
US9245381B2 (en) 2013-01-31 2016-01-26 Ice Edge Business Solutions, Ltd Visual distortion effects through translucent structures in design software
US9619920B2 (en) 2013-01-31 2017-04-11 Ice Edge Business Solutions, Ltd. Method and system for efficient modeling of specular reflection
WO2014193415A1 (en) 2013-05-31 2014-12-04 Dirtt Environmental Solutions Inc. Associating computer-executable objects with three-dimensional spaces within an architectural design environment
US9445073B2 (en) 2013-08-06 2016-09-13 Htc Corporation Image processing methods and systems in accordance with depth information
CN103455969B (zh) 2013-08-28 2019-06-04 腾讯科技(成都)有限公司 图像处理的方法及装置
JP6254849B2 (ja) * 2014-01-17 2017-12-27 キヤノン株式会社 画像処理装置、画像処理方法
SG11201608357XA (en) 2014-06-09 2016-11-29 Dirtt Environmental Solutions Associating computer-executable objects with timber frames within an architectural design environment
JP6867023B2 (ja) * 2017-06-16 2021-04-28 ディーピーティー株式会社 移動体用映像表示装置およびその方法
JP7473909B2 (ja) * 2020-03-27 2024-04-24 グリー株式会社 動画用アプリケーションプログラム、動画のオブジェクト描画方法、動画管理プログラム、動画管理方法、サーバ及び動画配信システム
US11893668B2 (en) 2021-03-31 2024-02-06 Leica Camera Ag Imaging system and method for generating a final digital image via applying a profile to image information

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07328228A (ja) * 1994-06-07 1995-12-19 Sega Enterp Ltd ゲーム装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5125041A (en) * 1985-08-05 1992-06-23 Canon Kabushiki Kaisha Still image processing method for blurring an image background and producing a visual flowing effect
JP3058769B2 (ja) * 1992-09-01 2000-07-04 沖電気工業株式会社 3次元画像生成方法
JP2792376B2 (ja) 1993-02-02 1998-09-03 松下電器産業株式会社 画像ぼかし処理装置
JP3278501B2 (ja) * 1993-07-06 2002-04-30 株式会社ソニー・コンピュータエンタテインメント 画像処理装置および方法
GB9422089D0 (en) * 1994-11-02 1994-12-21 Philips Electronics Uk Ltd Blurring for computer graphics
GB9616262D0 (en) * 1996-08-02 1996-09-11 Philips Electronics Nv Post-processing generation of focus/defocus effects for computer graphics images
JP3083995B2 (ja) 1996-08-30 2000-09-04 株式会社ハドソン 画像処理方法および装置
JP4291892B2 (ja) * 1996-12-06 2009-07-08 株式会社セガ 画像処理装置およびその方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07328228A (ja) * 1994-06-07 1995-12-19 Sega Enterp Ltd ゲーム装置

Also Published As

Publication number Publication date
CA2313178A1 (en) 2000-05-04
EP1056050A4 (en) 2008-09-17
EP1056050B1 (en) 2009-11-25
RU2000116340A (ru) 2002-07-27
TW452749B (en) 2001-09-01
ATE450021T1 (de) 2009-12-15
JP2000132706A (ja) 2000-05-12
DE69941680D1 (de) 2010-01-07
WO2000025269A1 (fr) 2000-05-04
JP3668019B2 (ja) 2005-07-06
KR20010033214A (ko) 2001-04-25
AU6230999A (en) 2000-05-15
US6480192B1 (en) 2002-11-12
EP1056050A1 (en) 2000-11-29
BR9907070A (pt) 2000-10-17
CN1287646A (zh) 2001-03-14

Similar Documents

Publication Publication Date Title
CN100373411C (zh) 用于处理图像的记录媒体,设备和方法
JP3725524B2 (ja) コンピュータディスプレイ画像を生成する方法ならびに画像データを生成するコンピュータ処理システムおよびグラフィックスプロセッサ
KR100392808B1 (ko) 화상데이터생성방법과화상데이터처리장치및기록매체
CA2140643C (en) Image processing device and method
JP3926866B2 (ja) 情報処理装置、情報処理方法、及び描画システム
US20090179892A1 (en) Image viewer, image displaying method and information storage medium
CN101243694B (zh) 立体显示装置
KR100328659B1 (ko) 화상작성방법,화상작성장치및가정용게임기
JP3433918B2 (ja) ゲームシステム、ゲームシステムにおける表示画像形成方法およびゲーム用プログラムが記憶されたコンピュータ読み取り可能な記録媒体
US6295070B1 (en) Three-dimensional image texture mapping
JP3625184B2 (ja) ゲーム用3次元画像処理方法、装置、ゲーム用3次元画像処理プログラムを記録した可読記録媒体及びビデオゲーム装置
JP2009064356A (ja) プログラム、情報記憶媒体及び画像生成システム
JP3366894B2 (ja) 3次元画像合成装置及び方法、情報記憶媒体、プログラム配信装置及び方法
CN100498840C (zh) 缩放三维模型的方法和缩放单元
US20010020947A1 (en) Texture mapping method, recording medium, program, and program executing apparatus
JP2000093654A (ja) ゲーム装置、ゲーム方法および情報記録媒体
JP2009064355A (ja) プログラム、情報記憶媒体及び画像生成システム
JP4847572B2 (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
MXPA00005563A (en) Recording medium, image processing device, and image processing method
JP3706545B2 (ja) 画像の生成方法及びそれに用いるプログラム
JP3547236B2 (ja) 画像情報生成装置及び方法、並びに画像情報処理装置及び方法
JP3735535B2 (ja) テクスチャマッピング方法、記録媒体、プログラム、およびプログラム実行装置
JP2002259959A (ja) 画像生成方法、画像生成装置、記録媒体及びプログラム
JP2002530756A (ja) 画像生成方法、画像生成装置
JPH06348861A (ja) 画像作成方法、画像作成装置及び家庭用ゲーム機

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080305

Termination date: 20141026

EXPY Termination of patent right or utility model