(57)【要約】【課題】撮像装置で撮像した画像データを効率よく処理する。【解決手段】ディジタルカメラ１００により撮像した画像を、ＵＳＢケーブル２０を介して直接プリンタ２００へ転送し、プリンタ２００により印刷する。ディジタルカメラ１００は、画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データをプリンタに出力する出力部と、を備え、処理部は、画像データを、直接印字に利用可能な形式の画像データに変換する変換部を有する。プリンタ２００は、ディジタルカメラ１００から直接印字可能な画像データを取得することができるので、画像処理のための構成を必要としない。【選択図】        図１
2004235745.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮像して画像データを出力する撮像部と、
前記画像データを処理する処理部と、
前記処理部により処理された画像データをプリンタに出力する出力部と、を備え、
前記処理部は、前記画像データを、直接印字に利用可能な形式の画像データに変換する変換部を有することを特徴とする撮像装置。
【請求項２】
画像を撮像して画像データを出力する撮像部と、
前記画像データを処理する処理部と、
前記処理部により処理された画像データを他の装置に出力する出力部と、
前記出力部により画像データを出力する相手の装置の型式に対応する情報を取得する取得部と、
前記情報と、その情報に対応する型式の装置に出力すべき画像データの形式とを対応づけたテーブルを保持する保持部と、を備え、
前記処理部は、前記取得部により取得された情報に対応する画像データの形式を前記テーブルから読み出し、前記撮像部から出力された画像データをその形式に変換する変換部を有することを特徴とする撮像装置。
【請求項３】
前記保持部は、前記取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、前記取得部が取得した情報が前記テーブルに存在しなかったときに、その装置に出力すべき画像データの形式をさらに保持することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、前記取得部が取得した情報が前記テーブルに存在しなかったときに、その旨をユーザに通知する通知部をさらに備えることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記処理部は、前記撮像部が画像を撮像したときの撮像条件に基づいて前記画像データに所定の処理を施す調整部をさらに有することを特徴とする請求項２から４のいずれかに記載の撮像装置。
【請求項６】
画像を撮像して画像データを出力する撮像部と、
前記画像データを処理する処理部と、
前記処理部により処理された画像データを他の装置に出力する出力部と、
前記出力部により画像データを出力する相手の装置の型式に対応する情報を取得する取得部と、
前記情報と、その情報に対応する型式の特性を示す情報とを対応づけたテーブルを保持する保持部と、を備え、
前記処理部は、前記取得部により取得された情報に対応する型式の特性を前記テーブルから読み出し、その特性に応じて撮像した画像を調整すべく、前記画像データに対して所定の処理を施す調整部を有することを特徴とする撮像装置。
【請求項７】
前記保持部は、前記取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、前記取得部が取得した情報が前記テーブルに存在しなかったときに、前記調整部が調整に利用するための標準的な特性をさらに保持することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、前記取得部が取得した情報が前記テーブルに存在しなかったときに、その旨をユーザに通知する通知部をさらに備えることを特徴とする請求項７に記載の撮像装置。
【請求項９】
画像を撮像して画像データを出力する撮像部と、
前記画像データを処理する処理部と、
前記処理部により処理された画像データをプリンタに出力する出力部と、
前記出力部により画像データを出力する相手のプリンタの型式に対応する情報を取得する取得部と、
前記情報と、その情報に対応する型式の性能を示す情報とを対応づけたテーブルを保持する保持部と、
前記出力部から出力した画像データを相手のプリンタが印刷しているときに、前記プリンタへの画像データの供給が間に合わなくなる事態を防ぐべく、前記テーブルから読み出した相手のプリンタの性能を示す情報をもとに、前記出力部による画像データの出力速度を制御する出力制御部と、
を備えることを特徴とする撮像装置。
【請求項１０】
前記処理部は、前記プリンタへの画像データの供給が間に合わなくなる可能性があるときに、前記出力速度を上げるべく、前記画像データの処理を、処理時間の短い処理に切り替えることを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記プリンタへの画像データの供給が間に合わなくなる可能性があるときに、その旨をユーザに通知する通知部をさらに備えることを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記出力制御部は、前記テーブルから読み出した性能を示す情報をもとに、相手のプリンタが有するバッファの容量を特定し、前記バッファの残容量が所定のしきい値を下回る可能性があるときに、前記出力速度を下げるように制御することを特徴とする請求項９から１１のいずれかに記載の撮像装置。
【請求項１３】
画像を撮像して画像データを出力する撮像部と、
前記画像データを処理する処理部と、
前記処理部により処理された画像データを他の装置に出力する出力部と、
前記出力部により画像データを出力する相手の装置の型式に対応する情報を取得する取得部と、
前記情報と、その情報に対応する型式の装置が有する画像処理機能とを対応づけたテーブルを保持する保持部と、
相手の装置が有する画像処理機能に応じて、前記画像データに施す画像処理のうち、前記処理部が行う処理を選択する選択部と、
を備えることを特徴とする撮像装置。
【請求項１４】
外部から前記テーブルの更新要求を受け付けて前記テーブルを更新する更新部をさらに備えることを特徴とする請求項２から１３のいずれかに記載の撮像装置。
【請求項１５】
前記更新部は、相手の装置が備えるテーブルの更新要求を受け付け、且つ、相手の装置が接続されたとき、そのテーブルを相手の装置に送信することを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
画像を撮像する撮像装置と、その画像を印刷するプリンタとを含み、
前記撮像装置は、
前記画像を撮像して画像データを出力する撮像部と、
前記画像データを処理する処理部と、
前記処理部により処理された画像データを前記プリンタに出力する出力部と、を備え、
前記処理部は、前記画像データを、直接印字に利用可能な形式の画像データに変換する変換部を有し、
前記プリンタは、
前記撮像装置から取得した画像データを一時的に保持するバッファと、
前記バッファから画像データを読み出して印刷する印刷部と、
を備えることを特徴とする画像処理システム。
【請求項１７】
前記プリンタは、前記撮像装置に対するユーザからの指示を入力するための操作部と、
前記操作部を介して入力されたユーザからの指示を前記撮像装置に通知する通知部と、
をさらに備えることを特徴とする請求項１６に記載の画像処理システム。
【請求項１８】
前記撮像装置は、前記プリンタの型式に対応する情報を取得する取得部と、
前記情報と、その情報に対応する型式の特性を示す情報とを対応づけたテーブルを保持する保持部と、
前記取得部により取得された情報に対応する型式の特性を前記テーブルから読み出し、その特性に応じて撮像した画像を調整すべく、前記画像データに対して所定の処理を施す調整部と、
前記画像データと、その画像データを前記プリンタに印刷させた画像を前記撮像装置により撮像した較正用画像データとを比較することにより、前記テーブルの前記特性を示す情報を修正する較正部と、
をさらに備えることを特徴とする請求項１６または１７に記載の画像処理システム。
【請求項１９】
撮像装置が、画像を撮像して画像データを生成するステップと、
前記撮像装置が、前記画像データを、プリンタが直接印字に利用可能な形式の画像データに変換するステップと、
前記撮像装置が、変換された画像データをプリンタに出力するステップと、
前記プリンタが、前記撮像装置から画像データを取得して印字するステップと、
を含むことを特徴とする画像処理方法。
【請求項２０】
画像を撮像して画像データを生成するステップと、
前記画像データを出力する相手の装置の型式に基づいて、相手の装置に出力すべき画像データの形式を判別するステップと、
前記画像データを、前記判別するステップで判別された形式に変換するステップと、
変換された画像データを前記相手の装置へ出力するステップと、
を含むことを特徴とする画像処理方法。
【請求項２１】
画像を撮像して第１の画像データを生成するステップと、前記第１の画像データを印刷するプリンタの特性に応じて定められたパラメータを用いて、前記第１の画像データを調整する処理を施すステップと、
調整された第１の画像データを前記プリンタへ出力するステップと、
前記プリンタが前記第１の画像データを印刷するステップと、
印刷された画像を撮像して第２の画像データを生成するステップと、
前記第１の画像データと前記第２の画像データとを比較することにより、前記パラメータを較正するステップと、
を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は撮像装置、および画像処理技術に関し、特に、撮像装置により撮像した画像を直接印刷装置に転送して印刷する技術に関する。
【０００２】
【従来の技術】
近年、ディジタルカメラ、プリンタ、パーソナルコンピュータなどの電子機器が爆発的に普及し、ディジタルカメラにより撮像した画像をプリンタで手軽に印刷して楽しむことができるようになっている。以前は、ディジタルカメラで撮像した画像を印刷する場合、いったんパーソナルコンピュータなどの端末に画像データを転送し、パーソナルコンピュータ上で動作するソフトウェアを利用してプリンタに画像データを出力して印刷していた。しかし、近年、ディジタルカメラを直接プリンタに接続し、画像を印刷することができるようになっており、パーソナルコンピュータを所有していないユーザであっても、撮像した画像を印刷することができるようになった。
【０００３】
ディジタルカメラから直接プリンタに画像データを出力して印刷する場合、画像データの転送時間を考慮して、圧縮したＪＰＥＧ形式のファイルをプリンタに転送し、プリンタ側で各種の画像処理を施した後、印刷用に一般的に利用されているＣＭＹＫ方式の画像データに変換して印字している。
【０００４】
【発明が解決しようとする課題】
現在、印刷装置のメーカーは、熾烈なシェア拡大競争の最中にあり、採算を度外視して、高機能なプリンタを低価格で販売することを余儀なくされている。上述のように、プリンタはＪＰＥＧ形式の画像データを受け取って、各種の画像処理、データ形式の変換処理などを行っているが、ディジタルカメラの画素数やプリンタの解像度の向上に伴い、画像処理の負荷も大きくなったため、高速で高価なプロセッサを搭載する必要があり、ますます製造コストが増大している。このような状況下、本発明者らは、印刷装置の機能を限定し、製造コストをできる限り抑え、より低価格な印刷装置を開発することに着目するに至った。
【０００５】
また、ディジタルカメラとプリンタを直接接続して画像を印刷する場合、プリンタの特性の違いにより、ユーザの意図したものとは異なる画像が得られることがあった。プリンタが使用しているインクの色特性や色の表現方式はデバイスごとに異なり、プリンタ側が自身の特性に応じて調整を行ってはいるが、装置間のデバイス依存性を完全には吸収できていない現状である。出力画像のデバイス依存性を排除し、再現性の高い出力画像を得ることが可能な技術の開発が求められる。
【０００６】
さらに、ディジタルカメラとプリンタを直接接続して画像を印刷するとき、ディジタルカメラ側の出力レート、接続ケーブルの転送レート、プリンタの印字レートなどを考慮して、画像データの流れを適切に制御する必要がある。
【０００７】
本発明は、そうした課題に鑑みてなされたものであり、その目的は、撮像装置で撮像した画像データを効率よく処理する技術の提供にある。また、本発明の別の目的は、撮像装置で撮像した画像データを出力する装置のデバイス依存性を軽減する技術の提供にある。
【０００８】
【課題を解決するための手段】
本発明のある態様は、撮像装置に関する。この撮像装置は、画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データをプリンタに出力する出力部と、を備え、処理部は、画像データを、直接印字に利用可能な形式の画像データに変換する変換部を有する。
【０００９】
「直接印字に利用可能な形式の画像データ」は、プリンタがその画像データを他の形式に変換することなく、そのままの形式で印字に利用可能な最終形態の画像データであってもよい。たとえば、プリンタが印字に用いる複数の色のインクまたはトナーの濃淡を示すデータであってもよく、一般的に用いられている、減色法の３原色であるシアン（Ｃｙａｎ）、マゼンタ（Ｍａｇｅｎｔａ）、イエロー（Ｙｅｌｌｏｗ）の３色の濃淡を示すＣＭＹ形式、または、ブラック（ｂｌａｃｋ）を含めた４色の濃淡を示すＣＭＹＫ形式の画像データであってもよい。直接印字に利用可能な形式の画像データを撮像装置側で生成してプリンタに供給することにより、プリンタの構成を簡略化し、コストの低減、小型化、軽量化を図ることができる。
【００１０】
本発明の別の態様も、撮像装置に関する。この撮像装置は、画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データを他の装置に出力する出力部と、出力部により画像データを出力する相手の装置の型式に対応する情報を取得する取得部と、情報と、その情報に対応する型式の装置に出力すべき画像データの形式とを対応づけたテーブルを保持する保持部と、を備え、処理部は、取得部により取得された情報に対応する画像データの形式をテーブルから読み出し、撮像部から出力された画像データをその形式に変換する変換部を有する。
【００１１】
たとえば、前述の撮像装置に対応してＣＭＹＫ形式の画像データを受け付けて印刷するプリンタに対しては、直接印字に利用可能なＣＭＹＫ形式の画像データを出力し、従来のＪＰＥＧファイルを受け付けて印刷するプリンタに対しては、ＪＰＥＧ形式の画像データを出力する。これにより、前述の撮像装置と同様、相手のプリンタのコスト低減、小型化、軽量化を図りつつ、従来のプリンタにも対応することで互換性を保ち、ユーザの利便性を向上させることができる。また、撮像装置とプリンタを直接接続する場合であっても、接続相手のプリンタに応じて適切な形式の画像データを提供することができる。
【００１２】
保持部は、取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、取得部が取得した情報がテーブルに存在しなかったときに、その装置に出力すべき画像データの形式をさらに保持してもよい。すなわち、標準的な画像データ形式をデフォルト値として設定しておいてもよい。この画像データ形式は、ＪＰＥＧ形式またはＣＭＹＫ形式であってもよいし、その他、ＲＧＢ形式、ＴＩＦＦ形式、ＪＰＥＧ２０００方式などであってもよい。
【００１３】
取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、取得部が取得した情報がテーブルに存在しなかったときに、その旨をユーザに通知する通知部をさらに備えてもよい。このとき、相手の装置に提供した画像データの形式をユーザに通知してもよい。ユーザから、相手の装置に出力すべき正しい画像データ形式を受け付けてもよい。
【００１４】
処理部は、撮像部が画像を撮像したときの撮像条件に基づいて画像データに所定の処理を施す調整部をさらに有してもよい。相手装置ではなく撮像装置側で調整を行うので、画像データを相手装置に提供する際に、その画像を撮像したときの撮像条件を相手装置に通知する必要が無い。これにより、相手装置に出力するデータの構造を簡略化することができる。
【００１５】
本発明のさらに別の態様も、撮像装置に関する。この撮像装置は、画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データを他の装置に出力する出力部と、出力部により画像データを出力する相手の装置の型式に対応する情報を取得する取得部と、情報と、その情報に対応する型式の特性を示す情報とを対応づけたテーブルを保持する保持部と、を備え、処理部は、取得部により取得された情報に対応する型式の特性をテーブルから読み出し、その特性に応じて撮像した画像を調整すべく、画像データに対して所定の処理を施す調整部を有する。
【００１６】
相手装置がプリンタである場合、特性として、たとえば、使用しているインクの色特性、用紙の種類、解像度、印字品質などがあり、相手装置が表示装置である場合、表示素子の色特性、解像度、表示色数などがある。このような相手装置の特性に合わせて、撮像装置側で画像データを調整することにより、相手装置のデバイス依存性をできる限り吸収し、出力される画像の再現性を向上させることができる。
【００１７】
保持部は、取得部が相手の装置の型式に対応する情報を取得できなかったとき、または、取得部が取得した情報がテーブルに存在しなかったときに、調整部が調整に利用するための標準的な特性をさらに保持してもよい。これにより、相手の装置が正しく認識できなかった場合であっても、その装置を利用することができる。このとき、ユーザが意図した画像が出力されない恐れがあるので、撮像装置は、その旨をユーザに通知する通知部をさらに備えてもよい。
【００１８】
画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データをプリンタに出力する出力部と、出力部により画像データを出力する相手のプリンタの型式に対応する情報を取得する取得部と、情報と、その情報に対応する型式の性能を示す情報とを対応づけたテーブルを保持する保持部と、出力部から出力した画像データを相手のプリンタが印刷しているときに、プリンタへの画像データの供給が間に合わなくなる事態を防ぐべく、テーブルから読み出した相手のプリンタの性能を示す情報をもとに、出力部による画像データの出力速度を制御する出力制御部と、を備える。
【００１９】
プリンタへの画像データの供給が間に合わず、プリンタの印字中に画像データが途切れた場合、印字に間に合わなかった画像データの領域が白紙のまま残るばかりでなく、それ以降の画像データも正しく印字されない恐れがある。そのため、このような事態を回避するために、相手のプリンタの印字速度や通信時のデータ転送速度などを適切に把握し、画像データの供給が途切れないように出力速度を制御する。
【００２０】
処理部は、プリンタへの画像データの供給が間に合わなくなる可能性があるときに、出力速度を上げるべく、画像データの処理を、処理時間の短い処理に切り替えてもよい。たとえば、画像データを出力形式へ変換する処理が律速になっている場合は、適宜画素を間引くなどして処理時間を短縮してもよい。ＪＰＥＧ形式の画像データを転送中の場合は、高周波成分を落としてデータ量を削減してもよい。このように、処理時間の短い処理に切り替えたとき、画像の画質が劣化する場合があるので、撮像装置は、その旨をユーザに通知する通知部をさらに備えてもよい。
【００２１】
出力制御部は、テーブルから読み出した性能を示す情報をもとに、相手のプリンタが有するバッファの容量を特定し、バッファの残容量が所定のしきい値を下回る可能性があるときに、出力速度を下げるように制御してもよい。これにより、バッファがオーバーフローして画像データが失われる事態を防ぐことができる。
【００２２】
本発明のさらに別の態様も、撮像装置に関する。この撮像装置は、画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データを他の装置に出力する出力部と、出力部により画像データを出力する相手の装置の型式に対応する情報を取得する取得部と、情報と、その情報に対応する型式の装置が有する画像処理機能とを対応づけたテーブルを保持する保持部と、相手の装置が有する画像処理機能に応じて、画像データに施す画像処理のうち、処理部が行う処理を選択する選択部と、を備える。
【００２３】
上述のように、プリンタのコスト低減や小型化を目指して、従来プリンタ側に設けられていた画像処理機能を撮像装置に持たせた場合であっても、従来の画像処理機能を有するプリンタに接続されたときは、プリンタ側で画像処理を行ってもよい。このとき、画像処理を撮像装置とプリンタで適切に分散させることにより、処理の効率化、高速化を図ることができる。
【００２４】
撮像装置は、外部からテーブルの更新要求を受け付けてテーブルを更新する更新部をさらに備えてもよい。たとえば、テーブルの一部を修正、削除したり、新しい情報を登録したり、テーブル全体を差し替えたりしてもよい。これにより、より多くのプリンタに対応することができ、プリンタの新製品が開発されたときにも、適切に対応することができる。
【００２５】
更新部は、相手の装置が備えるテーブルの更新要求を受け付け、且つ、相手の装置が接続されたとき、そのテーブルを相手の装置に送信してもよい。撮像装置はユーザに携帯されて使用されるので、可搬性に優れ、テーブルの更新データなどを入手するのに適しているが、画像データを出力する相手の装置であるプリンタや表示装置などは、固定的に配置されて使用されるのが一般的であるから、撮像装置により更新データを取得しておき、プリンタや表示装置が撮像装置に接続されたときに、その更新データを転送してもよい。
【００２６】
本発明のさらに別の態様は、画像処理システムに関する。この画像処理システムは、画像を撮像する撮像装置と、その画像を印刷するプリンタとを含み、撮像装置は、画像を撮像して画像データを出力する撮像部と、画像データを処理する処理部と、処理部により処理された画像データをプリンタに出力する出力部と、を備え、処理部は、画像データを、直接印字に利用可能な形式の画像データに変換する変換部を有し、プリンタは、撮像装置から取得した画像データを一時的に保持するバッファと、バッファから画像データを読み出して印刷する印刷部と、を備える。
【００２７】
プリンタは、撮像装置に対するユーザからの指示を入力するための操作部と、操作部を介して入力されたユーザからの指示を撮像装置に通知する通知部と、をさらに備えてもよい。撮像装置が高機能になるにつれて、ユーザの操作も複雑になり、操作のためのユーザインタフェイスも複雑にならざるを得ない。それに対して、プリンタや表示装置は、画像データを受け付けて印刷または表示するという受動的な動作が主体となるので、複雑なユーザインタフェイスを要しない。そこで、プリンタ側に撮像装置に対する指示を行うためのユーザインタフェイスを配してもよい。たとえば、印刷時のユーザからの指示は撮像装置ではなくプリンタ側で受け付けることにより、撮像装置のユーザインタフェイスを簡素化し、ユーザの利便性を向上させることができる。
【００２８】
撮像装置は、プリンタの型式に対応する情報を取得する取得部と、情報と、その情報に対応する型式の特性を示す情報とを対応づけたテーブルを保持する保持部と、取得部により取得された情報に対応する型式の特性をテーブルから読み出し、その特性に応じて撮像した画像を調整すべく、画像データに対して所定の処理を施す調整部と、画像データと、その画像データをプリンタに印刷させた画像を撮像装置により撮像した較正用画像データとを比較することにより、テーブルの特性を示す情報を修正する較正部と、をさらに備えてもよい。撮像装置側でプリンタの特性を考慮した調整を行うときに、そのプリンタの印刷結果を実際に撮像して比較することにより、より正確に特性を把握することができ、調整処理に反映させることができる。
【００２９】
本発明のさらに別の態様は、画像処理方法に関する。この方法は、撮像装置が、画像を撮像して画像データを生成するステップと、撮像装置が、画像データを、プリンタが直接印字に利用可能な形式の画像データに変換するステップと、撮像装置が、変換された画像データをプリンタに出力するステップと、プリンタが、撮像装置から画像データを取得して印字するステップと、を含む。
【００３０】
本発明のさらに別の態様も、画像処理方法に関する。この方法は、画像を撮像して画像データを生成するステップと、画像データを出力する相手の装置の型式に基づいて、相手の装置に出力すべき画像データの形式を判別するステップと、画像データを、判別するステップで判別された形式に変換するステップと、変換された画像データを相手の装置へ出力するステップと、を含む。
【００３１】
本発明のさらに別の態様も、画像処理方法に関する。この方法は、画像を撮像して第１の画像データを生成するステップと、第１の画像データを印刷するプリンタの特性に応じて定められたパラメータを用いて、第１の画像データを調整する処理を施すステップと、調整された第１の画像データをプリンタへ出力するステップと、プリンタが第１の画像データを印刷するステップと、印刷された画像を撮像して第２の画像データを生成するステップと、第１の画像データと第２の画像データとを比較することにより、パラメータを較正するステップと、を含む。
【００３２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、などの間で変換したものもまた、本発明の態様として有効である。
【００３３】
【発明の実施の形態】
図１は、実施の形態に係る画像処理システム１０の全体構成を示す。画像処理システム１０は、画像を撮像する撮像装置の一例としてのディジタルカメラ１００と、ディジタルカメラ１００が撮像した画像を印刷する印刷装置の一例としてのプリンタ２００とを含む。図１においては、ディジタルカメラ１００とプリンタ２００はＵＳＢケーブル２０を介して接続されているが、接続の形態はこれに限られず、ＩＥＥＥ１３９４、インターネット、ＬＡＮ、ＷＡＮ、公衆網、携帯電話網、赤外線通信など、有線または無線の任意のネットワークにより接続されてもよい。ディジタルカメラ１００により撮像されて処理された画像データは、ＵＳＢケーブル２０を介してプリンタ２００に送られ、印刷される。本実施の形態では、小型で携帯性に優れ、かつ製造コストの低いプリンタ２００を実現するために、画像データの処理機能をディジタルカメラ１００側に持たせ、プリンタ２００側に搭載する機能を最小限に抑える。
【００３４】
図２は、実施の形態に係る撮像装置の一例としてのディジタルカメラ１００の内部構成を示す。ディジタルカメラ１００は、主に、撮像部１０９、処理部の一例としての信号処理プロセッサ１１０、ＤＲＡＭ１１１、ビューファインダー機能などに使用する液晶モニタ１１２、出力部の一例としてのプリンタインタフェース１１３、撮像した画像データを格納するメモリカードとの間の通信を制御するメモリカードインタフェース１１５、各種データの保存用として使用されるフラッシュメモリ１１６、システム全体を統括的に制御するシステムコントローラ１２０、ユーザからの指示操作を受け付ける操作部１２１、動作モードや撮影枚数などを表示するモード表示ＬＣＤ１２２を備える。
【００３５】
撮像部１０９は、レンズブロック１０１、絞りユニット１０２、ＣＣＤユニット１０３、相関二重サンプリング（Ｃｏｒｒｅｌａｔｉｏｎ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ、ＣＤＳ）回路１０４、ＡＤコンバータ１０５、ＣＣＤユニット１０３を駆動するタイミングジェネレータ１０６、絞りユニット１０２を駆動するアイリスドライバ１０７、レンズブロック１０１を駆動するレンズブロックドライバ１０８を含む。
【００３６】
レンズブロック１０１および絞りユニット１０２を通過した光は、ＣＣＤユニット１０３により光電変換され、電圧信号として出力される。この電圧信号は、ノイズを低減するために相関二重サンプリング回路１０４で二重サンプリングされた後、ＡＤコンバータ１０５によりディジタル信号に変換される。こうして、被写体の画像が撮像され、画像データとして出力される。この画像データは、ＣＣＤユニット１０３の赤（Ｒｅｄ：Ｒ）、緑（Ｇｒｅｅｎ：Ｇ）、青（Ｂｌｕｅ：Ｂ）の各画素が受光した光量の大小を表すＲＧＢデータである。後述するように、この画像データは、信号処理プロセッサ１１０により処理され、ＤＲＡＭ１１１、またはメモリカードインタフェース１１５を介してメモリカードに格納される。撮像した画像をプリンタ２００により印刷するときは、画像データはプリンタインタフェース１１３を介してプリンタ２００へ転送される。
【００３７】
図３は、信号処理プロセッサ１１０の内部構成を示す。信号処理プロセッサ１１０は、補正部１３０、調整部１３２、ＪＰＥＧエンコーダ１３４、変換部１３６を含む。これらの構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３８】
補正部１３０は、撮像部１０９より出力された画像データに対して、ディジタルクランプ、リミッター処理、シェーディング補正、ホワイトバランス補正、γ補正などの処理を行う。これらの処理は、主として、撮像した画像データを記憶媒体に格納する前に行われるものである。
【００３９】
調整部１３２は、画像データに対して、コントラスト、彩度、明度などの調整処理、エッジ強調処理、ぼかし処理、エンボスなどの特殊効果の付加処理、などの画像処理を行い、画像を調整する。これらの画像処理は、撮像した画像データに対して撮像直後に施してもよいし、いったんメモリカードなどの記憶媒体に格納された画像データを読み出してから施してもよい。これらの画像処理は、撮像条件に応じて自動的に行われる場合、ユーザの要求に応じて行われる場合、画像を印刷するプリンタの特性に応じて行われる場合がある。
【００４０】
調整部１３２は、処理対象の画像を撮像したときにストロボを使用したか否か、露出制御またはホワイトバランス制御が自動であったか手動であったか、デジタルズーム倍率、露出時間、光源の種類、被写体までの距離、撮影シーン種別、コントラスト、彩度、シャープネス、ゲインなどの撮像条件に応じて、画像データに対して所定の画像処理を施す。たとえば、デジタルズームを使用していた場合は、画質が劣化している恐れがあるので、画像の粗さを補正する処理を行ってもよいし、撮影シーンが「風景」であった場合は、彩度を高くする処理を行ってもよい。画像を撮像して記憶媒体に格納する前に調整処理が行われた場合は、調整後の画像が保存されることになるが、記憶媒体には調整前の画像を記録しておき、画像を表示または印刷する際に調整を行ってもよい。後者の場合、画像データとともに、その画像を撮像したときの撮像条件に関する情報を記録しておく。
【００４１】
調整部１３２は、ユーザから操作部１２１などを介して画像の調整の要求を受け付けたとき、その要求に応じて、画像データに対して所定の画像処理を施す。たとえば、ユーザから、彩度を上げるよう要求があったときは、彩度を高くする処理を行う。画像を撮像して記憶媒体に格納する前に調整処理を行う場合は、撮像した画像をいったん液晶モニタ１１２に表示し、ユーザから調整の要求を受け付けてもよい。また、画像を表示または印刷するときに、ユーザから調整の要求を受け付けてもよい。
【００４２】
調整部１３２は、画像を印刷するとき、画像データをプリンタ２００に転送する前に、そのプリンタ２００の特性、たとえば、印字方式、解像度、印字品質、使用する紙の種類、インクの色特性、印字可能領域などに応じて、画像データに対して所定の画像処理を施す。このとき、後述するように、相手のプリンタ２００の型式に関する情報を取得してその型式の特性を把握し、その特性に応じた処理を行う。たとえば、相手のプリンタ２００が使用するインクのうちシアンの彩度が標準値よりも低い場合は、画像データに対してシアンの彩度を高くする処理を行ってもよい。従来は、プリンタ２００にＪＰＥＧなどの形式の画像ファイルを送り、プリンタ２００側で画像処理を行って画像を印刷していたが、プリンタ２００の特性はメーカーや型式によって異なるため、プリンタ２００の種類に依存して異なる印刷結果が得られることがあり、ユーザの意図した印刷結果が得られないこともあった。本実施の形態では、ディジタルカメラ１００側でプリンタ２００の特性に応じた画像調整を行うので、プリンタ２００のデバイス依存性をできる限り吸収し、ユーザが意図したものと異なる印刷結果が得られる恐れを低減することができる。後述するように、ディジタルカメラ１００側でプリンタ２００の印刷結果を利用した較正を行うことにより、さらにユーザの意図に沿った良好な印刷結果を得ることができる。
【００４３】
従来は、上述のような画像処理はプリンタ２００側で行われていたが、本実施の形態では、ディジタルカメラ１００の調整部１３２により画像処理を行う。そのため、プリンタ２００に画像処理に必要な構成を搭載する必要がなくなるので、プリンタ２００の製造コストを低減し、小型で携帯性に優れたプリンタ２００を実現することができる。また、撮像条件に応じた画像の調整をディジタルカメラ１００側で行うので、ディジタルカメラ１００からプリンタ２００へ画像データを転送する際に、撮像条件に関する情報をプリンタ２００へ通知する必要がない。そのため、ディジタルカメラ１００からプリンタ２００へ転送する画像データの構造を簡略化することができる。
【００４４】
ＪＰＥＧエンコーダ１３４は、画像データをＪＰＥＧ形式に変換する。ＪＰＥＧエンコーダ１３４は、撮像されてＤＲＡＭ１１１に格納されているＲＧＢ形式の画像データを８×８画素ずつ読み出し、色空間変換処理を行って輝度信号と色差信号を生成し、ＪＰＥＧ圧縮処理を行う。ＪＰＥＧ形式に圧縮された画像データは、再びＤＲＡＭ１１１に格納される。ＪＰＥＧエンコーダ１３４に加えて、またはＪＰＥＧエンコーダ１３４に代えて、ＪＰＥＧ２０００エンコーダを設けてもよい。
【００４５】
変換部１３６は、撮像されてＤＲＡＭ１１１に格納されているＲＧＢ形式の画像データを、プリンタ２００が直接印字に利用可能なＣＭＹＫ形式に変換する。変換部１３６は、ＲＧＢ形式の画像データをデバイスに非依存なＬａ＊ｂ＊色空間に変換し、それをさらにＣＭＹＫ形式に変換してもよいし、所定の変換式によりＲＧＢ形式の画像データをＣＭＹＫ形式の画像データに変換してもよい。インクジェットプリンタにおいては、一般に、ＲＧＢ形式の画像データをＣＭＹＫ形式の画像データに変換した後、さらに階調処理、画素再配置処理などが行われるが、これらの処理を変換部１３６が行ってもよい。すなわち、変換部１３６は、プリンタがさらなる処理を必要とせず、そのままの形式で印字に利用可能な最終形態の画像データを生成してもよい。これにより、プリンタ２００側に必要な構成を削減し、小型でかつ低価格なプリンタ２００を実現することができる。メモリカードに記録されたＪＰＥＧ形式の画像データを印刷するときに、プリンタ２００にＣＭＹＫ形式の画像データを転送する場合は、変換部１３６は、ＪＰＥＧ形式の画像データをデコードしてＲＧＢ形式の画像データに変換してから、上述のようにＣＭＹＫ形式の画像データに変換する。
【００４６】
撮像部１０９により撮像された画像データは、信号処理プロセッサ１１０に送られ、補正部１３０により補正処理が施され、必要であれば調整部１３２により調整処理が施された後、いったんＤＲＡＭ１１１に格納され、ＪＰＥＧエンコーダ１３４によりＪＰＥＧ形式にエンコードされて、メモリカードに記録される。ＪＰＥＧ以外の形式で画像を保存する場合は、適宜その形式に変換する処理を行う。メモリカードに格納された画像データを印刷するときの処理については、接続されたプリンタ２００の種類によって異なるので、後で詳述することにする。
【００４７】
図４は、システムコントローラ１２０の内部構成を示す。システムコントローラ１２０は、取得部１４０、保持部１４２、選択部１４４、通知部１４６、更新部１４８、出力制御部１５２、較正部１５４を含む。これらの機能ブロックも、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。これらの構成の一部または全部が、信号処理プロセッサ１１０に設けられてもよい。
【００４８】
取得部１４０は、ディジタルカメラ１００にプリンタ２００が接続されると、プリンタ２００からプリンタ２００の型式に対応する情報を取得する。型式に対応する情報は、プリンタ２００の型番、製造番号、装置ＩＤなど、型式を特定するための情報であってもよい。取得部１４０がプリンタ２００に対して型式に対応する情報を出力するよう要求し、プリンタ２００に情報を送信させてもよいし、プリンタ２００がディジタルカメラ１００に接続されたときに自主的に情報を出力してもよい。取得部１４０は、プリンタ２００の型式に対応する情報に加えて、プリンタ２００の特性や性能に関する情報、たとえば、プリンタの印字速度、バッファの容量、インクの色特性、画像処理機能の有無などの情報を取得してもよい。接続されたプリンタ２００の型式がテーブル１５０に存在しない型式であったとき、その型式に対応する情報をテーブル１５０に登録してもよい。このとき、その型式のプリンタ２００の特性や性能をプリンタ２００から取得して登録してもよいし、ユーザに登録作業を促してもよい。
【００４９】
保持部１４２は、出力先のプリンタ２００の型式ごとに、そのプリンタに関する情報を格納したテーブル１５０を保持する。図５は、テーブル１５０の内部データを示す。テーブル１５０には、プリンタ型番欄１６０、出力画像データ形式欄１６２、プリンタ特性欄１６４、およびプリンタ性能欄１７２が設けられている。プリンタ特性欄１６４には、インク色特性欄１６６、解像度欄１６８、印字品質欄１７０などが設けられ、プリンタ性能欄１７２には、画像処理機能欄１７４、処理能力欄１７６、印字速度欄１７８、バッファ容量欄１８０などが設けられている。テーブル１５０には、プリンタの型番ごとに、出力画像データ形式、プリンタ特性、プリンタ性能が格納されており、さらに、プリンタ型番に対応する情報が取得できなかった場合や、プリンタ型番がテーブル１５０に登録されていなかった場合に使用する標準的なプリンタの情報が格納されている。
【００５０】
通知部１４６は、取得部１４０が相手のプリンタ２００の型式に対応する情報を取得できなかったとき、または、取得部１４０が取得した情報がテーブル１５０に存在しなかったときに、その旨をユーザに通知する。相手のプリンタ２００に関する情報が得られなかったときに、印刷処理を中止してもよいし、標準的な値を設定して処理を続けてもよいが、後者の場合、印刷された画像がユーザの意図したものとは異なる恐れがあるので、そのプリンタ２００により印刷したときには印刷結果を保証しないことをユーザに通知してもよい。
【００５１】
選択部１４４は、相手のプリンタ２００が有する画像処理機能に応じて、画像データに施す画像処理のうち、ディジタルカメラ１００の信号処理プロセッサ１１０が行う処理を選択する。本実施の形態のディジタルカメラ１００は、プリンタ２００側の画像処理のための構成を不要とするために、従来プリンタ２００側で行っていた画像処理機能を搭載しているが、画像処理機能を有するプリンタ２００が接続されたときは、双方の画像処理機能を有効に利用して、処理の効率化、高速化を図る。選択部１４４は、ディジタルカメラ１００とプリンタ２００の双方の処理能力を考慮しつつ、画像処理のうち、ディジタルカメラ１００側で行う処理とプリンタ２００側で行う処理を選択する。
【００５２】
出力制御部１５２は、プリンタインタフェース１１３から出力した画像データを相手のプリンタ２００が印刷しているときに、プリンタ２００への画像データの供給が間に合わなくなってアンダーフローを起こす事態を防ぐべく、テーブル１５０から読み出した相手のプリンタ２００の性能を示す情報をもとに、プリンタインタフェース１１３による画像データの出力速度を制御する。また、出力制御部１５２は、テーブル１５０から読み出した相手のプリンタ２００の性能を示す情報をもとに、相手のプリンタ２００が有するバッファの容量を特定し、バッファの残容量が所定のしきい値を下回る可能性があるときに、バッファのオーバーフローを防ぐべく、出力速度を下げるように制御する。
【００５３】
更新部１４８は、外部からテーブル１５０の更新要求を受け付けてテーブル１５０を更新する。テーブル１５０の更新データは、たとえば、パーソナルコンピュータなどの端末を用いてメーカーのウェブサイトなどからダウンロードし、ＵＳＢケーブルなどを介してディジタルカメラ１００に転送してもよい。また、携帯電話などの携帯端末を用いて更新データをダウンロードし、ＵＳＢケーブルなどを用いて携帯端末とディジタルカメラ１００を接続して転送してもよい。ディジタルカメラ１００自身に無線通信装置などを搭載し、更新データを取得してもよい。街中に更新データをダウンロードするためのアクセスポイントを設置しておき、ディジタルカメラ１００を携帯したユーザがアクセスポイントの近傍に接近したときに、または、アクセスポイントにディジタルカメラ１００を接続したときに、更新データを転送してもよい。
【００５４】
更新部１４８は、相手のプリンタ２００が備えるテーブルの更新要求を受け付け、且つ、相手のプリンタ２００が接続されたとき、そのテーブルを相手のプリンタ２００に送信してもよい。これにより、接続されるプリンタ２００をディジタルカメラ１００に対応させ、適切に動作させることができる。
【００５５】
較正部１５４は、撮像部１０９が撮像した画像データと、その画像データをプリンタ２００に印刷させた画像を撮像部１０９により再び撮像した較正用画像データとを比較することにより、テーブル１５０に格納されたそのプリンタ２００の特性を示す情報を修正する。
【００５６】
ディジタルカメラ１００からプリンタ２００に画像データを転送して画像を印刷するとき、取得部１４０により取得されたプリンタ２００の型式に対応する情報をもとにテーブル１５０からプリンタ２００に関する情報を読み出し、プリンタ２００に合わせた処理を行う。以下、印刷時の処理の手順について説明する。
【００５７】
図６は、相手のプリンタ２００が有する画像処理機能に応じて、ディジタルカメラ１００側で行う処理とプリンタ２００側で行う処理を振り分ける手順を示すフローチャートである。まず、取得部１４０がプリンタ２００の型式に対応する情報、たとえばプリンタ２００の型番を取得する（Ｓ１００）。つづいて、テーブル１５０を参照して、その型番がテーブル１５０に登録されているか否かを判断する（Ｓ１０２）。登録されていれば（Ｓ１０２のＹ）、そのプリンタ２００が有する画像処理機能の内容をテーブル１５０から読み出す（Ｓ１０４）。型番が取得できなかったとき、または、型番がテーブル１５０に登録されていないときは（Ｓ１０２のＮ）、テーブル１５０から標準設定を読み出す（Ｓ１０６）。選択部１４４は、テーブル１５０から読み出されたプリンタ２００の画像処理機能をもとに、画像処理をプリンタ２００とディジタルカメラ１００に振り分け、信号処理プロセッサ１１０により行う画像処理を選択する（Ｓ１０８）。
【００５８】
たとえば、型番「１」のプリンタ２００は、「標準」の画像処理機能を有しており、ここでは、全ての画像処理を実行可能であるとする。このとき、選択部１４４は、さらにそのプリンタ２００の処理能力を参照し、画像処理を振り分けてもよい。型番「１」のプリンタ２００の処理能力は「高」であるから、高速な画像処理が可能であると判断し、全ての画像処理をプリンタ２００側に実行させてもよい。このように、自身の処理能力と、プリンタ２００の処理能力を考慮して、処理を分散する。型番「２」のプリンタ２００は、画像処理機能を持たないので、選択部１４４は、全ての画像処理を信号処理プロセッサ１１０に実行させる。
【００５９】
図７は、相手のプリンタ２００の特性に応じて、撮像した画像データを調整する手順を示すフローチャートである。この調整処理は、図６で説明した選択部１４４による画像処理の選択において、信号処理プロセッサ１１０が調整処理を行うと判断された場合に行われる。まず、取得部１４０がプリンタ２００の型式に対応する情報、たとえばプリンタ２００の型番を取得する（Ｓ２００）。つづいて、テーブル１５０を参照して、その型番がテーブル１５０に登録されているか否かを判断する（Ｓ２０２）。登録されていれば（Ｓ２０２のＹ）、そのプリンタ２００の特性をテーブル１５０から読み出す（Ｓ２０４）。型番が取得できなかったとき、または、型番がテーブル１５０に登録されていないときは（Ｓ２０２のＮ）、テーブル１５０から標準設定を読み出し（Ｓ２０６）、通知部１４６によりその旨をユーザに通知する（Ｓ２０７）。調整部１３２は、既に説明したように、プリンタ２００のデバイス依存性を吸収して再現性の高い画像を印刷させるべく、プリンタ２００の特性に応じて画像データを調整する（Ｓ２０８）。
【００６０】
図８は、相手のプリンタ２００のデータ入力方式に応じて、適切な形式の画像データを出力する手順を示すフローチャートである。まず、取得部１４０がプリンタ２００の型式に対応する情報、たとえばプリンタ２００の型番を取得する（Ｓ３００）。つづいて、テーブル１５０を参照して、その型番がテーブル１５０に登録されているか否かを判断する（Ｓ３０２）。登録されていれば（Ｓ３０２のＹ）、そのプリンタ２００に対する出力画像データ形式をテーブル１５０から読み出す（Ｓ３０４）。型番が取得できなかったとき、または、型番がテーブル１５０に登録されていないときは（Ｓ３０２のＮ）、テーブル１５０から標準設定を読み出し（Ｓ３０６）、通知部１４６によりその旨をユーザに通知する（Ｓ３０７）。変換部１３６は、読み出された形式に画像データを変換する（Ｓ３０８）。
【００６１】
たとえば、型番「１」のプリンタ２００には「ＪＰＥＧ」形式の画像データを出力するので、メモリカードから読み出したＪＰＥＧファイルがそのままプリンタ２００へ転送される。このとき、選択部１４４により画像の調整処理をディジタルカメラ１００側で行うと判断されていた場合は、調整部１３２により画像データに対して所定の画像処理を施した後、再びＪＰＥＧエンコーダ１３４によりＪＰＥＧ形式に変換してからプリンタ２００に転送してもよい。型番「２」のプリンタ２００には「ＣＭＹＫ」形式の画像データを出力するので、変換部１３６は、メモリカードから読み出したＪＰＥＧファイルをデコードし、ＲＧＢ形式に変換した後、さらにＣＭＹＫ形式に変換する。型番「３」のプリンタ２００には「ＲＧＢ」形式の画像データを出力するので、変換部１３６は、メモリカードから読み出したＪＰＥＧファイルをデコードしてＲＧＢ形式に変換する。従来は、画像データの伝送時間を考慮して、ＪＰＥＧなどの圧縮形式で画像データを伝送していたが、伝送技術の向上に伴い、大容量のデータを高速に伝送することができるようになっているので、ＣＭＹＫ、ＲＧＢ、その他の形式で画像データを伝送してもよい。
【００６２】
図９は、相手のプリンタ２００の性能に応じて、画像データの出力速度を制御する手順を示すフローチャートである。まず、取得部１４０がプリンタ２００の型式に対応する情報、たとえばプリンタ２００の型番を取得する（Ｓ４００）。つづいて、テーブル１５０を参照して、その型番がテーブル１５０に登録されているか否かを判断する（Ｓ４０２）。登録されていれば（Ｓ４０２のＹ）、そのプリンタ２００の性能をテーブル１５０から読み出す（Ｓ４０４）。型番が取得できなかったとき、または、型番がテーブル１５０に登録されていないときは（Ｓ４０２のＮ）、テーブル１５０から標準設定を読み出し（Ｓ４０６）、通知部１４６によりその旨をユーザに通知する（Ｓ４０７）。
【００６３】
つづいて、プリンタインタフェース１１３が画像データをプリンタ２００へ出力する（Ｓ４０８）。このとき、プリンタ２００が１ラインごとに出力要求信号を出し、出力制御部１５２は、その出力要求信号を受けてプリンタインタフェース１１３に１ライン分の画像データの出力を指示してもよい。出力制御部１５２は、プリンタインタフェース１１３の出力レート、ＵＳＢケーブル２０の伝送レート、プリンタ２００の印字レートなどを考慮して、プリンタ２００への画像データの供給が追いつかないと判断したとき（Ｓ４１０のＹ）、その旨を信号処理プロセッサ１１０に伝える。信号処理プロセッサ１１０は、出力速度を上げてアンダーフローを回避すべく、信号処理プロセッサ１１０における画像データの処理を、処理時間の短い処理に切り替え（Ｓ４１２）、その旨をユーザに通知する（Ｓ４１４）。出力制御部１５２は、相手のプリンタ２００が有するバッファの容量をさらに考慮して、バッファの残容量が所定のしきい値を下回る、またはゼロになる可能性があるときに（Ｓ４１６のＹ）、出力速度を下げてバッファのオーバーフローを回避する（Ｓ４１８）。画像データの出力が終了するまで（Ｓ４２０のＹ）、上述のような出力速度の制御を行う。
【００６４】
相手のプリンタ２００の性能が高く、アンダーフローを起こす可能性があることが予め分かっているときには、印刷前にその旨をユーザに通知してもよい。このとき、画質が劣化しても印刷を行う旨の指示をユーザから受け付けた場合、出力速度を上げるべく、画素を間引く、色数を落とすなどして、処理時間の短い処理に切り替えてもよい。
【００６５】
図１０は、プリンタ２００の特性に応じた調整処理を行うときのパラメータを較正する手順を示すフローチャートである。まず、ディジタルカメラ１００により較正に用いる画像を画像を撮像して第１の画像データを生成する（Ｓ５００）。調整部１３２は、生成した第１の画像データを、印刷するプリンタ２００の特性に応じて定められたパラメータを用いて調整する処理を施す（Ｓ５０２）。調整された第１の画像データは、プリンタ２００へ出力され（Ｓ５０４）、プリンタ２００により印刷される（Ｓ５０６）。ディジタルカメラ１００は、印刷された画像を撮像して第２の画像データを生成し（Ｓ５０８）、較正部１５４により第１の画像データと第２の画像データとを比較し（Ｓ５１０）、調整に用いたパラメータを較正する（Ｓ５１２）。較正を続行する場合は（Ｓ５１４のＮ）、Ｓ５０２に戻り、較正したパラメータにより再び第１の画像データを調整し、較正を行う。このように、印刷結果を自身で撮像して比較し、調整パラメータに反映させることにより、より正確に較正を行い、印刷される画像の再現性を向上させることができる。このような較正処理は、工場出荷前に行われてもよいし、ユーザが実施できるよう較正処理モードを設けておいてもよい。較正処理モードにおいては、ユーザがディジタルカメラ１００により撮像した画像をプリンタ２００に印刷させ、印刷された画像を撮像することにより、自動的に較正が行われるようにしてもよい。
【００６６】
図１１は、実施の形態に係るプリンタ２００の内部構成を示す。プリンタ２００は、操作部２０２、プリンタ制御部２０４、印刷部２０６、バッファ２０８、カメラインタフェース２１０を備える。これらの構成も、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。
【００６７】
カメラインタフェース２１０を介してディジタルカメラ１００から受信した画像データは、いったんバッファ２０８に格納され、プリンタ制御部２０４により所定のタイミングで読み出され、印刷部２０６により印字される。本実施の形態では、プリンタ２００は最低限の機能のみを有していることを想定しており、プリンタ制御部２０４は、ディジタルカメラ１００から直接印字に利用可能なＣＭＹＫ形式のデータを受け付け、画像処理を施すことなく、そのまま印刷部２０６により印字する。操作部２０２は、プリンタ２００に対するユーザからの指示を受け付けるが、ディジタルカメラ１００が接続されているときは、ディジタルカメラ１００に対するユーザからの指示を受け付けてもよい。操作部２０２を介して入力されたユーザからの指示は、通知部の一例としてのカメラインタフェース２１０を介してディジタルカメラ１００に通知される。
【００６８】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、そうした例を述べる。
【００６９】
実施の形態では、プリンタ２００に関する情報を予めテーブル１５０に保持したが、別の例では、プリンタ２００が接続されたときに、プリンタ２００からそれらの情報を取得してもよい。このとき、プリンタ２００に関する情報を取得するためのプロトコルに対応していないプリンタ２００が接続された場合は、その旨をユーザに通知し、印刷を中止してもよいし、標準設定を用いて印刷を続行してもよい。
【００７０】
実施の形態では、プリンタ２００に画像処理のための構成を設けなかったが、別の例では、プリンタ２００側にも画像処理のための構成を設けてもよい。このとき、上述のように、ディジタルカメラ１００とプリンタ２００との間で、画像処理を適宜分担してもよい。また、画像処理のための構成を全てプリンタ２００側に設け、ディジタルカメラ１００に設けないようにしてもよい。たとえば、ディジタルカメラ１００の撮像部１０９が出力した画像データをそのままプリンタ２００に転送し、プリンタ２００側で画像処理を行ってもよい。これにより、ディジタルカメラ１００の構成を簡略化し、コストの低減、装置の小型化を図ることができる。このとき、プリンタ２００側にディジタルカメラ１００に関する情報を格納したテーブル１５０を設け、ディジタルカメラ１００のデバイス依存性を吸収してもよい。このように、ディジタルカメラ１００とプリンタ２００との間で適宜機能を分担し、処理の効率化、高速化を図りつつ、用途に応じた設計を行うことができる。
【００７１】
実施の形態では、ディジタルカメラ１００が画像データを出力する相手の装置がプリンタ２００である場合について説明したが、ディジタルカメラ１００がＣＲＴ、プロジェクタ、液晶モニタなどの表示装置に画像データを出力するときにも、本実施の形態の技術を利用することができる。
【００７２】
【発明の効果】
本発明によれば、撮像装置で撮像した画像データを効率よく処理することができる。
【図面の簡単な説明】
【図１】実施の形態に係る画像処理システムの全体構成を示す図である。
【図２】実施の形態に係る撮像装置の一例としてのディジタルカメラの内部構成を示す図である。
【図３】信号処理プロセッサの内部構成を示す図である。
【図４】システムコントローラの内部構成を示す図である。
【図５】テーブルの内部データを示す図である。
【図６】相手のプリンタが有する画像処理機能に応じて、ディジタルカメラ側で行う処理とプリンタ側で行う処理を振り分ける手順を示すフローチャートである。
【図７】相手のプリンタの特性に応じて、撮像した画像データを調整する手順を示すフローチャートである。
【図８】相手のプリンタのデータ入力方式に応じて、適切な形式の画像データを出力する手順を示すフローチャートである。
【図９】相手のプリンタの性能に応じて、画像データの出力速度を制御する手順を示すフローチャートである。
【図１０】プリンタの特性に応じた調整処理を行うときのパラメータを較正する手順を示すフローチャートである。
【図１１】実施の形態に係るプリンタの内部構成を示す図である。
【符号の説明】
１０  画像処理システム、  １００  ディジタルカメラ、  １０９  撮像部、１１０  信号処理プロセッサ、  １１３  プリンタインタフェース、  １２０システムコントローラ、  １３０  補正部、  １３２  調整部、  １３４  ＪＰＥＧエンコーダ、  １３６  変換部、  １４０  取得部、  １４２  保持部、１４４  選択部、  １４６  通知部、  １４８  更新部、  １５０  テーブル、  １５２  出力制御部、  １５４  較正部、  ２００  プリンタ、  ２０２  操作部、  ２０８  バッファ、  ２１０  カメラインタフェース。
【図１】
2004235745.tif 000003
【図２】
2004235745.tif 000004
【図３】
2004235745.tif 000005
【図４】
2004235745.tif 000006
【図５】
2004235745.tif 000007
【図６】
2004235745.tif 000008
【図７】
2004235745.tif 000009
【図８】
2004235745.tif 000010
【図９】
2004235745.tif 000011
【図１０】
2004235745.tif 000012
【図１１】
2004235745.tif 000013