(57)【要約】【課題】  表示装置の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制する。【解決手段】  所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御装置は、受信部、処理部および表示制御部を有する。受信部は、画像を受信する。処理部は、受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行する。表示制御部は、画像処理の実行後の画像を表示タイミングに同期して表示装置に表示し、次の表示タイミングまでに新たな画像を受信していない場合、表示装置に表示されている画像を表示し続ける。【選択図】  図１
2019101100.tif 000002
【特許請求の範囲】
【請求項１】
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御プログラムにおいて、
画像を受信し、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行し、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける
処理をコンピュータに実行させるための画像表示制御プログラム。
【請求項２】
請求項１に記載の画像表示制御プログラムにおいて、
前記新たな画像の画素毎に、前記新たな画像の画素の輝度値を前記表示装置に表示されている画像の画素の輝度値から減算した差分値を変数とする関数の値を、前記表示装置に表示されている画像の画素の輝度値に加算する前記画像処理を実行して、前記新たな画像を前記表示装置に表示する場合の輝度値を算出し、
前記関数の値は、前記差分値の最小値から最大値までの全範囲において、前記差分値が増加するにしたがい増加し、
前記関数の傾きは、前記差分値が予め決められた正の第１閾値を超える範囲および前記差分値が予め決められた負の第２閾値未満の範囲では、前記差分値が前記第１閾値以下で前記第２閾値以上の範囲での前記関数の傾きより小さいこと
を特徴とする画像表示制御プログラム。
【請求項３】
請求項１に記載の画像表示制御プログラムにおいて、
前記新たな画像の画素毎に、前記新たな画像の画素の輝度値を前記表示装置に表示されている画像の画素の輝度値から減算した差分値を変数とする関数の値を、前記表示装置に表示されている画像の画素の輝度値に加算する前記画像処理を実行して、前記新たな画像を前記表示装置に表示する場合の輝度値を算出し、
前記関数の値は、前記差分値の最小値から最大値までの全範囲において、前記差分値が増加するにしたがい増加し、
前記関数の傾きは、前記差分値が正の第１所定値を超える範囲では、前記差分値が０以上で前記第１所定値以下の範囲での前記関数の傾きより小さく、前記差分値が負の第２所定値未満の範囲では、前記差分値が０未満で前記第２所定値以上の範囲での前記関数の傾きより小さいこと
を特徴とする画像表示制御プログラム。
【請求項４】
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御方法において、
画像を受信し、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行し、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける
ことを特徴とする画像表示制御方法。
【請求項５】
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御装置において、
画像を受信する受信部と、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行する処理部と、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける表示制御部とを有する
ことを特徴とする画像表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御プログラム、画像表示制御方法および画像表示制御装置に関する。
【背景技術】
【０００２】
液晶表示装置等の表示装置では、表示装置の応答特性、例えば、輝度の上昇時間と輝度の下降時間との差異による輝度の積分値の差異により、画面のちらつき等のフリッカが発生することが知られている。このため、現在のフレームの画素の輝度と１フレーム前の画素の輝度との差が所定の閾値より大きい場合、輝度の変化を緩やかにして輝度の積分値が一致するように表示する液晶表示装置のフリッカ抑止回路が提案されている（例えば、特許文献１参照）。この種のフリッカ抑止回路は、例えば、現在のフレームの画素の輝度と１フレーム前の画素の輝度との差が所定の閾値以下になるまで、輝度の変化を緩やかにする演算処理を繰り返す。そして、液晶表示装置は、演算処理により算出された輝度の画素を、演算処理が実行される度に表示する。
【０００３】
また、ブラウン管、ＦＥＤ（Field Emission Display）等の表示装置では、１フレームの画像を複数のフレームの画像に分割して表示することにより、フリッカの発生を抑止する方法が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−４５９１９号公報
【特許文献２】特開２０１１−１２３１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、表示装置に表示する表示画像を更新する間隔が表示対象の入力画像を受信する間隔より短い場合、輝度の変化を緩やかにする演算処理が１つの入力画像に対して繰り返し実行される場合がある。この場合、表示装置に表示される表示画像の画素のうち、演算処理が繰り返し実行された画素の輝度は、同じ入力画像であるにも拘わらず、演算処理が実行される度に変化する。すなわち、演算処理が繰り返し実行された画素は、同じ入力画像であるにも拘わらず、表示画像間で輝度が異なる。このため、表示画像が更新される度に、輝度の変化を緩やかにする演算処理が１つの入力画像に対して繰り返し実行される場合、表示装置の応答特性によるフリッカの発生は抑制されるが、表示画像間の輝度差によるフリッカが新たに発生するおそれがある。
【０００６】
１つの側面では、本発明は、表示装置の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御装置は、受信部、処理部および表示制御部を有する。受信部は、画像を受信する。処理部は、受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行する。表示制御部は、画像処理の実行後の画像を表示タイミングに同期して表示装置に表示し、次の表示タイミングまでに新たな画像を受信していない場合、表示装置に表示されている画像を表示し続ける。
【発明の効果】
【０００８】
１つの側面では、本発明は、表示装置の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】画像表示制御プログラム、画像表示制御方法および画像表示制御装置の一実施形態を示す図である。
【図２】図１に示した画像表示制御装置の動作の一例を示す図である。
【図３】画像表示制御プログラム、画像表示制御方法および画像表示制御装置の別の実施形態を示す図である。
【図４】図３に示した処理部により実行される画像処理の一例を示す図である。
【図５】図３に示した処理部により実行される画像処理の比較例を示す図である。
【図６】図３に示した画像表示制御装置の動作の概要を示す図である。
【図７】図３に示した画像表示制御装置の動作の一例を示す図である。
【図８】図７に示した画像処理の一例を示す図である。
【図９】画像表示制御プログラム、画像表示制御方法および画像表示制御装置の別の実施形態を示す図である。
【図１０】図９に示した処理部により実行される画像処理の一例を示す図である。
【図１１】図９に示した画像表示制御装置の動作の一例を示す図である。
【図１２】図１１に示した画像処理の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、実施形態について、図面を用いて説明する。以下では、画像を表示するための画像信号は、画像そのものと特に区別せずに、画像とも称される。
【００１１】
図１は、画像表示制御プログラム、画像表示制御方法および画像表示制御装置の一実施形態を示す。図１に示す画像表示制御装置１０は、コンピュータ１００に含まれ、所定の間隔ＴＤで発生する表示タイミングで画像ＩＭＧｄを液晶表示装置等の表示装置２００に表示する。なお、図１に示すかぎ括弧内には、画像表示制御装置１０の動作の概要を示す。図１に示す星印は、後述する処理部４０が画像処理を実行することを示す。図１に示す画像ＩＭＧｉ（ＩＭＧｉ１、ＩＭＧｉ２、ＩＭＧｉ３、ＩＭＧｉ４、ＩＭＧｉ５、ＩＭＧｉ６）は、画像表示制御装置１０が所定の間隔ＴＩで受信する表示対象の入力画像である。また、図１に示す画像ＩＭＧｄ（ＩＭＧｄ１、ＩＭＧｄ２、ＩＭＧｄ３、ＩＭＧｄ４、ＩＭＧｄ５）は、画像ＩＭＧｉの画像処理後の画像であり、画像表示制御装置１０が所定の間隔ＴＤの表示タイミングで表示装置２００に表示する表示画像である。画像ＩＭＧｄの符号の末尾の数字は、画像ＩＭＧｉの符号の末尾の数字に対応している。例えば、画像ＩＭＧｄ１は、画像ＩＭＧｉ１の画像処理後の画像である。
【００１２】
画像表示制御装置１０は、受信部２０、処理部４０および表示制御部６０を有する。例えば、受信部２０、処理部４０および表示制御部６０は、コンピュータ１００に含まれる図示しないプロセッサが画像表示制御プログラム等を実行することにより、実現される。なお、画像表示制御プログラムは、コンピュータ１００内の図示しないメモリ等の記憶装置に格納されてもよく、コンピュータ１００の外部の記憶装置に格納されてもよい。また、画像表示制御プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＵＳＢ（Universal Serial Bus）メモリ等のコンピュータ１００により読み取り可能な記録媒体ＲＥＣに格納されてもよい。この場合、記録媒体ＲＥＣに格納された画像表示制御プログラムは、コンピュータ１００に設けられる図示しない入出力インタフェース等を介して記録媒体ＲＥＣからメモリ等に転送される。なお、画像表示制御プログラムは、記録媒体ＲＥＣから図示しないハードディスクに転送された後、ハードディスクからメモリに転送されてもよい。
【００１３】
受信部２０は、例えば、図示しない撮像装置等により撮像された表示対象の画像ＩＭＧｉを所定の間隔ＴＩで受信する（図１（ａ））。
【００１４】
処理部４０は、受信部２０が受信した画像ＩＭＧｉに対して、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにする画像処理を実行する（図１の星印）。例えば、処理部４０は、画像ＩＭＧｉ２の複数の画素のうち、画像ＩＭＧｄ１との輝度の差が所定範囲外の画素に対して、輝度の変化を緩やかにする画像処理を実行する。これにより、画像ＩＭＧｉ２から画像ＩＭＧｄ２が生成される。なお、処理部４０は、画像ＩＭＧｉ２の複数の画素のうち、画像ＩＭＧｄ１との輝度の差が所定範囲内の画素に対しては、画像ＩＭＧｉ２の輝度を画像ＩＭＧｄ２の輝度とする画像処理を実行してもよい。
【００１５】
例えば、処理部４０は、画像ＩＭＧｉ２の複数の画素のうち、画像ＩＭＧｄ１に対する輝度の上昇量が所定の第１閾値量を超える第１画素に対しては、輝度の上昇度合いを緩やかにする画像処理を実行する。これにより、画像ＩＭＧｉ２から生成される画像ＩＭＧｄ２の第１画素の輝度と画像ＩＭＧｄ１の第１画素の輝度との差を、画像ＩＭＧｉ２の第１画素の輝度と画像ＩＭＧｄ１の第１画素の輝度との差に比べて、小さくすることができる。
【００１６】
また、例えば、処理部４０は、画像ＩＭＧｉ２の複数の画素のうち、画像ＩＭＧｄ１に対する輝度の下降量が所定の第２閾値量を超える第２画素に対しては、輝度の下降度合いを緩やかにする画像処理を実行する。これにより、画像ＩＭＧｉ２から生成される画像ＩＭＧｄ２の第２画素の輝度と画像ＩＭＧｄ１の第２画素の輝度との差を、画像ＩＭＧｉ２の第２画素の輝度と画像ＩＭＧｄ１の第２画素の輝度との差に比べて、小さくすることができる。
【００１７】
画像処理が実行された画像ＩＭＧｄ２は、後述する表示制御部６０により、画像ＩＭＧｉ２の代わりに表示装置２００に表示される。この結果、表示画像を画像ＩＭＧｄ１から画像ＩＭＧｄ２に変化させる場合の画素の輝度の上昇時間と下降時間との差異を、表示画像を画像ＩＭＧｄ１から画像ＩＭＧｉ２に変化させる場合に比べて小さくすることができる。これにより、表示装置２００の応答特性（例えば、輝度の上昇時間と輝度の下降時間との差異）によるフリッカの発生を、表示画像を画像ＩＭＧｄ１から画像ＩＭＧｉ２に変化させる場合に比べて、抑制することができる。
【００１８】
このように、処理部４０は、表示装置２００に表示される画像ＩＭＧｄの輝度が上昇する場合の画素の応答特性と下降する場合の画素の応答特性とを揃える画像処理を実行し、表示装置２００の応答特性によるフリッカの発生を抑制する。
【００１９】
表示制御部６０は、画像ＩＭＧｉに対する画像処理により生成される画像ＩＭＧｄを、所定の間隔ＴＤで表示装置２００に表示する（図１（ｂ））。すなわち、表示制御部６０は、画像処理の実行後の画像ＩＭＧｄを、所定の間隔ＴＤの表示タイミングに同期して表示装置２００に表示する。なお、表示制御部６０は、次の表示タイミングまでに新たな画像ＩＭＧｉを受信部２０が受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを再表示する（図１（ｃ）、（ｄ）、（ｅ））。すなわち、表示制御部６０は、次の表示タイミングまでに新たな画像ＩＭＧｉを受信部２０が受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを表示し続ける。
【００２０】
これにより、図１に示す例では、画像表示制御装置１０は、画像ＩＭＧｉ３を受信してから画像ＩＭＧｉ４を受信するまでの期間に、１つの画像ＩＭＧｉ３から生成した１つの画像ＩＭＧｄ３を、表示タイミングに同期して表示装置２００に２回表示する。このため、画像表示制御装置１０は、画像ＩＭＧｉ３を受信してから画像ＩＭＧｉ４を受信するまでに表示装置２００に表示する画像ＩＭＧｄ３間で輝度が変化することを防止できる。この結果、画像表示制御装置１０は、画像ＩＭＧｉ３を受信してから画像ＩＭＧｉ４を受信するまでに表示装置２００に表示する画像ＩＭＧｄ３間の輝度差によるフリッカの発生を抑制できる。このように、画像表示制御装置１０は、表示装置２００の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制できる。
【００２１】
なお、画像表示制御装置１０の構成および動作は、図１に示す例に限定されない。例えば、受信部２０、処理部４０および表示制御部６０は、ハードウェアのみで実現されてもよい。すなわち、受信部２０、処理部４０および表示制御部６０は、ハードウェアのみで実現されてもよく、画像表示制御プログラム等のソフトウェアでハードウェアを制御することにより実現されてもよい。また、表示装置２００は、液晶表示装置に限定されない。
【００２２】
図２は、図１に示した画像表示制御装置１０の動作の一例を示す。なお、図２に示す動作をコンピュータ１００に実行させるためのプログラムは、画像表示制御プログラムの一例である。
【００２３】
ステップＳ１０では、受信部２０は、画像ＩＭＧｉを受信する。なお、受信部２０は、ステップＳ１２以降の処理が実行される期間においても、図１で説明したように、表示対象の画像ＩＭＧｉを所定の間隔ＴＩで受信する。
【００２４】
次に、ステップＳ１２では、処理部４０は、受信部２０が受信した画像ＩＭＧｉに対して、画像処理を実行する。これにより、表示装置２００に表示される画像ＩＭＧｄが画像ＩＭＧｉから生成される。画像処理は、例えば、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにして、表示装置２００の応答特性によるフリッカの発生を抑制する画像処理である。ステップＳ１２の画像処理により、図１で説明したように、表示装置２００の応答特性によるフリッカの発生を抑制することができる。なお、処理部４０は、表示装置２００に最初に表示される画像ＩＭＧｉに対する画像処理を省いてもよい。
【００２５】
次に、ステップＳ１４では、表示制御部６０は、例えば、現時刻が画像ＩＭＧｄを表示装置２００に表示する表示タイミングか否かを判定する。例えば、表示制御部６０は、画像ＩＭＧｄを表示装置２００に表示してから所定の時間（間隔ＴＤに対応する時間）が経過したか否かを判定する。現時刻が表示タイミングである場合、画像表示制御装置１０の動作は、ステップＳ１６に移る。一方、現時刻が表示タイミングでない場合、画像表示制御装置１０の動作は、ステップＳ１４に戻る。すなわち、ステップＳ１６の処理は、表示タイミングに同期して実行される。
【００２６】
ステップＳ１６では、表示制御部６０は、画像処理後の画像ＩＭＧｄ、すなわち、ステップＳ１２で生成された画像ＩＭＧｄを、表示装置２００に表示する。
【００２７】
次に、ステップＳ１８では、画像表示制御装置１０は、新たな画像ＩＭＧｉを受信したか否かを判定する。なお、新たな画像ＩＭＧｉは、例えば、表示装置２００に表示されている画像ＩＭＧｄに対応する画像ＩＭＧｉより後に受信部２０が受信した画像ＩＭＧｉである。画像表示制御装置１０は、新たな画像ＩＭＧｉを受信した場合、動作をステップＳ１２に戻し、新たに受信した画像ＩＭＧｉに対して画像処理を実行する。一方、画像表示制御装置１０は、新たな画像ＩＭＧｉを受信していない場合、動作をステップＳ２０に移す。
【００２８】
ステップＳ２０では、表示制御部６０は、ステップＳ１４と同様に、現時刻が画像ＩＭＧｄを表示装置２００に表示する表示タイミングか否かを判定する。現時刻が表示タイミングである場合、画像表示制御装置１０の動作は、ステップＳ２２に移る。一方、現時刻が表示タイミングでない場合、画像表示制御装置１０の動作は、ステップＳ１８に戻る。
【００２９】
ステップＳ２２では、表示制御部６０は、表示装置２００に表示中の画像ＩＭＧｄを再表示する。すなわち、表示制御部６０は、ステップＳ１６で画像ＩＭＧｄを表示装置２００に表示してから次の表示タイミングまでに受信部２０が新たな画像ＩＭＧｉを受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを表示し続ける処理を実行する。ステップＳ２２の処理が実行された後、画像表示制御装置１０の動作は、ステップＳ１８に戻る。
【００３０】
このように、画像表示制御装置１０は、画像処理の実行後の画像ＩＭＧｄを表示タイミングに同期して表示装置２００に表示し、次の表示タイミングまでに新たな画像ＩＭＧｉを受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを再表示する。すなわち、画像表示制御装置１０は、次の表示タイミングまでに新たな画像ＩＭＧｉを受信していない場合、１つの画像ＩＭＧｉに対してステップＳ１２の画像処理を繰り返し実行することなく、画像ＩＭＧｄを表示装置２００に表示し続ける。これにより、画像表示制御装置１０は、１つの画像ＩＭＧｉに対して画像処理を繰り返し実行する場合に比べて、表示画像間の輝度差によるフリッカの発生を抑制できる。
【００３１】
したがって、画像表示制御装置１０は、ステップＳ１２の画像処理により、表示装置２００の応答特性によるフリッカの発生を抑制でき、ステップＳ１８からステップＳ２２までの一連の処理により、表示画像間の輝度差によるフリッカの発生を抑制できる。なお、画像表示制御装置１０の動作は、図２に示す例に限定されない。
【００３２】
以上、図１から図２に示す実施形態では、表示装置２００の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制できる。例えば、画像表示制御装置１０は、受信した画像ＩＭＧｉに対して、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにする画像処理を実行することにより、表示装置２００の応答特性によるフリッカの発生を抑制できる。また、画像表示制御装置１０は、所定の表示タイミングで画像ＩＭＧｄを表示装置２００に表示してから次の表示タイミングまでに新たな画像ＩＭＧｉを受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを再表示する。これにより、画像表示制御装置１０は、異なる表示タイミングにおける表示画像間の輝度差によるフリッカの発生を抑制できる。
【００３３】
図３は、画像表示制御プログラム、画像表示制御方法および画像表示制御装置の別の実施形態を示す。図１から図２で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。図３に示す画像表示制御装置１２は、コンピュータ１００に含まれ、所定の間隔ＴＤで発生する表示タイミングで画像ＩＭＧｄを液晶表示装置等の表示装置２００に表示する。画像表示制御装置１２では、設定部８０が図１に示した画像表示制御装置１０に追加される。また、画像表示制御装置１２は、図１に示した受信部２０、処理部４０および表示制御部６０の代わりに、受信部２２、処理部４２および表示制御部６２を有する。画像表示制御装置１２のその他の構成は、図１に示した画像表示制御装置１０と同一または同様である。
【００３４】
画像表示制御装置１２は、受信部２２、処理部４２、表示制御部６２および設定部８０を有する。また、画像表示制御装置１２では、表示制御部６２は、判定部６４と、表示装置２００に表示する画像ＩＭＧｄを保持するフレームメモリ６６と、出力部６８とを有する。例えば、受信部２２、処理部４２、判定部６４、出力部６８および設定部８０は、コンピュータ１００に含まれる図示しないプロセッサが画像表示制御プログラム等を実行することにより、実現される。なお、画像表示制御プログラムは、コンピュータ１００内の図示しないメモリ等の記憶装置に格納されてもよく、コンピュータ１００の外部の記憶装置に格納されてもよい。また、画像表示制御プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ等のコンピュータ１００により読み取り可能な記録媒体ＲＥＣに格納されてもよい。この場合、記録媒体ＲＥＣに格納された画像表示制御プログラムは、コンピュータ１００に設けられる図示しない入出力インタフェース等を介して記録媒体ＲＥＣからメモリ等に転送される。なお、画像表示制御プログラムは、記録媒体ＲＥＣから図示しないハードディスクに転送された後、ハードディスクからメモリに転送されてもよい。
【００３５】
設定部８０は、表示装置２００の応答特性に基づいて予め決められる閾値Ｔ１、Ｔ２および係数Ｃ１、Ｃ２を処理部４２に設定する。例えば、閾値Ｔ１は、正の値であり、閾値Ｔ２は、負の値である。閾値Ｔ１は、第１閾値の一例であり、閾値Ｔ２は、第２閾値の一例である。また、設定部８０は、表示装置２００が１秒間に表示する画像ＩＭＧｄのフレーム数に対応する更新レートＦ１（単位は、Ｈｚ）と、画像ＩＭＧｉが１秒間に更新される回数に対応する更新レートＦ２（単位は、Ｈｚ）とを判定部６４に設定する。
【００３６】
受信部２２は、例えば、図示しない撮像装置等に含まれるＡＤ変換器１２０から画像ＩＭＧｉを、更新レートＦ２の逆数で表される間隔ＴＩで受信する。例えば、ＡＤ変換器１２０は、撮像装置等により撮像されたアナログ信号の画像ＩＭＧＳＩＧｉをデジタル信号の画像ＩＭＧｉに変換し、デジタル信号の画像ＩＭＧｉを受信部２２に転送する。そして、受信部２２は、ＡＤ変換器１２０から受信した画像ＩＭＧｉを図示しないメモリ等に格納する。
【００３７】
判定部６４は、更新レートＦ１の逆数で表される間隔ＴＤで発生する表示タイミング毎に、受信部２２が新たな画像ＩＭＧｉを受信したか否かを判定する。なお、新たな画像ＩＭＧｉは、例えば、表示装置２００に表示されている画像ＩＭＧｄに対応する画像ＩＭＧｉより後に受信部２２が受信する画像ＩＭＧｉである。受信部２２が新たな画像ＩＭＧｉを受信した場合、判定部６４は、受信部２２が受信した新たな画像ＩＭＧｉを、処理部４２に転送する。なお、判定部６４は、受信部２２が新たな画像ＩＭＧｉを受信していない場合、処理部４２に既に転送した画像ＩＭＧｉの再転送を実行しない。また、判定部６４は、表示装置２００に最初に表示される画像ＩＭＧｉを受信部２２が受信した場合、受信部２２が受信した最初の画像ＩＭＧｉを画像ＩＭＧｄとしてフレームメモリ６６に格納する。これにより、フレームメモリ６６は、表示装置２００に最初に表示する画像ＩＭＧｄを保持する。
【００３８】
処理部４２は、受信部２２が受信した画像ＩＭＧｉに対して、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにする画像処理を実行する。例えば、処理部４２は、判定部６４から転送される画像ＩＭＧｉに対して、図４に示す演算式に基づいて画像処理を実行し、画像ＩＭＧｉから画像ＩＭＧｄを生成する。そして、処理部４２は、画像ＩＭＧｉから生成した画像ＩＭＧｄをフレームメモリ６６に格納する。これにより、フレームメモリ６６は、表示装置２００に表示する画像ＩＭＧｄを保持する。なお、図３に示す処理部４２に記載した括弧内の符号Ａ、Ｂ、ＡＡは、図４等で説明する演算式に用いられる輝度値Ａ、Ｂ、ＡＡに対応する。
【００３９】
出力部６８は、フレームメモリ６６に保持された画像ＩＭＧｄを、更新レートＦ１に対応する表示タイミングに同期して、表示装置２００に出力する。これにより、画像ＩＭＧｄが表示タイミングに同期して表示装置２００に表示される。例えば、表示装置２００は、出力部６８から受信したデジタル信号の画像ＩＭＧｄをアナログ信号の画像に変換するＤＡ変換器２１０を有し、ＤＡ変換器２１０でアナログ信号に変換した画像ＩＭＧｄを表示タイミングに同期して表示する。なお、ＤＡ変換器２１０は、画像表示制御装置１２内に設けられてもよいし、表示装置２００の外部に画像表示制御装置１２とは別に設けられてもよい。また、表示装置２００がデジタル信号の画像ＩＭＧｄをアナログ信号に変換せずに表示可能である場合、ＤＡ変換器２１０は、表示装置２００から省かれてもよい。
【００４０】
なお、画像表示制御装置１２の構成および動作は、図３に示す例に限定されない。例えば、受信部２２、処理部４２、判定部６４、出力部６８および設定部８０は、ハードウェアのみで実現されてもよい。すなわち、受信部２２、処理部４２、判定部６４、出力部６８および設定部８０は、ハードウェアのみで実現されてもよく、画像表示制御プログラム等のソフトウェアでハードウェアを制御することにより実現されてもよい。また、表示制御部６２は、フレームメモリ６６を除いて定義されてもよい。
【００４１】
図４は、図３に示した処理部４２により実行される画像処理の一例を示す。図４に示す符号Ａは、受信部２２が受信する新たな画像ＩＭＧｉの複数の画素のうち、画像処理の対象として選択された画素の輝度値を示す。また、符号Ｂは、表示装置２００に表示されている画像ＩＭＧｄの複数の画素のうち、画像処理の対象として選択された画像ＩＭＧｉの画素に対応する画素の輝度値を示す。符号ＡＡは、新たな画像ＩＭＧｉから画像処理により生成される画像ＩＭＧｄの複数の画素のうち、画像処理の対象として選択された画像ＩＭＧｉの画素に対応する画素の輝度値を示す。すなわち、符号ＡＡは、画像処理の対象として選択された画素の画像処理後の輝度値を示す。
【００４２】
また、符号Ｔ１は、表示装置２００に表示される画像ＩＭＧｄの複数の画素のうちの輝度が上昇する画素に対して、画像処理を実行するか否かの閾値（第１閾値）を示す。符号Ｔ２は、表示装置２００に表示される画像ＩＭＧｄの複数の画素のうちの輝度が下降する画素に対して、画像処理を実行するか否かの閾値（第２閾値）を示す。符号Ｃ１は、輝度が上昇する画素に対して実行される画像処理の度合い（輝度の変化を緩やかにする度合い）を示し、符号Ｃ２は、輝度が下降する画素に対して実行される画像処理の度合い（輝度の変化を緩やかにする度合い）を示す。
【００４３】
処理部４２は、新たな画像ＩＭＧｉの画素毎に、新たな画像ＩＭＧｉの画素の輝度値Ａを表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂから減算した差分値Ｄ（＝Ａ−Ｂ）に応じた画像処理を実行する。これにより、新たな画像ＩＭＧｉを表示装置２００に表示する場合の輝度値ＡＡが算出される。
【００４４】
例えば、画像ＩＭＧｉの各画素および画像ＩＭＧｄの各画素の輝度値が０から２５５までの範囲の場合、差分値Ｄは−２５５から２５５までの範囲である。例えば、処理部４２は、差分値Ｄが閾値Ｔ１より大きく２５５以下の場合、差分値Ｄを変数とする関数ｆ（Ｄ）の値を、ｆ（Ｄ）＝Ｔ１＋（Ｄ−Ｔ１）×Ｃ１に基づいて算出する。また、処理部４２は、差分値Ｄが閾値Ｔ２以上で閾値Ｔ１以下の場合、関数ｆ（Ｄ）の値を、ｆ（Ｄ）＝Ｄに基づいて算出する。また、処理部４２は、差分値Ｄが−２５５以上で閾値Ｔ２未満の場合、関数ｆ（Ｄ）の値を、ｆ（Ｄ）＝Ｔ２＋（Ｄ−Ｔ２）×Ｃ２に基づいて算出する。そして、処理部４２は、差分値Ｄに応じて算出した関数ｆ（Ｄ）の値を輝度値Ｂに加算して輝度値ＡＡを算出する（ＡＡ＝Ｂ＋ｆ（Ｄ））。
【００４５】
すなわち、処理部４２は、差分値Ｄが閾値Ｔ１を超える場合、輝度値ＡＡを、予め決められた係数Ｃ１を含む式（１）に基づいて算出する。また、処理部４２は、差分値Ｄが閾値Ｔ１以下で閾値Ｔ２以上の場合、輝度値ＡＡを、式（２）に基づいて算出する。また、処理部４２は、差分値Ｄが閾値Ｔ２未満の場合、輝度値ＡＡを、予め決められた係数Ｃ２を含む式（３）に基づいて算出する。
【００４６】
ＡＡ＝Ｂ＋Ｔ１＋（Ｄ−Ｔ１）×Ｃ１  ・・・（１）
ＡＡ＝Ａ                            ・・・（２）
ＡＡ＝Ｂ＋Ｔ２＋（Ｄ−Ｔ２）×Ｃ２  ・・・（３）
ここで、関数ｆ（Ｄ）は、差分値Ｄが閾値Ｔ１、Ｔ２の付近で変化する場合でも、図４の備考欄に示すように、差分値Ｄの変化に応じて連続的に変化する。図４の備考欄に示すグラフは、閾値Ｔ１＝５０、閾値Ｔ２＝−５０、係数Ｃ１＝０．８、係数Ｃ２＝０．４の場合の差分値Ｄと関数ｆ（Ｄ）との関係を示す。図４の備考欄に示すグラフの横軸は差分値Ｄを示し、縦軸は関数ｆ（Ｄ）を示す。差分値Ｄが−２５５から−５０までの範囲では、関数ｆ（Ｄ）は、傾きＣ２（＝０．４）で差分値Ｄに比例する。差分値Ｄが−５０から５０までの範囲では、関数ｆ（Ｄ）は、傾き１で差分値Ｄに比例する。差分値Ｄが５０から２５５までの範囲では、関数ｆ（Ｄ）は、傾きＣ１（＝０．８）で差分値Ｄに比例する。
【００４７】
このように、関数ｆ（Ｄ）の値は、差分値Ｄの最小値（図４の例では、−２５５）から最大値（図４の例では、２５５）までの全範囲において、差分値Ｄが増加するにしたがい増加する。また、関数ｆ（Ｄ）の傾きは、差分値Ｄが予め決められた閾値Ｔ１（正の第１閾値）を超える範囲および差分値Ｄが予め決められた閾値Ｔ２（負の第２閾値）未満の範囲では、差分値Ｄが閾値Ｔ１以下で閾値Ｔ２以上の範囲での関数ｆ（Ｄ）の傾きより小さい。なお、処理部４２により実行される画像処理は、図４に示す例に限定されない。
【００４８】
図５は、図３に示した処理部４２により実行される画像処理の比較例を示す。図５に示す符号Ａ、Ｂ、ＡＡ、Ｔ１、Ｔ２、Ｃ１、Ｃ２の意味は、図４と同じである。
【００４９】
比較例では、差分値Ｄが閾値Ｔ１より大きく２５５以下の場合、差分値Ｄの関数ｆ（Ｄ）の値は、ｆ（Ｄ）＝Ｄ×Ｃ１に基づいて算出される。差分値Ｄが閾値Ｔ２以上で閾値Ｔ１以下の場合、関数ｆ（Ｄ）の値は、ｆ（Ｄ）＝Ｄに基づいて算出される。差分値Ｄが−２５５以上で閾値Ｔ２未満の場合、関数ｆ（Ｄ）の値は、ｆ（Ｄ）＝Ｄ×Ｃ２に基づいて算出される。そして、差分値Ｄに応じて算出した関数ｆ（Ｄ）の値を輝度値Ｂに加算して輝度値ＡＡが算出される（ＡＡ＝Ｂ＋ｆ（Ｄ））。
【００５０】
図５の備考欄には、閾値Ｔ１＝５０、閾値Ｔ２＝−５０、係数Ｃ１＝０．８、係数Ｃ２＝０．４の場合の差分値Ｄと関数ｆ（Ｄ）との関係を示す。図５の備考欄に示すグラフの横軸は差分値Ｄを示し、縦軸は関数ｆ（Ｄ）を示す。差分値Ｄが−２５５から−５０までの範囲では、関数ｆ（Ｄ）は、傾きＣ２（＝０．４）で差分値Ｄに比例する。差分値Ｄが−５０から５０までの範囲では、関数ｆ（Ｄ）は、傾き１で差分値Ｄに比例する。差分値Ｄが５０から２５５までの範囲では、関数ｆ（Ｄ）は、傾きＣ１（＝０．８）で差分値Ｄに比例する。比較例では、図５の備考欄に示すように、関数ｆ（Ｄ）は、差分値Ｄが閾値Ｔ１、Ｔ２の付近で変化する場合、非連続に変化する。この場合、例えば、互いに隣接する画素の一方の輝度値が０（Ｂ＝０）から５５（Ａ＝５５）に変化し、他方の輝度値が５（Ｂ＝５）から５５（Ａ＝５５）に変化した場合、画像処理後の互いに隣接する画素間に輝度差が発生する。画像処理後の互いに隣接する画素の一方の輝度値ＡＡは、差分値Ｄ（＝５５）が閾値Ｔ１（＝５０）より大きいため、４４（＝０＋５５×０．８）になる。また、画像処理後の互いに隣接する画素の他方の輝度値ＡＡは、差分値Ｄ（＝５０）が閾値Ｔ２（＝−５０）以上で閾値Ｔ１（＝５０）以下であるため、５５（＝０＋５５）になる。このように、画像処理後の互いに隣接する画素間に輝度差（１１＝５５−４４）が発生し、元の画像に存在しないエッジが発生する。
【００５１】
これに対し、処理部４２により実行される画像処理では、図４に示したように、関数ｆ（Ｄ）は、差分値Ｄが閾値Ｔ１、Ｔ２の付近で変化する場合でも、差分値Ｄの変化に応じて連続的に変化する。このため、処理部４２は、画像処理後の互いに隣接する画素間に元の画像に存在しないエッジが発生することを抑制できる。例えば、上述の数値例を図４に示した例に当てはめた場合、画像処理後の互いに隣接する画素の一方の輝度値ＡＡは、５４になり、他方の輝度値ＡＡは、５５になる。この場合、画像処理後の互いに隣接する画素間の輝度差（１＝５５−５４）は、比較例の輝度差（１１＝５５−４４）に比べて小さいため、画像処理後の互いに隣接する画素間にエッジが発生することを抑制できる。
【００５２】
図６は、図３に示した画像表示制御装置１２の動作の概要を示す。なお、図６は、表示装置２００の更新レートＦ１が６０Ｈｚで、受信部２２が受信する画像ＩＭＧｉの更新レートＦ２が１２Ｈｚの場合の画像表示制御装置１２の動作の概要を示す。図６の横軸は時間を示し、縦軸は、画像処理後の画素の輝度値ＡＡを示す。更新レートＦ１が６０Ｈｚで、更新レートＦ２が１２Ｈｚの場合、受信部２２が時刻ＴＭ０で画像ＩＭＧｉを受信してから次の画像ＩＭＧｉ（新たな画像ＩＭＧｉ）を受信するまでに、時刻ＴＭ１、ＴＭ２、ＴＭ３、ＴＭ４、ＴＭ５で表示タイミングが発生する。
【００５３】
図６に示す波形は、時刻ＴＭ０まで表示装置２００に表示されている画像ＩＭＧｄと時刻ＴＭ０に受信部２２が受信する画像ＩＭＧｉとの互いに対応する画素のうち、輝度値が２５５から０に変化する画素に対して画像処理が実行された場合の輝度値ＡＡを示す。なお、実線の波形は、画像表示制御装置１２が表示装置２００に表示する画像ＩＭＧｄの画素の輝度値ＡＡを示し、破線の波形は、画像表示制御装置１２の比較例が表示装置２００に表示する画像ＩＭＧｄの画素の輝度値ＡＡを示す。
【００５４】
画像表示制御装置１２は、時刻ＴＭ０に受信した画像ＩＭＧｉに対して、１回目の表示タイミングである時刻ＴＭ１に、図４で説明した画像処理を実行する。閾値Ｔ１、Ｔ２、係数Ｃ１、Ｃ２が図４に示した値（Ｔ１＝５０、Ｔ２＝−５０、Ｃ１＝０．８、Ｃ２＝０．４）の場合、差分値Ｄ（＝−２５５）は、閾値Ｔ２（＝−５０）より小さい。このため、関数ｆ（Ｄ）は、−１３２（＝−５０＋（−２５５−（−５０））×０．４））になる。したがって、画像処理後の画素の輝度値ＡＡは、１２３（＝２５５＋（−１３２））になる。この場合、輝度値が２５５から０に変化する場合に比べて、表示装置２００に表示される画像ＩＭＧｄの輝度の変化が緩やかになる。この結果、表示装置２００の応答特性によるフリッカの発生を抑制することができる。
【００５５】
そして、画像表示制御装置１２は、２回目以降の表示タイミング（時刻ＴＭ２、ＴＭ３、ＴＭ４、ＴＭ５）では、時刻ＴＭ０に受信した画像ＩＭＧｉに対する画像処理を実行せずに、表示装置２００に表示されている画像ＩＭＧｄを再表示する。すなわち、２回目以降の表示タイミング（時刻ＴＭ２、ＴＭ３、ＴＭ４、ＴＭ５）では、画像表示制御装置１２は、１回目の表示タイミング（時刻ＴＭ１）で表示装置２００に表示した画像ＩＭＧｄを再表示する。このため、１回目の表示タイミングから画像表示制御装置１２が新たな画像ＩＭＧｉを受信するまで、輝度値ＡＡは、１２３に維持される。
【００５６】
これに対し、比較例（破線の波形）では、時刻ＴＭ０に受信した画像ＩＭＧｉに対して、表示タイミング毎（時刻ＴＭ１、ＴＭ２、ＴＭ３、ＴＭ４、ＴＭ５）に、図５で説明した画像処理が実行される。閾値Ｔ１、Ｔ２、係数Ｃ１、Ｃ２が図５に示した値（Ｔ１＝５０、Ｔ２＝−５０、Ｃ１＝０．８、Ｃ２＝０．４）の場合、１回目の表示タイミング（時刻ＴＭ１）で、輝度値ＡＡは、１５３になる。そして、輝度値ＡＡは、２回目の表示タイミング（時刻ＴＭ２）で９１になり、３回目の表示タイミング（時刻ＴＭ３）で５４になり、４回目の表示タイミング（時刻ＴＭ４）で３２になり、５回目の表示タイミング（時刻ＴＭ５）で０になる。このように、比較例では、５回の表示タイミング毎に表示装置２００に表示される表示画像間で輝度値ＡＡが変化するため、表示画像間の輝度差によるフリッカが発生する。
【００５７】
これに対し、画像表示制御装置１２は、上述したように、１回目の表示タイミングから新たな画像ＩＭＧｉを受信するまで、表示装置２００に表示する画像ＩＭＧｄの輝度値ＡＡを、１回目の表示タイミングで表示した画像ＩＭＧｄの輝度値に維持する。これにより、画像表示制御装置１２は、表示画像間の輝度差によるフリッカの発生を抑制できる。このように、画像表示制御装置１２は、表示装置２００の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制できる。
【００５８】
図７は、図３に示した画像表示制御装置１２の動作の一例を示す。図７に示す動作は、画像表示制御方法の一例である。また、図７に示す動作をコンピュータ１００に実行させるためのプログラムは、画像表示制御プログラムの一例である。
【００５９】
ステップＳ１００では、設定部８０は、閾値Ｔ１、Ｔ２および係数Ｃ１、Ｃ２を処理部４２に設定し、更新レートＦ１、Ｆ２を判定部６４に設定し、変数ＣＴを０に設定する。例えば、画像ＩＭＧｉの各画素および画像ＩＭＧｄの各画素の輝度値が０から２５５までの範囲の場合、閾値Ｔ１は、０以上で２５５以下の範囲の値に設定され、閾値Ｔ２は、−２５５以上で０以下の範囲の値に設定される。また、係数Ｃ１、Ｃ２は、０以上で１以下の範囲の値に設定される。変数ＣＴは、表示タイミングの発生回数、すなわち、表示装置２００で画像ＩＭＧｄが更新された回数を示す。例えば、変数ＣＴは、判定部６４に保持される。
【００６０】
次に、ステップＳ１２０では、受信部２２は、画像ＩＭＧｉを受信する。なお、受信部２２は、ステップＳ１２０以降の処理が実行される期間においても、図１に示した受信部２０と同様に、表示対象の画像ＩＭＧｉを所定の間隔ＴＩで受信する。
【００６１】
次に、ステップＳ１４０では、例えば、表示制御部６２は、現時刻が表示タイミングか否かを判定する。現時刻が表示タイミングである場合、画像表示制御装置１２の動作は、ステップＳ１６０に移る。一方、現時刻が表示タイミングでない場合、画像表示制御装置１２の動作は、ステップＳ１４０に戻る。すなわち、ステップＳ１６０の処理は、受信部２２が最初の画像ＩＭＧｉを受信した後に発生する最初の表示タイミングに実行される。
【００６２】
ステップＳ１６０では、判定部６４は、受信部２２で受信した画像ＩＭＧｉをフレームメモリ６６に格納する。これにより、受信部２２が最初に受信した画像ＩＭＧｉが画像ＩＭＧｄとして、フレームメモリ６６に保持される。
【００６３】
次に、ステップＳ１８０では、表示制御部６２は、フレームメモリ６６に保持された画像ＩＭＧｄを表示装置２００に表示し、変数ＣＴを１増加させる（ＣＴ＝ＣＴ＋１）。例えば、出力部６８は、フレームメモリ６６に保持された画像ＩＭＧｄを表示装置２００に転送する。これにより、ステップＳ１６０でフレームメモリ６６に格納された最初の画像ＩＭＧｉが画像ＩＭＧｄとして表示装置２００に表示される。
【００６４】
次に、ステップＳ２００では、例えば、表示制御部６２は、現時刻が表示タイミングか否かを判定する。現時刻が表示タイミングである場合、画像表示制御装置１２の動作は、ステップＳ２２０に移る。一方、現時刻が表示タイミングでない場合、画像表示制御装置１２の動作は、ステップＳ２００に戻る。
【００６５】
ステップＳ２２０では、判定部６４は、受信部２２で受信した画像ＩＭＧｉを取得する。
【００６６】
次に、ステップＳ２４０では、判定部６４は、変数ＮＦを、ＮＦ＝Ｆ１／Ｆ２×ＣＴに基づいて算出し、変数ＰＦを、ＮＦ＝Ｆ１／Ｆ２×（ＣＴ−１）に基づいて算出する。なお、小数点以下は切り捨てられる。変数ＮＦは、今回の表示タイミングで表示装置２００に表示される画像ＩＭＧｄ（表示画像）に対応する画像ＩＭＧｉ（入力画像）が受信部２２で何番目に受信された画像ＩＭＧｉかを示す。変数ＰＦは、１つ前の表示タイミングで表示装置２００に表示された画像ＩＭＧｄ（表示画像）に対応する画像ＩＭＧｉ（入力画像）が受信部２２で何番目に受信された画像ＩＭＧｉかを示す。
【００６７】
次に、ステップＳ２６０では、判定部６４は、変数ＮＦと変数ＰＦとが不一致か否かを判定する。変数ＮＦと変数ＰＦとの不一致は、１つ前の表示タイミングで表示装置２００に表示された画像ＩＭＧｄに対応する画像ＩＭＧｉとステップＳ２２０で受信部２２から取得した画像ＩＭＧｉとが異なることを示す。すなわち、画像表示制御装置１２が新たな画像ＩＭＧｉを受信した場合、変数ＮＦと変数ＰＦとが不一致になる。このように、変数ＮＦと変数ＰＦとの不一致は、１つ前の表示タイミングの表示画像から入力画像が更新されたことを示す。なお、変数ＮＦと変数ＰＦとの一致は、１つ前の表示タイミングの表示画像から入力画像が更新されていないことを示す。
【００６８】
変数ＮＦと変数ＰＦとが不一致の場合、すなわち、画像表示制御装置１２が新たな画像ＩＭＧｉを受信した場合、画像表示制御装置１２の動作は、ステップＳ２８０に移る。一方、変数ＮＦと変数ＰＦとが一致する場合、すなわち、画像表示制御装置１２が新たな画像ＩＭＧｉを受信していない場合、画像表示制御装置１２の動作は、ステップＳ３２０に移る。
【００６９】
ステップＳ２８０では、処理部４２は、受信部２２が新たに受信した画像ＩＭＧｉに対して、画像処理を実行する。これにより、受信部２２が受信した新たな画像ＩＭＧから、表示装置２００に表示する画像ＩＭＧｄが生成される。ステップＳ２８０の画像処理により、表示装置２００の応答特性によるフリッカの発生を抑制することができる。なお、ステップＳ２８０の画像処理の詳細は、図８で説明する。
【００７０】
ステップＳ３００では、処理部４２は、画像処理の実行後の画像ＩＭＧｄ（ステップＳ２８０の画像処理により生成される画像ＩＭＧｄ）を、フレームメモリ６６に格納する。ステップＳ３００の処理が実行された後、画像表示制御装置１２の動作は、ステップＳ３２０に移る。
【００７１】
ステップＳ３２０では、表示制御部６２は、フレームメモリ６６に保持された画像ＩＭＧｄを表示装置２００に表示し、変数ＣＴを１増加させる（ＣＴ＝ＣＴ＋１）。例えば、出力部６８は、フレームメモリ６６に保持された画像ＩＭＧｄを表示装置２００に転送する。これにより、フレームメモリ６６に保持された画像処理後の画像ＩＭＧｄが表示装置２００に表示される。
【００７２】
なお、ステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが一致すると判定された場合、フレームメモリ６６に保持されている画像処理後の画像ＩＭＧｄは、１つ前の表示タイミングで表示装置２００に表示された画像ＩＭＧｄである。したがって、ステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが一致すると判定された場合、ステップＳ３２０では、表示制御部６２は、１つ前の表示タイミングで表示装置２００に表示された画像ＩＭＧｄを再表示する。これにより、表示画像間の輝度差によるフリッカの発生を抑制することができる。
【００７３】
ステップＳ３２０の処理が実行された後、画像表示制御装置１２の動作は、ステップＳ２００に戻る。すなわち、ステップＳ２２０からステップＳ３２０までの一連の処理は、表示タイミングに同期して繰り返し実行される。
【００７４】
なお、画像表示制御装置１２の動作は、図７に示す例に限定されない。例えば、画像表示制御装置１２は、最初に受信した画像ＩＭＧｉに対しても、ステップＳ２８０の画像処理を実行してもよい。この場合、画像表示制御装置１２は、例えば、表示装置２００の初期値の輝度（例えば、黒を示す輝度値０）と最初に受信した画像ＩＭＧｉの輝度との差を、図４で説明した差分値Ｄとして、式（１）から式（３）のいずれかに基づいて輝度値ＡＡを算出してもよい。
【００７５】
図８は、図７に示した画像処理の一例を示す。ステップＳ２８１の処理は、図７に示したステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが不一致であると判定された場合、実行される。
【００７６】
ステップＳ２８１では、処理部４２は、判定部６４から画像ＩＭＧｉを取得する。例えば、判定部６４は、図７に示したステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが不一致であると判定した場合、図７に示すステップＳ２２０で受信部２２から取得した画像ＩＭＧｉを、処理部４２に転送する。これにより、処理部４２は、受信部２２が受信した新たな画像ＩＭＧｉを、判定部６４を介して取得する。図８では、ステップＳ２８１で取得した画像ＩＭＧｉの複数の画素から選択される画素の輝度値は、符号Ａを用いて、輝度値Ａとも称される。
【００７７】
次に、ステップＳ２８２では、処理部４２は、表示装置２００に表示されている画像ＩＭＧｄをフレームメモリ６６から取得する。すなわち、処理部４２は、１つ前の表示タイミングでフレームメモリ６６から表示装置２００に転送された画像ＩＭＧｄを、フレームメモリ６６から取得する。図８では、ステップＳ２８２で取得した画像ＩＭＧｄの複数の画素から選択される画素の輝度値は、符号Ｂを用いて、輝度値Ｂとも称される。ステップＳ２８２の処理が実行された後、処理部４２の動作は、ステップＳ２８３に移る。
【００７８】
ステップＳ２８３では、処理部４２は、ステップＳ２８１で取得した画像ＩＭＧｉの複数の画素から処理対象の画素を選択する。また、処理部４２は、ステップＳ２８２で取得した画像ＩＭＧｄの複数の画素から、処理対象の画素に対応する画素を選択する。上述したように、処理対象の画素の輝度値は、輝度値Ａとも称され、処理対象の画素に対応する画素の輝度値は、輝度値Ｂとも称される。
【００７９】
次に、ステップＳ２８４では、処理部４２は、輝度値Ａから輝度値Ｂを減算した差分値Ｄ（＝Ａ−Ｂ）が閾値Ｔ１より大きいか否かを判定する。すなわち、処理部４２は、処理対象の画素において、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の上昇量（＝Ａ−Ｂ）が閾値Ｔ１を超えるか否かを判定する。差分値Ｄが閾値Ｔ１より大きい場合、処理部４２の動作は、ステップＳ２８５に移る。一方、差分値Ｄが閾値Ｔ１以下の場合、処理部４２の動作は、ステップＳ２８６に移る。
【００８０】
ステップＳ２８５では、処理部４２は、ＡＡ＝Ｂ＋Ｔ１＋（Ａ−Ｂ−Ｔ１）×Ｃ１の演算を実行する。輝度値ＡＡは、ステップＳ２８３で選択した処理対象の画素の画像処理後の輝度値、すなわち、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値を示す。なお、ＡＡ＝Ｂ＋Ｔ１＋（Ａ−Ｂ−Ｔ１）×Ｃ１は、図４で説明した式（１）の差分値Ｄに（Ａ−Ｂ）を代入した式である。ステップＳ２８５の演算により、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値ＡＡが算出される。ステップＳ２８５の処理が実行された後、処理部４２の動作は、ステップＳ２８９に移る。
【００８１】
ステップＳ２８６では、処理部４２は、輝度値Ａから輝度値Ｂを減算した差分値Ｄ（＝Ａ−Ｂ）が閾値Ｔ２より小さいか否かを判定する。すなわち、処理部４２は、処理対象の画素において、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の下降量（＝Ａ−Ｂ）が閾値Ｔ２を超えるか否かを判定する。差分値Ｄが閾値Ｔ２より小さい場合、処理部４２の動作は、ステップＳ２８７に移る。一方、差分値Ｄが閾値Ｔ２以上の場合、すなわち、差分値Ｄが閾値Ｔ２以上で閾値Ｔ１以下の場合、処理部４２の動作は、ステップＳ２８８に移る。
【００８２】
ステップＳ２８７では、処理部４２は、ＡＡ＝Ｂ＋Ｔ２＋（Ａ−Ｂ−Ｔ２）×Ｃ２の演算を実行する。なお、ＡＡ＝Ｂ＋Ｔ２＋（Ａ−Ｂ−Ｔ２）×Ｃ２は、図４で説明した式（３）の差分値Ｄに（Ａ−Ｂ）を代入した式である。ステップＳ２８７の演算により、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値ＡＡが算出される。ステップＳ２８７の処理が実行された後、処理部４２の動作は、ステップＳ２８９に移る。
【００８３】
ステップＳ２８８では、処理部４２は、輝度値ＡＡを輝度値Ａとする演算（ＡＡ＝Ａ）を実行する。すなわち、処理部４２は、図４で説明した式（２）の演算を実行する。ステップＳ２８８の演算により、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値ＡＡが算出される。ステップＳ２８８の処理が実行された後、処理部４２の動作は、ステップＳ２８９に移る。
【００８４】
ステップＳ２８９では、処理部４２は、輝度値ＡＡを算出する処理がステップＳ２８１で取得した画像ＩＭＧｉの全ての画素に対して終了したか否かを判定する。輝度値ＡＡを算出する処理がステップＳ２８１で取得した画像ＩＭＧｉの全ての画素に対して終了した場合、画像処理は終了し、処理部４２の動作は、図７に示したステップＳ３００に移る。一方、輝度値ＡＡが算出されていない画素が存在する場合、処理部４２は、動作をステップＳ２８３に戻し、輝度値ＡＡが算出されていない画素から処理対象の画素を選択する。
【００８５】
このように、処理部４２は、ステップＳ２８１で取得した画像ＩＭＧｉの複数の画素のうち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の上昇量が閾値Ｔ１を超える画素に対しては、ステップＳ２８５の演算を実行する。これにより、表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂに対する新たな画像ＩＭＧｉの画素の輝度値Ａの上昇量に比べて、輝度値Ｂに対する画像処理後の画素の輝度値ＡＡの上昇量を小さくすることができる。すなわち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の上昇度合いを緩やかにすることができる。
【００８６】
また、処理部４２は、ステップＳ２８１で取得した画像ＩＭＧｉの複数の画素のうち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の下降量が閾値Ｔ２を超える画素に対しては、ステップＳ２８６の演算を実行する。これにより、表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂに対する新たな画像ＩＭＧｉの画素の輝度値Ａの下降量に比べて、輝度値Ｂに対する画像処理後の画素の輝度値ＡＡの下降量を小さくすることができる。すなわち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の下降度合いを緩やかにすることができる。
【００８７】
また、処理部４２は、ステップＳ２８１で取得した画像ＩＭＧｉの複数の画素のうち、表示装置２００に表示されている画像ＩＭＧｄとの輝度の差分値Ｄが閾値Ｔ２以上で閾値Ｔ１以下の画素に対しては、ステップＳ２８８の演算を実行する。すなわち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の変化量が小さい画素（差分値Ｄが閾値Ｔ２以上で閾値Ｔ１以下の画素）では、画像ＩＭＧｉの輝度値Ａが輝度値ＡＡとして算出される。
【００８８】
処理部４２が実行する画像処理により、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の上昇度合いおよび下降度合いを緩やかにすることができるため、表示装置２００の応答特性によるフリッカの発生を抑制することができる。なお、処理部４２が実行する画像処理は、図８に示す例に限定されない。
【００８９】
以上、図３から図８に示す実施形態においても、図１から図２に示した実施形態と同様の効果を得ることができる。例えば、画像表示制御装置１２は、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにする画像処理を実行することにより、表示装置２００の応答特性によるフリッカの発生を抑制できる。また、画像表示制御装置１２は、表示タイミングにおいて、新たな画像ＩＭＧｉを受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを再表示することにより、表示画像間の輝度差によるフリッカの発生を抑制できる。このように、表示装置２００の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制することできる。
【００９０】
さらに、画像表示制御装置１２は、新たな画像ＩＭＧｉの画素の輝度値Ａを表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂから減算した差分値Ｄ（＝Ａ−Ｂ）に応じた式に基づいて、輝度値ＡＡを算出する。差分値Ｄに応じた式は、例えば、図４で説明した式（１）から式（３）のいずれかである。図４で説明したように、画像処理に用いる関数ｆ（Ｄ）は、差分値Ｄが閾値Ｔ１、Ｔ２の付近で変化する場合でも、差分値Ｄの変化に応じて連続的に変化する。これにより、画像表示制御装置１２は、画像処理後の互いに隣接する画素間に元の画像に存在しないエッジが発生することを抑制できる。
【００９１】
図９は、画像表示制御プログラム、画像表示制御方法および画像表示制御装置の別の実施形態を示す。図１から図８で説明した要素と同一または同様の要素については、同一または同様の符号を付し、これ等については、詳細な説明を省略する。図９に示す画像表示制御装置１４は、コンピュータ１００に含まれ、所定の間隔ＴＤで発生する表示タイミングで画像ＩＭＧｄを液晶表示装置等の表示装置２００に表示する。画像表示制御装置１４は、図３に示した処理部４２の代わりに処理部４４を有することを除いて、図３に示した画像表示制御装置１２と同一または同様である。
【００９２】
画像表示制御装置１４は、受信部２２、処理部４４、表示制御部６２および設定部８０を有する。また、表示制御部６２は、判定部６４、フレームメモリ６６および出力部６８を有する。例えば、受信部２２、処理部４４、判定部６４、出力部６８および設定部８０は、コンピュータ１００に含まれる図示しないプロセッサが画像表示制御プログラム等を実行することにより、実現される。なお、画像表示制御プログラムは、コンピュータ１００内の図示しないメモリ等の記憶装置に格納されてもよく、コンピュータ１００の外部の記憶装置に格納されてもよい。また、画像表示制御プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ等のコンピュータ１００により読み取り可能な記録媒体ＲＥＣに格納されてもよい。この場合、記録媒体ＲＥＣに格納された画像表示制御プログラムは、コンピュータ１００に設けられる図示しない入出力インタフェース等を介して記録媒体ＲＥＣからメモリ等に転送される。なお、画像表示制御プログラムは、記録媒体ＲＥＣから図示しないハードディスクに転送された後、ハードディスクからメモリに転送されてもよい。
【００９３】
設定部８０、受信部２２および表示制御部６２は、図３に示した設定部８０、受信部２２および表示制御部６２と同一または同様である。なお、図９に示す例では、設定部８０は、閾値Ｔ１、Ｔ２の代わりに係数Ｐ１、Ｐ２を処理部４４に設定する。係数Ｐ１は、表示装置２００に表示される画像ＩＭＧｄの輝度が上昇する場合の関数ｆ（Ｄ）の傾きが変化する点（差分値Ｄ）を調整する正の調整値である。係数Ｐ２は、表示装置２００に表示される画像ＩＭＧｄの輝度が下降する場合の関数ｆ（Ｄ）の傾きが変化する点（差分値Ｄ）を調整する負の調整値である。すなわち、設定部８０は、表示装置２００の応答特性に基づいて予め決められる係数Ｐ１、Ｐ２、Ｃ１、Ｃ２を処理部４４に設定し、更新レートＦ１、Ｆ２を判定部６４に設定する。係数Ｐ１は、第１所定値の一例であり、係数Ｐ２は、第２所定値の一例である。
【００９４】
処理部４４は、受信部２２が受信した画像ＩＭＧｉに対して、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにする画像処理を実行する。例えば、処理部４４は、判定部６４から転送される画像ＩＭＧｉに対して、図１０に示す演算式に基づいて画像処理を実行し、画像ＩＭＧｉから画像ＩＭＧｄを生成する。そして、処理部４４は、画像ＩＭＧｉから生成した画像ＩＭＧｄをフレームメモリ６６に格納する。これにより、フレームメモリ６６は、表示装置２００に表示する画像ＩＭＧｄを保持する。図９に示す処理部４４に記載した括弧内の符号Ａ、Ｂ、ＡＡは、図１０等で説明する演算式に用いられる輝度値Ａ、Ｂ、ＡＡに対応する。
【００９５】
なお、画像表示制御装置１４の構成および動作は、図９に示す例に限定されない。例えば、受信部２２、処理部４４、判定部６４、出力部６８および設定部８０は、ハードウェアのみで実現されてもよい。すなわち、受信部２２、処理部４４、判定部６４、出力部６８および設定部８０は、ハードウェアのみで実現されてもよく、画像表示制御プログラム等のソフトウェアでハードウェアを制御することにより実現されてもよい。
【００９６】
図１０は、図９に示した処理部４４により実行される画像処理の一例を示す。図１０に示す符号Ａ、Ｂ、ＡＡ、Ｃ１、Ｃ２の意味は、図４と同じである。また、符号Ｐ１、Ｐ２は、図９で説明した係数Ｐ１、Ｐ２を示す。
【００９７】
処理部４４は、新たな画像ＩＭＧｉの画素毎に、新たな画像ＩＭＧｉの画素の輝度値Ａを表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂから減算した差分値Ｄ（＝Ａ−Ｂ）に応じた画像処理を実行する。これにより、新たな画像ＩＭＧｉを表示装置２００に表示する場合の輝度値ＡＡが算出される。
【００９８】
図１０に示す例では、図４と同様に、差分値Ｄは、−２５５から２５５までの範囲である。例えば、処理部４４は、差分値Ｄが０以上で２５５以下の場合、差分値Ｄの関数ｆ（Ｄ）の値を、ｆ（Ｄ）＝ｔａｎｈ（Ｄ／Ｐ１）×（Ｐ１×（１−Ｃ１））＋Ｄ×Ｃ１に基づいて算出する。また、処理部４４は、差分値Ｄが−２５５以上で０未満の場合、関数ｆ（Ｄ）の値を、ｆ（Ｄ）＝ｔａｎｈ（Ｄ／Ｐ２）×（Ｐ２×（１−Ｃ２））＋Ｄ×Ｃ２に基づいて算出する。そして、処理部４４は、差分値Ｄに応じて算出した関数ｆ（Ｄ）の値を輝度値Ｂに加算して輝度値ＡＡを算出する（ＡＡ＝Ｂ＋ｆ（Ｄ））。
【００９９】
すなわち、処理部４４は、差分値Ｄが０以上の場合、輝度値ＡＡを、予め決められた係数Ｃ１、Ｐ１を含む式（４）に基づいて算出し、差分値Ｄが０未満の場合、輝度値ＡＡを、予め決められた係数Ｃ２、Ｐ２を含む式（５）に基づいて算出する。
【０１００】
ＡＡ＝Ｂ＋ｔａｎｈ（Ｄ／Ｐ１）×（Ｐ１×（１−Ｃ１））＋Ｄ×Ｃ１  ・・・（４）
ＡＡ＝Ｂ＋ｔａｎｈ（Ｄ／Ｐ２）×（Ｐ２×（１−Ｃ２））＋Ｄ×Ｃ２  ・・・（５）
ここで、関数ｆ（Ｄ）は、差分値Ｄが係数Ｐ１、Ｐ２の付近で変化する場合でも、図１０の備考欄に示すように、差分値Ｄの変化に応じて連続的に変化する。このため、処理部４４は、画像処理後の互いに隣接する画素間に元の画像に存在しないエッジが発生することを抑制できる。図１０の備考欄に示すグラフは、係数Ｐ１＝５０、係数Ｐ２＝−５０、係数Ｃ１＝０．８、係数Ｃ２＝０．４の場合の差分値Ｄと関数ｆ（Ｄ）との関係を示す。図１０の備考欄に示すグラフの横軸は差分値Ｄを示し、縦軸は関数ｆ（Ｄ）を示す。差分値Ｄが−２５５から−５０までの範囲、および、差分値Ｄが５０から２５５までの範囲では、差分値Ｄが０付近の場合に比べて、関数ｆ（Ｄ）の傾きは、緩やかである。また、図１０に示す例では、関数ｆ（Ｄ）の傾きの変化が図４に示した関数ｆ（Ｄ）に比べて滑らかになるため、図４に示す例に比べて、元の画像に存在しないエッジの発生を抑制する効果を向上することができる。
【０１０１】
このように、関数ｆ（Ｄ）の値は、差分値Ｄの最小値から最大値までの全範囲において、差分値Ｄが増加するにしたがい増加する。関数ｆ（Ｄ）の傾きは、差分値Ｄが正の第１所定値（係数Ｐ１）を超える範囲では、差分値が０以上で第１所定値（係数Ｐ１）以下の範囲での関数ｆ（Ｄ）の傾きより小さい。また、関数ｆ（Ｄ）の傾きは、差分値Ｄが負の第２所定値（係数Ｐ２）未満の範囲では、差分値Ｄが０未満で第２所定値（係数Ｐ２）以上の範囲での関数ｆ（Ｄ）の傾きより小さい。なお、処理部４４により実行される画像処理は、図１０に示す例に限定されない。
【０１０２】
図１１は、図９に示した画像表示制御装置１４の動作の一例を示す。図１１に示す動作は、画像表示制御方法の一例である。また、図１１に示す動作をコンピュータ１００に実行させるためのプログラムは、画像表示制御プログラムの一例である。図１１に示す動作は、図７に示したステップＳ１００、Ｓ２８０の代わりにステップＳ１０２、Ｓ２９０が実行されることを除いて、図７に示した動作と同一または同様である。図７で説明したステップと同一または同様のステップについては、同一または同様の符号を付し、これ等については、詳細な説明を省略する。
【０１０３】
ステップＳ１０２では、設定部８０は、係数Ｐ１、Ｐ２、Ｃ１、Ｃ２を処理部４４に設定し、更新レートＦ１、Ｆ２を判定部６４に設定し、変数ＣＴを０に設定する。例えば、画像ＩＭＧｉの各画素および画像ＩＭＧｄの各画素の輝度値が０から２５５までの範囲の場合、係数Ｐ１は、０以上で２５５以下の範囲の値に設定され、係数Ｐ２は、−２５５以上で０以下の範囲の値に設定される。また、係数Ｃ１、Ｃ２は、０以上で１以下の範囲の値に設定される。変数ＣＴは、表示タイミングの発生回数、すなわち、表示装置２００で画像ＩＭＧｄが更新された回数を示す。例えば、変数ＣＴは、判定部６４に保持される。ステップＳ１０２の処理が実行された後、画像表示制御装置１４の動作は、ステップＳ１２０に移る。
【０１０４】
ステップＳ１２０からステップＳ２６０までの動作は、図７に示したステップＳ１２０からステップＳ２６０までの動作と同一または同様である。例えば、ステップＳ２６０では、判定部６４は、変数ＮＦと変数ＰＦとが不一致か否かを判定する。変数ＮＦと変数ＰＦとが不一致の場合、すなわち、画像表示制御装置１４が新たな画像ＩＭＧｉを受信した場合、画像表示制御装置１４の動作は、ステップＳ２９０に移る。一方、変数ＮＦと変数ＰＦとが一致する場合、すなわち、画像表示制御装置１４が新たな画像ＩＭＧｉを受信していない場合、画像表示制御装置１４の動作は、ステップＳ３２０に移る。
【０１０５】
ステップＳ２９０では、処理部４４は、受信部２２が新たに受信した画像ＩＭＧｉに対して、画像処理を実行する。これにより、受信部２２が受信した新たな画像ＩＭＧから、表示装置２００に表示する画像ＩＭＧｄが生成される。ステップＳ２９０の画像処理により、表示装置２００の応答特性によるフリッカの発生を抑制することができる。なお、ステップＳ２９０の画像処理の詳細は、図１２で説明する。ステップＳ２９０の処理が実行された後、画像表示制御装置１４の動作は、ステップＳ３００に移る。
【０１０６】
ステップＳ３００からステップＳ３２０までの動作は、図７に示したステップＳ３００からステップＳ３２０までの動作と同一または同様である。例えば、ステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが不一致であると判定された場合、ステップＳ３２０では、表示制御部６２は、ステップＳ２９０の画像処理が実行された画像ＩＭＧｄを表示する。また、ステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが一致すると判定された場合、ステップＳ３２０では、表示制御部６２は、１つ前の表示タイミングで表示装置２００に表示された画像ＩＭＧｄを再表示する。これにより、表示画像間の輝度差によるフリッカの発生を抑制することができる。ステップＳ３２０の処理が実行された後、画像表示制御装置１４の動作は、ステップＳ２００に戻る。すなわち、ステップＳ２２０からステップＳ３２０までの一連の処理は、図７に示した動作と同様に、表示タイミングに同期して繰り返し実行される。
【０１０７】
なお、画像表示制御装置１４の動作は、図１１に示す例に限定されない。例えば、画像表示制御装置１４は、最初に受信した画像ＩＭＧｉに対しても、ステップＳ２９０の画像処理を実行してもよい。この場合、画像表示制御装置１４は、例えば、表示装置２００の初期値の輝度（例えば、黒を示す輝度値０）と最初に受信した画像ＩＭＧｉの輝度との差を、図１０で説明した差分値Ｄとして、式（１）、式（２）のいずれかに基づいて輝度値ＡＡを算出してもよい。
【０１０８】
図１２は、図１１に示した画像処理の一例を示す。なお、ステップＳ２９１、Ｓ２９２、Ｓ２９３、Ｓ２９７の各々の処理は、図８に示したステップＳ２８１、Ｓ２８２、Ｓ２８３、Ｓ２８９の各々の処理と同一または同様である。ステップＳ２９１の処理は、図１１に示したステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが不一致であると判定された場合、実行される。
【０１０９】
ステップＳ２９１では、処理部４４は、判定部６４から画像ＩＭＧｉを取得する。例えば、判定部６４は、図１１に示したステップＳ２６０の判定において、変数ＮＦと変数ＰＦとが不一致であると判定した場合、図１１に示すステップＳ２２０で受信部２２から取得した画像ＩＭＧｉを、処理部４４に転送する。これにより、処理部４４は、受信部２２が受信した新たな画像ＩＭＧｉを、判定部６４を介して取得する。図１２では、ステップＳ２９１で取得した画像ＩＭＧｉの複数の画素から選択される画素の輝度値は、符号Ａを用いて、輝度値Ａとも称される。
【０１１０】
次に、ステップＳ２９２では、処理部４４は、表示装置２００に表示されている画像ＩＭＧｄをフレームメモリ６６から取得する。すなわち、処理部４４は、１つ前の表示タイミングでフレームメモリ６６から表示装置２００に転送された画像ＩＭＧｄを、フレームメモリ６６から取得する。図１２では、ステップＳ２９２で取得した画像ＩＭＧｄの複数の画素から選択される画素の輝度値は、符号Ｂを用いて、輝度値Ｂとも称される。ステップＳ２９２の処理が実行された後、処理部４４の動作は、ステップＳ２９３に移る。
【０１１１】
ステップＳ２９３では、処理部４４は、ステップＳ２９１で取得した画像ＩＭＧｉの複数の画素から処理対象の画素を選択する。また、処理部４４は、ステップＳ２９２で取得した画像ＩＭＧｄの複数の画素から、処理対象の画素に対応する画素を選択する。上述したように、処理対象の画素の輝度値は、輝度値Ａとも称され、処理対象の画素に対応する画素の輝度値は、輝度値Ｂとも称される。
【０１１２】
次に、ステップＳ２９４では、処理部４４は、輝度値Ａから輝度値Ｂを減算した差分値Ｄ（＝Ａ−Ｂ）が０以上か否かを判定する。すなわち、処理部４４は、処理対象の画素において、表示装置２００に表示されている画像ＩＭＧｄに対して輝度が上昇するか否かを判定する。差分値Ｄが０以上の場合、すなわち、処理対象の画素の輝度が表示装置２００に表示されている画像ＩＭＧｄに対して維持または上昇する場合、処理部４４の動作は、ステップＳ２９５に移る。一方、差分値Ｄが０未満の場合、すなわち、処理対象の画素の輝度が表示装置２００に表示されている画像ＩＭＧｄに対して下降する場合、処理部４４の動作は、ステップＳ２９６に移る。
【０１１３】
ステップＳ２９５では、処理部４４は、ＡＡ＝Ｂ＋ｔａｎｈ（（Ａ−Ｂ）／Ｐ１）×（Ｐ１×（１−Ｃ１））＋（Ａ−Ｂ）×Ｃ１の演算を実行する。輝度値ＡＡは、ステップＳ２９３で選択した処理対象の画素の画像処理後の輝度値、すなわち、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値を示す。なお、ＡＡ＝Ｂ＋ｔａｎｈ（（Ａ−Ｂ）／Ｐ１）×（Ｐ１×（１−Ｃ１））＋（Ａ−Ｂ）×Ｃ１は、図１０で説明した式（４）の差分値Ｄに（Ａ−Ｂ）を代入した式である。ステップＳ２９５の演算により、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値ＡＡが算出される。ステップＳ２９５の処理が実行された後、処理部４４の動作は、ステップＳ２９７に移る。
【０１１４】
ステップＳ２９６では、処理部４４は、ＡＡ＝Ｂ＋ｔａｎｈ（（Ａ−Ｂ）／Ｐ２）×（Ｐ２×（１−Ｃ２））＋（Ａ−Ｂ）×Ｃ２の演算を実行する。なお、ＡＡ＝Ｂ＋ｔａｎｈ（（Ａ−Ｂ）／Ｐ２）×（Ｐ２×（１−Ｃ２））＋（Ａ−Ｂ）×Ｃ２は、図１０で説明した式（５）の差分値Ｄに（Ａ−Ｂ）を代入した式である。ステップＳ２９６の演算により、表示装置２００に表示する画像ＩＭＧｄにおける処理対象の画素の輝度値ＡＡが算出される。ステップＳ２９６の処理が実行された後、処理部４４の動作は、ステップＳ２９７に移る。
【０１１５】
ステップＳ２９７では、処理部４４は、輝度値ＡＡを算出する処理がステップＳ２９１で取得した画像ＩＭＧｉの全ての画素に対して終了したか否かを判定する。輝度値ＡＡを算出する処理がステップＳ２９１で取得した画像ＩＭＧｉの全ての画素に対して終了した場合、画像処理は終了し、処理部４４の動作は、図１１に示したステップＳ３００に移る。一方、輝度値ＡＡが算出されていない画素が存在する場合、処理部４４は、動作をステップＳ２９３に戻し、輝度値ＡＡが算出されていない画素から処理対象の画素を選択する。
【０１１６】
このように、処理部４４は、ステップＳ２９１で取得した画像ＩＭＧｉの複数の画素のうち、表示装置２００に表示されている画像ＩＭＧｄと同じ輝度の画素または輝度が上昇する画素に対しては、ステップＳ２９５の演算を実行する。これにより、表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂに対する新たな画像ＩＭＧｉの画素の輝度値Ａの上昇量に比べて、輝度値Ｂに対する画像処理後の画素の輝度値ＡＡの上昇量を小さくすることができる。すなわち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の上昇度合いを緩やかにすることができる。
【０１１７】
また、処理部４４は、ステップＳ２９１で取得した画像ＩＭＧｉの複数の画素のうち、表示装置２００に表示されている画像ＩＭＧｄに対して輝度が下降する画素に対しては、ステップＳ２９６の演算を実行する。これにより、表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂに対する新たな画像ＩＭＧｉの画素の輝度値Ａの下降量に比べて、輝度値Ｂに対する画像処理後の画素の輝度値ＡＡの下降量を小さくすることができる。すなわち、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の下降度合いを緩やかにすることができる。
【０１１８】
処理部４４が実行する画像処理により、表示装置２００に表示されている画像ＩＭＧｄに対する輝度の上昇度合いおよび下降度合いを緩やかにすることができるため、表示装置２００の応答特性によるフリッカの発生を抑制することができる。なお、処理部４４が実行する画像処理は、図１２に示す例に限定されない。
【０１１９】
以上、図９から図１２に示す実施形態においても、図３から図８に示した実施形態と同様の効果を得ることができる。例えば、画像表示制御装置１４は、表示装置２００に表示される画像ＩＭＧｄの輝度の変化を緩やかにする画像処理を実行することにより、表示装置２００の応答特性によるフリッカの発生を抑制できる。また、画像表示制御装置１４は、表示タイミングにおいて、新たな画像ＩＭＧｉを受信していない場合、表示装置２００に表示されている画像ＩＭＧｄを再表示することにより、表示画像間の輝度差によるフリッカの発生を抑制できる。このように、表示装置２００の応答特性によるフリッカの発生および表示画像間の輝度差によるフリッカの発生の両方を抑制することできる。
【０１２０】
さらに、画像表示制御装置１４は、新たな画像ＩＭＧｉの画素の輝度値Ａを表示装置２００に表示されている画像ＩＭＧｄの画素の輝度値Ｂから減算した差分値Ｄ（＝Ａ−Ｂ）に応じた式に基づいて、輝度値ＡＡを算出する。差分値Ｄに応じた式は、例えば、図１０で説明した式（４）および式（５）のいずれかである。図１０で説明したように、画像処理に用いる関数ｆ（Ｄ）は、差分値Ｄが係数Ｐ１、Ｐ２の付近で変化する場合でも、差分値Ｄの変化に応じて連続的に変化する。これにより、画像表示制御装置１４は、画像処理後の互いに隣接する画素間に元の画像に存在しないエッジが発生することを抑制できる。また、図１０に示した関数ｆ（Ｄ）の傾きの変化は図４に示した関数ｆ（Ｄ）に比べて滑らかであるため、画像表示制御装置１４は、画像表示制御装置１２に比べて、元の画像に存在しないエッジの発生を抑制する効果を向上できる。
【０１２１】
以上の実施形態において説明した発明を整理して、付記として以下の通り開示する。
（付記１）
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御プログラムにおいて、
画像を受信し、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行し、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける
処理をコンピュータに実行させるための画像表示制御プログラム。
（付記２）
付記１に記載の画像表示制御プログラムにおいて、
前記新たな画像の画素毎に、前記新たな画像の画素の輝度値を前記表示装置に表示されている画像の画素の輝度値から減算した差分値を変数とする関数の値を、前記表示装置に表示されている画像の画素の輝度値に加算する前記画像処理を実行して、前記新たな画像を前記表示装置に表示する場合の輝度値を算出し、
前記関数の値は、前記差分値の最小値から最大値までの全範囲において、前記差分値が増加するにしたがい増加し、
前記関数の傾きは、前記差分値が予め決められた正の第１閾値を超える範囲および前記差分値が予め決められた負の第２閾値未満の範囲では、前記差分値が前記第１閾値以下で前記第２閾値以上の範囲での前記関数の傾きより小さいこと
を特徴とする画像表示制御プログラム。
（付記３）
付記２に記載の画像表示制御プログラムにおいて、
前記第１閾値をＴ１、前記第２閾値をＴ２、前記差分値をＤ、前記関数をｆ（Ｄ）とした場合の前記関数ｆ（Ｄ）の値を、予め決められた係数Ｃ１、Ｃ２を用いて表される次式に基づいて算出し、
Ｔ１＜Ｄの場合、ｆ（Ｄ）＝Ｔ１＋（Ｄ−Ｔ１）×Ｃ１
Ｔ２≦Ｄ≦Ｔ１の場合、ｆ（Ｄ）＝Ｄ
Ｄ＜Ｔ２の場合、ｆ（Ｄ）＝Ｔ２＋（Ｄ−Ｔ２）×Ｃ２
前記表示装置に表示されている画像の画素の輝度値に前記関数ｆ（Ｄ）の値を加算した値を、前記新たな画像を前記表示装置に表示する場合の輝度値として算出すること
を特徴とする画像表示制御プログラム。
（付記４）
付記１に記載の画像表示制御プログラムにおいて、
前記新たな画像の画素毎に、前記新たな画像の画素の輝度値を前記表示装置に表示されている画像の画素の輝度値から減算した差分値を変数とする関数の値を、前記表示装置に表示されている画像の画素の輝度値に加算する前記画像処理を実行して、前記新たな画像を前記表示装置に表示する場合の輝度値を算出し、
前記関数の値は、前記差分値の最小値から最大値までの全範囲において、前記差分値が増加するにしたがい増加し、
前記関数の傾きは、前記差分値が正の第１所定値を超える範囲では、前記差分値が０以上で前記第１所定値以下の範囲での前記関数の傾きより小さく、前記差分値が負の第２所定値未満の範囲では、前記差分値が０未満で前記第２所定値以上の範囲での前記関数の傾きより小さいこと
を特徴とする画像表示制御プログラム。
（付記５）
付記４に記載の画像表示制御プログラムにおいて、
前記第１所定値をＰ１、前記第２所定値をＰ２、前記差分値をＤ、前記関数をｆ（Ｄ）とした場合の前記関数ｆ（Ｄ）の値を、予め決められた係数Ｃ１、Ｃ２を用いて表される次式に基づいて算出し、
０≦Ｄの場合、ｆ（Ｄ）＝ｔａｎｈ（Ｄ／Ｐ１）×（Ｐ１×（１−Ｃ１））＋Ｄ×Ｃ１
Ｄ＜０の場合、ｆ（Ｄ）＝ｔａｎｈ（Ｄ／Ｐ２）×（Ｐ２×（１−Ｃ２））＋Ｄ×Ｃ２
前記表示装置に表示されている画像の画素の輝度値に前記関数ｆ（Ｄ）の値を加算した値を、前記新たな画像を前記表示装置に表示する場合の輝度値として算出すること
を特徴とする画像表示制御プログラム。
（付記６）
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御方法において、
画像を受信し、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行し、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける
ことを特徴とする画像表示制御方法。
（付記７）
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御装置において、
画像を受信する受信部と、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行する処理部と、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける表示制御部とを有する
ことを特徴とする画像表示制御装置。
（付記８）
所定の間隔で発生する表示タイミングで画像を表示装置に表示する画像表示制御プログラムを記録した記録媒体において、
画像を受信し、
受信した画像に対して、表示装置に表示される画像の輝度の変化を緩やかにする画像処理を実行し、
前記画像処理の実行後の画像を前記表示タイミングに同期して前記表示装置に表示し、次の前記表示タイミングまでに新たな画像を受信していない場合、前記表示装置に表示されている画像を表示し続ける
処理をコンピュータに実行させるための画像表示制御プログラムを記録したことを特徴とする前記コンピュータが読み取り可能な記録媒体。
【０１２２】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１２３】
１０、１２、１４‥画像表示制御装置；２０、２２‥受信部；４０、４２、４４‥処理部；６０、６２‥表示制御部；６４‥判定部；６６‥フレームメモリ；６８‥出力部；８０‥設定部；１００‥コンピュータ；１２０‥ＡＤ変換器；２００‥表示装置；２１０‥ＤＡ変換器
【図１】
2019101100.tif 000003
【図２】
2019101100.tif 000004
【図３】
2019101100.tif 000005
【図４】
2019101100.tif 000006
【図５】
2019101100.tif 000007
【図６】
2019101100.tif 000008
【図７】
2019101100.tif 000009
【図８】
2019101100.tif 000010
【図９】
2019101100.tif 000011
【図１０】
2019101100.tif 000012
【図１１】
2019101100.tif 000013
【図１２】
2019101100.tif 000014