(57)【要約】【課題】  画像出力装置単体によって、既に印刷された画像を用いて、既に印刷された画像を簡易に且つ画質の劣化を伴わずに再印刷すること。【解決手段】制御回路２５は、スキャニング部２４によって読み取られた画像から読取画像データを生成し、読取画像データに対応する画像データをＨＤＤ２３から検索する。ＨＤＤ２３に格納されている画像データには印刷済みであること、印刷サイズといった情報が記述された印刷履歴情報と関連付けられている。制御回路２５は、印刷済み並びに読み取った画像のサイズと一致する印刷サイズが記述された印刷履歴情報と関連付けられている画像データを対象にして、読取画像データに対応する画像データをＨＤＤ２３から検索する。制御回路２５は、検索した画像データを用いて、読み取り画像の再印刷を実行する。【選択図】  図２
2006054735.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置であって、
印刷媒体上に形成されている画像を読み取る読取手段と、
前記読み取られた画像から読取画像データを生成する読取画像データ生成手段と、
画像データと画像データの印刷履歴情報とが関連付けて格納されている本体記憶装置と、
前記印刷履歴情報を用いて、前記本体記憶装置に格納されている前記画像データの中から、前記生成された読取画像データに対応する画像データを検索する検索手段と、
前記検索手段によって前記読取画像データに対応する画像データが検索された場合には、前記検索された画像データを用いて印刷媒体上に画像を形成する印刷手段と、
実行された印刷に関わる条件を用いて前記印刷に用いられた画像データに関連付けられている印刷履歴情報を更新する印刷履歴情報記述手段とを備える画像出力装置。
【請求項２】
請求項１に記載の画像出力装置において、
前記印刷手段は、前記検索手段によって前記読取画像データに対応する画像データが検索されなかった場合には、前記読取画像データを用いて印刷媒体上に画像を形成する画像出力装置。
【請求項３】
請求項１に記載の画像出力装置において、
前記印刷履歴情報には、印刷済みであるか否かを示す情報が少なくとも含まれており、
前記検索手段による前記読取画像データに対応する画像データの検索は、前記本体記憶装置に格納されている画像データの内、印刷済みであることを示す印刷履歴情報と関連付けられている画像データを対象として実行される画像出力装置。
【請求項４】
請求項１に記載の画像出力装置において、
前記印刷履歴情報には、印刷出力時に用いられた出力画像サイズの情報が少なくとも含まれており、
前記検索手段による前記読取画像データに対応する画像データの検索は、前記読取画像のサイズを求め、前記本体記憶装置に格納されている画像データの内、前記読取画像のサイズと同一の出力画像サイズを示す印刷履歴情報と関連付けられている画像データを対象として実行される画像出力装置。
【請求項５】
請求項１に記載の画像出力装置において、
前記印刷履歴情報には、印刷済みであるか否かを示す情報および印刷出力時に用いられた出力画像サイズの情報が少なくとも含まれており、
前記検索手段による前記読取画像データに対応する画像データの検索は、前記読取画像のサイズを求め、前記本体記憶装置に格納されている画像データの内、印刷済みであることを示すと共に前記読取画像のサイズと同一の出力画像サイズを示す印刷履歴情報と関連付けられている画像データを対象として実行される画像出力装置。
【請求項６】
請求項３ないし請求項５のいずれかに記載の画像出力装置において、
前記検索手段は、前記読取画像データの特徴量および前記画像データの特徴量を求め、前記読取画像データの特徴量と同一または類似する特徴量を有する画像データを、前記読取画像データに対応する画像データとして検索する画像出力装置。
【請求項７】
請求項３ないし請求項５のいずれかに記載の画像出力装置において、
前記印刷履歴情報にはさらに、関連付けられている画像データの特徴量が含まれており、
前記検索手段は、前記読取画像データの特徴量を求め、前記画像データの特徴量を前記印刷履歴情報から取得し、前記読取画像データの特徴量と同一または類似する特徴量を有する画像データを、前記読取画像データに対応する画像データとして検索する画像出力装置。
【請求項８】
請求項６または請求項７に記載の画像出力装置において、
前記特徴量は、画像データの統計値および画像のパターンの少なくともいずれか１つを含む画像出力装置。
【請求項９】
請求項６または請求項７に記載の画像出力装置において、
前記読取画像データに対応する画像データとして複数の画像データが検索された場合には、
前記印刷手段は、前記検索された複数の画像データを用いて１または複数の印刷媒体上に複数または１の画像を形成する画像出力装置。
【請求項１０】
請求項６または請求項７に記載の画像出力装置において、
前記読取画像データに対応する画像データとして複数の画像データが検索された場合には、
前記検索手段はさらに、前記検索された複数の画像データから詳細な特徴量を抽出し、各前記画像データについての抽出された詳細な特徴量と、前記読取画像データの特徴量とを用いて、前記読取画像データに対応する画像データを前記検索された複数の画像データから決定する画像出力装置。
【請求項１１】
請求項６または請求項７に記載の画像出力装置はさらに、
画像および印刷履歴情報を表示する表示器と、
前記表示器上に表示されている画像を選択するための選択器とを備え、
前記読取画像データに対応する画像データとして複数の画像データが検索された場合には、
前記検索手段は、前記表示器上に前記検索された複数の画像データの画像をそれぞれ表示させ、前記表示器上に表示されている複数の画像の中から前記選択器を介して選択された画像の画像データを用いて印刷媒体上に画像を形成する画像出力装置。
【請求項１２】
請求項１に記載の画像出力装置はさらに、
外部メモリから画像データを取得する画像データ取得手段と、
前記取得された画像データに対して前記印刷履歴情報を関連付けて、前記本体記憶装置に格納する画像データ格納手段と、
前記本体記憶装置に格納されている画像データが印刷媒体上への画像の形成に用いられると、前記印刷履歴情報に印刷済みである旨を示す情報および出力画像サイズを書き込む印刷履歴情報記述手段とを備える画像出力装置。
【請求項１３】
印刷媒体上に形成されている画像を一意に識別するための識別情報と、画像とを印刷媒体上に形成する画像出力装置であって、
印刷媒体上に形成されている前記画像および前記識別情報を読み取る読取手段と、
前記読み取られた画像から読取画像データを生成する読取画像データ生成手段と、
画像データと前記識別情報とが関連付けて格納されている本体記憶装置と、
前記識別情報を用いて、前記本体記憶装置に格納されている前記画像データの中から、前記生成された読取画像データに対応する画像データを検索する検索手段と、
前記検索手段によって前記読取画像データに対応する画像データが検索された場合には、前記検索された画像データを用いて印刷媒体上に画像を形成する印刷手段とを備える画像出力装置。
【請求項１４】
請求項１３に記載の画像出力装置において、
前記印刷手段は、前記検索手段によって前記読取画像データに対応する画像データが検索されなかった場合には、前記読取画像データを用いて印刷媒体上に画像を形成する画像出力装置。
【請求項１５】
請求項１３に記載の画像出力装置において、
前記識別情報は、前記印刷媒体の画像形成面に画像と共に、または画像形成面の裏面に画像とは別に形成されている画像出力装置。
【請求項１６】
画像出力装置における印刷媒体上への画像印刷方法であって、
印刷媒体上に形成されている画像を読み取り、
前記読み取られた画像から読取画像データを生成し、
画像データと画像データの印刷履歴情報とが関連付けて格納されている本体記憶装置から、前記印刷履歴情報を用いて、前記生成された読取画像データに対応する画像データを検索し、
前記読取画像データに対応する画像データを検索した場合には、前記検索した画像データを用いて印刷媒体上に画像を形成し、
前記実行した印刷に関わる条件を用いて前記印刷に用いた画像データに関連付けられている印刷履歴情報を更新する画像印刷方法。
【請求項１７】
印刷媒体上に形成されている画像を一意に識別するための識別情報と、画像とを印刷媒体上に形成する画像出力装置における画像印刷方法であって、
印刷媒体上に形成されている前記画像および前記識別情報を読み取り、
前記読み取られた画像から読取画像データを生成し、
画像データと前記識別情報とが関連付けて格納されている本体記憶装置から、前記識別情報を用いて、前記生成された読取画像データに対応する画像データを検索し、
前記読取画像データに対応する画像データを検索した場合には、前記検索した画像データを用いて印刷媒体上に画像を形成する画像印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像・文書の読み取り機能、並びに画像・文書の印刷機能を備える画像出力装置、および画像出力装置における印刷方法に関する。
【背景技術】
【０００２】
近年、撮影画像をディジタル画像データとして記録可能なディジタルスチルカメラ（ＤＳＣ）が広く普及している。この結果、ＤＳＣにて生成された画像データは、家庭用の印刷装置によって印刷用紙（印刷媒体）上に画像（ディジタル写真）として印刷されることが多い。また、印刷機能に加え複写機能、原稿読み取り機能といった複数の機能を備えるマルチファンクション型の印刷装置も広く実用化されている。
【０００３】
したがって、マルチファンクション型印刷装置の複写機能を用いれば、一度、印刷用紙上に出力された画像を簡易に、再度印刷することができる。その一方で、複写機能によって得られる出力画像の品質は、一般的に、画像データを用いて得られる出力画像の品質よりも劣る。複写時における画質の劣化を解決する技術として、文書の複写が要求されると、複写が要求されている文書に対応するオリジナルのデータをネットワーク上の文書管理サーバから検索し、オリジナルのデータが存在する場合には、オリジナルのデータを用いて印刷を実行することによって、文書の複写を実現する技術が知られている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００４−１１８２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、通常、ＤＳＣによって得られ、メモリカードに格納されている画像データは、パーソナルコンピュータの記憶装置に格納された後、あるいは、印刷が実行された後に消去される。したがって、オリジナルの画像データを用いるためには、パーソナルコンピュータを起動する必要があったり、あるいは、オリジナルの画像データを用いること自体が不可能であった。また、たとえ、メモリカードに画像データが保存されていても、所望の画像データが保存されているメモリカードを特定し、印刷装置に装着し、更に所望の画像データを検索する必要がある。したがって、画像出力装置単独で、オリジナルの画像データを用いた再印刷処理を実行することは極めて困難である。
【０００６】
また、画像データの検索は、一般的に、文書データの検索と比較して、難しく、精度の高い検索を実行するためには時間を要する。
【０００７】
本発明は上記課題を解決するためになされたものであり、画像出力装置単体によって、既に印刷された画像を用いて、既に印刷された画像を簡易に且つ画質の劣化を伴わずに再印刷することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明の第１の態様は、画像出力装置を提供する。本発明の第１の態様に係る画像出力装置は、印刷媒体上に形成されている画像を読み取る読取手段と、前記読み取られた画像から読取画像データを生成する読取画像データ生成手段と、画像データと画像データの印刷履歴情報とが関連付けて格納されている本体記憶装置と、前記印刷履歴情報を用いて、前記本体記憶装置に格納されている前記画像データの中から、前記生成された読取画像データに対応する画像データを検索する検索手段と、前記検索手段によって前記読取画像データに対応する画像データが検索された場合には、前記検索された画像データを用いて印刷媒体上に画像を形成する印刷手段と、実行された印刷に関わる条件を用いて前記印刷に用いられた画像データに関連付けられている印刷履歴情報を更新する印刷履歴情報記述手段とを備えることを特徴とする。
【０００９】
本発明の第１の態様に係る画像出力装置によれば、画像データと画像データの印刷履歴情報とが関連付けて格納されている本体記憶装置から、印刷履歴情報を用いて生成された読取画像データに対応する画像データを検索し、読取画像データに対応する画像データを検索した場合には、検索した画像データを用いて印刷媒体上に画像を形成し、実行された印刷に関わる条件を用いて印刷に用いられた画像データに関連付けられている印刷履歴情報を更新するので、画像出力装置単体によって、既に印刷された画像を用いて、既に印刷された画像を簡易に且つ画質の劣化を伴わずに再印刷することができる。また、読取画像データに対応する画像データの検索の効率を向上させることができる。
【００１０】
本発明の第１の態様に係る画像出力装置において、前記印刷手段は、前記検索手段によって前記読取画像データに対応する画像データが検索されなかった場合には、前記読取画像データを用いて印刷媒体上に画像を形成しても良い。かかる場合には、読取画像データを用いて読み取り画像を印刷することができる。
【００１１】
本発明の第１の態様に係る画像出力装置において、前記印刷履歴情報には、印刷済みであるか否かを示す情報が少なくとも含まれており、前記検索手段による前記読取画像データに対応する画像データの検索は、前記本体記憶装置に格納されている画像データの内、印刷済みであることを示す印刷履歴情報と関連付けられている画像データを対象として実行されても良い。かかる場合には、本体記憶装置に格納されている画像データの中から検索対象となる画像データを印刷済みの画像データに絞り込むことができるので、検索手段による読取画像データに対応する画像データの検索を迅速に且つ効率よく実行することができる。
【００１２】
本発明の第１の態様に係る画像出力装置において、前記印刷履歴情報には、印刷出力時に用いられた出力画像サイズの情報が少なくとも含まれており、前記検索手段による前記読取画像データに対応する画像データの検索は、前記読取画像のサイズを求め、前記本体記憶装置に格納されている画像データの内、前記読取画像のサイズと同一の出力画像サイズを示す印刷履歴情報と関連付けられている画像データを対象として実行されても良い。かかる場合には、本体記憶装置に格納されている画像データの中から検索対象となる画像データを読取画像のサイズと同一の出力画像（印刷）サイズの画像データに絞り込むことができるので、検索手段による読取画像データに対応する画像データの検索を迅速に且つ効率よく実行することができる。
【００１３】
本発明の第１の態様に係る画像出力装置において、前記印刷履歴情報には、印刷済みであるか否かを示す情報および印刷出力時に用いられた出力画像サイズの情報が少なくとも含まれており、前記検索手段による前記読取画像データに対応する画像データの検索は、前記読取画像のサイズを求め、前記本体記憶装置に格納されている画像データの内、印刷済みであることを示すと共に前記読取画像のサイズと同一の出力画像サイズを示す印刷履歴情報と関連付けられている画像データを対象として実行されても良い。かかる場合には、本体記憶装置に格納されている画像データの中から検索対象となる画像データを印刷済みであると共に、読取画像のサイズと同一の出力画像（印刷）サイズの画像データに絞り込むことができるので、検索手段による読取画像データに対応する画像データの検索を更に効率よく実行することができる。
【００１４】
本発明の第１の態様に係る画像出力装置において、前記検索手段は、前記読取画像データの特徴量および前記画像データの特徴量を求め、前記読取画像データの特徴量と同一または類似する特徴量を有する画像データを、前記読取画像データに対応する画像データとして検索しても良い。かかる場合には、画像データに特徴量に基づいて読取画像データに対応する画像データを決定することができる。
【００１５】
本発明の第１の態様に係る画像出力装置において、前記印刷履歴情報にはさらに、関連付けられている画像データの特徴量が含まれており、前記検索手段は、前記読取画像データの特徴量を求め、前記画像データの特徴量を前記印刷履歴情報から取得し、前記読取画像データの特徴量と同一または類似する特徴量を有する画像データを、前記読取画像データに対応する画像データとして検索しても良い。かかる場合には、本体記憶装置に格納されている画像データについての特徴量を関連付けられている印刷履歴情報から取得することができるので、画像データに特徴量に基づく読取画像データに対応する画像データの決定処理を効率よく実行することがで。
【００１６】
本発明の第１の態様に係る画像出力装置において、前記特徴量は、画像データの統計値および画像のパターンの少なくともいずれか１つを含んでも良い。いずれの場合にも、各画像の特徴を表すことができるので、読取画像データに対応する画像データを判定するための指標となり得る。
【００１７】
本発明の第１の態様に係る画像出力装置において、前記読取画像データに対応する画像データとして複数の画像データが検索された場合には、前記印刷手段は、前記検索された複数の画像データを用いて１または複数の印刷媒体上に複数または１の画像を形成しても良い。かかる場合には、複数の画像データが検索された場合に、印刷媒体上に形成された画像に基づいて、読み取り画像に対応する画像を選択することができる。
【００１８】
本発明の第１の態様に係る画像出力装置において、前記読取画像データに対応する画像データとして複数の画像データが検索された場合には、前記検索手段はさらに、前記検索された複数の画像データから詳細な特徴量を抽出し、各前記画像データについての抽出された詳細な特徴量と、前記読取画像データの特徴量とを用いて、前記読取画像データに対応する画像データを前記検索された複数の画像データから決定しても良い。かかる場合には、より詳細な特徴量を用いるので、検索された複数の画像データから、読取画像データに対応する画像データを決定することができる。
【００１９】
本発明の第１の態様に係る画像出力装置はさらに、
画像および印刷履歴情報を表示する表示器と、前記表示器上に表示されている画像を選択するための選択器とを備え、
前記読取画像データに対応する画像データとして複数の画像データが検索された場合には、前記検索手段は、前記表示器上に前記検索された複数の画像データの画像をそれぞれ表示させ、前記表示器上に表示されている複数の画像の中から前記選択器を介して選択された画像の画像データを用いて印刷媒体上に画像を形成しても良い。かかる場合には、表示器および選択器を介して選択された画像を印刷媒体上に印刷することができる。
【００２０】
本発明の第１の態様に係る画像出力装置はさらに、
外部メモリから画像データを取得する画像データ取得手段と、前記取得された画像データに対して前記印刷履歴情報を関連付けて、前記本体記憶装置に格納する画像データ格納手段と、前記本体記憶装置に格納されている画像データが印刷媒体上への画像の形成に用いられると、前記印刷履歴情報に印刷済みである旨を示す情報および出力画像サイズを書き込む印刷履歴情報記述手段とを備えても良い。かかる場合には、画像データと印刷履歴情報とを関連付けて本体記憶装置に格納することができる。
【００２１】
本発明の第２の態様は、印刷媒体上に形成されている画像を一意に識別するための識別情報と、画像とを印刷媒体上に形成する画像出力装置を提供する。本発明の第２の態様に係る画像出力装置は、印刷媒体上に形成されている前記画像および前記識別情報を読み取る読取手段と、前記読み取られた画像から読取画像データを生成する読取画像データ生成手段と、画像データと前記識別情報とが関連付けて格納されている本体記憶装置と、前記識別情報を用いて、前記本体記憶装置に格納されている前記画像データの中から、前記生成された読取画像データに対応する画像データを検索する検索手段と、前記検索手段によって前記読取画像データに対応する画像データが検索された場合には、前記検索された画像データを用いて印刷媒体上に画像を形成する印刷手段とを備えることを特徴とする。
【００２２】
本発明の第２の態様に係る画像出力装置によれば、印刷媒体上に形成されている画像の識別情報を読み出し、画像データと識別情報とが関連付けて格納されている本体記憶装置から、２つの識別情報を用いて生成された読取画像データに対応する画像データを検索し、読取画像データに対応する画像データを検索した場合には、検索した画像データを用いて印刷媒体上に画像を形成するので、画像出力装置単体によって、既に印刷された画像を用いて、既に印刷された画像を簡易に且つ画質の劣化を伴わずに再印刷することができる。また、識別情報は一意の情報であるから、読取画像データに対応する画像データを本体記憶装置から検索する際の検索精度を向上させることができる。
【００２３】
本発明の第２の態様に係る画像出力装置において、前記印刷手段は、前記検索手段によって前記読取画像データに対応する画像データが検索されなかった場合には、前記読取画像データを用いて印刷媒体上に画像を形成しても良い。かかる場合には、読取画像データを用いて読み取り画像を印刷することができる。
【００２４】
本発明の第２の態様に係る画像出力装置において、前記識別情報は、前記印刷媒体の画像形成面に画像と共に、または画像形成面の裏面に画像とは別に形成されていても良い。かかる場合には、画像を損なうことなく識別番号と画像（画像データ）とを関連付けることができる。
【００２５】
本発明の第３の態様は、画像出力装置における印刷媒体上への画像印刷方法を提供する。本発明の第３の態様に係る画像印刷方法は、印刷媒体上に形成されている画像を読み取り、前記読み取られた画像から読取画像データを生成し、画像データと画像データの印刷履歴情報とが関連付けて格納されている本体記憶装置から、前記印刷履歴情報を用いて、前記生成された読取画像データに対応する画像データを検索し、前記読取画像データに対応する画像データを検索した場合には、前記検索した画像データを用いて印刷媒体上に画像を形成し、前記実行した印刷に関わる条件を用いて前記印刷に用いた画像データに関連付けられている印刷履歴情報を更新することを特徴として備える。
【００２６】
本発明の第３の態様に係る画像印刷方法によれば、本発明の第１の態様に係る画像出力装置と同様の作用効果を得ることができる。本発明の第３の態様に係る画像印刷方法は、本発明の第１の態様に係る画像出力装置と同様にして種々の態様にて実現され得る。
【００２７】
本発明の第４の態様は、印刷媒体上に形成されている画像を一意に識別するための識別情報と、画像とを印刷媒体上に形成する画像出力装置における画像印刷方法を提供する。本発明の第４の態様に係る画像印刷方法は、印刷媒体上に形成されている前記画像および前記識別情報を読み取り、前記読み取られた画像から読取画像データを生成し、画像データと前記識別情報とが関連付けて格納されている本体記憶装置から、前記識別情報を用いて、前記生成された読取画像データに対応する画像データを検索し、前記読取画像データに対応する画像データを検索した場合には、前記検索した画像データを用いて印刷媒体上に画像を形成することを特徴として備える。
【００２８】
本発明の第４の態様に係る画像印刷方法によれば、本発明の第２の態様に係る画像出力装置と同様の作用効果を得ることができる。本発明の第４の態様に係る画像印刷方法は、本発明の第２の態様に係る画像出力装置と同様にして種々の態様にて実現され得る。
【００２９】
本発明の第３および第４の態様に係る画像印刷方法は、この他にも、画像印刷処理プログラム、および画像印刷処理プログラムを記録したコンピュータが読み取り可能な記録媒体としても実現され得る。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係る画像出力装置および画像印刷方法について図面を参照しつつ、いくつかの実施例に基づいて説明する。
【００３１】
・第１の実施例：
Ａ．画像印刷処理システムの構成：
図１〜図３を参照して第１の実施例に係る画像出力装置を含む画像印刷処理システムについて説明する。図１は第１の実施例に係る画像出力装置を含む画像印刷処理システムの概略構成を示す説明図である。図２は第１の実施例に係る画像出力装置の印刷機構の概略構成および制御機構の概略構成を示す説明図である。図３は第１の実施例に係る画像出力装置の制御回路の機能的構成を示すブロック図である。
【００３２】
第１の実施例における画像印刷処理システムは、画像データ生成装置としてのディジタルスチルカメラ１０、画像出力装置としての印刷装置２０、３０を備えている。ディジタルスチルカメラ１０は、光電変換素子、Ａ／Ｄコンバータ等によって光学的な被写体情報をディジタルデータ化して画像データとしてメモリカードＭＣに格納する。外部メモリとしてのメモリカードＭＣに格納されている画像データは、メモリカードＭＣが直接、印刷装置２０、３０に装着されることにより、あるいは、ディジタルスチルカメラ１０と印刷装置２０、３０とが接続ケーブルＣＶを介して接続されることによって、印刷装置２０、３０に転送可能になる。
【００３３】
印刷装置２０は、いわゆる複合機能型の印刷装置であり、例えば、通常の画像データを用いた印刷機能、文書等のスキャニング機能、スキャニング機能と印刷機能とを利用したコピー機能を備えている。また、本実施例においては、一旦、印刷した画像を画質の劣化を伴うことなく簡易に再印刷するリプリント機能を備えている。印刷装置２０は、印刷機能、スキャニング機能、コピー機能を実行するにあたって、パーソナルコンピュータに接続されていることを要しない。一方で、パーソナルコンピュータと接続されることによって、スキャナ、一般的な印刷装置（プリンタ）として機能し得る。
【００３４】
印刷装置２０は、メモリカードＭＣを装着するためのメモリカードスロット（装着部）２１、接続ケーブルＣＶを接続するための入出力端子（入出力部）２２を備えている。メモリカードスロット２１は、メモリカードＭＣの物理的な装着を実現するほか、メモリカードＭＣに対するデータの書き込み、読み出しを実行するインターフェースを備えている。入出力端子２２は、例えば、ＵＳＢ、ＩＥＥＥ等の規格に従う入出力端子である。印刷装置２０は、メモリカードＭＣがメモリカードスロット２１に装着されている場合には、メモリカードＭＣから直接、画像データを読み出す。一方、接続ケーブルＣＶを介してディジタルスチルカメラ１０と接続されている場合には、印刷装置２０は、入出力端子２２、接続ケーブルＣＶ、ディジタルスチルカメラ１０を介してメモリカードＭＣから画像データを読み出す。
【００３５】
印刷装置３０は、いわゆるスタンドアローン型の印刷装置であり、印刷画像データに対する画質調整機能、印刷用画像データの生成機能を備え、パーソナルコンピュータと接続されていなくても、画像データを用いた印刷処理を実行することができる。一方で、パーソナルコンピュータと接続されることによって、一般的な印刷装置（プリンタ）として機能し得る。印刷装置３０に対して、スキャナ４０が接続されることによって、印刷装置２０と同等の機能が実現される。
【００３６】
印刷装置３０もまた、メモリカードＭＣを装着するためのメモリカードスロット（装着部）３１、接続ケーブルＣＶを接続するための入出力端子（入出力部）３２を備えている。印刷装置３０は、メモリカードＭＣがメモリカードスロット３１に装着されている場合には、メモリカードＭＣから直接、画像データを読み出す。一方、接続ケーブルＣＶを介してディジタルスチルカメラ１０と接続されている場合には、印刷装置３０は、入出力端子３２、接続ケーブルＣＶ、ディジタルスチルカメラ１０を介してメモリカードＭＣから画像データを読み出す。
【００３７】
以下の説明においては、印刷装置２０を例にとって説明するが、スキャナ４０が接続された印刷装置３０についても同様にして説明することができる。図２および図３を参照して、印刷装置２０の内部構成について詳細に説明する。
【００３８】
第１の実施例に係る印刷装置２０は、カラー画像の出力が可能な印刷装置であり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式の印刷装置である。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）、ライトブラック（明るいブラック、ＬＢ）、レッド、ブルー等を用いても良い。印刷用記録材（インク）は印刷用記録材容器（インクカートリッジＣＡ）に格納されている。なお、第１の実施例では、印刷方式として、インクジェット方式を例にとって説明するが、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式を用いても良い。
【００３９】
印刷装置２０は、図２に示すように、メモリカードスロット２１、入出力端子２２、ハードディスクドライブ（ＨＤＤ）２３、スキャニング部２４、制御回路２５、操作部２６、印刷部とを備えている。印刷部は、キャリッジ２０１に搭載された印字ヘッドＩＨ１〜ＩＨ４を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ２０１をキャリッジモータ２０２によってプラテン２０４の軸方向に往復動させる機構と、紙送りモータ２０５によって印刷用紙Ｐを搬送する機構とを備えている。キャリッジ２０１をプラテン２０４の軸方向に往復動させる機構は、プラテン２０４の軸と並行に架設されたキャリッジ２０１を摺動可能に保持する摺動軸２０６と、キャリッジモータ２０２の間に無端の駆動ベルト２０７を張設するプーリ２０８と、キャリッジ２０１の原点位置を検出する位置検出センサ（図示しない）等から構成されている。印刷用紙Ｐを搬送する機構は、プラテン２０４、プラテン２０４を回転させる紙送りモータ２０５、図示しない給紙補助ローラ、紙送りモータ２０５の回転をプラテン２０４および給紙補助ローラに伝えるギヤトレイン（図示省略）から構成されている。
【００４０】
キャリッジ２０１にはインクカートリッジＣＡ１〜ＣＡ４が装着される。インクカートリッジＣＡ１には黒（Ｋ）インクが収容され、インクカートリッジＣＡ２にはシアン（Ｃ）インク、インクカートリッジＣＡ３にはマゼンタ（Ｍ）インク、インクカートリッジＣＡ４にはイエロ（Ｙ）インクが収容されている。なお、既述の通り、この他に、ライトシアン（ＬＣ）インク，ライトマゼンタ（ＬＭ）インク，ダークイエロ（ＤＹ），ライトブラック（ＬＢ）インク、レッド（Ｒ）インク、ブルー（Ｂ）インクのインクカートリッジＣＡが装着されても良い。
【００４１】
メモリカードスロット２１には、メモリカードＭＣの装着を検出する検出スイッチ２１１が備えられている。入出力端子２２には、接続ケーブルＣＶの接続を検出する検出スイッチ２２１が備えられている。
【００４２】
ＨＤＤ２３は、メモリカードＭＣに格納されている画像データを印刷装置２０に保存しておくための本体記憶装置として機能する。ＨＤＤ２３は、数十ギガバイト以上のデータ記憶容量を有することが好ましい。なお、ＨＤＤ２３の外にも、大容量のデータを格納することができる記憶装置であれば、本体記憶装置として用いることができる。
【００４３】
スキャニング部２４は、例えば、ライン型ＣＣＤセンサによって印刷媒体（印刷用紙）上に形成された文書、画像等の読み取りを実行する。第１の実施例において、印刷装置２０は、複合機能型の印刷装置であり、複合機能のうちスキャニング機能、コピー機能を実現するためにはスキャニング部２４を備えることが要求される。
【００４４】
制御回路２５は、印刷装置２０における印刷処理、メモリカードＭＣに格納されている画像データの読み出し・ＨＤＤ２３への格納、ＨＤＤ２３に格納されている画像データの検索処理を実行するための回路である。制御回路２５は、中央処理装置（ＣＰＵ）２５０、ランダムアクセスメモリ（ＲＡＭ）２５１、リードオンリメモリ（ＲＯＭ）２５２、入出力インターフェース（Ｉ／Ｏ）２５３、ＣＰＵ２５０、ＲＡＭ２５１、ＲＯＭ２５２、Ｉ／Ｏ２５３を接続するバス２５４を備えている。
【００４５】
図３に示すように、ＲＯＭ２５２には、読取画像データ生成モジュールＭＤ１、画像データ検索モジュールＭＤ２、画像データ取得モジュールＭＤ３、画像データ格納モジュールＭＤ４、印刷履歴情報記述モジュールＭＤ５、特徴量算出モジュールＭＤ６および印刷制御モジュールＭＤ７が格納されている。ＣＰＵ２５０は、読取画像データ生成モジュールＭＤ１を実行することによって、スキャニング部２４によって読み取られた画像から、例えば、ドットマトリクスパターンによって表されるＲＧＢ、またはＹＣｂＣｒのディジタル画像データを生成する。ＣＰＵ２５０は、画像データ検索モジュールＭＤ２を実行することによって、ＨＤＤ２３に格納されている画像データの中から読取画像データに対応する画像データを検索する。画像データ検索モジュールＭＤ２は、読取画像データの特徴量の算出、印刷履歴情報の取得・読み取り、読取画像データの特徴量とＨＤＤ２３に格納されている画像データの特徴量とを用いた類似度の判定を実行する。ＣＰＵ２５０は、画像データ取得モジュールＭＤ３を実行することによって、外部メモリに格納されている画像データを取得し、画像データ格納モジュールＭＤ４を実行することによって、取得した画像データと印刷履歴情報とを関連付けてＨＤＤ２３に格納する。
【００４６】
ＣＰＵ２５０は、ＨＤＤ２３から検索された画像データの印刷が実行されると、印刷履歴情報記述モジュールＭＤ５を実行して印刷実行時の状況、例えば、印刷済みであること、印刷用紙サイズ、印刷枚数を記述して、印刷履歴情報を更新する。ＣＰＵ２５０は、特徴量算出モジュールＭＤ６を実行して、外部メモリから読み出した画像データの特徴量を算出し、印刷履歴情報に記述する。したがって、本実施例では、外部メモリから画像データが取得されＨＤＤ２３に格納される際には、画像データの特徴量が記述された印刷履歴情報が生成され、取得された画像データと生成された印刷履歴情報とが関連付けられてＨＤＤ２３に格納される。ＣＰＵ２５０は、印刷制御モジュールＭＤ７を実行することによって、印刷用画像データを生成し、生成した印刷用画像データに基づいて、紙送りモータ１０５やキャリッジモータ１０３、印字ヘッド１０２の動きを制御して、印刷媒体上に画像を形成（印刷）する。なお、これら各種モジュールＭＤは、ＲＯＭ２５２に代えて、ＨＤＤ２３に格納されていても良い。
【００４７】
ＣＰＵ２５０は、画像データをＲＡＭ２５１に展開して、画像データに対する画質調整処理、印刷用画像データの生成処理を実行する。ＲＡＭ２５１に展開された画像データは、印刷用画像データを用いた印刷処理が実行されると、クリアされる。Ｉ／Ｏ２５３は、制御回路２５と、メモリカードスロット２１、入出力端子２２、ＨＤＤ２３、スキャニング部２４、操作部２６、印刷部との間におけるデータ、制御コマンドの授受を実現する、物理的、論理的な入出力インターフェースである。
【００４８】
操作部２６は、表示パネル２６１、操作キー２６２を備えている。表示パネル２６１は、所定の解像度のドットマトリクス表示によって画像または各画像データの印刷履歴情報を含む各種情報を表示するカラー表示パネルである。表示パネル２６１には、検索対象となる１または複数の画像データまたは画像データのサムネイル画像データの画像が表示され、また、印刷装置２０の印刷・コピー・スキャニングの各種機能を実行するためのユーザインタフェース（ソフトキー）が表示される。操作キー２６２は、所望の画像データの選択入力、また、各種機能の選択・実行入力を制御回路２５に対して入力するために用いられる。なお、表示パネル２６１が、入力パネルとしても機能する場合には、表示パネル２６１を介して各種入力が行われても良い。
【００４９】
Ｂ．画像データの格納処理：
図４〜図６を参照して、メモリカードに格納されている画像データをＨＤＤ２３に格納する処理について説明する。この処理は、例えば、印刷装置２０のメモリカードスロット２１にメモリカードＭＣが装着された場合に実行される。図４は印刷装置のメモリカードスロットにメモリカードＭＣが装着された場合に実行される処理ルーチンを示すフローチャートである。図５は画像データの特徴量を求める際のサンプリング領域を例示する説明図である。図６はＨＤＤ２３に格納される画像データおよび印刷履歴情報を模式的に示す説明図である。
【００５０】
印刷装置２０のメモリカードスロット２１にメモリカードＭＣが装着されると、検出スイッチ２１１がメモリカードＭＣによって押下げられ、本処理ルーチンが開始される。ＣＰＵ２５０は画像データ取得モジュールＭＤ３を実行してメモリカードＭＣから画像データを読み出す（ステップＳ１００）。ＣＰＵ２５０は特徴量算出モジュールＭＤ６を実行して、メモリカードＭＣから読み出した画像データの特徴量を算出し、算出した特徴量を記述する印刷履歴情報を生成する（ステップＳ１０２）。
【００５１】
画像データの特徴量の抽出処理は、対象となる画像データのサムネイル画像データに対して、例えば、図５に示す部分サンプリング領域ＡＰ単位で実行されてもよく、あるいは、全サンプリング領域ＡＡ単位で実行されてもよい。なお、説明を容易にするために、図５はサムネイル画像データがメモリ上に展開された状態を仮想的に示している。部分サンプリング領域ＡＰ単位で特徴量の抽出が実行される場合には、図５に示す全ての部分サンプリング領域ＡＰにて特徴量が抽出されても良く、あるいは、１または任意の複数の部分サンプリング領域ＡＰにて特徴量が抽出されても良い。さらに、サムネイル画像データに代えて、画像データ自身を用いて特徴量の抽出が実行されても良い。
【００５２】
画像データの特徴量の抽出にあたっては、メモリカードＭＣから読み出した画像データが非ＲＧＢデータの場合には、ＲＧＢデータへの変換が実行される。一般的に、ＤＳＣにて生成され、メモリカードＭＣに格納されている画像データはＪｐｅｇフォーマットのＹＣｂＣｒデータであることが多い。この場合には、ＣＰＵ２５０はデコード（伸長処理）を実行し、ＹＣｂＣｒ−ＲＧＢ色変換処理を実行して、ＲＧＢデータを得る。
【００５３】
画像データの特徴量の抽出処理は、各サンプリング領域内に含まれる画素単位にて、すなわち、ＲＧＢ画像データの画素データ毎に、輝度Ｙ、Ｒ成分、Ｇ成分、Ｂ成分の統計値、分散値を算出することによって実行される。輝度Ｙ、Ｒ成分、Ｇ成分、Ｂ成分の統計値としては、平均値、最大値、最小値、中央値等が用いられ得る。輝度ＹはＲ，Ｇ，Ｂ成分から周知の計算式を用いて用いられる。
【００５４】
ＣＰＵ２５０は、抽出された特徴量を含む印刷履歴情報を生成する。画像データがメモリカードＭＣからＨＤＤ２３に格納される際には、印刷履歴情報には特徴量のみが記述されている。これに対して、ＨＤＤ２３に格納されている画像データが印刷処理に用いられると、図６に示すように、印刷に用いられた印刷用紙サイズを示す印刷サイズ、印刷用紙の種類を示す印刷用紙、印刷済みであることを示す情報の１つである印刷日時、印刷枚数といった各種の印刷に関わる情報が記述（追記）される。
【００５５】
ＣＰＵ２５０は、画像データ格納モジュールＭＤ４を実行して、画像データと印刷履歴情報とを関連付けてＨＤＤ２３に格納する。画像データと印刷履歴情報との関連付けは、例えば、図６に示すように両者を対応付けて別々に格納することによって実現されても良く、あるいは、画像データのヘッダ部に印刷履歴情報を記述することによって実現されても良い。
【００５６】
ＣＰＵ２５０は、メモリカードＭＣ内に格納されている全ての画像データの読み出しが完了したか否かを判定し（ステップＳ１０６）、読み出し未了の画像データが残っている場合には（ステップＳ１０６：Ｎｏ）、ステップＳ１００へと移行して上述の処理を実行する。ＣＰＵ２５０は、メモリカードＭＣ内に格納されている全ての画像データの読み出しが完了したと判定すると（ステップＳ１０６：Ｙｅｓ）、本処理ルーチンを終了する。なお、ＨＤＤ２３に格納される画像データは、一般的には、ＪｐｅｇフォーマットのＹＣｂＣｒデータ、ＲＡＷデータを含むＲＧＢデータであるが、この他にも、印刷用データ（ラスタデータ）、Ｊｐｅｇフォーマットの画像データを伸張した中間データであっても良い。印刷用データのフォーマットにて格納されている場合には、印刷処理を迅速に実行することができるという利点がある。
【００５７】
Ｃ．画像印刷処理：
図７および図８を参照して、第１の実施例における画像印刷処理について説明する。図７は第１の実施例の画像印刷処理において実行される処理ルーチンを示すフローチャートである。図８は画像データ検索処理において実行される処理ルーチンを示すフローチャートである。
【００５８】
本実施例に係る印刷装置２０は、選択または受信した画像データを印刷するプリントモード、スキャニング部２４によって読み取られた画像から生成された読取画像データを用いて画像を印刷するコピーモード、スキャニング部２４によって読み取られた画像に対応する画像データをＨＤＤ２３から検索し、対応する画像データを用いて再度印刷を実行するリプリントモードを備えている。これら各モードは、操作部２６を介して選択されても良く、スキャニング部２４の作動の有無、ＨＤＤ２３に読取画像データに対応する画像データが存在するか否かを判定することによって選択されても良い。以下の説明では、操作部２６を介して、各モードが選択される場合について説明する。
【００５９】
ＣＰＵ２５０は、電源が投入されると、プリントモードが選択されているか否かを判定し（ステップＳ２００）、プリントモードが選択されていると判定した場合には（ステップＳ２００：Ｙｅｓ）、指定された画像データあるいは受信した画像データを用いて印刷用紙（印刷媒体）上に画像を印刷（形成）する（ステップＳ２０２）。ＣＰＵ２５０は、印刷履歴情報記述モジュールＭＤ５を実行して、印刷に用いられた画像データの印刷履歴情報を更新して（ステップＳ２０４）、ステップＳ２００に移行する。
【００６０】
プリントモードでは、ＨＤＤ２３に格納されている画像データ、装着されたメモリカードＭＣから取得した画像データ、ケーブルを介してＤＳＣから送信された画像データを用いた印刷処理が可能である。ＨＤＤ２３に格納されていない画像データが用いられる場合には、印刷に用いられた画像データに対して既述の画像データ格納処理と同等の処理並びに印刷履歴情報の更新処理が実行されて、ＨＤＤ２３に格納される。
【００６１】
ＣＰＵ２５０は、プリントモードが選択されていないと判定した場合には（ステップＳ２００：Ｎｏ）、コピーモードが選択されているか否かを判定する（ステップＳ２０６）。ＣＰＵ２５０は、コピーモードが選択されていると判定した場合には（ステップＳ２０６：Ｙｅｓ）、リプリントモードが選択されているか否かを判定する（ステップＳ２０８）。ＣＰＵ２５０は、コピーモードが選択されていないと判定した場合には（ステップＳ２０６：Ｎｏ）、待機、すなわち、ステップＳ２００に移行する。
【００６２】
ＣＰＵ２５０は、リプリントモードが選択されていないと判定した場合には（ステップＳ２０８：Ｎｏ）、コピーモードが選択されていると判定して、スキャニング部２４によって印刷用紙上に形成されている画像を読み取り、読取画像データ生成モジュールＭＤ１を実行して読取画像データを生成する。ＣＰＵ２５０は、生成された読取画像データを用いて印刷処理を実行し（ステップＳ２２２）、本処理ルーチンを終了する。
【００６３】
ＣＰＵ２５０は、リプリントモードが選択されていると判定した場合には（ステップＳ２０８：Ｙｅｓ）、スキャニング部２４によって印刷用紙上に形成されている画像を読み取り、読取画像データ生成モジュールＭＤ１を実行して、読取画像データを生成する（ステップＳ２１０）。読取画像データ生成モジュールは、ＣＣＤによって読み出された画像情報（光学情報）を、複数のＲＧＢドット情報（電気情報）によって表される所定の階調値を有するＲＧＢデータに変換して、読取画像データを生成する。
【００６４】
ＣＰＵ２５０は、画像データ検索モジュールＭＤ２を実行して画像データ検索処理を実行する（ステップＳ２１２）。画像データ検索処理については、図８を参照して後に詳述する。
【００６５】
ＣＰＵ２５０は、画像データ検索処理によって読取画像データに対応する該当画像データが検索されたか否かを判定し（ステップＳ２１４）、該当画像データが検索された、すなわち、読取画像データに対応する画像データがＨＤＤ２３に格納されていたと判定した場合には（ステップＳ２１４：Ｙｅｓ）、複数の画像データが検索されたか否かを判定する（ステップＳ２１６）。ＣＰＵ２５０は、複数の画像データが検索された、すなわち、複数の候補画像データが存在すると判定した場合には（ステップＳ２１６：Ｙｅｓ）、印刷に用いるべき画像データを決定するための選択処理を実行する（ステップＳ２１８）。
【００６６】
具体的には、例えば、検索された複数の画像データの特徴量が、部分サンプリング領域ＡＰ単位で実行されている場合には、ＣＰＵ２５０は、全サンプリング領域ＡＡ単位にて再度、特徴量の抽出処理を実行して読取画像データに対応する画像データを絞り込む。あるいは、ＣＰＵ２５０は、操作部２６の表示パネル２６１上に複数の候補画像データを用いた画像を表示し、ユーザが所望の画像を操作キー２６２によって選択することによって発生する選択信号を受信し、選択信号によって特定される画像データを印刷処理に用いる。
【００６７】
ＣＰＵ２５０は、複数の画像データが検索されなかった場合（ステップＳ２１６：Ｎｏ）、あるいは、印刷に用いる画像データが選択されると、印刷制御モジュールＭＤ７を実行して、検索または選択された画像データを用いて印刷処理を実行する（ステップＳ２２０）。ＣＰＵ２５０は、印刷処理が完了すると、印刷履歴情報記述モジュールＭＤ６を実行して、印刷実行時の印刷日時、使用された印刷用紙、出力された印刷枚数といった情報について印刷履歴情報を更新して（ステップＳ２２２）、本処理ルーチンを終了する。
【００６８】
ＣＰＵ２５０は、ステップＳ２１４にて、該当画像データが検索されなかった、すなわち、読取画像データに対応する画像データがＨＤＤ２３に格納されていなかったと判定した場合には（ステップＳ２１４：Ｎｏ）、読取画像データを用いて印刷処理を実行して（ステップＳ２２４）、本処理ルーチンを終了する。
【００６９】
Ｄ．画像データ検索処理：
図８を参照して画像データ検索処理について詳述する。以下の処理は、ＣＰＵ２５０によって画像データ検索モジュールＭＤ２が実行されることによって実現される。ＣＰＵ２５０は、読取画像データの特徴量を算出する（ステップＳ３００）。読取画像データの特徴量は、ＨＤＤ２３に格納される画像データ（以下、格納画像データともいう）と同様にして抽出されるが、画像データ全体をサンプリング領域として特徴量の抽出が実行されることが好ましい。ＣＰＵ２５０は、読取画像データから画像サイズを算出する（ステップＳ３０２）。なお、画像サイズの算出は、印刷時における印刷サイズを特定するために行われるので、印刷サイズに相当するサイズ、例えば、Ｌ、２Ｌ、Ａ４といった印刷用紙の規格サイズの中から対応するサイズを選択することにより実行される。画像サイズは、印刷装置２０における出力解像度ｄｐｉ（相対解像度）と読取画像データの総ピクセル数（絶対解像度）とから算出される。例えば、印刷用紙の縦横寸法をそれぞれＨ、Ｗとし、縦横出力解像度をそれぞれＤph、Ｄpwとし、読取画像データの総ピクセル数をＳpとすれば、次の式
Ｈ×Ｗ（印刷サイズ）＝Ｓp／（Ｄph×Ｄpw）
から画像サイズが算出、決定される。
【００７０】
ＣＰＵ２５０は、印刷済みであることを示す印刷履歴情報、すなわち、印刷日時が記述されている印刷履歴情報の取得を試行し（ステップＳ３０４）、印刷日時が記述されている印刷履歴情報を取得できた場合には（ステップＳ３０６：Ｎｏ）、算出した印刷サイズと取得した印刷履歴情報に記述されている印刷サイズとが一致するか否かを判定する（ステップＳ３０８）。ＣＰＵ２５０は、算出した印刷サイズと取得した印刷履歴情報に記述されている印刷サイズとが一致しない場合には（ステップＳ３０８：Ｎｏ）、次の印刷履歴情報を取得し、同様の処理を実行する。
【００７１】
ＣＰＵ２５０は、算出した印刷サイズと取得した印刷履歴情報に記述されている印刷サイズとが一致する場合には（ステップＳ３０８：Ｙｅｓ）、その印刷履歴情報と関連付けられているＨＤＤ２３に格納されている画像データの特徴量を取得する（ステップＳ３１０）。具体的には、印刷履歴情報に記述されている特徴量を用いたり、あるいは、動的に画像データから特徴量を抽出しても良い。
【００７２】
ＣＰＵ２５０は、読取画像データについて取得した特徴量と、格納画像データについて取得した特徴量とを用いて、両画像データの類似度Ｓを算出する（ステップＳ３１２）。類似度Ｓは、例えば、両画像データの平均輝度値、Ｒ，Ｇ，Ｂ各成分平均値、および分散値の少なくともいずれか１つの特徴量についての偏差であっても良く、あるいは、これら５つの値を成分とする両画像データについての５次元ベクトルを用いて、以下の式（２）によって求められる５次元ベクトルのコサイン成分の差（５次元ベクトルの角度差）であっても良い。
【００７３】
【数１】
2006054735.tif 000003
【００７４】
ＣＰＵ２５０は、類似度Ｓが同一判定基準値Ｓref以下の場合には、両画像データは一致すると判定し（ステップＳ３１４：Ｙｅｓ）、この格納画像データを候補画像データとしてＨＤＤ２３の候補画像データ保持フォルダに登録（一時保存）して（ステップＳ３１６）、ステップＳ３０４に移行して、更なる候補画像データの検索を続行する。
【００７５】
ＣＰＵ２５０は、類似度Ｓが同一判定基準値Ｓrefより大きい場合には、両画像データは一致しないと判定し（ステップＳ３１４：Ｎｏ）、ステップＳ３０４に移行して、次の格納画像データの検索を実行する。
【００７６】
ＣＰＵ２５０は、取得すべき印刷履歴情報がなくなると（ステップＳ３０５：Ｙｅｓ）、ＨＤＤ２３の候補画像データ保持フォルダに保存されている候補画像データを検索結果として出力して（ステップＳ３１８）、本処理ルーチンを終了する。
【００７７】
以上説明したように、第１の実施例に係る画像出力装置としての印刷装置２０によれば、印刷済みの画像（画像が印刷された用紙）に基づいて、再印刷（リプリント）を容易に行うことができると共に、再印刷時における画質の劣化を防止することができる。すなわち、印刷装置２０は、画像データを格納するためのＨＤＤ２３を備え、スキャニング部２４によって画像が形成された印刷用紙から読み取られた画像に対応する画像データをＨＤＤ２３から取得する。印刷装置２０は、取得した画像データを用いて再印刷を実行する。したがって、再印刷を所望する画像（印刷物）をスキャニング部２４によって読み取らせるといった簡易な操作を印刷装置２０に対して実行するだけで、所望の画像を再印刷することができる。また、所望の画像に対応する画像データをＨＤＤ２３から取得し、取得した画像データを再印刷に用いるので、スキャニング部２４によって読み取られ、生成された画像データを用いた再印刷と比較して、画質の低下を防止することができる。
【００７８】
第１の実施例に係る印刷装置２０は、格納画像データに関連付けられた印刷履歴情報を用いて、読取画像データに対応する格納画像データをＨＤＤ２３から検索するので、検索速度を向上させることができると共に、検索効率を向上させることができる。具体的には、印刷履歴情報に印刷済みの記述がある画像データを対象にして読取画像データに対応する格納画像データの検索が実行される。第１の実施例は、再印刷を簡易に実行するための実施例であるから、ＨＤＤ２３に格納されている画像データのうち、未だ印刷に用いられていない画像データを排除することによって、画像データの検索効率を向上させることができる。さらに、第１の実施例では、読取画像データの画像サイズと印刷装置２０の出力解像度から決定される印刷サイズと、印刷履歴情報に記述されている印刷サイズとが一致する画像データを検索対象とすることによって、更なる検索効率の向上を図っている。
【００７９】
一般的に、既に印刷に用いられた画像データは、複数の近似する画像データの中から、ユーザによって選択された画像データであるため、読取画像データに対応する格納画像データとして複数の画像データが検索されることは少ない。仮に、読取画像データに対応する格納画像データとして複数の画像データが検索された場合であっても、第１の実施例に係る印刷装置２０は、更なる特徴量の抽出により読取画像データと検索された格納画像データとの類似度の精度を上げる処理、あるいは、表示パネル２６１上に検索された複数の格納画像データの画像を表示させてユーザに選択させる処理を実行する。したがって、読み取られた画像と一致する画像、あるいは、ユーザによって一致していると判断された画像を出力することができる。
【００８０】
・第２の実施例：
図９〜図１１を参照して第２の実施例としての画像データ検索処理について説明する。図９は第２の実施例としての画像データ検索処理において実行される処理ルーチンを示すフローチャートである。図１０は画像データを一意に識別するための識別情報を付した出力画像の一例を示す説明図である。図１１は画像データを一意に識別するための識別情報を付した出力画像の他の一例を示す説明図である。なお、印刷装置２０の構成については、第１の実施例において説明済みであるから、同一の構成要素については同一の符号を付すことでその説明を省略する。また、画像印刷処理の基本的な処理についても、第１の実施例において説明済みであるからその説明を省略し、以下、第２の実施例の特徴となる画像データ検索処理について説明する。
【００８１】
以下の処理は、ＣＰＵ２５０によって画像データ検索モジュールＭＤ２が実行されることによって実現される。ＣＰＵ２５０は、読取画像データの識別情報を取得する（ステップＳ４００）。具体的には、読み取った画像に含まれている識別情報を特定することによって実行される。識別情報ＩＤは、例えば、図１０に示すように画像と共に印刷用紙の表面に形成（印刷）されていても良く、あるいは、図１１に示すように画像が形成される印刷用紙の表面ではなく裏面に印刷されていても良い。印刷用紙の表面に画像、裏面に識別情報をそれぞれ印刷する場合には、印刷装置２０に両面印刷機構が備えられていると便利である。かかる場合には、画像データの印刷処理の実行を指示するだけで、印刷用紙の裏面に識別情報が印刷される。もっとも、印刷装置２０が片面印刷機構のみを備える場合であっても、表面の印刷完了後に、裏面への識別情報の印刷処理を実行すれば、同様の効果を得ることができる。なお、識別情報としては、例えば、印刷時刻、ファイル名、乱数発生器によって発行された一意の文字列が用いられる。
【００８２】
ＣＰＵ２５０は、読取画像データから画像サイズ（印刷サイズ）を算出する（ステップＳ４０２）。ＣＰＵ２５０は、印刷済みであることを示す印刷履歴情報、すなわち、印刷日時が記述されている印刷履歴情報の取得を試行し（ステップＳ４０４）、印刷日時が記述されている印刷履歴情報を取得できた場合には（ステップＳ４０６：Ｎｏ）、算出した印刷サイズと取得した印刷履歴情報に記述されている印刷サイズとが一致するか否かを判定する（ステップＳ４０８）。ＣＰＵ２５０は、算出した印刷サイズと取得した印刷履歴情報に記述されている印刷サイズとが一致しない場合には（ステップＳ４０８：Ｎｏ）、次の印刷履歴情報を取得し、同様の処理を実行する。
【００８３】
ＣＰＵ２５０は、算出した印刷サイズと取得した印刷履歴情報に記述されている印刷サイズとが一致する場合には（ステップＳ４０８：Ｙｅｓ）、その印刷履歴情報と関連付けられているＨＤＤ２３に格納されている画像データの識別情報を取得する（ステップＳ４１０）。具体的には、印刷履歴情報に記述されている識別情報、例えば、ファイル名、印刷時刻を取得する。
【００８４】
ＣＰＵ２５０は、読取画像データについて取得した識別情報と、格納画像データについて取得した識別情報とが一致する場合には、両画像データは一致すると判定し（ステップＳ４１２：Ｙｅｓ）、この格納画像データを検索結果として出力して（ステップＳ４１４）、本処理ルーチンを終了する。
【００８５】
ＣＰＵ２５０は、読取画像データについて取得した識別情報と、格納画像データについて取得した識別情報とが一致しない場合には、両画像データは一致しないと判定し（ステップＳ４１２：Ｎｏ）、ステップＳ３０４に移行して、次の格納画像データの検索を実行する。
【００８６】
ＣＰＵ２５０は、取得すべき印刷履歴情報がなくなると（ステップＳ４０５：Ｙｅｓ）、読取画像データに対応する画像データはＨＤＤ２３に格納されていないことを示す、検索画像データ無しの情報を検索結果として出力して（ステップＳ４１６）、本処理ルーチンを終了する。
【００８７】
以上説明したように、第２の実施例における画像データの検索処理よれば、各画像データに対して一意に割り当てられている識別情報を用いて、読取画像データに対応する格納画像データをＨＤＤ２３から検索するので、検索速度並びに検索効率を向上させることができると共に、検索精度を向上させることができる。識別情報が、印刷用紙の表面、すなわち、画像印刷面に画像と共に形成される場合には、印刷画像に対して容易に識別情報を付することができる。また、画像印刷面に画像と共に識別情報が形成されることが好まれない場合には、印刷用紙の裏面に識別情報を印刷することによって、印刷画像と識別情報とを対応付けることができる。
【００８８】
・その他の実施例：
（１）第１の実施例では、読取画像データに対応する格納画像データとして複数の画像データが検索された場合には、更なる特徴量の抽出またはユーザによる選択を通じて、印刷に用いる画像データを１つに絞り込んでいるが、検索された複数の画像データ全てを用いて印刷が実行されてもよい。かかる場合には、実際に印刷された状態にて、所望の画像であるか否かを判定することができるという利点を有する。なお、印刷は、１枚の印刷用紙に複数の画像が印刷されるインデックス形式にて印刷が実行されてもよく、あるいは、複数の画像データのそれぞれについて各１枚の印刷用紙を用いて印刷が実行されてもよい。
【００８９】
（２）第２の実施例では、識別情報をそのまま印刷用紙上に印刷しているが、透かし情報として画像に埋め込む形で、印刷画像と識別情報との対応付けがなされても良い。電子透かしの技術は、公知の技術を用いれば良い。例えば、簡単な例として、印刷用紙の特定の領域に形成される画像に対して、コントラスト差の大きな２色を用いて微少なバーコード部を付与することが考えられる。かかる場合には、画像全体の印象を損なうことなく、画像に対して識別情報を埋め込むことができる。
【００９０】
（３）上記第１の実施例では、メモリカードＭＣからＨＤＤ２３へと画像データを転送する際に格納画像データの特徴量を抽出して印刷履歴情報に記述しているが、格納画像データが最初に印刷に用いられるときに抽出してもよく、あるいは、画像データの検索処理の際に特徴量が記述されていない印刷履歴情報と関連付けられている画像データに対して特徴量の抽出処理を実行しても良い。
【００９１】
（４）上記第１の実施例では、特徴量として、画像データの統計値が用いられているが、統計値に代えて、画像のパターンが用いられても良い。画像のパターンには、例えば、画像中に現れる被写体のエッジパターンが含まれる。具体的なエッジの抽出処理の手法は、当業者によって良く知られているので説明を省略する。また、統計値として、画像が滑らかさ（荒さ）を示すパラメータとして知られている周波数成分（テクスチャ）を利用しても良い。かかる場合には、画像データの検索精度をさらに向上させることができる。
【００９２】
（５）上記各実施例では、印刷履歴情報の内、印刷済み並びに印刷サイズの情報を共に用いているが、いずれか一方のみが用いられても良い。いずれか一方のみが用いられる場合であっても、検索対象の格納画像データを絞り込むことができるので、印刷履歴情報を用いない場合と比較して、検索効率を向上させることができる。
【００９３】
（６）上記各実施例では、複合機能型の印刷装置２０を用いて説明したが、スタンドアローン型の印刷装置３０においても、印刷装置のみで、すなわち。パーソナルコンピュータを用いることなく、同様の作用効果を得ることができる。ただし、スタンドアローン型の印刷装置３０の場合には、図１に示すように、スキャナ４０が接続されている必要がある。
【００９４】
（７）上記各実施例における画像データの格納処理では、メモリカードＭＣに格納されている全ての画像データがＨＤＤ２３へと転送され、保存されているが、印刷に用いられた画像データのみを保存するようにしても良い。あるいは、印刷に用いられた画像データのみをＨＤＤ２３に転送するようにしても良い。具体的には、前者の場合には、メモリカードＭＣに格納されている全ての画像データを一旦、ＨＤＤ２３に保持し、印刷に用いられた画像データから印刷履歴情報と関連付けてＨＤＤ２３に格納し、残りの画像データについては、電願がオフされるタイミングにてＨＤＤ２３から消去すれば良い。なお、電源はソフトスイッチであることが望まれる。後者の場合には、メモリカードＭＣ上において印刷対象となる画像データの選択が実行され、選択された画像データについてのみ、ＨＤＤ２３への転送、印刷履歴情報との関連付けを実行すればよい。かかる場合には、ＨＤＤ２３には、印刷済みの画像データのみが格納されることとなり、再印刷の対象となる画像データの検索をより効率的に実行することができる。
【００９５】
（８）上記各実施例における画像データの格納処理では、メモリカードスロット２１に装着されたメモリカードＭＣからＨＤＤ２３へと画像データを転送しているが、接続ケーブルＣＶを介して、ディジタルスチルカメラ１０に装着されているメモリカードＭＣからＨＤＤ２３へと画像データを転送しても良い。かかる場合にも、上記第１および第２の実施例と同様の作用効果を得ることができる。
【００９６】
（９）上記実施例では、画像データ格納処理を含む画像印刷処理が画像印刷処理ソフトウェア、すなわちコンピュータプログラムの態様にて実行されているが、上記各処理（ステップ）を実行する論理回路を備えた印刷処理ハードウェア回路を用いて実行されてもよい。かかる場合には、ＣＰＵ２５０の負荷を軽減することができると共に、より高速な画像処理を実現することができる。画像処理ハードウェア回路は、例えば、印刷装置２０，３０に対して実装回路として実装され得る。
【００９７】
以上、実施例に基づき本発明に係る画像出力装置、画像印刷方法および画像印刷処理プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００９８】
【図１】第１の実施例に係る画像出力装置を含む画像印刷処理システムの概略構成を示す説明図である。
【図２】第１の実施例に係る画像出力装置の印刷機構の概略構成および制御機構の概略構成を示す説明図である。
【図３】第１の実施例に係る画像出力装置の制御回路の機能的構成を示すブロック図である。
【図４】印刷装置のメモリカードスロットにメモリカードＭＣが装着された場合に実行される処理ルーチンを示すフローチャートである。
【図５】画像データの特徴量を求める際のサンプリング領域を例示する説明図である。
【図６】ＨＤＤ２３に格納される画像データおよび印刷履歴情報を模式的に示す説明図である。
【図７】第１の実施例の画像印刷処理において実行される処理ルーチンを示すフローチャートである。
【図８】画像データ検索処理において実行される処理ルーチンを示すフローチャートである。
【図９】第２の実施例としての画像データ検索処理において実行される処理ルーチンを示すフローチャートである。
【図１０】画像データを一意に識別するための識別情報を付した出力画像の一例を示す説明図である。
【図１１】画像データを一意に識別するための識別情報を付した出力画像の他の一例を示す説明図である。
【符号の説明】
【００９９】
１０…ディジタルスチルカメラ
２０、３０…印刷装置
２１、３１…メモリカードスロット
２２、３２…入出力端子
２３…ハードディスクドライブ（ＨＤＤ）
２４…スキャニング部
２５…制御回路
２５０…中央演算装置（ＣＰＵ）
２５１…ランダムアクセスメモリ（ＲＡＭ）
２５２…リードオンリメモリ（ＲＯＭ）
２５３…Ｉ／Ｏ
２５４…バス
２６…操作部
２６１…表示パネル
２６２…操作部
４０…スキャナ
ＭＤ１…読取画像データ生成モジュール
ＭＤ２…画像データ検索モジュール
ＭＤ３…画像データ取得モジュール
ＭＤ４…画像データ格納モジュール
ＭＤ５…印刷履歴情報記述モジュール
ＭＤ６…特徴量算出モジュール
ＭＤ７…印刷制御モジュール
【図１】
2006054735.tif 000004
【図２】
2006054735.tif 000005
【図３】
2006054735.tif 000006
【図４】
2006054735.tif 000007
【図５】
2006054735.tif 000008
【図６】
2006054735.tif 000009
【図７】
2006054735.tif 000010
【図８】
2006054735.tif 000011
【図９】
2006054735.tif 000012
【図１０】
2006054735.tif 000013
【図１１】
2006054735.tif 000014