(57)【要約】【課題】使用するＬＵＴが１つであるか２つであるかに関わらずアクセス速度が高速で記憶容量が比較的小さな記憶手段にＬＵＴを格納する。【解決手段】文字モードのときには、記憶サイズが内蔵ＲＡＭの空き容量を超えないように文字用第１グリッド数Ｎｔ１で文字用ＬＵＴを格納する（ステップＳ２００，Ｓ２１０）。また、写真モードのとき、又は文字写真混在モードで用紙が専用紙のときには、記憶サイズが内蔵ＲＡＭの空き容量を超えないように写真用第１グリッド数Ｎｐ１で写真用ＬＵＴを格納する（ステップＳ２２０〜Ｓ２４０）。また、文字写真混在モードで用紙が普通紙のときには、写真用ＬＵＴと文字用ＬＵＴとの記憶サイズの合計が内蔵ＲＡＭの空き容量を越えないように、写真用ＬＵＴを写真用第２グリッド数Ｎｐ２（＜Ｎｐ１）で格納すると共に文字用ＬＵＴを文字用第２グリッド数Ｎｔ２（＜Ｎｔ１）で格納する（ステップＳ２５０，Ｓ２６０）。【選択図】図３
2011228763.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間から第２の色空間へ色変換するために参照するルックアップテーブル（ＬＵＴ）として、写真を表す領域の画素である写真画素を前記色変換するのに適した写真用ＬＵＴと文字を表す領域の画素である文字画素を前記色変換するのに適した文字用ＬＵＴとを記憶する第１記憶手段と、
前記第１記憶手段よりもアクセス速度の高速な第２記憶手段と、
複数画素で構成され前記色変換の対象となる画像データについて、該画像データを色変換する際に用いる使用ＬＵＴが前記写真用ＬＵＴであるか前記文字用ＬＵＴであるか又は前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であるかを判定する使用ＬＵＴ判定手段と、
前記使用ＬＵＴが前記写真用ＬＵＴであるときには、該写真用ＬＵＴを前記第１記憶手段から読み出して該写真用ＬＵＴの記憶サイズが前記第２記憶手段の空き容量を超えないように写真用第１グリッド数で該写真用ＬＵＴを前記第２記憶手段に格納し、前記使用ＬＵＴが前記文字用ＬＵＴであるときには、該文字用ＬＵＴを前記第１記憶手段から読み出して該文字用ＬＵＴの記憶サイズが前記第２記憶手段の空き容量を超えないように文字用第１グリッド数で該文字用ＬＵＴを前記第２記憶手段に格納し、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であるときには、前記第１記憶手段から読み出した該写真用ＬＵＴと該文字用ＬＵＴとの記憶サイズの合計が前記第２記憶手段の空き容量を超えないように、該写真用ＬＵＴを前記写真用第１グリッド数よりも小さい写真用第２グリッド数で前記第２記憶手段に格納する処理又は該文字用ＬＵＴを前記文字用第１グリッド数よりも小さい文字用第２グリッド数で前記第２記憶手段に格納する処理の少なくとも一方の処理を伴って、該写真用ＬＵＴと該文字用ＬＵＴとを前記第２記憶手段に格納する格納手段と、
を備えた画像処理装置。
【請求項２】
前記格納手段は、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であるときには、前記写真用ＬＵＴを前記文字用ＬＵＴよりも大きいグリッド数で前記第２記憶手段に格納する手段である、
請求項１に記載の画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置であって、
写真画素を含み文字画素を含まない画像データの前記色変換に適した写真モードと文字画素を含み写真画素を含まない画像データの前記色変換に適した文字モードと写真画素及び文字画素を共に含む画像データの前記色変換に適した写真文字混在モードとのうちいずれかの処理モードを設定するモード設定手段、
を備え、
前記使用ＬＵＴ判定手段は、前記写真モードが設定されているときには前記使用ＬＵＴが前記写真用ＬＵＴであると判定し、前記文字モードが設定されているときには前記使用ＬＵＴが前記文字用ＬＵＴであると判定し、前記写真文字混在モードが設定されているときには前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であると判定する手段である、
画像処理装置。
【請求項４】
前記使用ＬＵＴ判定手段は、前記画像データが前記写真画素を含むか否か及び前記文字画素を含むか否かを判定して、該写真画素を含むが該文字画素を含まないときには前記使用ＬＵＴが前記写真用ＬＵＴであると判定し、該文字画素を含むが該写真画素を含まないときには前記使用ＬＵＴが前記文字用ＬＵＴであると判定し、該写真画素と該文字画素とのいずれも含むときには前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であると判定する手段である、
請求項１又は２に記載の画像処理装置。
【請求項５】
請求項１〜４のいずれか１項に記載の画像処理装置であって、
前記画像データは、前記色変換された後に印刷されるものであり、
前記印刷の対象となる用紙種別が前記写真画素の印刷に適した専用紙であるか否かを示す用紙情報を取得する用紙情報取得手段と、
前記格納手段が前記写真用ＬＵＴと前記文字用ＬＵＴとのいずれかを前記第２記憶手段に格納したときには、該格納されたＬＵＴで前記画像データの各画素の色変換を行い、前記格納手段が前記写真用ＬＵＴと前記文字用ＬＵＴとを前記第２記憶手段に格納したときには、該格納された写真用ＬＵＴで前記画像データの各写真画素の色変換を行うと共に該格納された文字用ＬＵＴで前記画像データの各文字画素の色変換を行う色変換手段と、
を備え、
前記格納手段は、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であり且つ前記用紙情報が前記専用紙でないことを示すときには、前記第１記憶手段から読み出した該写真用ＬＵＴと該文字用ＬＵＴとの記憶サイズの合計が前記第２記憶手段の空き容量を超えないように、該写真用ＬＵＴを前記写真用第１グリッド数よりも小さい前記写真用第２グリッド数で前記第２記憶手段に格納する処理を伴って該写真用ＬＵＴと該文字用ＬＵＴとを前記第２記憶手段に格納し、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であり且つ前記用紙情報が前記専用紙であることを示すときには、該写真用ＬＵＴを前記第１記憶手段から読み出して該写真用ＬＵＴの記憶サイズが前記第２記憶手段の空き容量を超えないように前記写真用第１グリッド数で該写真用ＬＵＴを前記第２記憶手段に格納する手段である、
画像処理装置。
【請求項６】
前記第１記憶手段は、前記写真用ＬＵＴとして、グリッド数が前記写真用第１グリッド数である写真用第１ＬＵＴとグリッド数が前記写真用第２グリッド数である写真用第２ＬＵＴとを記憶しており、前記文字用ＬＵＴとして、グリッド数が前記文字用第１グリッド数である文字用第１ＬＵＴとグリッド数が前記文字用第２グリッド数である文字用第２ＬＵＴとを記憶している手段であり、
前記格納手段は、前記写真用第１グリッド数での前記写真用ＬＵＴの前記第２記憶手段への格納は、前記写真用第１ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行い、前記写真用第２グリッド数での前記写真用ＬＵＴの前記第２記憶手段への格納は、前記写真用第２ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行い、前記文字用第１グリッド数での前記文字用ＬＵＴの前記第２記憶手段への格納は、前記文字用第１ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行い、前記文字用第２グリッド数での前記文字用ＬＵＴの前記第２記憶手段への格納は、前記文字用第２ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行う手段である、
請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
コンピューターを請求項１〜６のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置としては、高速モードのときには色変換に用いるルックアップテーブル（ＬＵＴ）のグリッド数を少なくして記憶容量が小さくアクセス速度が高速な記憶手段に格納し、高画質モードのときにはＬＵＴのグリッド数を多くして記憶容量が大きくアクセス速度が低速な記憶手段に格納するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画像処理装置では、ＬＵＴのグリッド数の調整は行っているものの、１つの画像データに対して使用するＬＵＴは常に１つである。しかし、１つの画像データについて、画素によって異なるＬＵＴで色変換を行うことも考えられる。このような場合については特許文献１では考慮されていない。ここで、アクセス速度の高速な記憶手段はコストが高いため比較的小さな記憶容量しか持たないことが多い。そのため、１つのＬＵＴしか使用しない場合と同じように複数のＬＵＴをアクセス速度の高速な記憶手段に格納しようとしても、記憶容量が不足する場合がある。
【０００５】
本発明は上述した課題に鑑みなされたものであり、使用するＬＵＴが１つであるか２つであるかに関わらずアクセス速度が高速で記憶容量が比較的小さな記憶手段にＬＵＴを格納することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
第１の色空間から第２の色空間へ色変換するために参照するルックアップテーブル（ＬＵＴ）として、写真を表す領域の画素である写真画素を前記色変換するのに適した写真用ＬＵＴと文字を表す領域の画素である文字画素を前記色変換するのに適した文字用ＬＵＴとを記憶する第１記憶手段と、
前記第１記憶手段よりもアクセス速度の高速な第２記憶手段と、
複数画素で構成され前記色変換の対象となる画像データについて、該画像データを色変換する際に用いる使用ＬＵＴが前記写真用ＬＵＴであるか前記文字用ＬＵＴであるか又は前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であるかを判定する使用ＬＵＴ判定手段と、
前記使用ＬＵＴが前記写真用ＬＵＴであるときには、該写真用ＬＵＴを前記第１記憶手段から読み出して該写真用ＬＵＴの記憶サイズが前記第２記憶手段の空き容量を超えないように写真用第１グリッド数で該写真用ＬＵＴを前記第２記憶手段に格納し、前記使用ＬＵＴが前記文字用ＬＵＴであるときには、該文字用ＬＵＴを前記第１記憶手段から読み出して該文字用ＬＵＴの記憶サイズが前記第２記憶手段の空き容量を超えないように文字用第１グリッド数で該文字用ＬＵＴを前記第２記憶手段に格納し、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であるときには、前記第１記憶手段から読み出した該写真用ＬＵＴと該文字用ＬＵＴとの記憶サイズの合計が前記第２記憶手段の空き容量を超えないように、該写真用ＬＵＴを前記写真用第１グリッド数よりも小さい写真用第２グリッド数で前記第２記憶手段に格納する処理又は該文字用ＬＵＴを前記文字用第１グリッド数よりも小さい文字用第２グリッド数で前記第２記憶手段に格納する処理の少なくとも一方の処理を伴って、該写真用ＬＵＴと該文字用ＬＵＴとを前記第２記憶手段に格納する格納手段と、
を備えたものである。
【０００８】
この画像処理装置では、第１の色空間から第２の色空間へ色変換するために参照するルックアップテーブル（ＬＵＴ）として、写真を表す領域の画素である写真画素を色変換するのに適した写真用ＬＵＴと文字を表す領域の画素である文字画素を色変換するのに適した文字用ＬＵＴとを第１記憶手段が記憶している。そして、複数画素で構成され色変換の対象となる画像データについて、その画像データを色変換する際に用いる使用ＬＵＴが写真用ＬＵＴであるか文字用ＬＵＴであるか又は写真用ＬＵＴと文字用ＬＵＴとの両方であるかを判定する。そのあと、使用ＬＵＴが写真用ＬＵＴであるときには、写真用ＬＵＴを第１記憶手段から読み出して写真用ＬＵＴの記憶サイズが第１記憶手段よりもアクセス速度の高速な第２記憶手段の空き容量を超えないように写真用第１グリッド数で写真用ＬＵＴを第２記憶手段に格納する。また、使用ＬＵＴが文字用ＬＵＴであるときには、文字用ＬＵＴを第１記憶手段から読み出して文字用ＬＵＴの記憶サイズが第２記憶手段の空き容量を超えないように文字用第１グリッド数で文字用ＬＵＴを第２記憶手段に格納する。また、使用ＬＵＴが写真用ＬＵＴと文字用ＬＵＴとの両方であるときには、第１記憶手段から読み出した写真用ＬＵＴと文字用ＬＵＴとの記憶サイズの合計が第２記憶手段の空き容量を超えないように、写真用ＬＵＴを写真用第１グリッド数よりも小さい写真用第２グリッド数で第２記憶手段に格納する処理又は文字用ＬＵＴを文字用第１グリッド数よりも小さい文字用第２グリッド数で第２記憶手段に格納する処理の少なくとも一方の処理を伴って、写真用ＬＵＴと文字用ＬＵＴとを第２記憶手段に格納する。このため、画像データの色変換に写真用ＬＵＴと文字用ＬＵＴとのいずれかを用いる場合でも、両方を用いる場合でも、グリッド数を適切に調整してアクセス速度の高速な第２記憶手段にＬＵＴを格納できる。すなわち、使用するＬＵＴが１つであるか２つであるかに関わらずアクセス速度が高速で記憶容量が比較的小さな記憶手段にＬＵＴを格納できる。
【０００９】
本発明の画像処理装置において、前記格納手段は、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であるときには、前記写真用ＬＵＴを前記文字用ＬＵＴよりも大きいグリッド数で前記第２記憶手段に格納する手段としてもよい。こうすれば、色変換後の文字画素の色は品質が低下する可能性があるものの色変換後の写真画素の色は高品質になり、色変換後の画像データ全体の見た目を高品質にできる。これは、一般に写真画素は文字画素よりも品質の低下が目立ちやすいことによる。
【００１０】
本発明の画像処理装置において、写真画素を含み文字画素を含まない画像データの前記色変換に適した写真モードと文字画素を含み写真画素を含まない画像データの前記色変換に適した文字モードと写真画素及び文字画素を共に含む画像データの前記色変換に適した写真文字混在モードとのうちいずれかの処理モードを設定するモード設定手段を備え、前記使用ＬＵＴ判定手段は、前記写真モードが設定されているときには前記使用ＬＵＴが前記写真用ＬＵＴであると判定し、前記文字モードが設定されているときには前記使用ＬＵＴが前記文字用ＬＵＴであると判定し、前記写真文字混在モードが設定されているときには前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であると判定する手段としてもよい。こうすれば、処理モードに応じて適切に使用ＬＵＴを判定できる。
【００１１】
本発明の画像処理装置において、前記使用ＬＵＴ判定手段は、前記画像データが前記写真画素を含むか否か及び前記文字画素を含むか否かを判定して、該写真画素を含むが該文字画素を含まないときには前記使用ＬＵＴが前記写真用ＬＵＴであると判定し、該文字画素を含むが該写真画素を含まないときには前記使用ＬＵＴが前記文字用ＬＵＴであると判定し、該写真画素と該文字画素とのいずれも含むときには前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であると判定する手段としてもよい。こうすれば、画像データに応じて適切に使用ＬＵＴを判定できる。
【００１２】
本発明の画像処理装置において、前記画像データは、前記色変換された後に印刷されるものであり、前記印刷の対象となる用紙種別が前記写真画素の印刷に適した専用紙であるか否かを示す用紙情報を取得する用紙情報取得手段と、前記格納手段が前記写真用ＬＵＴと前記文字用ＬＵＴとのいずれかを前記第２記憶手段に格納したときには、該格納されたＬＵＴで前記画像データの各画素の色変換を行い、前記格納手段が前記写真用ＬＵＴと前記文字用ＬＵＴとを前記第２記憶手段に格納したときには、該格納された写真用ＬＵＴで前記画像データの各写真画素の色変換を行うと共に該格納された文字用ＬＵＴで前記画像データの各文字画素の色変換を行う色変換手段と、を備え、前記格納手段は、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であり且つ前記用紙情報が前記専用紙でないことを示すときには、前記第１記憶手段から読み出した該写真用ＬＵＴと該文字用ＬＵＴとの記憶サイズの合計が前記第２記憶手段の空き容量を超えないように、該写真用ＬＵＴを前記写真用第１グリッド数よりも小さい前記写真用第２グリッド数で前記第２記憶手段に格納する処理を伴って該写真用ＬＵＴと該文字用ＬＵＴとを前記第２記憶手段に格納し、前記使用ＬＵＴが前記写真用ＬＵＴと前記文字用ＬＵＴとの両方であり且つ前記用紙情報が前記専用紙であることを示すときには、該写真用ＬＵＴを前記第１記憶手段から読み出して該写真用ＬＵＴの記憶サイズが前記第２記憶手段の空き容量を超えないように前記写真用第１グリッド数で該写真用ＬＵＴを前記第２記憶手段に格納する手段としてもよい。一般に、写真画素の印刷に適した専用紙に画像データの印刷を行う場合には、他の用紙に印刷する場合よりも写真画素の品質の低下が目立ちやすい。また、専用紙に印刷を行う場合にはユーザーは文字画素よりも写真画素の品質を特に重視している場合が多い。ここでは、使用ＬＵＴが写真用ＬＵＴと文字用ＬＵＴとの両方であると判定された場合に、印刷対象の用紙種別が専用紙であれば、文字用ＬＵＴを第２記憶手段に格納しない代わりに用紙種別が専用紙以外のときよりも大きいグリッド数で写真用ＬＵＴを第２記憶手段に格納する。このため、文字画素は文字用ＬＵＴよりも文字画素の色変換に適さない写真用ＬＵＴで色変換されることになるが、色変換後の写真画素の色は高品質になり、印刷後の画像データ全体の見た目を高品質にできる。
【００１３】
本発明の画像処理装置において、前記第１記憶手段は、前記写真用ＬＵＴとして、グリッド数が前記写真用第１グリッド数である写真用第１ＬＵＴとグリッド数が前記写真用第２グリッド数である写真用第２ＬＵＴとを記憶しており、前記文字用ＬＵＴとして、グリッド数が前記文字用第１グリッド数である文字用第１ＬＵＴとグリッド数が前記文字用第２グリッド数である文字用第２ＬＵＴとを記憶している手段であり、前記格納手段は、前記写真用第１グリッド数での前記写真用ＬＵＴの前記第２記憶手段への格納は、前記写真用第１ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行い、前記写真用第２グリッド数での前記写真用ＬＵＴの前記第２記憶手段への格納は、前記写真用第２ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行い、前記文字用第１グリッド数での前記文字用ＬＵＴの前記第２記憶手段への格納は、前記文字用第１ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行い、前記文字用第２グリッド数での前記文字用ＬＵＴの前記第２記憶手段への格納は、前記文字用第２ＬＵＴを前記第１記憶手段から読み出して前記第２記憶手段に格納することで行う手段としてもよい。こうすれば、予め第１記憶手段に記憶されたＬＵＴから適切なＬＵＴを読み出して第２記憶手段に格納するだけでよいため、ＬＵＴのグリッド数を変更する処理が必要なくなる。
【００１４】
本発明のプログラムは、コンピューターを上述したいずれかの画像処理装置として機能させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターに配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピューターに実行させれば、上述のいずれかの態様の本発明の画像処理装置として機能するため、本発明の画像処理装置と同様の作用効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】プリンター１０の構成の概略を示す構成図。
【図２】印刷ルーチンの一例を示すフローチャート。
【図３】ＬＵＴ格納処理の一例を示すフローチャート。
【図４】フラッシュＲＯＭ６５に記憶された文字用ＬＵＴ６７を表す説明図。
【図５】グリッド数変更後の文字用ＬＵＴ６７を表す説明図
【図６】色変換処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の画像処理装置の一実施形態であるプリンター１０の構成の概略を示す構成図である。本実施形態のプリンター１０は、プリンター機能、スキャナー機能、コピー機能を有するマルチファンクションプリンターとして構成されている。このプリンター１０は、図示するように、画像データに基づいて用紙Ｓに印刷を実行するプリンターユニット２０と、ガラス台３６に載置された原稿を読み取るスキャナーユニット３０と、メモリーカードスロット４０に挿入されたメモリーカード４２との間でデータを格納したファイルの入出力を行うメモリーカードコントローラー４４と、各種情報を表示部５２に表示したりユーザーの指示をボタン群５４の操作を介して入力したりする操作パネル５０と、用紙Ｓの種別を判定する用紙判定センサー５５と、装置全体の制御を司るメインコントローラー６０とを備えている。なお、プリンターユニット２０やスキャナーユニット３０，メモリーカードコントローラー４４，用紙判定センサー５５，メインコントローラー６０はバス１２を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１７】
プリンターユニット２０は、プリンターＡＳＩＣ２２とプリンター機構２４とを備えている。プリンターＡＳＩＣ２２は、プリンター機構２４を制御する集積回路であり、メインコントローラー６０から印刷指令を受けると、その印刷指令の対象となる画像データに基づいて用紙Ｓに画像を印刷するようプリンター機構２４を制御する。また、プリンター機構２４は、印刷ヘッドから用紙Ｓへシアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）の各色のインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンター機構として構成されている。
【００１８】
スキャナーユニット３０は、スキャナーＡＳＩＣ３２とスキャナー機構３４とを備えている。スキャナーＡＳＩＣ３２は、スキャナー機構３４を制御する集積回路であり、メインコントローラー６０からの読取指令を受けると、ガラス台３６に載置された原稿を画像データとして読み取るようスキャナー機構３４を制御する。また、スキャナー機構３４は、周知のイメージスキャナーとして構成され、原稿に向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解して画像データとする周知のカラーイメージセンサーを備えている。
【００１９】
メモリーカードコントローラー４４は、メモリーカードスロット４０に挿入されたメモリーカード４２との間でデータの入出力を行うものである。このメモリーカードコントローラー４４は、メモリーカードスロット４０にメモリーカード４２が接続されているとき、メモリーカード４２に記憶されているファイルを読み出してメインコントローラー６０にファイルを送信したりメインコントローラー６０からの命令を入力しその命令に基づいてメモリーカード４２にファイルを記憶したりする。
【００２０】
操作パネル５０は、ユーザーがプリンター２０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示されるカラー液晶パネルにより構成された表示部５２や、各種操作を行う操作部５４が設けられている。操作部５４には、ユーザーが処理や文字等を選択するカーソルなどを移動させるときに押下されるカーソルキーや処理選択などを決定するときに押下される決定キーなどが配置されている。
【００２１】
用紙判定センサー５５は、図示しない用紙トレイに載置された用紙Ｓに光を照射して、その反射光の強度により記録紙Ｓの種別を判定するセンサーである。本実施形態では、用紙Ｓには、写真の印刷に適した専用紙（例えば光沢紙など）と普通紙との２種類があるものとする。なお、用紙判定センサー５５は、反射光に代えて透過光の強度により用紙Ｓの種類を判定するものとしてもよいし、他の方法により用紙Ｓの種類を判定するものとしてもよい。
【００２２】
メインコントローラー６０は、ＣＰＵ６２を中心とするマイクロプロセッサーとして構成されており、一時的にスキャンデータや印刷データなどを記憶する外部ＲＡＭ６４と、情報を記憶消去可能であり各種処理プログラムや各種データ、各種テーブルなどを記憶したフラッシュＲＯＭ６５と、操作パネル５０との通信を可能とする内部通信インターフェース（Ｉ／Ｆ）６９とを備えている。ＣＰＵ６２には、キャッシュメモリとしての内蔵ＲＡＭ６３が設けられており、この内蔵ＲＡＭ６３は、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）により構成されている。また、外部ＲＡＭ６４は、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ）により構成されている。内蔵ＲＡＭ６３の容量は、外部ＲＡＭ６４の容量（例えば数百ＭＢ）に対して小さな容量（例えば数十ＫＢなど）となっている。なお、内蔵ＲＡＭ６３は、外部ＲＡＭ６４のアクセス速度に対して十分大きなアクセス速度（例えば１０倍以上など）を有し、外部ＲＡＭ６４は、フラッシュＲＯＭ６５のアクセス速度に対して十分大きなアクセス速度（例えば１０倍以上など）を有している。フラッシュＲＯＭ６５には、画像データの各画素を色変換するための写真用ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）６６，文字用ＬＵＴ６７が記憶されている。このメインコントローラー６０は、プリンターユニット２０やスキャナーユニット３０，メモリーカードコントローラー４４からの各種動作信号や各種検出信号を入力したり、用紙判定センサー５５から用紙Ｓが専用紙であるか普通紙であるかを示す用紙情報を入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、メモリーカード４２からファイルを読み出してメインコントローラー６０へ出力する読出指令をメモリーカードコントローラー４４に出力したり、画像データの印刷を実行するようプリンターユニット２０に印刷指令を出力したり、操作パネル５０のボタン群５４のスキャン指示に基づいてガラス台３６に載置された原稿を画像データとして読み取るようスキャナーユニット３０に読取指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００２３】
ここで、写真用ＬＵＴ６６，文字用ＬＵＴ６７について説明する。写真用ＬＵＴ６６，文字用ＬＵＴ６７は、いずれも画像データの各画素をＲＧＢの色空間からＣＭＹＫの色空間へ変換可能なテーブルである。写真用ＬＵＴ６６は、画像データの画素のうち写真を表す領域の画素である写真画素（例えばデジカメで撮影した画像や銀塩写真をスキャナー機構３４で取り込んで得られた画像などを表す画素）を色変換するのに適したものであり、例えば色の再現性を重視した色変換が可能なように構成されている。文字用ＬＵＴ６７は、画像データの画素のうち文字を表す領域の画素である文字画素を色変換するのに適したものであり、例えば文字に使われやすい純色を鮮やかにすることや各色の色の違いを目立たせることを重視した色変換が可能なように構成されている。なお、フラッシュＲＯＭ６５に記憶されている写真用ＬＵＴ６６のグリッド数は所定の写真用記憶グリッド数Ｍｐ（例えば値１５など）であり、文字用ＬＵＴ６７のグリッド数は所定の文字用記憶グリッド数Ｍｔ（例えば値１５など）である。
【００２４】
次に、こうして構成された本実施形態のプリンター１０の動作について説明する。まず、印刷モードを設定する印刷モード設定処理について説明する。このプリンター１０では、印刷モードとして、写真を表す画像データの印刷に適した写真モードと、文字を表す画像データの印刷に適した文字モードと、写真と文字との混在する画像データの印刷に適した文字写真混在モードとのいずれか１つを設定して印刷を行うことが可能となっている。印刷モード設定処理は、例えば次のように行う。まず、ＣＰＵ６２が図示しない印刷画像設定画面を表示部５２に表示しているときに、操作部５４を介してユーザーによる印刷対象となる画像データの選択を受け付ける。続いて、ＣＰＵ６２は図示しない印刷モード設定画面を表示部５２へ表示させ、この画面に表示された「写真モード」、「文字モード」、「文字写真混在モード」のうちいずれを選択・決定するかの指示を操作部５４を介してユーザーから受け付ける。そして、ＣＰＵ６２は受け付けた印刷モードを外部ＲＡＭ６４の所定領域に記憶することで印刷モードの設定を行う。
【００２５】
続いて、ユーザーに選択された印刷対象となる画像データをプリンター機構２４で印刷可能な印刷データに変換して用紙Ｓへの印刷を実行する動作について説明する。図２は、メインコントローラー６０のＣＰＵ６２により実行される印刷ルーチンの一例を示すフローチャートである。このルーチンは、上述した印刷モード設定処理を行って画像データの選択及び印刷モードの選択・決定をしたあと、ユーザーが操作部５４を操作して印刷開始指示を行ったときに実行される。以下、ユーザーがメモリカード４２に記憶されたＲＧＢの色空間の画素で構成された画像データ（ＲＧＢデータ）を印刷対象として選択した場合に、この画像データをＣＭＹＫの色空間の画素で構成された画像データ（ＣＭＹＫデータ）に色変換して印刷する処理について説明する。なお、画像データ（ＲＧＢデータ及びＣＭＹＫデータ）は、縦横のマトリックス状に画素が配置され、配置される画素の各色の値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。
【００２６】
この印刷ルーチンが開始されると、ＣＰＵ６２は、まず、フラッシュＲＯＭ６５に記憶された写真用ＬＵＴ６６や文字用ＬＵＴ６７を必要に応じて読み出して内蔵ＲＡＭ６３に格納するＬＵＴ格納処理を行い（ステップＳ１００）、ユーザーに選択された画像データの各画素を内蔵ＲＡＭ６３に格納したＬＵＴにより各色８ビットのＲＧＢの色空間から各色８ビットのＣＭＹＫの色空間に変換する色変換処理を行う（ステップＳ１１０）。続いて、得られたＣＭＹＫの色空間の画素からなる画像データを例えばディザ法によりＣＭＹＫ各色２ビットの２値化データに変換する２値化処理を行い（ステップＳ１２０）、２値化データをプリンター機構２４の印刷ヘッドがドットを形成する順に展開処理して印刷指令の対象となる印刷データを生成する（ステップＳ１３０）。そして、ＣＰＵ６２が、生成された印刷データをプリンターユニット２０に印刷指令と共に出力し、印刷指令を受けたプリンターＡＳＩＣ２２がプリンター機構２４を制御して用紙Ｓに印刷データに基づく画像を印刷して（ステップＳ１４０）、本ルーチンを終了する。以下、ステップＳ１００のＬＵＴ格納処理とステップＳ１１０の色変換処理について順に説明する。
【００２７】
まず、ステップＳ１００のＬＵＴ格納処理について説明する。図３は、ＬＵＴ格納処理の一例を示すフローチャートである。このＬＵＴ格納処理では、ＣＰＵ６２は、まず、外部ＲＡＭ６４に記憶された印刷モードが文字モードであるか否かを調べる（ステップＳ２００）。そして、肯定的な判定をすると、フラッシュＲＯＭ６５から文字用ＬＵＴ６７を読み出し、グリッド数を文字用記憶グリッド数Ｍｔから文字用第１グリッド数Ｎｔ１に変更し、内蔵ＲＡＭ６３に格納して（ステップＳ２１０）、ＬＵＴ格納処理を終了する。文字用第１グリッド数Ｎｔ１は、文字用ＬＵＴ６７の記憶サイズが内蔵ＲＡＭ６３の空き容量を越えない範囲で最大のグリッド数として定められた値である。ステップＳ２００で肯定的な判定をしたときには、印刷モードが文字モードであるため、文字用ＬＵＴ６７を使用して画像データの色変換を行えばよい。そのため、ステップＳ２１０では文字用ＬＵＴ６７のみを読み出し、内蔵ＲＡＭ６３の空き容量を越えない範囲で文字用ＬＵＴ６７のグリッド数を最大にして内蔵ＲＡＭ６３に格納するのである。本実施形態では、内蔵ＲＡＭ６３は２０ＫＢの空き容量を少なくとも確保しているものとし、文字用第１グリッド数Ｎｔ１は値１７（記憶サイズは約１９．６ＫＢ）に定められているものとした。なお、ＣＭＹＫの４色を各８ビット（１バイト）のデータで表す場合には、グリッド数の３乗に４を乗算した値がＬＵＴの記憶サイズ（単位はバイト）となる。
【００２８】
ここで、ステップＳ２１０において、文字用ＬＵＴ６７のグリッド数を文字用記憶グリッド数Ｍｔから文字用第１グリッド数Ｎｔ１に変更する処理について説明する。図４は、フラッシュＲＯＭ６５に記憶された文字用ＬＵＴ６７を表す説明図である。図４に示すように、文字用ＬＵＴ６７は、３次元のＲＧＢ空間のＲ軸、Ｇ軸、Ｂ軸のそれぞれを文字用記憶グリッド数Ｍｔで分割した格子点データを有している。なお、図４では見やすさを考慮してグリッド数を減らして表現している。この格子点データには、ＲＧＢの値に対応するＣＭＹＫの値が対応付けられており、画像データに含まれる画素のＲＧＢ値をＣＭＹＫ値に変換することが可能である。文字用記憶グリッド数Ｍｔより文字用第１グリッド数Ｎｔ１が大きいときには、図４の文字用ＬＵＴ６７に対して格子点の間のデータを周知の四面体補完処理で補完することによって、格子点データを増やす（すなわちグリッド数を増やす）処理を行う。グリッド数を文字用第１グリッド数Ｎｔ１に増やしたときの文字用ＬＵＴ６７を表す説明図を図５に示す。また、文字用記憶グリッド数Ｍｔより文字用第１グリッド数Ｎｔ１が小さいときには、図４の文字用ＬＵＴ６７に対して格子点のデータを所定間隔で間引くことによって、格子点データを減らす（すなわちグリッド数を減らす）処理を行う。ステップＳ２１０では、このようにしてＬＵＴのグリッド数を増加又は減少させることで、文字用ＬＵＴ６７のグリッド数を文字用記憶グリッド数Ｍｔから文字用第１グリッド数Ｎｔ１に変更して内蔵ＲＡＭ６３に格納する。なお、文字用第１グリッド数Ｎｔ１と文字用記憶グリッド数Ｍｔとが同じ値である場合には、グリッド数の増減は不要であり、ＣＰＵ６２は、ステップＳ２１０でフラッシュＲＯＭ６５に記憶された文字用ＬＵＴ６７を読み出してそのまま内蔵ＲＡＭ６３に格納することになる。
【００２９】
一方、ステップＳ２００で否定的な判定をすると、ＣＰＵ６２は、外部ＲＡＭ６４に記憶された印刷モードが写真モードであるか否かを調べる（ステップＳ２２０）。そして、否定的な判定をすると、用紙判定センサー５５から入力した用紙情報に基づいて用紙Ｓが専用紙であるか否かを判定する（ステップＳ２３０）。ステップＳ２２０で肯定的な判定をするか、又はステップＳ２３０で肯定的な判定をすると、フラッシュＲＯＭ６５から写真用ＬＵＴ６６を読み出し、グリッド数を写真用記憶グリッド数Ｍｐから写真用第１グリッド数Ｎｐ１に変更し、内蔵ＲＡＭ６３に格納して（ステップＳ２４０）、ＬＵＴ格納処理を終了する。写真用第１グリッド数Ｎｐ１は、写真用ＬＵＴ６６の記憶サイズが内蔵ＲＡＭ６３の空き容量を越えない範囲で最大のグリッド数として定められた値である。ステップＳ２２０で肯定的な判定をしたときには、印刷モードが写真モードであるため、写真用ＬＵＴ６６を使用し画像データの色変換を行えばよい。そのため、ステップＳ２４０では写真用ＬＵＴ６６のみを読み出し、内蔵ＲＡＭ６３の空き容量を越えない範囲で文字用ＬＵＴ６６のグリッド数を最大にして内蔵ＲＡＭ６３に格納するのである。なお、ステップＳ２３０で肯定的な判定をしたときすなわち印刷モードが文字写真混在モードであるが用紙Ｓが専用紙であるときにもステップＳ２４０で写真用ＬＵＴ６６のみを内蔵ＲＡＭ６３に格納するのは、以下の理由による。用紙Ｓの種別が専用紙である場合には、普通紙に印刷する場合よりも写真画素の色の品質の低下が目立ちやすい。また、専用紙に印刷を行う場合にはユーザーは文字画素よりも写真画素の色の品質を特に重視している場合が多い。そこで、文字用ＬＵＴ６７を内蔵ＲＡＭ６３に格納しない代わりに写真用ＬＵＴ６６のグリッド数を内蔵ＲＡＭ６３の空き容量を越えない範囲で最大のグリッド数として内蔵ＲＡＭ６３に格納し、色変換後の写真画素の色を高品質にすることを優先しているのである。これにより、後述する色変換処理では文字画素も写真用ＬＵＴで色変換されることになるが、色変換後の写真画素の色を高品質にして、用紙Ｓに印刷された画像データ全体の見た目を高品質にできる。本実施形態では、写真用第１グリッド数Ｎｐ１は文字用第１グリッド数Ｎｔ１と同じ値１７に定められているものとした。なお、ステップＳ２４０において写真用ＬＵＴ６６のグリッド数を写真用記憶グリッド数Ｍｐから写真用第１グリッド数Ｎｐ１に変更する処理は、上述したステップＳ２１０と同様にして行う。
【００３０】
ステップＳ２３０で否定的な判定をすると、ＣＰＵ６２は、フラッシュＲＯＭ６５から写真用ＬＵＴ６６を読み出し、グリッド数を写真用記憶グリッド数Ｍｐから写真用第２グリッド数Ｎｐ２に変更して、内蔵ＲＡＭ６３に格納する（ステップＳ２５０）。そして、文字用ＬＵＴ６７を読み出し、グリッド数を文字用記憶グリッド数Ｍｔから文字用第２グリッド数Ｎｔ２に変更し、内蔵ＲＡＭ６３に格納して（ステップＳ２６０）、ＬＵＴ格納処理を終了する。ここで、写真用第２グリッド数Ｎｐ２及び文字用第２グリッド数Ｎｔ２は、写真用ＬＵＴ６６の記憶サイズと文字用ＬＵＴ６７の記憶サイズとの合計が内蔵ＲＡＭ６３の空き容量を超えないように定められた値である。また、写真用第２グリッド数Ｎｐ２は文字用第２グリッド数Ｎｔ２よりも大きくなるように定められている。ステップＳ２３０で否定的な判定をしたときには、印刷モードが文字写真混合モードで且つ用紙Ｓが普通紙であるため、文字画素と写真画素とをそれぞれに適したＬＵＴで色変換を行うのがよい。そこで、内蔵ＲＡＭ６３の空き容量を越えないようなグリッド数で写真用ＬＵＴ６６と文字用ＬＵＴ６７とを共に内蔵ＲＡＭ６３に格納するのである。なお、写真用第２グリッド数Ｎｐ２が文字用第２グリッド数Ｎｔ２よりも大きくなるようにしているのは、一般に写真画素は文字画素よりも品質の低下が目立ちやすく写真用ＬＵＴ６６のグリッド数を多くした方が色変換後の画像データ全体の見た目を高品質にできるからである。本実施形態では、写真用第２グリッド数Ｎｐ２は写真用第１グリッド数Ｎｐ１よりも小さい値１６（写真用ＬＵＴ６６の記憶サイズは約１６．４ＫＢ）、文字用第２グリッド数Ｎｔ２は文字用第１グリッド数Ｎｔ１よりも小さい値９（文字用ＬＵＴ６７の記憶サイズは約２．９ＫＢ）に定められているものとした。なお、ステップＳ２５０，Ｓ２６０において写真用ＬＵＴ６６や文字用ＬＵＴ６７のグリッド数を変更する処理は、上述したステップＳ２１０と同様にして行う。
【００３１】
次に、ステップＳ１１０の色変換処理について説明する。図６は、色変換処理の一例を示すフローチャートである。この色変換処理では、ＣＰＵ６２は、まず、内蔵ＲＡＭ６３に格納されたＬＵＴが１つであるか否かを判定する（ステップＳ３００）。この判定は、例えば、ＬＵＴ格納処理でステップＳ２１０又はステップＳ２４０を実行したときには肯定的な判定をし、ステップＳ２５０，Ｓ２６０を実行したときには否定的な判定をするものとすることで行う。なお、内蔵ＲＡＭ６３に格納されたＬＵＴを実際に調べることで判定を行ってもよい。そして、肯定的な判定をすると、内蔵ＲＡＭ６３に格納されたＬＵＴを用いて画像データの全ての画素をＲＧＢの色空間からＣＭＹＫの色空間に色変換して外部ＲＡＭ６４に記憶し（ステップＳ３１０）、色変換処理を終了する。なお、ＬＵＴを用いて画素の色変換を行うにあたり、図５に示すように、画素のＲＧＢ値（網掛けの球）が格子点データ（白い球）からずれているときには、画素のＲＧＢ値が格納される最小の格子における各頂点である格子点とこの画素のＲＧＢの点との距離に基づいてＣＭＹＫ値を算出するものとした。
【００３２】
一方、ステップＳ３００で否定的な判定をしたときには、ＣＰＵ６２は、ユーザーに選択された画像データについて、画像データの各画素が写真画素であるか文字画素であるかを判定する文字写真判定処理を行う（ステップＳ３２０）。この判定は、例えば画像データについてエッジ領域検出，網点領域検出，白地背景領域検出，有彩／無彩領域検出を行うことで文字領域の特定を行い、文字領域に含まれる画素を文字画素としそれ以外の領域に含まれる画素を写真画素として判定することで行う。このような文字領域の特定については、例えば特開２００４−１８７１１９，特許第３１５３２２１号，特開平５−４８８９２に記載されている。
【００３３】
続いて、インデックス値ｙを値１に設定すると共に（ステップＳ３３０）、インデックス値ｘを値１に設定し（ステップＳ３４０）、設定したインデックス値ｘｙに相当する画素を注目画素に設定する（ステップＳ３５０）。ここで、インデックス値ｘｙは、画像データにおいてマトリックス状に配置された画素の位置座標を示す値として用いられるものであり、画像データ中の最も左上の画素のインデックス値ｘ，ｙをそれぞれ値１とし、右方向をｘ方向，下方向をｙ方向として定めるものとした。次に、設定した注目画素が文字画素であるか否かを判定する（ステップＳ３６０）。この判定は、ステップＳ３２０の文字写真判定処理の結果に基づいて行う。そして、肯定的な判定をすると、内蔵ＲＡＭ６３に格納されたグリッド数が文字用第２グリッド数Ｎｔ２である文字用ＬＵＴ６７を用いて画像データの各画素をＲＧＢの色空間からＣＭＹＫの色空間に色変換して外部ＲＡＭ６４に記憶する（ステップＳ３７０）。一方、否定的な判定をすると、内蔵ＲＡＭ６３に格納されたグリッド数が写真用第２グリッド数Ｎｐ２である写真用ＬＵＴ６６を用いて画像データの各画素をＲＧＢの色空間からＣＭＹＫの色空間に色変換して外部ＲＡＭ６４に記憶する（ステップＳ３８０）。このようにして、注目画素が文字画素であれば文字用ＬＵＴ６７で色変換を行い、注目画素が写真画素であれば写真用ＬＵＴ６６で色変換を行うのである。なお、ステップＳ３７０やＳ３８０での色変換においても、ステップＳ３１０と同様に、画素のＲＧＢ値が格子点データからずれているときには、画素のＲＧＢ値が格納される最小の格子における各頂点である格子点とこの画素のＲＧＢの点との距離に基づいてＣＭＹＫ値を算出するものとした。
【００３４】
ステップＳ３７０又はステップＳ３８０の処理を行うと、ＣＰＵ６２は、インデックス値ｘを値１だけインクリメントして（ステップＳ３９０）、インクリメントしたインデックス値ｘが最大値ｘｍａｘを超えるか否かを判定する（ステップＳ４００）。なお、最大値ｘｍａｘはユーザーが選択した画像データ中の最も右の画素のインデックス値ｘの値である。ステップＳ４００で否定的な判定をしたときには、ステップＳ３５０に戻り処理を繰り返す。一方、ステップＳ４００で肯定的な判定をしたときには、インデックス値ｙを値１だけインクリメントして（ステップＳ４１０）、インクリメントしたインデックス値ｙが最大値ｙｍａｘを超えるか否かを判定する（ステップＳ４２０）。なお、最大値ｙｍａｘはユーザーが選択した画像データ中の最も下の画素のインデックス値ｙの値である。ステップＳ４２０で否定的な判定をしたときには、ステップＳ３４０に戻り処理を繰り返し、ステップＳ４２０で肯定的な判定をしたときには、画像データの全ての画素についての色変換が終了したと判断して、色変換処理を終了する。
【００３５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のフラッシュＲＯＭ６５が本発明の第１記憶手段に相当し、内蔵ＲＡＭ６３が第２記憶手段に相当し、図３のＬＵＴ格納処理におけるステップＳ２００，Ｓ２２０の処理を実行するＣＰＵ６２が使用ＬＵＴ判定手段に相当し、図３のＬＵＴ格納処理におけるステップＳ２１０，Ｓ２３０〜Ｓ２６０の処理を実行するＣＰ６２が格納手段に相当し、印刷モード設定処理を実行するＣＰＵ６２がモード設定手段に相当し、図３のＬＵＴ格納処理におけるステップＳ２３０で用紙判定センサー５５から用紙情報を入力するＣＰＵ６２が用紙情報取得手段に相当し、図６の色変換処理を行うＣＰＵ６２が色変換手段に相当する。
【００３６】
以上詳述した本実施形態のプリンター１０によれば、複数画素で構成され色変換の対象となる画像データについて、その画像データを色変換する際に用いるＬＵＴが写真用ＬＵＴ６６であるか文字用ＬＵＴ６７であるか又は写真用ＬＵＴ６６と文字用ＬＵＴ６７との両方であるかを、印刷モードが写真モードであるか文字モードであるか又は文字写真混在モードであるかにより判定する。そのあと、印刷モードが写真モードであるとき、又は印刷モードが文字写真混在モードであるが用紙Ｓが専用紙であるときには、写真用ＬＵＴ６６をフラッシュＲＯＭ６５から読み出して写真用ＬＵＴ６６の記憶サイズがフラッシュＲＯＭ６５よりもアクセス速度の高速な内蔵ＲＡＭ６３の空き容量を超えないように写真用第１グリッド数Ｎｐ１で写真用ＬＵＴ６６を内蔵ＲＡＭ６３に格納する。また、印刷モードが文字モードであるときには、文字用ＬＵＴ６７をフラッシュＲＯＭ６５から読み出して文字用ＬＵＴ６７の記憶サイズが内蔵ＲＡＭ６３の空き容量を超えないように文字用第１グリッド数Ｎｔ１で文字用ＬＵＴ６７を内蔵ＲＡＭ６３に格納する。また、印刷モードが文字写真混在モードであり用紙Ｓが普通紙であるときには、フラッシュＲＯＭ６５から読み出した写真用ＬＵＴ６６と文字用ＬＵＴ６７との記憶サイズの合計が内蔵ＲＡＭ６３の空き容量を越えないように、写真用ＬＵＴ６６を写真用第１グリッド数Ｎｐ１よりも小さい写真用第２グリッド数Ｎｐ２で内蔵ＲＡＭ６３に格納すると共に文字用ＬＵＴ６７を文字用第１グリッド数Ｎｔ１よりも小さい文字用第２グリッド数Ｎｔ２で内蔵ＲＡＭ６３に格納する。このため、画像データの色変換に写真用ＬＵＴ６６と文字用ＬＵＴ６７とのいずれかを用いる場合でも、両方を用いる場合でも、グリッド数を適切に調整してアクセス速度の高速な内蔵ＲＡＭ６３にＬＵＴを格納できる。すなわち、使用するＬＵＴが１つであるか２つであるかに関わらずアクセス速度が高速で記憶容量が比較的小さな記憶手段にＬＵＴを格納できる。また、処理モードに応じて色変換に使用するＬＵＴを適切に判定できる。さらに、印刷モードが文字写真混在モードであり用紙Ｓが専用紙であるときには、文字用ＬＵＴを内蔵ＲＡＭ６３に格納しない代わりに写真用第２グリッド数Ｎｐ２よりも大きい写真用第１グリッド数Ｎｐ１で写真用ＬＵＴ６７を内蔵ＲＡＭ６３に格納するため、文字写真混在モードで専用紙Ｓに印刷する際の印刷後の画像データ全体の見た目を高品質にできる。さらにまた、印刷モードが文字写真混在モードであり用紙Ｓが普通紙であるときには、写真用第２グリッド数Ｎｐ２が文字用第２グリッド数Ｎｔ２よりも大きい値として写真用ＬＵＴ６６と文字用ＬＵＴ６７とを内蔵ＲＡＭ６３に格納するため、色変換後の写真画素の色を高品質にして、色変換後の画像データ全体の見た目を高品質にできる。
【００３７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３８】
例えば、上述した実施形態では、ステップＳ２００，Ｓ２２０において、画像データを色変換する際に用いるＬＵＴが写真用ＬＵＴ６６であるか文字用ＬＵＴ６７であるか又は写真用ＬＵＴ６６と文字用ＬＵＴ６７との両方であるかを、印刷モードにより判定しているが、ＬＵＴ格納処理の前に図６のステップＳ３２０の文字写真判定処理を行い、画像データの画素が全て文字画素であるか全て写真画素であるか又は文字画素と写真画素との両方を含むかによって色変換に使用するＬＵＴを判定してもよい。こうすれば、画像データに応じて適切に色変換に使用するＬＵＴを判定できる。
【００３９】
上述した実施形態では、ステップＳ２１０，Ｓ２４０〜Ｓ２６０において、ＬＵＴのグリッド数を変更して内蔵ＲＡＭ６３に格納するものとしたが、予め写真用第１グリッド数Ｎｐ１の写真用ＬＵＴと、写真用第２グリッド数Ｎｐ２の写真用ＬＵＴと、文字用第１グリッド数Ｎｔ１の文字用ＬＵＴと、文字用第２グリッド数Ｎｔ２の文字用ＬＵＴと、をフラッシュＲＯＭ６５に記憶しておくものとし、これらのうち使用するＬＵＴをフラッシュＲＯＭ６５から読み出して内蔵ＲＡＭ６３に格納するものとしてもよい。こうすれば、グリッド数を変更する必要がなくなる。
【００４０】
上述した実施形態では、写真用第１グリッド数Ｎｐ１，写真用第２グリッド数Ｎｐ２，文字用第１グリッド数Ｎｔ１，文字用第２グリッド数Ｎｔ２の値は予め定められているものとしたが、ステップＳ２１０，Ｓ２４０〜Ｓ２６０を実行する際の内蔵ＲＡＭ６３の空き容量に応じて写真用第１グリッド数Ｎｐ１，写真用第２グリッド数Ｎｐ２，文字用第１グリッド数Ｎｔ１，文字用第２グリッド数Ｎｔ２を毎回導出するものとしてもよい。この場合において、写真用ＬＵＴ６６や文字用ＬＵＴ６７についてそれぞれグリッド数の下限値や上限値を定めておき、下限値や上限値で制限される範囲内で写真用第１グリッド数Ｎｐ１，写真用第２グリッド数Ｎｐ２，文字用第１グリッド数Ｎｔ１，文字用第２グリッド数Ｎｔ２を導出するものとしてもよい。なお、グリッド数の下限値は、例えば色変換に最低限必要なグリッド数として定めてもよい。また、グリッド数の上限値は、例えばこれ以上グリッド数を増やしても色変換後の色の品質が人間の目から見てそれほど変わらなくなるグリッド数として定めてもよい。このように内蔵ＲＡＭ６３にＬＵＴを格納する際のグリッド数を毎回導出するものとすれば、内蔵ＲＡＭ６３の空き容量に応じてより適切にＬＵＴを格納することができる。
【００４１】
上述した実施形態では、印刷モードは写真モード，文字モード，文字写真混在モードのいずれか１つに設定されるものとしたが、文字写真混在モードがないものとしてもよい。この場合、図３のＬＵＴ格納処理において、ステップＳ２００で否定的な判定をしたときには、ステップＳ２３０に進むものとすればよい。
【００４２】
本実施形態では、写真用第２グリッド数Ｎｐ２は写真用第１グリッド数Ｎｐ１よりも小さい値１６であり、文字用第２グリッド数Ｎｔ２は文字用第１グリッド数Ｎｔ１よりも小さい値９であるものとしたが、写真用第２グリッド数Ｎｐ２が写真用第１グリッド数Ｎｐ１よりも小さいか、又は文字用第２グリッド数Ｎｔ２が文字用第１グリッド数Ｎｔ１よりも小さいかの少なくともいずれかを満たしていればよい。例えば内蔵ＲＡＭ６３は２３ＫＢの空き容量を少なくとも確保しているものとし、写真用第１グリッド数Ｎｐ１，写真用第２グリッド数Ｎｐ２，文字用第１グリッド数Ｎｔ１をいずれも値１７とし、文字用第２グリッド数Ｎｔ２が値９であるものとしてもよい。
【００４３】
本実施形態では、図３のステップＳ２３０において、ＣＰＵ６２は、用紙判定センサー５５から入力した用紙情報に基づいて用紙Ｓが専用紙であるか否かを判定するものとしたが、例えばユーザーが操作部５４を介して入力した用紙情報を取得し、この用紙情報から用紙Ｓが専用紙であるか否かを判定するものとしてもよい。
【符号の説明】
【００４４】
１０  プリンター、１２  バス、２０  プリンターユニット、２２  プリンターＡＳＩＣ、２４  プリンター機構、３０  スキャナーユニット、３２  スキャナーＡＳＩＣ、３４  スキャナー機構、３６  ガラス台、４０  メモリーカードスロット、４２  メモリーカード、４４  メモリーカードコントローラー、５０  操作パネル、５２  表示部、５４  操作部、５５  用紙判定センサー、６０  メインコントローラー、６２  ＣＰＵ、６３  内蔵ＲＡＭ、６４  外部ＲＡＭ、６５  フラッシュＲＯＭ、６６  写真用ルックアップテーブル（ＬＵＴ）、６７  文字用ルックアップテーブル（ＬＵＴ）、６９  内部通信インターフェース（Ｉ／Ｆ）、Ｓ  用紙。
【図１】
2011228763.tif 000003
【図２】
2011228763.tif 000004
【図３】
2011228763.tif 000005
【図４】
2011228763.tif 000006
【図５】
2011228763.tif 000007
【図６】
2011228763.tif 000008