(57)【特許請求の範囲】
【請求項１】
メモリに記憶されている画像データの撮影時刻または作成時刻を示す情報を取得する取得手段と、
前記取得手段により取得された情報が示す撮影時刻または作成時刻に基づいて、前記メモリに記憶されている画像データに対応する画像のグループを決定する決定手段と、
前記決定手段により決定されたグループを示す情報を表示装置に表示させる表示制御手段と、
前記表示制御手段により表示された情報に基づくユーザの指示に応じて、前記決定手段により決定された、前記情報が示すグループに含まれる画像を個別に選択する第１の選択手段と、
前記表示制御手段により表示された情報に基づくユーザの指示に応じて、前記決定手段により決定された、前記情報が示すグループに含まれる画像を一括して選択する第２の選択手段と、
前記第１の選択手段または前記第２の選択手段により選択された画像に対応する画像データを、前記表示制御手段により表示された情報が示すグループに含まれる他の画像に対応する画像データと区別して出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記表示制御手段は、前記メモリに記憶されている画像データを読み出して、前記画像データに対応する画像を、前記決定手段により決定されたグループ毎に区別して表示装置に表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段は、前記メモリから読み出した画像データに対応する画像が前記決定手段により決定されたグループに応じて配置されるように表示させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記表示制御手段により表示された情報に基づくユーザの指示に応じて、前記決定手段により決定された、前記情報が示す全てのグループに含まれる全ての画像を選択する第３の選択手段を有し、
前記出力手段は、前記第３の選択手段により選択された画像を出力することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記出力手段は、前記表示制御手段により表示された情報が示すグループに含まれる、前記第１の選択手段により選択された個別の画像と、前記第２の選択手段により前記グループとは異なるグループから一括して選択された画像との両方を出力することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記出力手段は、画像データを印刷装置に出力して前記画像データに基づく画像を印刷させることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記メモリは、前記画像処理装置に装着された外部メモリであることを特徴とする請求項１乃至請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
前記取得手段は、画像に対応する時刻を示す情報を取得し、前記決定手段は、所定の時間に応じて画像のグループを決定することを特徴とする請求項１乃至請求項７のいずれか１項に記載の画像処理装置。
【請求項９】
前記取得手段は、画像に対応する時刻を示す情報を取得し、前記決定手段は、前記取得手段が取得した情報が示す時刻に基づき、グループを決定するための時間を計算し、計算した時間に応じて画像のグループを決定することを特徴とする請求項１乃至請求項７のいずれか１項に記載の画像処理装置。
【請求項１０】
前記メモリに記憶されている画像データは撮影装置により得られた画像データであり、
前記取得手段は、画像が撮影装置により撮影された日時を示す情報を取得することを特徴とする請求項１乃至請求項９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記取得手段は、前記メモリに記憶されている画像データが含まれるファイルが作成された日時を示す情報を取得することを特徴とする請求項１乃至請求項８のいずれか１項に記載の画像処理装置。
【請求項１２】
前記表示制御手段は、前記決定手段により決定されたグループに含まれる画像を一括して選択するためのボタンを表示装置に表示させ、前記第２の選択手段は、前記表示制御手段により表示された前記ボタンに基づくユーザによる指示に応じて、画像を選択することを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
メモリに記憶されている画像データの撮影時刻または作成時刻を示す情報を取得する取得工程と、
前記取得工程において取得された情報が示す撮影時刻または作成時刻に基づいて、前記メモリに記憶されている画像データに対応する画像のグループを決定する決定工程と、
前記決定工程において決定されたグループを示す情報を表示装置に表示させる表示制御工程と、
前記表示制御工程において表示された情報に基づくユーザの指示に応じて、前記決定工程において決定された、前記情報が示すグループに含まれる画像を個別に選択する第１の選択工程と、
前記表示制御工程において表示された情報に基づくユーザの指示に応じて、前記決定工程において決定された、前記情報が示すグループに含まれる画像を一括して選択する第２の選択工程と、
前記第１の選択工程または前記第２の選択工程において選択された画像に対応する画像データを、前記表示制御工程において表示された情報が示すグループに含まれる他の画像に対応する画像データと区別して出力する出力工程と、を有することを特徴とする画像処理方法。
【請求項１４】
請求項１３に記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データを処理する画像処理装置、画像処理方法、及びプログラムに関する。
【０００２】
【従来の技術】
近年、デジタルカメラの普及には目覚ましいものがある。ここで、デジタルカメラとは、撮影して得られた画像をデジタル化して、画像メモリに記録するものであり、ここで画像メモリとしては、特に半導体メモリが多く用いられている。こうして得られた撮影画像は、画像メモリ又はそれを含むデジタルカメラなどの機器を、表示部を持つ機器に接続して表示するほか、印刷部を持つ機器に接続して印刷して鑑賞される。また、デジタルカメラなどの機器自体が、表示部又は印刷部を備えるものもあり、こうした機器においてはその機器自身で、撮影画像を表示、印刷し、鑑賞することができる。
【０００３】
このような撮影画像の表示、印刷等の出力用の機器としては、例えばデジタルカメラの撮影画像を印刷する画像印刷装置が挙げられる。ここで、画像印刷装置とは、デジタルカメラもしくはそこから取り外した画像メモリを接続することで、画像メモリ内に記録されている撮影画像を印刷するものであり、多くの場合、画像メモリ内の撮影画像が一覧として画面に表示され、オペレータは表示画面を元に印刷する撮影画像を選び、操作部によって印刷する撮影画像を選択する。
【０００４】
一方で、このような画像メモリはこれまで比較的高価であり、記録容量が小さく、記録できる撮影画像数は十分でなかった。そのため、既に印刷された撮影画像は画像メモリから消去されることが多く、画像メモリに記録されている全ての撮影画像の中から、印刷したい撮影画像を選択するのは比般的容易であった。
【０００５】
【発明が解決しようとする課題】
しかし、最近では半導体技術の発達によって小型画像メモリがより安価になり、大容量化してきた。このため、大量の撮影画像を画像メモリ内に記録しておぐことが可能となり、すでに印刷された撮影画像についても、画像メモリから消去する必要が少なくなってきた。
【０００６】
このため、画像メモリに記録されている全ての撮影画像の中から、印刷したい撮影画像を選択することが困難になってきている。
【０００７】
一般的にこのような大量の撮影画像は、撮影時刻により時系列に並べると、それぞれ撮影時刻の間隔がまちまちであり、非常に短い間隔で撮影されている場合と、非常に長い聞隔をおいてから撮影されている場合がある。
【０００８】
多くの場合、短い間隔で撮影された画像同士は、撮影されている内容の相関性が高い。例えば、１０分・２０分といった間隔で撮影された画像は同じ場所で撮影された可能性が高く、さらに１秒・２秒といった間隔で撮影された画像は同じ被写体を写していると考えられる。
【０００９】
しかしながら、撮影時刻によって複数の撮影画像を管理していないため、画像メモリに記録されている全ての撮影画像の中から、印刷したい撮影画像を選択する際の負荷が重いという問題点が指摘されていた。
【００１０】
本発明は、上記の問題点を解消するためになされたもので、本発明の目的は、メモリに記憶された複数の画像データを付加された時刻情報に従いグループに分けて出力できる仕組みを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明は、メモリに記憶されている画像データの撮影時刻または作成時刻を示す情報を取得する取得手段と、前記取得手段により取得された情報が示す撮影時刻または作成時刻に基づいて、前記メモリに記憶されている画像データに対応する画像のグループを決定する決定手段と、前記決定手段により決定されたグループを示す情報を表示装置に表示させる表示制御手段と、前記表示制御手段により表示された情報に基づくユーザの指示に応じて、前記決定手段により決定された、前記情報が示すグループに含まれる画像を個別に選択する第１の選択手段と、前記表示制御手段により表示された情報に基づくユーザの指示に応じて、前記決定手段により決定された、前記情報が示すグループに含まれる画像を一括して選択する第２の選択手段と、前記第１の選択手段または前記第２の選択手段により選択された画像に対応する画像データを、前記表示制御手段により表示された情報が示すグループに含まれる他の画像に対応する画像データと区別して出力する出力手段とを有することを特徴とする。
【００３７】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置の一例を示すブロック図である。
【００３８】
図１において、１１０は例えば半導体メモリで構成される外部メモリで、図示しないデジタルカメラで撮影された画像が所定の印刷フォーマット（ＤＰＯＦファイル）あるいはＤＣＦフォーマットに従い記憶されている。１０１は画像処理装置本体で、外部メモリ１１０が接続部１０５に装着される。１０６は内部メモリで、接続部１０５に接続される外部メモリ１１０内から読み出されるあるいは再生される撮像画像（撮影画像）データが記憶される。
【００３９】
なお、本実施形態において、ＤＣＦフォーマットは、撮影された順番に従って、各画像にシリアル番号を付したファイル名をつける。また、１つのディレクトリには、最大で５０枚の画像データが格納されるようになっている。
【００４０】
１０３は制御部で、操作部１０４からの指示に従い内部メモリ１０６に記憶された撮像画像データの表示部１０７へのデータ出力処理、または印刷部１０８へのデータ出力処理を総括的に制御する。
【００４１】
このように構成された画像処理装置において、オペレータによって、画像処理装置１０１の接続部１０５に画像メモリ１１０が接続され、画像メモリ１１０に記録されている撮影画像が接続部を通じて内部メモリ１０６に出力される。制御部１０３は接続部１０５から外部メモリ１１０が接続されたことを通知され、内部メモリ１０６の各撮影画像について、撮影時刻を元にグループ分けを行い、それぞれを内部メモリから表示部１０７に出力させる。
【００４２】
オペレータは表示部１０７の表示を閲覧して該表示にしがたい印刷する撮影画像を操作部１０４で選択して制御部１０３に伝える。制御部１０３は選択された撮影画像を内部メモリから印刷部１０８に出力して印刷を行わせる。
【００４３】
図２は、図１に示した外部メモリ１１０の記録内容の一例を示す図である。
【００４４】
図２において、撮影画像２０１〜２１０と１０枚の撮影画像が記録されており、それぞれの撮影時刻が共に記録されている。撮影画像は、デジタルカメラで撮影された画像のほか、他の画像処理装置などで作成された画像データが存在する。なお、後者の画像の場合、画像が作成された時刻を撮影時刻として処理するものとする。
【００４５】
図３は、図１に示した画像処理装置本体１０１の外観構成を説明する斜視図であり、図１と同一のものには同一の符号を付してある。
【００４６】
図３において、画像処理装置１０１は、上部に位置する表示部１０４と、その右手に位置する画像メモリの接続部１０５と、下部に印刷部１０８を持つコンソール形状となっている。
【００４７】
操作部１０４は、例えばタッチパネルで、表示部１０７と一体になっており、オペレータが表示部１０７に触れることで様々な操作を行うことが出来る。オペレータは外部メモリ１１０を接続部１０５に接続し、表示部１０７の表示に従って、印刷する撮影画像を操作部１０４によって選び、印刷部１０８から出力される印刷物３０１を取り出す。
【００４８】
図４は、図３に示した表示部１０７の表示画面例を示す図である。
【００４９】
図４において、外部メモリ１１０に記録されている撮影画像２０１〜２１０がその撮影時刻と共に表示される。ただし、撮影画像２０１、２０２、２０４は表示領域外に位置するため、この図では表記されていない。
【００５０】
撮影画像は撮影された日付ごとにグループ分けをされており、各グループの撮影画像は横方向に並べて表示される。撮影された日付の最も新しいグループ（撮影画像２０９、２１６）が最下段に表示され、日付が古いグループほど上段に表示される。グループの中では、撮影時刻の最も新しい撮影画像（撮影画像２０３、２０８、２１０）が左端に表示され、時刻が古くなるほど右方向に表示される。
【００５１】
このように表示することで、オペレータは撮影画像を撮影された日付ごとにまとめてグループとして把握することができ、同時に同じ日付の中でも撮影画像を時刻歴に把握することができる。
【００５２】
なお、表示部１０７上での撮影画像の表示形式については、例えば、予め決められた大きさに収まるサムネイル画像として表示するといった手法がある。
【００５３】
上述のように表示部１０７上にはタッチパネル方式の操作部１０４がおかれており、画面上に表示されている撮影画像の位置に触れることで、その撮影画像を選択することができる。再びその撮影画像の位置に触れれば、選択は解除される。
【００５４】
また、グループの左端には各グループに対応したグループ選択指示ボタン４０１〜４０３が表示されており、これに触れることでそのグループの全ての撮影画像を選択することができる。
【００５５】
また、そのグループの撮影画像が全て選択されている状態において、グループ選択指示に触れた場合、そのグループの全撮影画像の選択が解除される。
【００５６】
例えば図４において、グループ選択指示ボタン４０２に触れた場合、撮影画像２０４〜２０８が選択される。画面内に全ての撮影画像が収まらない場合、上方向スクロール指示ボタン４２１の表示部に触れると、画面が上方向にスクロールして、より撮影された日付の古いグループが表示される。
【００５７】
下方向スクロール指示ボタン４２２の表示部に触れると、画面が下方向にスクロールして、より撮影された日付の新しいグループが表示される。左方向スクロール指示ボタン４２３に触れると、画面が左方向にスクロールして、グループの中でより撮影時刻の新しい撮影画像が表示される。
【００５８】
さらに、右スクロール指示ボタン４２４の表示部に触れると、画面が右方向にスクロールして、グループの中でより撮影時刻の古い撮影画像が表示される。全選択指示ボタン４２５の表示部に触れると、全ての撮影画像が選択され、再び触れた場合、全ての撮影画像の選択が解除される。
【００５９】
これらの選択操作により印刷する撮影画像を選択し、印刷指示ボタン４１１の表示部に触れることで、選択した全ての撮影画像の印刷が行われる。操作途中で中止指示ボタン４１２の表示部に触れた場合、印刷は行われず、画像処理装置本体１０１と外部メモリ１１０との接続は切断される。なお、４２６は取消しボタンである。
【００６０】
図５は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図１に示した制御部１０３が行う画像表示処理手順に対応する。なお、ｓ５０１〜ｓ５０９は各ステップを示す。
【００６１】
本処理は、接続部１０５から外部メモリ１１０の接続が通知されると、外部メモリ１１０に記録された撮影画像を内部メモリ１０６に読み込んでから、以降の処理を開始する。
【００６２】
まず、ステップｓ５０１で全ての撮影画像に対して撮影時刻をもとに昇順ソートを行い、撮影時刻の古いものから順に並べる。次に、ステップｓ５０２において、表示座標（ｘ，ｙ）を（１，１）、カウンタｎを全撮影画像数Ｎで初期化し、ステップｓ５０３において、撮影画像に対して撮影時刻をもとにグループ分けを行う。
【００６３】
これにより、時刻歴に並んだ撮影画像の番号ｎに対して、ｇｒｏｕｐ（ｎ）がグループの番号を返すように設定される。
【００６４】
そして、ステップｓ５０４において、ｎ番目の撮影画像が表示部１０７の座標（ｘ，ｙ）に表示される。ただし、ここで、ｘとｙはそれぞれ画像の横方向と縦方向の表示間隔を単位としており、ｘは右方向、ｙは上方向に向かって増加する。
【００６５】
また、座標が表示部１０７の表示領域に収まらない場合、表示領域を越える仮想上の表示領域に表示することとする。この仮想表示領域は、操作部１０４におけるスクロール操作によって表示することができる。
【００６６】
次に、ステップｓ５０５において、カウンタｎの値が「１」より大きいか判別し、偽（ＮＯ）ならば処理を終了する。
【００６７】
一方、ステップｓ５０５で、判別が真（ＹＥＳ）ならば、ステップｓ５０６においてｎをデクリメントして、ステップｓ５０７において次に表示するｎ番目の撮影画像が、前に表示したｎ＋１番目の撮影画像と同じグループかどうかを、ｇｒｏｕｐ（ｎ）とｇｒｏｕｐ（ｎ＋１）の比較によって判別し、同じグループであると判別した場合は、ステップｓ５０８において、画像の横方向ｘをインクリメント（ｘ＋１）して、表示位置を横方向に進めて、ステップｓ５０４へ戻る。
【００６８】
一方、ステップｓ５０７で、同じグループでないと判別した場合は、処理が次のグループに移ったことになるので、ステップｓ５０９において、画像の横方向ｘを「１」に初期化して、画像の縦方向ｙをインクリメントすることで、表示位置を一段上の左端に変える。この後処理は、ループして再びステップｓ５０４に戻り、撮影画像の表示を行う。
【００６９】
図６は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図５に示したステップｓ５０３におけるグループ分けにおいて、撮影された日付を元にグループ分けを行う場合の詳細処理手順に対応する。なお、ｓ６０１〜ｓ６０８は各ステップを示す。
【００７０】
まず、ステップｓ６０１において、グループ番号ｇと、カウンタｎ、１番目のグループにおける先頭の撮影画像を表すｈｅａｄ（１）をそれぞれ「１」で初期化する。ステップｓ６０２において、ｇｒｏｕｐ（ｎ）にｇを代入し、ｎ番目の画像をグループ番号ｇとして対応づける。
【００７１】
そして、ステップｓ６０３においてｎをインクリメントし、ステップｓ６０４においてｎが全画像数Ｎを越えていないかどうか判別し、越えていないと判別した場合、ステップｓ６０５において、次にグループ番号を対応づけるｎ番目の画像と、前にグループ番号を対応づけたｎ−１番目の画像の日付を比較して、両画像の撮影日付が同じかどうかを判別し、同日であると判別した場合は、ループして、ステップｓ６０２の処理に戻り、日付が異なると判別した場合には、新しいグループ番号を割り当てるため、ステップｓ６０６においてグループ番号ｇをインクリメントし、グループ番号ｇのグループにおける、先頭の撮影画像の番号ｎが後から参照できるよう、ステップｓ６０７でｈｅａｄ（ｇ）にカウンタｎの値を代入しておき、ループしてステップｓ６０２の処理に戻る。
【００７２】
一方、ステップｓ６０４において、ｎがＮを越えた場合、ｇｒｏｕｐ行列の末端を表すために、ステップｓ６０８においてｇｒｏｕｐ（ｎ）に「０」を代入し、処理を終了する。
【００７３】
図７は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、操作部１０４において、グループ選択指示ボタン４０１〜４０３にオペレータが触れることによって、グループの全ての撮影画像が選択される際、または、そのグループの撮影画像が全て選択されている状態において、グループ選択指示ボタン４０１〜４０３にオペレータが触れることによって、そのグループの全撮影画像の選択が解除される際に、制御部１０３が行う処理手順に対応する。なお、ｓ７０１〜ｓ７１０は各ステップを示す。
【００７４】
本処理は、選択されたグループの番号ｇを引数として処理は開始され、ステップｓ７０１においては、このグループにおける先頭の撮影画像の番号ｈｅａｄ（ｇ）を得て、これを処理対象の撮影画像の番号ｎに代入する。まず、第１の段階として、ステップｓ７０２〜ｓ７０６において、グループの撮影画像の中で、既に選択されているものがあるか否かを判別する（ステップｓ７０２）。なお、ｎ番目の撮影画像が選択されているか否かは、ｌｉｓｔ（ｎ）が「１」か「０」かにより判別するものとする。
【００７５】
そして、ステップｓ７０２で、ｌｉｓｔ（ｎ）＝１であると判別された場合、ステップｓ７０３において、撮影画像の番号ｎをインクリメントし、次の撮影画像の判別に移る。
【００７６】
そして、ステップ７０４において、次の撮影画像が、前の撮影画像と同じく番号ｇのグループに属しているかどうか判断する。もし番号ｇのグループに属していなければ、番号ｇのグループに属する全ての撮影画像が選択されている（ｌｉｓｔ（ｎ）＝１）として、それらの選択を解除（ｌｉｓｔ（ｎ）＝０））するため、ステップｓ７０５において、ｌｉｓｔ（ｎ）への代入値ｂを「０」と設定する。
【００７７】
一方、ステップｓ７０２において、ｌｉｓｔ（ｎ）＝１でないと判別した場合、すなわちグループ内で１つでも選択されていない撮影画像があると判別した場合、ステップｓ７０６において、ｌｉｓｔ（ｎ）への代入値ｂを「１」と設定する。
【００７８】
次に、ステップｓ７０７で、再びｈｅａｄ（ｇ）を撮影画像の番号ｎに代入した上で、処理はステップｓ７０８〜ｓ７１０の第２の段階に移る。
【００７９】
先ず、ステップｓ７０７で、第１の段階で定めた代入値ｂを、ｌｉｓｔ（ｎ）に代入する。これにより、撮影画像は選択状態（ｌｉｓｔ（ｎ）＝１）もしくは選択解除の状態（ｌｉｓｔ（ｎ）＝０）となる。
【００８０】
そして、ステップｓ７０９において、撮影画像の番号ｎをインクリメントし、ステップｓ７１０において、次の撮影画像が前の撮影画像と同じグループに属しているかどうかを判別して、同じグループに属していると判別した場合は、ループしてｓ７０８の処理に戻る。
【００８１】
一方、ステップｓ７１０で、同じグループでないと判別した場合は、以上でグループの選択処理を終了する。
【００８２】
図８は、図１に示した印刷部１０８によって印刷された印刷物３０１、３０２を示す図である。
【００８３】
図８において、外部メモリ１１０に記録されている撮影画像２０１〜２０６が印刷物３０１に、撮影画像２０７〜２１０が印刷物３０２にその撮影時刻と共に印刷されている。
【００８４】
上述のように、撮影画像は撮影された日付ごとにグループ分けをされており、各グループの撮影画像は横方向に並べて印刷される。撮影された日付の最も古いグループ（撮影画像２０１、２０２）が最上段に印刷され、日付が新しいグループほど下段に印刷される。ただし、下段方向に印刷可能範囲を超えた場合には、改ページが行われる。グループの中では、撮影時刻の最も古い撮影画像（撮影画像２０１、２０３、２０４、、２０７、２０９）が左端に印刷され、時刻が新しくなるほど右方向に印刷される。ただし、右方向に印刷可能範囲を超えた場合には、段を改め一段下の左端から印刷される。
【００８５】
このように印刷することで、オペレータは撮影画像を撮影された日付ごとにまとめて把握することができ、同時に同じ日付の中でも撮影画像を時刻歴に把握することができる。
【００８６】
なお、印刷物３０１、３０２上での撮影画像の印刷形式については、通常の大きさで表示するほか、予め決められた大きさに収まるサムネイル画像として印刷するといった手法がある。
【００８７】
図９は、本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートであり、図１に示した制御部１０３が行う画像印刷処理手順に対応する。なお、ｓ９０１〜ｓ９１３は各ステップを示す。
【００８８】
なお、本処理は、操作部１０４においてオペレータが印刷指示ボタン４１１に触れることで、以降の処理を開始する。
【００８９】
まず、ステップｓ９０ｌにおいて、印刷座標（ｘ，ｙ）を（１，１）、印刷ページＰを「１」、カウンタｎを「０」、カウンタ保存値ｎ’を「０」でそれぞれ初期化する。
【００９０】
ただし、ここで、ｘとｙはそれぞれ画像の横方向と縦方向の表示間隔を単位としており、ｘは右方向に、ｙは下方向に向かって増加する。
【００９１】
次に、ステップｓ９０２で、ｎをインクリメントし、ステップｓ９０３において、ｎを全撮影画像数Ｎと比較して、ｎがＮより大であるかどうかを判別して、ｎがＮより大であると判別した場合には、処理を終了し、ｎがＮ以下であると判別した場合は、ステップｓ９０４で、ｎ番目の撮影画像の選択状態ｌｉｓｔ（ｎ）が「１」であるかどうか判別する。
【００９２】
ここで、ｌｉｓｔ（ｎ）≠１、すなわち選択解除状態でないと判別した場合は、ループしてｓ９０２に戻る。
【００９３】
一方、ステップｓ９０４で、ｌｉｓｔ（ｎ）＝１であると判別した場合は、ステップｓ９０５において、カウンタ保存値ｎ’が「０」かどうかを判別して、ｎ’＝０、すなわち印刷がまだ一枚もされていないと判別した場合、以降の処理をジャンプしてステップｓ９１２に進む。
【００９４】
一方、ステップｓ９０５で、ｎ≠０であると判別した場合は、ステップｓ９０６において、前に印刷した撮影画像（番号ｎ’）と現在処理中の撮影画像（番号ｎ）のグループが同じであるかどうか、ｇｒｏｕｐ（ｎ’）とｇｒｏｕｐ（ｎ）を比較することで判別して、同じグループであると判別した場合は、ステップｓ９０７でｘをインクリメントし、ステップｓ９０８で、ｘが印刷領域幅Ｘを越えているいかどうかを判定して、越えていないと判別した場合は、ステップｓ９１２に進む。
【００９５】
一方、ステップｓ９０８で、ｘがＸを越えていると判別した場合、もしくは前に印刷した撮影画像（番号ｎ’）と現在処理中の撮影画像（番号ｎ）のグループが同じでない、すなわちｇｒｏｕｐ（ｎ’）≠ｇｒｏｕｐ（ｎ）であると判別した場合、ステップｓ９０９において、ｘに「１」を代入して横方向の印刷座標を左端に戻すと共に、ｙをインクリメントすることで、印刷座標を一段下げる。
【００９６】
そして、ステップｓ９１０で、ｙが印刷領域高さＹを越えているかどうかを判別し、越えていないと判別した場合は、ステップｓ９１２に進む。
【００９７】
一方、ステップｓ９１０で、ｙがＹを越えていると判別した場合は、ステップｓ９１１において、ｙに「１」を代入して縦方向の印刷座標を最上段に戻すと共に、ページ数ｐをインクリメントして改ページを行い、ステップｓ９１２に進む。
【００９８】
以上の処理を行った上で、ステップｓ９１２において、ｎ番目の撮影画像が印刷物３０１（または３０２）ｐページ目の座標（ｘ，ｙ）に表示される。この後、カウンタ保存値ｎ’に印刷した撮影画像の番号であるカウンタｎを代入しておき、処理はループしてステップｓ９０２に戻る。
【００９９】
〔第２実施形態〕
上記第１実施形態では、制御部１０３が記録されている撮影画像をグループ分けする際に、撮影時刻を日付といった尺度でグループ分けする場合について説明したが、撮影画像を撮影時刻順に並べてその間隔をもってグループ分けを行うように構成して、例えば、日付をまたがり連続的に撮影された複数の画像を、ひとつのグループとして扱うことができるようにしてもよい。以下、その実施形態について説明する。
【０１００】
図１０は、本発明の第２実施形態を示す画像処理装置における撮像画像のグループ分け表示例を示す図であり、図１に示した制御部１０３が表示部１０７に表示させる画面例に対応する。
【０１０１】
図１０において、外部メモリ１１０に記録されている撮影画像２０１〜２１０がその撮影時刻と共に表示される。ただし、２０１、２０２は表示領域外に位置するため、この図では表記されていない。
【０１０２】
また、本実施形態では、撮影画像は撮影された時刻の近いものごとにグループ分けをされており、各グループの撮影画像は横方向に並べて表示される。撮影された時刻の最も新しいグループ（撮影画像２０８、２０９、２１０）が最下段に表示され、時刻が古いグループほど上段に表示される。グループの中では、撮影時刻の最も新しい撮影画像（撮影画像２０３、２０７、２１０）が左端に表示され、時刻が古くなるほど右方向に表示される。
【０１０３】
このように表示することで、オペレータは撮影画像を撮影された時間帯ごとにまとめて把握することができ、同時に同じ時間帯の中でも撮影画像を時刻歴に把握することができる。
【０１０４】
なお、表示部１０７上での撮影画像の表示形式については、例えば、予め決められた大きさに収まるサムネイル画像として表示するといった手法がある。
【０１０５】
図１１は、図１に示した外部メモリ１１０に記録されている撮像画像の撮影時刻のばらつき例を示す特性図であり、撮影時刻順に並べた撮影画像について、隣り合う画像同士の撮影時刻の間隔を表している。なお、横軸は撮影間隔を示し、縦軸は撮影画像を示す。
【０１０６】
図１１において、グラフ１１２０上のプロットは、撮影画像２０１と撮影画像２０２の撮影間隔１１０１、撮影画像２０２と撮影画像２０３の撮影間隔１１０２と続き、撮影画像２０９と撮影画像２１０の撮影間隔１１０９に至る。撮影間隔１１０１〜１１０９は、撮影時刻の間隔秒数Δｓに「１」を足した上で、自然対数をとりｌｏｇ10（Δｓ＋１）として求められる。
【０１０７】
これらの平均値１１１０は、約２１分の差分に相当し、これ以上の間隔となっている部分を、グループ分けの境界とおくことで、時間帯をもとにしたグループ分けを実現している。
【０１０８】
この図の場合、撮影間隔１１０３、１１０７、１１０８およびｌ００９が、平均値１１１０を上回っており、撮影画像２０１、２０２、２０３、２０４〜２０７、２０８〜２１０と５つにグループ分けされる。
【０１０９】
図１２は、本発明に係る画像処理装置における第５のデータ処理手順の一例を示すフローチャートであり、図１に示した制御部１０３が行う上記画像表示処理のステップｓ５０３（図５）におけるグループ分けにおいて、撮影画像を撮影時刻順に並べてその間隔をもってグループ分けを行う場合の処理手順に対応する。
なお、ｓ１２０１〜ｓ１２１４は各ステップを示す。
【０１１０】
まず、ステップｓ１２０１において、グループ番号ｇと、カウンタｎ、１番目のグループにおける先頭の撮影画像を表すｈｅａｄ（１）をそれぞれ「１」で初期化し、撮影間隔の平均値ｍｄｓを「０」で初期化する。
【０１１１】
そして、第１の段階として、ステップｓ１２０２〜ｓ１２０６において、撮影間隔ｄｓ（ｎ）とその平均値ｍｄｓを求め、ステップｓ１２０２において、カウンタｎの値が全撮影画像数Ｎに達していないかどうかを判別し、達していないと判別した場合は、ステップｓ１２０３において、ｎ番目とｎ＋１番目の撮影画像との撮影間隔ｄｓ（ｎ）を計算する。
【０１１２】
具体的な計算は、それぞれの撮影時刻を秒数で表したものの差分ｓｅｃ（ｎ＋１）−ｓｅｃ（ｎ）に「１」を加えて、自然対数をとることでｌｏｇ10（１＋ｓｅｃ（ｎ＋１）−ｓｅｃ（ｎ））と求められる。
【０１１３】
そして、ステップｓ１２０４においては、撮影間隔の平均値ｍｄｓを求める前段階として、ｄｓ（ｎ）の総和をとる。次に、ステップｓ１２０５でｎをインクリメントし、ループしてｓ１２０２へ戻る。
【０１１４】
そして、ｓ１２０２において、ｎがＮに達していると判別した場合は、ステップｓ１２０６において、撮影間隔の平均値ｍｄｓをＮで除算することで、撮影間隔の平均値ｍｄｓを求めて第１の段階を終了する。
【０１１５】
次に、ステップｓ１２０７でｎを「０」として初期化して、第２の段階に移り、第２の段階はステップｓ１２０７〜ｓ１２１４において、撮影画像のグループ分けを行うものであり、ステップｓ１２０８において、ｎをインクリメントし、ステップｓ１２０９で、ｎがＮに達していないかどうかを判別して、達していないと判別した場合は、ステップｓ１２１０において、ｇｒｏｕｐ（ｎ）にｇを代入し、ｎ番目の画像をグループ番号ｇとして対応づける。
【０１１６】
次に、ステップｓ１２１１で、次のｎ＋ｌ番目の画像との撮影間隔ｄｓ（ｎ）が、平均値ｍｄｓを越えているかどうか判別し、越えていないと判別した場合は、次の撮影画像も同じグループに属するとして、ループしｓ１２０８に戻る。
【０１１７】
一方、ステップｓ１２１１で、平均値ｍｄｓを越えていると判別した場合は、次の撮影画像から次のグループに属するとして、ステップｓ１２１２においてｇをインクリメントし、ステップｓ１２１３ではグループ番号ｇのグループの先頭が後から参照できるよう、図６に示したステップｓ６０７でｈｅａｄ（ｇ）にｎを代入してから、ループしてｓ１２０８に戻る。
【０１１８】
一方、ステップｓ１２０９において、ｎがＮに達していたと判別した場合は、ｇｒｏｕｐ行列の末端を表すために、ステップｓ１２１４において、ｇｒｏｕｐ（ｎ）に「０」を代入し、処理を終了する。
【０１１９】
〔第３実施形態〕
上記第１，第２実施形態では、グループ分けされた撮影画像を、表示部１３０７に表示する例について説明したが、第２の外部メモリに出力するように構成して、すなわち、グループ分けされた撮影画像をそれぞれのグループ毎に、フォルダにまとめて第２の外部メモリに記録することで、グループ単位で出力、複写、削除といった操作を容易に行うことができるように構成してもよい。以下、その実施形態について説明する。
【０１２０】
図１３は、本発明の第３実施形態を示す画像処理装置の構成を説明するブロック図である。以下、構成および動作について説明する。
【０１２１】
オペレータによって、画像処理装置本体１３０１の第１の接続部１３０５に第１の外部メモリ１１０が接続され、外部メモリ１１０に記録されている撮影画像が接続部を通じて内部メモリ１３０６に出力される。
【０１２２】
また、それらの撮影画像をグループ分けをして記録するための第２の画像メモリ１２０が、第２の接続部１３０９に接続される。制御部１３０３は第１の接続部１３０５から第１の外部メモリ１１０が接続されたことを通知され、内部メモリ１３０６の各撮影画像について、撮影時刻を元にグループ分けを行い、それぞれを内部メモリ１３０６から表示部１３０７に出力させる。
【０１２３】
オペレータは表示部１３０７の表示を元に、第２の外部メモリ１２０にグループ分けをして記録する撮影画像を操作部１３０４で選択して制御部に伝える。制御部１３０３は選択された撮影画像を内部メモリ１３０６から、第２の接続部１３０９を通じて第２の画像メモリ１２０に出力して記録させる。
【０１２４】
図１４は、図１３に示した第２の画像メモリ１２０の記録内容を説明する図である。
【０１２５】
図１４に示すように、本実施形態では、第２実施形態における制御部によるグループ分けと同様に、図１３の制御部１３０３によって分けられたグループ毎に、撮影画像２０１、２０２、２０３、２０４〜２０７、２０８〜２１０はそれぞれフォルダ１４０１、１４０２、１４０３、１４０４、１４０５にまとめて記録されている。
【０１２６】
図１５は、本発明の第３実施形態を示す画像処理装置の構成を説明する外観斜視図である。以下、その構成および動作について説明する。
【０１２７】
図１５において、画像処理装置１３０１は、上部に位置する表示部１３０４と、その右手に位置する第１の外部メモリ１１０の接続部１３０５と、第２の外部メモリ１２０の接続部１３０９を持つコンソール形状となっている。
【０１２８】
操作部１３０４はタッチパネルで、表示部１３０７と一体になっており、オペレータが表示部に触れることで様々な操作を行うことが出来る。
【０１２９】
オペレータは、第１の外部メモリ１１０を第１の接続部１３０５に、第２の画像メモリ１２０を第２の接続部１３０９に接続し、表示部１３０７の表示に従って、各グループ毎にフォルダにまとめて記録する撮影画像を操作部１３０４によって選び、第２の画像メモリ１２０に記録する。
【０１３０】
上記各実施形態によれば、撮影時刻に応じたグループ分けができ、オペレータは大量の撮影画像を、その内容に応じたいくつかのグループとして管理し出力することができる。
【０１３１】
また、撮影した時間帯に応じたグループ分けができ、オペレータは大量の撮影画像を、その内容に応じたいくつかのグループとして管理し出力することができる。
【０１３２】
さらに、オペレータは大量の撮影画像を、グループ単位でとらえることができ、かつそのグループ内の撮影画像の撮影時刻歴を容易に認識できる。
【０１３３】
また、出力範囲の限られた出力手段を用いた場合でも、オペレータが大量の画像を、グループ単位で、また撮影時刻歴に捉えることができる。
撮影画像をグループ単位で、出力、複写、削除するなどまとめて管理することができる。
撮影画像をグループ単位で選択し、出力したい画像のみを容易に出力することができる。
【０１３４】
以下、図１６に示すメモリマップを参照して本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１３５】
図１６は、本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１３６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３８】
本実施形態における図５〜図７，図９，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１４２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４４】
【発明の効果】
以上説明したように、本発明によれば、メモリに記憶された複数の画像データを付加された時刻情報に従いグループに分けて出力できる。
また、時刻情報に従いグループに分けて出力された画像データから出力したい画像データを利便性よく選択することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像処理装置の一例を示すブロック図である。
【図２】図１に示した外部メモリの記録内容の一例を示す図である。
【図３】図１に示した画像処理装置本体の外観構成を説明する斜視図である。
【図４】図３に示した表示部の表示画面例を示す図である。
【図５】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】図１に示した印刷部によって印刷された印刷物を示す図である。
【図９】本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明の第２実施形態を示す画像処理装置における撮像画像のグループ分け表示例を示す図である。
【図１１】図１に示した外部メモリに記録されている撮像画像の撮影時刻のばらつき例を示す特性図である。
【図１２】本発明に係る画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明の第３実施形態を示す画像処理装置の構成を説明するブロック図である。
【図１４】図１３に示した第２の外部メモリの記録内容を説明する図である。
【図１５】本発明の第３実施形態を示す画像処理装置の構成を説明する外観斜視図である。
【図１６】本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１  画像処理装置
１０３  制御部
１０４  操作部
１０５  接続部
１０６  内部メモリ
１０７  表示部
１０８  印刷部
１１０  第１の外部メモリ
１２０  第２の外部メモリ
【図１】
0004620877.tif 000002
【図２】
0004620877.tif 000003
【図３】
0004620877.tif 000004
【図４】
0004620877.tif 000005
【図５】
0004620877.tif 000006
【図６】
0004620877.tif 000007
【図７】
0004620877.tif 000008
【図８】
0004620877.tif 000009
【図９】
0004620877.tif 000010
【図１０】
0004620877.tif 000011
【図１１】
0004620877.tif 000012
【図１２】
0004620877.tif 000013
【図１３】
0004620877.tif 000014
【図１４】
0004620877.tif 000015
【図１５】
0004620877.tif 000016
【図１６】
0004620877.tif 000017