(57)【特許請求の範囲】
【請求項１】
画像データ源からの複数の画像データを印刷する印刷装置であって、
１つの印刷ジョブに対して補正指示を設定する設定手段と、
前記設定手段により設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定手段で設定された補正指示に対応するファイル形式か否かを判定する判定手段と、
前記判定手段により前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定手段により前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理手段と、
前記画像処理手段により処理されたすべての画像データを１つのジョブで印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記画像処理手段は、前記画像情報に基づいてパラメータを生成する生成手段を有し、前記画像処理手段は、前記判定手段により前記補正指示に対応したファイル形式であると判定された画像データを、前記生成手段で生成された前記パラメータに基づいて画像処理することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記画像処理手段は、前記判定手段により前記補正指示に対応していないファイル形式であると判定された画像データを、予め有する画像処理パラメータに基づいて画像処理することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記設定手段は１枚の記録媒体に複数の画像データを印刷するためのレイアウト情報を設定することが可能であり、
前記設定手段によって設定されたレイアウト情報に基づいて、前記画像処理手段により画像処理されたすべての画像データを１つのジョブで印刷するように前記印刷手段を制御する制御手段を更に有することを特徴とする請求項１に記載の印刷装置。
【請求項５】
画像データ源からの複数の画像データを印刷する印刷装置の制御方法であって、
１つの印刷ジョブに対して補正指示を設定する設定工程と、
前記設定工程で設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定手段で設定された補正指示に対応しているファイル形式か否かを判定する判定工程と、
前記判定工程で前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定工程で前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理工程と、
前記画像処理工程で処理されたすべての画像データを１つのジョブで印刷する印刷工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項６】
前記画像処理工程は、前記画像情報に基づいてパラメータを生成し、前記判定工程で前記補正指示に対応したファイル形式であると判定された画像データを、前記生成したパラメータに基づいて画像処理することを特徴とする請求項５に記載の印刷装置の制御方法。
【請求項７】
前記画像処理工程は、前記判定工程で前記補正指示に対応していないファイル形式であると判定された画像データを、予め有する画像処理パラメータに基づいて画像処理することを特徴とする請求項５に記載の印刷装置の制御方法。
【請求項８】
前記設定工程は１枚の記録媒体に複数の画像データを印刷するためのレイアウト情報を設定することが可能であり、
前記設定工程で設定されたレイアウト情報に基づいて、前記画像処理工程で画像処理されたすべての画像データを１つのジョブで印刷するように前記印刷工程を制御する制御工程を更に有することを特徴とする請求項５に記載の印刷装置の制御方法。
【請求項９】
画像データ源と、前記画像データ源からの複数の画像データに基づいて画像を印刷する印刷装置を有する印刷システムであって、
前記画像データ源は、
１つの印刷ジョブに対して補正指示を設定する設定手段を有し、
前記印刷装置は、
前記設定手段により設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定手段で設定された補正指示に対応しているファイル形式か否かを判定する判定手段と、
前記判定手段により前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定手段により前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理手段と、
前記画像処理手段により処理されたすべての画像データを１つのジョブで印刷する印刷手段と、
を有することを特徴とする印刷システム。
【請求項１０】
前記画像処理手段は、前記画像情報に基づいてパラメータを生成する生成手段を有し、前記画像処理手段は、前記判定手段により前記補正指示に対応したファイル形式であると判定された画像データを、前記生成手段で生成された前記パラメータに基づいて画像処理することを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記画像処理手段は、前記判定手段により前記補正指示に対応していないファイル形式であると判定された画像データを、予め有する画像処理パラメータに基づいて画像処理することを特徴とする請求項９に記載の印刷システム。
【請求項１２】
前記設定手段は１枚の記録媒体に複数の画像データを印刷するためのレイアウト情報を設定することが可能であり、
前記設定手段によって設定されたレイアウト情報に基づいて、前記画像処理手段により画像処理されたすべての画像データを１つのジョブで印刷するように前記印刷手段を制御する制御手段を更に有することを特徴とする請求項９に記載の印刷システム。
【請求項１３】
画像データ源と、前記画像データ源からの複数の画像データを印刷する印刷装置を有する印刷システムの制御方法であって、
前記画像データ源は、
１つの印刷ジョブに対して補正指示を設定する設定工程を有し、
前記印刷装置は、
前記設定手段により設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定工程で設定された補正指示に対応しているファイル形式か否かを判定する判定工程と、
前記判定工程で前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定工程で前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理工程と、
前記画像処理工程で処理されたすべての画像データを１つのジョブで印刷する印刷工程と、
を有することを特徴とする印刷システムにおける制御方法。
【請求項１４】
請求項５乃至８および請求項１３のいずれか１項に記載の制御方法をコンピュータに実行させるプログラムを記憶したことを特徴とする、コンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラなどの撮像装置あるいはメモリ等から画像データを入力して記録媒体に印刷する印刷装置及び印刷システムとその制御方法に関するものである。
【０００２】
【従来の技術】
デジタルカメラなどの撮像装置或はメモリ等から画像データを入力して記録媒体に記録する画像印刷装置において、画像補正機能を備えたものが存在する。このような画像印刷装置では、所望の画像を印刷する際に、一つの印刷指示操作（一つの印刷ジョブ）全体に対して、その画像データに対する画像補正を行うように設定するか、或は全く行わないように設定するかのいずれかであった。
【０００３】
【発明が解決しようとする課題】
従って、このような画像印刷装置を使用して複数の画像の印刷を行う場合、全ての画像データに対して補正が施されるか、もしくは全く補正しないのいずれか一方だけが設定されることになる。そこで、画像補正がオンに設定されている時にその情報に応じて最適化補正させる新形式の画像データと、このような設定機能を有していない旧来形式の画像データが混在するとき、即ち、印刷したい画像が複数枚（例えば３枚）あり、これら３枚の画像Ａ，画像Ｂ，画像Ｃを印刷するにあたり、画像Ａは新形式の画像データで表されているため画像補正をオンにし、画像Ｂは旧来の画像データで表されているので画像補正をオフにし、画像Ｃは新形式の画像データで表されているので画像補正をオンにして印刷したい場合がある。この様な場合には、以下のような操作を必要とすることになる。画像Ａ，画像Ｂ，画像Ｃをそれぞれ別の処理（３つの印刷ジョブ）で印刷する方法、つまり、画像Ａを画像補正オンに設定して印刷し、次に画像Ｂを画像補正をオフにして印刷し、最後に画像Ｃを画像補正をオンに設定して印刷するという操作手順をとる。或は、画像Ａと画像Ｃとを同じ設定で印刷し、画像Ｂを別の設定で印刷するという２回の処理に分けて（２つの印刷ジョブ）で行うことが考えられる。いずれの場合においても、この様な複数種の画像の印刷は面倒なものであり、その種類や印刷枚数が増えると、そのための操作が煩雑なものとなっていた。
【０００４】
本発明は上記従来例に鑑みてなされたもので、印刷ジョブに対して設定された補正指示が画像データのファイル形式に依存した補正指示である場合、その印刷ジョブで印刷対象となっている各画像データが、その設定された補正指示に対応しているファイル形式であるか否かに応じて、その画像データに対する補正処理を行うかどうかを、画像データ毎に決定して１つの印刷ジョブで印刷できるようにした印刷装置及び印刷システムとその制御方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の印刷装置は以下のような構成を備える。即ち、
画像データ源からの複数の画像データを印刷する印刷装置であって、
１つの印刷ジョブに対して補正指示を設定する設定手段と、
前記設定手段により設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定手段で設定された補正指示に対応するファイル形式か否かを判定する判定手段と、
前記判定手段により前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定手段により前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理手段と、
前記画像処理手段により処理されたすべての画像データを１つのジョブで印刷する印刷手段と、を有することを特徴とする。
【０００７】
上記目的を達成するために本発明の印刷装置の制御方法は以下のような工程を備える。即ち、
画像データ源からの複数の画像データを印刷する印刷装置の制御方法であって、
１つの印刷ジョブに対して補正指示を設定する設定工程と、
前記設定工程で設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定手段で設定された補正指示に対応しているファイル形式か否かを判定する判定工程と、
前記判定工程で前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定工程で前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理工程と、
前記画像処理工程で処理されたすべての画像データを１つのジョブで印刷する印刷工程と、を有することを特徴とする。
【０００８】
上記目的を達成するために本発明の印刷システムは以下のような構成を備える。即ち、
画像データ源と、前記画像データ源からの複数の画像データに基づいて画像を印刷する印刷装置を有する印刷システムであって、
前記画像データ源は、
１つの印刷ジョブに対して補正指示を設定する設定手段を有し、
前記印刷装置は、
前記設定手段により設定された補正指示が画像データのファイル形式に依存した補正指示である場合、前記印刷ジョブで印刷対象となっている各画像データが、前記設定手段で設定された補正指示に対応しているファイル形式か否かを判定する判定手段と、
前記判定手段により前記補正指示に対応したファイル形式であると判定された画像データを当該画像データが有する画像情報を用いて前記補正指示に対応する画像処理を行い、前記判定手段により前記補正指示に対応していないファイル形式であると判定された画像データを、前記補正指示に対応せずに画像処理する画像処理手段と、
前記画像処理手段により処理されたすべての画像データを１つのジョブで印刷する印刷手段と、を有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１０】
図１は、本発明の実施の形態に係るフォトダイレクトプリンタ装置１０００の概観斜視図である。このフォトダイレクトプリンタは、ホストコンピュータ（ＰＣ）からデータを受信して印刷する、通常のＰＣプリンタとしての機能と、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷したり、或いはデジタルカメラからの画像データを直接受信して印刷する機能を備えている。
【００１１】
図１において、本実施の形態に係るフォトダイレクトプリンタ装置１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。さらに、排出トレイ１００４は、その一端部が下ケース１００１に回動自在に保持され、その回動によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回動させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００１２】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００１３】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図３を参照して詳しく後述する。１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、記録ヘッドと記録シートとの間隔を調整するためのレバーである。１００９はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカード（ＰＣ）としては、例えばコンパクトフラッシュメモリ、スマートメディア、メモリスティック等がある。１０１１はビューワ（液晶表示部）で、この装置本体に着脱可能であり、ＰＣカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するのに使用される。１０１２は後述するデジタルカメラを接続するための端子、１０１３は、パーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢバスコネクタを示す。
【００１４】
図２は、本実施の形態に係るフォトダイレクトプリンタ装置１０００の記録ヘッドの構成を示す概観斜視図である。
【００１５】
この実施の形態における記録ヘッドカートリッジ１２００は、図２に示すようにインクを貯留するインクタンク１３００と、このインクタンク１３００から供給されるインクを記録情報に応じてノズルから吐出させる記録ヘッド１３０１とを有し、記録ヘッド１３０１は、キャリッジ１１０２に対して着脱可能に搭載される、いわゆるカートリッジ方式を採るものとなっている。そして記録に際しては、記録ヘッドカートリッジ１２００はキャリッジ軸に沿って往復走査され、それに伴って記録シート上にカラー画像が記録される。ここに示す記録ヘッドカートリッジ１３０１では、写真調の高画質なカラー記録を可能とするため、インクタンクとして、例えば、ブラック、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、シアン、マゼンタ及びイエローの各色独立のインクタンクが用意されており、それぞれが記録ヘッド１３０１に対して着脱自在となっている。
【００１６】
なお、本実施の形態では、上述した６色のインクを使用する場合で説明するが、本発明は、これら６色のインクを用いる場合に限定されるものでなく、例えばブラック、シアン、マゼンタ及びイエローの４色のインクを使用して記録を行なうインクジェットプリンタであってもよい。その場合には、４色それぞれ独立のインクタンクが、それぞれ記録ヘッド１３０１に対して着脱自在となっていても構わない。
【００１７】
図３は、本実施の形態に係る操作パネル１０１０の概観図である。
【００１８】
図において、液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここでに表示される項目としては、印刷したい範囲の先頭写真番号、指定コマ番号（開始／−指定）、印刷を終了したい範囲の最後の写真番号（終了）、印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）、１枚の用紙に印刷する写真の枚数設定（レイアウト）、印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）、写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。２００２はモードキーで、このキー２００２を押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。
【００１９】
尚、本実施の形態においては、液晶表示部１００６の画像補正を指示する項目２００７には、図１２に示した５つの画像補正項目の設定を、カーソルキー２００１を用いて「ＡＴ」⇔「ＯＦＦ」⇔「ＯＮ」⇔「ＡＰＰ  ＯＮ」⇔「ＶＰ  ＯＮ」⇔「ＡＴ」のように選択ができる。また、モードキー２００２の操作によって印刷の種類が切り換えられたときには、画像補正の項目を自動的に「ＡＴ」に設定する。尚、図１２において、「ＡＴ」は自動補正を示し、「ＯＦＦ」は画像補正機能をオフ（動作させない）にし、「ＯＮ」は画像補正機能をＯＮ（動作させる）にすることを表わしている。「ＡＰＰ  ＯＮ」は、「Auto Photo Perfect」の略で、写真画像に対する補正機能をエネーブルにするための設定である。「ＶＰ  ＯＮ」は、画像の強調処理の設定を示している。
【００２０】
キー２００４はメンテナンスキーで、図２に示す記録ヘッド１３０１のクリーニング等、プリンタ装置１０００のメンテナンスを行わせるためのキーである。２００５は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。２００６は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００２１】
次に図４を参照して、本実施の形態に係るフォトダイレクトプリンタ装置１０００の制御に係る主要部の構成を説明する。尚、この図４において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００２２】
図４において、３０００は制御部（制御基板）を示している。３００１はＡＳＩＣ（専用カスタムＬＳＩ）を示し、その構成を図５のブロック図を参照して詳しく後述する。３００２はＤＳＰ（デジタル信号処理プロセッサ）で、内部にＣＰＵを有し、後述する各種制御処理及び、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を担当している。３００３はメモリで、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア，画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。３００５はデジタルカメラ３０１２を接続するためのポートとしてのＵＳＢバスコネクタである。３００６はビューワ１０１１を接続するためのコネクタである。３００８はＵＳＢバスハブ(USB HUB)で、このプリンタ装置１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢバス３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することが出来る（一般的なＰＣプリンタとして機能する）。３００９は電源コネクタで、電源３０１３により、商用ＡＣから変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータ、３０１１は前述したメモリカード（ＰＣカード）、３０１２はデジタルカメラである。尚、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢバス３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００２３】
図５は、ＡＳＩＣ３００１の構成を示すブロック図で、この図５においても、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００２４】
４００１はＰＣカードインターフェース部で、装着されたＰＣカード３０１１に記憶されている画像データを読取ったり、或いはＰＣカード３０１１へのデータの書き込み等を行う。４００２はＩＥＥＥ１２８４インターフェース部で、プリンタエンジン３００４との間のデータのやり取りを行う。このＩＥＥＥ１２８４インターフェース部は、デジタルカメラ３０１２或いはＰＣカード３０１１に記憶されている画像データを印刷する場合に使用されるバスである。４００３はＵＳＢインターフェース部で、ＰＣ３０１０との間でのデータのやり取りを行う。４００４はＵＳＢホストインターフェース部で、デジタルカメラ３０１２との間でのデータのやり取りを行う。４００５は操作パネル・インターフェース部で、操作パネル１０１０からの各種操作信号を入力したり、表示部１００６への表示データの出力などを行う。４００６はビューワ・インターフェース部で、ビューワ１０１１への画像データの表示を制御している。４００７は各種スイッチやＬＥＤ４００９等との間のインターフェースを制御するインターフェース部である。４００８はＣＰＵインターフェース部で、ＤＳＰ３００２との間でのデータのやり取りの制御を行っている。４０１０はこれら各部を接続する内部バス（ＡＳＩＣバス）である。
【００２５】
図６は、本実施の形態に係るフォトダイレクトプリンタ装置１０００のインターフェース及び画像処理制御に係る機能構成を示す機能ブロック図である。尚、この図６においても、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００２６】
６０００は、このフォトダイレクトプリンタ装置１０００からみた場合でのホスト（画像データ源）に該当しており、このホスト６０００には、上述したホストコンピュータであるＰＣ３０１０、デジタルカメラ３０１２、ＰＣカード３０１１、更には不図示のゲーム機やテレビジョン機器なども含まれる。このようなホスト６０００は、ＵＳＢバス、ＩＥＥＥ１２８４、或はＩＥＥＥ１３９４等のインターフェースを介して接続される。またこれ以外にもブルートゥース(Bluetooth)等のインターフェースを用いても良い。
【００２７】
また前述した制御基板３０００の有する機能には、ＡＳＩＣ３００１により実現されるデータ入力及び格納処理部６００１と、プリンタエンジン３００４にプリントデータを出力するプリンタインターフェース部６００４、そしてＤＳＰ３００２により実行されるマルチレンダラ処理６００２、画像処理及びプロセス処理６００３が含まれる。
【００２８】
図７は、本実施の形態に係るフォトダイレクトプリンタ装置１０００の画像処理制御に係る機能構成をより詳しく示す機能ブロック図である。尚、この図７においても、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
【００２９】
図７において、ＵＳＢバスインターフェース等のインターフェース部７００５を介して入力されたＰＣカード３０１１、カメラ３０１２或はＰＣ３０１０からの画像データ或はＪＰＥＧ圧縮された画像データは、一旦イメージバッファ７０００に格納され、圧縮されたデータの場合はＪＰＥＧ解凍部７００６により解凍され、Ｙ，Ｃb，Ｃr信号からＲＧＢ信号に変換された後、ＲＧＢバッファ７００１に格納される。３Ｄ３（７００７）は、ルックアップテーブル７００９を参照してＲＧＢデータの色空間を変換する。また３Ｄ６（７００８）は、ルックアップテーブル７００９を参照して、ＲＧＢ信号をＣ，Ｍ，Ｙ，Ｋ，ＬＣ（明るいシアン），ＬＭ（明るいマゼンタ）の６色の信号に変換する。７０１０はＸ，Ｙスケーリング部で、画像のＸ及び／又はＹ方向のサイズを変換する。７０１１は１Ｄ出力部で、一次元テーブル７０１４を参照してγ変換等の色処理を実行する。７０１２は誤差拡散（ＥＤ）部で、多値画像データに対して誤差拡散処理を実行して、各色の２値画像データ（或は多値データ）を生成する。こうして生成された２値（或は多値）画像データは、ＥＤバッファ７００３に格納される。７００４はワークバッファで、各色のインクを吐出する複数の記録ヘッドのそれぞれに対応する記録データを記憶している。こうして作成された各記録ヘッドに対応する記録データはプリンタインターフェース７０１３を介してプリンタエンジン３００４に送られて印刷される。７０１５は画像補正部で、３Ｄ３（７００７）が利用する３Ｄ３ルックアップテーブル７００９を生成する。このテーブル７００９の内容を、例えば入力画像情報を参照して、画像補正部７０１５により色空間及びコントラストなどを調整することにより画像補正をすることができる。
【００３０】
尚、図７では、Ｘ，Ｙスケーリング部７０１０による、画像のＸ及び／又はＹ方向のサイズの変換処理を、３Ｄ６（７００８）の後で行なうように説明したが、本発明はこれに限定されるものでなく、図１１を参照して後述するように、ＲＧＢデータへの色変換を行う前に実行しても良い。
【００３１】
上述したように本実施の形態に係るフォトダイレクトプリンタ装置１０００では、ＤＳＰ３００２が画像処理に加えて、装置１０００の各部の制御をも実行している。このＤＳＰ３００２は並列処理機能も有しており、上述した３Ｄ３，３Ｄ６，Ｘ，Ｙスケーリング処理、１Ｄ出力、誤差拡散等の処理を並行して実行することができる。このＤＳＰ３００２は、例えばテキサスインストルメンツ（ＴＩ）社製のＴＭＳ３２０ＤＳＰで、図４のプログラムメモリ３００３ａに記憶された制御プログラムに従って後述する制御を実行している。
【００３２】
尚、本実施の形態では、画像処理速度を上げて装置全体でのスループット高くする目的で並列演算処理ができるＤＳＰ３００２を採用したが、この他のＲＩＳＣ型、ＣＩＳＣ型、など別の方式のＣＰＵを採用しても本発明の適用は可能である。
【００３３】
この制御プログラムは、機能モジュールごとにタスク化したマルチタスク形式で構成されており、そのタスク構成の主なものを示すと図８のようになる。
【００３４】
図８において、８０００はシステムコントロールタスクで、各タスク間でのイベント発行、イベントの終了に伴うシーケンス制御や排他処理等、システム全体の調停を行っている。８００１はキーイベントタスクを示し、操作パネル１０１０のキー操作に基づいて、押下されたキーの解析等を行う。８００２はＬＣＤ表示部１００６への表示タスクを示し、表示部１００６におけるＵＩ制御或はメッセージ表示要求等が発生した時点で起動され、表示部１００６への表示制御を実行している。８００３はＰＣカード３０１１への読み書き、或はＩＥＥＥ１３９４、或はブルーツゥースなどによるデータの入出力により起動されるタスクを示す。８００４はＵＳＢバスを介して接続されるＰＣ３０１０からのデータ転送により起動されるＵＳＢプリンタタスクで、ＵＳＢのプリンタ割り込みにより起動され、ＰＣプリンタとしての機能を実行する。８００５は、システムコントロールタスク８０００により起動され、ファームウェアの初期化を行う。またシステムコントロールタスク８０００からのメッセージに応じて、下位タスクであるＵＳＢコントロールタスク、ＵＳＢバスタスクの起動・終了を行う。８００６はＵＳＢタスクにより起動され、ＵＳＢを介して接続されるデジタルカメラ３０１２からのデータの読込みや各種通信制御等を実行する。８００７はファイルタスクで、ファイルのオープン、クローズ、リード、ライト等の入出力制御を行う。８００８はプリンタエンジン３００４と接続されるセントロニクス・インターフェースから起動されるタスクで、印刷データのＤＭＡ送信、ステータス応答等を実行する。８００９は画像処理タスクで、ＲＧＢデータを受取り、前述した３Ｄ処理、四面体補完、色変換やスケーリング及び誤差拡散処理などによりＹＭＣＫデータを作成し、最終的にプリンタエンジン３００４に出力するラスタイメージデータを作成する。８０１０はページ・クリエイトタスクで、ＪＰＥＧデータを伸長して画像データに変換したり、或はＢＭＰ形式のデータからイメージデータを作成したり、或はＨＴＭＬ文書からイメージデータを作成するとともに、フォトデータの補正、階調補正等の画像処理やＲＧＢデータの作成等を行っている。８０１１はビューワタスクで、ビューワ１０１１が接続されている状態で、ビューワ１０１１への表示制御を実行している。
【００３５】
以上の構成に基づく動作概要について図９を参照して説明する。本実施の形態に係るフォトダイレクトプリンタ装置１０００では、以下の３つのモードにより画像の印刷が可能である。
【００３６】
＜通常のＰＣプリンタモード＞
これはＰＣ３０１０から送られてくる印刷データに基づいて画像を印刷する、通常のＰＣプリンタとしての印刷モードである。
【００３７】
このモードでは、図４のＰＣ３０１０からのデータがコネクタ１０１３を介して入力されると、ＵＳＢバスハブ３００８、ＵＳＢバス３０２１を介して直接プリンタエンジン３００４に送られ、ＰＣ３０１０からのデータに基づいて印刷が行われる。つまり、ＰＣ３０１０は、メモリカード、ハードディスク、或いはインターネットなどのネットワークより、操作者が記録出力させたいデジタル写真などの画像データ９１００を入力し、画像処理部９０１０により図１１で説明する画像処理を行ってプリンタ装置１０００に出力することで所望の画像を印刷することができる。
【００３８】
＜ＰＣカードからの直接プリントモード＞
ＰＣカード３０１１がカードスロット１００９に装着或いは脱着されると割り込みが発生し、これによりＤＳＰ３００２は、ＰＣカード３０１１が装着されたか或いは脱着（取り外された）されたかを検知できる。ＰＣカード３０１１が装着されると、そのＰＣカード３０１１に記憶されている圧縮された（例えばＪＰＥＧ圧縮）画像データを読込んでメモリ３００３に記憶する。その後、その圧縮された画像データを解凍して再度メモリ３００３に格納する。次に、操作パネル１０１０を使用して、その格納した画像データの印刷が指示されると、ＲＧＢ信号からＹＭＣＫ信号への変換、ガンマ補正、誤差拡散等を実行してプリンタエンジン３００４で印刷可能な記録データに変換し、ＩＥＥＥ１２８４インターフェース部４００２を介してプリンタエンジン３００４に出力することにより印刷を行う。即ち、ＰＣカード３０１１より入力される、操作者が印刷させたいデジタル写真などの画像データ９１００を読み出し、画像処理部９０１０にて、図１１で説明する画像処理を行ってプリンタエンジン３００４に出力することで所望の画像を印刷することができる。
【００３９】
＜カメラ３０１２からの直接プリントモード＞
本実施の形態に係るフォトダイレクトプリンタ装置１０００とデジタルカメラ３０１２とはケーブルを介して接続されることにより、デジタルカメラ３０１２からの画像データを直接、プリンタ装置１０００で印刷することができる。
【００４０】
この場合、操作パネル１０１０の表示部１００６にはカメラマークのみが表示され、操作パネル１０１０における表示及び操作が無効になり、又ビューワ１０１１への表示も無効になる。従って、これ以降は、デジタルカメラ３０１２でのキー操作及びデジタルカメラ３０１２の表示部（不図示）への画像表示のみが有効になるので、ユーザはそのデジタルカメラ３０１２を使用して印刷指定を行うことができる。即ち、デジタルカメラ３０１２より印刷が指示されるとフォトダイレクトプリンタ装置１０００は、印刷すべき画像データ９１００をデジタルカメラ３０１２より読み出し、フォトダイレクトプリンタ装置１０００の画像処理部９０００にて、図１１で説明する画像処理を行ってプリンタエンジン３００４に出力することで所望の画像を印刷させることができる。尚、この画像処理部９０００は、前述のＤＳＰ３００２及びプログラムメモリ３００３ａに記憶されたプログラムとの協動により実現されている。
【００４１】
図１０（Ａ）（Ｂ）は、図９に示す画像データ９１００のデータフォーマット（ファイル）を説明する図である。本実施の形態では、図１０（Ａ）に示す旧形式データ９２００と、図１０（Ｂ）に示す新形式データ９３００の少なくとも２種類のファイル形式を判別できるものとする。
【００４２】
図において、ヘッダ部９２１０，９３１０にはバージョン情報などのヘッダ情報が記入されており、これにより例えファイル拡張子名が、例えばＪＰＧやＴＩＦなど同じものでも、少なくともデータ構造の新旧を区別できるようになっている。基本タグ部９２２０，９３２０には、画像サイズや撮影時の絞り、露出などの撮影情報などが含まれている。拡張タグ部９３４０には、図１０（Ｂ）に示す新形式データ９３００において追加された情報が記入され、この情報は、旧来の基本タグ情報９２２０をより拡張した詳細な撮影情報などを含んでいる。データ９２３０，９３５０には、サムネイル画像データや主画像データが含まれている。
【００４３】
図１１は、本実施の形態に係るフォトダイレクトプリンタ装置１０００の画像処理部９０００の機能構成を詳細に説明するブロック図である。また図１２は、前述した液晶表示部１００６の画像補正項目２００７における設定に応じて、図１２の記号Ｘ，Ｙ，Ｄで示した設定の組合せ選択例を表している。
【００４４】
画像データ９１００が、図１０（Ｂ）に示す新形式ファイル９３００の場合には、図１２の新形式欄１２０００で示した設定に、また図１０（Ａ）に示す旧形式ファイル９２００のときには、旧形式欄１２００１に示したような設定になる。尚、図１１及び図１２に付した記号Ｘ，Ｙ，Ｄは同じ意味を有し、Ｘは画像補正の"オン（要）"／"オフ（不要）"の設定を示し、Ｄは補正情報の"有り"／"無し"／"補正不要"を示し、Ｙは強調色調の"オン"／"オフ"の設定をそれぞれ表わしている。
【００４５】
いま操作者により印刷要求が指示されると、判定部９４００は、Ｘによる設定（画像補正）が"オフ"のときには画像補正部７０１５の処理をスキップして出力画像生成部９６００に画像データを出力して出力画像の生成を行う。一方、Ｘによる設定が"オン"のときには、印刷対象となる画像データのファイル拡張子や、図１０（Ａ），（Ｂ）のヘッダ部９２１０，９３１０などを、Ｃの入力により読み取り、その画像データが新形式ファイルか旧形式ファイルかを調べる。この判定の結果、新形式ファイルであれば図１２の新形式欄１２０００に示したＤ設定とし、これを画像補正部７０１５に出力する。また旧形式ファイル１２００１であれば、図１２の旧形式欄１２００１に示すＤ設定とし、これを画像補正部７０１５に出力する。そして、画像補正部７０１５により、このＤ設定に応じた画像補正を行う。このとき、Ｄ設定が"あり"であれば、図１０（Ｂ）の基本タグ部９３２０と拡張タグ部９３４０を読み出し、その画像データの撮影条件などを基に最適なコントラスト、色空間になるように画像データを補正し、出力画像生成部９６００により、印刷するための画像データの生成を行う。また、Ｄ設定が"なし"のときは標準的な撮影条件であると判断し、標準的なコントラスト、色空間になるように画像データを補正して出力画像生成部９６００に出力し、印刷用の画像データの生成を行う。出力画像生成部９６００は、判定部９４００もしくは画像補正部７０１５により処理された画像データや印刷条件を入力し、更に、要求された印刷条件に、更にＹ設定に状態に応じた強調色調(ビビットな色合いに加工)の有無を加えて、最終的な印刷用の画像データを生成する。
【００４６】
例えば、具体例で説明すると、図３の画像補正項目２００７で「ＡＴ（自動補正）」が設定されており、この状態で新形式ファイルの画像データが入力されると、「Ｘ」（画像補正）はオン、「Ｙ」（強調色調）はオフ、そして「Ｄ」は「（補正）あり」に設定される。これにより判定部９４００は、「Ｘ」がオンであるため画像補正が必要であると判断して、その画像データを画像補正部７０１５に出力する。これにより、補正された画像データが出力画像生成部９６００に出力される。出力画像生成部９６００は、「Ｙ」（オフ）に従って色調の強調処理を行うことなく、印刷用の画像データを生成してプリンタエンジン３００４に出力する。
【００４７】
また、この状態で旧形式ファイルの画像データが入力されると、「Ｘ」（画像補正）はオフ、「Ｙ」（強調色調）はオフ、そして「Ｄ」は「（補正）なし」に設定される。これにより判定部９４００は、「Ｘ」がオフであるため画像補正が不要と判断して、その画像データを直接出力画像生成部９６００に出力する。出力画像生成部９６００は、「Ｙ」（オフ）に従って色調の強調処理を行うことなく、印刷用の画像データを生成してプリンタエンジン３００４に出力する。
【００４８】
その他の場合も同様にして、画像の補正処理や色調強調処理が、新形式ファイルの画像データであるか、旧形式ファイルの画像データであるかに応じて、選択的に実行され、その結果がプリンタエンジン３００４により印刷される。
【００４９】
次に、図１３乃至図１７のフローチャートを参照して、本実施の形態に係るフォトダイレクトプリンタ装置１０００のＤＳＰ３００２による印刷処理の概要について説明する。尚、このＤＳＰ３００２による印刷処理は、マルチタスク形式で実行されているため、ここでは全体的な処理の流れとして説明する。
【００５０】
図１３は、本実施の形態に係るＤＳＰ３００２による処理概要を示すフローチャートである。
【００５１】
この処理は、ＰＣカード３０１１或はデジタルカメラ３０１２からの画像データを受取って入力することにより開始され、まずステップＳ１で、ページクリエイト処理を行う。即ち、ここではページデータのフォーマットを設定する。次にステップＳ２に進み、入力した画像データに対して画像補正処理を実行する。次にステップＳ３に進み、「画像処理１」を実行し、次にステップＳ４で「画像処理２」を実行し、更にステップＳ５で「画像処理３」を実行する。尚、これら画像補正処理および「画像処理１〜３」については図１４〜図１７を参照して後述するが、これら画像処理は並行して実行される。尚、本実施の形態においては、少ないメモリ領域を利用して高速に画像処理を行うために、ここで処理される画像データの処理単位は１６ラスタとしている。
【００５２】
こうして画像処理が終了して印刷用の記録データが生成されるとステップＳ６に進み、その作成した記録データをプリンタエンジン３００４にＤＭＡにより伝送する。そしてステップＳ７に進み、次に処理すべき画像データを読み出すために、イメージバッファ７０００のアドレスを１６ラスタ分進めるべく、メモリアドレスを更新する。そしてステップＳ８に進み、１ページ分の画像データの処理が完了したかを調べ、終了していなければステップＳ３に戻って前述の処理を繰り返す。こうしてステップＳ８で、１ページ分の画像データの処理が終了すると、この処理を終了する。
【００５３】
図１４は、図１３のステップＳ２における画像補正処理を説明するフローチャートである。なお、この処理は図１１に示す判定部９４００、画像補正部７０１５により実行される。
【００５４】
まずステップＳ４１で、図１２を参照して説明した「Ｘ」の設定（画像補正）を調べる。この設定が"オフ"であればステップＳ４６に進み、図７の３Ｄ３（７００７）が参照する３Ｄ３ルックアップテーブル７００９を標準テーブルとすることで画像補正を実行しないようにして、この処理を終了する。
【００５５】
一方、ステップＳ４１で「Ｘ」の設定が"オン"であればステップＳ４２に進み、印刷対象となる画像データのファイル拡張子や、図１０（Ａ）（Ｂ）のヘッダ部９２１０，９３１０などの情報を基に新形式ファイルか旧形式ファイルかを調べる。この判定の結果、新形式ファイルであればステップＳ４３に進み、図１０（Ｂ）の基本タグ９３２０や拡張タグ９３４０を読み出し、その画像データの撮影条件などを基に最適なコントラスト、色空間になるように画像を補正させるためパラメータを用意してステップＳ４５に進む。
【００５６】
一方、ステップＳ４２の判定で旧形式ファイルであれば、その画像データは標準的な撮影条件で撮影されたものと判断してステップＳ４４に進み、標準的なコントラスト、色空間になるように画像を補正させるためパラメータを用意してステップＳ４５に進む。こうしてステップＳ４５では、ステップＳ４３又はステップＳ４４で用意したパラメータに応じて、３Ｄ３（７００７）が参照する３Ｄ３ルックアップテーブル７００９を生成して処理を終了する。ここで、用意した３Ｄ３ルックアップテーブル７００９は、図１６のフローチャートのステップＳ２３で参照され、これにより所望の画像補正が行われた出力画像を得ることができる。
【００５７】
図１５は、図１３のステップＳ３の「画像処理１」を説明するフローチャートである。
【００５８】
まずステップＳ１１で、ＪＰＥＧ或はＴＩＦＦフォーマットの画像データの解凍処理を実行する。このＪＰＥＧデータの解凍処理は、一般的にハフマン符号の復号、逆量子化、逆離散コサイン変換の手順で行われ、その結果として、Ｙ，Ｃb，Ｃrのデータが生成される。そしてステップＳ１２に進み、このＹ，Ｃb，ＣrデータからＲＧＢデータへの変換が実行される。尚、この変換には、ＩＴＵ−ＲＢＴ．６０１で勧告されている変換式を用いる。
【００５９】
図１６は、図１３のステップＳ４における「画像処理２」を説明するフローチャートである。
【００６０】
まずステップＳ２１で、画像データのＸ方向の拡大／縮小処理を行う（ここでＸ方向はラスタ方向である）。次にステップＳ２２に進み、Ｙ方向の拡大／縮小処理を行う（Ｙ方向は、記録ヘッド１３０１のノズル列方向である）。これは実際の印刷領域の大きさに合わせて、線形補完による拡大／縮小を行うものである。次にステップＳ２３に進み、ＲＧＢの色成分をＲ*Ｇ*Ｂ*成分に変換する。ここでは、Ｒ、Ｇ、Ｂの各色８ビットデータを、まず３次元のルックアップテーブル（ＬＵＴ）７００９によりＲ*、Ｇ*、Ｂ*の各色８ビットデータに変換する。この処理は、色空間変換処理（前段色処理）と称され、入力画像の色空間（カラースペース）とプリンタエンジン３００４における再現色空間との差を補正するための変換処理である。
【００６１】
次にステップＳ２４において、ＲＧＢの各色成分をＣＭＹＫの色成分に変換する。ここでは、色空間変換処理が施されたＲ*、Ｇ*、Ｂ*の各色８ビットデータを、３次元ＬＵＴ７００９により、６色分、即ち、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各色８ビットデータに変換する。この処理は色変換処理（後段色処理）で、入力系のＲＧＢ系カラーから出力系のＣＭＹＫ系カラーに変換するものである。
【００６２】
入力される画像データは、ディスプレイなど発光体の加法混色の３原色（ＲＧＢ）であることが多いが、プリンタなど光の反射で色を表現する場合は減法混色の３原色（ＣＭＹ）の色材が用いられるので、このような色変換処理が行われる。前段色処理に用いられる３次元ＬＵＴ７００９や、後段色処理に用いられる３次元ＬＵＴ７００９は離散的にデータを保持しており、保持しているデータ間は補間処理で求めるが、このような補間処理は周知あるので、ここでの詳細な説明は省略する。
【００６３】
図１７は、図１３のステップＳ５における「画像処理３」を説明するフローチャートである。
【００６４】
まずステップＳ３１で、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの６色分の画像データに対してガンマ変換を行って濃度の調整をする。ここでは、後段色処理が施されたＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各色８ビットデータは、一次元ＬＵＴ７０１２によってγ補正が施される。これは、単位面積当たりの記録ドット数と出力特性（反射濃度など）の関係は、多くの場合に線形関係にならないので、出力γ補正を施すことにより、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各８ビットの入力レベルと、その時の出力特性との線形関係を保証するものである。尚、記録画像における色ずれを検出するための検出手段により、各色材を記録する記録ヘッドの出力特性の固体差を検出する場合には、この出力γ処理の一次ＬＵＴ７０１２のデータを変更することにより、その個体差による色ずれを防止できる。例えばＣ色材を記録する記録ヘッドの出力特性が期待値よりも大きい場合、一次ＬＵＴ７０１２の入出力関係を変更して所望の階調再現がなされるようにする。これによって、各装置毎の記録ヘッドの固体差補正を実現できる。
【００６５】
次にステップＳ３２に進み、２値化処理（誤差拡散（ＥＤ））を実行する。本実施の形態におけるプリンタエンジン３００４は、写真調の中間調画像を滑らかに表現させることが可能な２値又は３値、４値のプリンタエンジンであり（ここでは２値の場合で説明する）、上記Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各色８ビットの画像データは誤差拡散法によってＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各色１ビット、又は２ビットのデータに量子化処理される。このような該誤差拡散法を用いた量子化方法は周知であるので詳細な説明を省略する。
【００６６】
次に、図１８乃至図２０は、上記説明した構成により、所望の画像１〜４が、プリンタエンジン３００４によって出力された記録出力との関係を説明する図である。
【００６７】
図１８の「画像１」〜「画像４」は、操作者が印刷したい４つの画像を表しており、これら４つの画像を上記画像補正モードが「ＡＴ」の設定にて、一つの印刷要求操作（１ジョブ）によって印刷した例を説明する図である。尚、以下の説明では、「画像１」と「画像３」は新形式ファイルで表され、「画像２」と「画像４」は旧形式ファイルであった場合を想定している。
【００６８】
図１９は、１つの記録媒体上に１つの画像を出力した例を示す図であり、所望の画像を１枚ずつ印刷し、計４枚の画像を印刷した例を示している。なお、ここで１枚目「画像１」と３枚目「画像３」は新形式ファイルの画像データで表されているため最適な画像補正がなされる。また、２枚目「画像２」と４枚目「画像４」は、旧形式ファイルの画像データで表されているため、画像補正しないで印刷される。
【００６９】
図２０は、これら４つの画像（「画像１」〜「画像４」）を１つの記録媒体上に印刷した例を示す図であり、「画像１」と「画像３」の部分は新形式ファイルの画像データであるため最適な画像補正がなされ、「画像２」と「画像４」は旧形式ファイルの画像データであるため、画像補正しないで同一の紙面上に印刷される。尚、ここでは、１つの記録媒体上に４つの画像（「画像１」〜「画像４」）をレイアウトした例を説明したが、２つの画像、８つの画像、１６の画像分割など他のレイアウトであっても適用可能である。
【００７０】
本実施の形態では、画像データのファイルの種類が２種類の場合について説明したが、もし将来３種類、４種類になっても、図１４のステップＳ４２〜Ｓ４５のような処理を、これら画像データのファイルの種類に応じて３Ｄ３ルックアップテーブル７００９を生成することで容易に対応できる。
【００７１】
またデジタルカメラからの直接プリントモードの際には、デジタルカメラ側で上記のような画像補正の設定操作を設けて、上述したＸ，Ｙ，Ｄ設定状態をフォトダイレクトプリンタ装置１０００に指示するようにしても良い。また或いは、操作を煩雑にしないようにするために、「ＡＴ」状態に自動的に扱うようにしても良い。もしくは、上記同様に、液晶表示部１００６の画像補正部での設定モードをカメラダイレクト印刷時に使うようにしても良い。
【００７２】
このようすることでデジタルカメラの画像データをダイレクトに印刷する場合にも、以上説明した構成により画像補正を必要に応じて行い、最適な画像出力させることが可能である。
【００７３】
また、上記説明では、フォトダイレクトプリンタ装置１０００による画像補正を例に説明したが、例えばＰＣ３０１０と本実施形態で説明したダイレクトプリント機能を有さない他の画像記録装置を用いて、インターフェースを介して接続した構成のプリントシステムにおいても、図９で説明したようにＰＣ３０１０において、図１２で説明したような画像補正設定をＧＵＩなど選択できるように構成し、更に図１１に示す制御構成や、図１４〜図１７のフローチャートで説明したソフト処理を導入することより容易に本発明に適用可能である。
【００７４】
（その他の実施の形態）
本発明の目的は前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００７６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００７７】
以上説明したように本実施の形態によれば、画像補正の設定のための項目を設け、この項目により、「自動（ＡＴ）」、「オン（ＯＮ）」、「オフ（ＯＦＦ）」を任意に選択・設定可能にする。ここで画像補正の設定が「自動」を選択されている場合であっても、旧形式のファイルの画像データに対しては画像補正を行わないようにし、新形式ファイルの画像データに対しては、画像補正をオン（補正する）に設定する。これにより、画像ファイルの形式と設定に応じて最適な画像補正を行うようことができるので、新旧形式の画像ファイルが混在した場合であっても、１度の操作指示より、各画像ファイルに応じた画像を印刷させることができる。これにより、画像データの印刷時の操作性を向上させることができる。
【００７８】
また、画像補正がオン（ＯＮ）に設定されているときは、新旧形式ファイルのいずれの画像データに対しても画像の補正を行うようにし、更に、「画像の補正がオフ」の場合には、新旧形式ファイルの画像データに対して画像の補正しないようにできる。
【００７９】
【発明の効果】
以上説明したように本発明によれば、印刷ジョブに対して設定された補正指示が画像データのファイル形式に依存した補正指示である場合、その印刷ジョブで印刷対象となっている各画像データが、その設定された補正指示に対応しているファイル形式であるか否かに応じて、その画像データに対する補正処理を行うかどうかを、画像データ毎に決定して１つの印刷ジョブで印刷できるという効果がある。
【００８０】
また本発明によれば、画像補正条件が自動補正の場合に、画像データのファイル形式に応じて画像の自動補正を行うかどうかを決定して記録できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るフォトダイレクトプリンタ装置の概観斜視図である。
【図２】本発明の実施の形態に係るフォトダイレクトプリンタ装置の記録ヘッドの概観斜視図である。
【図３】本実施の形態に係るフォトダイレクトプリンタ装置の操作パネルの概観図である。
【図４】本実施の形態に係るフォトダイレクトプリンタ装置の制御に係る主要部の構成を示すブロック図である。
【図５】本実施の形態に係るフォトダイレクトプリンタ装置のＡＳＩＣの構成を示すブロック図である。
【図６】本実施の形態に係るフォトダイレクトプリンタ装置のインターフェース及び画像処理制御に係る機能構成を示す機能ブロック図である。
【図７】本実施の形態に係るフォトダイレクトプリンタ装置の画像処理制御に係る機能構成をより詳しく示す機能ブロック図である。
【図８】本実施の形態に係るフォトダイレクトプリンタ装置の制御プログラムにおいて機能モジュールごとにタスク化されたマルチタスク構成を説明する図である。
【図９】本実施の形態に係るフォトダイレクトプリンタ装置とデジタルカメラ及びＰＣとの間での画像処理を説明するブロック図である。
【図１０】本実施の形態に係る画像データのファイル形式を説明する図で、（Ａ）は旧形式の画像ファイルを示し、（Ｂ）は新形式の画像ファイルをそれぞれ示している。
【図１１】本実施の形態に係るフォトダイレクトプリンタ装置の画像処理部における画像補正の制御を説明するブロック図である。
【図１２】本実施の形態に係る画像補正の設定を説明する図である。
【図１３】本実施の形態に係るフォトダイレクトプリンタ装置における画像データの処理を説明するフローチャートである。
【図１４】図１３のステップＳ２における画像補正処理を説明するフローチャートである。
【図１５】図１３のステップＳ３における「画像処理１」の処理を説明するフローチャートである。
【図１６】図１３のステップＳ４における「画像処理２」の処理を説明するフローチャートである。
【図１７】図１３のステップＳ５における「画像処理３」の処理を説明するフローチャートである。
【図１８】、
【図１９】、
【図２０】本実施の形態に係る画像の印刷例を示す図である。
【図１】
0003958068.tif 000002
【図２】
0003958068.tif 000003
【図３】
0003958068.tif 000004
【図４】
0003958068.tif 000005
【図５】
0003958068.tif 000006
【図６】
0003958068.tif 000007
【図７】
0003958068.tif 000008
【図８】
0003958068.tif 000009
【図９】
0003958068.tif 000010
【図１０】
0003958068.tif 000011
【図１１】
0003958068.tif 000012
【図１２】
0003958068.tif 000013
【図１３】
0003958068.tif 000014
【図１４】
0003958068.tif 000015
【図１５】
0003958068.tif 000016
【図１６】
0003958068.tif 000017
【図１７】
0003958068.tif 000018
【図１８】
0003958068.tif 000019
【図１９】
0003958068.tif 000020
【図２０】
0003958068.tif 000021