(57)【要約】【課題】  複数の画像の中から、より好適な画像を容易に選択できるようにする。【解決手段】  検索した複数の画像ファイルをファイルの作成日付情報でグループ化し、当該グループ化した画像ファイルの中から、ヒストグラムによる階調分布を利用して画像ファイルを１個選択する。そして、その選択した画像それぞれのサムネイル画像を生成し、各グループから選択して生成したサムネイル画像で構成したインデックスプリント画像を生成して印刷する。【選択図】  図３
2009137117.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記憶装置を接続する手段と、
記憶装置に格納されている複数の画像ファイルを検索する手段と、
検索した複数の画像ファイルをファイルの作成日付情報でグループ化する手段と、
グループ化した画像ファイルの中から、ヒストグラムによる階調分布を利用して画像ファイルを１個づつ選択する手段と、
選択した画像からサムネイル画像を生成する手段と、
各グループから選択して生成したサムネイル画像で構成したインデックスプリント画像を生成して印刷する手段を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、インデックスプリントに、画像ファイル名称、作成日付を併せて印刷する手段を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記憶装置に記憶されている画像ファイルの検索を行い、当該検索した画像ファイルを縮小処理してサムネイル画像を生成し、それを一覧表示したインデックスプリントの印刷を行う印刷装置およびその制御方法に関する。
【背景技術】
【０００２】
デジタルカメラ等で撮影した画像ファイルはＵＳＢストレージ、ＳＤカード、メモリースティックなどに代表される記憶装置に保存されるが、類似した複数の画像ファイルが格納されるケースが多い。
【０００３】
そのため、従来のインデックスプリントは類似したサムネイル画像が複数印刷されて、その後の本出力のための画像選択に悩むことも非常に多い。
【０００４】
その問題解決として、特開２００５−１７４２６１号公報には、画像検索のためにディレクトリごとの代表画像でインデックスプリントを作成する方法が開示されている。
【０００５】
また、特開２００４−３５８７２３号公報には、画像検索のために日時ごとの代表画像でインデックスプリントを作成する方法が開示されている。
【０００６】
さらに、特開２００３−２８１５４０号公報には、画像データ群に分類し、分類毎に好適画像を選定する方法が開示されている。
【特許文献１】特開２００５−１７４２６１号公報
【特許文献２】特開２００４−３５８７２３号公報
【特許文献３】特開２００３−２８１５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、これらの先行技術はより好適な画像ファイルを選択するために、画像ファイルを比較する手法とその判定方法については言及していない。本発明は、このような課題を解決するために成されたものである。
【０００８】
すなわち、本発明ではインデックスプリントの印刷出力時に、複数の画像ファイルを作成日付にてグループ化し、ヒストグラムと呼ばれる階調分布図を利用して各グループの中から画像ファイルを１個選択する。
【０００９】
選択した画像ファイルからサムネイル画像と呼ばれる縮小画像を生成し、サムネイル画像で構成したインデックスプリントの印刷出力を行う。
【００１０】
画像ファイルの選択においては、ヒストグラムを利用して、白飛びと黒つぶれが際立っておらず、階調全般に分布が散在している画像を自動選択することで、類似した画像が複数存在する場合に最適な画像をインデックスプリントで印刷出力することを目的とする。
【００１１】
その結果、画像ファイルの単体印刷を行う場合にインデックスプリントを参照することで、明暗のバランスが取れた画像を容易に選択することが可能となる。
【課題を解決するための手段】
【００１２】
前述の問題を解決するため本発明では、着脱可能な記憶装置を接続する手段と、記憶装置に格納されている複数の画像ファイルを検索する手段と、検索した複数の画像ファイルをファイルの作成日付情報でグループ化する手段と、グループ化した画像ファイルの中から、ヒストグラムによる階調分布を利用して画像ファイルを１個づつ選択する手段と、選択した画像からサムネイル画像を生成する手段と、各グループから選択して生成したサムネイル画像で構成したインデックスプリント画像を生成して印刷する手段を有することを特徴とする。
【発明の効果】
【００１３】
本発明では、インデックスプリントの印刷出力時に、複数の画像ファイルを作成日付にてグループ化し、ヒストグラムと呼ばれる階調分布図を利用して各グループの中から画像ファイルを１個選択する。選択した画像ファイルからサムネイル画像と呼ばれる縮小画像を生成し、サムネイル画像で構成したインデックスプリントの印刷出力を行う。画像ファイルの選択においては、ヒストグラムを利用して、白飛びと黒つぶれが際立っておらず、階調全般に分布が散在している画像を自動選択することで、類似した画像が複数存在する場合に最適な画像をインデックスプリントで印刷出力する。その結果、画像ファイルの単体印刷を行う場合にインデックスプリントを参照することで、明暗のバランスが取れた画像を容易に選択することが可能となる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１５】
本実施例では、コピー・スキャナー・ファックス・プリンタ複合機とＵＳＢストレージの構成、インデックスプリントの動作フローについて図面を参照しながら説明する。
【００１６】
図１は本発明の実施例におけるコピー・スキャナー・ファックス・プリンタ複合機１０とＵＳＢストレージ３０の構成を示すブロック図である。
【００１７】
複合機１０はＬＡＮ５０（ローカル・エリア・ネットワーク）に接続されており、さらにＬＡＮ５０にはパーソナルコンピュータ（以下、ＰＣと呼ぶ）４０も接続されている。
【００１８】
複合機１０は以下で説明する１１〜１９のモジュールにて構成されているものとする。
【００１９】
１１は複合機１０の制御を行うためのＣＰＵである。
【００２０】
１２はスキャナー部１３やプリントエンジン部１４に対する動作指示や、機能設定を行うための操作部である。
【００２１】
１３は原稿を読み込み画像データに変換するスキャナー部である。
【００２２】
１４は画像データを印刷出力するためのプリントエンジン部である。
【００２３】
１５はＣＰＵ１１の制御、スキャナー部１３の制御、プリントエンジン部１４の制御を行うためのプログラムコード、操作部１２に表示を行うためのプログラムコード、後述のＵＳＢストレージ３０に格納されている画像ファイルをインデックスプリントとして印刷制御するためのプログラムコードを格納しているＲＯＭである。
【００２４】
１６はＲＡＭであり、上記制御プログラムコードのワークメモリとして利用されるほか、スキャナー部１３で読み込んだ画像データを一時的に蓄積したり、プリントエンジン部１４に印刷出力するための画像データを一時的に蓄積するために用いられる。
【００２５】
１７はＬＡＮ５０に接続するためのＥｔｈｅｒｎｅｔ（登録商標）インターフェイスであり、印刷データ等の送受信を可能とする。
【００２６】
１８は印刷データやフォントデータ等を格納するための不揮発性メモリであり、ハードディスク（ＨＤＤ）やフラッシュＲＯＭなどで構成される。
【００２７】
１９はＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ(以下、ＵＳＢと呼ぶ)ホスト機能を備えたＵＳＢコネクタであり、ＵＳＢストレージ３０との接続を可能とする。
【００２８】
ＵＳＢストレージ３０は、ＵＳＢホスト１９との通信制御を担うＵＳＢデバイス３１と、データ保存を担うフラッシュメモリ、磁気ディスクなどの記憶メディア３２から構成されており、ＵＳＢストレージは市販されているＵＳＢメモリキー、ＵＳＢ―ＨＤＤ、ＵＳＢ−ＤＶＤ，ＵＳＢ−ＣＤ、ＵＳＢ−ＦＤ（フロッピー（登録商標）ディスク）にて構成される。
【００２９】
なお、ＵＳＢ仕様はＵＳＢインプリメンターズフォーラム(ＵＳＢ−ＩＦ)にて制定されている規格とし、本特許はＵＳＢ仕様そのものに特許性はないためその詳細仕様については説明を省略するが、ＵＳＢ１．Ｘ規格、ＵＳＢ２．０規格に準拠したＵＳＢホストとＵＳＢデバイス機能を有した装置とする。
【００３０】
本実施例では、ＵＳＢストレージを利用した実施形として説明を行うが、データの記憶メディアとしては、ＵＳＢストレージに限られたものではなく、ＳＤカード、メモリースティック、コンパクトフラッシュ（登録商標）などの着脱可能なメモリを用いてもよい。
【００３１】
図２は、複合機１０に備わっているＵＳＢホスト機能と、ＵＳＢストレージ３０に備わっているＵＳＢデバイス機能が接続された時の構成を示すシステム構成図である。
【００３２】
ＵＳＢホスト１９は、複合機１０とＵＳＢストレージ３０とのＵＳＢ接続をハードウェアレベルで制御するＵＳＢホストコントローラ６０、ＵＳＢホストコントローラ６０を制御するＵＳＢドライバ６１、接続したＵＳＢ機器をマスストレージ・クラスとしてアクセスするためのＭａｓｓＳｔｏｒａｇｅクラス・ドライバ６２、ＵＳＢストレージ３０に記憶されているデータへファイルアクセスするためのファイル・システム６３から構成される。
【００３３】
一方、複合機１０に対してＵＳＢコネクタを介して接続されるＵＳＢストレージ３０は、ＵＳＢ接続をハードウェアレベルで制御するＵＳＢデバイスコントローラ６４、ＵＳＢデバイスコントローラ６４を制御するＵＳＢドライバ６５、接続したＵＳＢ機器をマスストレージ・クラスとしてアクセスするためのＭａｓｓＳｔｏｒａｇｅクラス・ドライバ６６、記憶メディア３２に記憶されたメディアへアクセスするためのメディア・ドライバ６７から構成される。
【００３４】
なお、ＵＳＢホストコントローラ６０、ＵＳＢデバイスコントローラ６４は、ＵＳＢにて接続された機器間のＵＳＢ通信をハードウェアレベルで制御する。
【００３５】
ＵＳＢドライバ６１、６５は、ハードウェアに依存したドライバ層であり、ハードウェアに対するＩｎｐｕｔ／Ｏｕｔｐｕｔ処理、割り込み処理、スケジューリング処理を行うほか、ハードウェアやＵＳＢクラスに依存しないＵＳＢの論理的な通信制御処理を受け持つドライバ層でもあり、接続されたＵＳＢデバイスの構成を管理する機能も併せ持つ。
【００３６】
ＭａｓｓＳｔｏｒａｇｅクラスドライバ６２、６６は、接続するＵＳＢ機器のクラスに対応したエンドポイントの管理や通信プロトコル処理を行うドライバ層である。
【００３７】
ファイルシステム６３、メディア・ドライバ６７は、ＵＳＢ構成においては上位プロトコル層とも呼ばれ、記録メディア３２上に格納されているデータを読み込み、書き込みするためのドライバ、読み出したデータをファイルとして読み込み、書き込みするためのファイルシステムである。
【００３８】
複合機１０にＵＳＢストレージ３０が装着されると、ＲＯＭ１５に格納されているプログラムコード７０が稼動可能となり、ファイルシステム６３を介して記録メディア３２に格納されているデータへのアクセスが行われる。
【００３９】
なお、プログラムコード７０は、操作部１２からの実行指示に沿って動作する。
【００４０】
プログラムコード７０の動作フローについて図３を用いて説明する。
【００４１】
プログラムコード７０は、メディアダイレクトプリントと呼ばれるプログラムであり、ＵＳＢストレージ３０内に格納されている画像ファイルをＰＣを介さずに印刷実行するためのプログラムである。
【００４２】
画像ファイルとしては、ＪＰＥＧやＴＩＦＦに代表される画像ファイルフォーマットとする。
【００４３】
ＪＰＥＧとは、Joint Photographic Experts Groupの略称であり、静止画像の圧縮技術の呼称、および標準化された静止画の圧縮方式とフォーマットである。
【００４４】
ＴＩＦＦとは、Tagged Image File Formatの略称であり、異なる機種の間でグラフィックを交換できるように開発したビットマップグラフィックス用のファイルフォーマットである。
【００４５】
本実施例では、ＪＰＥＧやＴＩＦＦを利用した実施形として説明を行うが、データフォーマットとしてはそれ以外のものでもよい。
【００４６】
複合機１０にＵＳＢストレージ３０が装着されると（ステップ１００）、ＵＳＢストレージ３０内を検索して画像ファイルの有無を確認する（ステップ１０１）。
【００４７】
ステップ１０２にて画像ファイルが存在すると判断した場合には、ステップ１０３にてＵＳＢストレージ３０から画像ファイルの読み出しを行い、ステップ１０４にて読み出した画像ファイルの作成日付を参照して日付の近いものでグループ化を行う。
【００４８】
例えば、作成日付の差が５分であれば同一グループとして扱い複数のグループに分類していく。グループ化した例を図４で説明する。
【００４９】
図４は画像ファイル（ＤＳＣ０００００１．ＪＰＧ〜ＤＳＣ００００１０．ＪＰＧ）の画像ファイル名称と作成日付を図示したものであり、作成日付の差から全１０個の画像ファイルをグループ１からグループ４までの４つのグループに分類した結果である。
【００５０】
本実施例では、グループ化する基準を作成日付の差が５分と設定したが、それ以外の時間設定でもよく、また、複合機１０の利用者が任意に設定してもよい。
【００５１】
ステップ１０４でＵＳＢストレージ３０に格納されている全画像ファイルをグループへ分類した後、各グループの中から最適な画像を選択するために各画像ファイルのヒストグラムの生成を行う（ステップ１０６）。
【００５２】
ヒストグラムとは階調分布図のことであり、横軸に明るさ、縦軸に明るさごとの画素数を積み上げ、画像の明暗の傾向をグラフ化したものであり、暗い点は左に、明るい点は右に積み上げられる。
【００５３】
例えば、ＲＧＢの８ビット（２５６階調）であれば、横軸を０〜２５５として、真っ黒は０、純白は２５５として、画像ファイル中の全画素を横軸の該当する場所に積み上げて、画像ファイルのデータ分布をグラフ化していく。
【００５４】
その結果、山部分が左に行くほど暗く、右に行くほど明るい傾向の画像となるため、本実施例では横軸全般にデータが散在していた方が明暗の階調が豊かでバランスが取れた画像と判断する。
【００５５】
また、右端の２５５近辺に分布が集中して画像が白っぽく表現されている、白飛び、白ベタと呼ばれる画像や、左端の０近辺に分布が集中して画像が黒っぽく表現されている、黒つぶれと呼ばれる画像と判断することも可能である。
【００５６】
この白飛び、黒つぶれが際立っている画像は、一般的に良い画像と言えないため選択対象外の画像として判定する。
【００５７】
図４において、グループ１に属する３つの画像ファイル（ＤＳＣ０００００１．ＪＰＧ〜ＤＳＣ０００００３．ＪＰＧ）に対して、図３のステップ１０６でヒストグラム生成したものを図示したのが図５である。
【００５８】
図５において、画像ファイル（ＤＳＣ０００００１．ＪＰＧ）は、白飛びと黒つぶれが際立っている。
【００５９】
画像ファイル（ＤＳＣ０００００２．ＪＰＧ）は分布が散在しており、明暗のバランスが豊かである。
【００６０】
画像ファイル（ＤＳＣ０００００３．ＪＰＧ）は、一部の階調に分布が集中しており、明暗がはっきりしている。
【００６１】
そのため、３つの画像ファイル（ＤＳＣ０００００１．ＪＰＧ〜ＤＳＣ０００００３．ＪＰＧ）内ではＤＳＣ０００００２．ＪＰＧが最も良い画像であると判断する。
【００６２】
図３のステップ１０７では、図５で図示したようなヒストグラムから、白飛びと黒つぶれが際立っておらず、階調全般に分布が散在している画像ファイルの選択を行う。
【００６３】
全グループの画像ファイル選択が完了すると（ステップ１０５）、次に、選択された画像ファイルのサムネイル画像の生成を行う（ステップ１０９）。
【００６４】
サムネイル画像は、画像ファイルを縮小することにより生成するが、サムネイル画像の生成手法は既知であり、本実施例においてはサムネイル画像の生成処理そのものには特許性はないため、その詳細な説明は省略する。
【００６５】
ステップ１０９で生成したサムネイル画像を利用して、インデックスプリントの画像生成を行う（ステップ１１０）。
【００６６】
図４の４つのグループに分類された画像ファイル（ＤＳＣ０００００１．ＪＰＧ〜ＤＳＣ００００１０．ＪＰＧ）から生成したインデックスプリントの画像を図６で説明する。
【００６７】
図６はグループ１からＤＳＣ０００００２．ＪＰＧ、グループ２からＤＳＣ０００００６．ＪＰＧ、グループ３からＤＳＣ０００００８．ＪＰＧ、グループ１からＤＳＣ００００１０．ＪＰＧを最良の画像と判断し、それぞれをサムネイル画像化したものである。
【００６８】
ステップ１０８にて各グループから選択された画像ファイルのサムネイル画像を使用したインデックスプリントの画像生成が完了すると、ステップ１１１にて印刷出力を行う。
【００６９】
本実施例においてはステップ１１０のインデックスプリント画像の生成処理と、ステップ１１１の印刷出力そのものには特許性はないため、その処理についての詳細な説明は省略する。
【００７０】
ステップ１１１で印刷出力が完了すると、以上の動作フローを終了する。
【００７１】
なお、画像ファイル（ＤＳＣ０００００１．ＪＰＧ〜ＤＳＣ００００１０．ＪＰＧ）に対して、図３の動作フローを適用せずに従来のインデックスプリントを印刷出力した結果を図７で示す。
【００７２】
図７では、明暗が異なる類似した画像が全て印刷されているため、本印刷でどの画像ファイルを印刷すべきか、利用者に判断させることになるため利便性に欠ける。
【００７３】
本実施例を適用する複合機１０のプリントエンジン部１４としてレーザービームプリント方式の場合について図７を用いて説明する。
【００７４】
図７において、１４はプリントエンジン部本体である。
【００７５】
印刷画像データはビデオ信号に変換してレーザードライバ１００２に出力する。
【００７６】
レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４のオン・オフ切り換えを行なう。
【００７７】
レーザ光１００４は回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。
【００７８】
これにより、静電ドラム１００６上には出力画像の静電潜像が形成されることになる。
【００７９】
この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、印刷用紙に転写される。
【００８０】
印刷用紙はプリントエンジン本体に装着した印刷用紙カセット１００８に収納され、給紙ローラ１００９、及び搬送ローラ１０１０、 １０１１により装置内に取り込まれて静電ドラム１００６に供給される。
【００８１】
なお、図８は、本発明の第一の実施例におけるプリントエンジン部の断面図である。
【００８２】
また、本実施例を適用するプリンタとしては、レーザービームプリンタに限られたものではなく、インクジェットプリンタ、昇華プリンタ、銀塩プリンタなどの他のプリンタを用いてもよい。
【００８３】
また、本実施例ではコピー・スキャナー・ファックス・プリンタ複合機にＵＳＢストレージを接続した場合について説明をしたが、プリンタ単体機にＵＳＢストレージを接続した場合に適用しても良い。
【００８４】
以上で説明したように、本発明ではインデックスプリントの印刷出力時に、複数の画像ファイルを作成日付にてグループ化し、ヒストグラムと呼ばれる階調分布図を利用して各グループの中から画像ファイルを１個選択する。
【００８５】
選択した画像ファイルからサムネイル画像と呼ばれる縮小画像を生成し、サムネイル画像で構成したインデックスプリントの印刷出力を行う。
【００８６】
画像ファイルの選択においては、ヒストグラムを利用して、白飛びと黒つぶれが際立っておらず、階調全般に分布が散在している画像を自動選択することで、類似した画像が複数存在する場合に最適な画像をインデックスプリントで印刷出力することを目的とする。
【００８７】
その結果、画像ファイルの単体印刷を行う場合にインデックスプリントを参照することで、明暗のバランスが取れた画像を容易に選択することを可能とする。
【実施例２】
【００８８】
本第二の実施例では、画像ファイルをグループ化した後、画像ファイルを自動選択する際の選択基準を利用者に設定させるようにする。
【００８９】
前記第一の実施例では、ヒストグラムで階調全般に分布が散在している画像ファイルの選択を行ったが、本第二の実施例では、明暗がはっきりしてメリハリのある画像、白飛びの少ない明るめの画像、黒つぶれの少ない暗めの画像、等の条件を選択可能とする。
【００９０】
選択条件は図１の操作部１２に複数表示され、利用者は表示された条件を選択可能とする。
【００９１】
明暗がはっきりしてメリハリのある画像、白飛びの少ない明るめの画像、黒つぶれの少ない暗めの画像、におけるヒストグラムの例を図９で示す。
【００９２】
選択した条件は、第一の実施例における図３の画像ファイル選択（ステップ１０７）における選択条件として利用され、図９で示した分布例に近い画像ファイルを選択する。
【００９３】
本第二の実施例では、画像ファイルを自動選択する際の選択基準を利用者に設定させることが可能になる。
【００９４】
以上、実施例１、実施例２で説明したように、インデックスプリントの印刷出力時に、複数の画像ファイルを作成日付にてグループ化し、ヒストグラムと呼ばれる階調分布図を利用して各グループの中から画像ファイルを１個選択する。選択した画像ファイルからサムネイル画像と呼ばれる縮小画像を生成し、サムネイル画像で構成したインデックスプリントの印刷出力を行う。
【００９５】
画像ファイルの選択においては、ヒストグラムを利用して、白飛びと黒つぶれが際立っておらず、階調全般に分布が散在している画像を自動選択することで、類似した画像が複数存在する場合に最適な画像をインデックスプリントで印刷出力する。その結果、画像ファイルの単体印刷を行う場合にインデックスプリントを参照することで、明暗のバランスが取れた画像を容易に選択することが可能となる。
【図面の簡単な説明】
【００９６】
【図１】本発明の第一の実施例における機器構成を示すブロック図。
【図２】本発明の第一の実施例におけるＵＳＢホスト・デバイスのシステム構成図。
【図３】本発明の第一の実施例におけるインデックスプリントの動作フロー図。
【図４】本発明の第一の実施例における画像ファイルのグループ化の一例を示す図。
【図５】本発明の第一の実施例におけるヒストグラムの一例を示す図。
【図６】本発明の第一の実施例におけるインデックスプリントの一例を示す図。
【図７】本発明の第一の実施例におけるインデックスプリントの一例を示す図。
【図８】本発明の第一の実施例におけるプリントエンジン部の断面図。
【図９】本発明の第二の実施例におけるヒストグラムの一例を示す図。
【図１】
2009137117.tif 000003
【図２】
2009137117.tif 000004
【図３】
2009137117.tif 000005
【図４】
2009137117.tif 000006
【図５】
2009137117.tif 000007
【図６】
2009137117.tif 000008
【図７】
2009137117.tif 000009
【図８】
2009137117.tif 000010
【図９】
2009137117.tif 000011