(57)【要約】【課題】  デジタル画像の表示に際して、表示に関わる処理を効率良く行い、ユーザにとって違和感の少ない表示を実現すること。【解決手段】  少なくとも一部に所定の表示効果を持たせた複数の画像を、表示装置に表示させる画像表示プログラムであって、複数の画像を表示するのに必要な画像情報を読み出し、表示のための準備を行う準備ステップと、準備ステップによる準備が完了してから、画像情報を表示効果に応じて複数の画像として表示するためのメモリ展開を開始する表示処理ステップとを備える。  または、少なくとも一部に所定の表示効果を持たせた複数の画像を、表示装置に表示させる画像表示方法であって、複数の画像を表示するのに必要な画像情報を読み出し、表示のための準備を行う準備工程と、準備工程による準備が完了してから、画像情報を表示効果に応じて複数の画像として表示するためのメモリ展開を開始する表示処理工程とを備える。【選択図】      図２
2010026158.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部に所定の表示効果を持たせた複数の画像を、表示装置に表示させる画像表示プログラムであって、
前記複数の画像を表示するのに必要な画像情報を読み出し、表示のための準備を行う準備ステップと、
前記準備ステップによる準備が完了してから、前記画像情報を前記表示効果に応じて前記複数の画像として表示するためのメモリ展開を開始する表示処理ステップと
を備えることを特徴とする画像表示プログラム。
【請求項２】
請求項１に記載の画像表示プログラムにおいて、
前記準備ステップでは、前記画像情報となる画像データの読み出しと、前記画像データのデコードと、前記表示効果に応じた前記画像データのリサイズと回転との少なくとも１つを行う
ことを特徴とする画像表示プログラム。
【請求項３】
請求項１に記載の画像表示プログラムにおいて、
前記複数の画像を１ユニットとし、２以上のユニットを順次表示する際には、あるユニットに関する前記表示処理ステップを実行中に、そのユニットの次以降のユニットに関する前記準備ステップを並行して実行する
ことを特徴とする画像表示プログラム。
【請求項４】
請求項３に記載の画像表示プログラムにおいて、
前記１ユニットには、前記画像情報として、複数枚の画像が含まれる
ことを特徴とする画像表示プログラム。
【請求項５】
請求項３に記載の画像表示プログラムにおいて、
前記表示処理ステップは、所定の処理周期にしたがって実行され、
前記表示処理ステップと前記準備ステップとを並行して実行する際には、前記処理周期ごとに、前記表示処理ステップの処理を優先的に実行し、前記表示処理ステップの処理を終了した後に前記準備ステップを実行する
ことを特徴とする画像表示プログラム。
【請求項６】
請求項３に記載の画像表示プログラムにおいて、
前記表示処理ステップは、所定の処理周期にしたがって実行され、
前記１ユニットは、前記所定の周期に対応する複数フレームから成り、
あるユニットに関する前記表示処理ステップを開始する際に、そのユニットに関する前記準備ステップが完了していない場合には、表示中のフレームを、前記準備ステップが完了するまで表示し続ける
ことを特徴とする画像表示プログラム。
【請求項７】
少なくとも一部に所定の表示効果を持たせた複数の画像を、表示装置に表示させる画像表示方法であって、
前記複数の画像を表示するのに必要な画像情報を読み出し、表示のための準備を行う準備工程と、
前記準備工程による準備が完了してから、前記画像情報を前記表示効果に応じて前記複数の画像として表示するためのメモリ展開を開始する表示処理工程と
を備えることを特徴とする画像表示方法。
【請求項８】
請求項７に記載の画像表示方法において、
前記準備工程では、前記画像情報となる画像データの読み出しと、前記画像データのデコードと、前記表示効果に応じた前記画像データのリサイズと回転との少なくとも１つを行う
ことを特徴とする画像表示方法。
【請求項９】
請求項７に記載の画像表示方法において、
前記複数の画像を１ユニットとし、２以上のユニットを順次表示する際には、あるユニットに関する前記表示処理工程を実行中に、そのユニットの次以降のユニットに関する前記準備工程を並行して実行する
ことを特徴とする画像表示方法。
【請求項１０】
請求項９に記載の画像表示方法において、
前記１ユニットには、前記画像情報として、複数枚の画像が含まれる
ことを特徴とする画像表示方法。
【請求項１１】
請求項９に記載の画像表示方法において、
前記表示処理工程は、所定の処理周期にしたがって実行され、
前記表示処理工程と前記準備工程とを並行して実行する際には、前記処理周期ごとに、前記表示処理工程の処理を優先的に実行し、前記表示処理工程の処理を終了した後に前記準備工程を実行する
ことを特徴とする画像表示方法。
【請求項１２】
請求項９に記載の画像表示方法において、
前記表示処理工程は、所定の処理周期にしたがって実行され、
前記１ユニットは、前記所定の周期に対応する複数フレームから成り、
あるユニットに関する前記表示処理工程を開始する際に、そのユニットに関する前記準備工程が完了していない場合には、表示中のフレームを、前記準備工程が完了するまで表示し続ける
ことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示装置に表示させる画像表示プログラムおよび画像表示方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの普及により、デジタル画像を鑑賞する機会が増加している。デジタル画像の鑑賞に際しては、印画紙などの紙媒体に出力して楽しむ従来の鑑賞方法に加え、モニタやテレビなどの表示装置に出力して楽しむデジタル画像ならではの新しい鑑賞方法が広まりつつある。例えば、複数の画像を順次表示する、いわゆるスライドショーと呼ばれるシステムも既に商品化され、一般にも認知されている。
【０００３】
ところで、デジタル画像を表示装置などに出力する鑑賞方法においては、出力デバイスの高精細化に伴い、表示処理に要する時間も増大するという問題がある。そこで、特許文献１の発明では、表示処理が遅れた場合には、予め読み込んでおいた画像を表示させることにより、このような問題に対応している。
【特許文献１】特開平７−７７９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した特許文献１の発明では、予め読み込んでおいた画像を表示させるので、スライドショーなど、連続した画像を表示する際には、滑らかに表示を切り換えることができず違和感がある。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、デジタル画像の表示に際して、表示に関わる処理を効率良く行い、ユーザにとって違和感の少ない表示を実現することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像表示プログラムは、少なくとも一部に所定の表示効果を持たせた複数の画像を、表示装置に表示させる画像表示プログラムであって、前記複数の画像を表示するのに必要な画像情報を読み出し、表示のための準備を行う準備ステップと、前記準備ステップによる準備が完了してから、前記画像情報を前記表示効果に応じて前記複数の画像として表示するためのメモリ展開を開始する表示処理ステップとを備える。
【０００７】
なお、前記準備ステップでは、前記画像情報となる画像データの読み出しと、前記画像データのデコードと、前記表示効果に応じた前記画像データのリサイズと回転との少なくとも１つを行っても良い。
【０００８】
また、前記複数の画像を１ユニットとし、２以上のユニットを順次表示する際には、あるユニットに関する前記表示処理ステップを実行中に、そのユニットの次以降のユニットに関する前記準備ステップを並行して実行しても良い。
【０００９】
また、前記１ユニットには、前記画像情報として、複数枚の画像が含まれても良い。
【００１０】
また、前記表示処理ステップは、所定の処理周期にしたがって実行され、前記表示処理ステップと前記準備ステップとを並行して実行する際には、前記処理周期ごとに、前記表示処理ステップの処理を優先的に実行し、前記表示処理ステップの処理を終了した後に前記準備ステップを実行しても良い。
【００１１】
また、前記表示処理ステップは、所定の処理周期にしたがって実行され、前記１ユニットは、前記所定の周期に対応する複数フレームから成り、あるユニットに関する前記表示処理ステップを開始する際に、そのユニットに関する前記準備ステップが完了していない場合には、表示中のフレームを、前記準備ステップが完了するまで表示し続けても良い。
【００１２】
また、上記発明に関する構成を、少なくとも一部に所定の表示効果を持たせた複数の画像を、表示装置に表示させる画像表示方法に変換して表現したものも本発明の具体的態様として有効である。
【発明の効果】
【００１３】
本発明によれば、デジタル画像の表示に際して、表示に関わる処理を効率良く行い、ユーザにとって違和感の少ない表示を実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を用いて本発明の実施形態について説明する。本実施形態では、本発明の画像表示プログラムを適用した電子カメラを例に挙げて説明する。
【００１５】
図１は、本実施形態の電子カメラ１の構成を示すブロック図である。図１に示すように、電子カメラ１は、撮像部１０、メモリ１１、画像処理部１２、操作部１３、表示部１４、記録部１５、外部装置接続部１６の各部を備えるとともに、各部を制御する制御部１７を備える。撮像部１０は、不図示の撮影レンズ、撮像素子、Ａ／Ｄ変換部などを備え、被写体像を撮像して画像を生成する。画像処理部１２は、拡大および縮小処理や各種画像処理を行う。操作部１３は、レリーズボタンや選択ボタンなどの操作用部材を備え、ユーザからの指示を受け付ける。操作部１３の操作状態は、制御部１７により検知される。表示部１４は、液晶モニタ等の表示機器を備え、各種画像やメニュー画面などを表示する。また、表示部１４は、構図確認用のスルー画像を表示することにより、ビューファインダーとして利用されても良い。記録部１５は、不図示のメモリカードなどを備え、画像をはじめとする各種データを記録する。外部装置接続部１６は、有線または無線により電子カメラ１の外部のデバイスと接続し、各種データの授受を行う。図１の例では、表示装置と接続する場合を例示する。
【００１６】
以上説明した構成の電子カメラ１に対して、ユーザが操作部１３を介して撮影を指示すると、制御部１７は、撮像部１０を制御して被写体像を撮像して画像データを生成し、メモリ１１に一時記録する。そして、制御部１７は、画像処理部１２を制御して、メモリ１１に一時記録した画像データに画像処理を施し、表示部１４に表示するとともに記録部１５に記録する。
【００１７】
次に、記録部１５に記録された画像を、表示部１４または電子カメラ１の外部の表示装置にスライドショー表示する際の制御部１７の動作について、図２のフローチャートを参照して説明する。なお、制御部１７は、不図示のタイミングジェネレータなどにより決まる所定の周期（以下、「処理周期」と称する）にしたがって、以下の処理を行う。
【００１８】
ステップＳ１において、制御部１７は、操作部１３を介したユーザ操作に基づいて、ユニットリスト作成処理を行う。ユニットリストとは、表示するスライドショーに含まれる画像や、その画像のサイズ、向き、表示位置、表示順、さらに、画像を表示する際の表示効果の種類などを示すリストである。なお、ユニットリストの表示効果には、例えば、移動（回転、上下移動、左右移動、ランダム移動など）、サイズ変化、形状変化、明るさ変化、色変化、フェードインおよびフェードアウトなどの表示効果が含まれる。
【００１９】
ユーザは、記録部１５に記録されている画像を参照し、上述する項目を指定する。そして、制御部１７は、ユーザの指定にしたがってユニットリストを作成する。表１にユニットリストの例を示す。
【００２０】
【表１】
2010026158.tif 000003
表１において、表示効果の欄のＡからＥは、それぞれ表示効果の種類を示す。表１の例では、１からｎのｎコのユニットが指定された場合を示す。このユニットは、スライドショーにおける１スライドに対応し、１ユニットには複数の画像を含むことが可能であるとともに、その画像の表示に際して表示効果を付加することが可能である。
【００２１】
また、ユニットリストが作成されると、ユニットリストの内容と、上述した処理周期とに基づいて、各ユニットのフレーム数も決まる。
【００２２】
なお、ステップＳ１において、操作部１３を介したユーザ操作に基づいてユニットリスト作成処理を行う代わりに、操作部１３を介したユーザ操作に基づいて、以前に作成したユニットリストから、ユーザの所望のユニットリストを選択する処理を行っても良い。
【００２３】
ステップＳ２において、制御部１７は、次のユニットの準備処理が必要か否かを判定する。準備処理は、該当するユニットに含まれる画像の画像データ読み出し、デコード、リサイズ処理などを含む、表示のための準備処理である。１回目のステップＳ２においては、次のユニット＝第１ユニットであるので、制御部１７は、次のユニットの準備処理が必要と判定してステップＳ３に進む。２回目以降のステップＳ２においては、次のユニット＝現在表示中のユニットの次のユニットであるので、制御部１７は、次のユニットに関する上述した準備処理が必要か否かを判定し、必要と判定した場合にはステップＳ３に進む。一方、次のユニットに関する準備処理が必要ない、あるいは既に完了していると判定した場合には、制御部１７は、後述するステップＳ８に進む。
【００２４】
ステップＳ３において、制御部１７は、残り時間Ｔｒを算出する。残り時間Ｔｒとは、次のユニットに関する準備処理に使用可能な時間であり、上述した処理周期をＴｆ、後述する表示処理および更新処理に要した時間をＴ１とすると、以下の式１により求められる。
【００２５】
Ｔｒ＝Ｔｆ−Ｔ１  …（式１）
なお、残り時間Ｔｒは、ユニットを構成する各フレームにおける表示効果の内容の違いなどにより、各フレームによって異なる。
【００２６】
ステップＳ４において、制御部１７は、ステップＳ３で算出した残り時間Ｔｒと所定の閾値とを比較し、準備処理時間があるか否かを判定する。そして、制御部１７は、準備処理時間があると判定すると、ステップＳ４に進み準備処理を行う。一方、準備処理時間がないと判定すると、制御部１７は、後述するステップＳ８に進み、次の表示処理を行う。
【００２７】
ステップＳ５において、制御部１７は、ステップＳ１で作成したユニットリストにしたがって、記録部１５から画像を読み出す。このとき読み出される画像は、次のユニットの表示を行うための材料（画像情報）である。
【００２８】
ステップＳ６において、制御部１７は、画像処理部１２を制御し、ステップＳ１で作成したユニットリストにしたがって、ステップＳ５で読み出した画像に対する画像処理を行う。この画像処理には、ステップＳ５で読み出した画像の画像データに対するデコード、ユニットリストに指定されたサイズに基づくリサイズ、ユニットリストに指定された向きに合わせた回転などの画像処理が含まれる。
【００２９】
ステップＳ７において、制御部１７は、次のユニットの準備処理が完了したか否かを判定する。そして、制御部１７は、次のユニットの準備処理が完了したと判定すると、ステップＳ８に進み次のユニットの表示処理を行う。一方、次のユニットの準備処理が完了していないと判定すると、制御部１７は、ステップＳ３に戻り、準備処理を継続する。なお、制御部１７は、ステップＳ７における判定を、１回目のステップＳ７実行時と、２回目以降のステップＳ７実行時で、かつ、現在表示中のユニットの最終フレームのタイミングとにのみ行い、それ以外のタイミングでは、ステップＳ７を行わずにステップＳ８に進む。
【００３０】
ステップＳ８において、制御部１７は、次のユニットの表示処理を開始する。制御部１７は、ステップＳ１で作成したユニットリストにしたがって、ステップＳ６で画像処理を施した画像を、表示用のメモリに展開する。このとき、制御部１７は、ステップＳ１で作成したユニットリストに応じた表示効果を持たせる。
【００３１】
ステップＳ９において、制御部１７は、表示デバイス（表示部１４または電子カメラ１の外部の表示装置）の表示周期に合わせて表示を更新する。なお、この表示周期は、任意に設定可能とする。
【００３２】
ステップＳ１０において、制御部１７は、ステップＳ１で作成したユニットリストに含まれるすべてのユニットの表示が完了したか否かを判定する。そして、制御部１７は、表示が完了したと判定すると、一連の処理を終了する。一方、表示が完了していないと判定すると、制御部１７は、ステップＳ２に戻り、処理周期に対応するフレームごとに、ステップＳ２からの処理を繰り返す。
【００３３】
図２のフローチャートを参照して説明したように、制御部１７は、あるユニットに関する表示処理を実行中に、そのユニットの次のユニットに関する準備を並行して実行する。すなわち、図３に示すように、第１ユニットに関する表示処理を実行中に、第２ユニットに関する準備処理を並行して実行し、第２ユニットに関する表示処理を実行中に、第３ユニットに関する準備処理を並行して実行する。ただし、第１ユニットに関しては、予め準備処理を行い、準備処理が完了してから、表示処理を開始可能とする。
【００３４】
次に、図４を参照して、表示処理と準備処理との並行処理の詳細を説明する。図４の例では、第１ユニットの表示処理と第２ユニットの準備処理との並行処理について例示する。
【００３５】
図４に示すように、処理周期に応じたフレームごとに、第１ユニットの表示処理を優先的に行い、そのフレームにおける第１ユニットの表示処理を終了した後に、第２ユニットの準備処理を行う。第１ユニットの表示処理に要する時間（Ｔ１）は、上述したように、各フレームで異なるため、第２ユニットの準備処理を実行可能な時間（Ｔｆ）も各フレームで異なる。特に、第３フレームの例のように、第１ユニットの表示処理に要する時間（Ｔ１）が処理周期のほぼ全時間である場合には、そのフレームでは、第２ユニットの準備処理は行われない。また、第２ユニットの準備処理は断続的に行われることになるが、準備処理は、上述したように、該当するユニットに含まれる画像の画像データ読み出し、デコード、リサイズ処理などであるため、表示処理の合間に実行することができる。
【００３６】
なお、第１ユニットに含まれるすべてのフレームの表示処理が終了する前に、第２ユニットの準備処理が完了した場合には、第２ユニットの準備処理は行わず、第１ユニットの表示処理のみを行い、第１ユニットに含まれるすべてのフレームの表示処理が終了した時点で、第２ユニットの表示処理に移行する。そして、第２ユニットの表示処理と並行して、第３ユニット準備処理を行う。すなわち、表示処理と準備処理とを並行して実行する際には、処理周期ごとに、表示処理を優先的に実行し、表示処理を終了した後に準備処理を実行する。
【００３７】
逆に、第１ユニットに含まれるすべてのフレームの表示処理が終了した時点で、第２ユニットの準備処理が完了していない場合には、第２ユニットの表示処理には移行せず、第２ユニットの準備処理のみを続行する。そして、第２ユニットの準備処理が完了した時点で、第２ユニットの表示処理に移行する。すなわち、あるユニットに関する表示処理を開始する際に、そのユニットに関する準備処理が完了していない場合には、準備処理を優先的に実行し、準備処理を終了した後に表示処理に移行する。
【００３８】
なお、あるユニットに関する表示処理を開始する際に、そのユニットに関する準備処理が完了していない場合には、表示中のユニットの最終フレーム、つまり、表示中のフレームを、準備処理が完了するまで表示し続けると良い。例えば、上記の例では、第２ユニットに関する表示処理を開始する際に、第２ユニットの準備処理が完了していない場合には、第１ユニットの最終フレームを、第２ユニットの準備処理が完了するまで表示し続けると良い。一般に、スライドショーの多くは、各ユニットの最終フレームで表示が停止しても違和感のないものが多い。したがって、あるユニットに関する表示処理を開始する際に、そのユニットに関する準備処理が完了していない場合には、無理に表示処理を開始せずに、準備処理を完了するまでこのような表示を行うことにより、ユーザにとって違和感の少ない表示を実現することができる。また、このような構成とすることにより、各ユニットの間隔を短くすることも可能となる。
【００３９】
以上説明したように、本実施形態によれば、少なくとも一部に所定の表示効果を持たせた複数の画像を表示するのに必要な材料（画像情報）を読み出し、表示のための準備処理を行い、その準備処理が完了してから、材料を表示効果に応じて複数の画像として表示するためのメモリ展開を開始する。したがって、表示に関わる処理を効率良く行い、ユーザにとって違和感の少ない表示を実現することができる。
【００４０】
特に、本実施形態によれば、処理周期や表示デバイスの表示周期に適合した処理を実現可能であるため、従来発生していたフレーム落ちや、表示周期のずれ込みなどの問題を回避することができる。
【００４１】
また、本実施形態によれば、表示に関わる処理を効率化することにより、ＣＰＵなどの制御回路の処理速度を必要以上に向上させることなく、ユーザにとって違和感の少ない表示を実現することができる。
【００４２】
また、本実施形態によれば、複数の画像を１ユニットとし、２以上のユニットを順次表示する際には、あるユニットに関する表示処理を実行中に、そのユニットの次以降のユニットに関する準備を並行して実行する。したがって、表示処理の合間に発生する時間を準備処理に有効利用することができるので、表示に関わる処理を効率化することができる。
【００４３】
なお、本実施形態では、あるユニットに関する表示処理を実行中に、そのユニットの次のユニットに関する準備を並行して実行する例を示したが、必ずしも次のユニットである必要はなく、２つ以上後のユニットに関する準備を並行して実行する構成としても良い。例えば、第１ユニットの表示処理を実行中に、第３ユニット以降のユニットの準備処理を並行して行っても良い。
【００４４】
また、本実施形態では、１つのユニットに複数枚の画像が含まれる例を示したが、１つのユニットに１枚の画像のみが含まれる場合にも、本発明を同様に適用することができる。また、本実施形態で挙げた各表示効果は一例であり、本発明はこの例に限定されない。
【００４５】
また、本発明の画像表示プログラムを適用した電子カメラを例に挙げて説明したが、本発明はこの例に限定されない。例えば、本発明の画像表示プログラムを適用した画像再生装置やコンピュータに対しても適用可能である。
【００４６】
また、本発明の画像表示プログラムを記憶する記録媒体に対しても適用可能である。
【００４７】
また、本発明は、その精神またはその主要な特徴から逸脱することなく他の様々な形で実施することができる。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文には何ら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【図面の簡単な説明】
【００４８】
【図１】本実施形態の電子カメラ１の構成を示すブロック図である。
【図２】記録部１５に記録された画像を、スライドショー表示する際の制御部１７の動作を示すフローチャートである。
【図３】表示処理と準備処理との並行処理について説明する図である。
【図４】表示処理と準備処理との並行処理について説明する別の図である。
【符号の説明】
【００４９】
１…電子カメラ、１０…撮像部、１１…メモリ、１２…画像処理部、１３…操作部、１４…表示部、１５…記録部、１６…外部装置接続部、１７…制御部
【図１】
2010026158.tif 000004
【図２】
2010026158.tif 000005
【図３】
2010026158.tif 000006
【図４】
2010026158.tif 000007