(57)【要約】【課題】画像データの一覧表示画像の生成、提示を効率的に行う構成を提供する。【解決手段】画像データの一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用して、テンプレートの各画像設定領域に個々の画像データを配置し、画像の配置されていない画像設定領域を画面背景色で塗りつぶす処理を実行する際、複数の画像設定領域を結合した最小限の矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する。本構成により、塗りつぶし処理を多数回、繰り返し実行する必要がなく、効率的な一覧表示画面の生成が可能となる。【選択図】図９
2007108852.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であり、
複数の画像データを並べた一覧表示画像の生成処理を実行する制御部と、
前記制御部の生成した一覧表示画像を表示する表示部とを有し、
前記制御部は、
一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用し、該テンプレートの各画像設定領域に個々の画像データを配置し、画像データが配置されない画像設定領域を画面背景色によって塗りつぶす処理を実行する構成を有し、
前記塗りつぶし処理の実行に際して、複数の画像設定領域を結合した矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する構成であることを特徴とする画像処理装置。
【請求項２】
前記制御部は、
前記テンプレートにおいて画像データが配置されない画像設定領域を含む各行において、列方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定し、さらに、該行単位の矩形塗りつぶし領域中、同一列数を持つ隣接する矩形塗りつぶし領域を結合する処理によって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定する構成であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、
前記テンプレートにおいて画像データが配置されない画像設定領域を含む各列において、行方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定し、さらに、該列単位の矩形塗りつぶし領域中、同一行数を持つ隣接する矩形塗りつぶし領域を結合する処理によって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定する構成であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御部は、
複数の画像設定領域を結合した矩形塗りつぶし領域を、最大２個以下に設定する処理を実行し、最大２回の塗りつぶし処理シーケンスによって、一覧表示画像に含まれる画像データが配置されない画像設定領域の全ての塗りつぶし処理を完了させる構成であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
画像処理方法であり、
一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用し、該テンプレートの各画像設定領域に個々の画像データを配置する画像データ配置ステップと、
画像データが配置されない画像設定領域を画面背景色によって塗りつぶす処理を実行するステップであり、複数の画像設定領域を結合した矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する塗りつぶし処理ステップと、
前記塗りつぶしの完了した一覧表示画像を表示部に出力するステップと、
を有することを特徴とする画像処理方法。
【請求項６】
前記塗りつぶし処理ステップは、
前記テンプレートにおいて画像データが配置されない画像設定領域を含む各行において、列方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定する第１ステップと、
該行単位の矩形塗りつぶし領域中、同一列数を持つ隣接する矩形塗りつぶし領域を結合する処理を実行する第２ステップを含み、
前記第１、第２ステップによって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記塗りつぶし処理ステップは、
前記テンプレートにおいて画像データが配置されない画像設定領域を含む各列において、行方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定する第１ステップと、
該列単位の矩形塗りつぶし領域中、同一行数を持つ隣接する矩形塗りつぶし領域を結合する処理を実行する第２ステップを含み、
前記第１、第２ステップによって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定することを特徴とする請求項５に記載の画像処理方法。
【請求項８】
前記塗りつぶし処理ステップは、
複数の画像設定領域を結合した矩形塗りつぶし領域を、最大２個以下に設定する処理を実行し、最大２回の塗りつぶし処理シーケンスによって、一覧表示画像に含まれる画像データが配置されない画像設定領域の全ての塗りつぶし処理を完了させることを特徴とする請求項５に記載の画像処理方法。
【請求項９】
画像処理装置において、表示画像の生成処理を実行させるコンピュータ・プログラムであり、
一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用し、該テンプレートの各画像設定領域に個々の画像データを配置する画像データ配置ステップと、
画像データが配置されない画像設定領域を画面背景色によって塗りつぶす処理を実行するステップであり、複数の画像設定領域を結合した矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する塗りつぶし処理ステップと、
前記塗りつぶしの完了した一覧表示画像を表示部に出力するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、および画像処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、例えばビデオカメラなどによって撮影された多数の画像を縮小画像などにして画面に一覧表示する際、画像の非表示領域を画面背景色などを適用して塗りつぶす処理を効率的に実行する画像処理装置、および画像処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今のデジタルカメラ、デジタルビデオカメラなどの撮像装置では、一般に液晶ディスプレイをモニタ画面として備え、このモニタ画面に、過去に撮影され、記憶手段に格納済みの画像データファイルの一覧を提示する機能を備えたものが多い。
【０００３】
このような撮影画像データの閲覧処理構成として一般的に行なわれる手法は、記憶手段に格納された各画像データファイルを構成する画像データを縮小画像（サムネイル）として生成し、これらの縮小画像をモニタの１画面内に提示する手法である。この一覧表示処理によって、ユーザは、過去に撮影した画像について、どのような画像であるかを容易に把握することができる。
【０００４】
例えば、図１に示すように、過去に撮影され記憶手段に格納済みの画像データファイルを一覧として提示するものである。一般的に、昨今のカメラは、アスペクト比４：３の画像と１６：９の画像のいずれをも設定を変更することによって撮影可能となっており、図１に示すように画像を一覧表示する場合、アスペクト比４：３の画像と１６：９の画像とが混在することになる。
【０００５】
このような画像を提示する場合、すべての画像の提示領域を１６：９に設定して、この１６：９の区分領域を、例えば黒などの縮小画像設定領域色として設定したテンプレートを設定して、その上に各画像を貼り付けて表示する。
【０００６】
例えば、図２（ａ）に示すようなテンプレートを予め準備する。これは、すべての画像の貼り付け領域である画像設定領域を１６：９の縮小画像設定領域色（例えば黒）として設定したテンプレートであり、このテンプレートを装置の内部メモリの描画メモリにコピーし、描画メモリにおいて、１６：９の縮小画像設定領域色（例えば黒）の各部に、それぞれ縮小画像を貼り付けて、図２（ｂ）に示す縮小画像貼り付けデータを生成する。
【０００７】
さらに、画像の貼り付けられていない領域を縮小画像設定領域色と異なる画面背景色に塗りつぶす処理を行なった後、モニタ等の表示部に表示する。
【０００８】
図２に示す例では、領域２１，２２が、縮小画像の貼り付けられていない領域であり、この縮小画像設定領域色である黒い部分を背景３１と同様の画面背景色（例えばブルー）に塗りつぶす処理が行なわれる。この結果として、図２（ｃ）に示すように、縮小画像の貼り付けられない領域３２は、背景と同一色（例えばブルー）となり、画像が存在していないことが明確になる。このような処理を行なわないと、縮小画像設定領域色（黒）と同様の黒い画像を持つデータが存在するのではないかという疑念をいだかせることになる。
【０００９】
なお、画像を提示する場合、すべての画像の提示領域である画像設定領域を１６：９の縮小画像設定領域色に設定したテンプレートを設定して、その上に各画像を貼り付けて表示する処理を行なうのは、撮影画像が１６：９のアスペクト比の画像であるのか、４：３の画像であるのかを明確に識別することを可能とするためである。
【００１０】
例えば、図１に示す例では、画像１１はアスペクト比１６：９の画像であり、画像１２は、アスペクト比４：３の画像である。画像１２の両サイドは、テンプレートに設定された１６：９の縮小画像設定領域１３の端部の色（黒）が表示され、この画像１２は４：３のアスペクト比の画像であることがはっきりと認識できる。このように、縮小画像を表示する領域の背景を黒などの縮小画像設定領域色として、画面背景色（例えばブルー）と異なるように差別化することで、各縮小画像のアスペクト比をはっきりと識別させることができる。
【００１１】
しかし、縮小画像の数がその画面内に表示可能な数に満たないとき、縮小画像が表示されない領域の縮小画像設定領域色（例えば黒）を、画面背景色（例えばブルー）で塗りつぶすことが必要となる。上述したように、この塗りつぶし処理を行なわないと、縮小画像設定領域色（黒）と同様の黒い画像を持つデータが存在するのではないかという疑念をいだかせることになるからである。
【００１２】
一般的なデジタルカメラなどの画像処理装置では、このような塗りつぶし処理を行なう際、画像の貼り付け処理の後、画像の貼り付けられていない画像設定領域を判別して、塗りつぶしが必要な画像設定領域を、順次、夫々塗りつぶす処理を実行していた。しかし、一覧表示する縮小画像の数が少なくなり、画像の貼り付けられていない画像設定領域が増加すると、塗りつぶしの必要な領域が増えることになり、それに比例して塗りつぶし処理の回数が増加し、これに伴って処理時間が増大するという問題がある。
【００１３】
処理時間が増大することで画面の描画完了が遅くなり、その間、利用者にストレスを与える。また、画面の表示完了前に利用者が次の操作を行なってしまうことなどによって、操作エラーが発生してしまうといった問題もある。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、上述の問題点に鑑みてなされたものであり、画像の一覧表示処理を実行する画像処理装置において、塗りつぶし処理を必要とする領域が増えた場合においても、塗りつぶし処理回数を最小限に抑え、塗りつぶしに必要とする処理時間を低減して、迅速な一覧表示画面を提示可能とした画像処理装置、および画像処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の第１の側面は、
画像処理装置であり、
複数の画像データを並べた一覧表示画像の生成処理を実行する制御部と、
前記制御部の生成した一覧表示画像を表示する表示部とを有し、
前記制御部は、
一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用し、該テンプレートの各画像設定領域に個々の画像データを配置し、画像データが配置されない画像設定領域を画面背景色によって塗りつぶす処理を実行する構成を有し、
前記塗りつぶし処理の実行に際して、複数の画像設定領域を結合した矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する構成であることを特徴とする画像処理装置にある。
【００１６】
さらに、本発明の画像処理装置の一実施態様において、前記制御部は、前記テンプレートにおいて画像データが配置されない画像設定領域を含む各行において、列方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定し、さらに、該行単位の矩形塗りつぶし領域中、同一列数を持つ隣接する矩形塗りつぶし領域を結合する処理によって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定する構成であることを特徴とする。
【００１７】
さらに、本発明の画像処理装置の一実施態様において、前記制御部は、前記テンプレートにおいて画像データが配置されない画像設定領域を含む各列において、行方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定し、さらに、該列単位の矩形塗りつぶし領域中、同一行数を持つ隣接する矩形塗りつぶし領域を結合する処理によって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定する構成であることを特徴とする。
【００１８】
さらに、本発明の画像処理装置の一実施態様において、前記制御部は、複数の画像設定領域を結合した矩形塗りつぶし領域を、最大２個以下に設定する処理を実行し、最大２回の塗りつぶし処理シーケンスによって、一覧表示画像に含まれる画像データが配置されない画像設定領域の全ての塗りつぶし処理を完了させる構成であることを特徴とする。
【００１９】
さらに、本発明の第２の側面は、
画像処理方法であり、
一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用し、該テンプレートの各画像設定領域に個々の画像データを配置する画像データ配置ステップと、
画像データが配置されない画像設定領域を画面背景色によって塗りつぶす処理を実行するステップであり、複数の画像設定領域を結合した矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する塗りつぶし処理ステップと、
前記塗りつぶしの完了した一覧表示画像を表示部に出力するステップと、
を有することを特徴とする画像処理方法にある。
【００２０】
さらに、本発明の画像処理方法の一実施態様において、前記塗りつぶし処理ステップは、前記テンプレートにおいて画像データが配置されない画像設定領域を含む各行において、列方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定する第１ステップと、該行単位の矩形塗りつぶし領域中、同一列数を持つ隣接する矩形塗りつぶし領域を結合する処理を実行する第２ステップを含み、前記第１、第２ステップによって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定することを特徴とする。
【００２１】
さらに、本発明の画像処理方法の一実施態様において、前記塗りつぶし処理ステップは、前記テンプレートにおいて画像データが配置されない画像設定領域を含む各列において、行方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定する第１ステップと、該列単位の矩形塗りつぶし領域中、同一行数を持つ隣接する矩形塗りつぶし領域を結合する処理を実行する第２ステップを含み、前記第１、第２ステップによって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定することを特徴とする。
【００２２】
さらに、本発明の画像処理方法の一実施態様において、前記塗りつぶし処理ステップは、複数の画像設定領域を結合した矩形塗りつぶし領域を、最大２個以下に設定する処理を実行し、最大２回の塗りつぶし処理シーケンスによって、一覧表示画像に含まれる画像データが配置されない画像設定領域の全ての塗りつぶし処理を完了させることを特徴とする。
【００２３】
さらに、本発明の第３の側面は、
画像処理装置において、表示画像の生成処理を実行させるコンピュータ・プログラムであり、
一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用し、該テンプレートの各画像設定領域に個々の画像データを配置する画像データ配置ステップと、
画像データが配置されない画像設定領域を画面背景色によって塗りつぶす処理を実行するステップであり、複数の画像設定領域を結合した矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する塗りつぶし処理ステップと、
前記塗りつぶしの完了した一覧表示画像を表示部に出力するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００２４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２６】
本発明の一実施例構成によれば、例えば、縮小画像の一覧表示を実行する構成において、一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用して、テンプレートの各画像設定領域に個々の画像データを配置し、画像の配置されていない画像設定領域を画面背景色で塗りつぶす処理を実行する際、複数の画像設定領域を結合した最小限の矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する構成としたので、塗りつぶし処理を多数回、繰り返し実行する必要がなく、効率的な一覧表示画面の生成、提示を行なうことが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら、本発明の画像処理装置、および画像処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００２８】
まず、本発明の画像処理装置の一例である撮像装置の構成について、図３、図４を参照して説明する。撮像装置の外観構成について図３を参照して説明し、撮像装置の内部構成について図４を参照して説明する。
【００２９】
図３に撮像装置１００の外観構成例を示す。撮像装置１００は、例えば動画像や静止画像の撮影が可能なデジタルビデオカメラである。図３に示す撮像装置１００は、電源スイッチ１０１、再生モード切り替えスイッチ１０２、撮影画像のモニタ用、さらに、撮影済みの画像データの一覧表示画面として適用される液晶ディスプレイ１０３およびビューファインダ１０４を備えている。
【００３０】
本発明の撮像装置１００は、液晶ディスプレイ１０３およびビューファインダ１０４に、記憶部に格納された画像データファイルの各々から生成された縮小画像を一覧表示する機能を持つ。
【００３１】
次に、図４を参照して撮像装置１００の内部構成例について説明する。図４は、この実施の形態の撮像装置のハードウェア構成を示すブロック図である。撮像装置は、図４に示すように、大きく分けると、カメラ部２１０と、カメラＤＳＰ（Digital Signal Processor）２２０と、媒体インタフェース（以下、媒体Ｉ／Ｆという。）２４０、制御部２５０と、操作部２６０と、ＬＣＤ（Liquid Crystal Display）コントローラ２７０と、図３に示す液晶ディスプレイ１０３およびビューファインダ１０４に対応するＬＣＤ２８１，２８２と、外部インタフェース（以下、外部Ｉ／Ｆという。）２９０、および内部メモリ３００を備えるとともに、記録媒体２４５が着脱可能とされている。
【００３２】
記録媒体２４５は、例えば半導体メモリを用いたいわゆるメモリカード、記録可能なＤＶＤ（Digital Versatile Disc）や記録可能なＣＤ（Compact Disc）等の光記録媒体、磁気ディスクなどの種々のものを利用可能である。記録媒体２４５には撮影済みの画像データファイルが格納される。
【００３３】
カメラ部２１０は、図４に示すように、光学ブロック２１１、ＣＣＤ（Charge Coupled Device）２１２、前処理回路２１３、光学ブロック用ドライバ２１４、ＣＣＤ用ドライバ２１５、タイミング生成回路２１６を備えたものである。ここで、光学ブロック２１１は、レンズ、フォーカス機構、シャッター機構、絞り（アイリス）機構などを備えたものである。
【００３４】
また、制御部２５０は、ＣＰＵ（Central Processing Unit）２５１、フラッシュＲＯＭ（Read Only Memory）２５３、時計回路２５４が、システムバス２５５を通じて接続されて構成されたマイクロコンピュータであり、この実施の形態の撮像装置の各部を制御することができるものである。フラッシュＲＯＭ２５３は、ＣＰＵ２５１において実行する種々のプログラムや、処理に必要になるデータなどが記憶されたものである。また、時計回路２５４は、現在年月日、現在曜日、現在時刻を提供することができるとともに、撮影日時などを提供するなどのことができるものである。
【００３５】
内部メモリ３００は、ＲＡＭ（Random Access Memory）によって構成され、撮影画像データの一覧表示に適用する画像データの記憶領域として利用される。
【００３６】
画像の撮影時においては、光学ブロック用ドライバ２１４は、制御部２５０からの制御に応じて、光学ブロック２１１を動作させるようにする駆動信号を形成し、これを光学ブロック２１１に供給して、光学ブロック２１１を動作させるようにする。光学ブロック２１１は、ドライバ２１４からの駆動信号に応じて、フォーカス機構、シャッター機構、絞り機構が制御され、被写体の画像を取り込んで、これをＣＣＤ２１２に対して提供する。
【００３７】
ＣＣＤ２１２は、光学ブロック２１１からの画像を光電変換して出力するものであり、ＣＣＤドライバ２１５からの駆動信号に応じて動作し、光学ブロック２１１からの被写体の画像を取り込むとともに、制御部５によって制御されるタイミング生成回路２１６からのタイミング信号に基づいて、取り込んだ被写体の画像（画像情報）を電気信号として前処理回路２１３に供給する。
【００３８】
なお、上述のように、タイミング生成回路２１６は、制御部２５０からの制御に応じて、所定のタイミングを提供するタイミング信号を形成するものである。また、ＣＣＤドライバ２１５は、タイミング生成回路２１６からのタイミング信号に基づいて、ＣＣＤ２１２に供給する駆動信号を形成するものである。
【００３９】
前処理回路２１３は、これに供給された電気信号の画像情報に対して、ＣＤＳ（Correlated Double Sampling）処理を行って、Ｓ／Ｎ比を良好に保つようにするとともに、ＡＧＣ（Automatic Gain Control）処理を行って、利得を制御し、そして、Ａ／Ｄ（Analog/Digital）変換を行って、デジタル信号とされた画像データを形成する。
【００４０】
前処理回路２１３においてデジタル信号とされた画像データは、ＤＳＰ２２０に供給される。ＤＳＰ２２０は、これに供給された画像データに対して、ＡＦ（Auto Focus）、ＡＥ（Auto Exposure）、ＡＷＢ（Auto White Balance）などのカメラ信号処理を施す。このようにして種々の調整がされた画像データは、所定の圧縮方式でデータ圧縮され、システムバス２５５、媒体Ｉ／Ｆ２４０を通じて、記録媒体２４５に供給され、記録媒体２４５にファイルとして記録される。
【００４１】
また、記録媒体２４５に記録された画像データは、タッチパネルやコントロールキーなどからなる操作部２６０を通じて受け付けたユーザからの操作入力に応じて、目的とする画像データが媒体Ｉ／Ｆ２４０を通じて記録媒体２４５から読み出され、これがＤＳＰ２２０に供給される。
【００４２】
なお、本発明の撮像装置は、撮影済み画像データの一覧表示を実行する機能を備え、一覧表示コマンドが操作部２６０から入力された場合、制御部２５０の制御によって、記録媒体２４５に格納された画像データファイルが、順次取得されＤＳＰ２２０に供給される。
【００４３】
ＤＳＰ２は、記録媒体２４５から読み出され、媒体Ｉ／Ｆ２４０を通じて供給されたデータ圧縮されている画像データについて、そのデータ圧縮の解凍処理（伸張処理）を行い、解凍後の画像データをシステムバス２５５を通じて、ＬＣＤコントローラ２７０に供給する。ＬＣＤコントローラ２７０は、供給された画像データからＬＣＤ２８１，２８２に供給する画像信号を形成し、これをＬＣＤ２８１，２８２に供給する。これにより、記録媒体２４５に記録されている画像データに応じた画像が、ＬＣＤ２８１，２８２の表示画面に表示される。
【００４４】
なお、画像表示の形態は、ＲＯＭに記録された表示処理プログラムに従う。この表示処理プログラムには、一覧縮小画像の表示処理、および一覧表示処理において実行する塗りつぶし処理を実行させるプログラムが含まれる。この処理の詳細については、後述する。
【００４５】
また、撮像装置には、外部Ｉ／Ｆ２９０が設けられている。この外部Ｉ／Ｆ２９０を通じて、例えば外部のパーソナルコンピュータと接続して、パーソナルコンピュータから画像データの供給を受けて、これを自機に装填された記録媒体に記録したり、また、自機に装填された記録媒体に記録されている画像データを外部のパーソナルコンピュータ等に供給したりすることもできる。
【００４６】
また、外部Ｉ／Ｆ２９０に通信モジュールを接続することにより、例えば、インターネットなどのネットワークに接続して、ネットワークを通じて種々の画像データやその他の情報を取得し、自機に装填された記録媒体に記録したり、あるいは、自機に装填された記録媒体に記録されているデータを、ネットワークを通じて目的とする相手先に送信したりすることもできるものである。
【００４７】
また、外部のパーソナルコンピュータやネットワークを通じて取得し、記録媒体に記録した画像データなどの情報についても、上述したように、撮像装置において読み出して再生し、ＬＣＤ２８１，２８２に表示してユーザが閲覧することも可能である。
【００４８】
なお、外部Ｉ／Ｆ２９０は、例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）などの有線用インタフェースとして設けることも可能であるし、光や電波による無線インタフェースとして設けることも可能である。すなわち、外部Ｉ／Ｆ２９０は、有線、無線のいずれのインタフェースであってもよい。
【００４９】
このように、この実施の形態の撮像装置は、被写体の画像を撮影して、当該撮像装置に装填された記録媒体に記録することができるとともに、記録媒体に記録された画像データを読み出して、これを再生し、利用することができるものである。また、外部のパーソナルコンピュータやネットワークを通じて、画像データの提供を受けて、これを自機に装填された記録媒体に記録したり、また、読み出して再生したりすることもできるものである。
【００５０】
次に、図５以下を参照して、本発明の画像処理装置（撮像装置）において実行する一覧縮小画像の表示処理、および画像一覧表示を実行する際に行なわれる塗りつぶし処理の詳細について説明する。
【００５１】
図５は、図４に示す撮像装置構成の中から、本発明の画像処理装置（撮像装置）において実行する一覧縮小画像の表示処理、および画像一覧表示を実行する際に行なわれる塗りつぶし処理を実行するために必要となる主要ブロックを抽出して示した図である。
【００５２】
記録媒体２４５には、撮影済み画像データファイルが複数格納されている。制御部２５０は、例えば、操作部２６０の指示に基づき、記録媒体２４５に格納された画像データファイルを媒体Ｉ／Ｆ２４０を介して取得し、カメラＤＳＰ２２０および制御部２５０における画像処理を実行し、各画像ファイルに対して選択された代表画像の縮小画像の一覧画像データを生成し、内部メモリ３００に格納し、内部メモリ３００に格納された画像を、ＬＣＤコントローラ２７０を介してモニタ２８１，ビューファインダ２８２に出力する。
【００５３】
さらに、この一覧表示画面を生成する際、制御部２５０は、縮小画像の非表示領域の縮小画像設定領域色（例えば黒色領域）を画面背景色（例えばブルー）に塗りつぶす処理を実行する。図６を参照して、本発明の画像処理装置における一覧縮小画像および塗りつぶし処理の具体例について説明する。
【００５４】
なお、以下に説明する処理例では、記録媒体２４５に格納された撮影済み画像データファイルに対する処理例として説明するが、処理対象とする画像データは、例えば、図４に示す外部インタフェース２９０に接続された外部メディアに格納されたファイルでもよい。この場合は、外部インタフェース２９０から入力するデータファイルに対する処理を行なう。
【００５５】
図６は、縮小画像の一覧表示画面を生成し、モニタ画面などに出力する際の実行シーケンスの概要を説明する図である。まず、ステップＳ０１において、テンプレート３０１を内部メモリの描画領域にロードする。
【００５６】
テンプレート３０１は、すべての画像の提示領域を１６：９に設定して、この１６：９の区分領域を、例えば黒などの縮小画像設定領域色として設定したテンプレート３０１であり、これを内部メモリの描画領域にロードする。なお、テンプレート３０１は、予め不揮発性メモリなどに記録しておいてもよく、あるいは装置の起動の際、あるいは一覧表示処理の開始の際などに生成する処理を行なう構成としてもよい。
【００５７】
テンプレート３０１は、図に示すように、画面背景色（例えばブルー）に設定された画面背景部３０２に、複数の縮小画像設定領域３０３が設定された構成である。図の例では、列（ｎ）＝４、行（ｍ）＝３の４列３行の１２枚の画像を貼り付け可能とした縮小画像設定領域３０３を持つ。縮小画像設定領域３０３は、１６：９のアスペクト比を持つ領域として設定され、画面背景色（例えばブルー）とは異なる縮小画像設定領域色（例えば黒）に設定されている。
【００５８】
次に、ステップＳ０２において、内部メモリの描画領域にロードされたテンプレートの各縮小画像設定領域に記録媒体２４５に格納された撮影済み画像データに基づいて生成された縮小画像を貼り付ける。画像は、前述したように、１６：９のアスペクト比の画像と、４：３のアスペクト比の画像とが混在しているが、画面背景色（例えばブルー）とは異なる縮小画像設定領域色（例えば黒）に設定された縮小画像設定領域に画像が貼り付けられるため、各画像のアスペクト比を容易に判別することができる。
【００５９】
ステップＳ０２において生成した画像貼り付けデータは、貼り付け画像の数が、テンプレートに設定された縮小画像設定領域数（１２）より少ないため、縮小画像設定領域色（例えば黒）がそのまま残った縮小画像設定領域色露出部３２１，３２２が残存する。
【００６０】
このまま、モニタに画像表示を行なってしまうと、縮小画像設定領域色露出部３２１，３２２が提示され、ユーザは黒い画像からなる撮影画像データが存在するのか否か判定ができない状態となる。そこで、ステップＳ０３において、これらの縮小画像設定領域色露出部３２１，３２２を画面背景色（例えばブルー）で塗りつぶす処理を実行する。
【００６１】
図６のステップＳ０３に示す画像データは、縮小画像設定領域色露出部３２１，３２２を画面背景色（例えばブルー）で塗りつぶす処理を実行した後のデータであり、縮小画像設定領域色露出部３２１，３２２が消え、画像の貼り付けの行われていない画像設定領域が、画面背景色（例えばブルー）に変更される。
【００６２】
その後、この塗りつぶし処理後の画像が、モニタ等のディスプレイに表示されることになる。ステップＳ０４に示すように、表示データ３５１がディスプレイに表示される。
【００６３】
このステップＳ０３における塗りつぶし処理の詳細について、図７以下を参照して説明する。図７には、塗りつぶし処理の実行前の内部メモリの描画領域に記録された画像データを示している。この例では、１２枚の画像貼り付け可能な画像設定領域中、７つの画像設定領域に画像が貼り付けられ、残り５つの画像設定領域に画像が貼り付けられず、縮小画像設定領域色露出部として残っている。
【００６４】
列（ｎ）と、行（ｍ）を座標データ（ｎ，ｍ）として示した場合、（４，２）、（１，３）、（２，３）、（３，３）、（４，３）の各座標位置の縮小画像設定領域が画像の貼り付けが行なわれず、縮小画像設定領域色露出部として残っている。
【００６５】
これらの縮小画像設定領域色露出部を画面背景色で塗りつぶすことが必要となる。図８を参照して、塗りつぶし処理の一般的手法について説明する。図８（ａ）は、図７を参照して説明したデータと同様、１〜７に画像が貼り付けられ、５つの画像貼り付け領域に画像が貼り付けられず、縮小画像設定領域色露出部として残ったデータを示している。
【００６６】
従来は、図８（ｂ）に示すように、これら５つの縮小画像設定領域色露出部をそれぞれ個別に、順次、領域選択処理を実行して塗りつぶし処理を実行していた。１つの縮小画像設定領域色露出部の塗りつぶしを実行する場合、例えば図８（ｃ）に示すように、領域を特定するための左上端座標（ｘ１，ｙ１）と、右下端座標（ｘ２，ｙ２）を決定して、この座標によって特定される矩形領域を塗りつぶし領域として特定して塗りつぶすという処理を実行する。
【００６７】
図８（ｂ）に示す例では、５つの領域のそれぞれに対して、同様の処理を実行することなり、処理時間は、塗りつぶし領域の増加に比例して増加することになる。例えばステップＳ５１において１つの領域の塗りつぶし処理を実行する時間がＴａとすると、ステップＳ５１〜Ｓ５５において、５つの領域の塗りつぶしを完了するまでの所要時間は、５Ｔａとなる。
【００６８】
本発明の画像処理装置では、このような効率の悪い塗りつぶし処理を改善し、画像の貼り付けられていない領域が多い場合であっても、少ない処理時間で塗りつぶし処理を完了させる構成を持つ。
【００６９】
本発明の画像処理装置の実行する塗りつぶし処理の具体例について、図９以下を参照して説明する。図９には、画像の貼り付け枚数（０〜１２）と、各枚数に応じた塗りつぶし領域の設定構成を説明する図である。
【００７０】
なお、本例では、列（ｎ）＝４、行（ｍ）＝３の４列３行の１２枚の画像を貼り付け可能とした縮小画像設定領域を持つ例を示しているが、列数、行数が異なる設定とした場合でも、本発明の処理構成は適用可能である。
【００７１】
例えば、図９（ａ）に示すように、貼り付け画像枚数０の場合は、従来手法であれば、１２個の縮小画像設定領域色露出部の各々について、塗りつぶしを繰り返し実行することになる。本例では、１２個の縮小画像設定領域色露出部を含む矩形領域を１つの塗りつぶし領域として特定して、塗りつぶし処理を実行する。
【００７２】
すなわち、図１０に示すように、１２個の縮小画像設定領域色露出部を含む矩形領域を特定するための左上端座標（ｘ１，ｙ１）と、右下端座標（ｘ２，ｙ２）を決定して、この座標によって特定される矩形領域を塗りつぶし領域として特定して塗りつぶす処理を実行する。この処理によれば、１回の塗りつぶし処理シーケンスで、１２個の縮小画像設定領域色露出部すべての塗りつぶしが完了する。
【００７３】
また、図９（ｂ）に示すように、貼り付け枚数１の場合は、従来手法であれば、１１個の縮小画像設定領域色露出部の各々について、塗りつぶしを繰り返し実行することになる。本例では、１１個の縮小画像設定領域色露出部を含む矩形領域を２つの塗りつぶし領域に大きく区分して、塗りつぶし処理を実行する。
【００７４】
この塗りつぶし領域の設定手法について、図１１を参照して説明する。まず、ステップＳ７１において、各行ごとに塗りつぶしの必要となる縮小画像設定領域色露出部を列方向に拡張し複数の矩形塗りつぶし領域４０１〜４０３を設定する。次に、ステップＳ７２において、同一の列数を持つ隣接する矩形塗りつぶし領域を結合する。この例では、矩形塗りつぶし領域４０２と、矩形塗りつぶし領域４０３とが、同一の列数を持つ隣接する矩形塗りつぶし領域に相当するので、これらを結合して１つの矩形塗りつぶし領域４２２を生成する。
【００７５】
この結果、図１１のステップＳ７２に示すように、２つの矩形塗りつぶし領域４２１，４２２が生成される。これらの２つの矩形塗りつぶし領域に対する塗りつぶし処理は、図１２に示すような手順で実行される。まず、矩形塗りつぶし領域４２１を特定するための左上端座標（ｘ１，ｙ１）と、右下端座標（ｘ２，ｙ２）を決定して、この座標によって特定される矩形領域を塗りつぶし領域として特定して塗りつぶす処理を実行する。次に、矩形塗りつぶし領域４２２を特定するための左上端座標（ｘ３，ｙ３）と、右下端座標（ｘ４，ｙ４）を決定して、この座標によって特定される矩形領域を塗りつぶし領域として特定して塗りつぶす処理を実行する。この処理によれば、２回の塗りつぶし処理シーケンスで、１１個の縮小画像設定領域色露出部すべての塗りつぶしが完了する。
【００７６】
図９（ｃ）〜（ｍ）には、貼り付け画像数２〜１２の全ての例が示されているが、いずれの場合も、図１１を参照して説明した処理シーケンスに従って、塗りつぶし矩形領域を設定することで、最大２個までの塗りつぶし領域の設定が可能であり、どのパターンであっても、塗りつぶし処理シーケンスの繰り返し回数は２回までに抑えることができる。結果として、塗りつぶし処理に要する時間が短縮され、効率的な一覧画面生成、提示処理が可能となる。
【００７７】
なお、各パターンにおいて設定する矩形塗りつぶし領域については、各パターンに対応して決定される塗りつぶし領域情報を予めテーブル等に記録してメモリに保持し、テーブル情報に基づいて、矩形領域を特定する構成としてもよい。あるいは上述したように、その都度、各矩形領域を特定する座標データを算出して、矩形領域を特定する処理を実行する構成としてもよい。
【００７８】
なお、上述した処理例では、テンプレートにおいて画像データが配置されない画像設定領域を含む各行において、列方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定する第１ステップと、該行単位の矩形塗りつぶし領域中、同一列数を持つ隣接する矩形塗りつぶし領域を結合する処理を実行する第２ステップによって、最終的な塗りつぶし処理実行対象としての矩形塗りつぶし領域を設定する構成としたが、行と列に対する処理順を逆に設定してもよい。
【００７９】
すなわち、まず、テンプレートにおいて画像データが配置されない画像設定領域を含む各列において、行方向に塗りつぶし領域を拡張し行単位の矩形塗りつぶし領域を設定する第１ステップを実行し、その次に、第２ステップとして、列単位の矩形塗りつぶし領域中、同一行数を持つ隣接する矩形塗りつぶし領域を結合する処理を実行する構成としても、同様の効果が得られ、最大２個までの塗りつぶし領域の設定が可能であり、どのパターンであっても、塗りつぶし処理シーケンスの繰り返し回数は２回までに抑えることができる。結果として、塗りつぶし処理に要する時間が短縮され、効率的な一覧画面生成、提示処理が可能となる。
【００８０】
本発明の画像処理装置における塗りつぶし処理のシーケンスについて、図１３に示すフローチャートを参照して説明する。この処理は、図４、図５に示す制御部２５０の制御によって実行される処理である。
【００８１】
まず、ステップＳ２０１において、テンプレートに対する画像貼り付け処理の終了した画像データから、塗りつぶし処理の対象となる縮小画像設定領域色露出部を検出する。例えば、図７（ｂ）に示す例では、座標（４，２）、（１，３）、（２，３）、（２，３）、（４，３）の各縮小画像設定領域が塗りつぶし処理の対象となる縮小画像設定領域色露出部として選択される。
【００８２】
次に、ステップＳ２０２において、塗りつぶし処理対象領域を含む各行において、列方向に塗りつぶし領域を拡張する。この処理は、図１１のステップＳ７１を参照して説明した処理に相当する。この処理によって、塗りつぶし処理対象領域を含む各行において、それぞれ矩形塗りつぶし領域が設定される。
【００８３】
次に、ステップＳ２０３において、ステップＳ２０２において生成した行単位の矩形塗りつぶし領域中、同一列数を持つ隣接矩形塗りつぶし領域を結合する処理を実行する。この処理は、図１１のステップＳ７２を参照して説明した処理に相当する。この処理によって、矩形塗りつぶし領域は最大２個までに削減されることになる。
【００８４】
次に、ステップＳ２０４において、最大２個の矩形塗りつぶし領域を画面背景色で塗りつぶす処理を実行する。この処理は、先に、図１０および図１２をサンシヨウして説明した処理に相当する。
【００８５】
本発明の画像処理装置では、上述した処理によって、矩形塗りつぶし領域を削減して塗りつぶし処理を効率的に実行する構成としたので、縮小画像の一覧表示を効率的に実行することが可能となる。
【００８６】
なお、処理フローでは、まず、各行において列方向への拡張を行ない、その後、行方向での結合を行なう処理例を説明したが、前述したように、各列において、行方向への拡張を実行して、列方向に結合する処理構成としてもよい。
【００８７】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００８８】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００８９】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【００９０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００９１】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００９２】
以上、説明したように、本発明の一実施例構成によれば、例えば、縮小画像の一覧表示を実行する構成において、一覧表示画像に含まれる複数の画像設定領域を画面背景色と異なる画像設定領域色としたテンプレートを適用して、テンプレートの各画像設定領域に個々の画像データを配置し、画像の配置されていない画像設定領域を画面背景色で塗りつぶす処理を実行する際、複数の画像設定領域を結合した最小限の矩形塗りつぶし領域を設定して、設定した矩形塗りつぶし領域に対する画面背景色による塗りつぶし処理を実行する構成としたので、塗りつぶし処理を多数回、繰り返し実行する必要がなく、効率的な一覧表示画面の生成、提示を行なうことが可能となる。
【図面の簡単な説明】
【００９３】
【図１】縮小画像の一覧表示画面の構成例について説明する図である。
【図２】一般的な縮小画像の一覧表示画面の生成処理シーケンスの概要について説明する図である。
【図３】本発明の一実施例の画像処理装置としての撮像装置の外観構成について説明する図である。
【図４】本発明の一実施例の画像処理装置としての撮像装置のハードウェア構成について説明する図である。
【図５】本発明の一実施例の画像処理装置において、本発明に関連する処理を実行する主要構成部を抽出して示したブロック図である。
【図６】画像処理装置における一覧表示画面の生成処理シーケンスを説明するフローチャートを示す図である。
【図７】一覧表示画面の生成処理において実行される塗りつぶし処理の具体例について説明する図である。
【図８】一覧表示画面の生成処理において実行される従来の塗りつぶし処理の具体例について説明する図である。
【図９】本発明の一実施例の画像処理装置において実行する一覧表示画面の生成処理における塗りつぶし処理の具体例について説明する図である。
【図１０】本発明の一実施例の画像処理装置において実行する一覧表示画面の生成処理における塗りつぶし処理の具体例について説明する図である。
【図１１】本発明の一実施例の画像処理装置において実行する一覧表示画面の生成処理における塗りつぶし処理の具体例について説明する図である。
【図１２】本発明の一実施例の画像処理装置において実行する一覧表示画面の生成処理における塗りつぶし処理の具体例について説明する図である。
【図１３】本発明の一実施例の画像処理装置において実行する一覧表示画面の生成処理における塗りつぶし処理のシーケンスについて説明するフローチャートを示す図である。
【符号の説明】
【００９４】
１００  撮像装置
１０１  電源スイッチ
１０２  再生モード切り替えスイッチ
１０３  液晶ディスプレイ
１０４  ビューファインダ
２１０  カメラ部
２１１  光学ブロック
２１２  ＣＣＤ（Charge Coupled Device）
２１３  前処理回路
２１４  光学ブロック用ドライバ
２１５  ＣＣＤ用ドライバ
２１６  タイミング生成回路２１６
２２０  カメラＤＳＰ（Digital Signal Processor）
２４０  媒体インタフェース
２４５  記録媒体
２５０  制御部
２５１  ＣＰＵ
２５３  フラッシュＲＯＭ
２５４  時計回路
２６０  操作部
２７０  ＬＣＤ（Liquid Crystal Display）コントローラ
２８１，２８２  ＬＣＤ
２９０  外部インタフェース
３００  内部メモリ
【図１】
2007108852.tif 000003
【図２】
2007108852.tif 000004
【図３】
2007108852.tif 000005
【図４】
2007108852.tif 000006
【図５】
2007108852.tif 000007
【図６】
2007108852.tif 000008
【図７】
2007108852.tif 000009
【図８】
2007108852.tif 000010
【図９】
2007108852.tif 000011
【図１０】
2007108852.tif 000012
【図１１】
2007108852.tif 000013
【図１２】
2007108852.tif 000014
【図１３】
2007108852.tif 000015