[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5051673B2 - レンダリング方法及びレンダリング装置 - Google Patents

レンダリング方法及びレンダリング装置 Download PDF

Info

Publication number
JP5051673B2
JP5051673B2 JP2010265737A JP2010265737A JP5051673B2 JP 5051673 B2 JP5051673 B2 JP 5051673B2 JP 2010265737 A JP2010265737 A JP 2010265737A JP 2010265737 A JP2010265737 A JP 2010265737A JP 5051673 B2 JP5051673 B2 JP 5051673B2
Authority
JP
Japan
Prior art keywords
writing
unit
time
image data
timing control
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
JP2010265737A
Other languages
English (en)
Other versions
JP2011045147A (ja
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.)
NEC Personal Computers Ltd
Original Assignee
NEC Personal Computers Ltd
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 NEC Personal Computers Ltd filed Critical NEC Personal Computers Ltd
Priority to JP2010265737A priority Critical patent/JP5051673B2/ja
Publication of JP2011045147A publication Critical patent/JP2011045147A/ja
Application granted granted Critical
Publication of JP5051673B2 publication Critical patent/JP5051673B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Systems (AREA)

Description

本発明は、レンダリング方法及びレンダリング装置に関する。
従来、パーソナルコンピュータで、テレビを視聴する場合、NTSC(National Television Standards Committee)方式、PAL(Phase Alternation by Line)方式又はSECAM(SEquential Couleur A Memoire)方式の映像信号をパーソナルコンピュータのノンインターレス(プログレッシブ)・モニタに表示するために、偶数フィールド及び奇数フィールドをインターリーブ合成して作成したフレームにコーミング(combing)除去処理を施していた。
特開2001−339694号公報 特開2002−185933号公報
上記処理をした場合、1秒間に表示されるフレーム数は、約30又は約25であるため、処理前の画像に比べ、動きの滑らかさが劣る問題があった。また、コーミング除去方法によっては、映像全体がぼやけたり、映像のディテイル(detail)が潰れてしまう問題があった。
このような、問題を改善するための方法として、例えば、NTSC信号の各フィールドをそれぞれ1つのフレームに変換して、1秒間に約60フレーム表示できるようにするインターレス/プログレッシブ変換方法がある。このインターレス/プログレッシブ変換方法では、インターレス信号の各フィールドについて画素単位で映像の動きを判定し、その画素が動き部分のものであるのか静止部分のものであるかにより補間方法を適応的に切り換える。
特許文献1には、高速スクロールの画面に対しインターレス/プログレッシブ変換を行う際に発生する動き検出の破綻を軽減することを目的とした発明が記載されているが、この発明によれば、動き検出のためのしきい値を可変とするので、1フレーム分余計なバッファ・メモリが必要となる。
特許文献2には、動き補正を伴うインターレス/プログレッシブ変換における動き検出の精度を向上させることを目的とした発明が記載されているが、1フィールド前、2フィールド前、3フィールド前及び6フィールド前のフィールドデータを利用する必要があり、このために、4フィールド分の余分なバッファ・メモリが必要となる。
また、インターレス/プログレッシブ変換方法においては、動きの判定が正しくできないために、動画部分が静止画部分と判断され、これにより、その部分に静止画用の補間処理が適用される場合があった。そして、動画部分に対し静止画用の補間処理が適用されると、映像にゴミ状のノイズが含まれることとなる。このようなノイズは視覚上目立ってしまう。
本発明は、交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリの何れかが空いている期間にインターレス/プログレッシブ変換処理及び空いているフレーム・メモリへの画像データの書込みが行われることを可能にするレンダリング方法及びレンダリング装置を提供することを目的とする。
本発明の第1の観点によれば、交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリを用い、タイミング制御部が、書込部に対し、書込み要求を出力するステップと、前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返すステップと、前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込むステップと、前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新するステップと、前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とするステップと、前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力するステップとし、上記の動作を繰り返すステップと、を備えることを特徴とするレンダリング方法が提供される。
本発明の第2の観点によれば、交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリと、タイミング制御部が、書込部に対し、書込み要求を出力する手段と、前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返す手段と、前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込む手段と、前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新する手段と、前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とする手段と、前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力する手段とし、上記の動作を繰り返す手段と、を備えることを特徴とするレンダリング装置が提供される。
本発明の第3の観点によれば、交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリと、タイミング制御部が、書込部に対し、書込み要求を出力する手段と、前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返す手段と、前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込む手段と、前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新する手段と、前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とする手段と、前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力する手段とし、上記の動作を繰り返す手段と、を備えることを特徴とするレンダリング装置としてコンピュータを機能させるためのプログラムが提供される。
本発明によれば、交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリを用い、タイミング制御部が、書込部に対し、書込み要求を出力するステップと、前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返すステップと、前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込むステップと、前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新するステップと、前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とするステップと、前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力するステップとし、上記の動作を繰り返すステップと、を備えるので、交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリの何れかが空いている期間にインターレス/プログレッシブ変換処理及び空いているフレーム・メモリへの画像データの書込みが行われることが可能となる。
本発明の実施形態1によるインターレス/プログレッシブ変換装置の構成を示すブロック図である。 本発明の実施形態1の効果を説明するための第1の図である。 本発明の実施形態1の効果を説明するための第2の図である。 図1に示すインターレス/プログレッシブ変換装置により行われるインターレス/プログレッシブ変換方法について説明するためのフロー・チャートである。 本発明の実施形態2によるインターレス/プログレッシブ変換装置の構成を示すブロック図である。 本発明の実施形態3によるインターレス/プログレッシブ変換装置の動作を説明するためのタイミング図である。 本発明の実施形態3によるインターレス/プログレッシブ変換装置の構成を示すブロック図である。 本発明の実施形態4によるノイズ除去フィルタの構成例を示すブロック図である。 本発明の実施形態5による、レンダラを含んだインターレス/プログレッシブ変換装置の構成を示すブロック図である。 図9に示すインターレス/プログレッシブ変換装置の動作を説明するための第1のタイミング図である。 図9に示すインターレス/プログレッシブ変換装置の動作を説明するための第2のタイミング図である。 本発明の実施形態6による、フィルム画像変換機能を有するインターレス/プログレッシブ変換装置の動作を説明するためのフロー・チャートである。 本発明の実施形態6による、フィルム画像変換機能を有するインターレス/プログレッシブ変換装置の動作を説明するための第1のタイミング図である。 本発明の実施形態6による、フィルム画像変換機能を有するインターレス/プログレッシブ変換装置の動作を説明するための第2のタイミング図である。 本発明の実施形態6による、フィルム画像変換機能を有するインターレス/プログレッシブ変換装置の動作を説明するための第3のタイミング図である。 本発明の実施形態6による、フィルム画像変換機能を有するインターレス/プログレッシブ変換装置の動作を説明するための第4のタイミング図である。
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
[実施形態1]
図1は、本発明の実施形態1によるインターレス/プログレッシブ変換装置の構成を示すブロック図である。
第1のフィールド・メモリ101−1は、処理対象となっているフィールドの1つ先のフィールドの画像データを格納する。第2のフィールド・メモリ101−2は、処理対象となっているフィールドの画像データを格納する。第3のフィールド・メモリ101−3は、処理対象となっているフィールドの1つ前のフィールドの画像データを格納する。
画像データ書込部103は、第1乃至第3のフィールド・メモリ101−1、101−2及び101−3に画像データを書き込む。なお、第1乃至第3のフィールド・メモリ101−1、101−2及び101−3をリング・バッファ構成とし、循環的に、3つのフィールドの画像データをこれらのフィールド・メモリに格納するようにしても良い。
動画補間画素生成部105は、第2のフィールド・メモリ101−2に格納されている画像データを基に、動画補間画素を生成する。例えば、現在処理の対象となっているフィールドの番号をn、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の垂直方向位置をi、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の水平方向位置をjとした場合、式(1)に従って、動画補間画素A(n,i,j)を生成する。
Figure 0005051673
ここで、x(n,i−1,j)は、処理の対象となっているフィールドの処理の対象となっている画素の1つ上の画素の値であり、x(n,i+1,j)は、処理の対象となっているフィールドの処理の対象となっている画素の1つ下の画素の値である。上記では、これらの2つの画素の値の平均値を処理の対象となっている画素の値としているが、これらの2つの画素のうちの1つの画素の値を処理の対象となっている画素の値としてもよい。また、処理の対象となっているフィールドの画素のうちの処理の対象となっている画素の所定の近傍の画素の値の加重平均を処理の対象となっている画素の値としてもよい。
静止画補間画素生成部107は、第1のフィールド・メモリ101−1に格納されている画素データ及び第3のフィールド・メモリ101−3に格納されている画素データを基に、静止画画素を生成する。例えば、現在処理の対象となっているフィールドの番号をn、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の垂直方向位置をi、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の水平方向位置をjとした場合、式(2)に従って、動画補間画素B(n,i,j)を生成する。
Figure 0005051673
ここで、x(n−1,i,j)は、処理の対象となっているフィールドの1つ前のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値であり、x(n+1,i,j)は、処理の対象となっているフィールドの1つ後のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値である。上記では、これらの2つの画素の値の平均値を処理の対象となっている画素の値としているが、これらの2つの画素のうちの1つの画素の値を処理の対象となっている画素の値としてもよい。また、処理の対象となっているフィールドの近傍のフィールドの画素のうちの処理の対象となっている画素と同一の位置にある画素の値の加重平均を処理の対象となっている画素の値としてもよい。
差分計算部109は、処理の対象となっているフィールドの処理の対象となっている画素についての差分C(n,i,j)を式(3)に従って求める。
Figure 0005051673
ここで、x(n−1,i,j)は、処理の対象となっているフィールドの1つ前のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値であり、x(n+1,i,j)は、処理の対象となっているフィールドの1つ後のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値である。差分C(n,i,j)は、動き量の基本となる。
差分補正部111は、式(4)に従って、補正された差分D(n,i,j)を求める。
Figure 0005051673
ここで、Δcの値は、ノイズのレベル等により決定され、補正値保持部113に格納されている。
差分累積部115は、累積動き量メモリ117に格納されている累積動き量m(i,j)を式(5)に従って更新する。
Figure 0005051673
ここで、THの値は、視覚特性等により決定され、しきい値保持部119に格納されている。THの値は、例えば、16である。
上式に従って、累積動き量m(i,j)を計算することにより、あるフィールドである量の動きが検出された場合には、そのフィールドでは、累積動き量m(i,j)は、その前のフィールドでの累積動き量にその動きの量を加算してから1引いた値又は、動き量が大きい場合には、しきい値THとなり、それから1フィールド経過する度に1ずつ減少する。こうすることにより、動き検出は、尾を引くこととなる。これにより、動きがあった後に動画部が間違って静止画部であると判断される可能性を低くすることができる。動画部が間違って静止画部であると判断された場合には、動画部として正しく処理された時に算出される補間値とは全く異なった補間値が算出され、視覚上問題となる。一方、静止画部が間違って動画部であると判断された場合には、解像度が落ちるだけであり、視覚上問題とはならない。特に、実際に動きが検出された部分の周辺の静止画部は、動画部であると間違って判断されたとしても、その部分の解像度の低下は実際に動きがある部分によるマスキング効果により視覚されない。従って、式(5)を導入して、動画部が間違って静止画部と判断される可能性を低くすることの長所は、静止画部が間違って動画部と判断される可能性が増える欠点を上回るので、式(5)を導入することは、全体として、画質改善に役立つ。また、文字が固定されているテロップ部等の多くの静止画部は、式(5)を導入しても、間違って、動画部であると判断されることはない。
動き量計算部121は、式(6)に従って動き量M(i,j)を算出する。
Figure 0005051673
合成補間画素生成部123は、式(7)に従って合成補間画素x’(n,i,j)を計算する。
Figure 0005051673
選択部125は、ライン毎に実在画素x(n,i,j)と補間画素x’(n,i,j)を切り換えて、プログレッシブ走査の画像データを出力する。
なお、図1に示すインターレス/プログレッシブ変換装置は、ハードウェアによって実現することもできるが、コンピュータを図1に示すインターレス/プログレッシブ変換装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
次に、式(6)に従って動き量M(i,j)を計算することの効果について説明する。
図2に示すように、白い平坦な背景上を黒い縦線が右に移動する場合を想定する。また、考察を容易にするために、動き累積量m(i,j)を式(8)に従って計算するものとする。
Figure 0005051673
そうすると、式(6)を用いずに、仮に、式(9)に従って、動き量M(i,j)を計算することとすると、図2に示すように、動きが検出されずに、静止画補間画素により補間が行われることとなり、コーミングが発生する。
Figure 0005051673
すなわち、図2において、四角の画素は元々ある画素であり、丸の画素は補完するべき画素である。例えば、画素134と画素334との差分の絶対値が画素234の動き量となるが、この値はゼロであるため、画素234は、静止画画素であると間違って判断される。そうすると、画素134と画素334の平均値が画素234の補間値となり、画素234は白となってしまう。画素214、254についても同様である。そうすると、画素224、244、264が正しく黒であるのに対し、画素214、234、254は間違って白となってしまい、コーミングが発生する。
一方、本発明に従って、式(6)に従って、動き量M(i,j)を計算することとすると、図3に示すように、正しく動きが検出され、動画補間画素により補間が行われることとなり、コーミングが発生しない。
すなわち、図3において、図2の場合と同様に、四角の画素は元々ある画素であり、丸の画素は補完するべき画素である。例えば、画素134と画素334との差分の絶対値と画素044と画素244との差分の絶対値の和としきい値THのうちの小さい方が画素234の動き量となるが、この値はしきい値THであるため、画素234は、動画画素であると正しく判断される。そうすると、画素224と画素244の平均値が画素234の補間値となり、画素234は黒となる。画素214、254についても同様である。そうすると、画素224、244、264が正しく黒であり、且つ、画素214、234、254も正しく黒であるため、コーミングは発生しない。
このように、式(6)に従って動き量M(i,j)を計算することにより、動画画素が間違って静止画画素であると判断されることを回避することができる。
次に、図1に示すインターレス/プログレッシブ変換装置により行われるインターレス/プログレッシブ変換方法について説明する。
図4を参照すると、まず、動画補間画素生成部105は、式(1)に従って、動画補間画素を生成する(ステップS201)。次に、静止画補間画素生成部107は、式(2)に従って、静止画補間画素を生成する(ステップS203)。次に、差分計算部109は、式(3)に従って、差分を計算する(ステップS205)。次に、差分補正部111は、式(4)に従って、差分を補正する(ステップS207)。次に、差分累積部115は、式(5)に従って、累積動き量を更新する(ステップS209)。次に、動き量計算部121は、式(6)に従って、動き量を計算する(ステップS211)。次に、合成補間画素生成部123は、式(7)に従って、合成補間画素を生成する(ステップS213)。
[実施形態2]
実施形態1の構成でインターレス/プログレッシブ変換を行うと、動画像に付随する音声に対して動画像のタイミングが遅れてしまう場合がある。実施形態2は、音声に対して動画像のタイミングが遅れないようにするものである。このために、将来のフィールドの画像データを用いずに処理を行う。
図5は、本発明の実施形態2によるインターレス/プログレッシブ変換装置の構成を示すブロック図である。
第1のフィールド・メモリ131−1は、処理対象となっているフィールドの画像データを格納する。第2のフィールド・メモリ131−2は、処理対象となっているフィールドの1つ前のフィールドの画像データを格納する。第3のフィールド・メモリ131−3は、処理対象となっているフィールドの2つ前のフィールドの画像データを格納する。第4のフィールド・メモリ131−4は、処理対象となっているフィールドの3つ前のフィールドの画像データを格納する。
画像データ書込部133は、第1乃至第4のフィールド・メモリ131−1、131−2、131−3及び131−4に画像データを書き込む。なお、第1乃至第4のフィールド・メモリ131−1、131−2、131−3及び131−3をリング・バッファ構成とし、循環的に、4つのフィールドの画像データをこれらのフィールド・メモリに格納するようにしても良い。
動画補間画素生成部105は、第1のフィールド・メモリ131−1に格納されている画像データを基に、動画補間画素を生成する。例えば、現在処理の対象となっているフィールドの番号をn、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の垂直方向位置をi、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の水平方向位置をjとした場合、式(10)に従って、動画補間画素A(n,i,j)を生成する。
Figure 0005051673
ここで、x(n,i−1,j)は、処理の対象となっているフィールドの処理の対象となっている画素の1つ上の画素の値であり、x(n,i+1,j)は、処理の対象となっているフィールドの処理の対象となっている画素の1つ下の画素の値である。上記では、これらの2つの画素の値の平均値を処理の対象となっている画素の値としているが、これらの2つの画素のうちの1つの画素の値を処理の対象となっている画素の値としてもよい。また、処理の対象となっているフィールドの画素のうちの処理の対象となっている画素の所定の近傍の画素の値の加重平均を処理の対象となっている画素の値としてもよい。
静止画補間画素生成部137は、第2のフィールド・メモリ131−2に格納されている画素データを基に、静止画画素を生成する。例えば、現在処理の対象となっているフィールドの番号をn、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の垂直方向位置をi、そのフィールドにおいて、補間するべき画素として現在処理の対象となっている画素の水平方向位置をjとした場合、式(11)に従って、動画補間画素B(n,i,j)を生成する。
Figure 0005051673
ここで、x(n−1,i,j)は、処理の対象となっているフィールドの1つ前のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値である。但し、処理の対象となっているフィールドの過去の近傍のフィールドの画素のうちの処理の対象となっている画素と同一の位置にある画素の値の加重平均を処理の対象となっている画素の値としてもよい。
差分計算部139は、処理の対象となっているフィールドの処理の対象となっている画素についての差分C(n,i,j)を式(12)に従って求める。
Figure 0005051673
ここで、x(n−3,i,j)は、処理の対象となっているフィールドの3つ前のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値であり、x(n−1,i,j)は、処理の対象となっているフィールドの1つ前のフィールドの画素のうち、処理の対象となっている画素と同一の位置(i,j)にある画素の値である。差分C(n,i,j)は、動き量の基本となる。
差分補正部141は、式(13)に従って、補正された差分D(n,i,j)を求める。
Figure 0005051673
ここで、Δcの値は、ノイズのレベル等により決定され、補正値保持部113に格納されている。
差分累積部145は、累積動き量メモリ147に格納されている累積動き量m(i,j)を式(14)に従って更新する。
Figure 0005051673
ここで、THの値は、視覚特性等により決定され、しきい値保持部149に格納されている。THの値は、例えば、16である。
上式に従って、累積動き量m(i,j)を計算することにより、あるフィールドである量の動きが検出された場合には、そのフィールドでは、累積動き量m(i,j)は、その前のフィールドでの累積動き量にその動きの量を加算してから1引いた値又は、動き量が大きい場合には、しきい値THとなり、1フィールド経過する度に1ずつ減少する。こうすることにより、動き検出は、尾を引くこととなる。これにより、動きがあった後に動画部が間違って静止画部であると判断される可能性を低くすることができる。
動き量計算部151は、式(15)に従って動き量M(i,j)を算出する。
Figure 0005051673
合成補間画素生成部153は、式(16)に従って合成補間画素x’(n,i,j)を計算する。
Figure 0005051673
選択部155は、ライン毎に実在画素x(n,i,j)と補間画素x’(n,i,j)を切り換えて、プログレッシブ走査の画像データを出力する。
なお、図5に示すインターレス/プログレッシブ変換装置は、ハードウェアによって実現することもできるが、コンピュータを図5に示すインターレス/プログレッシブ変換装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
[実施形態3]
実施形態1の構成に従った場合、図6に示すように、シーンチェンジの境界の前後のフィールド(図6の例では、フィールドB2とフィールドA3)では、全ての補間画素について動画補間(フィールド内補間)をするべきである。しかし、画像データの内容によっては、一部の補間画素について静止画補間が行われる可能性がある。そこで、実施形態3では、各フィールド毎にシーンチェンジを検出し、シーンチェンジの境界の前後のフィールドでは、全ての補間画素について強制的に動画補間(フィールド内補間)を行う。
図7は、本発明の実施形態3によるインターレス/プログレッシブ変換装置の構成を示すブロック図である。
図7と図1を比較すると明らかなように、実施形態3によるインターレス/プログレッシブ変換装置は、実施形態1によるインターレス/プログレッシブ変換装置と比較すると、シーンチェンジ検出部161が追加されている点のみが異なる。従って、シーンチェンジ検出部161及びその周辺部のみについて説明する。
図6を参照すると、フィールドB2について処理を行っている時には、フィールドB2の直前のフィールドであるフィールドA2とフィールドB2の直後のフィールドであるフィールドA3が異なったシーンに属するものであることを検出すればよい。同様に、フィールドA3について処理を行っている時には、フィールドA3の直前のフィールドであるフィールドB2とフィールドA3の直後のフィールドであるフィールドB3が異なったシーンに属するものであることを検出すればよい。従って、処理しているフィールドの直前のフィールドと直後のフィールドが異なったシーンに属するものであることを検出すればよい。異なったシーンに属するものであるかを検出するためには、例えば、両フィールドの間の相互相関値がしきい値以下であるか否かを判断したり、両フィールドの間の相互相関値が急に変化したか否かを判断すればよい。
このために、シーンチェンジ検出部161は、第1のフィールド・メモリ101−1から現在のフィールドの1つ後のフィールドの画像データを入力し、第3のフィールド・メモリ101−3から現在のフィールドの1つ前のフィールドの画像データを入力し、両画像データの間の相互相関値等を計算することにより、シーンチェンジを検出する。シーンチェンジ検出部161は、シーンチェンジを検出した場合には、累積動き量メモリ117に格納されている全ての累積動き量をしきい値THに設定する。こうすることにより、フィールド内の全ての補間画素は、動画補間画素となる。
なお、図7に示すインターレス/プログレッシブ変換装置は、ハードウェアによって実現することもできるが、コンピュータを図7に示すインターレス/プログレッシブ変換装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
[実施形態4]
実施形態4では、画像データ書込部133の前段にノイズ除去フィルタを配置する。このノイズ除去フィルタにより平坦部のノイズを除去する。
図8にノイズ除去フィルタの構成例を示す。図8を参照すると、このノイズ除去フィルタは、遅延回路171−1〜171−6、掛算器172−1〜172−7、加算器173、比較器174及びセレクタ175を備える。
遅延回路171−1〜171−6は、1画素単位で画素を遅延させる。掛算器172−1〜172−7と加算器173は積和回路を構成する。掛算器172−1〜172−7の係数を適切に選ぶことにより(例えば、1/8、1/8、1/8、2/8、1/8、1/8、1/8)、遅延回路171−1〜171−6、掛算器172−1〜172−7及び加算器173を低域通過フィルタにする。比較器174は、加算器173の出力データの値が、遅延回路171−3の出力データの値から所定値を減算した値と遅延回路171−3の出力データの値に所定値を加算した値との間にあるか否かを判断する。セレクタ175は、加算器173の出力データの値が、遅延回路171−3の出力データの値から所定値を減算した値と遅延回路171−3の出力データの値に所定値を加算した値との間にある場合には、加算器173の出力データを選択し、そうでない場合には、遅延回路171−3の出力データを選択する。こうすることにより、平坦部のノイズを除去することが可能となる。
なお、図8に示すノイズ除去フィルタは、ハードウェアによって実現することもできるが、コンピュータを図8に示すノイズ除去フィルタとして機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
[実施形態5]
実施形態1から実施形態4では、レンダラを考慮していなかったが、図9に示すように、インターレス/プログレッシブ変換装置の最終段にはレンダラ191が存在する。レンダラ191は、画像データをモニタのクロック周波数、水平同期周波数及びフレーム周波数でモニタに出力する機能を持つ。
図9を参照すると、レンダラ191は、書込部192、Aフレーム・メモリ193、Bフレーム・メモリ194及び読出部195を備える。Aフレーム・メモリ193及びBフレーム・メモリ194は、交互に、相補的に、書込みフレーム・メモリ及び表示フレーム・メモリとなる。
書込部192は、Aフレーム・メモリ193とBフレーム・メモリ194のうち現在書込みフレーム・メモリとなっているものに画像データを書き込む。読出部195は、Aフレーム・メモリ193とBフレーム・メモリ194のうち現在表示フレーム・メモリとなっているものから画像データを読み出し、それをモニタに供給する。
図9に示すフィールド・メモリ群101(又は131)は、例えば、図1の例でいうと、フィールド・メモリ101−1〜101−3の群である。画像データ読出し/補間部182A(又は182B又は182C)は、例えば、図1の例でいうと、図1の符号182Aの枠で囲まれたブロック群を含む。書込み時刻メモリ181には、画像データ書込部103(又は133)が、画像データをフィールド・メモリ群101(又は131)に書き込む時刻を格納する。タイミング制御部183は、画像データ読出し/補間部182A(又は182B又は182C)が画像データの読出し及び補間を行い、その結果得られたプログレッシブの画像データを書込部192に供給し、書込部192がAフレーム・メモリ193とBフレーム・メモリ194のうち現在書込みフレーム・メモリとなっているものに画像データを書き込むためのタイミングを制御する。
次に、図10を参照して、特に、タイミング制御部183により行われるタイミング制御を説明する。
図10を参照すると、画像データ書込部103(又は133)が、最初に、画像データをフィールド・メモリ101(又は131)に書き込む時刻をT−In(1)とする。時刻T−In(1)は、書込み時刻メモリ181に書き込まれる。以降、画像データ書込部103(又は133)が、画像データをフィールド・メモリ101(又は131)に書き込む度に、書き込み時刻T−In(2)、T−In(3)、T−In(4)、・・・が書込み時刻メモリ181に書き込まれる。
時刻T−In(1)において、タイミング制御部183は、書込部192に対し、書き込み要求を出力する。図10では、VRAM取得の短冊の左端が書込み要求を出力する時刻である。この時、書込みフレーム・メモリであるBフレーム・メモリ194に既に画像データが書き込まれている(Bフレーム・メモリ194の画像データはまだ読み出されていない)ので、読出部195によるAフレーム・メモリ183からの画像データの読み出しの処理が完了してAフレーム・メモリ193が空く時刻T−R(1)まで待ちが発生し、時刻T−R(1)に書込部192は、タイミング制御部183に肯定応答(ACK)を返す。図10では、VRAM取得の短冊の右端が肯定応答を返す時刻である。従って、VRAM取得の短冊の幅は、タイミング制御部183が書き込み要求を書込部192に出力してから書込部192が肯定応答をタイミング制御部183に返すまでの待ち期間を表す。
そして、時刻T−R(1)から画像データ読出し/補間部182A(又は182B又は183C)は、インターレス/プログレッシブ変換の処理を開始する。インターレス/プログレッシブ変換の処理と並行して、書込部192は、変換後の画像データをAフレーム・メモリ193に書き込む。図10では、処理の短冊で表される部分がインターレス/プログレッシブ変換の処理及び書込みを行っている期間である。
そして、画像データ読出し/補間部182A(又は182B又は183C)がインターレス/プログレッシブ変換の処理を終了したならば、タイミング制御部183は、次に述べるように、diff(2)及びT−Out(2)の計算等を行う。図10では、計算の短冊の部分がこの計算等を行う期間である。まず、インターレス/プログレッシブ変換の処理及び書込みの終了の時刻を、時刻T−In(1)から所定のオフセット時間ΔTだけ遅れた時刻T−Out(1)と比較する。この例では、前者が後者よりも遅いので、「遅れ」が発生していると判断する。そして、この例では、その「遅れ」が所定値以上である。この場合、タイミング制御部183は、Diff(2)=Diff(1)+α1にする。ここで、Diff(1)は、Diff(i)の初期値である。diff(i)は、T−Out(i)からT−Out(i+1)までの時間差である。従って、T−Out(i+1)=T−Out(i)+diff(i)となる。また、タイミング制御部183が、i回目に、書込部192に対し、書き込み要求を出力する時刻は、常に、時刻T−Out(i)からオフセット時間ΔTだけ先行した時刻である。従って、タイミング制御部183が、(i+1)回目に、書込部192に対し、書き込み要求を出力する時刻は、タイミング制御部183が、i回目に、書込部192に対し、書き込み要求を出力する時刻からdiff(i)だけ遅れた時刻となる。
タイミング制御部183が、1回目に、書込部192に対し、書き込み要求を出力する時刻は、T−In(1)であるので、タイミング制御部183が、2回目に、書込部192に対し、書き込み要求を出力する時刻は、T−In(1)+diff(1)である。タイミング制御部183が、2回目に、書込部192に対し、書き込み要求を出力する時刻でも、書込みフレーム・メモリであるAフレーム・メモリ193に既に画像データが書き込まれている(Aフレーム・メモリ183に書き込まれている画像データはまだ読み出されていない)ので、読出部195によるBフレーム・メモリ194からの画像データの読み出しの処理が完了してBフレーム・メモリ194が空く時刻T−R(2)まで待ちが発生し、時刻T−R(2)に書込部192は、タイミング制御部183に肯定応答(ACK)を返す。そして、時刻T−R(2)から画像データ読出し/補間部182A(又は182B又は183C)は、インターレス/プログレッシブ変換の処理を開始する。インターレス/プログレッシブ変換の処理と並行して、書込部192は、変換後の画像データをBフレーム・メモリ193に書き込む。
そして、画像データ読出し/補間部182A(又は182B又は183C)がインターレス/プログレッシブ変換の処理を終了したならば、タイミング制御部183は、終了の時刻を、時刻T−Out(2)と比較する。但し、上述したようにT−Out(i+1)=T−Out(i)+diff(i)であるので、時刻T−Out(2)=T−out(1)+diff(1)である。この例では、インターレス/プログレッシブ変換の処理の終了の時刻が時刻T−Out(2)よりも遅いので、「遅れ」が発生していると判断する。そして、この例では、その「遅れ」が所定値未満である。この場合、タイミング制御部183は、Diff(3)=Diff(2)にする。
タイミング制御部183が、3回目に、書込部192に対し、書き込み要求を出力する時刻は、T−In(1)+diff(1)+diff(2)である。タイミング制御部183が、3回目に、書込部192に対し、書き込み要求を出力する時刻では、書込みフレーム・メモリであるBフレーム・メモリ194に既に画像データが書き込まれているので、読出部195による読み出しの処理が完了してAフレーム・メモリ194が空く時刻T−R(3)まで待ちが発生し、時刻T−R(3)に書込部192は、タイミング制御部183に肯定応答(ACK)を返す。そして、時刻T−R(3)から画像データ読出し/補間部182A(又は182B又は183C)は、インターレス/プログレッシブ変換の処理を開始する。インターレス/プログレッシブ変換の処理と並行して、書込部192は、変換後の画像データをAフレーム・メモリ193に書き込む。
そして、画像データ読出し/補間部182A(又は182B又は183C)がインターレス/プログレッシブ変換の処理を終了したならば、タイミング制御部183は、終了の時刻を、時刻T−Out(3)と比較する。但し、上述したようにT−Out(i+1)=T−Out(i)+diff(i)であるので、時刻T−Out(3)=T−out(2)+diff(2)である。この例では、インターレス/プログレッシブ変換の処理の終了の時刻が時刻T−Out(3)よりも早いので、「進み」が発生していると判断する。そして、この例では、その「進み」が所定値以上である。この場合、タイミング制御部183は、Diff(4)=Diff(3)−α2にする。
タイミング制御部183が、4回目に、書込部192に対し、書き込み要求を出力する時刻は、T−In(1)+diff(1)+diff(2)+diff(3)である。タイミング制御部183が、4回目に、書込部192に対し、書き込み要求を出力する時刻では、書込みフレーム・メモリであるBフレーム・メモリ194が空いているので、待ちが発生せず、その時刻の直後に書込部192は、タイミング制御部183に肯定応答(ACK)を返す。そして、肯定応答(ACK)の返信の直後から画像データ読出し/補間部182A(又は182B又は183C)は、インターレス/プログレッシブ変換の処理を開始する。インターレス/プログレッシブ変換の処理と並行して、書込部192は、変換後の画像データをAフレーム・メモリ193に書き込む。
そして、画像データ読出し/補間部182A(又は182B又は183C)がインターレス/プログレッシブ変換の処理を終了したならば、タイミング制御部183は、終了の時刻を、時刻T−Out(4)と比較する。但し、上述したようにT−Out(i+1)=T−Out(i)+diff(i)であるので、時刻T−Out(4)=T−out(3)+diff(3)である。この例では、インターレス/プログレッシブ変換の処理の終了の時刻が時刻T−Out(4)よりも早いので、「進み」が発生していると判断する。そして、この例では、その「進み」が所定値以上である。この場合、タイミング制御部183は、Diff(5)=Diff(4)−α2にする。
以下、同様なことが繰り返される。このようにして、diffの値が進み又は遅れかにより更新されていき、次回の書き込み要求を出力する時刻は、今回の書込み要求を出力する時刻にdiffを加算した時刻となり、次回のインターレス/プログレッシブ変換処理を終了した時刻は、今回の時刻T−outにdiffを加算した時刻と比較され、再度、diffの値が進み又は遅れかにより更新されていく。この結果、Aフレーム・メモリ193又はBフレーム・メモリの何れかが空いている期間に、インターレス/プログレッシブ変換処理及び空いているフレーム・メモリへの画像データの書込みが行われる。収束状態においては、図10に示すように、diffの値は振動する。
また、レンダラの動作周波数が遅い場合には、書込み時刻T−Inの周期が読出し時刻T−Outの周期と比べて短くなることがある。このような場合、タイミング制御部183は、書込み時刻メモリ181に書き込まれている最後の時刻T−Inから今回の時刻T−Outまでの時間が所定時間以上である場合には、最後の時刻T−Inに書き込まれた画像データを破棄する。この様子を図11に示す。
なお、図9に示すレンダラ191及びタイミング制御部183は、ハードウェアによって実現することもできるが、コンピュータを図9に示すレンダラ191及びタイミング制御部183として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
[実施形態6]
実施形態6は、24fpsのフィルム画像データから作成された約60fpsのインターレス画像データを、元の24fpsのフィルム画像データとして表示するものである。
図12を参照すると、まず、2フィールド前の画像データと現在のフィールドの画像データが同一であるか否かを判断する(ステップS221)。この判断のためには、例えば、画素毎の差分の絶対値を求め、その絶対値がフィールドの全部又は一部の画素についてしきい値以下であるか否かを判断する。
同一である(変化がない)と判断した場合には(ステップS221で「変化なし」)、変数である「パターン・カウント」がゼロであるか否かを判断する(ステップS222)。「パターン・カウント」は、フィルム画像から作成された画像データを表示している期間は、5、4,3、2、1、5、4、3、2、1、5・・・と変化し、フィルム画像から作成されたのでない画像を表示している期間は、ゼロである。
「パターン・カウント」がゼロである場合には(ステップS222で「=0」)、「パターン・カウント」を5に初期化し、また、変数である「24fps可能性」を1増加させる(ステップS224)。ステップS224で「パターン・カウント」を5に初期化することにより、「パターン・カウント」の位相が初期化される。「24fps可能性」は、現在のフィールドがフィルム画像から得られたものである可能性を示すものであり、この値が大きいほど、その可能性が高い。
「パターン・カウント」がゼロでない場合には(ステップS222で「≠0」)、ステップS224をスキップする。これは、静止画である場合、又は、変化があるのに間違って変化がないと判断された場合に生じる。
2フィールド前の画像データと現在のフィールドの画像データが同一でない(変化がある)と判断した場合には(ステップS221で「変化あり」)、「パターン・カウント」がゼロであるか否かを判断する(ステップS223)。
「パターン・カウント」がゼロでない場合には(ステップS223で「≠0」)、「24fps可能性」を1だけ増加させる(ステップS226)。但し、「24fps可能性」の上限値を、一例として、11とする。従って、1だけ増加させて12になる場合には、11とする。フィルム画像から得られたフィールドのうち、重複しないフィールドを処理している時には、ステップS226を実行することとなる。
「パターン・カウント」がゼロである場合には(ステップS223で「=0」)、「24fps可能性」を1だけ減少させ、また、「24fps可能性」が10以上である場合には、「パターン・カウント」を5に初期化する(ステップS225)。但し、「24fps可能性」を1だけ減少させる場合には、「24fps可能性」の下限値を、一例として、ゼロとする。従って、1だけ減少させて−1になる場合には、ゼロとする。フィルム画像から得られたフィールドのうち重複しているフィールドを処理しているのに、ステップS221で、誤って、「変化あり」と判断した場合に、ステップS225を実行することとなる。また、フィルム画像から得られたのではないフィールドを処理する場合にも、ステップS225を実行することとなる。
ステップS224で「≠0」である場合にステップS227に進む。また、ステップS224、S225又はS226からもステップS227に進む。
ステップS227では、「パターン・カウント」がゼロであるか否かを判断する。「パターン・カウント」がゼロであるとは、現在のフィールドが、フィルム画像から得られたものではないことを意味するので、このような場合には(ステップS227で「=0」)、インターレス/プログレッシブ変換処理を行い、これにより得られた画像を表示する(ステップS231)。インターレス/プログレッシブ変換処理のためには、実施形態1乃至4を利用する。
「パターン・カウント」がゼロでない場合には(ステップS227で「≠0」)、「パターン・カウント」を1だけ減少させる(ステップS228)。これにより、フィルム画像から得られたフィールドが連続している場合に、各フィールド毎に「パターン・カウント」が1だけ減少するようになる。
次に、「24fps可能性」が5以上であるか否かを判断する(ステップS229)。
「24fps可能性」が5未満である場合には(ステップS229で「<5」)、「パターン・カウント」がゼロではなくても、現在のフィールドがフィルム画像から得られたものではない可能性が高いので、インターレス/プログレッシブ変換処理を行い、これにより得られた画像を表示する(ステップS231)。
「24fps可能性」が5以上である場合には(ステップS229で「>=5」)、「パターン・カウント」が2又は0であるか否かを判断する(ステップS230)。
「パターン・カウント」が2又は0である場合には、2フィールド前の画像データと現在のフィールドの画像データが同一であると判断されたフィールドから2フィールド後又は4フィールド後のフィールドを現在扱っていることを意味する。このようなフィールドは、重複したフィールドを除いて考えると、フィルム画像から得られた2つのフィールドのうちの後半部のフィールドである。従って、このような場合には(ステップS230で「=2または=0」)、1つ前のフィールドと現在のフィールドを合わせてフレームを作成し、このフレームを表示する(ステップS232)。1つ前のフィールドと現在のフィールドを合わせてフレームを作成するためには、インターレス/プログレッシブ変換処理装置において、現在のフレームの全ての領域が静止画領域であるとして扱った上で処理を行えばよい。
「パターン・カウント」が2でも0でもない場合には、最後のフレームの画像データをそのまま再度表示する(ステップS233)。
ステップS227で「=0」である場合、及びステップS229で「<5」である場合には、インターレス/プログレッシブ変換処理を行い、その結果得られるフレームを表示する(ステップS231)。
ステップS221での判断ミスが全くない場合の動作を図13及び図14に示す。また、図13及び図14に示す処理を行った後にステップS221での第1種の判断ミスが1回生じた場合の動作を図15に示す。更に、図13及び図14に示す処理を行った後にステップS221で第2種の判断ミスが3回生じた場合の動作を図16に示す。図15及び図16に示すように、ステップS221で判断ミスが生じた場合であっても、正しい処理が最終的に選択されることが分かる。
なお、図12に示す表示方法は、ハードウェアによって実現することもできるが、コンピュータを図12に示す表示方法を行わせるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
101−1〜101−3 フィールド・メモリ
103 画像データ書込部
105 動画補間画素生成部
107 静止画補間画素生成部
109 差分計算部
111 差分補正部
113 補正値保持部
115 差分累積部
117 累積動き量メモリ
119 しきい値保持部
121 動き量計算部
123 合成補間画素生成部
125 選択部

Claims (7)

  1. 交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリを用い、
    タイミング制御部が、書込部に対し、書込み要求を出力するステップと、
    前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返すステップと、
    前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込むステップと、
    前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新するステップと、
    前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とするステップと、
    前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力するステップとし、上記の動作を繰り返すステップと、
    を備えることを特徴とするレンダリング方法。
  2. 請求項1に記載のレンダリング方法において、前記画像処理は、インターレス/プログレッシブ変換処理であることを特徴とするレンダリング方法。
  3. 請求項2に記載のレンダリング方法において、
    前記インターレス/プログレッシブ変換処理は、
    インターレス画像データをプログレッシブ画像データに変換する方法において、
    対象となっているフィールドの補間をするべき画素について第1の動き量を算出するステップと、
    対象となっているフィールドと隣接するフィールドの画素のうちの、前記対象となっているフィールドの補間をするべき画素から垂直方向に離れた画素について第2の動き量を算出するステップと、
    前記第1の動き量を基に、第1の累積動き量を算出するステップと、
    前記第2の動き量を基に、第2の累積動き量を算出するステップと、
    前記第1の累積動き量と前記第2の累積動き量を基に、第3の動き量を算出するステップと、
    前記第3の動き量を基に、対象となっているフィールドの補間をするべき画素の値を算出するステップと、
    を備えることを特徴とするレンダリング方法。
  4. 請求項1に記載のレンダリング方法において、
    前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新するステップは、
    前記参照時刻が前記書込みが終了した時刻よりも所定値以上早い場合には、間隔パラメータを増加させるステップと、
    前記参照時間が前記書込が終了した時刻よりも所定値以上遅い場合には、間隔パラメータを減少させるステップと、
    その他の場合には、間隔パラメータを変化させないステップと、
    を備えることを特徴とするレンダリング方法。
  5. 請求項1に記載のレンダリング方法において、
    前記参照時刻が、次回に前記画像処理の対象となる画像データをバッファ・メモリに書き込んだ時刻よりも所定時間以上遅い場合には、前記バッファ・メモリに書き込まれている画像データを廃棄するステップを更に備えることを特徴とするレンダリング方法。
  6. 交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリと、
    タイミング制御部が、書込部に対し、書込み要求を出力する手段と、
    前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返す手段と、
    前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込む手段と、
    前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新する手段と、
    前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とする手段と、
    前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力する手段とし、上記の動作を繰り返す手段と、
    を備えることを特徴とするレンダリング装置。
  7. 交互に相補的に書込みフレーム・メモリ及び表示フレーム・メモリとなる2つのフレーム・メモリと、
    タイミング制御部が、書込部に対し、書込み要求を出力する手段と、
    前記書込部が、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っている場合には、読出部による画像データの表示フレーム・メモリからの読出しが終了した時に、前記タイミング制御部に対し、前記書込み要求に対する肯定応答を返し、現在書込みフレーム・メモリに、読出部によりまだ読み出されていない画像データが残っていない場合には、書込み要求を入力してから遅滞なく、前記タイミング制御部に対し、前記書込要求に対する肯定応答を返す手段と、
    前記タイミング制御部が、前記肯定応答を前記書込部から入力した時から、画像処理部は、画像処理を行い、書込部は、該画像処理により得られた画像データを書込みフレーム・メモリに書き込む手段と、
    前記タイミング制御部が、前記画像処理及び書込みが終了した時刻を参照時刻と比較し、該比較の結果により、間隔パラメータを更新する手段と、
    前記タイミング制御部が、前記参照時刻に前記間隔パラメータを加算した時刻を次回の参照時刻とする手段と、
    前記タイミング制御部が、前回、書込部に対し、書込み要求を出力した時刻から、前記間隔パラメータを加算した時刻において、再度、書込部に対し、書込み要求を出力する手段とし、上記の動作を繰り返す手段と、
    を備えることを特徴とするレンダリング装置としてコンピュータを機能させるためのプログラム。
JP2010265737A 2010-11-29 2010-11-29 レンダリング方法及びレンダリング装置 Expired - Fee Related JP5051673B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010265737A JP5051673B2 (ja) 2010-11-29 2010-11-29 レンダリング方法及びレンダリング装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010265737A JP5051673B2 (ja) 2010-11-29 2010-11-29 レンダリング方法及びレンダリング装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2005049023A Division JP4708811B2 (ja) 2005-02-24 2005-02-24 インターレス画像データをプログレッシブ画像データに変換する方法、その装置及びそのプログラム

Publications (2)

Publication Number Publication Date
JP2011045147A JP2011045147A (ja) 2011-03-03
JP5051673B2 true JP5051673B2 (ja) 2012-10-17

Family

ID=43832149

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010265737A Expired - Fee Related JP5051673B2 (ja) 2010-11-29 2010-11-29 レンダリング方法及びレンダリング装置

Country Status (1)

Country Link
JP (1) JP5051673B2 (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6065681A (ja) * 1983-09-21 1985-04-15 Nec Home Electronics Ltd 画像の動き情報検出方式
JPS63205778A (ja) * 1987-02-20 1988-08-25 Sumitomo Electric Ind Ltd ビデオ信号デイジタル化回路
JPH06139133A (ja) * 1992-10-27 1994-05-20 Sony Corp 入出力装置

Also Published As

Publication number Publication date
JP2011045147A (ja) 2011-03-03

Similar Documents

Publication Publication Date Title
JP5039192B2 (ja) 時空間適応性ビデオデインターレーシング
US8411974B2 (en) Image processing apparatus, method, and program for detecting still-zone area
JP3842756B2 (ja) インターレース−プログレッシブ変換用のエッジ適応補間のための方法及びシステム
JP5490236B2 (ja) 画像処理装置および方法、画像表示装置および方法
JP5049882B2 (ja) 補間フレーム作成装置及び補間フレーム作成方法及び放送受信装置
US8385430B2 (en) Video signal processing apparatus and video signal processing method
US20050012856A1 (en) Image signal processing apparatus and processing method
JP5241632B2 (ja) 画像処理回路および画像処理方法
CN1549593A (zh) 一种像素静止检测的多窗口多阈值方法
JP5051673B2 (ja) レンダリング方法及びレンダリング装置
JP5124008B2 (ja) 画像表示方法及び画像表示装置並びにプログラム
JP4708811B2 (ja) インターレス画像データをプログレッシブ画像データに変換する方法、その装置及びそのプログラム
JP4339237B2 (ja) 順次走査変換装置
JP3898546B2 (ja) 画像走査変換方法及び装置
JP4505000B2 (ja) 画像表示装置及び方法、画像処理装置及び方法
JP5123643B2 (ja) 映像処理装置
JP4463171B2 (ja) 自己相関値算出方法及び補間画素生成方法、それらの装置並びにそれらのプログラム
JP5018198B2 (ja) 補間信号生成回路、補間信号生成方法、プログラムおよびビデオ信号処理装置
JP2009124261A5 (ja)
JP2007235300A (ja) 映像処理装置、及び映像処理方法
EP1841205A1 (en) Motion detection in an interlaced field sequence
JP6117484B2 (ja) クリップ処理によるip変換の映像処理方法とそのプログラム及びその映像処理装置
JP2008263399A (ja) 補間信号生成回路、補間信号生成方法、プログラムおよびビデオ信号処理装置
JP2003274371A (ja) 画像処理装置および方法、記録媒体、並びにプログラム
JP2007082096A (ja) フレーム周波数変換方法、フレーム周波数変換装置及びフレーム周波数変換プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101213

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20110706

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20110831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120705

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: 20120717

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120717

R150 Certificate of patent or registration of utility model

Ref document number: 5051673

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150803

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees