(57)【特許請求の範囲】
【請求項１】
画像処理を行う機器に対して着脱自在の画像記憶部に記憶された画像データを読み出して画像処理を行う画像処理装置であって、
前記画像記憶部中から選択される画像データを当該画像データの色特性に基づいて分類する分類手段と、
前記分類手段により分類された分類毎に設定される印刷設定情報を前記画像記憶部に設定する画像印刷設定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像印刷設定手段は、前記分類手段により分類された分類毎に複数の印刷設定情報を前記画像記憶部に記録することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像記憶部に記憶された各画像データを印刷する際に、印刷部に対する印刷設定を前記分類手段の分類毎に変更する第１の変更手段と、
前記第１の変更手段により変更された印刷設定に従い、印刷すべき画像データに画像処理を施す第１の画像処理手段と、
を有することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記画像記憶部に記憶された各画像データを印刷する際に、印刷部に対する印刷設定を画像データの日時情報または撮影条件情報毎に変更する第２の変更手段と、
前記第２の変更手段により変更された印刷設定に従い、印刷すべき画像データに画像処理を施す第２の画像処理手段と、
を有することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記撮影条件情報は、撮影時における絞り値を含むことを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記第２の変更手段は、前記画像記憶部に記憶された撮影条件情報中の絞り値に従い印刷部に対するシャープネス特性を変更する印刷設定を行うことを特徴とする請求項４記載の画像処理装置。
【請求項７】
前記画像処理を行う機器は、デジタルカメラ、プリンタ、ホストコンピュータのいずれかであることを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記画像記憶部に印刷設定情報が複数存在する場合に、該印刷設定情報毎の適応頻度をカウントする計数手段と、
前記計数手段によりカウントされる前記印刷設定情報毎の適応頻度に従いいずれかの設定情報を選択する選択手段と、
を有することを特徴とする請求項２記載の画像処理装置。
【請求項９】
画像処理を行う機器に対して着脱自在の画像記憶部に記憶された画像データを読み出して画像処理を行う画像処理装置の制御方法であって、
前記画像記憶部中から選択される画像データを当該画像データの色特性に基づいて分類する分類工程と、
前記分類工程により分類された分類毎に設定される印刷設定情報を前記画像記憶部に設定する画像印刷設定工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１０】
前記画像印刷設定工程は、前記分類手段により分類された分類毎に複数の印刷設定情報を前記画像記憶部に記録することを特徴とする請求項９記載の画像処理装置の制御方法。
【請求項１１】
前記画像記憶部に記憶された各画像データを印刷する際に、印刷部に対する印刷設定を前記分類手段の分類毎に変更する第１の変更工程と、
前記第１の変更工程により変更された印刷設定に従い、印刷すべき画像データに画像処理を施す第１の画像処理工程と、
を有することを特徴とする請求項９記載の画像処理装置の制御方法。
【請求項１２】
前記画像記憶部に記憶された各画像データを印刷する際に、印刷部に対する印刷設定を画像データの日時情報または撮影条件情報毎に変更する第２の変更工程と、
前記第２の変更工程により変更された印刷設定に従い、印刷すべき画像データに画像処理を施す第２の画像処理工程と、
を有することを特徴とする請求項９記載の画像処理装置の制御方法。
【請求項１３】
前記撮影条件情報は、撮影時における絞り値を含むことを特徴とする請求項１２記載の画像処理装置の制御方法。
【請求項１４】
前記第２の変更工程は、前記画像記憶部に記憶された撮影条件情報中の絞り値に従い印刷部に対するシャープネス特性を変更する印刷設定を行うことを特徴とする請求項１２記載の画像処理装置の制御方法。
【請求項１５】
前記画像処理を行う機器は、デジタルカメラ、プリンタ、ホストコンピュータのいずれかであることを特徴とする請求項９記載の画像処理装置の制御方法。
【請求項１６】
前記画像記憶部に印刷設定情報が複数存在する場合に、該印刷設定情報毎の適応頻度をカウントする計数工程と、
前記計数工程によりカウントされる前記印刷設定情報毎の適応頻度に従いいずれかの設定情報を選択する選択工程と、
を有することを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１７】
請求項９〜１６のいずれかに記載の画像処理装置の制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１８】
請求項９〜１６のいずれかに記載の画像処理装置の制御方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の画像処理を行う機器に対して着脱自在の画像記憶部に記憶された画像データを読み出して画像処理を行う画像処理装置および画像処理装置の制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来のデジタル画像データが記録された記録媒体から該記録されたデジタル画像データを読み込んでデジタル写真プリント処理を行う画像処理装置では、プリント画像の色味等の変更設定は、プリンタを制御するプリンタドライバの記憶領域か、プリンタ内の一時的記憶領域か、印刷を指示するアプリケーションの画像ファイルの特定領域に記憶されて管理されていた。
【０００３】
また、特開平８−３２８５５号公報等に記載されるデジタルカメラにおいて、画像以外のデータを画像記録媒体に記憶することは公知であった。
また、その画像の印刷指示として、印刷時の大きさの指示や、印刷枚数の指定、画像のトリミングの指定を画像記録媒体に記憶することも公知であった。
【０００４】
【発明が解決しようとする課題】
ところで、従来のプリント装置等の画像処理装置における印刷設定は、一時的記憶領域等へ記憶されていたので、あるユーザ用に設定した印刷を行った後で、異なるユーザの印刷を行う場合は、印刷設定の変更をする必要がある場合が存在した。その場合印刷設定の変更をユーザの変更毎に一々指示しなければならなかった。
【０００５】
また、印刷設定は、印刷する画像の種類によって異なる場合も多いし、異なる種類の画像を混在させて印刷する場合は、種類が変る毎に、印刷設定を変更する必要がある。
【０００６】
さらに、ユーザが画像データが記録されている記憶媒体をプリントショップ等に印刷のために持っていく場合に、印刷設定を口頭又は、申込用紙等に記載するのも面倒である。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像記憶部に記録された画像データを当該画像データの色特性に着目して分類し、分類毎に印刷設定情報を画像記憶部に設定して、設定された印刷設定情報を画像データの日時情報または撮影条件情報に基づいて変更設定して画像処理を行うことで、画像記憶部に記録された各画像データに対するユーザによる煩雑な印刷条件設定操作負担を軽減して、利便性に優れた印刷処理を実現できる仕組みを提供することである。
【０００９】
【課題を解決するための手段】
本発明に係る画像処理装置は、以下の特徴的構成を備える。
画像処理を行う機器に対して着脱自在の画像記憶部に記憶された画像データを読み出して画像処理を行う画像処理装置であって、前記画像記憶部中から選択される画像データの色特性に基づいて分類する分類手段と、前記分類手段により分類された分類毎に設定される印刷設定情報を前記画像記憶部に設定する画像印刷設定手段とを有することを特徴とする。
【００１０】
本発明に係る画像処理装置の制御方法は、以下の特徴的構成を備える。
画像処理を行う機器に対して着脱自在の画像記憶部に記憶された画像データを読み出して画像処理を行う画像処理装置の制御方法であって、前記画像記憶部中から選択される画像データの色特性に基づいて分類する分類工程と、前記分類工程により分類された分類毎に設定される印刷設定情報を前記画像記憶部に設定する画像印刷設定工程とを有することを特徴とする。
【００３７】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの一例を示す図である。
【００３８】
図１において、１は一般的なパーソナルコンピュータであり、ユーザはこのパーソナルコンピュータ１上のアプリケーションプログラムを使用して、プリンタ２に対して、印刷待機中コマンド、ヘッド回復指示コマンドや印刷データ、印刷コマンドや設定コマンドを与える。また、接続されている一般的なフィルムスキャナから、写真フィルム（ネガフィルム）５の画像をデジタルデータとして読み取ることができ、該読み取られた画像を加工し、さらに編集してプリンタ２から印刷することが可能に構成されている。
【００３９】
プリンタ２は、一般的な印字制御部とヘッド駆動部や制御プログラムや、デジタルカメラの画像記録媒体６を読み込むスロット等を備えている。パーソナルコンピュータ１からの指示により、該画像記録媒体６に記録された画像を読み込み印刷する際に、パーソナルコンピュータ１上に読み込んで加工することが可能である。
【００４０】
３は前記プリンタ２から印刷された印刷結果である。４は一般的なフィルムスキャナ（スキャナ）であり、一般的なSCSIインタフェースでパーソナルコンピュータ１に接続されている。パーソナルコンピュータ１上のアプリケーションからは、スキャナ４のドライバプログラムを通して利用される。
【００４１】
５は一般的なネガフィルムで、スキャナ４により読み取られて、パーソナルコンピュータ１に取り込まれて画像処理される。
【００４２】
なお、上記画像記録媒体（画像記録メディア）６は、デジタルカメラが使う半導体メモリで構成される。また、プリンタ２は、デジタルカメラで記録された画像ファイルが記録された画像記録媒体６から所望の画像ファイルを読み込み、その画像ファイルを印刷する。
【００４３】
図２は、図１に示したプリンタ２の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００４４】
図２において、２−１はＣＰＵであり、通常のプリンタの制御及び本発明の制御等のプログラムが記憶してあるＲＯＭ、印刷データ等のバッファ、及び本発明のワークエリアとして使用されるＲＡＭ等を内蔵している。
【００４５】
２−２は印刷部であり、ヘッド駆動部、紙送りモータ制御部等、通常のインクジェットプリンタの構成部品で構成されている。２−３はインタフェースで、図１に示したパーソナルコンピュータ１と接続する一般的なプリンタ用セントロニクスインタフェースで、パーソナルコンピュータ１上のアプリケーションプログラムからの印刷データ等を受け取り、データをＣＰＵ２−１にシステムバス２−４を通して受け渡す。
【００４６】
システムバス２−４は、ＣＰＵ２−１、印刷部２−２、インタフェース２−３、ヘッドＩ／Ｆ部２−５とのデータのやり取りを行う。
【００４７】
ヘッドＩ／Ｆ部２−５は、ＣＰＵ２−１とヘッド部２−６とのインタフェース部で、ヘッドヒータ等の電源電圧とコントロール信号、データ信号等のインタフェースから成り立っている。ヘッドに対するインク吐出指示、及びヘッドの状態信号やヘッドの位置情報、キャリッジ部に取りつけられているＣＣＤ等のデータをこのＩ／Ｆによってやり取りを行う。
【００４８】
２−６はヘッド部で、ヘッドユニットとヘッドユニットを乗せて移動するキャリッジ部から成り立っている。ヘッドユニットとキャリッジ部は電気接点で接続されて、ヘッドインタフェース２−５によって、ＣＰＵ２−１から、インクの吐出パルス、吐出データ等が送られて印字等が行われる。
【００４９】
２−７は画像記録メディアＩ／Ｆで、ＣＰＵ２−１に画像記録メディア６を接続するためのインタフェースである。画像記録メディア６はデジタルカメラで一般的な、例えばコンパクトフラッシュカードとする。
【００５０】
図３は、本発明に係る画像処理装置の画像データ処理構成を説明するブロック図であり、本実施形態では、各手段は図２に示したＣＰＵ２−１内のＲＯＭに記憶されるプログラムによって実現されるものとする。
【００５１】
図３において、３−１は画像分類手段であり、画像記録メディア６内のユーザの指示によって選択された画像を画像データの特性によって分類し、その分類種別を画像印刷設定部３−４に送る。
【００５２】
３−２は前記画像記録メディア６内の画像データである。なお、画像データ３−２は、デジタルカメラによって記録される画像データであり、一般的なjpeg等のグラフィックファイルのフォーマットで記録されている。
【００５３】
また、画像データ３−２は、ユーザの指示によって選択されると、該選択された画像データが読み込まれて図示しない印刷制御手段に渡され印刷が実行される。
【００５４】
３−３は前記画像記録メディア６内の画像分類別印刷設定ファイルであり、該画像分類別印刷設定ファイル３−３は、プリンタ２において画像記録メディア６内に付加するファイルなので、画像記録メディア６が新規のメディアの場合には存在しないファイルである。
【００５５】
また、画像分類別印刷設定ファイル３−３は、画像ファイルの印刷設定時に画像ファイルの分類別に作られるファイルであるので、同一分類のファイルがすでにある場合はそのファイル内の設定が編集される。その画像ファイルが印刷される場合、又は異なる画像ファイルで同一分類を印刷する場合の標準印刷設定として、印刷が行われる。又、その印刷時の時点で設定を変更すれば、その設定が有効になることはいうまでもない。
【００５６】
３−４は画像印刷設定部であり、ユーザが画像を印刷する時、印刷設定を変更する場合に呼ばれる。なお、印刷設定としては、いろいろなパラメータがあるが本実施形態では、カラーバランス、シャープネスの変更設定を行うものとするが、他の画像処理項目を含めてもよい。
【００５７】
なお、本実施形態は、他の印刷設定にも適応できるのは言うまでもない。ユーザがある画像の印刷設定を変更する場合、パーソナルコンピュータ１上のアプリケーションから、プリンタドライバの印刷設定変更画面が呼ばれ、その選択された画像の変更結果の表示を見ながら、カラーバランス等を変更する。その画像の印刷設定の変更値が画像印刷設定部３−４に送られ、画像の分類に応じて画像分類別印刷設定ファイル３−３に記憶される。
【００５８】
図４は、図３に示した画像記録メディア６内の記録構造を説明する概念図であり、１つの画像データは、ソフト的には画像ファイルデータとして、画像メディア内の特定領域に記録されている。
【００５９】
図４において、画像データはファイル名によって特定され、各画像データＤ１〜Ｄ３内には、一般的なJPEGフォーマットの画像データと、画像データに関する情報、撮影日時、撮影時の絞り等が記録されているものとする。
【００６０】
なお、印刷設定のファイルは、ファイル名とファイル名の拡張子等で画像ファイルとは区別できるので、本発明に係る画像処理が組み込まれていない、例えばプリンタ、デジタルカメラ等でも異常を起こすことは無い。２つの画像分類の設定が記憶されていれば、図４に示したように画像分類１の印刷設定ファイルＰＳＦ１、画像分類２の印刷設定の印刷設定ファイルＰＳＦ２が記憶されており、ファイル名によって識別できる。
【００６１】
なお、本実施形態では、印刷設定ファイルＰＳＦ１は、標準的画像の印刷設定を画像分類１の印刷設定とし、印刷設定ファイルＰＳＦ２はシアンの色データが極端に多い画像の印刷設定を画像分類２の印刷設定とする。
【００６２】
図５は、図１に示したパーソナルコンピュータ１の表示部に表示される印刷時のカラーバランスを変更設定するための画面例を示す図である。
【００６３】
図５において、５−１は印刷設定の変更ウィンドウであり、パーソナルコンピュータ１上の画像アプリケーションソフトの印刷設定メニューから呼ばれ、現在選択されている画像と変更するパラメータの設定エリアが表示される。
【００６４】
５−２は現在選択されている画像の表示エリアである。印刷設定パラメータを変更すると、この画像が変更されたパラメータに応じて、印刷結果をシミュレートしてこのエリアに表示する。
【００６５】
５−３はカラーバランス変更モード選択エリアで、このエリアを図示しないマウス等のポインティングデバイスを操作してカーソルで選択操作することにより、カラーバランス変更モードになる。図５に示す表示例では、そのエリアが選択されているので、カラーバランス変更モードになっている。
【００６６】
５−４はシャープネス変更モード選択エリアで、このエリアを図示しないポインティングデバイス等を操作してカーソルで選択操作することにより、シャープネス変更モードになる。５−５は印刷時におけるイエローのカラーバランスの変更を設定するカラーバランス変更のためのスライドバーである。５−６は印刷時におけるマゼンダのカラーバランスの変更を設定するカラーバランス変更のためのスライドバーである。
【００６７】
５−７は印刷時におけるシアンのカラーバランスの変更を設定するカラーバランス変更のためのスライドバーである。このスライドバー５−６〜５−７をマウスのカーソルで移動させることにより、シアン，マゼンタ，イエローのカラーバランスを変更する。そして、このカラーバランス変更に応じて、印刷結果シミュレート画面となる表示エリア５−２のカラーバランスも変更されるわけである。
【００６８】
なお、本実施形態では、上述したようにパーソナルコンピュータ１側で印刷時のカラーバランスを変更設定するための画面で選択操作を行う場合について説明したが、プリンタ２側に表示設定画面を備える構成とする場合には、図６，図７に示すフローチャートは、図２に示すＣＰＵ２−１のプログラム記憶領域であるＲＯＭ内に記憶する構成とすれば、本発明を適用できることは言うまでもない。
【００６９】
また、本設定プログラムをデジタルカメラのＲＯＭ内に設ける構成とすることも可能である。その場合の、カラーバランス変化量の設定は、デジタルカメラに備えられている、ダイヤルや、ボタンＳＷ等が使われる。
【００７０】
また、画像の印刷設定変更処理自体は従来のプリンタ及びプリンタドライバで行っている処理と同一である。
【００７１】
図６は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、画像の印刷設定の変更処理手順に対応する。なお、Ｓ６−１〜Ｓ６−１０は各ステップを示す。また、図６に示すフローチャートに表したプログラム自体（制御手順）は、ホストコンピュータ上のプリンタドライバソフトと、図２に示したＣＰＵ２−１のプログラム記憶領域であるＲＯＭ内に記憶されている。
【００７２】
先ず、ステップＳ６−１で、画像の印刷設定変更処理を開始する。処理で使用するＲＡＭ上のワークエリア等の初期化を行う。
【００７３】
そして、ステップＳ６−２で、画像を選択する処理を行う。画像ファイルのファイル名をリスト表示させ、そのファイル名をマウスカーソルで選択する動作により、表示する画像ファイルを決定させる（この操作自体は、画像アプリケーション等で使っている一般的手法で構わない。）。
【００７４】
そして、該決定された画像ファイルを画像記録メディアＩ／Ｆ２−７を通じて、ＣＰＵ２−１の内のＲＡＭに読み込み、セントロＩ／Ｆ２−３等のホストコンピュータとのインタフェースを用いて、画像データをパーソナルコンピュータ１上にも読み込む処理を行う。なお、画像記録メディアに記録されている、画像ファイルは一般的なJPEGフォーマットであるから、そのままパーソナルコンピュータ１上に転送すれば利用できる訳である。そして、転送された画像ファイルを図５に示したパーソナルコンピュータ１上の表示エリア５−２に画面表示する。
【００７５】
次に、ステップＳ６−３で、画像の分類を決定する。つまり、一般的な状態の画像と、特殊な状態の画像とでは、ユーザが異なる印刷設定を選択する確率が高いので上記の決定処理を行う。
【００７６】
ここで、特殊な画像とは、例えばシアンの色成分が多い、水中での写真等であり。又、夕暮れの夕日の写真等である。画像データの色成分の統計処理を行い、ＹＭＣが平均的に存在すれば標準的画像として分類し、画像分類コードを割り振る。Ｃの成分が大部分を占めるような水中写真等はＣ画像として、画像分類コードを割り振る。Ｙの成分が大部分を占めるような画像等はＹ画像として、画像分類コードを割り振る。Ｍの成分が大部分を占めるような画像等はＭ画像として、画像分類コードを割り振る。この様な、ロジックで各画像を分類する。そして、決定した画像分類コードをＲＡＭ上に記憶しておく。
【００７７】
次に、ステップＳ６−４で、印刷時のカラーバランス変更モードに移行する処理を行う。
【００７８】
ここで、図５に示したユーザインタフェースとしてカラーバランス変更設定エリアのＹＭＣカラーバランスを変更するためのスライドバー５−５、５−６、５−７をホストコンピュータ１の表示装置に表示して、変更処理を行う。
【００７９】
先ず、ＹＭＣのカラーバランス変更のスライドバー５−５〜５−７がマウスカーソルで変更されれば、それに応じて、図５に示した表示エリア５−２の印刷変更結果確認画面の画像を画像処理後の状態、すなわち表示画像に画像処理結果を反映させて変化させることにより確認をさせる。
【００８０】
そして、ステップＳ６−５で、ＹＭＣの補正量を変更する処理を行う。具体的には、図５に示すようにＹＭＣ各色のスライドバー５−５〜５−７が変更されていれば、その変更の割合を記憶し、変更されていなければ、現在の標準設定とする。このカラーバランスの設定値を記憶する。ここでカラーバランスの変更設定は固定される。
【００８１】
次に、ステップＳ６−６で、印刷時のシャープネス変更モードに移行する処理を行う。
【００８２】
この際、図５に示したカラーバランス変更のスライドバー５−５、５−６、５−７の表示を消去し、代りにシャープネス変更のスライドバー表示を行う。
【００８３】
そして、ステップＳ６−７で、シャープネスの補正量の変更処理を行う。
【００８４】
具体的には、カラーバランスの変更と同様にシャープネス変更のスライドバーをマウスカーソルで移動されれば、その変更量に応じて、表示エリア５−２の確認画像のシャープネスが変更されるわけである。そして、設定変更処理の終了が指示されれば、次のステップＳ６−８に進み、画像記録メディア６内の設定ファイルの検索処理を行う。
【００８５】
具体的には、ステップＳ６−３で記憶した、画像分類と同一の設定ファイルが画像記録メディア６内にあるか否かを検索する。標準的な画像を選択している場合には、画像分類コードは標準的画像コードであるので、図４に示した例では、画像分類１の印刷設定ファイルＰＳＦ１が見つかる。もし、選択した画像の画像分類の印刷設定ファイルが見つからないときは、新規ファイルとして作成する。
【００８６】
次に、ステップＳ６−９において、変更された印刷設定を記憶する処理を行う。
【００８７】
具体的には、ステップＳ６−８で検索した印刷設定ファイルに対して、変更された印刷設定を変更して記憶する処理を行うわけである。もし、ステップＳ６−８で該当画像分類印刷設定ファイルが無く、新規ファイルであれば、ここでそのファイル内に設定された印刷設定パラメータが書き込まれるわけである。
【００８８】
例えば、標準画像ではステップＳ６−５で、Ｙのカラーバランスが変更され、ステップＳ６−７で、シャープネスが＋２０％に補正されていれば、その変更値が標準画像である画像分類１の印刷設定をその値に変更する。そして、ステップＳ６−１０で画像の印刷設定変更処理を終了する。
【００８９】
以上説明してきた処理により、画像記録メディア６に記録されている印刷設定ファイルを新規に作成あるいは既に作成されていた印刷設定ファイルの内容を変更するわけである。
【００９０】
次に、上記図６に示す制御手順に従い、作成あるいは変更された当該印刷設定を利用しての印刷処理を図７に示す制御手順に従い説明する。
【００９１】
図７は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図７のフローチャートに表したプログラム自体（制御手順）は、図２に示したＣＰＵ２−１のプログラム記憶領域であるＲＯＭ内に記憶されているものとする。なお、Ｓ７−１〜Ｓ７−８は各ステップを示す。
【００９２】
先ず、ステップＳ７ー１において、画像の印刷処理を開始して、処理に先立ち、使用するワークエリア等の初期化処理、及び従来のプリンタの通常の印字初期化処理を行う。
【００９３】
次に、ステップＳ７−２で、印刷する画像の分類を決定する処理を行う。具体的には、図６に示したステップＳ６−３の処理と基本的に同一であり、印刷する画像ファイルの各画像データのカラー分布等の構成を見て決定する。
【００９４】
つまり、一般的な状態の画像と、特殊な状態の画像とでは、ユーザが異なる印刷設定を選択する確率が高いので上記の決定処理を行う。
【００９５】
ここで、特殊な画像とは、例えば、シアンの色成分が多い、水中での写真等であり。又、夕暮れの夕日の写真等である。画像データの色成分の統計処理を行い、ＹＭＣが平均的に存在すれば標準的画像として分類し、画像分類コードを割り振る。Ｃの成分が大部分を占めるような水中写真等はＣ画像として、画像分類コードを割り振る。Ｙの成分が大部分を占めるような画像等はＹ画像として、画像分類コードを割り振る。Ｍの成分が大部分を占めるような画像等はＭ画像として、画像分類コードを割り振る。この様な、ロジックで画像を分類する。決定した画像分類コードを記憶しておく。
【００９６】
そして、ステップＳ７−３において、画像記録メディア６内の同一画像分類の印刷設定を探す処理を行う。具体的には、上記ステップＳ７−２で決定された画像分類コードの印刷設定ファイルを画像記録メディア内から探す。
【００９７】
例えば決定された画像分類コードが画像分類３で、図４に示した状態の画像記録メディア６を検索すると、画像分類１、２の印刷設定ファイルしかないので、検索不能となるわけである。
【００９８】
次に、ステップＳ７−４において、印刷設定ファイルがあるか無いかの判定をＣＰＵ２−１で行い、印刷設定ファイルが見つかったと判定した場合には、ステップＳ７−５に進み、印刷設定ファイルが見つからなければ、ステップＳ７−６に進む。
【００９９】
ステップＳ７−４で、印刷設定ファイルが存在する場合は、その印刷設定ファイルに従って印刷を行い、印刷設定ファイルが存在しなければ、標準的な印刷設定で印刷を行うわけである。
【０１００】
次に、ステップＳ７−５において、印刷画像を印刷設定に応じて変更する処理を行う。具体的には、ステップＳ７−３で見つけた印刷設定に応じて、印刷画像のカラーバランス等を変更する画像処理を実行して、印刷設定に応じた印刷画像データを図２に示したＣＰＵ２−１の内ＲＡＭの印刷画像データバッファに作成する。
【０１０１】
一方、ステップＳ７−４で、印刷設定ファイルが存在しないと判断された場合は、ステップＳ７−６において、通常の標準印刷設定に応じて、印刷設定に応じた印刷画像データを図２に示したＣＰＵ２−１内のＲＡＭの印刷画像データバッファに作成する。次に、ステップＳ７−７において、印刷の実行を行う。
【０１０２】
具体的には、図２に示したＣＰＵ２−１内ＲＡＭの印刷画像データバッファ内の印刷画像に応じて、ヘッド部２−６に対して、各色に対応したインクの吐出データを送って印刷を実行する。この印刷処理は、従来のインクジェットプリンタの処理と同一である。そして、ステップＳ７−８において、この印刷処理を終了する。
【０１０３】
以上説明した構成でプリンタ装置を作ることにより、一度印刷設定を設定すると、次回の印刷から、簡単に希望の印刷結果を得ることができる。又、一般的な画像の印刷設定と特殊な画像の印刷設定を持つことにより、印刷設定の変更の手間を減らすことができる。
【０１０４】
本実施形態では、プリンタ２内に画像記録メディア６のインタフェースを設けたが、このインタフェースはパーソナルコンピュータ１側に設ける構成にしてもかまわないし、または、パーソナルコンピュータ１にネットワーク等でつながるものでも同様に制御できるのは言うまでも無い。
【０１０５】
〔第２実施形態〕
上記第１実施形態では、画像記録メディア６内の印刷設定ファイルによる印刷を実行するプリンタ２を画像処理装置例として説明してきたが、画像記録メディア６内には、画像データの他に、撮影時の撮影情報も書かれている。この画像記録メディア６内の撮影日時の情報に応じて、記録された画像に対する印刷設定を制御して、特定の画像処理（本実施形態では、記録された画像データを時の経過をイメージさせるように退色処理する画像処理を例とする）した印刷結果をプリンタ２より得られるように構成してもよい。以下、その実施形態について説明する。なお、プリンタ２のハード構成は第１実施形態と同一であるため説明は省く。
【０１０６】
図８は、本発明の第２実施形態を示す画像処理装置に装着可能な画像記録メディアの記録構造を説明する図である。
【０１０７】
図８において、ＶＦ１〜ＶＦ３は画像ファイルで、各画像ファイルＶＦ１〜ＶＦ３は、それぞれ撮影日時等のヘッダＶＦ１−１，ＶＦ２−１，ＶＦ３−１と画像データＶＦ１−２，ＶＦ２−２，ＶＦ３−２から構成されている。なお、撮影日時等のヘッダは、画像ファイル撮影時の情報である、撮影日時、シャッタスピード、レンズの絞り情報等から構成されている。画像データは、一般的なＪＰＥＧフォーマットで構成されている。
【０１０８】
図９は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、画像の印刷処理手順に対応する。なお、Ｓ９−１〜Ｓ９−８は各ステップを示す。
【０１０９】
先ず、ステップＳ９−１において、画像の印刷処理を開始する。図２に示したＣＰＵ２−１内のＲＡＭ領域に確保される印刷処理ワーク領域を初期化する。
【０１１０】
そして、ステップＳ９−２において、画像の選択処理を行う。具体的には、図８に示した画像記録メディア６内の指定の画像ファイルを読み込み、図２に示したＣＰＵ２−１内のＲＡＭ領域に確保される記憶バッファに記憶しておく。
【０１１１】
次に、ステップＳ９−３において、画像ヘッダの撮影日時から経過日時を得る処理を行う。
【０１１２】
具体的には、印刷時の現在時刻を図１に示したパーソナルコンピュータ１より取得するか、プリンタ２内にリアルタイムクロックチップを搭載することにより得ることとする。そして、現在日時時刻から撮影日時を減算し、経過時間を取得する。
【０１１３】
次に、ステップＳ９ー４において、経過時間のチェックを行う。経過時間が５年以上経っているかどうかをＣＰＵ２−１が判定して、経過していると判定した場合は、ステップＳ９−５に進み、経過時間に応じた画像処理を行う。
【０１１４】
一方、ステップＳ９−４で、経過時間が５年以下であると判定した場合は、ステップＳ９−６に進み、画像記録メディア６内の画像を従来の通常の印刷処理で印刷を行う。
【０１１５】
なお、経過時間が５年以下の場合は、昔の銀塩写真においてもそれほど色は変化しなかったので、撮影時そのままの画像を印刷する。
【０１１６】
一方、経過時間が５年以上経った場合、その経過時間に応じて色調を変化させ、銀塩写真として同一経過時間が経った様な印刷結果にする。これにより、古い写真のような自然な印刷結果を得ることができる。
【０１１７】
なお、ステップＳ９−５において、ＣＰＵ２−１は、撮影経過時間に応じて、画像の色調を変化させる画像処理を行う。通常の印刷物等は、経過時間に応じてインク等が退色、用紙等が変色を起こしていたので、ユーザにとってはそれが自然な状態であった。そこで、銀塩写真の退色状態をシミュレートして、画像記録メディア６内の画像の印刷画像を作るときに、色の濃さを薄くし、退色状態を作り出す。この色の濃さを薄くする割合は、ステップＳ９ー３で求めた撮影経過時間に応じて変化させる。
【０１１８】
一方、ステップＳ９−４で、５年以上経過していないと判定された場合には、ステップＳ９−６において、メディア内の画像を従来の通常の印刷処理で印刷を行う。撮影経過時間がそれほど経っていない場合は、従来の銀塩写真でも、退色状態は起きないので、そのままの画像データで従来からの通常の印字処理を行う。
【０１１９】
次に、ステップＳ９−７において、従来からの画像の印刷処理を実行する。この処理は、図７に示したステップＳ７−７と同様である。
【０１２０】
具体的には、図２に示したＣＰＵ２−１内のＲＡＭに確保される印刷画像データバッファ内の印刷画像に応じて、ヘッド部２−６に対して、各インク色に対応する各色毎の吐出データを送り、画像印刷を実行する。この印刷処理は、従来のインクジェットプリンタの処理と同一である。そして、ステップＳ９ー８において、この印刷処理を終了する。
【０１２１】
以上説明した構成でプリンタ２を作ることにより、撮影経過時間に応じて、自然な退色印刷画像を簡単に得ることができる。
【０１２２】
なお、この機能を停止すれば、当然通常の従来からの印刷も行うことができるのは言うまでもない。又、撮影日時の情報の代りに、絞り情報を利用して、撮影時の絞りに応じて、印刷画像のシャープネスを変更する様にすれば、絞りを狭めて撮影されたものは、シャープネスを強めたはっきりした画像とし、絞りが解放の画像は、シャープネスをそのままの画像として印刷するプリンタ２を実現できる。
【０１２３】
また、撮影時におけるスピードライト等の補助光の使用有無により、印刷用画像処理を変えるプリンタも実現できる。スピードライトを使用している場合、赤目補正等の特殊処理を必要とする事が割合多く発生する。その場合の構成は、撮影情報におけるスピードライトの使用有無の情報を見て、スピードライト使用であって、画像のカラーバランスを検査することにより、暗い部屋での撮影中等と判断した場合、特定の画像処理、すなわち赤目補正処理を印刷画像に対して行うプリンタも考えられる。
【０１２４】
〔第３実施形態〕
上記第１実施形態では、１つの画像分類に対して、１つの印刷設定ファイルが対応しているプリンタ２を例として説明してきたが、１つの画像分類内で複数の印刷設定ファイルが存在するように構成してもよい。以下、その実施形態について説明する。
【０１２５】
図１０は、本発明の第３実施形態を示す画像処理装置における画像記録メディア内の記録構造を説明する図である。
【０１２６】
図１０において、ＰＳＦ１−１，ＰＳＦ１−２，ＰＳＦ２−１，２−２は画像分類１に対する異なる印刷設定ファイルで、各印刷設定ファイルＰＳＦ１−１，１−２，ＰＳＦ２−１，２−２に対する適応回数（適応頻度）ＰＳＦ１−１−１，１−２−１，ＰＳＦ２−１−１，２−２−１が、対として管理される。
【０１２７】
このように１つの画像分類に対する推奨すべき印刷設定を複数持たせ、その適応回数（適応頻度）により、推奨印刷設定リストの順位を変更する。これにより、印刷設定を複数持てるので、印刷設定を変えながら最適な印刷設定を得ることができる。また、一時的な印刷設定の変更にも対応できる。
【０１２８】
なお、画像データファイルは、第１、第２実施形態と同様である。１つの画像分類の印刷設定ファイル内に、使っている印刷設定ファイルの名前とその印刷設定ファイルを適応した回数の頻度情報を持つ。この使用する印刷設定ファイル数はこの実施形態では３個までとする。そして、別ファイルとして、印刷設定ファイルが存在する。また、印刷設定ファイルは、カラーバランスや、シャープネスなどの印刷時の設定ファイルであるものとする。
【０１２９】
図１１は、本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートであり、画像の印刷設定変更処理手順に対応する。なお、図６に示したステップと同様のステップには同様のステップ番号を付してあり、Ｓ１１−１〜Ｓ１１−４が本実施形態における特有のステップとなっている。つまり、基本的制御手順は、第１実施形態における図６のフローチャートに示す制御手順と同一で、第３実施形態に異なる部分（第１実施形態とは異なるステップ）を追加して構成されている。
【０１３０】
先ず、ステップＳ６−１からステップＳ６−７までは、第１実施形態に示した図６の処理と同一なので説明は省略する。
【０１３１】
そして、ステップＳ６−８において、画像記録メディア６内の設定ファイルの検索を行う処理を行う。なお、ステップＳ６−３で記憶した、画像分類と同一の設定ファイルが画像記録メディア６内にあるか否かを検索する。標準的な画像を選択している場合は、画像分類コードは標準的画像コードであるので、図１０に示す例では、画像分類１の印刷設定ファイルＰＳＦ１が検索される。その画像分類１の印刷設定ファイルＰＳＦ１内には、複数の印刷設定ファイルＰＳＦ１−１，ＰＳＦ１−２へのインデックスと適応頻度ＰＳＦ１−１−１，ＰＳＦ１−２−１がデータとして記憶されている。
【０１３２】
そして、ステップＳ１１−１において、現在の設定と同一の印刷設定ファイルが存在するかどうかの検索を行う。
【０１３３】
具体的には、図６に示したステップＳ６−８で検索した、画像分類の印刷設定ファイル内の印刷設定ファイルインデックスで指定されている、印刷設定ファイルを読み込み、該読み込んだ印刷設定ファイル内の印刷設定パラメータと現在の印刷パラメータとが同一であるかを調べる。
【０１３４】
例えば、ステップＳ６−８での検索結果が画像分類１の印刷設定ファイルＰＳＦ１−１であって、その中のデータが図１０に示す様であれば、印刷設定１ファイルＰＳＦ１−１と、印刷設定２ファイルＰＳＦ１−２の印刷設定データと現在の設定データとを比較すれば良いわけである。
【０１３５】
次に、ステップＳ１１−２において、同一の印刷設定ファイルが存在したか否かの判断をＣＰＵ２−１が行い、同一の印刷設定ファイルであると判断した場合は、ステップＳ１１−４に進み、同一の印刷設定ファイルが存在しないと判断した場合は、ステップＳ１１−３に進む。
【０１３６】
そして、ステップＳ１１−３において、設定ファイルの新規作成又は、変更を行う。なお、ある画像分類に対しての印刷設定ファイルは３個までとする。
【０１３７】
ユーザにとって、印刷設定はそれほど変更するものではないが、最適な印刷設定を探す時点では何度かの試験的印刷が必要であり、又画像によっては、印刷設定を変える場合もある。
【０１３８】
しかし、あまり多い場合は取り扱いが煩雑になるので本実施形態では上限を３個とする。
【０１３９】
現在の印刷設定ファイルが、例えば図１０に示す様に２個以下であれば、新たな印刷設定ファイルを作成し、その印刷設定ファイルのファイル名を記憶し、その印刷設定ファイルの適応頻度を「１」とする。
【０１４０】
一方、現在の印刷設定ファイルが、３個以上であれば、印刷設定のパラメータの値が一番近い値の印刷設定ファイルを探し、その印刷設定ファイルの印刷設定パラメータの値を現在のパラメータの値に変更する。この変更する値が近い値であれば、適応頻度は「１」加算し、近い値でなければ、適応頻度を「１」にリセットする。
【０１４１】
次に、ステップＳ１１−４において、適応頻度の加算を行う。具体的には、ステップＳ１１−１で見つけた印刷ファイルの適応頻度の値を加算する。
【０１４２】
次いで、ステップＳ６−９において、変更された印刷設定を記憶する。具体的には、変更された画像分類の印刷設定ファイルを画像記録メディア６内に記憶するわけである。
【０１４３】
この時、適応頻度の多い順に印刷設定ファイルを並べ替えて記憶する。これにより、印刷時は、適応頻度の高い印刷設定が標準では選択されるようになる。もしその設定が気に入らない場合は、次の適応頻度の印刷設定を選ぶことができる。又、より設定を自分の好みに合わせることもできる。
【０１４４】
以上説明したような構成で処理することにより、ユーザの好みに合わせた、ある画像に対しての印刷設定を複数持ち簡単に選択することが可能になる。
【０１４５】
また、その印刷設定は、複数ある画像分類毎に最適な印刷設定を自動的に適応させることも可能となる。
【０１４６】
本実施形態では、印刷設定ファイルは、画像メディアに記憶させる構成にしたが、プリンタ２内に不揮発性メモリ（ＮＶＲＡＭ，ハードディスク）を搭載し、そこに記憶させる構成にしても何ら問題はないし、又は、パーソナルコンピュータ１側のファイルシステムに印刷設定ファイルを記憶する構成にすることもできる。その場合は、本発明をプリンタドライバ（印刷制御プログラム）に組み込む構成にすればよい。
【０１４７】
上記各実施形態によれば、デジタル画像の記録媒体にデジタル画像プリント時の画像データの特性によって分類される印刷設定を記憶させる手段を設ける事により、その画像にあったユーザにとって最適な印刷設定を簡単に行えるとともに、その印刷設定自体をユーザが自在に変更することが可能となる。
【０１４８】
また、デジタル画像の記録媒体の撮影情報に応じて、印刷画像を変更する手段を設けたので、簡単にユーザが望む印刷画像を得ることができる。
【０１４９】
さらに、画像データの特性によって分類される印刷設定を複数記憶させる手段を設けたので、その画像にあったユーザにとって最適な印刷設定を複数切り替えて印刷を行える等の効果が得られる。
【０１５０】
以下、図１２に示すメモリマップを参照して本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１５１】
図１２は、本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１５２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５４】
本実施形態における図６，図７，図９，図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
なお、上記各実施形態で示された構成を適宜有効に組み合わせてなる構成も本発明の適用範囲であることは言うまでもない。
【０１６１】
【発明の効果】
以上説明したように、本発明によれば、画像記憶部に記録された画像データを当該画像データの色特性に着目して分類し、分類毎に印刷設定情報を画像記憶部に設定して、設定された印刷設定情報を画像データの日時情報または撮影条件情報に基づいて変更設定して画像処理を行うことで、画像記憶部に記録された各画像データに対するユーザによる煩雑な印刷条件設定操作負担を軽減して、利便性に優れた印刷処理を実現できる。
【０１６２】
また、所定の画像処理を行う機器に対して着脱自在の画像記憶部に記録された画像データを読み出して画像処理を行う画像処理装置において、画像記憶部に記憶された各画像データの記録情報を解析して各画像データに対する印刷条件を変更設定して特定の画像処理を実行するので、画像記憶部に記憶された画像データの記録情報に最適な印刷条件を自動設定して、画像記憶部に記憶された各画像データに対するユーザによる煩雑な印刷条件設定操作負担を軽減して、利便性に優れた印刷処理を実現できる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの一例を示す図である。
【図２】図１に示したプリンタの構成を説明するブロック図である。
【図３】本発明に係る印刷装置の画像データ処理構成を説明するブロック図である。
【図４】図３に示した画像記録メディア内の記録構造を説明する概念図である。
【図５】図１に示したパーソナルコンピュータの表示部に表示される印刷時のカラーバランスを変更設定するための画面例を示す図である。
【図６】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本発明の第２実施形態を示す画像処理装置に装着可能な画像記録メディアの記録構造を説明する図である。
【図９】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明の第３実施形態を示す画像処理装置における画像記録メディア内の記録構造を説明する図である。
【図１１】本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
２−１  ＣＰＵ
２−２  印刷部
２−３  セントロインタフェース
２−４  システムバス
２−５ ヘッドインタフェース
２−６  ヘッド部
２−７ 画像記録メディアインタフェース
６ 画像記録メディア
【図１】
0003912995.tif 000002
【図２】
0003912995.tif 000003
【図３】
0003912995.tif 000004
【図４】
0003912995.tif 000005
【図５】
0003912995.tif 000006
【図６】
0003912995.tif 000007
【図７】
0003912995.tif 000008
【図８】
0003912995.tif 000009
【図９】
0003912995.tif 000010
【図１０】
0003912995.tif 000011
【図１１】
0003912995.tif 000012
【図１２】
0003912995.tif 000013