JP2014044596A - 画像生成装置、及び画像生成プログラム - Google Patents
画像生成装置、及び画像生成プログラム Download PDFInfo
- Publication number
- JP2014044596A JP2014044596A JP2012187056A JP2012187056A JP2014044596A JP 2014044596 A JP2014044596 A JP 2014044596A JP 2012187056 A JP2012187056 A JP 2012187056A JP 2012187056 A JP2012187056 A JP 2012187056A JP 2014044596 A JP2014044596 A JP 2014044596A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- image
- geometric
- output image
- control unit
- 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.)
- Pending
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
【解決手段】画像生成装置100は、入力画像に基づく出力画像に予め定められた単位領域毎に、当該出力画像のオプティカルフローを算出する算出部110と、オプティカルフローに応じて幾何学図形が移動するように、動画像としての出力画像に幾何学図形を配置する制御部140とを備える。また、制御部140は、出力画像における単位領域に配置された幾何学図形の個数が閾値以上である場合、少なくとも一つの幾何学図形を当該単位領域から削除してもよい。
【選択図】図1
Description
記憶部120は、入力画像としてのコンピュータグラフィックスを示す三次元空間データ(シーンデータ)を、予め記憶する。また、記憶部120は、算出部110による算出結果、例えば、オプティカルフローを示す情報を記憶する。また、記憶部120は、カメラパス400(図4を参照)などのカメラワークに関する数値データを、予め記憶する。なお、記憶部120は、制御部140を動作させるためのプログラムを予め記憶してもよい。
操作部130は、ユーザによる操作入力を受け付け、操作入力に応じた信号を制御部140に出力する。ここで、操作入力に応じた信号は、例えば、各種の設定条件(閾値など)を示す信号である。
表示部150は、制御部140によりドットが配置された動画像としての出力画像のうち、出力画像に定められた表示領域を表示する。また、表示部150は、操作部130をユーザが操作するための操作パネルを表示する。
図16は、オプティカルフローを算出する処理(CG再生処理)の動作手順例を示すフローチャートである。
(ステップS1)算出部110(図1を参照)は、三次元空間を示す入力画像(コンピュータグラフィックス)を表すシーンデータを、記憶部120(図1を参照)から読み込む。
また、算出部110は、予め定められた総再生時間TTOTAL、すなわち、ランダムドットを表示する処理を続ける時間を示す情報を、記憶部120から読み込む。
(ステップS5)算出部110は、三次元空間データに基づいて、レンダリングを実行する。
(ステップS6)算出部110は、レンダリングの結果に基づいて、デプス情報を算出する。
(ステップS8)算出部110は、単位領域500−X−Yを特定するためのインデックス変数X及びYを、値0にそれぞれ初期化する。
(ステップS9)算出部110は、単位領域500−X−Yについて、Z座標(奥行き距離)を算出する。
(ステップS11)算出部110は、単位領域500−X−Yを特定するためのインデックス変数Xに、値1を加算する。
(ステップS16)算出部110は、時刻Tに時間差分ΔTを加算した値をタイマー変数Tに代入することにより、タイマー変数Tを更新する。時間差分ΔTは、例えば、動画像のフレームレートが60[fps]である場合、60分の1[秒]でもよい。
(ステップSa1)制御部140(図1を参照)は、総再生時間TTOTALの全時刻におけるオプティカルフローデータを、記憶部120から予め読み込む。これにより、制御部140は、出力画像上で移動するランダムドットを、表示部150に滑らかに表示させることができる。なお、制御部140は、記憶部120を介さずに、オプティカルフローデータを算出部110から直接取得してもよい。
(ステップSa2)制御部140は、出力画像上から全てのドットを一旦削除する。
(ステップSa4)制御部140は、タイマー変数Tを時刻0にリセットする。
(ステップSa5)制御部140は、記憶部120から読み込んだオプティカルフローデータのうち、時刻Tに対応するオプティカルフローデータを選択する。
(ステップSa7)制御部140は、出力画像における単位領域500−X−Y(図7を参照)に配置されたドットを追加又は削除することにより、出力画像におけるドットの密度を調整する。制御部140は、ドットの配置を示す情報(ドットテーブル)を、表示部150(図1を参照)に出力する。
(ステップSa8)表示部150は、ドットの配置を示す情報に基づいて、ドットが描画された出力画像を表示する。
(ステップSa9)制御部140は、時刻Tに時間差分ΔTを加算した値をタイマー変数Tに代入することにより、タイマー変数Tを更新する。時間差分ΔTは、例えば、動画像のフレームレートが60[fps]である場合、60分の1[秒]でもよい。
(ステップSb1)制御部140は、ドットの識別情報を示す変数Kを、値0に初期化する。
(ステップSb2)制御部140は、K個目のドットDKの座標を、(XK,YK)と定める。
(ステップSb5)制御部140は、ドットDKの移動後の座標(X’,Y’K)が属する単位領域G’を特定する。
(ステップSb7)制御部140は、ドットテーブル(図18を参照)から、ドットDKを削除する。これにより、ドットDKは、出力画像に配置されなくなる。
(ステップSb12)制御部140は、ドットの識別情報を示す変数Kが、削除前のドットDの総数未満であるか否かを判定する。変数Kが、削除前のドットDの総数未満である場合(ステップSb12:Yes)、制御部140は、ステップSb2に処理を戻す。一方、変数Kが、削除前のドットDの総数未満でない場合(ステップSb12:No)、制御部140は、ドットの配置を更新する処理を終了する。
(ステップSc2)制御部140は、単位領域500−X−Yに配置されているドットの個数NXYを計数する。
(ステップSc5)制御部140は、追加したドットDの寿命LifeDを、初期寿命Lifeinitialに初期化する。そして、制御部140は、ステップSc2に処理を戻す。
(ステップSc10)制御部140は、単位領域500−X−Yを特定するためのインデックス変数Xに、値1を加算する。
(ステップSc15)制御部140は、M個目のドットDMの寿命LifeMを、ドットテーブル(図18を参照)から取得する。
(ステップSc16)制御部140は、M個目のドットDMの寿命LifeMが、負値であるか否かを判定する。M個目のドットDMの寿命LifeMが、負値である場合(ステップSc16:Yes)、制御部140は、ステップSc17に処理を進める。一方、M個目のドットDMの寿命LifeMが、負値でない場合(ステップSc16:No)、制御部140は、ステップSc20に処理を進める。
(ステップSc20)制御部140は、ドットDMの寿命LifeMに、寿命の増加分ΔLPLUSを加算する。
(ステップSc21)制御部140は、ドットの識別情報を示す変数Mに、値1を加算する。
また、画像生成プログラムは、コンピュータに、入力画像に基づく出力画像に予め定められた単位領域毎に、当該出力画像のオプティカルフローを算出する手順と、前記オプティカルフローに応じて幾何学図形(例えば、ドット)が移動するように、動画像としての前記出力画像に幾何学図形を配置する手順と、を実行させる。
また、制御部140は、前記出力画像における領域に配置されたドットの個数が第2閾値未満である場合、少なくとも一つの幾何学図形を当該領域に追加する。
これにより、制御部140は、出力画像における幾何学図形の密度を、所定範囲内にすることができる。
これにより、制御部140は、幾何学図形の追加又は削除による出力画像のチラつきを低減させることができる。
また、制御部140は、前記出力画像における隣り合う領域の一方に配置する幾何学図形の速度に対して、前記隣り合う領域の他方に配置する幾何学図形の速度が、第5閾値以上の比率で低下する場合、前記隣り合う領域の一方から他方に移動する幾何学図形のうち、少なくとも一つの幾何学図形を削除する。
また、制御部140は、前記出力画像における隣り合う領域の一方に配置する幾何学図形の移動方向と、前記隣り合う領域の他方に配置する幾何学図形の移動方向とが逆である場合、前記隣り合う領域の一方から他方に移動する幾何学図形を削除する。
これにより、制御部140は、出力画像における幾何学図形の配置を均一にすることができる。
これにより、制御部140は、幾何学図形の輪郭のガタツキを低減させることができる。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Claims (11)
- 入力画像に基づく出力画像に予め定められた単位領域毎に、当該出力画像のオプティカルフローを算出する算出部と、
前記オプティカルフローに応じて幾何学図形が移動するように、動画像としての前記出力画像に前記幾何学図形を配置する制御部と、
を備えることを特徴とする画像生成装置。 - 前記算出部は、前記入力画像に関連付けられた距離情報に基づいて、前記オプティカルフローを算出することを特徴とする請求項1に記載の画像生成装置。
- 前記算出部は、前記入力画像としてのコンピュータグラフィックスから算出された距離情報に基づいて、前記オプティカルフローを算出することを特徴とする請求項2に記載の画像生成装置。
- 前記制御部は、前記出力画像における単位領域に配置された幾何学図形の個数が第1閾値以上である場合、少なくとも一つの幾何学図形を当該単位領域から削除することを特徴とする請求項1から請求項3のいずれか一項に記載の画像生成装置。
- 前記制御部は、前記出力画像における単位領域に配置された幾何学図形の個数が第2閾値未満である場合、少なくとも一つの幾何学図形を当該単位領域に追加することを特徴とする請求項1から請求項4のいずれか一項に記載の画像生成装置。
- 前記制御部は、前記出力画像における単位領域に幾何学図形を配置してから削除するまでの幾何学図形の寿命を定め、当該単位領域に配置された幾何学図形の個数が第3閾値以上である場合、前記幾何学図形の寿命を減少させ、当該単位領域に配置された幾何学図形の個数が第4閾値未満である場合、前記幾何学図形の寿命を増加させることを特徴とする請求項1から請求項5のいずれか一項に記載の画像生成装置。
- 前記制御部は、前記出力画像における表示領域以外の単位領域に、少なくとも一つの幾何学図形を追加することを特徴とする請求項1から請求項6のいずれか一項に記載の画像生成装置。
- 前記制御部は、前記出力画像における隣り合う単位領域の一方に配置する幾何学図形の速度に対して、前記隣り合う単位領域の他方に配置する幾何学図形の速度が、第5閾値以上の比率で低下する場合、前記隣り合う単位領域の一方から他方に移動する幾何学図形のうち、少なくとも一つの幾何学図形を削除することを特徴とする請求項1から請求項7のいずれか一項に記載の画像生成装置。
- 前記制御部は、前記出力画像における隣り合う単位領域の一方に配置する幾何学図形の移動方向と、前記隣り合う単位領域の他方に配置する幾何学図形の移動方向とが逆である場合、前記隣り合う単位領域の一方から他方に移動する幾何学図形を削除することを特徴とする請求項1から請求項8のいずれか一項に記載の画像生成装置。
- 前記制御部は、不透明度が可変である幾何学図形を前記出力画像に配置することを特徴とする請求項1から請求項9のいずれか一項に記載の画像生成装置。
- コンピュータに、
入力画像に基づく出力画像に予め定められた単位領域毎に、当該出力画像のオプティカルフローを算出する手順と、
前記オプティカルフローに応じて幾何学図形が移動するように、動画像としての前記出力画像に前記幾何学図形を配置する手順と、
を実行させるための画像生成プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012187056A JP2014044596A (ja) | 2012-08-27 | 2012-08-27 | 画像生成装置、及び画像生成プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012187056A JP2014044596A (ja) | 2012-08-27 | 2012-08-27 | 画像生成装置、及び画像生成プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014044596A true JP2014044596A (ja) | 2014-03-13 |
Family
ID=50395810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012187056A Pending JP2014044596A (ja) | 2012-08-27 | 2012-08-27 | 画像生成装置、及び画像生成プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014044596A (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002216153A (ja) * | 2001-01-12 | 2002-08-02 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2002222435A (ja) * | 2001-01-29 | 2002-08-09 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2003091738A (ja) * | 2001-09-17 | 2003-03-28 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2003256859A (ja) * | 2002-01-07 | 2003-09-12 | Sony Corp | 画像編集装置及び画像編集方法、記憶媒体、並びにコンピュータ・プログラム |
| JP2008295786A (ja) * | 2007-05-31 | 2008-12-11 | Konami Digital Entertainment:Kk | ゲーム装置、ゲーム装置の制御方法及びプログラム |
-
2012
- 2012-08-27 JP JP2012187056A patent/JP2014044596A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002216153A (ja) * | 2001-01-12 | 2002-08-02 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2002222435A (ja) * | 2001-01-29 | 2002-08-09 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2003091738A (ja) * | 2001-09-17 | 2003-03-28 | Namco Ltd | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2003256859A (ja) * | 2002-01-07 | 2003-09-12 | Sony Corp | 画像編集装置及び画像編集方法、記憶媒体、並びにコンピュータ・プログラム |
| JP2008295786A (ja) * | 2007-05-31 | 2008-12-11 | Konami Digital Entertainment:Kk | ゲーム装置、ゲーム装置の制御方法及びプログラム |
Non-Patent Citations (2)
| Title |
|---|
| JPN6016014859; 井ノ上寛人,外6名: '"ランダムドットパタンの感性評価に基づいたカメラワークの特徴分析"' Media Computing Conference 2012 , 20120623, R4-2, 一般社団法人画像電子学会 * |
| JPN6016014862; 橋本将人,外6名: '"ランダムドットを用いたVR映像の動き成分に関する評価方法"' 映像情報メディア学会技術報告 Vol.35,No.39, 20111006, p.45-48, (社)映像情報メディア学会 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7432005B2 (ja) | 二次元画像の三次元化方法、装置、機器及びコンピュータプログラム | |
| CN112465939A (zh) | 全景视频渲染方法及系统 | |
| US9652063B2 (en) | Input direction determination system, terminal, server, network system, information storage medium, and input direction determination method | |
| JP4851504B2 (ja) | デジタル・イメージ・キャプチャを用いて対話型エンタテインメントのためにアセットを生成する方法 | |
| JP3853329B2 (ja) | ゲームプログラム及びゲーム装置 | |
| CN101490738A (zh) | 视频显示装置和视频显示方法 | |
| JP7353782B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| KR940024617A (ko) | 화상작성방법, 화상작성장치 및 가정용 게임기 | |
| EP2065853A1 (en) | Image processing device, control method for image processing device and information recording medium | |
| EP2065854A1 (en) | Image processing device, control method for image processing device and information recording medium | |
| CN117496023A (zh) | 注视点渲染方法、设备、介质和程序 | |
| JP3639286B2 (ja) | ゲームプログラム、及びゲーム装置 | |
| JP2014044569A (ja) | 電子機器 | |
| JP2014044596A (ja) | 画像生成装置、及び画像生成プログラム | |
| WO2025020657A1 (zh) | 用于虚拟场景的图像显示方法、设备、介质及程序产品 | |
| JP4749198B2 (ja) | プログラム、情報記憶媒体及び画像生成システム | |
| JP7321464B2 (ja) | 抽出プログラム、画像生成プログラム、抽出方法、画像生成方法、抽出装置、および画像生成装置 | |
| JP5998829B2 (ja) | カメラワーク制御装置、及びカメラワーク制御プログラム | |
| EP2164047A1 (en) | Image processor, image processing method, program, and information storage medium | |
| JP2001212305A (ja) | パチンコ機の画像表示装置 | |
| US8049757B2 (en) | Image processing device, image processing method and information storage medium | |
| US12256058B2 (en) | Image processing method and virtual reality display system | |
| JP3706545B2 (ja) | 画像の生成方法及びそれに用いるプログラム | |
| JP2012014391A (ja) | 漫画作成支援装置、漫画作成支援方法およびプログラム | |
| JP3867071B2 (ja) | 画像処理装置、画像処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150722 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160426 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160624 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20160627 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160906 |