JP5874466B2 - Image processing apparatus, image processing method, and program - Google Patents
Image processing apparatus, image processing method, and program Download PDFInfo
- Publication number
- JP5874466B2 JP5874466B2 JP2012061884A JP2012061884A JP5874466B2 JP 5874466 B2 JP5874466 B2 JP 5874466B2 JP 2012061884 A JP2012061884 A JP 2012061884A JP 2012061884 A JP2012061884 A JP 2012061884A JP 5874466 B2 JP5874466 B2 JP 5874466B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- moving image
- display
- axis
- priority
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、フレームが補間された複数の動画像を同時に表示させる場合、フレームの補間処理の負荷を軽減させると共に、ユーザの着目部分の画質を向上させることが可能な、画像処理装置、画像処理方法、及びプログラムに関する。 The present invention provides an image processing apparatus, an image processing, and an image processing apparatus capable of reducing the load of frame interpolation processing and improving the image quality of a user's attention portion when simultaneously displaying a plurality of moving images in which frames are interpolated. The present invention relates to a method and a program.
従来より、アニメーション等の動画再生の手法として、複数のキーフレームのデータの間にフレームのデータを補間することで動画像のデータを生成して、当該動画像を再生する、といった手法が存在する(特許文献1参照)。 Conventionally, as a method of reproducing a moving image such as an animation, there is a method of generating moving image data by interpolating frame data between a plurality of key frame data and reproducing the moving image. (See Patent Document 1).
そして、このような動画像を同一画面に複数個並列に配置して同時に表示させることも可能になっている。 A plurality of such moving images can be arranged in parallel on the same screen and displayed simultaneously.
しかしながら、複数の動画像毎にフレームの補間処理を実行することは画像処理装置にとって高負荷となるため、その分だけフレームレートを下げて補間のフレームのデータを生成する必要があった。補間のフレームのデータの生成速度(フレームレート)の低下は、動画像の再生速度(フレームレート)の低下につながり、動画像の再生速度の低下は画質の低下を招くことになる。
このため、表示画像のうち、少なくともユーザの着目部分については高画質にすることが要望されているが、特許文献1を含め従来の手法では、かかる要望に充分に応えられていない状況である。
However, performing frame interpolation processing for each of a plurality of moving images places a heavy load on the image processing apparatus, and therefore, it is necessary to reduce the frame rate by that amount to generate interpolation frame data. A decrease in the data generation speed (frame rate) of the interpolated frame leads to a decrease in the moving image reproduction speed (frame rate), and a decrease in the moving image reproduction speed causes a decrease in image quality.
For this reason, it is demanded that at least the user's attention portion of the displayed image has a high image quality, but the conventional methods including
本発明は、このような状況に鑑みてなされたものであり、フレームが補間された複数の動画像を同時に表示させる場合、ユーザの着目部分の画質を低下させずに、フレームの補間処理の負荷を軽減させることを目的とする。 The present invention has been made in view of such a situation, and when simultaneously displaying a plurality of moving images in which frames are interpolated, the load of frame interpolation processing is reduced without degrading the image quality of the user's attention portion. The purpose is to reduce.
上記目的を達成するため、本発明の一態様の画像処理装置は、所定の表示領域を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレームのデータと、当該キーフレームの間に補間する複数のフレームのデータとからなる動画像のデータをそれぞれ生成する動画生成手段と、前記動画生成手段により生成された複数の前記動画像のデータについて、前記所定の表示領域に対して横方向の軸をX軸とし、縦方向の軸をY軸とし、X軸とY軸とに対する垂直方向の軸をZ軸とする3次元空間において、当該3次元空間における前記垂直方向であるZ軸の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定手段と、前記優先度決定手段により決定された前記優先度に基づいて、前記動画生成手段により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定手段と、前記フレームレート設定手段により個別に設定された前記フレームレートの各々で前記動画生成手段により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成手段と、前記合成手段により生成されたデータに基づいて、前記表示画像の表示を制御する表示制御手段と、を備えることを特徴とする。 In order to achieve the above object, an image processing apparatus according to one embodiment of the present invention includes a plurality of key frame data as display targets of a plurality of planes arranged in a three-dimensional space including a predetermined display area, Moving image generating means for generating moving image data composed of a plurality of frames of data interpolated between key frames, and the predetermined display area for the plurality of moving image data generated by the moving image generating means In a three-dimensional space in which the horizontal axis is the X axis, the vertical axis is the Y axis, and the vertical axis to the X and Y axes is the Z axis, the vertical direction in the three-dimensional space in it, based on the arrangement positions of the plurality of planes in the Z-axis, and the priority determining means for determining a priority based on the priority determined by the priority determining means, the moving image generation hands A frame rate setting means for individually setting a frame rate when each of the plurality of moving image data is generated, and the moving image generating means at each of the frame rates individually set by the frame rate setting means By combining the data of the plurality of moving images generated by the above, a combining unit that generates display image data in which the plurality of planes are arranged in the predetermined display area, and the data generated by the combining unit And display control means for controlling display of the display image.
本発明によれば、フレームが補間された複数の動画像を同時に表示させる場合、フレームの補間処理の負荷を軽減させると共に、ユーザの着目部分の画質を向上させることができる。 According to the present invention, when a plurality of moving images in which frames are interpolated are displayed at the same time, it is possible to reduce the load of frame interpolation processing and improve the image quality of the portion of interest of the user.
以下、本発明の実施形態について、図面を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の一実施形態に係る画像処理装置のハードウェアの構成を示すブロック図である。画像処理装置1は、例えばパーソナルコンピュータとして構成される。
FIG. 1 is a block diagram showing a hardware configuration of an image processing apparatus according to an embodiment of the present invention. The
画像処理装置1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、入力部16と、出力部17と、記憶部18と、通信部19と、ドライブ20と、を備えている。
The
CPU11は、ROM12に記録されているプログラム、又は、記憶部18からRAM13にロードされたプログラムに従って各種の処理を実行する。
RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。
The
The
CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。入出力インターフェース15には、入力部16、出力部17、記憶部18、通信部19及びドライブ20が接続されている。
The
入力部16は、キーボードやマウス等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部17は、ディスプレイ(後述する図2の表示部51)やスピーカ等で構成され、画像や音声を出力する。
記憶部18は、ハードディスク或いはDRAM(Dynamic Random Access Memory)等で構成され、各種画像のデータを記憶する。
通信部29は、インターネットを含むネットワークを介して他の装置(図示せず)との間で行う通信を制御する。
The
The
The
The communication unit 29 controls communication performed with another device (not shown) via a network including the Internet.
ドライブ20には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア31が適宜装着される。ドライブ20によってリムーバブルメディア31から読み出されたプログラムは、必要に応じて記憶部18にインストールされる。また、リムーバブルメディア31は、記憶部18に記憶されている画像のデータ等の各種データも、記憶部18と同様に記憶することができる。
A
図2は、このような画像処理装置1の機能的構成のうち、プレーン動画合成表示処理を実行するための機能的構成を示す機能ブロック図である。
プレーン動画合成表示処理とは、N枚(Nは2以上の整数値)のプレーン動画を表示画面内に配置して同時に表示させるまでの一連の処理をいう。なお、プレーン動画については、後述する。
FIG. 2 is a functional block diagram showing a functional configuration for executing the plain video composition display processing among the functional configurations of such an
The plain moving image composition display processing refers to a series of processing until N (N is an integer value of 2 or more) plain moving images are arranged on the display screen and simultaneously displayed. The plain video will be described later.
プレーン動画合成表示処理が実行される場合、CPU11においては、プレーン動画生成部41−1乃至41−Nと、プレーン動画優先度決定部42と、フレームレート設定部43−1乃至43−Nと、合成部44と、表示制御部45と、が機能する。また、出力部17においては、表示部51が機能する。
以下、プレーン動画合成表示処理で表示対象のN枚のプレーン動画の各々に対して、1乃至Nの番号が一意に付されており、番号kが付されたプレーン動画を、「第kプレーン動画」と呼ぶ。
When the plain video composition display processing is executed, in the
In the following, each of the N plane videos to be displayed in the plain video composite display process is uniquely assigned a number from 1 to N, and the plane video with the number k is referred to as “kth plane video”. "
プレーン動画生成部41−kは、第kプレーン動画のデータを、単位画像を単位として生成する。
ここで、単位画像とは、動画像の処理単位となる画像をいい、フィールドやフレームがその一例である。本実施形態では単位画像はフレームであるものとして、以下説明する。
プレーン動画とは、例えばCG(Computer Graphics)のアニメーションとして構成され、ダンス等の所定の動作をするキャラクタを動オブジェクトとして含む動画像のことをいう。この動オブジェクトは、所定の平面(プレーン)上に含められて表示される。
このように、動オブジェクトが配置された平面の画像を、以下「プレーン画像」と呼ぶ。このプレーン画像がフレームとして採用され(以下、このようなフレームを「プレーンフレーム」と呼ぶ)、複数のプレーンフレームから構成される動画像が、本明細書でいう「プレーン動画」である。
さらに以下、図3及び図4を参照して、プレーンフレームやプレーン動画について詳細に説明する。
The plane moving image generating unit 41-k generates k-th plane moving image data in units of unit images.
Here, the unit image refers to an image that is a processing unit of a moving image, and a field or a frame is an example. In the present embodiment, the unit image is a frame and will be described below.
The plain moving image is a moving image that is configured as, for example, a CG (Computer Graphics) animation and includes a character that performs a predetermined action such as dance as a moving object. This moving object is included and displayed on a predetermined plane.
The plane image on which the moving object is arranged in this way is hereinafter referred to as a “plane image”. This plain image is adopted as a frame (hereinafter, such a frame is referred to as a “plane frame”), and a moving image composed of a plurality of plane frames is a “plane moving image” in this specification.
Further, with reference to FIGS. 3 and 4, the plane frame and the plain moving image will be described in detail.
図3は、表示画面全体に相当する全体描画領域と、プレーン動画との位置関係を示す図である。
プレーン動画DP、より正確にはプレーン動画DPを構成する各プレーンフレームのうち、表示対象のプレーンフレームは、表示部51の画面全体に相当する全体描画領域M内の任意の位置に配置可能とされている。
図3において、全体描画領域Mにおける、横方向の軸をX軸として、縦方向の軸をY軸として、X軸とY軸とに垂直な方向(全体描画領域Mにおける奥行き方向)をZ軸とする仮想3次元空間が構築(定義)されている。原点は任意でよいが、本実施形態では、全体描画領域Mの左下端に設定されているものとする。
図3の例では、横方向の長さWa及び縦方向の長さHaを有する全体描画領域Mのうち、座標(Xp,Yp,Zp)が中心となるように、プレーン動画DPが配置されている。即ち、プレーン動画DPは、全体描画領域Mの二次元方向(X方向及びY方向)のみならず、全体描画領域Mの奥行き方向(Z方向)も含めた仮想3次元空間内の任意の位置に配置可能であり、当該位置も時間経過と共に変化させることも可能である。
従って、このプレーン動画DP内のキャラクタの位置も、この仮想3次元空間内の座標(X,Y,Z)により定義することができる。また、当該キャラクタの動きは、この座標(X,Y,Z)の時間的推移と、X軸,Y軸,Z軸の各々に対する回転角度θpz,θpy,θpz(以下、これらの回転角度の情報をまとめて「回転情報」と呼ぶ)とによって定義することができる。
ただし、このようなキャラクタの動き(変化)は、プレーン動画DPを構成する全てのプレーンフレームにおいて定義されるのではなく、いわゆるキーフレームにおいてのみ定義される。そして、これらの定義に基づいて、キーフレーム間に複数のプレーンフレームが補間される。
FIG. 3 is a diagram illustrating a positional relationship between the entire drawing area corresponding to the entire display screen and the plain moving image.
Of the plane frames constituting the plane video DP, more precisely, the plane frames constituting the plane video DP, the plane frame to be displayed can be arranged at an arbitrary position in the entire drawing area M corresponding to the entire screen of the
In FIG. 3, in the entire drawing area M, the horizontal axis is the X axis, the vertical axis is the Y axis, and the direction perpendicular to the X and Y axes (the depth direction in the entire drawing area M) is the Z axis. A virtual three-dimensional space is constructed (defined). Although the origin may be arbitrary, in the present embodiment, it is assumed that it is set at the lower left corner of the entire drawing area M.
In the example of FIG. 3, the plain video DP is arranged so that the coordinates (Xp, Yp, Zp) are centered in the entire drawing region M having the horizontal length Wa and the vertical length Ha. Yes. That is, the plain video DP is located at an arbitrary position in the virtual three-dimensional space including not only the two-dimensional direction (X direction and Y direction) of the entire drawing area M but also the depth direction (Z direction) of the entire drawing area M. The position can be changed, and the position can be changed with time.
Accordingly, the position of the character in this plain video DP can also be defined by the coordinates (X, Y, Z) in this virtual three-dimensional space. In addition, the movement of the character includes the temporal transition of the coordinates (X, Y, Z) and rotation angles θpz, θpy, θpz (hereinafter, information on these rotation angles) with respect to the X, Y, and Z axes. Are collectively referred to as “rotation information”).
However, such movement (change) of the character is not defined in all the plane frames constituting the plain video DP, but is defined only in a so-called key frame. Based on these definitions, a plurality of plane frames are interpolated between the key frames.
図4は、プレーン動画のキーフレームの一例を示している。
キャラクタの動きは、各キーフレームにおいて、複数の端点や関節点等の3次元座標(X,Y,Z)や回転情報等で定義される。図4の例では、頭の端点nh、首の関節点、腰の関節点nw、左肘の関節点、左手の端点、右肘の関節点、右手の端点、左膝の関節点、左足の端点nll、右膝の関節点、及び右足の端点nlrの各々についての、3次元座標(X,Y,Z)や回転情報等により、キャラクタ(踊る人)が定義されている。
FIG. 4 shows an example of a key frame of a plain moving image.
The movement of the character is defined by three-dimensional coordinates (X, Y, Z) such as a plurality of end points and joint points, rotation information, and the like in each key frame. In the example of FIG. 4, the head end point nh, neck joint point, waist joint point nw, left elbow joint point, left hand end point, right elbow joint point, right hand end point, left knee joint point, left foot joint point Characters (dancers) are defined by three-dimensional coordinates (X, Y, Z), rotation information, and the like for each of the end point nll, the right knee joint point, and the right foot end point nlr.
また、プレーン動画DP自体も、上述のごとく図3の全体描画領域Mに対して3次元方向に移動したり回転することが自在に可能であり、このような移動や回転を可能とする情報もキーフレームに定義される。 Also, the plain video DP itself can freely move and rotate in the three-dimensional direction with respect to the entire drawing area M in FIG. 3 as described above, and information that enables such movement and rotation is also available. Defined in keyframe.
図2に戻り、プレーン動画生成部41−1乃至41−Nの各々は、第1プレーン動画乃至第Nプレーン動画の各々のデータを、プレーンフレーム単位で生成して、プレーン動画優先度決定部42に提供する。
Returning to FIG. 2, each of the plane moving image generation units 41-1 to 41-N generates data of each of the first plane moving image to the Nth plane moving image in units of plane frames, and the plane moving image
プレーン動画優先度決定部42は、第1プレーン動画乃至第Nプレーン動画の各々について、表示品質を確保するための(高品質で表示すべき)優先度を決定する。
フレームレート設定部43−1乃至43−Nの各々は、プレーン動画優先度決定部42により決定された各優先度に基づいて、第1プレーン動画乃至第Nプレーン動画の各々のフレームレートを設定する。即ち、第1プレーン動画乃至第Nプレーン動画のうち、最優先のプレーン動画のフレームレートが最高に設定され、それ以降、優先度の順にプレーン動画のフレームレートが順次低くなるように設定される。
プレーン動画生成部41−1乃至41−Nの各々は、フレームレート設定部43−1乃至43−Nの各々により設定された各フレームレートで、第1プレーン動画乃至第Nプレーン動画の各々のデータを、プレーンフレーム単位で生成して、合成部44に提供する。
合成部44は、第1プレーン動画乃至第Nプレーン動画の各々のデータをプレーンフレーム単位で合成することで、第1プレーン動画乃至第Nプレーン動画の各々が並列に配置された表示画面全体(図3の全体描画領域M)のデータ(以下、「表示画像のデータ」と呼ぶ)を生成し、表示制御部45に供給する。
表示制御部45は、当該表示画像を表示部51にフレーム単位で表示させる制御を実行する。
The plain video
Each of the frame rate setting units 43-1 to 43-N sets the frame rate of each of the first plane moving image to the Nth plane moving image based on each priority determined by the plane moving image
Each of the plane moving image generation units 41-1 to 41-N has data of each of the first plane moving image to the Nth plane moving image at each frame rate set by each of the frame rate setting units 43-1 to 43-N. Are generated in units of plane frames and provided to the combining
The synthesizing
The
以下、図5乃至図7を適宜参照して、このような図2の機能的構成を有する画像処理装置1が実行するプレーン動画合成表示処理について説明する。
Hereinafter, the plain moving image composition display processing executed by the
上述したように、第1プレーン動画乃至第Nプレーン動画の各データについては個別にフレームレートが設定可能である。この場合、第1プレーン動画乃至第Nプレーン動画の各々が並列に配置された表示画像全体についての表示のフレームレートは、各々のフレームレートの最小公倍数となる。 As described above, the frame rate can be individually set for each data of the first plane video to the Nth plane video. In this case, the display frame rate for the entire display image in which each of the first plane video to the Nth plane video is arranged in parallel is the least common multiple of each frame rate.
なお、表示画像のフレームの更新の際、低フレームレートのプレーン動画については、補間されたプレーンフレームのデータ(以下、「補間データ」と呼ぶ)が生成されていない場合がある。このような場合には、合成部44において、前回生成された補間データが再利用されて、表示画像のフレームのデータが生成される。
In addition, when updating the frame of the display image, there may be a case where interpolated plane frame data (hereinafter referred to as “interpolated data”) is not generated for a low-frame-rate plain moving image. In such a case, the interpolating data generated last time is reused in the synthesizing
このように、第1プレーン動画乃至第Nプレーン動画の各データのフレームレートの個別の設定が可能なので、ユーザは、入力部16(図1)を操作することで、特定のプレーン動画のフレームレートを高くし、その他のプレーン動画のフレームレートを低くするような設定を指示することができる。
例えば、ダンスを踊るN人のキャラクタの各々を含む第1プレーン動画乃至第Nプレーン動画が並列に配置された表示画が、表示部51に表示される場合には、ユーザは、次のような設定を指示することができる。即ち、ユーザは、特定のキャラクタをメインダンサーに仕立てて、当該メインダンサーを含むプレーン動画のフレームレートを高くする設定を指示することができる。一方、ユーザは、その他のキャラクタをバックダンサーに仕立てて、当該バックダンサーを含むプレーン動画のフレームレートを低くする設定を指示することができる。
この場合、プレーン動画優先度決定部42は、ユーザの設定指示に基づいて、第1プレーン動画乃至第Nプレーン動画の各データの優先度をそれぞれ決定する。フレームレート設定部43−1乃至43−Nの各々は、プレーン動画優先度決定部42により決定された各優先度に基づいて、第1プレーン動画乃至第Nプレーン動画のデータの各々のフレームレートを設定する。
これにより、第1プレーン動画乃至第Nプレーン動画の各々が並列に配置された表示画像全体の中では、ユーザの注目度の高い(優先度の高い)プレーン動画が高画質で表示され、その他のプレーン動画は若干画質が下げられて表示される。その結果、表示画像のうちユーザの注目部分については高画質を維持しつつ、フレームの補間処理の負荷の軽減を実現することができる。
As described above, since the frame rate of each data of the first plane video to the N-th plane video can be set individually, the user operates the input unit 16 (FIG. 1), so that the frame rate of a specific plane video is obtained. It is possible to instruct the setting to increase the frame rate and decrease the frame rate of other plain moving images.
For example, when a display image in which a first plane video to an N-th plane video including each of N characters who dance is displayed on the
In this case, the plain video
As a result, in the entire display image in which each of the first plane video to the N-th plane video is arranged in parallel, the plane video with a high degree of user's attention (high priority) is displayed with high image quality. The plain video is displayed with slightly reduced image quality. As a result, it is possible to reduce the load of the frame interpolation processing while maintaining high image quality for the user's attention portion in the display image.
ただし、キャラクタの動作によっては、ユーザの注目するプレーン動画、即ち高画質で表示させたいプレーン動画が、時間経過と共に変化する場合がある。ダンスを踊るN人のキャラクタの各々を含む第1プレーン動画乃至第Nプレーン動画において、N人のキャラクタの立ち位置(例えば奥行き方向(Z方向)やX軸方向の位置)が順次変化する等して、メインダンサーが順次変化する場合等である。
このような場合のプレーン動画合成表示処理は以下のように実行される。
However, depending on the action of the character, the plain video that the user is interested in, that is, the plain video that is desired to be displayed with high image quality, may change over time. In the first plane video to the Nth plane video including each of the N characters who dance, the standing positions of the N characters (for example, the depth direction (Z direction) and the position in the X axis direction) sequentially change, etc. This is the case when the main dancer changes sequentially.
In such a case, the plain video composition display processing is executed as follows.
先ず、プレーン動画優先度決定部42は、第1プレーン動画乃至第Nプレーン動画の各データの中から、最優先のものを決定する。
具体的には本実施形態では、第1プレーン動画乃至第Nプレーン動画のうち、それぞれ表示対象(直近に生成された対象)となるプレーンフレームのデータ(補間データ)の情報に基づいて、最優先のプレーン動画のデータが決定される。
First, the plane moving image
Specifically, in the present embodiment, among the first plane video to the Nth plane video, the highest priority is given based on the information of the plane frame data (interpolation data) to be displayed (target generated most recently). The plain video data is determined.
より具体的には、プレーン動画優先度決定部42は、次の第1規則乃至第4規則に従って、最優先のプレーン動画のデータを決定する。
(第1規則)
第1プレーン動画乃至第Nプレーン動画の各データのうち、最前面の位置、即ち全体描画領域Mと垂直方向の最高位置(Z座標が最高の位置)に配置されるものを、最優先とする。
(第2規則)
第1規則に該当するデータが複数ある場合、X方向(横方向)において、表示画面(図3の例では全体描画領域M)の中央に近い位置のものを、最優先とする。
(第3規則)
第2規則に該当するデータが複数ある場合、キャラクタのサイズ(プレーンにおける占有面積)が最大のものを、最優先とする。
(第4規則)
第3規則に該当するデータが複数ある場合、それらのうちの任意のものを、最優先とする。
More specifically, the plain video
(Rule 1)
Among the data of the first plane video to the Nth plane video, the data placed at the forefront position, that is, the highest position in the vertical direction with respect to the entire drawing area M (the Z coordinate is the highest position) is given the highest priority. .
(Rule 2)
When there are a plurality of data corresponding to the first rule, the one near the center of the display screen (the entire drawing area M in the example of FIG. 3) in the X direction (horizontal direction) is given the highest priority.
(Rule 3)
When there are a plurality of data corresponding to the second rule, the data having the largest character size (occupied area in the plane) is given the highest priority.
(Rule 4)
When there are a plurality of data corresponding to the third rule, any one of them is given the highest priority.
第1規則については、プレーン動画優先度決定部42は、第1プレーン動画乃至第Nプレーン動画のうち、それぞれ表示対象となるプレーンフレームのデータ(補間データ)の各々について、次の式(1)をそれぞれ演算し、その演算結果が最大のものを最優先のプレーン動画のデータとして決定する。
[数1]
プレーンフレームのZ座標の値(奥行き方向の位置) + キャラクタの腰の関節点のZ座標の値 ・・・(1)
具体的には例えば図3及び図4の例では、次の式(2)の演算結果が最大のものが、最優先のプレーン動画のデータとして決定される。
[数2]
Zp + Zw×cosθpy ・・・(2)
Regarding the first rule, the plane moving image
[Equation 1]
Z-coordinate value of the plain frame (position in the depth direction) + Z-coordinate value of the character's hip joint point (1)
Specifically, for example, in the example of FIGS. 3 and 4, the one with the maximum calculation result of the following equation (2) is determined as the data of the highest priority plane moving image.
[Equation 2]
Zp + Zw × cos θpy (2)
第2規則については、プレーン動画優先度決定部42は、第1プレーン動画乃至第Nプレーン動画のうち、それぞれ表示対象となるプレーンフレームのデータ(補間データ)の各々のX座標に従って、最優先のプレーン動画のデータを決定する。
具体的には例えば図3及び図4の例では、次の式(3)の演算結果が、全体描画領域MのX方向の長さWaの半分(=Wa/2)に最も近いものが、最優先のプレーン動画のデータとして決定される。
[数3]
Xp + (Xw − Wp/2)×cosθpy ・・・(3)
Regarding the second rule, the plane video
Specifically, in the example of FIGS. 3 and 4, for example, the calculation result of the following expression (3) is closest to half the length Wa (= Wa / 2) in the X direction of the entire drawing area M. It is determined as the highest priority plain video data.
[Equation 3]
Xp + (Xw−Wp / 2) × cos θpy (3)
第3規則については、プレーン動画優先度決定部42は、第1プレーン動画乃至第Nプレーン動画のうち、それぞれ表示対象となるプレーンフレームに含まれるキャラクタの頭の端点から足の端点(左右個別)までの長さH1,H2を算出し、当該長さH1,H2の中で最大値を有するものを、最優先のプレーン動画のデータとして決定する。
具体的には例えば図3及び図4の例では、次の式(4)に従って算出される長さH1,H2の中で最大となるものが、最優先のプレーン動画のデータとして決定される。
[数4]
H1 = Yh − Ylr
H2 = Yh − Ylr
・・・(4)
なお、第3規則では、キャラクタのサイズで判断されるため、プレーン回転は考慮されない。また、上述の長さH1,H2は、キャラクタのサイズ比較の指標としては正確なものではないが、第3規則は第1規則や第2規則の補佐的なものであることを考慮すれば、このように単純化したものの方が、判断処理が簡易なものとなり好適である。
Regarding the third rule, the plane moving image
Specifically, for example, in the example of FIGS. 3 and 4, the largest of the lengths H1 and H2 calculated according to the following equation (4) is determined as the data with the highest priority plane moving image.
[Equation 4]
H1 = Yh-Ylr
H2 = Yh-Ylr
... (4)
In the third rule, since the determination is based on the character size, plane rotation is not considered. The lengths H1 and H2 described above are not accurate as an index for character size comparison, but considering that the third rule is an assistant to the first rule and the second rule, Such simplification is preferable because the determination process becomes simple.
ここで、具体例として、N=3の場合、即ち第1プレーン動画乃至第3プレーン動画の各データが合成されて、表示画像のデータが生成される場合を考える。
最優先のプレーン動画のデータのフレームレートが20fpsで、その他のプレーン動画のデータのフレームレートが5fpsで、それぞれ補間データが生成されるものとする。この場合、第1プレーン動画乃至第3プレーン動画の各々が配置された表示画像全体の表示のフレームレートは、20fpsと5fpsの最小公倍数、即ち20fpsとなる。
Here, as a specific example, consider the case where N = 3, that is, the case where the data of the first plane video to the third plane video are combined to generate display image data.
It is assumed that interpolation data is generated when the frame rate of the highest priority plain moving image data is 20 fps and the frame rate of other plain moving image data is 5 fps. In this case, the display frame rate of the entire display image in which each of the first plane video to the third plane video is arranged is the least common multiple of 20 fps and 5 fps, that is, 20 fps.
図5は、この場合における、第1プレーン動画乃至第3プレーン動画の各データの生成タイミングの一例を示すタイミングチャートである。
具体的には、図5中上から順に、第1プレーン動画DP1、第2プレーン動画DP2、及び、第3プレーン動画DP3の各々についてのタイミングチャートが示されている。
第1プレーン動画DP1、第2プレーン動画DP2、及び、第3プレーン動画DP3の各々を示す帯(大きい長方形)が複数のマス(小さい長方形)に区分されているが、当該マスが1つのプレーンフレームを示している。
FIG. 5 is a timing chart showing an example of the generation timing of each data of the first plane video to the third plane video in this case.
Specifically, timing charts for each of the first plane video DP1, the second plane video DP2, and the third plane video DP3 are shown in order from the top in FIG.
A band (large rectangle) indicating each of the first plane video DP1, the second plane video DP2, and the third plane video DP3 is divided into a plurality of squares (small rectangles). Is shown.
図6は、第1プレーン動画乃至第3プレーン動画がその順番で配置された表示画像の一例を示している。 FIG. 6 shows an example of a display image in which the first to third plane videos are arranged in that order.
図6(a)は、図5の時刻t0の50ms前における表示画像の一例が示されている。
図6(a)の表示画像が表示されているタイミングで、プレーン動画優先度決定部42は、第1プレーン動画のデータが最優先のものであると決定したとする。
FIG. 6A shows an example of a display image 50 ms before time t0 in FIG.
Assume that at the timing when the display image of FIG. 6A is displayed, the plane moving image
この場合、その50ms後の時刻t0において、フレームレート設定部43−1は、最優先の第1プレーン動画D1のフレームレートを20fpsに設定する。一方、フレームレート設定部43−2,43−3の各々は、第2プレーン動画D2,第3プレーン動画D3の各フレームレートを5fpsにそれぞれ設定する。 In this case, at time t0 after 50 ms, the frame rate setting unit 43-1 sets the frame rate of the first plane video D1 having the highest priority to 20 fps. On the other hand, each of the frame rate setting units 43-2 and 43-3 sets the frame rates of the second plane moving image D2 and the third plane moving image D3 to 5 fps, respectively.
プレーン動画生成部41−1は、最優先の第1プレーン動画D1を構成する各プレーンフレームのデータ(補間データ)を、フレームレート20fpsで、即ち50ms毎に順次生成し、合成部44に供給する。
一方、プレーン動画生成部41−2,41−3の各々は、第2プレーン動画D2,第3プレーン動画D3の各々を構成する各プレーンフレームのデータ(補間データ)を、フレームレート5fpsで、即ち200ms毎に順次生成し、合成部44に供給する。
The plane moving image generating unit 41-1 sequentially generates the data (interpolation data) of each plane frame constituting the first plane moving image D1 having the highest priority at a frame rate of 20 fps, that is, every 50 ms, and supplies it to the combining
On the other hand, each of the plane moving image generation units 41-2 and 41-3 generates data (interpolation data) of each plane frame constituting each of the second plane moving image D2 and the third plane moving image D3 at a frame rate of 5 fps. Sequentially generated every 200 ms and supplied to the
合成部44は、50ms毎に、第1プレーン動画D1、第2プレーン動画D2、及び第3プレーン動画D3の各々のプレーンフレームのデータ(補間データ)を合成することで、表示画像のデータを生成する。
The synthesizing
具体的には図5に示すように、時刻t0において、第1プレーン動画D1、第2プレーン動画D2、及び第3プレーン動画D3の各々の補間データが新たに生成されて、これらの新たな補間データがそれぞれ合成されて、表示画像のデータが生成される。
その後の時刻t1までの50ms間隔の各時刻(図5の時間軸の1目盛)では、最優先の第1プレーン動画D1の補間データは、各時刻毎(50ms毎)に新たに生成されて、合成部44による表示画像のデータの生成に用いられる。一方で、第2プレーン動画D2,第3プレーン動画D3については、新たな補間データが生成されないので、時刻t0に生成された補間データが繰り返し合成部44による表示画像のデータの生成に用いられる。
そして、時刻t0から200msが経過した時刻t1になって始めて、最優先の第1プレーン動画D1のみならず、第2プレーン動画D2、及び第3プレーン動画D3の各々の補間データも新たに生成されて、これらの新たな補間データがそれぞれ合成部44において合成されて、表示画像のデータが生成される。
Specifically, as shown in FIG. 5, at time t0, the interpolation data of each of the first plane video D1, the second plane video D2, and the third plane video D3 is newly generated, and these new interpolations are performed. The data are combined to generate display image data.
At each time of 50 ms intervals up to time t1 thereafter (one scale on the time axis in FIG. 5), interpolation data of the first-priority first plane video D1 is newly generated at each time (every 50 ms) It is used for generating display image data by the combining
Then, only at the time t1 when 200 ms elapses from the time t0, not only the first-priority first plane video D1 but also the interpolation data of the second plane video D2 and the third plane video D3 are newly generated. These new interpolation data are combined in the combining
即ち、時刻t0から時刻t1までの間においては、表示制御部45の制御により表示部51全体に表示される表示画像自体は、20fpsで(即ち50ms毎に)更新される。ただし、表示画像のうち、50ms毎に実際に表示が更新されている部分は最優先の第1プレーン動画D1のみであり、それ以外の第2プレーン動画D2,第3プレーン動画D3については時刻t0から200msが経過して時刻t1になるまで表示が更新されない。即ち、第2プレーン動画D2,第3プレーン動画D3については、200ms毎に表示が更新される。
That is, during the period from time t0 to time t1, the display image itself displayed on the
この間、プレーン動画優先度決定部42は、50ms毎に、第1プレーン動画D1乃至第3プレーン動画D3の各プレーンフレームのデータ(補間データ)の各々の中から、最優先のプレーン動画のデータを順次決定する。
プレーン動画優先度決定部42により最優先のプレーン動画のデータが順次決定されてから50msが経過する毎に、フレームレート設定部43−1乃至43−3の各々は、50ms前にプレーン動画優先度決定部42により決定された各優先度に基づいて、第1プレーン動画D1乃至第3プレーン動画D3の各々のフレームレートを設定する。
During this time, the plane video
Each time 50 ms elapses after the plain video
具体的には図5の例では、時刻t0から時刻t1までの間においては、50ms毎に、第1プレーン動画D1が最優先のものであるとプレーン動画優先度決定部42によりその都度決定される。
従って、時刻t0の50ms後から、時刻txまで(時刻t1の50ms後まで)の時間帯T1においては、50ms毎に、フレームレート設定部43−1により、最優先の第1プレーン動画D1のフレームレートが20fpsにその都度設定されると共に、フレームレート設定部43−2,43−3の各々により、第2プレーン動画D2,第3プレーン動画D3の各フレームレートが5fpsにその都度それぞれ設定される。
Specifically, in the example of FIG. 5, between the time t0 and the time t1, the plane video
Therefore, in the time zone T1 from 50 ms after the time t0 to the time tx (until 50 ms after the time t1), the frame rate setting unit 43-1 makes a frame of the first-priority first plane video D1 every 50 ms. The rate is set to 20 fps each time, and the frame rates of the second plane video D2 and the third plane video D3 are set to 5 fps each time by the frame rate setting units 43-2 and 43-3, respectively. .
図6(b)は、図5の時刻txのタイミングにおける表示画像の一例が示されている。
図6(b)の表示画像が表示されている時刻txでは、図6(a)の表示画像が表示されていたときとは状況が変化したため、プレーン動画優先度決定部42は、第2プレーン動画D2のデータを最優先と決定したものとする。即ち、時刻txのタイミングで、最優先のプレーン動画が、第1プレーン動画D1から第2プレーン動画D2に変化したものとする。
FIG. 6B shows an example of a display image at the timing of time tx in FIG.
At the time tx when the display image of FIG. 6B is displayed, the situation has changed from when the display image of FIG. 6A is displayed. It is assumed that the data of the moving image D2 is determined to have the highest priority. That is, at the timing of time tx, the highest priority plane video is changed from the first plane video D1 to the second plane video D2.
この場合、時刻ty(時刻txの50ms後)以降の時間帯T2においては、50ms毎に、フレームレート設定部43−2により、最優先の第2プレーン動画D2のフレームレートが20fpsにその都度設定されると共に、フレームレート設定部43−1,43−3の各々により、第1プレーン動画D1,第3プレーン動画D3の各フレームレートが5fpsにその都度それぞれ設定される。 In this case, in the time zone T2 after time ty (50 ms after time tx), the frame rate of the second plane video D2 with the highest priority is set to 20 fps every 50 ms by the frame rate setting unit 43-2. In addition, each frame rate of the first plane moving image D1 and the third plane moving image D3 is set to 5 fps by the frame rate setting units 43-1 and 43-3, respectively.
すると、時刻tx以降の50ms間隔の各時刻毎に(50fpsで)、最優先の第2プレーン動画D2の補間データが、各時刻毎に新たに生成されて、合成部44における表示画像のデータの生成に用いられる。一方で、第1プレーン動画D1,第3プレーン動画D3については、新たな補間データが生成されないので、前回に生成された補間データが繰り返し合成部44における表示画像のデータの生成に用いられる。
そして、第1プレーン動画D1乃至第3プレーン動画D3の全ての新たな補間データが前回生成された時刻t1から200msが経過したタイミング、即ち時刻t2のタイミングで、最優先の第2プレーン動画D2のみならず、第1プレーン動画D1、及び第3プレーン動画D3の各々の補間データも新たに生成されて、これらの新たな補間データがそれぞれ合成部44において合成されて、表示画像のデータが生成される。
Then, at each time of 50 ms interval after time tx (at 50 fps), the interpolation data of the second-priority moving image D2 with the highest priority is newly generated at each time, and the display image data of the combining
Then, only the second-priority second plane video D2 having the highest priority at the timing when 200 ms has elapsed from the time t1 when all the new interpolation data of the first plane video D1 to the third plane video D3 was previously generated, that is, the timing at the time t2. In addition, the interpolation data of each of the first plane video D1 and the third plane video D3 is also newly generated, and these new interpolation data are respectively combined by the combining
即ち、時刻tx以降の時間帯T2においては、表示制御部45の制御により表示部51全体に表示される表示画像自体は、20fpsで(即ち50ms毎に)更新される。ただし、表示画像のうち、50ms毎に実際に表示が更新されている部分は最優先の第2プレーン動画D2のみであり、それ以外の第1プレーン動画D1,第3プレーン動画D3については、200ms毎の時刻t2,t3のそれぞれで表示が更新される。
That is, in the time zone T2 after the time tx, the display image itself displayed on the
さらに以下、図7を参照して、プレーン動画合成表示処理の流れについて説明する。
図7は、図2の機能的構成を有する図1の画像処理装置1が実行するプレーン動画合成表示処理の流れの一例を説明するフローチャートである。
Further, with reference to FIG. 7, the flow of the plain video composition display process will be described below.
FIG. 7 is a flowchart for explaining an example of the flow of the plain video composition display process executed by the
ステップS1において、プレーン動画優先度決定部42は、表示画像内に並列に配置されている第1プレーン動画乃至第Nプレーン動画のデータの各々の優先度を決定する。
In step S <b> 1, the plain video
ステップS2において、フレームレート設定部43−1乃至43−Nの各々は、ステップS1の処理で決定された各優先度に基づいて、第1プレーン動画乃至第Nプレーン動画の各々のフレームレートを設定する。 In step S2, each of the frame rate setting units 43-1 to 43-N sets the frame rate of each of the first plane video to the Nth plane video based on each priority determined in the process of step S1. To do.
ステップS3において、プレーン動画生成部41−1乃至41−Nの各々は、ステップS2の処理で設定された各フレームレートで、第1プレーン動画乃至第Nプレーン動画の各プレーンフレームのデータ(補間データ)を生成する。
ただし、各フレームレートは個別に設定されるので、それぞれ異なる場合がある。このような場合、最高のフレームレートが設定されたプレーン動画については、プレーンフレームのデータは毎回生成される。これに対して、それよりも低いフレームレートが設定されたプレーン動画については、前回の補間データが生成されてから、当該フレームレートに対応する時間が経過していなければ、新たな補間データが生成されずに、前回の補間データが流用される。
In step S3, each of the plane moving image generation units 41-1 to 41-N performs the data (interpolation data) of each plane frame of the first plane moving image to the Nth plane moving image at each frame rate set in the process of step S2. ) Is generated.
However, since each frame rate is set individually, it may be different. In such a case, the plane frame data is generated every time for the plane moving image in which the highest frame rate is set. On the other hand, for plain video with a lower frame rate, new interpolation data is generated if the time corresponding to the frame rate has not elapsed since the previous interpolation data was generated. Instead, the previous interpolation data is used.
ステップS4において、合成部44は、第1プレーン動画乃至第Nプレーン動画の各プレーンフレームのデータ(補間データ)を合成することで、第1プレーン動画乃至第Nプレーン動画の各々が並列に配置された表示画像のデータ、より正確には表示画像のフレームのデータを生成する。
In step S4, the
ステップS5において、表示制御部45は、当該表示画像のフレームを表示部51に表示させる。
In step S5, the
ステップS6において、プレーン動画優先度決定部42等は、処理の終了が指示されたか否かを判定する。
処理の終了が未だ指示されていない場合、ステップS5においてNOであると判定されて、処理はステップS1に戻される。即ち、処理の終了が指示されるまでの間、ステップS1乃至S6の処理が繰り返し実行されて、表示部51に表示される表示画像のフレームが順次更新されていく、
その後に処理の終了が指示されると、ステップS6においてYESであると判定されて、プレーン動画合成表示処理が終了となる。
In step S6, the plain video
If the end of the process has not been instructed yet, it is determined as NO in step S5, and the process returns to step S1. That is, until the end of the process is instructed, the processes of steps S1 to S6 are repeatedly executed, and the frames of the display image displayed on the
Thereafter, when the end of the process is instructed, it is determined as YES in step S6, and the plain moving image composition display process is ended.
以上説明したように、画像処理装置1は、プレーン動画生成部41−1乃至41−Nと、プレーン動画優先度決定部42と、フレームレート設定部43−1乃至43−Nと、合成部44と、表示制御部45と、を備えている(図2参照)。
プレーン動画生成部41−1乃至41−Nは、所定の表示領域(本実施形態では図3の全体描画領域M)を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレーム(プレーンフレーム)のデータと、当該キーフレームの間に補間する複数のプレーンフレームのデータ(補間データ)とからなる、第1プレーン動画乃至第Nプレーン動画のデータをそれぞれ生成する。
プレーン動画優先度決定部42は、第1プレーン動画乃至第Nプレーン動画の各データについて、所定の表示領域と垂直方向の複数のプレーンの配置位置に基づいて、表示品質を確保するための優先度を決定する。
フレームレート設定部43−1乃至43−Nは、決定された優先度に基づいて、第1プレーン動画乃至第Nプレーン動画の各データが生成される際のフレームレートを個別に設定する。
合成部44は、個別に設定された各フレームレートでそれぞれ生成された第1プレーン動画乃至第Nプレーン動画のデータを合成することで、より正確には各プレーンフレームのデータを合成することで、複数のプレーンを所定の表示領域に配置させた表示画像のデータを生成する。
表示制御部45は、合成部44により生成されたデータに基づいて、表示画像の表示を制御する。
As described above, the
The plane moving image generating units 41-1 to 41-N have a plurality of planes as display targets of a plurality of planes arranged in a three-dimensional space including a predetermined display area (the entire drawing area M in FIG. 3 in this embodiment). Data of the first to N-th plane moving images, each of which is composed of the data of the key frame (plane frame) and a plurality of plane frame data (interpolated data) to be interpolated between the key frames.
The plane video
The frame rate setting units 43-1 to 43-N individually set the frame rate at which each data of the first plane moving image to the Nth plane moving image is generated based on the determined priority.
The synthesizing
The
このように、プレーン動画のデータの生成時(補間データの生成時)のフレームレートは、全てのデータで一律ではなく、高い優先度のデータになる程フレームレートが高くなる。これにより、全てのプレーン動画のデータを一律に高フレームレートで生成する場合に比較して、画像処理装置1の処理負荷は軽減される。
また、優先度は、所定の表示領域と垂直方向の複数のプレーンの配置位置に基づいて、例えば上述の第1規則に基づいて設定される。ここで、所定の表示領域と垂直方向とは、表示画面の奥行き方向に相当する。また、ユーザは、例えば前面(手前側)に存在するプレーン程注目しやすいという特徴を有している。優先度は、この特徴に基づいて設定されるので、ユーザの着目度と関連する。このため、優先度が高いのもの程フレームレートが高くなることは、ユーザの着目部分になる程フレームレートが高くなる、即ち、ユーザの着目部分になる程画質が向上することを意味する。
従って、フレームの補間処理(補間データの生成処理)の負荷を軽減させると共に、ユーザの着目部分の画質を向上させることが可能になる。
As described above, the frame rate at the time of generating plain video data (at the time of generating interpolation data) is not uniform for all data, and the higher the priority, the higher the frame rate. As a result, the processing load on the
The priority is set based on, for example, the first rule described above based on the arrangement positions of a plurality of planes in the vertical direction with respect to the predetermined display area. Here, the predetermined display area and the vertical direction correspond to the depth direction of the display screen. In addition, the user has a feature that, for example, a plane existing on the front surface (front side) is easier to focus on. Since the priority is set based on this feature, it is related to the degree of attention of the user. For this reason, the higher the priority, the higher the frame rate means that the higher the frame rate is, the more the image quality is improved.
Accordingly, it is possible to reduce the load of the frame interpolation process (interpolation data generation process) and improve the image quality of the user's attention part.
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。 In addition, this invention is not limited to the above-mentioned embodiment, The deformation | transformation in the range which can achieve the objective of this invention, improvement, etc. are included in this invention.
例えば上述の実施形態では、優先度の決定手法としては、1セットの第1規則乃至第4規則を用いて、第1規則乃至第4規則の順に順次適用して決定するといった手法が採用されていたが、特にこれに限定されない。
第1規則乃至第4規則のうち任意の種類の任意の組み合わせを1セットとして用いてもよいし、第1規則乃至第4規則の何れかを単体で用いてもよい。
さらに、第1規則乃至第4規則とは別の規則を用いてもよい。さらに、この場合、別の規則だけを用いてもよいし、別の規則と、第1規則乃至第4規則のうち任意の種類の任意の組み合わせとを1セットで用いてもよい。
For example, in the above-described embodiment, as a priority determination method, a method of sequentially applying and determining in order of the first rule to the fourth rule using a set of the first rule to the fourth rule is employed. However, it is not particularly limited to this.
Any combination of arbitrary types of the first rule to the fourth rule may be used as one set, or any one of the first rule to the fourth rule may be used alone.
Furthermore, a rule different from the first rule to the fourth rule may be used. Further, in this case, only another rule may be used, or another rule and any combination of any kind of the first rule to the fourth rule may be used as one set.
例えば、合成部44は、
複数のプレーンの各々を所定の表示領域(上述の実施形態では全体描画領域M)の所定方向に並列に配置させた表示画像のデータを生成し、
プレーン動画優先度決定部42は、所定の表示領域の中央の位置を基準として、複数のプレーンの各々の所定方向の配置位置に基づいて、優先度を決定する、
ようにしてもよい。
ユーザは、所定の表示領域(例えば表示画面全体)の中央の位置に着目しやすいという特徴を有している。当該優先度は、この特徴に基づいて設定されるので、ユーザの着目度と関連する。このため、優先度が高いのもの程フレームレートが高くなることは、ユーザの着目部分になる程フレームレートが高くなる、即ち、ユーザの着目部分になる程画質が向上することを意味する。
従って、フレームの補間処理(補間データの生成処理)の負荷を軽減させると共に、ユーザの着目部分の画質を向上させることが可能になる。
ここで、所定方向としてX方向(図3)を採用すれば、上述の第2規則に従った優先度の決定手法になる。
For example, the
Generating display image data in which each of the plurality of planes is arranged in parallel in a predetermined direction of a predetermined display area (the entire drawing area M in the above-described embodiment);
The plane video
You may do it.
The user has a feature that it is easy to focus on the center position of a predetermined display area (for example, the entire display screen). Since the priority is set based on this feature, it is related to the degree of attention of the user. For this reason, the higher the priority, the higher the frame rate means that the higher the frame rate is, the more the image quality is improved.
Accordingly, it is possible to reduce the load of the frame interpolation process (interpolation data generation process) and improve the image quality of the user's attention part.
Here, if the X direction (FIG. 3) is adopted as the predetermined direction, it becomes a priority determination method according to the second rule described above.
また例えば、プレーン動画生成部41−1乃至41−Nは、
複数のプレーンの各々の表示対象として、動オブジェクトをそれぞれ含む複数の動画像のデータを生成し、
プレーン動画優先度決定部42は、さらに、当該動オブジェクトのプレーンにおける占有面積に基づいて、優先度を決定する、
ようにしてもよい。
ユーザは、プレーン内の動オブジェクトが大きい程着目しやすいという特徴を有している。当該優先度は、この特徴に基づいて設定されるので、ユーザの着目度と関連する。このため、優先度が高いもの程フレームレートが高くなることは、ユーザの着目部分になる程フレームレートが高くなる、即ち、ユーザの着目部分になる程画質が向上することを意味する。
従って、フレームの補間処理(補間データの生成処理)の負荷を軽減させると共に、ユーザの着目部分の画質を向上させることが可能になる。
ここで、動オブジェクトとして、踊るキャラクタ等を採用すれば、上述の第3規則に従った優先度の決定手法になる。
Also, for example, the plain video generation units 41-1 to 41-N
As a display target for each of a plurality of planes, generate a plurality of moving image data including moving objects,
The plane video
You may do it.
The user has a feature that the larger the moving object in the plane, the easier it is to pay attention. Since the priority is set based on this feature, it is related to the degree of attention of the user. For this reason, the higher the priority, the higher the frame rate means that the higher the frame is, the higher the frame rate is, so that the higher the priority is, the higher the image quality is.
Accordingly, it is possible to reduce the load of the frame interpolation process (interpolation data generation process) and improve the image quality of the user's attention part.
Here, if a dancing character or the like is employed as the moving object, the priority determination method according to the third rule described above is used.
また、上述の実施形態では、本発明が適用される画像処理装置1は、パーソナルコンピュータを例として説明したが、特にこれに限定されない。
例えば、本発明は、動画表示制御機能を有する電子機器一般に適用することができる。具体的には例えば、本発明は、デジタルカメラ、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、スマートフォン、携帯電話機、ポータブルゲーム機等に適用可能である。
In the above-described embodiment, the
For example, the present invention can be applied to general electronic devices having a moving image display control function. Specifically, for example, the present invention is applicable to a digital camera, a notebook personal computer, a printer, a television receiver, a video camera, a portable navigation device, a smartphone, a mobile phone, a portable game machine, and the like.
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図2の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が画像処理装置1に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図2の例に限定されない。
また、1つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
The series of processes described above can be executed by hardware or can be executed by software.
In other words, the functional configuration of FIG. 2 is merely an example and is not particularly limited. That is, it is sufficient that the
In addition, one functional block may be constituted by hardware alone, software alone, or a combination thereof.
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
When a series of processing is executed by software, a program constituting the software is installed on a computer or the like from a network or a recording medium.
The computer may be a computer incorporated in dedicated hardware. The computer may be a computer capable of executing various functions by installing various programs, for example, a general-purpose personal computer.
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図1のリムーバブルメディア31により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア31は、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、CD−ROM(Compact Disk−Read Only Memory),DVD(Digital Versatile Disk)等により構成される。光磁気ディスクは、MD(Mini−Disk)等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図1のROM12や、図1の記憶部18に含まれるハードディスク等で構成される。
The recording medium including such a program is not only constituted by the
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。 In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in time series along the order, but is not necessarily performed in time series, either in parallel or individually. The process to be executed is also included.
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 As mentioned above, although several embodiment of this invention was described, these embodiment is only an illustration and does not limit the technical scope of this invention. The present invention can take other various embodiments, and various modifications such as omission and replacement can be made without departing from the gist of the present invention. These embodiments and modifications thereof are included in the scope and gist of the invention described in this specification and the like, and are included in the invention described in the claims and the equivalents thereof.
[付記1]
所定の表示領域を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレームのデータと、当該キーフレームの間に補間する複数のフレームのデータとからなる動画像のデータをそれぞれ生成する動画生成手段と、
前記動画生成手段により生成された複数の前記動画像のデータについて、前記所定の表示領域と垂直方向の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定手段と、
前記優先度決定手段により決定された前記優先度に基づいて、前記動画生成手段により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定手段と、
前記フレームレート設定手段により個別に設定された前記フレームレートの各々で前記動画生成手段により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成手段と、
前記合成手段により生成されたデータに基づいて、前記表示画像の表示を制御する表示制御手段と、
を備えることを特徴とする画像処理装置。
[付記2]
前記合成手段は、前記複数のプレーンの各々を前記所定の表示領域の所定方向に並列に配置させた前記表示画像のデータを生成し、
前記優先度決定手段は、さらに、前記所定の表示領域の中央の位置を基準として、前記複数のプレーンの各々の前記所定方向の配置位置に基づいて、前記優先度を決定する、
ことを特徴とする付記1に記載の画像処理装置。
[付記3]
前記動画生成手段は、前記複数のプレーンの各々の表示対象として、動オブジェクトをそれぞれ含む前記複数の動画像のデータを生成し、
前記優先度決定手段は、さらに、前記動オブジェクトの前記プレーンにおける占有面積に基づいて、前記優先度を決定する、
ことを特徴とする付記1又は2に記載の画像処理装置。
[付記4]
動画像の表示の制御を実行する画像処理装置が実行する画像処理方法において、
所定の表示領域を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレームのデータと、当該キーフレームの間に補間する複数のフレームのデータとからなる動画像のデータをそれぞれ生成する動画生成ステップと、
前記動画生成ステップの処理により生成された複数の前記動画像のデータについて、前記所定の表示領域と垂直方向の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定ステップと、
前記優先度決定ステップの処理により決定された前記優先度に基づいて、前記動画生成ステップの処理により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定ステップと、
前記フレームレート設定ステップの処理により個別に設定された前記フレームレートの各々で前記動画生成ステップの処理により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成ステップと、
前記合成ステップの処理により生成されたデータに基づいて、当該表示画像の表示を制御する表示制御ステップと、
を含むことを特徴とする画像処理方法。
[付記5]
動画像の表示の制御を実行するコンピュータを、
所定の表示領域を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレームのデータと、当該キーフレームの間に補間する複数のフレームのデータとからなる動画像のデータをそれぞれ生成する動画生成手段、
前記動画生成手段により生成された複数の前記動画像のデータについて、前記所定の表示領域と垂直方向の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定手段、
前記優先度決定手段により決定された前記優先度に基づいて、前記動画生成手段により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定手段、
前記フレームレート設定手段により個別に設定された前記フレームレートの各々で前記動画生成手段により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成手段、
前記合成手段により生成されたデータに基づいて、前記表示画像の表示を制御する表示制御手段、
として機能させることを特徴とするプログラム。
[Appendix 1]
As a display target of each of a plurality of planes arranged in a three-dimensional space including a predetermined display area, a moving image composed of a plurality of key frame data and a plurality of frame data interpolated between the key frames is displayed. Video generation means for generating data,
Priority determining means for determining priority for the plurality of moving image data generated by the moving image generating means based on the arrangement positions of the plurality of planes perpendicular to the predetermined display area;
Frame rate setting means for individually setting a frame rate when each of the plurality of moving image data is generated by the moving image generation means based on the priority determined by the priority determination means;
The plurality of planes are arranged in the predetermined display area by combining the data of the plurality of moving images generated by the moving image generation unit at each of the frame rates individually set by the frame rate setting unit. Combining means for generating display image data,
Display control means for controlling the display of the display image based on the data generated by the combining means;
An image processing apparatus comprising:
[Appendix 2]
The synthesizing unit generates data of the display image in which each of the plurality of planes is arranged in parallel in a predetermined direction of the predetermined display area,
The priority determination means further determines the priority based on an arrangement position of each of the plurality of planes in the predetermined direction with reference to a center position of the predetermined display area.
The image processing apparatus according to
[Appendix 3]
The moving image generating means generates data of the plurality of moving images each including a moving object as a display target for each of the plurality of planes,
The priority determination means further determines the priority based on an occupied area of the moving object in the plane.
The image processing apparatus according to
[Appendix 4]
In an image processing method executed by an image processing apparatus that executes control of display of a moving image,
As a display target of each of a plurality of planes arranged in a three-dimensional space including a predetermined display area, a moving image composed of a plurality of key frame data and a plurality of frame data interpolated between the key frames is displayed. A video generation step for generating data respectively;
A priority determination step of determining a priority for the plurality of moving image data generated by the processing of the moving image generation step, based on the arrangement positions of the plurality of planes in a direction perpendicular to the predetermined display area;
Frame rate setting for individually setting a frame rate when each of the plurality of moving image data is generated by the processing of the moving image generation step based on the priority determined by the processing of the priority determination step Steps,
By combining the data of the plurality of moving images generated by the processing of the moving image generation step at each of the frame rates individually set by the processing of the frame rate setting step, the plurality of planes are displayed in the predetermined manner. A synthesizing step for generating display image data arranged in the area;
A display control step for controlling the display of the display image based on the data generated by the process of the combining step;
An image processing method comprising:
[Appendix 5]
A computer that controls the display of moving images,
As a display target of each of a plurality of planes arranged in a three-dimensional space including a predetermined display area, a moving image composed of a plurality of key frame data and a plurality of frame data interpolated between the key frames is displayed. Movie generation means for generating data,
Priority determining means for determining priority for the plurality of moving image data generated by the moving image generating means based on the arrangement positions of the plurality of planes perpendicular to the predetermined display area;
A frame rate setting unit for individually setting a frame rate when each of the plurality of moving image data is generated by the moving image generation unit based on the priority determined by the priority determination unit;
The plurality of planes are arranged in the predetermined display area by combining the data of the plurality of moving images generated by the moving image generation unit at each of the frame rates individually set by the frame rate setting unit. Means for generating display image data,
Display control means for controlling display of the display image based on the data generated by the combining means;
A program characterized by functioning as
1・・・画像処理装置, 11・・・CPU, 17・・・出力部, 18・・・記憶部, 19・・・通信部, 31・・・リムーバブルメディア, 41−1乃至41−N・・・プレーン動画生成部, 42・・・プレーン動画優先度決定部, 43−1乃至43−N・・・フレームレート設定部, 44・・・合成部, 45・・・表示制御部, 51・・・表示部
DESCRIPTION OF
Claims (5)
前記動画生成手段により生成された複数の前記動画像のデータについて、前記所定の表示領域に対して横方向の軸をX軸とし、縦方向の軸をY軸とし、X軸とY軸とに対する垂直方向の軸をZ軸とする3次元空間において、当該3次元空間における前記垂直方向であるZ軸の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定手段と、
前記優先度決定手段により決定された前記優先度に基づいて、前記動画生成手段により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定手段と、
前記フレームレート設定手段により個別に設定された前記フレームレートの各々で前記動画生成手段により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成手段と、
前記合成手段により生成されたデータに基づいて、前記表示画像の表示を制御する表示制御手段と、
を備えることを特徴とする画像処理装置。 As a display target of each of a plurality of planes arranged in a three-dimensional space including a predetermined display area, a moving image composed of a plurality of key frame data and a plurality of frame data interpolated between the key frames is displayed. Video generation means for generating data,
With respect to the plurality of moving image data generated by the moving image generating means , the horizontal axis with respect to the predetermined display area is the X axis, the vertical axis is the Y axis, and the X axis and the Y axis In a three-dimensional space having a vertical axis as a Z-axis , priority determining means for determining a priority based on the arrangement positions of the plurality of planes in the Z-axis that is the vertical direction in the three-dimensional space ;
Frame rate setting means for individually setting a frame rate when each of the plurality of moving image data is generated by the moving image generation means based on the priority determined by the priority determination means;
The plurality of planes are arranged in the predetermined display area by combining the data of the plurality of moving images generated by the moving image generation unit at each of the frame rates individually set by the frame rate setting unit. Combining means for generating display image data,
Display control means for controlling the display of the display image based on the data generated by the combining means;
An image processing apparatus comprising:
前記優先度決定手段は、さらに、前記所定の表示領域の中央の位置を基準として、前記複数のプレーンの各々の前記所定方向の配置位置に基づいて、前記優先度を決定する、
ことを特徴とする請求項1に記載の画像処理装置。 The synthesizing unit generates data of the display image in which each of the plurality of planes is arranged in parallel in a predetermined direction of the predetermined display area,
The priority determination means further determines the priority based on an arrangement position of each of the plurality of planes in the predetermined direction with reference to a center position of the predetermined display area.
The image processing apparatus according to claim 1.
前記優先度決定手段は、さらに、前記動オブジェクトの前記プレーンにおける占有面積に基づいて、前記優先度を決定する、
ことを特徴とする請求項1又は2に記載の画像処理装置。 The moving image generating means generates data of the plurality of moving images each including a moving object as a display target for each of the plurality of planes,
The priority determination means further determines the priority based on an occupied area of the moving object in the plane.
The image processing apparatus according to claim 1, wherein the image processing apparatus is an image processing apparatus.
所定の表示領域を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレームのデータと、当該キーフレームの間に補間する複数のフレームのデータとからなる動画像のデータをそれぞれ生成する動画生成ステップと、
前記動画生成ステップの処理により生成された複数の前記動画像のデータについて、前記所定の表示領域に対して横方向の軸をX軸とし、縦方向の軸をY軸とし、X軸とY軸とに対する垂直方向の軸をZ軸とする3次元空間において、当該3次元空間における前記垂直方向であるZ軸の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定ステップと、
前記優先度決定ステップの処理により決定された前記優先度に基づいて、前記動画生成ステップの処理により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定ステップと、
前記フレームレート設定ステップの処理により個別に設定された前記フレームレートの各々で前記動画生成ステップの処理により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成ステップと、
前記合成ステップの処理により生成されたデータに基づいて、当該表示画像の表示を制御する表示制御ステップと、
を含むことを特徴とする画像処理方法。 In an image processing method executed by an image processing apparatus that executes control of display of a moving image,
As a display target of each of a plurality of planes arranged in a three-dimensional space including a predetermined display area, a moving image composed of a plurality of key frame data and a plurality of frame data interpolated between the key frames is displayed. A video generation step for generating data respectively;
With respect to the plurality of moving image data generated by the moving image generation step, the horizontal axis with respect to the predetermined display area is the X axis, the vertical axis is the Y axis, and the X axis and the Y axis A priority determining step for determining a priority based on the arrangement positions of the plurality of planes on the Z-axis that is the vertical direction in the three-dimensional space in a three-dimensional space having a vertical axis with respect to ,
Frame rate setting for individually setting a frame rate when each of the plurality of moving image data is generated by the processing of the moving image generation step based on the priority determined by the processing of the priority determination step Steps,
By combining the data of the plurality of moving images generated by the processing of the moving image generation step at each of the frame rates individually set by the processing of the frame rate setting step, the plurality of planes are displayed in the predetermined manner. A synthesizing step for generating display image data arranged in the area;
A display control step for controlling the display of the display image based on the data generated by the process of the combining step;
An image processing method comprising:
所定の表示領域を含む3次元空間に配置される複数のプレーンの各々の表示対象として、複数のキーフレームのデータと、当該キーフレームの間に補間する複数のフレームのデータとからなる動画像のデータをそれぞれ生成する動画生成手段、
前記動画生成手段により生成された複数の前記動画像のデータについて、前記所定の表示領域に対して横方向の軸をX軸とし、縦方向の軸をY軸とし、X軸とY軸とに対する垂直方向の軸をZ軸とする3次元空間において、当該3次元空間における前記垂直方向であるZ軸の前記複数のプレーンの配置位置に基づいて、優先度を決定する優先度決定手段、
前記優先度決定手段により決定された前記優先度に基づいて、前記動画生成手段により前記複数の動画像のデータの各々が生成される際のフレームレートを個別に設定するフレームレート設定手段、
前記フレームレート設定手段により個別に設定された前記フレームレートの各々で前記動画生成手段により生成された前記複数の動画のデータを合成することで、前記複数のプレーンを前記所定の表示領域に配置させた表示画像のデータを生成する合成手段、
前記合成手段により生成されたデータに基づいて、前記表示画像の表示を制御する表示制御手段、
として機能させることを特徴とするプログラム。 A computer that controls the display of moving images,
As a display target of each of a plurality of planes arranged in a three-dimensional space including a predetermined display area, a moving image composed of a plurality of key frame data and a plurality of frame data interpolated between the key frames is displayed. Movie generation means for generating data,
With respect to the plurality of moving image data generated by the moving image generating means , the horizontal axis with respect to the predetermined display area is the X axis, the vertical axis is the Y axis, and the X axis and the Y axis In a three-dimensional space having a vertical axis as a Z-axis , priority determining means for determining a priority based on the arrangement positions of the plurality of planes in the Z-axis that is the vertical direction in the three-dimensional space ;
A frame rate setting unit for individually setting a frame rate when each of the plurality of moving image data is generated by the moving image generation unit based on the priority determined by the priority determination unit;
The plurality of planes are arranged in the predetermined display area by combining the data of the plurality of moving images generated by the moving image generation unit at each of the frame rates individually set by the frame rate setting unit. Means for generating display image data,
Display control means for controlling display of the display image based on the data generated by the combining means;
A program characterized by functioning as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012061884A JP5874466B2 (en) | 2012-03-19 | 2012-03-19 | Image processing apparatus, image processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012061884A JP5874466B2 (en) | 2012-03-19 | 2012-03-19 | Image processing apparatus, image processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013196285A JP2013196285A (en) | 2013-09-30 |
| JP5874466B2 true JP5874466B2 (en) | 2016-03-02 |
Family
ID=49395181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012061884A Active JP5874466B2 (en) | 2012-03-19 | 2012-03-19 | Image processing apparatus, image processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5874466B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114531584B (en) * | 2022-04-24 | 2022-08-16 | 浙江华眼视觉科技有限公司 | Video interval synthesis method and device of express mail code recognizer |
| CN115222750B (en) * | 2022-07-27 | 2025-07-25 | 南京信息工程大学 | Remote sensing image segmentation method and system based on multiscale fusion attention |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07320092A (en) * | 1994-05-30 | 1995-12-08 | Hitachi Ltd | Animation generation method |
| JP2001256508A (en) * | 2000-03-13 | 2001-09-21 | Sharp Corp | Animation creation apparatus and method, and computer-readable recording medium recording computer-executable animation creation method program |
| JP2002163678A (en) * | 2000-09-13 | 2002-06-07 | Monolith Co Ltd | Method and device for generating pseudo three- dimensional image |
| JP3973040B2 (en) * | 2004-06-09 | 2007-09-05 | 株式会社コナミデジタルエンタテインメント | Image processing apparatus, image processing method, and program |
| JP2008084021A (en) * | 2006-09-27 | 2008-04-10 | Fujifilm Corp | Movie scenario generation method, program, and apparatus |
-
2012
- 2012-03-19 JP JP2012061884A patent/JP5874466B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013196285A (en) | 2013-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102221975B (en) | Project navigation using motion capturing data | |
| JP5190524B2 (en) | Object operation apparatus and method, and program | |
| JP5628083B2 (en) | Computer system and assembly animation generation method | |
| JP5857946B2 (en) | Image processing apparatus, image processing method, and program | |
| CN113596569B (en) | Image processing method, apparatus and computer-readable storage medium | |
| JPWO2008015978A1 (en) | Video display device and video display method | |
| JP2012252597A5 (en) | ||
| JP2015177341A (en) | Frame interpolation device and frame interpolation method | |
| JPWO2017094527A1 (en) | Movie generation system and movie display system | |
| JP5874466B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2012253492A (en) | Image processing apparatus, image processing method, and program | |
| CN106325505B (en) | Control method and device based on viewpoint tracking | |
| JP2016513991A (en) | Method for playing an item of audiovisual content having haptic actuator control parameters and device implementing the method | |
| JP2003132366A (en) | Three dimensional model deforming program, three dimensional model deforming method and video game device | |
| JP6435659B2 (en) | Image processing apparatus, animation generation method, and program | |
| JP2012164152A5 (en) | ||
| JP5359950B2 (en) | Exercise support device, exercise support method and program | |
| JP5535458B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2020106655A (en) | Information processor, information processing method and program | |
| JP4462704B2 (en) | GAME DEVICE AND INFORMATION STORAGE MEDIUM | |
| CN120832118B (en) | Audio playing method and device, electronic equipment and computer readable storage medium | |
| US20250218094A1 (en) | Dynamic avatar-head cage generation for animation | |
| US20250218120A1 (en) | Dynamic head generation for animation | |
| JP2004021149A (en) | Image processing apparatus and image processing method | |
| JP5223000B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150205 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151110 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151202 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151222 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160104 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Ref document number: 5874466 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |