(57)【要約】【課題】処理モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。【解決手段】プリンタ２０は、ＲＧＢの色空間からＣＭＹＫの色空間へ変換するＬＵＴ２３ａをフラッシュＲＯＭ２３から読み出し、高画質モードであるときには、大きな記憶領域を有する外部ＲＡＭ２４へ格納可能なサイズの高画質用ＬＵＴに展開して外部ＲＡＭ２４へ格納し、高速モードであるときには、外部ＲＡＭ２４より容量が小さく且つ高速にアクセス可能な内蔵ＲＡＭ２２ａへ格納可能なサイズの高速用ＬＵＴに縮小して内蔵ＲＡＭ２２ａへ格納する。このように、高画質モードのときには速度は考慮せず、外部ＲＡＭ２４に高画質用ＬＵＴを格納し、高速モードのときには画質は考慮せず、よりアクセス速度の速い内蔵ＲＡＭ２２ａに高速用ＬＵＴを縮小して格納し、この格納したＬＵＴを用いて、画像データをＲＧＢの色空間からＣＭＹＫの色空間へ変換する。【選択図】図１
2009021915.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間から第２の色空間へ変換するルックアップテーブルを記憶する変換記憶手段と、
前記変換記憶手段のルックアップテーブルの記憶サイズよりも大きな記憶領域を有する第１記憶手段と、
前記変換記憶手段のルックアップテーブルの記憶サイズよりも小さな記憶領域を有し且つ前記第１記憶手段よりも高速にアクセス可能な第２記憶手段と、
高速モードを含む所定の処理モードを取得可能なモード取得手段と、
前記取得した処理モードが高速モード以外のモードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第１記憶手段に格納可能なサイズに該ルックアップテーブルを展開し、該展開したルックアップテーブルを該第１記憶手段へ格納させ、前記取得した処理モードが高速モードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第２記憶手段に格納可能なサイズに該ルックアップテーブルを縮小し、該縮小したルックアップテーブルを該第２記憶手段へ格納させる制御手段と、
を備えた画像処理装置。
【請求項２】
前記変換記憶手段は、所定の記憶用グリッド数のルックアップテーブルを記憶し、
前記制御手段は、前記取得した処理モードが高速モード以外のモードであるときには、前記第１記憶手段の空き容量に基づいて前記記憶用グリッド数以上の高解像度グリッド数に設定し、該設定した高解像度グリッド数になるよう前記読み出したルックアップテーブルを展開し、前記取得した処理モードが高速モードであるときには、前記第２記憶手段の空き容量に基づいて前記記憶用グリッド数よりも小さな高速用グリッド数に設定し、該設定した高速用グリッド数になるよう前記読み出したルックアップテーブルを縮小する、請求項１に記載の画像処理装置。
【請求項３】
前記第１記憶手段は、メインメモリであり、
前記第２記憶手段は、キャッシュメモリである、請求項１又は２に記載の画像処理装置。
【請求項４】
請求項１〜３のいずれか１項に記載の画像処理装置であって、
前記第２の色空間へ変換された画像を印刷媒体に印刷出力する印刷実行手段、を備え、
前記制御手段は、前記第１または第２記憶手段のいずれかに格納したルックアップテーブルを用いて、印刷用の画像を前記第１の色空間から前記第２の色空間へ変換させる、画像処理装置。
【請求項５】
前記変換記憶手段は、前記第１の色空間としてのＲＧＢ空間から前記第２の色空間としてのＣＭＹＫ空間へ画像の画素値を変換する前記ルックアップテーブルを記憶している、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記モード取得手段は、ユーザの入力操作により前記処理モードを取得する、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記モード取得手段は、前記ルックアップテーブルによる変換前の画像の内容を解析し該解析した画像内容に基づいて前記処理モードを取得する、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
第１の色空間から第２の色空間へ変換するルックアップテーブルを記憶する変換記憶手段と、前記変換記憶手段のルックアップテーブルの記憶サイズよりも大きな記憶領域を有する第１記憶手段と、前記変換記憶手段のルックアップテーブルの記憶サイズよりも小さな記憶領域を有し且つ前記第１記憶手段よりも高速にアクセス可能な第２記憶手段と、を備えた画像処理装置を利用した画像処理方法であって、
（ａ）高速モードを含む所定の処理モードを取得するステップと、
（ｂ）前記ステップ（ａ）で取得した処理モードが高速モード以外のモードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第１記憶手段に格納可能なサイズに該ルックアップテーブルを展開し、該展開したルックアップテーブルを該第１記憶手段へ格納させ、前記ステップ（ａ）で取得した処理モードが高速モードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第２記憶手段に格納可能なサイズに該ルックアップテーブルを縮小し、該縮小したルックアップテーブルを該第２記憶手段へ格納するステップと、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、画像処理装置としては、画像データの画素値に対して不均等入力格子点を有し、画像データをインク量データに変換するルックアップテーブルを、夜景用や青空用など複数の撮影シーンに対応付けて格納しておき、撮影シーンごとにルックアップテーブルを使い分けて色変換を行うことにより、個々の画像に適した色変換ルックアップテーブルを用いて色変換を行うことができるものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−２６１７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１に記載された画像処理装置などでは、色変換処理を画質の低下を抑えて行うことがあり、より画質を高品質にしようとすると、ルックアップテーブルのサイズが大きくなることになる。一方、印刷品質よりも印刷時間を短くしたいということもあるが、特許文献１に記載された画像処理装置では、撮影シーンに応じてルックアップテーブルを切り替えることは考慮されているが、印刷速度と印刷品質との関係については考慮されていなかった。
【０００４】
本発明は、このような課題に鑑みなされたものであり、処理モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の画像処理装置は、
第１の色空間から第２の色空間へ変換するルックアップテーブルを記憶する変換記憶手段と、
前記変換記憶手段のルックアップテーブルの記憶サイズよりも大きな記憶領域を有する第１記憶手段と、
前記変換記憶手段のルックアップテーブルの記憶サイズよりも小さな記憶領域を有し且つ前記第１記憶手段よりも高速にアクセス可能な第２記憶手段と、
高速モードを含む所定の処理モードを取得可能なモード取得手段と、
前記取得した処理モードが高速モード以外のモードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第１記憶手段に格納可能なサイズに該ルックアップテーブルを展開し、該展開したルックアップテーブルを該第１記憶手段へ格納させ、前記取得した処理モードが高速モードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第２記憶手段に格納可能なサイズに該ルックアップテーブルを縮小し、該縮小したルックアップテーブルを該第２記憶手段へ格納させる制御手段と、
を備えたものである。
【０００７】
この画像処理装置では、処理モードが高速モード以外のモードであるときには、第１の色空間から第２の色空間へ変換するルックアップテーブルを変換記憶手段から読み出し、変換記憶手段のルックアップテーブルの記憶サイズよりも大きな記憶領域を有する第１記憶手段に格納可能なサイズにこのルックアップテーブルを展開し、この展開したルックアップテーブルを第１記憶手段へ格納し、処理モードが高速モードであるときには、ルックアップテーブルを読み出し、変換記憶手段のルックアップテーブルの記憶サイズよりも小さな記憶領域を有し且つ第１記憶手段よりも高速にアクセス可能な第２記憶手段に格納可能なサイズに該ルックアップテーブルを縮小し、この縮小したルックアップテーブルをこの第２記憶手段へ格納する。このように、高速モード以外のときには速度は考慮せず、第１記憶手段にルックアップテーブルを格納し、高速モードのときには画質は考慮せず、よりアクセス速度の速い第２記憶手段にルックアップテーブルを縮小して格納し、この格納したルックアップテーブルをその後の処理に用いるのである。したがって、処理モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。
【０００８】
本発明の画像処理装置において、前記変換記憶手段は、所定の記憶用グリッド数のルックアップテーブルを記憶し、前記制御手段は、前記取得した処理モードが高速モード以外のモードであるときには、前記第１記憶手段の空き容量に基づいて前記記憶用グリッド数以上の高解像度グリッド数に設定し、該設定した高解像度グリッド数になるよう前記読み出したルックアップテーブルを展開し、前記取得した処理モードが高速モードであるときには、前記第２記憶手段の空き容量に基づいて前記記憶用グリッド数よりも小さな高速用グリッド数に設定し、該設定した高速用グリッド数になるよう前記読み出したルックアップテーブルを縮小するものとしてもよい。こうすれば、ルックアップテーブルの展開と縮小とをグリッド数を用いて比較的容易に行うことができる。
【０００９】
本発明の画像処理装置において、前記第１記憶手段は、メインメモリであり、前記第２記憶手段は、キャッシュメモリであるものとしてもよい。キャッシュメモリは一般的にメインメモリに比べて容量が小さく且つ高速である一方、メインメモリは一般的にキャッシュメモリに比べて低速であるが容量を大きくしやすいことから、本発明を適用する意義が高い。
【００１０】
本発明の画像処理装置は、前記第２の色空間へ変換された画像を印刷媒体に印刷出力する印刷実行手段、を備え、前記制御手段は、前記第１または第２記憶手段のいずれかに格納したルックアップテーブルを用いて、印刷用の画像を前記第１の色空間から前記第２の色空間へ変換させるものとしてもよい。こうすれば、高速モード以外のモード時には、第１記憶手段に格納した展開済みのルックアップテーブルを用いて第２の色空間へ変換して印刷媒体に印刷することができ、高速モード時にはよりアクセスが高速な第２記憶手段に格納した縮小済みのルックアップテーブルを用いて第２の色空間へ変換して印刷媒体に印刷することができる。
【００１１】
本発明の画像処理装置において、前記変換記憶手段は、前記第１の色空間としてのＲＧＢ空間から前記第２の色空間としてのＣＭＹＫ空間へ画像の画素値を変換する前記ルックアップテーブルを記憶しているものとしてもよい。ＲＧＢ空間は画像データに用いられることが多い一方、ＣＭＹＫ空間は印刷装置での印刷データに用いられることが多いことから、画像データから印刷データへの変換時に処理モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。
【００１２】
本発明の画像処理装置において、前記モード取得手段は、ユーザの入力操作により前記処理モードを取得するものとしてもよい。こうすれば、ユーザの望むときに処理モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。
【００１３】
本発明の画像処理装置において、前記モード取得手段は、前記ルックアップテーブルによる変換前の画像の内容を解析し該解析した画像内容に基づいて前記処理モードを取得するものとしてもよい。こうすれば、画像の内容を解析して処理モードを取得するため、ユーザの手間をより省略することができる。
【００１４】
本発明の画像処理方法は、
第１の色空間から第２の色空間へ変換するルックアップテーブルを記憶する変換記憶手段と、前記変換記憶手段のルックアップテーブルの記憶サイズよりも大きな記憶領域を有する第１記憶手段と、前記変換記憶手段のルックアップテーブルの記憶サイズよりも小さな記憶領域を有し且つ前記第１記憶手段よりも高速にアクセス可能な第２記憶手段と、を備えた画像処理装置を利用した画像処理方法であって、
（ａ）高速モードを含む所定の処理モードを取得するステップと、
（ｂ）前記ステップ（ａ）で取得した処理モードが高速モード以外のモードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第１記憶手段に格納可能なサイズに該ルックアップテーブルを展開し、該展開したルックアップテーブルを該第１記憶手段へ格納させ、前記ステップ（ａ）で取得した処理モードが高速モードであるときには、前記変換記憶手段から前記ルックアップテーブルを読み出し前記第２記憶手段に格納可能なサイズに該ルックアップテーブルを縮小し、該縮小したルックアップテーブルを該第２記憶手段へ格納するステップと、
を含むものである。
【００１５】
この画像処理方法では、処理モードが高速モード以外のモードであるときには、第１の色空間から第２の色空間へ変換するルックアップテーブルを変換記憶手段から読み出し、変換記憶手段のルックアップテーブルの記憶サイズよりも大きな記憶領域を有する第１記憶手段に格納可能なサイズにこのルックアップテーブルを展開し、この展開したルックアップテーブルを第１記憶手段へ格納し、処理モードが高速モードであるときには、ルックアップテーブルを読み出し、変換記憶手段のルックアップテーブルの記憶サイズよりも小さな記憶領域を有し且つ第１記憶手段よりも高速にアクセス可能な第２記憶手段に格納可能なサイズに該ルックアップテーブルを縮小し、この縮小したルックアップテーブルをこの第２記憶手段へ格納する。このように、高速モード以外のときには速度は考慮せず、第１記憶手段にルックアップテーブルを格納し、高速モードのときには画質は考慮せず、よりアクセス速度の速い第２記憶手段にルックアップテーブルを縮小して格納し、この格納したルックアップテーブルをその後の処理に用いるのである。したがって、処理モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。なお、この画像処理方法において、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した画像処理装置の各機能を実現するようなステップを追加してもよい。
【発明を実施するための最良の形態】
【００１６】
次に、本発明を実施するための最良の形態を図面を用いて説明する。
【００１７】
次に、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明を具現化した一実施形態であるプリンタ２０の構成の概略を示す構成図である。プリンタ２０は、スキャナ機能、プリンタ機能及びコピー機能を有するマルチファンクションプリンタとして構成されており、装置全体の制御を司るコントローラ２１と、携帯用の記憶媒体であるメモリカード１２をスロット２５ａに装着・取外し可能であるリーダライタ２５と、接続された外部機器との間で情報の入出力が可能なインタフェース（Ｉ／Ｆ）２８と、プリンタ機構３１を制御するＩＣチップであるプリンタＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）３２を含んで構成されるプリンタ部３０と、スキャナ機構４１を制御するＩＣチップであるスキャナＡＳＩＣ４２を含んで構成されるスキャナ部４０と、ユーザへ情報を表示可能でありユーザの指示を入力可能である操作パネル５０と、を備えている。コントローラ２１やリーダライタ２５、Ｉ／Ｆ２８、プリンタ部３０、スキャナ部４０、操作パネル５０は、バス２９によって電気的に接続されている。コントローラ２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、情報を記憶消去可能であり各種処理プログラムなどを記憶したフラッシュＲＯＭ２３と、一時的にデータを記憶するメインメモリとしての外部ＲＡＭ２４とを備えている。ＣＰＵ２２には、キャッシュメモリとしての内蔵ＲＡＭ２２ａが設けられており、この内蔵ＲＡＭ２２ａは、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）により構成されている。また、外部ＲＡＭ２４は、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ）により構成されている。内蔵ＲＡＭ２２ａは、外部ＲＡＭ２４のアクセス速度に対して十分大きなアクセス速度（例えば１０倍以上など）を有し、且つ外部ＲＡＭ２４の容量（例えば数百ＭＢ）に対して小さな容量（例えば数十ＫＢなど）となっている。フラッシュＲＯＭ２３には、所定の記憶用グリッド数Ｍ（例えば１７など）のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）２３ａが記憶されている。このＬＵＴ２３ａは、ＲＧＢの色空間からＣＭＹＫの色空間へ変換可能なテーブルであり、印刷モードに応じて展開・縮小して利用される。プリンタ機構３１は、シアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）の各色のインクを個別に収容したインクカートリッジ３４と、インクカートリッジ３４から供給された各インクに圧力をかける圧力発生部３５と、圧力発生部３５で加圧されたインクを記録紙Ｓに吐出する吐出ノズル３６と、記録紙Ｓを搬送する搬送ローラ３８とを備えている。なお、圧力発生部３５は、圧電素子の変形によりインクを加圧するものとしてもよいしヒータの熱で発生する気泡によりインクを加圧するものとしてもよい。スキャナ機構４１は、いわゆるフラットベッド型であり、画像を読み取る媒体Ｍを載せるガラス面４３と、このガラス面４３を介して媒体Ｍを光学的に読み取る読取センサ４４と、媒体Ｍの読取りの際に読取センサ４４を走査させる移動部４６とを備えている。読取センサ４４は、媒体Ｍに向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー��Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサである。操作パネル５０は、ユーザがプリンタ２０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示されるカラー液晶パネルにより構成された表示部５２や、各種操作を行う操作部５４が設けられている。操作部５４には、ユーザが処理や文字等を選択するカーソルなどを移動させるときに押下されるカーソルキー５４ａや処理選択などを決定するときに押下される決定キー５４ｂなどが配置されている。メモリカード１２は、データの書き込み及び消去可能な不揮発性のメモリであり、デジタルカメラなどの撮影装置により撮影された複数の画像ファイルなどが保存されている。
【００１８】
次に、こうして構成された本実施形態のプリンタ２０の動作、まず、印刷モードを設定する動作について説明する。このプリンタ２０では、印刷モードとして、高速で印刷するドラフトモードや、主としてテキスト文書を高速で印刷するテキストモード、写真などの画像をきれいに印刷する高画質モードなどが設定可能となっている。印刷モードの設定は、例えば、図示しない印刷画像設定画面を表示部５２に表示し、印刷する画像を選択したあと、図示しない印刷モード設定ボタンを押下して図示しない印刷モード設定画面を表示部５２へ表示させ、この画面に表示された「ドラフトモード」、「テキストモード」、「高画質モード」などをカーソルキー５４ａを上下方向に操作してフォーカスフレームを移動させ、決定キー５４ｂを押下することにより行うよう設定されている。入力された印刷モードは、外部ＲＡＭ２４の所定領域に記憶されるものとした。
【００１９】
次に、選択された画像データをプリンタ部３０で印刷可能な印刷データへ変換して印刷処理を実行する動作について説明する。ユーザは、印刷モードを設定したあと、選択した画像の印刷指示を操作部５４を操作して入力する。すると、プリンタ２０は、選択された画像データの印刷処理を実行する。本実施形態では、説明の便宜のため、メモリカード１２に記憶された画像データ（ＲＧＢデータ）を印刷データ（ＣＭＹＫデータ）に変換して印刷する処理について主として説明する。図２は、ルックアップテーブル設定印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、フラッシュＲＯＭ２３に記憶され、画像データの印刷指示が入力されたあとＣＰＵ２２により実行される。このルーチンを開始すると、ＣＰＵ２２は、まず、外部ＲＡＭ２４に記憶された印刷モードを調べる（ステップＳ１００）。印刷モードが高速モード以外のモードである高画質モードであるとき、ＣＰＵ２２は、外部ＲＡＭ２４の空き領域の容量Ｓｄとこの空き領域の先頭アドレスＡｄを取得し（ステップＳ１１０）、空き領域の容量Ｓｄから高画質用グリッド数Ｎｄを計算する（ステップＳ１２０）。ここでは、外部ＲＡＭ２４には、高画質モードでの印刷を実行可能な領域（例えば数ＭＢなど）は少なくとも確保しているものとし、高画質用グリッド数Ｎｄに値「６４」以上の値をセットするものとした。なお、高画質用グリッド数Ｎｄは、容量Ｓｄを４で除算した値の立方根により求めることができる。続いて、フラッシュＲＯＭ２３から記憶用グリッド数ＭのＬＵＴ２３ａを読み出し（ステップＳ１３０）、読み出したＬＵＴ２３ａを記憶用グリッド数Ｍよりも大きな高画質用グリッド数Ｎｄの高画質用ＬＵＴへ展開すると共に、展開した高画質用ＬＵＴを外部ＲＡＭ２４の先頭アドレスＡｄのＬＵＴ領域に配置させる（ステップＳ１４０）。
【００２０】
ここで、高画質用ＬＵＴについて説明する。図３は、高画質用ＬＵＴ６２を表す説明図である。図３に示すように、高画質用ＬＵＴ６２は、３次元のＲＧＢ空間のＲ軸、Ｇ軸、Ｂ軸のそれぞれを高画質用グリッド数Ｎｄ（例えば値６４）で分割した格子点データを有している。なお、図では、見やすさを考慮してグリッド数を減らして表現している。この格子点データには、ＲＧＢの値に対応するＣＭＹＫの値が対応付けられており、画像データに含まれる画素のＲＧＢ値を基本的にはＣＭＹＫ値に変換することが可能である。ステップＳ１４０では、記憶用グリッド数ＭのＬＵＴ２３ａに対して、格子点の間のデータを周知の四面体補間処理を行うことによって、より格子点データの多い高画質用ＬＵＴ６２に展開するものとした。この高画質用ＬＵＴ６２は、グリッド数が６４である場合、その容量は、６４×６４×６４×４バイト＝１ＭＢであり、内蔵ＲＡＭ２２ａには格納できないが、外部ＲＡＭ２４には格納可能な大きさとなっている。
【００２１】
続いて、ＣＰＵ２２は、印刷処理を実行し（ステップＳ１５０）、印刷処理が終了すると、このルーチンを終了する。高画質モードの印刷処理では、外部ＲＡＭ２４に格納された高画質用ＬＵＴ６２を用いて画像データのＲＧＢの色空間の画素値を印刷データのＣＭＹＫの色空間の画素値へ変換処理を行う。このとき、図３の拡大図に示すように、画像データのＲＧＢ値（網掛けの球）が格子点データ（白い球）からずれているときには、画像データのＲＧＢ値が格納される最小の格子における各頂点である格子点とこの画像データのＲＧＢの点との距離に基づいてＣＭＹＫ値を算出するものとした。このような変換処理を、画像データのすべてに対して行い、変換後のＣＭＹＫ値を用いて、プリンタＡＳＩＣ３２がプリンタ機構３１を駆動制御して記録紙ＳへＣＭＹＫのインクを吐出するのである。このとき、プリンタ機構３１の出力能力は、高画質に印刷するから最大能力の５割程度（例えば４ＭＢ／ｓ）を示し、コントローラ２１での色変換能力は、内蔵ＲＡＭ２２ａよりもアクセスの遅い外部ＲＡＭ２４を用いるから最大能力の５割程度（例えば４ＭＢ／ｓ）を示し、プリンタ２０では、高画質モードで出しうるプリンタ機構３１の出力能力を十分に発揮できるだけの色変換能力を確保しているのである。このように、高画質モードでは、格子点を多数有する高画質用ＬＵＴ６２を、アクセス速度は遅いが容量が大きい外部ＲＡＭ２４へ格納して高画質な色変換処理を行うのである。
【００２２】
一方、ステップＳ１００で印刷モードがドラフトモードやテキストモードなど、高速モードであるとき、ＣＰＵ２２は、内蔵ＲＡＭ２２ａの空き領域の容量Ｓｓとこの空き領域の先頭アドレスＡｓを取得し（ステップＳ１６０）、空き領域の容量Ｓｓから高速用グリッド数Ｎｓを計算する（ステップＳ１７０）。ここでは、印刷指示されたあと、内蔵ＲＡＭ２２ａには、高速モードでの印刷を実行可能な領域（例えば数ＫＢなど）を確保するものとし、高速用グリッド数Ｎｓに値「１０」をセットするものとした。なお、高速用グリッド数Ｎｓは、容量Ｓｓを４で除算した値の立方根により求めることができる。続いて、フラッシュＲＯＭ２３から記憶用グリッド数ＭのＬＵＴ２３ａを読み出し（ステップＳ１８０）、読み出したＬＵＴ２３ａを記憶用グリッド数Ｍよりも小さな高速用グリッド数Ｎｓの高速用ＬＵＴへ縮小すると共に、縮小した高速用ＬＵＴを内蔵ＲＡＭ２２ａの先頭アドレスＡｓのＬＵＴ領域に配置させる（ステップＳ１９０）。
【００２３】
ここで、高速用ＬＵＴについて説明する。図４は、高速用ＬＵＴ６４を表す説明図である。図４に示すように、高速用ＬＵＴ６４は、３次元のＲＧＢ空間のＲ軸、Ｇ軸、Ｂ軸のそれぞれを高速用グリッド数Ｎｓ（ここでは値１０）で分割した格子点データを有している。この格子点データには、ＲＧＢの値に対応するＣＭＹＫの値が対応付けられており、画像データに含まれる画素のＲＧＢ値を基本的にはＣＭＹＫ値に変換することが可能である。ステップＳ１９０では、記憶用グリッド数ＭのＬＵＴ２３ａに対して、所定間隔の格子点のデータを間引くことによって、ＬＵＴ２３ａに対してより格子点データの小さい高速用ＬＵＴ６４に縮小するものとした。この高速用ＬＵＴ６４は、グリッド数が１０である場合、その容量は、１０×１０×１０×４バイト＝４ＫＢであり、より高速でアクセス可能な内蔵ＲＡＭ２２ａに格納することができる。
【００２４】
続いて、ＣＰＵ２２は、印刷処理を実行し（ステップＳ１５０）、印刷処理が終了すると、このルーチンを終了する。高速モードの印刷処理では、内蔵ＲＡＭ２２ａに格納された高速用ＬＵＴ６４を用いて画像データのＲＧＢの色空間の画素値を印刷データのＣＭＹＫの色空間の画素値へ変換処理を行う。このとき、図４に示すように、画像データのＲＧＢ値（網掛けの球）が格子点データ（白い球）からずれているときには、画像データのＲＧＢ値が格納される最小の格子における各頂点である格子点とこの画像データのＲＧＢの点との距離に基づいてＣＭＹＫ値を算出するものとした。このような変換処理を、画像データのすべてに対して行い、変換後のＣＭＹＫ値を用いて、プリンタＡＳＩＣ３２がプリンタ機構３１を駆動制御して記録紙ＳへＣＭＹＫのインクを吐出するのである。高画質用ＬＵＴ６２に比して高速用ＬＵＴ６４は格子点の間隔が大きいため、画質としてはより劣るものとなる。このとき、プリンタ機構３１の出力能力は高速に印刷するから略最大能力（例えば８ＭＢ／ｓ）を示し、コントローラ２１での色変換能力は高速アクセス可能な内蔵ＲＡＭ２２ａを用いるから略最大能力（例えば８ＭＢ／ｓ）を示し、プリンタ２０では、プリンタ機構３１で出しうる出力能力を十分に発揮できるだけの色変換能力を確保しているのである。このように、高速モードでは、格子点を絞った高速用ＬＵＴ６４を、容量は小さいがアクセス速度が大きい内蔵ＲＡＭ２２ａへ格納して高速な色変換処理を行うのである。
【００２５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のフラッシュＲＯＭ２３が本発明の変換記憶手段に相当し、外部ＲＡＭ２４がメインメモリとしての第１記憶手段に相当し、内蔵ＲＡＭ２２ａがキャッシュメモリとしての第２記憶手段に相当し、ＣＰＵ２２がモード取得手段及び制御手段に相当し、プリンタ部３０が印刷実行手段に相当する。なお、本実施形態では、プリンタ２０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００２６】
以上詳述した本実施形態のプリンタ２０によれば、ＲＧＢの色空間からＣＭＹＫの色空間へ変換するＬＵＴ２３ａをフラッシュＲＯＭ２３から読み出し、印刷モードが高速モード以外の高画質モードであるときには、フラッシュＲＯＭ２３のＬＵＴ２３ａの記憶サイズよりも大きな記憶領域を有する外部ＲＡＭ２４へ格納可能なサイズの高画質用ＬＵＴ６２に展開し、この展開した高速用ＬＵＴ６４を外部ＲＡＭ２４へ格納し、印刷モードが高速モードであるときには、ＬＵＴ２３ａの記憶サイズよりも小さな記憶領域を有し且つ外部ＲＡＭ２４よりも高速にアクセス可能な内蔵ＲＡＭ２２ａへ格納可能なサイズの高速用ＬＵＴ６４に縮小し、この縮小した高速用ＬＵＴ６４を内蔵ＲＡＭ２２ａへ格納する。このように、高画質モードのときには速度は考慮せず、外部ＲＡＭ２４に高画質用ＬＵＴ６２を格納し、高速モードのときには画質は考慮せず、よりアクセス速度の速い内蔵ＲＡＭ２２ａに高速用ＬＵＴ６４を縮小して格納し、この格納したルックアップテーブルを用いて、ＲＧＢの色空間からＣＭＹＫの色空間へ変換させ、変換した画像を記録紙Ｓに印刷出力するのである。したがって、印刷モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。また、高画質モード時には、展開した高画質用ＬＵＴ６２を用いてＣＭＹＫの色空間へ変換して記録紙Ｓに印刷することができ、高速モード時にはよりアクセスが高速な内蔵ＲＡＭ２２ａに格納した縮小済みの高速用ＬＵＴ６４を用いてＣＭＹＫの色空間へ変換して記録紙Ｓに印刷することができる。更に、高画質モード時には、外部ＲＡＭ２４の空き容量Ｓｄに基づいて記憶用グリッド数Ｍ以上の高解像度グリッド数Ｎｄに設定し設定した高解像度グリッド数ＮｄにＬＵＴ２３ａを展開し、高速モード時には、内蔵ＲＡＭ２２ａの空き容量Ｓｓに基づいて記憶用グリッド数Ｍよりも小さな高速用グリッド数Ｎｓに設定し設定した高速用グリッド数ＮｓにＬＵＴ２３ａを縮小するため、ＬＵＴ２３ａの展開と縮小とをグリッド数を用いて比較的容易に行うことができる。更にまた、キャッシュメモリである内蔵ＲＡＭ２２ａは一般的にメインメモリに比べて容量が小さく且つ高速である一方、メインメモリである外部ＲＡＭ２４は一般的にキャッシュメモリに比べて低速であるが容量を大きくしやすいことから、本発明を適用する意義が高い。そして、ＲＧＢ空間は画像データに用いられることが多い一方、ＣＭＹＫ空間は印刷データに用いられることが多いことから、画像データから印刷データへの変換時に印刷モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。そしてまた、ユーザの入力操作により印刷モードを取得するため、ユーザの望むときに印刷モードに応じて、処理時間をより短くすると共に、画像の品質をより高めることができる。また、高価な内蔵ＲＡＭ２２ａの容量の増加を抑えつつコストを低減し、高速モードでの処理速度を高めることができる。
【００２７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２８】
例えば、上述した実施形態では、ＬＵＴ２３ａはＲＧＢの色空間からＣＭＹＫの色空間へ変換するものとしたが、第１の色空間から第２の色空間へデータを変換するものであれば、特にこれに限られない。他の色空間としては、Ｌａｂ色空間やＹＣＣ色空間などが挙げられる。
【００２９】
上述した実施形態では、メインメモリとしての外部ＲＡＭ２４と、キャッシュメモリとしての内蔵ＲＡＭ２２ａとを用いるものとしたが、特にこれに限られず、プリンタＡＳＩＣ３２にＳＲＡＭを設けてこれを利用するものとしてもよい。
【００３０】
上述した実施形態では、内蔵ＲＡＭ２２ａや外部ＲＡＭ２４の空き容量に基づいて高画質用ＬＵＴ６２の高画質用グリッド数Ｎｄや高速用ＬＵＴ６４の高速用グリッド数Ｎｓを設定するものとしたが、これらのグリッド数を固定値とするものとしてもよい。
【００３１】
上述した実施形態では、メモリカード１２に記憶された画像データの色空間を変換して印刷処理するものとしたが、スキャナ部４０で読み取った読取画像データの色空間を変換して印刷処理するものとしてもよい。
【００３２】
上述した実施形態では、操作パネル５０を操作しユーザが印刷モードを入力するものとしたが、印刷する画像データの内容を解析し、解析した結果が例えば写真などの画像データであるときには、高画質モードを設定し、画像に文字などが多く含まれるときには高速モードを設定するものとしてもよい。画像データの解析は、画像に含まれるカラー領域を検出しこのカラー領域が全体の所定割合（例えば５割など）を超えるか否かなどを判定することにより行うことができる。こうすれば、画像の内容を解析して印刷モードを取得するため、ユーザの手間をより省略することができる。
【００３３】
上述した実施形態では、プリンタ２０を本発明の画像処理装置として説明したが、第１の色空間から第２の色空間へ画像を変換するものであれば特に限定されず、ピクチャービューワ、デジタルビデオ、カメラ付き携帯電話及びパソコンなどとしてもよい。また、プリンタ２０は、スキャナを備えたマルチファンクションプリンタとしたが、スキャナ部４０を省略してもよいし、ＦＡＸなどとしてもよい。また、上述した実施形態では、プリンタ機構３１は、加圧されたインクを記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構であるとしたが、電子写真方式のカラーレーザプリンタや、熱転写方式のカラープリンタや、ドットインパクト方式のカラープリンタとしてもよいし、これらのモノクロプリンタとしてもよい。更に、プリンタ２０の態様で説明したが、画像処理方法の態様としてもよいし、この方法のプログラムの態様としてもよい。
【図面の簡単な説明】
【００３４】
【図１】プリンタ２０の構成の概略を示す構成図である。
【図２】ルックアップテーブル設定印刷処理ルーチンのフローチャートである。
【図３】高画質用ＬＵＴ６２を表す説明図である。
【図４】高速用ＬＵＴ６４を表す説明図である。
【符号の説明】
【００３５】
１２  メモリカード、２０  プリンタ、２１  コントローラ、２２  ＣＰＵ、２２ａ  内蔵ＲＡＭ、２３  フラッシュＲＯＭ、２３ａ  ＬＵＴ、２４  外部ＲＡＭ、２５  リーダライタ、２５ａ  スロット、２８  インタフェース（Ｉ／Ｆ）、２９  バス、３０  プリンタ部、３１  プリンタ機構、３２  プリンタＡＳＩＣ、３４  インクカートリッジ、３５  圧力発生部、３６  吐出ノズル、３８  搬送ローラ、４０  スキャナ部、４１  スキャナ機構、４２  スキャナＡＳＩＣ、４３  ガラス面、４４  読取センサ、４６  移動部、５０  操作パネル、５２  表示部、５４  操作部、５４ａ  カーソルキー、５４ｂ  決定キー、６２  高画質用ＬＵＴ、６４  高速用ＬＵＴ。
【図１】
2009021915.tif 000003
【図２】
2009021915.tif 000004
【図３】
2009021915.tif 000005
【図４】
2009021915.tif 000006