(57)【要約】【課題】デジタルカメラの画像をダイレクトプリントする場合、撮影画像の色空間とダイレクトプリンタの色空間が一致せずに、正しい色彩で画像がプリントされない。【解決手段】デジタルカメラに直結接続可能な第一の色空間に対応したプリンタと、第一の色空間よりも広い第二の色空間で画像を撮影することが可能なデジタルカメラにおいて、前記第二の色空間で撮影された画像は、第一の色空間に変換する画像処理を行った後に前記プリンタに出力することを特徴とする。【選択図】      図２
2004260572.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラに直結接続可能な第一の色空間に対応したプリンタと、第一の色空間よりも広い第二の色空間で画像を撮影することが可能なデジタルカメラにおいて、
前記第二の色空間で撮影された画像は、第一の色空間に変換する画像処理を行った後に前記プリンタに出力することを特徴とするダイレクトプリント対応のデジタルカメラ。
【請求項２】
前記第一の色空間はｓＲＧＢ色空間であることを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
前記第二の色空間はＡｄｏｂｅＲＧＢ色空間であることを特徴とする請求項１ないし２のいずれか１項に記載のデジタルカメラ。
【請求項４】
前記第一の色空間に変換する画像処理は、前記第二の色空間で撮影された画像をデバイスに依存しない第三の色空間に変換し、前記デバイスに依存しない第三の色空間から第一の色空間に変換する処理であることを特徴とする請求項１記載のデジタルカメラ。
【請求項５】
前記第一の色空間に変換する画像処理は、前記第二の色空間に基づく入力色信号と前記第一の色空間に基づく出力色信号からなるルックアップテーブルにより行うことを特徴とする請求項１記載のデジタルカメラ。
【請求項６】
前記第二の色空間に基づく入力色信号は、ＲＧＢもしくはＹＣｂＣｒもしくはＣｂＣｒであることを特徴とする請求項５記載のデジタルカメラ。
【請求項７】
前記第一の色空間に基づく出力色信号は、ＲＧＢもしくは前記プリンタの出力フォーマットであることを特徴とする請求項５記載のデジタルカメラ。
【請求項８】
デジタルカメラに直結接続可能な第一の色空間に対応したプリンタと、第一の色空間よりも広い第二の色空間で画像を撮影することが可能なデジタルカメラの制御方法であって、
前記第二の色空間で撮影された画像をプリント出力指示する指示工程と、
前記指示工程で指示がなされた事に応じて、第一の色空間に変換する画像処理を行う画像処理工程と、
前記画像処理工程で色空間の変換がなされた画像データを、前記プリンタに出力することを特徴とするデジタルカメラの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタに直接画像データを出力可能なデジタルカメラに関する。
【０００２】
【従来の技術】
デジタルカメラは、ｓＲＧＢ色空間が標準的な色空間として用いられている。しかし、現在一眼レフタイプのデジタルカメラを中心にｓＲＧＢ色空間より広い色空間をもつＡｄｏｂｅＲＧＢ色空間などの拡張色空間を利用可能なカメラが増加している。
【０００３】
また、デジタルカメラをケーブルによりプリンタに直接接続し、デジタルカメラで撮影された画像を直接プリントアウトするダイレクトプリント方式が普及し始めている。ダイレクトプリント方式の中でも、プリンタ側には画像処理機能回路が内蔵されていないもしくは非常に簡略化されているもので、小型で携帯性に優れるものが普及し始めている。このタイプのダイレクトプリンタでは、色空間変換処理等は含まれておらず、デジタルカメラの標準的な色空間であるｓＲＧＢ色空間を利用できるのが一般的である。
【０００４】
【特許文献１】
特開２００１−１９５２０８
【０００５】
【発明が解決しようとする課題】
しかし、従来では色空間の変換は行われず、プリンタの色空間にあわせてカメラで撮影しなければならなかった。そして、ｓＲＧＢ色空間しか持たないダイレクトプリンタでは、ＡｄｏｂｅＲＧＢ色空間で撮影されたデジタルカメラの画像をダイレクトプリントする場合、撮影画像の色空間とダイレクトプリンタの色空間が一致せずに、正しい色彩で画像がプリントされないという問題点がある。
【０００６】
【課題を解決するための手段】
本発明は、デジタルカメラに直結接続可能な第一の色空間に対応したプリンタと、第一の色空間よりも広い第二の色空間で画像を撮影することが可能なデジタルカメラにおいて、前記第二の色空間で撮影された画像は、第一の色空間に変換する画像処理を行った後に前記プリンタに出力することを特徴とするダイレクトプリント対応のデジタルカメラであることを特徴としている。
【０００７】
本発明のダイレクトプリント対応のデジタルカメラにおいて、第一の色空間はｓＲＧＢ色空間であることを特徴とする。
【０００８】
本発明のダイレクトプリント対応のデジタルカメラにおいて、第二の色空間はＡｄｏｂｅＲＧＢ色空間であることを特徴とする。
【０００９】
【発明の実施の形態】
（第一の実施例）
以下に本発明にかかわる実施形態を図面を参照して説明する。
【００１０】
図１はデジタルカメラ１００の概略構成を示すブロック図であり、１０１は、動作モード選択部である。選択可能な動作モードとしては、撮影を行う撮影モード、撮影した画像を再生する再生モード、印刷を行う印刷モード等があげられる。なお、動作モード選択部１０１は、モードダイヤル、モード決定スイッチ等、特に限定はしない。
【００１１】
１０２は撮影レンズ、撮像素子及びその駆動回路、Ａ／Ｄコンバータ等で構成される撮像部である。撮影レンズにより結像する光学像を撮像素子により電気信号に変換され、出力信号はＡ／Ｄコンバータによってデジタル信号に変換される。デジタルカメラ制御回路１０３は、撮像部１０２、ならびに後述するメモリ１０４、記録媒体１０５、画像処理回路１０６、ＪＰＥＧ符号化回路１０７、色空間変換部１０８、画像表示部１０９、転送制御部１１０、フォーマット変換部１１５等の各ブロックの制御や各ブロック間のデータバス等を含む。メモリ１０４は撮像部１０２の撮像素子から読み出された１画面分の撮像データを１つの単位として、これを複数分、記憶できる容量を備えている。撮像部１０２から出力されるデジタル信号は、デジタルカメラ制御回路１０３からメモリ１０４に記録される。メモリ１０４の容量は、短時間に複数回の撮影動作を行う連写動作が、後段の処理（フォーマット変換、圧縮符号化、記録媒体への記録）の速度で制限されないように、大きめに設定される。
【００１２】
記録媒体１０５は、半導体メモリのカードなどで、主にリムーバルな媒体が好んで使用される。画像処理回路１０６は、ホワイトバランス調整、画素補間処理、階調処理、色変換処理などを施す。ＪＰＥＧ符号化回路１０７は、ベースラインＪＰＥＧ方式により画像データを圧縮、伸長するための回路で、図示しない公知のＤＣＴ、量子化回路、ハフマン符号・複合回路等で構成されている。
【００１３】
色空間変換部１０８は、ＡｄｏｂｅＲＧＢ色空間で撮影された画像をダイレクトプリンタ１２０により直接印刷する際に印刷対象の画像データをｓＲＧＢ色空間に変換するためのブロックである。詳しくは、ＡｄｏｂｅＲＧＢ色空間から標準色空間ＸＹＺに変換するブロックと標準色空間ＸＹＺからｓＲＧＢ色空間に変換するブロックからなる。画像表示部１０９は、液晶ディスプレイ等により構成され、記録媒体１０５に記録された再生画像の表示や後述の印刷画像の選択等に利用される。転送制御部１１０は、デジタルカメラ１００とダイレクトプリンタ１２０をケーブル１２１で直接接続し、デジタルカメラ１００で撮影された画像をダイレクトプリンタ１２０により直接印刷する際に、印刷対象の画像データをダイレクトプリンタ１２０に転送する制御を行う。
【００１４】
１１５はデータフォーマット変換部で、メモリ１１４に保存されているＲＧＢをダイレクトプリンタ１２０に適合するデータフォーマットに変換を行う。
【００１５】
次に、印刷モード時の処理を図２のフローチャートに従って説明する。
【００１６】
動作モード選択部１０１により印刷モードが選択されると（ステップＳ１０１）、デジタルカメラ制御回路１０３は、画像表示部１０９に撮影画像を表示した印刷画像の選択画面を表示して、ユーザーに印刷画像を選択させる（ステップＳ１０２）。この印刷画像の選択方法は、これに限るものでなく任意である。
【００１７】
印刷画像が選択された後に、ユーザーにより印刷開始が指示されると（ステップＳ１０３）、デジタルカメラ制御回路１０３は印刷画像の画像データを記録媒体１０５からメモリ１０４に読み出す（ステップＳ１０４）。次に、メモリ１０４に読み出された画像データにつけられている色空間を検出する（ステップＳ１０５）。なお、色空間の検出はＥＸＩＦで定められた色空間を示すタグの検出など公知の方法で行う。次に、色空間がＡｄｏｂｅＲＧＢ色空間であるか否かを判定し（ステップＳ１０６）、ＡｄｏｂｅＲＧＢ色空間ならば、ステップＳ１０７の色空間変換処理を含む画像処理に進む。
【００１８】
図３にステップＳ１０７の詳細のフローチャートを示す。メモリ１０４に読み出された画像は、ＪＰＥＧ符号化回路１０７においてＪＰＥＧ伸長によりＹＣｂＣｒに変換され、さらにＹＣｂＣｒからＲＧＢに変換される（ステップＳ２０１）。この時の画像データの色空間はｓＲＧＢよりも色空間の広いＡｄｏｂｅＲＧＢである。次に、ＡｄｏｂｅＲＧＢは、色空間変換部１０８において標準色空間ＸＹＺへと変換され（ステップＳ２０２）、さらに標準色空間ＸＹＺからダイレクトプリンタ１２０の色空間であるｓＲＧＢに変換される（ステップＳ２０３）。さらにｓＲＧＢは、データフォーマット変換部１１５においてダイレクトプリンタ１２０が適合するデータフォーマットに変換される（ステップＳ２０４）。この際、データフォーマット変換された画像データはメモリ１０４の別エリアに保存される。ただし、データフォーマット変換された画像データは、逐次転送制御部１１０に送出してもよい。
【００１９】
また、ステップＳ１０６でメモリ１０４の画像の色空間がｓＲＧＢの場合は、ステップＳ１０８に進む。図４にステップＳ１０８の詳細のフローチャートを示す。メモリ１０４に蓄えられた画像は、ＪＰＥＧ符号化回路１０７でＪＰＥＧ伸長しＹＣｂＣｒに変換され、さらにＹＣｂＣｒからＲＧＢに変換される（ステップＳ３０１）。この時の画像データの色空間はｓＲＧＢである。ｓＲＧＢは、データフォーマット変換部１１５においてダイレクトプリンタ１２０が適合するデータフォーマットに変換される（ステップＳ３０２）。データフォーマット変換された画像データはメモリ１０４の別エリアに保存される。ただし、データフォーマット変換された画像データは、逐次転送制御部１１０に送出してもよい。
【００２０】
再び図２のフローチャートに戻るが、転送制御部１１０により、データフォーマット変換された画像データをダイレクトプリンタ１２０に出力する（ステップＳ１０９）。
【００２１】
このように、画像データの色空間がＡｄｏｂｅＲＧＢであった場合、ＡｄｏｂｅＲＧＢはダイレクトプリンタ１２０の色空間であるｓＲＧＢに変換される。こうすることで、ダイレクトプリンタ１２０に画像処理機能がなくとも、ダイレクトプリンタ１２０の色空間に合わせて印刷を行うことが可能となる。
【００２２】
次に、ダイレクトプリンタ１２０に転送された画像の印刷が終了したか否かを判別し（ステップＳ１１０）、終了してなければステップＳ１０９に戻り、画像データの転送を継続する。印刷が終了した場合は、次の印刷画像が有るか否かを判定し（ステップＳ１１１）、次の印刷画像があれば、ステップＳ１０４に戻り、次の印刷画像について同様の処理を行わせる。次の印刷画像がなければ、印刷モードの処理を終了する。
【００２３】
なお、本実施例では、色空間変換部１０８は標準色空間ＸＹＺを介して、ＡｄｏｂｅＲＧＢ色空間からｓＲＧＢ色空間への変換を行っていたが、この標準色空間ＸＹＺの変わりにＡｄｏｂｅＲＧＢ色空間よりも広い色空間（例えばＬａｂ均等色空間等）を用いてもよい。
【００２４】
また、本実施例では、ダイレクトプリンタ１２０をｓＲＧＢ色空間、デジタルカメラ１００をＡｄｏｂｅＲＧＢ色空間としたが、これに限るものでなく、デジタルカメラ１００で撮影された画像の色空間がダイレクトプリンタ１２０の色空間よりも広い場合に適応される。
【００２５】
（第二の実施例）
第二の実施例では、ＡｄｏｂｅＲＧＢ色空間からｓＲＧＢ色空間への変換にルックアップテーブルを用いたものを示す。図１、図２は第一の実施例と共通のため、ここでは詳細な説明は省略し、図５のフローチャートを用いて説明を行う。
【００２６】
図５にステップＳ１０７の詳細のフローチャートを示す。メモリ１０４に読み出された画像は、ＪＰＥＧ符号化回路１０７においてＪＰＥＧ伸長によりＹＣｂＣｒに変換され、さらにＹＣｂＣｒからＲＧＢに変換される（ステップＳ４０１）。この時の画像データの色空間はｓＲＧＢよりも色空間の広いＡｄｏｂｅＲＧＢである。次に、ＡｄｏｂｅＲＧＢは、入力色信号がＡｄｏｂｅＲＧＢで出力色信号がｓＲＧＢであるルックアップテーブルを参照し、ｓＲＧＢに変換する（ステップＳ４０２）。ｓＲＧＢは、データフォーマット変換部１１５においてダイレクトプリンタが適合するデータフォーマットに変換される（ステップＳ４０３）。この際、データフォーマット変換された画像データはメモリ１０４の別エリアに保存される。ただし、データフォーマット変換された画像データは、逐次転送制御部１１０に送出してもよい。
【００２７】
また、ステップＳ１０６でメモリ１０４の画像の色空間がｓＲＧＢの場合は、ステップＳ１０８に進む。図４にステップＳ１０８の詳細のフローチャートを示す。ここでは図４は第一の実施例と共通のため、詳細な説明は省略する。
【００２８】
このように、画像データの色空間がＡｄｏｂｅＲＧＢであった場合、ＡｄｏｂｅＲＧＢはダイレクトプリンタ１２０の色空間であるｓＲＧＢに変換される。こうすることで、ダイレクトプリンタ１２０に画像処理機能がなくとも、ダイレクトプリンタ１２０の色空間に合わせて印刷を行うことが可能となる。
【００２９】
本実施例で用いたルックアップテーブルの入力色信号がＲＧＢ形式であったが、必ずしもそれに限るものではなく、ＡｄｏｂｅＲＧＢ色空間に基づくものであればよい。例えば、入力色信号は、ステップＳ２０１で行ったＲＧＢに変換される前のＹＣｒＣｂでもよい。また、本実施例の目的は色空間の変換であることから、輝度レベルの変化は少ないとし、上記のＹＣｒＣｂからＣｒＣｂのみを入力色信号として計算時間を省略することも可能である。
【００３０】
本実施例で用いたルックアップテーブルの出力色信号はＲＧＢ形式であったが、必ずしもそれに限るものではなく、ｓＲＧＢ色空間に基づくものであればよい。出力色信号は、ダイレクトプリンタ１２０のデータフォーマットでもよい。その場合、ステップＳ４０３が省略されることは言うまでもない。
【００３１】
また、本実施例では、ダイレクトプリンタ１２０をｓＲＧＢ色空間、デジタルカメラ１００をＡｄｏｂｅＲＧＢ色空間としたが、これに限るものでなく、デジタルカメラ１００で撮影された画像の色空間がダイレクトプリンタ１２０の色空間よりも広い場合に適応される。
【００３２】
（第三の実施例）
第三の実施例は、第一及び第二の実施例の変形例でダイレクトプリンタ１２０側でデータフォーマット変換機能をもつ場合について説明する。図６を用いて説明を行うが、図６はデータフォーマット変換部１１５がないのみで図１と共通のため、詳しい説明は省略する。
【００３３】
図２は第一の実施例と共通のため、ここでは詳細な説明は省略し、図７、図８のフローチャートを用いて説明を行う。
【００３４】
図７に第三の実施例のステップＳ１０７の詳細のフローチャートを示す。メモリ１０４に読み出された画像は、ＪＰＥＧ符号化回路１０７においてＪＰＥＧ伸長によりＹＣｂＣｒに変換され、さらにＹＣｂＣｒからＲＧＢに変換される（ステップＳ５０１）。この時の画像データの色空間はｓＲＧＢよりも色空間の広いＡｄｏｂｅＲＧＢである。次に、ＡｄｏｂｅＲＧＢは、色空間変換部１０８において標準色空間ＸＹＺへと変換され（ステップＳ５０２）、さらに標準色空間ＸＹＺからダイレクトダイレクトプリンタの色空間であるｓＲＧＢに変換される（ステップＳ５０３）。この際、ｓＲＧＢに変換された画像データはメモリ１０４の別エリアに保存する。ただし、ｓＲＧＢに変換された画像データは、逐次転送制御部１１０に送出してもよい。
【００３５】
また、ステップＳ１０６でメモリ１０４の画像の色空間がｓＲＧＢの場合は、ステップＳ１０８に進む。図４にステップＳ１０８の詳細のフローチャートを示す。メモリ１０４に蓄えられた画像は、ＪＰＥＧ符号化回路１０７でＪＰＥＧ伸長したＹＣｂＣｒに変換され、さらにＹＣｂＣｒからＲＧＢに変換される（ステップＳ６０１）。この時の画像データの色空間はｓＲＧＢである。ｓＲＧＢ画像データはメモリ１０４の別エリアに保存する。ただし、画像データは、逐次転送制御部１１０に送出してもよい。
【００３６】
再び図２のフローチャートに戻るが、転送制御部１１０により、ｓＲＧＢに変換された画像データをダイレクトプリンタ１２０に転送する（ステップＳ１０９）。
【００３７】
このように、画像データの色空間がＡｄｏｂｅＲＧＢであった場合、ＡｄｏｂｅＲＧＢはダイレクトプリンタ１２０の色空間であるｓＲＧＢに変換される。こうすることで、ダイレクトプリンタ１２０に画像処理機能がなくとも、ダイレクトプリンタ１２０の色空間に合わせて印刷を行うことが可能となる。
【００３８】
なお、本実施例では、色空間変換部１０８は標準色空間ＸＹＺを介して、ＡｄｏｂｅＲＧＢ色空間からｓＲＧＢ色空間への変換を行っていたが、この標準色空間ＸＹＺの変わりにＡｄｏｂｅＲＧＢ色空間よりも広い色空間（例えばＬａｂ均等色空間等）を用いてもよい。
【００３９】
また、本実施例では、ダイレクトプリンタ１２０をｓＲＧＢ色空間、デジタルカメラ１００をＡｄｏｂｅＲＧＢ色空間としたが、これに限るものでなく、デジタルカメラ１００で撮影された画像の色空間がダイレクトプリンタ１２０の色空間よりも広い場合に適応される。
【００４０】
また、本実施例では、第一の実施例の変形例として、標準色空間ＸＹＺに変換する方法について示したが、第二の実施例のようにルックアップテーブルを用いてもよい。
【００４１】
本発明を実施する構成は、デジタルカメラ内のハード構成、回路で行ってもいるが、色空間変換などの画像処理や、プリンタとのデータのやり取りに関する各処理をデジタルカメラ制御回路内のＣＰＵに実行させる為のプログラムを、内部メモリ（例えばメモリ１０４や記憶媒体１０５等）に格納しておき、本発明をソフトウェア的に実行することも本発明の範疇に含まれる。
【００４２】
なお、本発明は複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、または一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００４３】
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本願発明の範疇に含まれる。
【００４４】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００４５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００４６】
またコンピュータが、供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードが、コンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本願発明の実施形態に含まれることは言うまでもない。
【００４７】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本願発明に含まれることは言うまでもない。
【００４８】
【発明の効果】
以上説明したように、本発明によれば、デジタルカメラに直結接続可能な第一の色空間に対応したプリンタと、第一の色空間よりも広い第二の色空間でも画像を撮影することが可能なデジタルカメラにおいて、前記第二の色空間で撮影された画像は、第一の色空間に変換する画像処理を行った後に前記プリンタに出力することを特徴とするダイレクトプリント対応のデジタルカメラであることにより、ＡｄｏｂｅＲＧＢ色空間で撮影したデジタルカメラの画像をｓＲＧＢ色空間に対応するダイレクトプリンタで印刷した場合も色情報を正しく伝達することができ、正しい色彩でのプリントを可能にする。
【００４９】
そして例えば、デジタルカメラがより広い色空間で撮影可能であるのに、プリンタのより狭い色空間にあわせて撮影しなくても良いので、撮像能力を存分に発揮することが出来るとともに、印刷するときには正しい色情報を伝達することが可能になる。
【図面の簡単な説明】
【図１】本発明の第一、第二の実施例を説明する図である。
【図２】本発明の実施例を説明するためのフローチャートである。
【図３】本発明の第一の実施例を説明するためのフローチャートである。
【図４】本発明の実施例を説明するためのフローチャートである。
【図５】本発明の第二の実施例を説明するためのフローチャートである。
【図６】本発明の第三の実施例を説明する図である。
【図７】本発明の第三の実施例を説明するためのフローチャートである。
【図８】本発明の第三の実施例を説明するためのフローチャートである。
【符号の説明】
１００  デジタルカメラ
１０１  動作モード選択部
１０２  撮像部
１０３  メモリ制御回路
１０４  バッファメモリ
１０５  記憶媒体
１０６  画像処理回路
１０７  ＪＰＥＧ符号化回路
１０８  色空間変換部
１０９  画像表示部
１１０  転送制御部
１１５  データフォーマット変換部
１２０  ダイレクトプリンタ
【図１】
2004260572.tif 000003
【図２】
2004260572.tif 000004
【図３】
2004260572.tif 000005
【図４】
2004260572.tif 000006
【図５】
2004260572.tif 000007
【図６】
2004260572.tif 000008
【図７】
2004260572.tif 000009
【図８】
2004260572.tif 000010