(57)【要約】【課題】画像データの印刷処理において、階調性の低下を抑えつつ、高速化を実現することを目的とする。【解決手段】印刷する画像データを処理する画像データ処理装置であって、印刷品位に関する情報を取得し（ステップＳ５０４）、前記取得した印刷品位に関する情報に基づいて、前記印刷する画像データが変換される色空間およびビット精度の組み合わせを選択し（ステップＳ５０５）、前記画像データは、ステップＳ５０５において選択された色空間およびビット精度に変換（ステップＳ５０８）された後に印刷されることを特徴とする。【選択図】  図５
2004230827.tif 000002
【特許請求の範囲】
【請求項１】
印刷する画像データを処理する画像データ処理装置であって、
印刷品位に関する情報を取得する印刷品位取得手段と、
前記取得した印刷品位に関する情報に基づいて、前記印刷する画像データが変換される色空間およびビット精度の組み合わせを選択する選択手段と、を備え、
前記画像データは、前記選択手段において選択された色空間およびビット精度に変換された後に印刷されることを特徴とする画像データ処理装置。
【請求項２】
前記組み合わせは、色空間の大きさおよびビット精度が共に異なる複数の組み合わせを備え、
該組み合わせのうち、少なくとも１の組み合わせは、他の組み合わせよりもビット精度が低く、かつ色空間の大きさが狭いことを特徴とする請求項１に記載の画像データ処理装置。
【請求項３】
前記選択手段は、８ビットのｓＲＧＢ色空間と、１６ビットのｘＲＧＢ色空間の何れかを選択可能であることを特徴とする請求項１に記載の画像データ処理装置。
【請求項４】
前記印刷品位に関する情報とは、前記画像データが印刷される媒体の種類であることを特徴とする請求項１に記載の画像データ処理装置。
【請求項５】
前記印刷品位に関する情報とは、前記画像データを印刷する際の、解像度であることを特徴とする請求項１に記載の画像データ処理装置。
【請求項６】
印刷する画像データを処理する画像データ処理方法であって、
印刷品位に関する情報を取得する印刷品位取得工程と、
前記取得した印刷品位に関する情報に基づいて、前記印刷する画像データが変換される色空間およびビット精度の組み合わせを選択する選択工程と、を備え、
前記画像データは、前記選択工程において選択された色空間およびビット精度に変換された後に印刷されることを特徴とする画像データ処理方法。
【請求項７】
前記組み合わせは、色空間の大きさおよびビット精度が共に異なる複数の組み合わせを備え、
該組み合わせのうち、少なくとも１の組み合わせは、他の組み合わせよりもビット精度が低く、かつ色空間の大きさが狭いことを特徴とする請求項６に記載の画像データ処理方法。
【請求項８】
前記選択工程は、８ビットのｓＲＧＢ色空間と、１６ビットのｘＲＧＢ色空間の何れかを選択可能であることを特徴とする請求項６に記載の画像データ処理方法。
【請求項９】
前記印刷品位に関する情報とは、前記画像データが印刷される媒体の種類であることを特徴とする請求項６に記載の画像データ処理方法。
【請求項１０】
前記印刷品位に関する情報とは、前記画像データを印刷する際の、解像度であることを特徴とする請求項６に記載の画像データ処理方法。
【請求項１１】
請求項６乃至１０のいずれか１つに記載の画像データ処理方法をコンピュータによって実現させるための制御プログラム。
【請求項１２】
請求項６乃至１０のいずれか１つに記載の画像データ処理方法をコンピュータによって実現させるための制御プログラムを格納する記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データを印刷する技術に関するものである。
【０００２】
【従来の技術】
近年、デジタルスチルカメラ、プリンタ等の発展により、デジタル画像データでは、より広色域の色空間が利用されるようになってきている。
【０００３】
しかし、デジタル画像データの色空間をいくら広色域化しても、印刷されるメディア（媒体）が普通紙のような低品位のメディアの場合には、広色域を表現することができないため、広色域の色空間における処理が無駄になってしまう。
【０００４】
そこで、このような場合に対処すべく、例えば特開２００２−２８１３３０号公報では、メディアに応じて色空間を切り替え、メディアの品位に合わせた印刷出力を行う技術が開示されている。
【０００５】
【特許文献１】
特開２００２−２８１３３０号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上述のように色空間が広色域化される一方で、最近では広色域化された色空間においてより階調性を上げるべく、画像データのビット精度の向上が図られてきている。このため、上記従来技術に示したようにメディアに合わせて色空間の切り替えを行うのみで、ビット精度を維持したまま処理を行ったのでは、低品位のメディアの場合、印刷結果のわりに印刷処理に時間がかかってしまうこととなる。つまり、ユーザにとっては、せっかく長い時間をかけて印刷処理を行ったが、所望の印刷結果が得られないこととなる。
【０００７】
一方、印刷処理時間を短縮するために、ビット精度を下げるといった対策を講じることも考えられるが、広色域のもとで安易にビット精度を下げると、階調性が低下しまうこととなる。
【０００８】
本発明は、上記課題を鑑みてなされたものであり、画像データの印刷処理において、階調性の低下を抑えつつ、高速化を実現することを目的とする。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために本発明に係る画像データ処理装置は以下のような構成を備える。即ち、
印刷する画像データを処理する画像データ処理装置であって、
印刷品位に関する情報を取得する印刷品位取得手段と、
前記取得した印刷品位に関する情報に基づいて、前記印刷する画像データが変換される色空間およびビット精度の組み合わせを選択する選択手段と、を備え、
前記画像データは、前記選択手段において選択された色空間およびビット精度に変換された後に印刷されることを特徴とする。
【００１０】
かかる構成を備えることにより、印刷品位に関する情報（例えば、印刷するメディアの種類や解像度）に応じて印刷時の処理に用いる色空間・ビット精度を選択することが可能となり、高品位のメディアに対しては、処理時間は長くなるが、広色域での印刷を行い、低品位なメディアに対しては、高速な印刷を実行できる環境を提供することができる。
【００１１】
具体的には、例えば、高品位のメディアでは、広色域の色空間で、高ビット精度の処理を行い、低品位のメディアでは、高速に処理するため、ビット精度を下げるが、階調性の低下を抑えるために、色空間を圧縮し、狭い色空間を使って処理を行う。
【００１２】
【発明の実施の形態】
。以下、図面を参照しながら、各実施の形態を詳細に説明していく。
【００１３】
【第１の実施形態】
本実施形態では、印刷するメディアの種類（印刷品位に関する情報）に応じて色空間とビット精度を選択して印刷する場合について説明する。
【００１４】
図１は、本発明の実施形態にかかる画像データ処理装置のシステム構成を示すブロック図である。入力装置１０１は、ユーザからの指示や、データを入力する装置で、キーボードやマウスなどのポインティングシステムを含む。表示装置１０２は、ＧＵＩなどを表示する装置で、通常はＣＲＴや、液晶ディスプレイなどが用いられる。蓄積装置１０３は、画像データ、プログラムを蓄積する装置で、通常は、ハードディスクが用いられる。１０４は、ＣＰＵで、上述した各構成の処理の全てに関わる。ＲＯＭ１０５と、ＲＡＭ１０６は、その処理に必要なプログラム、データ、作業領域などをＣＰＵ１０４に提供する。また、以降のフローチャートの処理に必要な制御プログラムは、蓄積装置１０３に格納されているか、あるいはＲＯＭ１０５に格納されているものとする。蓄積装置１０３に格納されている場合は、一旦ＲＡＭ１０６に読み込まれてから実行される。
【００１５】
なお、システム構成については、上記以外にも、様々な構成要素が存在するが、本発明の主眼ではないので、その説明は省略する。
【００１６】
図３は、本実施形態にかかる画像データ処理装置で使用される印刷アプリケーションの概要を表した図である。印刷アプリケーション３０１において、印刷するプリンタを選択し、印刷設定ボタンを押すことによって、印刷設定ダイアログ３０２が表示される。そこで、メディア、印刷モード、用紙サイズを設定することが可能である。設定が終了して、印刷ボタン３０３を押すことによって、画像の印刷が開始される。
【００１７】
図２は、メディア毎に、印刷時の処理に用いる色空間とビット精度の組み合わせが登録された、メディア情報データベース２０１の概要を表した図である。普通紙や、はがきのような低品位のメディアでは、色空間としてｓＲＧＢが、ビット精度として８ビットが登録されており、光沢紙のような高品位のメディアでは、色空間としてｓＲＧＢよりも広い色域を有するｘＲＧＢが、ビット精度として１６ビットがそれぞれ登録されている。つまり、メディア情報データベース２０１は、色空間の大きさおよびビット精度が共に異なる複数の組み合わせを備え、当該組み合わせのうち、少なくとも１の組み合わせは、他の組み合わせよりもビット精度が低く、かつ色空間の大きさが狭いことを特徴とする。なお、ｘＲＧＢとは、例えば、ＷｉｄｅＧａｍｕｔＲＧＢや、ＡｄｏｂｅＲＧＢなどのことである。
【００１８】
図４は、印刷するメディアに応じて、印刷時の処理に用いる色空間とビット精度とを選択する過程について説明したフローチャートである。ステップＳ４０１では印刷設定ダイアログ３０２において指定されたメディア名を取得する。ステップＳ４０２では、当該メディア名を用いて、メディア情報データベース２０１を参照する。ステップＳ４０３では、参照した結果、リンクされている色空間およびビット精度があるかどうかを判断する。もし、当該メディア名にリンクされている色空間およびビット精度があれば、ステップＳ４０４に進む。一方、リンクされている色空間およびビット精度がなければ、ステップＳ４０６に進む。
【００１９】
ステップＳ４０４では、リンクされている色空間とビット精度とが、ｓＲＧＢ・８ビットであるかどうかを判断する。もし、ｓＲＧＢ・８ビットであるなら、ステップＳ４０５に進む。一方、ｓＲＧＢ・８ビットでない場合には、ステップＳ４０６に進む。
【００２０】
ステップＳ４０５では、ｓＲＧＢ・８ビットを選択し、処理を終了する。ステップＳ４０６では、ｘＲＧＢ・１６ビットを選択し、処理を終了する。このように、メディア情報データベースを用いることで、指定されたメディアに最適な、色空間・ビット精度を選択できるようになる。
【００２１】
図５は、実際に印刷アプリケーション３０１を用いて、印刷を行う過程を説明したフローチャートである。ステップＳ５０１では、ユーザによって、印刷設定ダイアログ３０２が開かれ、印刷設定が行われる。ステップＳ５０２では、ユーザによって、印刷ボタン３０３が押下され、印刷処理を開始する。ステップＳ５０３では、印刷する画像データが入力される。ここでは、入力された画像データは、ｓＲＧＢよりも広い色域を持つ色空間（ｘＲＧＢ）であり、ビット精度がＲＧＢ値各１６ビットであるとする。
【００２２】
ステップＳ５０４では、印刷設定ダイアログ３０２によって設定された、印刷設定値（メディア、印刷モード、用紙サイズ）を取得する。ステップＳ５０５では、取得した印刷設定値のうちメディア名を抽出し、図４のフローチャートによって、印刷時に使用する色空間、ビット精度を選択する。
【００２３】
ステップＳ５０６では、選択された色空間・ビット精度が、ｘＲＧＢ・１６ビットであるかどうかを判断する。もし、ｘＲＧＢ・１６ビットあるなら、ステップＳ５０７に進み、ｘＲＧＢ・１６ビットでないならば、ステップＳ５０８に進む。
【００２４】
ステップＳ５０７では、色変換を行う必要がないので、そのまま、１６ビットのｘＲＧＢに対して、画像データの見栄えを良くするための画像補正を行う。一方、ステップＳ５０８では、ｘＲＧＢ・１６ビットの画像データを高速に処理するため、ｓＲＧＢ・８ビットに変換する。さらにステップＳ５０９では、８ビットのｓＲＧＢに対して、画像データの見栄えを良くするための画像補正を行う。
【００２５】
ステップＳ５１０では、補正後のデータをＤｅｖｉｃｅＲＧＢに変換する。また、ステップＳ５１１では、ＤｅｖｉｃｅＲＧＢをＣＭＹＫに変換する。ステップＳ５１２では、ＣＭＹＫデータを使って、印刷を実行する。
【００２６】
以上の説明から明らかなように、本実施形態によれば、低品位のメディアに対しては、画像データを狭い色域の色空間、かつ低ビット精度に圧縮することによって、階調性の低下を抑えつつ、印刷処理を高速に行うことが可能になる。
【００２７】
【第２の実施形態】
上記第１の実施形態では、画像データを印刷するメディアに応じて、ビット精度および色空間を選択することとしたがこれに限られない。本実施形態では、印刷時の解像度（印刷品位に関する情報）に応じて、色空間とビット精度を選択して印刷する場合について説明する。
【００２８】
印刷時の解像度が低い場合は、印刷結果が低品位であり、広色域の印刷を行っても、その効果を発揮しにくい。そのため、解像度が低い場合は、広色域性を重視した印刷よりも、素早く、高速な印刷を行うことの方が重要であるからである。
【００２９】
本実施形態にかかる画像データ処理装置のシステム構成については、上記第１の実施形態と同じであるので、その説明は省略する。
【００３０】
図６は、印刷時の解像度に応じて、印刷時の処理に用いる色空間とビット精度とを選択する過程を説明したフローチャートである。当該フローチャートは、図５に示す印刷処理のフローチャートのうち、ステップＳ５０５の処理の詳細に相当する。
【００３１】
ステップＳ６０１では、印刷領域のｃｍ単位の領域情報（縦×横の長さ）を取得する。ステップＳ６０２では、印刷領域のピクセル単位の領域情報（縦×横のピクセル数）を取得する。ステップＳ６０３では、取得された領域情報（ｃｍとピクセル数）とにより、印刷時の解像度（ｃｍ／ｐｉｘ）を算出する。
【００３２】
ステップＳ６０４では、ステップＳ６０３において算出された解像度が、所定の閾値Ｎよりも大きいか否かを判断する。もし、閾値Ｎ以上であるならば、ステップＳ６０５に進み、閾値Ｎより小さいならば、ステップＳ６０６に進む。
【００３３】
ステップＳ６０５では、解像度が高く、高品位な印刷を行えるので、ｘＲＧＢ・１６ビットを選択し、処理を終了する。一方、ステップＳ６０６では、解像度が低く、低品位な印刷しか行えないので、ｓＲＧＢ・８ビットを指定し、処理を終了する。
【００３４】
以上の説明から明らかなように、本実施形態によれば、印刷時の解像度が低く低品位な場合には、画像データを狭い色域の色空間、かつ低ビット精度に圧縮することによって、階調性の低下を抑えつつ、印刷処理を高速に行うことが可能となる。
【００３５】
【第３の実施形態】
上記第１の実施形態では、入力される画像データがｘＲＧＢ・１６ビットの場合について説明したが、本実施形態では、デコード後の画像データがＹＣｂＣｒ・８ビットのＪＰＥＧデータが入力される場合について説明する。なお、ｘＲＧＢとして、ＷｉｄｅＧａｍｕｔＲＧＢを用いる。
【００３６】
本実施形態にかかる画像データ処理装置のシステム構成については、上記第１の実施形態と同じであるので、その説明は省略する。
【００３７】
図７は、ＪＰＥＧ画像の印刷を行う過程について説明したフローチャートである。ステップＳ７０１では、ユーザによって、印刷設定ダイアログ３０２が開かれ、印刷設定が行われる。ステップＳ７０２では、ユーザによって、印刷ボタン３０３が押下され、印刷処理を開始する。
【００３８】
ステップＳ７０３では、印刷するＪＰＥＧ画像データをデコードし、８ビットのＹＣｂＣｒのデータを取得する。ステップＳ７０４では、印刷設定ダイアログ３０２によって設定された、印刷設定値（メディア、印刷モード、用紙サイズ）を取得する。ステップＳ７０５では、図４、または図６のフローチャートによって、印刷時に使用する色空間、ビット精度を選択する。
【００３９】
ステップＳ７０６では、選択された色空間・ビット精度が、ＷｉｄｅＧａｍｕｔＲＧＢ・１６ビットであるかどうかを判断する。もし、ＷｉｄｅＧａｍｕｔＲＧＢ・１６ビットであるなら、ステップＳ７０７に進み、一方、ＷｉｄｅＧａｍｕｔＲＧＢ・１６ビットでないならば、ステップＳ７０９に進む。
【００４０】
ステップＳ７０７では、８ビットのＹＣｂＣｒのデータを、ＷｉｄｅＧａｍｕｔＲＧＢ・１６ビットに変換する。このときの変換過程を、図８の変換方法８０１に示す。次に、ステップＳ７０８では、１６ビットのＷｉｄｅＧａｍｕｔＲＧＢに対して、画像データの見栄えを良くするための画像補正を行う。
【００４１】
一方、ステップＳ７０９では、８ビットのＹＣｂＣｒのデータを、ｓＲＧＢ・８ビットに変換する。このときの変換過程を、図８の変換方法８０２に示す。ステップＳ７１０では、８ビットのｓＲＧＢに対して、画像データの見栄えを良くするための画像補正を行う。
【００４２】
ステップＳ７１１では、補正後のデータをＤｅｖｉｃｅＲＧＢに変換する。ステップＳ７１２では、ＤｅｖｉｃｅＲＧＢをＣＭＹＫに変換する。ステップＳ７１３では、ＣＭＹＫデータを使って、印刷を実行する。
【００４３】
このように、入力される画像データがＪＰＥＧ画像であっても、上記第１または第２の実施形態同様、メディアの種類または解像度に応じて、ＹＣｂＣｒのデータを、ｘＲＧＢ・１６ビット、またはｓＲＧＢ・８ビットに変換することによって、階調性の低下を抑えつつ、印刷処理の高速化を行うことができる。
【００４４】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００４８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
【発明の効果】
画像データの印刷処理において、階調性の低下を抑えつつ、高速化を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかる画像データ処理装置のシステム構成を示す図である。
【図２】本発明の第１の実施形態にかかる画像データ処理装置において、メディア毎に、印刷時の処理に用いる色空間とビット精度が登録された、メディア情報データベースの概要を表した図である。
【図３】本発明の第１の実施形態にかかる画像データ処理装置で使用する印刷アプリケーションの概要を表した図である。
【図４】本発明の第１の実施形態にかかる画像データ処理装置において、メディアに応じて、印刷時の処理に用いる色空間とビット精度を選択する過程について説明したフローチャート図である。
【図５】本発明の第１の実施形態にかかる画像データ処理装置における印刷処理の流れを説明するフローチャート図である。
【図６】本発明の第２の実施形態にかかる画像データ処理装置において、印刷時の解像度に応じて、色空間とビット精度を選択する過程を説明したフローチャートである。
【図７】本発明の第３の実施形態にかかる画像データ処理装置において、ＪＰＥＧ画像を印刷する過程について説明したフローチャートである。
【図８】８ビットのＹＣｂＣｒのデータを、ＷｉｄｅＧａｍｕｔＲＧＢ・１６ビットに変換する際の変換方法を示す図である。
【図１】
2004230827.tif 000003
【図２】
2004230827.tif 000004
【図３】
2004230827.tif 000005
【図４】
2004230827.tif 000006
【図５】
2004230827.tif 000007
【図６】
2004230827.tif 000008
【図７】
2004230827.tif 000009
【図８】
2004230827.tif 000010