(57)【要約】【課題】  趣向性の高い撮像装置を提供する。【解決手段】  画像シャッフル制御部１８１は、メモリカード１７１に格納されている撮像画像を表示部１４１にサムネイル表示し、ユーザが所望する画像を指定させる。画像シャッフル制御部１８１はさらに、指定された画像中の任意の部分をユーザに指定させる。画像シャッフル制御部１８１は、指定された任意の部分を抽出する。このとき、一の画像中で複数の部分が指定される場合には各部分画像を変倍する。抽出された部分画像は、メモリカード１７１に保存される。画像シャッフル制御部１８１は、抽出した部分画像をシャッフル表示することで、表示部１４１に画像ルーレットを表示する。このとき、例えば、指定された一の部分画像を固定表示し、他の部分画像をランダムに表示する。【選択図】  図１
2006093888.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、前記撮像手段による撮像画像を表示する表示手段と、を備えた撮像装置において、
前記撮像手段が撮像した撮像画像上でユーザが指定した任意の部分を抽出する部分画像抽出手段と、
前記部分画像抽出手段が抽出した複数の部分画像を前記表示手段にランダム表示する表示制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記部分画像抽出手段は、抽出した部分画像を変倍する変倍手段をさらに備える、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記部分画像抽出手段が抽出した部分画像を記憶する部分画像記憶手段をさらに備える、
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記表示制御手段は、指定された所定の部分画像を前記表示手段に固定表示し、他の部分画像を前記表示手段にランダム表示する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
撮像装置を制御するコンピュータに、
ユーザが任意の部分を指定するための画像を撮像画像に合成して表示する機能と、
ユーザが指定した部分の画像データを抽出する機能と、
指定されたモードに応じて、抽出した部分画像を変倍する機能と、
抽出した部分画像データを記憶する機能と、
抽出した部分画像を表示手段に画像ルーレットとして表示する機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置等に関し、特に、撮像した画像を加工して表示することができる撮像装置等に関する。
【背景技術】
【０００２】
デジタルカメラや撮影機能付きの移動体通信端末（携帯電話機など）では、基幹機能の他に種々のオプション機能（例えば、ゲーム機能など）が付加されている。その１つとして、撮影した複数の画像をモニタ上にランダムに表示する画像ルーレット（画像シャッフル）機能がある（例えば、特許文献１）。このような機能により、撮影した画像を単に表示させるよりも趣向的に利用することができる。
【０００３】
しかしながら、特許文献１に開示されているような従来の画像ルーレットでは、撮像画像をそのままランダムに表示させるだけであった。このため、表示される画像に変化がなく、新鮮味や趣向性に欠けるものであった。また、デジタルカメラなどの撮像装置に備えられているモニタはサイズが小さいため、撮像画像の画角等によってはルーレット表示された画像が認識困難であるなど、ゲーム性を阻害することもあった。
【特許文献１】特開２０００−１９６９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記実状に鑑みてなされたもので、より趣向性の高い付加機能を備えた撮像装置等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１の観点に係る撮像装置は、
撮像手段と、前記撮像手段による撮像画像を表示する表示手段と、を備えた撮像装置において、
前記撮像手段が撮像した撮像画像上でユーザが指定した任意の部分を抽出する部分画像抽出手段と、
前記部分画像抽出手段が抽出した複数の部分画像を前記表示手段にランダム表示する表示制御手段と、
を備えることを特徴とする。
【０００６】
上記撮像装置において、
前記部分画像抽出手段は、抽出した部分画像を変倍する変倍手段をさらに備えていることが望ましい。
【０００７】
上記撮像装置は、
前記部分画像抽出手段が抽出した部分画像を記憶する部分画像記憶手段をさらに備えていることが望ましい。
【０００８】
上記撮像装置において、
前記表示制御手段は、指定された所定の部分画像を前記表示手段に固定表示し、他の部分画像を前記表示手段にランダム表示してもよい。
【０００９】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
撮像装置を制御するコンピュータに、
ユーザが任意の部分を指定するための画像を撮像画像に合成して表示する機能と、
ユーザが指定した部分の画像データを抽出する機能と、
指定されたモードに応じて、抽出した部分画像を変倍する機能と、
抽出した部分画像データを記憶する機能と、
抽出した部分画像を表示手段に画像ルーレットとして表示する機能と、
を実現させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、例えば、デジタルカメラなどの撮像装置において、撮像した画像上の任意の部分を指定し、指定した部分画像をランダムに表示（シャッフル表示）する画像ルーレットを提供することができる。この場合、ユーザが所望する部分（例えば、人物の顔部分など）を用いて画像ルーレットとするので、撮像画像をそのままランダム表示するよりも趣向性の高い画像ルーレットを提供することができる。また、例えば、集合写真などのように、個々の人物の顔部分などが小さく写っている画像の場合には、部分画像を変倍して表示するので、認識性の高い画像ルーレットを提供することができる。
【発明を実施するための最良の形態】
【００１１】
本発明にかかる実施形態を、以下図面を参照して説明する。本実施形態では、ＣＣＤ（Charge Coupled Device：電荷結合素子）などの撮像素子により画像データを取得する撮像装置を用いる。この撮像装置は、例えば、デジタルカメラや、撮影機能を有する移動体通信端末（例えば、携帯電話機）などである。本実施形態では、撮像装置がデジタルカメラである場合を例に以下説明する。
【００１２】
本実施形態に係る撮像装置（デジタルカメラ）の構成を図１、図２を参照して説明する。図１は本実施形態にかかるデジタルカメラ１００のシステム構成（内部構成）を示すブロック図であり、図２はデジタルカメラ１００の外観例を示す（図２（ａ）は正面図、図２（ｂ）は背面図）。図示するように、本実施形態にかかるデジタルカメラ１００は、制御部１１０、レンズユニット１２１、レンズ駆動部１２２、撮像素子１２３、Ａ／Ｄ変換器１２４、操作部１３０、表示部１４１、表示制御部１４２、画像メモリ１５０、画像処理部１６０、記憶部１７０、画像加工部１８０、などから構成される。
【００１３】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）などから構成され、デジタルカメラ１００の各部を制御する。
【００１４】
レンズユニット１２１は、レンズ群や絞り羽根などから構成される光学的部材などから構成され、入射光を集光して撮像素子１２３上に結像させる。
【００１５】
レンズ駆動部１２２は、モータなどの動力部や、シャフトやギアなどによって動力部の動力を伝達する動力伝達部などから構成され、制御部１１０の制御によりレンズユニット１２１の光学的部材を駆動する。
【００１６】
撮像素子１２３は、例えば、ＣＣＤ（Charge Coupled Device：電荷結合素子）などから構成され、レンズユニット１２１を介して入光した可視光（入射光）を光電変換により電荷に変換して蓄積する。
【００１７】
Ａ／Ｄ変換器（アナログ−デジタル変換器）１２４は、電荷量（アナログ信号）をデジタルデータに変換する。すなわち、変換されたデジタルデータは、入射光から得られる画像データを構成することとなる。
【００１８】
操作部１３０は、ユーザによって操作される部材から構成され、ユーザからの指示を受け付ける。操作部１３０は、操作に応じた所定の信号を制御部１１０に送出することで、ユーザの指示を制御部１１０に入力する。本実施形態では、操作部１３０は、少なくとも、シャッタボタン１３１と操作入力部１３２とを備える（図２参照）。
【００１９】
シャッタボタン１３１は、ユーザによる押下に応じて上下方向に可動するボタンなどから構成され、ユーザに押下されることによって、撮影開始などを指示する信号（以下、「シャッタ信号」とする）を制御部１１０に送出する。なお、シャッタボタン１３１は、例えば、レリーズやリモコンなどによって構成されていてもよい。
【００２０】
操作入力部１３２は、例えば、所定の操作ボタンやダイヤル、カーソルキー、などから構成され、ユーザの操作により、種々の設定を変更する指示などが入力される。本実施形態においては、撮影モードをはじめとする各種モードの変更・設定などに用いられる。
【００２１】
表示部１４１は、例えば、液晶表示装置などから構成され、画像情報を表示出力する。本実施形態では、撮像素子１２３によって得られた画像や、記憶部１７０に記録された画像を表示する他、設定変更をおこなうためのメニュー画面などを表示る。なお、表示部１４１がタッチパネルなどから構成される場合には、操作入力部１３２と同等の入力装置として機能させてもよい。
【００２２】
表示制御部１４２は、表示部１４１を制御し、制御部１１０の指示に応じた画像等を表示させる。本実施形態ではまた、画像処理部１６０との協働により、画像処理された画像が表示部１４１に表示されるよう表示制御をおこなう。
【００２３】
画像メモリ１５０は、例えば、ＲＡＭ（Random Access Memory）などの記憶装置から構成され、画像処理部１６０によって画像処理された画像データなどが展開される。
【００２４】
画像処理部１６０は、例えば、画像処理のための回路などから構成され、デジタルカメラ１００で撮像された画像に対し、種々の画像処理をおこなう。
【００２５】
記憶部１７０は、例えば、ＲＯＭ（Read Only Memory）やフラッシュメモリなどの記憶装置から構成され、制御部１１０が実行するプログラムや、各処理に必要なデータ（以下、「処理データ」とする）などを記憶する。
【００２６】
本実施形態では、記憶部１７０に、着脱可能なメモリカード１７１が含まれ、保存対象となる撮像画像データなどを記録する。本実施形態では、撮像画像を示す原画像データを格納する領域である原画像フォルダ、および、原画像の一部分を抽出した部分画像を格納する領域である部分画像フォルダが、メモリカード１７１に作成されるものとする。
【００２７】
画像加工部１８０は、画像処理回路などから構成され、メモリカード１７１に格納されている画像データを加工する。本実施形態では、メモリカード１７１に格納されている画像から部分画像を抽出してシャッフル表示するための処理をおこなう画像シャッフル制御部１８１を備える。なお、画像加工部１８０は、制御部１１０および表示制御部１４２と協働し、加工した画像を表示部１４１に画像ルーレット（詳細後述）として表示させる。
【００２８】
本実施形態にかかるデジタルカメラ１００は、以上のような構成を有する。なお、上記の各構成は、本発明の実施に必要な要部であり、デジタルカメラ１００には、これらの他に、デジタルカメラとして必要な構成や機能、および、その他の付加的な構成や機能などが、必要に応じて備えられているものとする。
【００２９】
次に、上記のように構成されたデジタルカメラ１００の動作について図面を参照しながら説明する。本実施形態にかかるデジタルカメラ１００は、通常の撮影機能や撮影した画像を表示する表示機能に加え、撮影した画像を用いたゲームを提供するゲーム機能を備えているものとする。本実施形態におけるゲーム機能では、撮影した画像をランダムに表示（シャッフル）することで、仮想的なルーレットゲーム（画像ルーレット）を提供する。すなわち、本実施形態にかかるデジタルカメラ１００には、通常の撮影モードや表示モードに加え、撮像画像をシャッフル表示して画像ルーレットをおこなうためのモード（以下、「画像シャッフルモード」とする）が用意されているものとする。
【００３０】
画像ルーレットに用いられる画像は、デジタルカメラ１００により撮像される。本実施形態では、デジタルカメラ１００により撮像された画像の画像データは、メモリカード１７１の原画像フォルダに保存される。
【００３１】
画像ルーレットを開始するには、表示部１４１に表示される所定のメニュー画面で画像シャッフルモードを選択する。ここでは、ユーザが操作入力部１３２を操作することにより、モードの選択・決定をおこなう。
【００３２】
画像シャッフルモードが選択されたことを契機に、画像ルーレットをおこなうための「画像ルーレット実行処理」が画像シャッフル制御部１８１によって実行される。
【００３３】
図３は、画像ルーレット実行処理を説明するためのフローチャートである。処理が開始されると、画像シャッフル制御部１８１はまず、シャッフル対象画像の枚数をカウントするための変数ｎに、初期値である「１」を代入する（ステップＳ１０１）。ここで、本実施形態では、例えば、デジタルカメラ１００の処理能力等に応じて、一度の画像ルーレット動作時に表示可能な画像枚数が予め定められているものとし、その上限枚数を定数Ｐmaxとする。
【００３４】
次に画像シャッフル制御部１８１は、メモリカード１７１の原画像フォルダにアクセスし、格納されている撮像画像の画像データを取得する。画像シャッフル制御部１８１は、取得した画像データに示される画像それぞれの縮小画像（サムネイル画像）を作成し、一覧表示できるよう配列した、図７（ａ）に示すような一覧画像を作成する。画像シャッフル制御部１８１は、制御部１１０および表示制御部１４２との協働により、作成した一覧画像を表示部１４１に表示する（ステップＳ１０２）。ここでは、一覧画像を構成するサムネイル画像が選択可能に表示部１４１に表示される。
【００３５】
すなわち、ユーザは、操作入力部１３２を操作することで、表示部１４１に表示されている複数の画像から所望する画像を選択する。
【００３６】
所望する画像が選択されると、画像シャッフル制御部１８１は、図７（ｂ）に示すように、選択された画像を表示部１４１にフルサイズ（当該画像の全域が表示されるサイズ）で表示するとともに、シャッフル表示対象とする部分画像の選択形態を選択するための選択欄「スナップ」と「集合」を表示する。
【００３７】
ここで、「スナップ」とは、スナップ写真のように、例えば、１人の人物が写っているような画像で、部分画像を選択する場合の選択形態である。すなわち、シャッフル表示対象としたい部分が画像中に１つある場合は「スナップ」を選択する。
【００３８】
一方、「集合」とは、集合写真のように、例えば、複数の人物が写っているような画像で、部分画像を選択する場合の選択形態である。すなわち、シャッフル表示対象としたい部分が画像中に複数ある場合は「集合」を選択する。
【００３９】
ここで、各選択欄は、操作入力部１３２を構成する所定のボタンと対応付けられており、画像シャッフル制御部１８１および制御部１１０は、いずれのボタンが操作されたかによって、「スナップ」か「集合」のいずれが選択されたかを判別する。
【００４０】
「スナップ」が選択された場合には（ステップＳ１０３：Ｙｅｓ）、一の画像から一の部分画像を選択するための「部分画像選択処理１」が実行され（ステップＳ２００）、「集合」選択された場合には（ステップＳ１０３：Ｎｏ）、一の画像から複数の部分画像を選択するための「部分画像選択処理２」が実行される（ステップＳ３００）。
【００４１】
まず、「スナップ」が選択された場合について説明する。図４は、この場合に実行される部分画像選択処理１を説明するためのフローチャートである。
【００４２】
処理が開始されると、画像シャッフル制御部１８１は、選択された画像に所定の矩形枠ＰＢを合成した、図８（ａ）に示すような、部分選択画面Ｓ１を作成し、表示部１４１に表示する（ステップＳ２０１）。
【００４３】
ここでは、図８（ａ）に示すように、選択された画像がフルサイズで表示される。また、部分選択画面Ｓ１には、予め規定された所定のサイズ（デフォルトサイズ）の矩形枠ＰＢが、例えば、画像の中央（デフォルト位置）に表示されるが、そのサイズおよび位置はユーザが任意に指定して変更できる。
【００４４】
すなわち、ユーザが操作入力部１３２を操作することにより、矩形枠ＰＢのサイズや位置を変更する。ここでは、例えば、サイズ変更および位置変更のそれぞれに応じた所定のポインタなどが部分選択画面Ｓ１とともに表示され、操作入力部１３２を用いてポインタを操作することなどによって、矩形枠ＰＢのサイズや位置を変更する。
【００４５】
ユーザは、選択した画像中で、シャッフル表示させたい部分（例えば、人物の顔部分など）に矩形枠ＰＢが合うように、サイズや位置を指定する。
【００４６】
制御部１１０および画像シャッフル制御部１８１は、ユーザによる操作入力部１３２の操作に応じて、矩形枠ＰＢのサイズもしくは位置が変更されたことを識別する。矩形枠ＰＢのサイズ、及び／又は、位置が変更されると（ステップＳ２０２：Ｙｅｓ）、画像シャッフル制御部１８１は、変更された現在の矩形枠ＰＢの位置およびサイズを示す値（現在値）を取得する（ステップＳ２０３）。ここでは、画像上の座標値に基づいて、矩形枠ＰＢの位置およびサイズを識別するものとする。
【００４７】
一方、ユーザによる矩形枠ＰＢの変更がない場合（ステップＳ２０２：Ｎｏ）、画像シャッフル制御部１８１は、矩形枠ＰＢのデフォルト値を取得する（ステップＳ２０４）。このデフォルト値は、部分選択画面Ｓ１上に最初に表示した矩形枠ＰＢのデフォルト位置とデフォルトサイズを示す値（座標値）である。
【００４８】
画像シャッフル制御部１８１は、取得した現在値もしくはデフォルト値によって矩形枠ＰＢの位置およびサイズを識別すると、当該矩形枠ＰＢの枠内の部分を抽出し、部分画像として切り出す（ステップＳ２０５）。ここでは、矩形枠ＰＢの位置やサイズを示す座標値に基づいて、矩形枠ＰＢ内の画素を特定し、特定した画素を示すデータ（画素値など）を取得することで、部分画像として切り出す。
【００４９】
画像シャッフル制御部１８１は、切り出した部分画像を、メモリカード１７１内の部分画像フォルダに格納する（ステップＳ２０６）。ここでは、新規の部分画像ファイルを作成して部分画像フォルダに格納する。部分画像ファイルは、図９（ａ）に示すようなデータ構成を有する。図示するように、部分画像ファイルは、画像アドレスと部分画像データから構成される。画像アドレスは、当該部分画像ファイルに含まれる部分画像データの格納場所を示すアドレス情報（例えば、ディレクトリのパス情報など）である。
【００５０】
部分画像を格納すると、画像シャッフル制御部１８１は、現在の変数ｎに１を加算して更新し（ステップＳ２０７）、処理を終了する。すなわち、図３に示す画像ルーレット実行処理のフローに戻る。
【００５１】
次に、「集合」が選択された場合について説明する。図５は、この場合に実行される部分画像選択処理２を説明するためのフローチャートである。
【００５２】
処理が開始されると、画像シャッフル制御部１８１は、選択された画像に所定の矩形枠ＰＢを合成した、図８（ｂ）に示すような、部分選択画面Ｓ２を作成し、表示部１４１に表示する（ステップＳ３０１）。
【００５３】
ここでは、図８（ｂ）に示すように、選択された画像がフルサイズ（当該画像の全域が表示されるサイズ）で表示される。また、部分選択画面Ｓ２には、予め規定された所定のサイズ（デフォルトサイズ）の矩形枠ＰＢが、例えば、画像の中央（デフォルト位置）に表示されるが、そのサイズおよび位置はユーザが任意に指定して変更できる。ここで、集合写真などで人物の顔部分を指定するような場合、これらはスナップ写真よりも小さいものとなる。したがって、「集合」が選択された場合の矩形枠ＰＢのデフォルトサイズを、「スナップ」が選択された場合の矩形枠ＰＢのデフォルトサイズよりも小さくしておくことで、ユーザの部分指定作業が容易になる。
【００５４】
すなわち、ユーザが操作入力部１３２を操作することにより、矩形枠ＰＢのサイズや位置を変更する。ここでは、例えば、サイズ変更および位置変更のそれぞれに応じた所定のポインタなどが部分選択画面Ｓ１とともに表示され、操作入力部１３２を用いてポインタを操作することなどによって、矩形枠ＰＢのサイズや位置を変更する。
【００５５】
ユーザは、選択した画像中で、シャッフル表示させたい部分（例えば、人物の顔部分など）に矩形枠ＰＢが合うように、サイズや位置を指定する。
【００５６】
制御部１１０および画像シャッフル制御部１８１は、ユーザによる操作入力部１３２の操作に応じて、矩形枠ＰＢのサイズもしくは位置が変更されたことを識別する。矩形枠ＰＢのサイズ、及び／又は、位置が変更されると（ステップＳ３０２：Ｙｅｓ）、画像シャッフル制御部１８１は、変更された現在の矩形枠ＰＢの位置およびサイズを示す値（現在値）を取得する（ステップＳ３０３）。ここでは、画像上の座標値に基づいて、矩形枠ＰＢの位置およびサイズを識別するものとする。
【００５７】
一方、ユーザによる矩形枠ＰＢの変更がない場合（ステップＳ３０２：Ｎｏ）、画像シャッフル制御部１８１は、矩形枠ＰＢのデフォルト値を取得する（ステップＳ３０４）。このデフォルト値は、部分選択画面Ｓ１上に最初に表示した矩形枠ＰＢのデフォルト位置とデフォルトサイズを示す値（座標値）である。
【００５８】
画像シャッフル制御部１８１は、取得した現在値もしくはデフォルト値によって矩形枠ＰＢの位置およびサイズを識別すると、当該矩形枠ＰＢの枠内の部分を抽出し、部分画像として切り出す（ステップＳ３０５）。ここでは、矩形枠ＰＢの位置やサイズを示す座標値に基づいて、矩形枠ＰＢ内の画素を特定し、特定した画素を示すデータ（画素値など）を取得することで、部分画像として切り出す。
【００５９】
画像シャッフル制御部１８１は、切り出した部分画像を変倍する（ステップＳ３０６）。すなわち、例えば、集合写真のように、複数の人物が写っている画像では、各人物の顔部分などは小さくなる。したがって、切り出した部分画像を、例えば、シャッフル表示する表示領域の大きさに合わせて変倍（拡大）する。
【００６０】
画像シャッフル制御部１８１は、変倍後の部分画像データをメモリカード１７１内の部分画像フォルダに格納する（ステップＳ３０７）。ここでは、上記部分画像選択処理１の場合と同様、図９（ａ）に示すようなデータ構成の部分画像ファイルを作成して部分画像フォルダに格納する。
【００６１】
部分画像をメモリカード１７１に格納すると、画像シャッフル制御部１８１は、現在の変数ｎに１を加算して更新し（ステップＳ３０８）、更新後の変数ｎがＰmax未満であるか否かを判別する（ステップＳ３０９）。
【００６２】
ここで、更新後の変数ｎがＰmax未満である場合、すなわち、選択された部分画像数が上限に達していない場合（ステップＳ３０９：Ｙｅｓ）、さらなる部分画像を指定することができる。この場合、画像シャッフル制御部１８１は、さらなる部分画像の指定を継続するか否かをユーザに問い合わせるために、図８（ｃ）に示すような確認画面を表示部１４１に表示する（ステップＳ３１０）。図示するように、確認画面には、さらなる指定を継続するか否かを問い合わせるメッセージとともに、継続もしくは終了を選択するための選択欄が表示される。
【００６３】
ユーザは、選択した画像内でさらに部分画像を指定する場合には、選択欄「継続」を選択し、部分画像の指定を終了する場合には、選択欄「終了」を選択する。これらの選択欄のそれぞれは、例えば、操作入力部１３２を構成する所定のボタンと対応付けられており、いずれかのボタンが操作されることで、制御部１１０および画像シャッフル制御部１８１は、「継続」もしくは「終了」のいずれかが選択されたことを識別する。
【００６４】
部分画像指定の継続が選択された場合（ステップＳ３１１：Ｎｏ）、ステップＳ３０１に戻り、ユーザにさらなる部分画像を指定させる。
【００６５】
一方、部分画像指定の終了が選択された場合（ステップＳ３１１：Ｙｅｓ）、および、更新後の変数ｎがＰmaxに達している場合（ステップＳ３０９：Ｎｏ）、処理を終了し、図３に示す画像ルーレット実行処理のフローに戻る。
【００６６】
画像ルーレット実行処理（図３）では、上述した部分画像選択処理１、もしくは、部分画像選択処理２によって部分画像が選択されると、現在の変数ｎが３以上であるか否かを判別する（ステップＳ１０４）。これは、少なくとも２つの画像（部分画像）を指定しなければ、画像ルーレットが成立しないためである。したがって、現在までに指定が完了した部分画像数が２以上（ｎ−１≧２）であるか、すなわち、上記部分画像選択処理１もしくは部分画像選択処理２で更新された現在の変数ｎが３以上（ｎ≧３）であるか否かを判別する。
【００６７】
現在までに指定された部分画像数が２未満である場合、すなわち、変数ｎが３未満である場合（ステップＳ１０４：Ｎｏ）、ステップＳ１０２に戻り、さらなる部分画像をユーザに指定させる。
【００６８】
一方、現在までに指定された部分画像数が２以上である場合、すなわち、変数ｎが３以上である場合（ステップＳ１０４：Ｙｅｓ）、画像シャッフル制御部１８１はさらに、更新後の変数ｎが、シャッフル表示可能な画像数の上限であるＰmaxに達しているか否かを判別する（ステップＳ１０５）。
【００６９】
変数ｎがＰmax未満であれば（ステップＳ１０５：Ｙｅｓ）、さらなる部分画像を指定することができる。この場合、画像シャッフル制御部１８１は、さらなる部分画像の指定を継続するか否かをユーザに問い合わせるために、図８（ｃ）に示すような確認画面を表示部１４１に表示する（ステップＳ１０６）。図示するように、確認画面には、さらなる指定を継続するか否かを問い合わせるメッセージとともに、継続もしくは終了を選択するための選択欄が表示される。
【００７０】
ユーザは、さらに部分画像を指定する場合には、選択欄「継続」を選択し、部分画像の指定を終了する場合には、選択欄「終了」を選択する。これらの選択欄のそれぞれは、例えば、操作入力部１３２を構成する所定のボタンと対応付けられており、いずれかのボタンが操作されることで、制御部１１０および画像シャッフル制御部１８１は、「継続」もしくは「終了」のいずれかが選択されたことを識別する。
【００７１】
部分画像指定の継続が選択された場合（ステップＳ１０７：Ｎｏ）、ステップＳ１０２に戻り、ユーザにさらなる部分画像を指定させる。
【００７２】
一方、部分画像指定の終了が選択された場合（ステップＳ１０７：Ｙｅｓ）、あるいは、指定された部分画像数が上限値Ｐmaxに達した場合（ステップＳ１０５：Ｎｏ）、画像シャッフル制御部１８１は、部分画像を指定するための処理を終了し、指定された部分画像をシャッフル表示するための「シャッフル表示処理」を実行する（ステップＳ４００）。
【００７３】
図６は、シャッフル表示処理を説明するためのフローチャートである。処理が開始されると、画像シャッフル制御部１８１は、メモリカード１７１の部分画像フォルダにアクセスし、指定された部分画像の画像データを含んだ部分画像ファイルを取得する（ステップＳ４０１）。以下、対象となる部分画像の数をＰとする。本実施形態では、９つの部分画像が指定されたものとする（Ｐ＝９）。
【００７４】
部分画像データを取得すると、画像シャッフル制御部１８１は、取得した部分画像を表示部１４１に一覧表示する（ステップＳ４０２）。
【００７５】
本実施形態では、特定の部分画像（以下、「カレント画像」とする）を画面の左半分の領域（以下、カレント画像表示領域ＣＲとする）に表示し、ルーレット画像としてランダムに表示（シャッフル表示）する部分画像を画面の右半分の領域（以下、ルーレット画像表示領域ＲＲとする）に表示する。したがって、一覧画面においては、ユーザにカレント画像を指定させるために、各部分画像が選択可能に表示される。
【００７６】
ユーザは、カレント画像として所望する部分画像を操作入力部１３２を操作することにより選択して指定する。
【００７７】
カレント画像が指定されると（ステップＳ４０３：Ｙｅｓ）、部分画像をランダム表示させるために参照する画像リスティングテーブルをメモリカード１７１に作成する（ステップＳ４０４）。図９（ｂ）は、画像リスティングテーブルの例を示す図である。
【００７８】
図示するように、画像リスティングテーブルには、項目「画像番号」、「カレントフラグ」、「乱数値」、「画像アドレス」、などが含まれる。項目「画像番号」には、取得した部分画像ファイル毎に一意に割り当てられる識別番号が記録される。ここでは、９つの部分画像を対象とするので、例えば、１〜９の番号が各画像に割り当てられる。項目「カレントフラグ」には、カレント画像がいずれであるかを示すフラグが記録される。カレント画像にはフラグ「１」が付与され、それ以外の画像にはフラグ「０」が付与されるものとする。項目「乱数値」には、各部分画像のそれぞれに割り当てられた乱数値が記録される。なお、カレント画像として指定された部分画像の乱数値には「０」を割り当て、その他の画像については１〜８（１〜（Ｐ−１））までの範囲の値を一意に割り当てる。「画像アドレス」には、各画像の格納場所を示すアドレス情報が記録される。
【００７９】
画像リスティングテーブルを作成すると、画像シャッフル制御部１８１は、ステップＳ４０３で指定された画像のカレントフラグを「１」とし、その他の画像のカレントフラグを「０」として画像リスティングテーブルに記録する（ステップＳ４０５）。
【００８０】
次に、画像シャッフル制御部１８１は、制御部１１０および表示制御部１４２と協働し、図１０（ａ）に示すように、表示部１４１上のカレント画像表示領域ＣＲに指定されたカレント画像を表示する（ステップＳ４０６）。
【００８１】
次に、画像シャッフル制御部１８１は、画像巡回数Ｒを決定する（ステップＳ４０７）。この画像巡回数とは、画像ルーレットをまわす回数である。画像巡回数Ｒは、予め規定されていてもよく、あるいは、ユーザにより任意に指定されてもよい。
【００８２】
次に画像シャッフル制御部１８１は、対象となる画像の画像番号の範囲、すなわち、１〜９（１〜Ｐ）の範囲で乱数を発生させる（ステップＳ４０８）。ここでは、例えば、画像シャッフル制御部１８１が所定の乱数発生回路を備えることで乱数を発生させてもよく、あるいは、画像シャッフル制御部１８１もしくは制御部１１０のソフトウェア処理により乱数を発生してもよい。
【００８３】
乱数を発生させると、画像シャッフル制御部１８１は、メモリカード１７１に作成されている画像リスティングテーブルにアクセスし、「乱数」欄に示されている数値が、発生させた乱数と一致するレコードをカレント位置とし（ステップＳ４０９）、当該レコードの「カレントフラグ」欄に記録されているフラグが「０」であるか否かを判別する（ステップＳ４１０）。
【００８４】
すなわち、発生させた乱数に対応する画像が、カレント画像以外の画像であるか否かを判別する。ここで、カレント画像はカレント画像表示領域ＣＲに固定表示させるので、カレント画像をルーレット（シャッフル）対象とはしない。したがって、発生させた乱数に対応する画像のカレントフラグが１である場合、すなわち、当該画像がカレント画像である場合（ステップＳ４１０：Ｎｏ）、ステップＳ４０８に戻り、再度乱数を発生させる。
【００８５】
一方、発生させた乱数に対応する画像のカレントフラグが０である場合、すなわち、当該画像がカレント画像ではない場合（ステップＳ４１０：Ｙｅｓ）、画像シャッフル制御部１８１は、図１０（ｂ）に示すように、当該画像（ルーレット画像）をルーレット画像表示領域ＲＲに表示させる（ステップＳ４１１）。
【００８６】
このようにして、カレント画像以外の画像を画面右半分の領域に表示すると、画像シャッフル制御部１８１は、画像巡回数Ｒから１減算して更新し（ステップＳ４１２）、更新後の画像巡回数Ｒが０であるか否かを判別する（ステップＳ４１３）。
【００８７】
ここで、画像巡回数Ｒは、ルーレット回数（シャッフル回数）を示しているので、１回シャッフル画像が表示される毎に１減算することで、残りのシャッフル回数を示すことになる。したがって、更新後の画像巡回数Ｒが０となっていない場合（ステップＳ４１３：Ｎｏ）、まだシャッフル表示させる回数が残っているので、ステップＳ４０８に戻って再度乱数を発生させ、画面右半分の領域に表示する画像をランダムに変更する。
【００８８】
一方、画像巡回数Ｒが０となっている場合（ステップＳ４１３：Ｙｅｓ）、設定された回数のシャッフル表示がされたので、処理を終了する。すなわち、図３に示す画像ルーレット実行処理に戻り、そのまま処理を終了する。この場合、画像巡回数Ｒが０になるまでは、画面右半分の領域に表示される部分画像が次々に変化し、画像巡回数Ｒが０となった時点で選択された部分画像を静止表示させる。
【００８９】
上記の処理により、デジタルカメラ１００で撮影した画像の中から所望する部分を任意に指定し、画像ルーレットとして表示させることができる。この場合、撮影した画像における被写体の大きさや数に応じて、部分画像の選択形態を変えて選択することができる。これにより、ユーザは容易に部分画像を指定できるとともに、画像ルーレット（シャッフル表示）をおこなう場合に、適切なサイズで部分画像を表示させることができる。
【００９０】
また、上記のシャッフル表示処理では、図１１に示すように、カレント画像表示領域ＣＲに所定の部分画像（カレント画像）を固定表示し、ルーレット画像表示領域ＲＲに他の部分画像（ルーレット画像）がランダムにシャッフル表示される。この場合、左側の画像と右側画像の組み合わせが、所定回数変化した後に、最後の組み合わせ画像が静止表示されるので、例えば、カップルやコンビを決めるルーレットゲームなどとして遊ぶことができる。
【００９１】
上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００９２】
例えば、シャッフル表示で表示される部分画像の数はこれに限られず任意である。すなわち、上記シャッフル表示処理では、カレント画像を固定表示する領域と、部分画像がシャッフル表示（ランダム表示）される領域の２つの表示領域を用いた画像ルーレットとしたが、３以上の表示領域で部分画像を表示する画像ルーレットとしてもよい。この場合、例えば、１つのカレント画像に対し、それ以外の２以上の部分画像をシャッフル表示させてもよい。
【００９３】
あるいは、図１２に示すように、１つの表示領域に部分画像を次々にランダム表示させてもよい。例えば、１つの集合写真に写っている人物の顔部分を部分画像として指定し、次々に表示させることができる。このような場合、上記部分画像選択処理２によって、部分画像が変倍されて表示されるので、集合写真に写っている個々の顔が小さくなってしまう場合でも、拡大されて表示されるので、各人物を認識可能にシャッフル表示させることができる。
【００９４】
また、上記シャッフル表示処理では、ランダムに部分画像を表示したが、これに限られず、例えば、撮影順や部分画像の指定順などといった、任意の順序で表示させてもよい。
【００９５】
なお、上記実施形態では、画像加工部１８０や表示制御部１４２がハードウェア構成としてデジタルカメラ１００に含まれる場合を例示したが、これらの機能は、制御部１１０がプログラムを実行することによるソフトウェア処理により実現されてもよい。この場合、これらの構成の機能を実現するための動作プログラムを記憶部１７０などに予め格納しておき、制御部１１０が実行することで、上記実施形態にかかるデジタルカメラ１００と同様に機能することとなる。
【００９６】
この場合、このようなプログラムを予め組み込んだデジタルカメラ１００を提供できることはもとより、既存のデジタルカメラにこのようなプログラムを適用することで、上記実施形態にかかるデジタルカメラ１００として機能させることもできる。すなわち、上記動作プログラムを提供し、既存のデジタルカメラにインストールして実行することで、上記実施形態にかかるデジタルカメラ１００と同等の機能を得ることができる。
【００９７】
このようなプログラムの提供方法は任意であり、例えば、メモリカードなどの記録媒体に格納して提供可能であることはもとより、例えば、インターネットなどの通信媒体を介して配布してもよい。
【００９８】
なお、上記実施形態では、デジタルカメラに本発明を適用した場合を例示したが、撮像機能と表示機能を有している装置であれば、任意の装置に本発明を適用することができる。例えば、撮像機能を有する移動体通信端末（例えば、携帯電話機）などに本発明を適用してもよい。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施形態１にかかるデジタルカメラの内部構造を示すブロック図である。
【図２】本発明の実施形態１にかかるデジタルカメラの外観を示す模式図であり、（ａ）はデジタルカメラの正面を示し、（ｂ）はデジタルカメラの背面を示す。
【図３】本発明の実施形態１にかかる「画像ルーレット実行処理」を説明するためのフローチャートである。
【図４】「画像ルーレット実行処理」で実行される「部分画像選択処理１」を説明するためのフローチャートである。
【図５】「画像ルーレット実行処理」で実行される「部分画像選択処理２」を説明するためのフローチャートである。
【図６】「画像ルーレット実行処理」で実行される「シャッフル表示処理」を説明するためのフローチャートである。
【図７】「画像ルーレット実行処理」における表示例を示す図であり、（ａ）はサムネイル画像の表示例を示し、（ｂ）は画像が選択された場合の表示例を示す。
【図８】「画像ルーレット実行処理」における表示例を示す図であり、（ａ）は部分画像選択処理１における部分選択画面の表示例を示し、（ｂ）は部分画像選択処理２における部分選択画面の表示例を示し、（ｃ）は確認画面の表示例を示す。
【図９】本発明にかかる実施形態において作成・記録される情報の例を示す図であり、（ａ）は部分画像ファイルのデータ構成の例を示し、（ｂ）は画像リスティングテーブルの例を示す。
【図１０】「シャッフル表示処理」で表示される画像の例を示す図であり、（ａ）はカレント画像が表示された場合の例を示し、（ｂ）はシャッフル表示の例を示す。
【図１１】「シャッフル表示処理」での画像ルーレットの表示例を示す図である。
【図１２】「シャッフル表示処理」における画像ルーレットの他の表示例を示す図である。
【符号の説明】
【０１００】
１００…デジタルカメラ、１１０…制御部、１３２…操作入力部、１４１…表示部、１７０…記憶部１７０、１７１…メモリカード１７１、１８０…画像加工部、１８１…画像シャッフル制御部、Ｓ１，Ｓ２…部分選択画面、ＰＢ…矩形枠、ＣＲ…カレント画像表示領域、ＲＲ…ルーレット画像表示領域
【図１】
2006093888.tif 000003
【図２】
2006093888.tif 000004
【図３】
2006093888.tif 000005
【図４】
2006093888.tif 000006
【図５】
2006093888.tif 000007
【図６】
2006093888.tif 000008
【図７】
2006093888.tif 000009
【図８】
2006093888.tif 000010
【図９】
2006093888.tif 000011
【図１０】
2006093888.tif 000012
【図１１】
2006093888.tif 000013
【図１２】
2006093888.tif 000014