(57)【要約】【課題】  各軸間で色の分布に偏りがある入力画像が入力された場合でも、画像形成する装置において出力される色が入力された色に対して再現精度を高くするようにする。【解決手段】  色変換テーブル分割点数算出部１２１２は算出された色頻度分布に基づき、色変換テーブルの各軸の分割点数を算出し、色変換テーブル分割点アドレス算出部１２１３は、色頻度分布及び分割点数算出部により算出された分割点数に基づき、各軸の分割点のアドレスを算出する。不均等分割色変換テーブル算出部１２１４は、色変換テーブルの各格子点に定まっている入力色に対するＣＭＹＫ値に基づき、算出された各軸の分割点のアドレスにより指定された全ての格子点に定める入力色に対するＣＭＹＫ値を算出し、全ての格子点に該算出したＣＭＹＫ値を有する色変換テーブルを生成する。色変換処理部は生成された色変換テーブルに基づき、入力された画像データの入力色を出力色に色変換する。【選択図】  図３
2008131482.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データの入力色に対する出力色を規定する出力値を記憶し、入力色空間座標系における各軸の分割点の数が同数からなる多次元ルックアップテーブルである色変換テーブルを備える画像処理装置において、
前記入力された画像データの色頻度分布を算出する色頻度算出部と、
前記色頻度算出部により算出された前記色頻度分布に基づき、前記色変換テーブルの各軸毎に新たな分割点数を算出する分割点数算出部と、
前記色頻度分布、及び、前記分割点数算出部により算出された前記分割点数に基づき、各軸の分割点のアドレスを算出する分割点アドレス算出部と、
前記色変換テーブルの各格子点に定まっている入力色に対する出力色を規定する出力値に基づき、前記分割点アドレス算出部により算出された各軸の分割点のアドレスにより指定された全ての格子点に定める入力色に対する出力色を規定する出力値を算出し、前記全ての格子点に該算出した出力値を有する不均等分割色変換テーブルを生成する色変換テーブル生成部と、
前記不均等色変換テーブル生成部により生成された前記不均等色変換テーブルに基づき、入力された画像データの入力色を出力色に色変換する色変換処理部と
を備えることを特徴とする画像処理装置。
【請求項２】
前回色変換した画像データの色頻度分布を記憶する色頻度分布記憶部と、
前記色変換テーブル生成部により生成された前記不均等分割色変換テーブルを記憶する不均等分割色変換テーブル記憶部と、
前記色頻度算出部により算出された前記入力された画像データの色頻度と、前記色頻度分布記憶部により記憶されている前回色変換した画像データの色頻度分布との間の類似性を判定する類似性判定部と
を更に備え、
前記色変換処理部は、
前記類似性判定部により、前記色頻度算出部により算出された前記入力された画像データの色頻度と、前記色頻度分布記憶部により記憶されている前回色変換した画像データの色頻度分布とが類似性があると判定された場合には、前記不均等分割色変換テーブル記憶部に記憶されている前回色変換した画像データについての前記不均等分割色変換テーブルに基づき、入力された画像データの入力色を出力色に色変換し、該類似性判定部により類似性がないと判定された場合には、前記色変換テーブル生成部により生成された不均等分割色変換テーブルに基づき、入力された画像データの入力色を出力色に色変換することを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データを、出力画像処理装置において使用されるカラー画像に色変換する画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、入力色から出力色に色変換を行うために使用されるルックアップテーブルからなる色変換テーブルの各軸の分割点の数が同数に設定されている。この従来の画像処理装置において、入力された画像の再現精度を向上させる方法として、まず、入力されてきた入力画像に有する特徴的な色を特定し、次に、この色に対応して色変換テーブルの格子点を密になるように、この色変換テーブルの各軸の分割点アドレスを割り当て直す方法が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１０８８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の画像処理装置では、色変換テーブルの各軸の分割点数が同数に設定されているので、各軸間で色の分布に偏りがある入力画像が入力された場合には、画像形成する装置において出力される色が入力された色に対して再現精度が不十分であるという問題点があった。
【０００４】
そこで、本発明は上述した問題点に鑑み、各軸間で色の分布に偏りがある入力画像が入力された場合でも、画像形成する装置において出力される色が入力された色に対して再現精度が高い画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１記載の発明は、入力された画像データの入力色に対する出力色を規定する出力値を記憶し、入力色空間座標系における各軸の分割点の数が同数からなる多次元ルックアップテーブルである色変換テーブルを備える画像処理装置において、前記入力された画像データの色頻度分布を算出する色頻度算出部と、前記色頻度算出部により算出された前記色頻度分布に基づき、前記色変換テーブルの各軸毎に新たな分割点数を算出する分割点数算出部と、前記色頻度分布、及び、前記分割点数算出部により算出された前記分割点数に基づき、各軸の分割点のアドレスを算出する分割点アドレス算出部と、前記色変換テーブルの各格子点に定まっている入力色に対する出力色を規定する出力値に基づき、前記分割点アドレス算出部により算出された各軸の分割点のアドレスにより指定された全ての格子点に定める入力色に対する出力色を規定する出力値を算出し、前記全ての格子点に該算出した出力値を有する不均等分割色変換テーブルを生成する色変換テーブル生成部と、前記不均等色変換テーブル生成部により生成された前記不均等色変換テーブルに基づき、入力された画像データの入力色を出力色に色変換する色変換処理部とを備える。
【０００６】
この構成によれば、色変換テーブル生成部により、色変換テーブルの各格子点に定まっている入力色に対する出力色を規定する出力値に基づき、分割点アドレス算出部により算出された各軸の分割点のアドレスにより指定された全ての格子点に定める入力色に対する出力色を規定する出力値が算出され、そして、全ての格子点に該算出した出力値を有する各軸の分割点数がかならずしも同一でない不均等色変換テーブルが生成されるので、各軸間で色の分布に偏りがある入力画像が入力された場合でも、画像形成する装置において出力される色が入力された色に対して再現精度を高くすることができる。
【発明の効果】
【０００７】
以上、本発明によれば、各軸間で色の分布に偏りがある入力画像が入力された場合でも、画像形成する装置において出力される色が入力された色に対して再現精度を高くすることができる。
【発明を実施するための最良の形態】
【０００８】
次に、本発明を実施するための最良の形態を説明する。
【実施例１】
【０００９】
図１は、本発明に係る実施例１の画像処理装置の概略構成を示すブロック図である。図１に示すように、実施例１の画像処理装置は、パーソナルコンピュータ１と、ディスプレイ２と、キーボード３とから構成されており、パーソナルコンピュータ１は、接続ケーブル４を介してプリンタ５と接続されている。
【００１０】
パーソナルコンピュータ１は、図２に示すように、画像データ、色変換テーブル等を記憶するハードディスク１１と、キーボード３から印字命令が入力されると、ハードディスク１１に記憶されている画像データを色変換テーブルに従いプリンタ５が印字可能なプリントデータを生成するプリンタドライバ１２とを備える。
【００１１】
ここで、色変換テーブルは、入力色としての色空間座標系としてのＣＩＥ  Ｌ＊ａ＊ｂ＊座標系のＬ＊ａ＊ｂ＊値と、出力色としてのＣＭＹＫ座標系のＣＭＹＫ値との間の対応関係を記述した３次元のルックアップテーブルである。このルックアップテーブルのＬ＊軸、ａ＊軸、及びｂ＊軸は、それぞれ同数で均等に分割されており、かつ、Ｌ＊軸にはＬ＊軸のアドレス（以下、Ｌ＊という）、ａ＊軸にはａ＊軸のアドレス（以下、ａ＊という）、ｂ＊軸にはｂ＊軸のアドレス（以下、ｂ＊という）がそれぞれ割り当てられている。そして、色変換テーブルを構成する格子点は、Ｌ＊、ａ＊、及びｂ＊の組み合わせ（Ｌ＊、ａ＊、及びｂ＊）で指定される。上記格子点（Ｌ＊、ａ＊、ｂ＊）には、Ｌ＊、ａ＊、及びｂ＊に対応したＣＭＹＫ値が格納されている。
【００１２】
プリンタドライバ１２は、ハードディスク１１から読み出した画像データ及び色変換テーブルに従い、プリンタ５で印字可能なプリントデータを生成するものであって、色変換テーブル変換部１２１と、色変換処理部１２２と、ハーフトーン処理部１２３とを備える。
【００１３】
色変換テーブル変換部１２１は、ハードディスク１１から読み出した画像データの色頻度分布に従い、各軸の分割数が必ずしも同数でなく、かつ、必ずしも各軸における分割間隔が一定でない分割点の位置を指定するアドレス（以下、分割点アドレスという）が割り当てられた不均等分割色変換テーブルに、ハードディスク１１から読み出した色変換テーブルを変換する。
【００１４】
この色変換テーブル変換部１２１は、図３に示すように、色頻度算出部１２１１と、色変換テーブル分割点数算出部１２１２と、色変換テーブル分割点アドレス算出部１２１３と、不均等分割色変換テーブル算出部１２１４とを備える。
【００１５】
色頻度算出部１２１１は、ハードディスク１１から入力された画像データに記述されている入力画像の色についてＬ＊軸、ａ＊軸、ｂ＊軸の各軸についての頻度分布を算出する。
【００１６】
色変換テーブル分割点数算出部１２１２は、色頻度算出部１２１１から入力された色頻度分布に従って、不均等分割色変換テーブルのＬ＊軸、ａ＊軸、ｂ＊軸の各軸の分割点数を決定する。また、色変換テーブル分割点数算出部１２１２は、分割点が割り当てられる領域を決定する。
【００１７】
色変換テーブル分割点アドレス算出部１２１３は、色頻度算出部１２１１から入力された色頻度情報と、色変換テーブル分割点数算出部１２１２から入力された分割点数に従って、Ｌ＊軸、ａ＊軸、ｂ＊軸の各軸の分割点のアドレス（分割点アドレスという）を決定する。
【００１８】
不均等分割色変換テーブル算出部１２１４は、色変換テーブル分割点アドレス算出部１２１３から入力された分割点アドレスの組み合わせによって指定された格子点に対応するＣＭＹＫ値を、ハードディスク１１から入力された色変換テーブルを使用して補間算出し、不均等分割色変換テーブルを生成する。
【００１９】
図２に示す色変換処理部１２２は、ハードディスク１１から読み出した画像データを、色変換テーブル変換部１２１から入力された不均等分割色変換テーブルに従ってＣＭＹＫ座標系の画像データに変換した色変換画像データを生成し、この色変換画像データをハーフトーン処理部に出力する。
【００２０】
ハーフトーン処理部１２３は、色変換処理部１２２から入力された色変換画像データに対し、ハーフトーン処理を行い、ハーフトーン画像データを生成し、このハーフトーン画像データをプリントデータとしてプリンタ５に接続ケーブルを介して送信する。
【００２１】
次に、本発明に係る実施例１の画像処理装置の動作を説明する。
【００２２】
図４は、本発明に係る実施例１の画像処理装置の動作を示すフローチャートである。所望する画像データの印字を要求する印字命令がユーザにより入力されると、キーボード３は、この印字命令をパーソナルコンピュータ１のプリンタドライバ１２に有する色変換テーブル変換部１２１に出力する（ステップＳ１）。
【００２３】
色変化テーブル変換部１２１は、キーボード３から画像データの印字を要求する印字命令が入力されると、ハードディスク１１から色変換テーブルを読み出す。この色変換テーブルは、分割点数がＮ×Ｎ×Ｎ（Ｎ＝１７）で、かつ、Ｌ＊軸の分割点アドレス、ａ＊軸の分割点アドレス、及びｂ＊の分割点アドレスが均等に割り当てられている。
【００２４】
次に、色変換テーブル変換部１２１は、ハードディスク１１から入力された画像データの色頻度分布に従って、先に読み出された色変換テーブルを、分割点数がＮ１×Ｎ２×Ｎ３（２≦Ｎ１、Ｎ２、Ｎ３＜１７）で、かつ、Ｌ＊軸の分割点アドレス、ａ＊軸の分割点アドレス、及びｂ＊の分割点アドレスが不均等に割り当てられた不均等分割色変換テーブルに変換し（ステップＳ２）、この不均等分割色変換テーブルを色変換処理部１２２に出力する。なお、この色変換テーブルを不均等分割色変換テーブルに変換する処理の詳細な説明については、後述する。
【００２５】
色変換処理部１２２は、不均等分割色変換テーブルが色変換テーブル変換部１２１から入力されると、ハードディスク１１から画像データを読出し、不均等分割色変換テーブルに従い、読み出した画像データについての色変換を行った色変換画像データを生成し（ステップＳ３）、この色変換画像データをハーフトーン処理部１２３に出力する。上記色変換は、ルックアップテーブルを参照し、公知技術である立方体補間による変換である。
【００２６】
ハーフトーン処理部１２３は、色変換処理部１２２から色変換が施された色変換画像データが入力されると、公知技術であるディザ法や誤差拡散法を用い、入力された色変換画像データに対してハーフトーン処理を行い（ステップＳ４）、このハーフトーン処理が施されたハーフトーン画像データをプリントデータとしてプリンタ５に接続ケーブル４を介して出力し（ステップＳ５）、処理を終了する。
【００２７】
ステップＳ２における色変換テーブル色変換処理の動作を説明する。
【００２８】
図５は、図４中のステップＳ２における色変換テーブル変換処理の動作を示すフローチャートである。キーボード３から印字命令が色変換テーブル変換部１２１に入力されると、色頻度算出部１２１１は、ハードディスク１１から画像データを読み出し、この画像データからＬ＊軸、ａ＊軸、及びｂ＊軸のそれぞれの色頻度分布を算出し（ステップＳ２１）、算出した色頻度分布を示す色頻度分布データを色変換テーブル分割点数算出部１２１２に出力する。ここで、Ｌ＊、ａ＊、及びｂ＊はそれぞれ、０〜２５５の範囲をとるものとする。
【００２９】
図６は、色変換テーブル変換部１２１が色頻度算出処理を行って得た上記画像データのＬ＊軸方向の色頻度分布（Ｌ＊頻度分布）、ａ＊軸方向の色頻度分布（ａ＊頻度分布）、及び、ｂ＊軸方向の色頻度分布（ｂ＊頻度分布）を示す図である。これらの色頻度分布を示す図は、横軸にＬ＊、ａ＊、ｂ＊の画像濃度（階調レベル）がとられ、縦軸に画像データにおける使用頻度がとられている。
【００３０】
色変換テーブル分割点数算出部１２１２は、色頻度算出部１２１１から色頻度分布データが入力されると、この色頻度分布データから頻度についての極大点と極小点をＬ＊軸、ａ＊軸、及びｂ＊軸ごとに算出する。次に、色変換テーブル分割点数算出部１２１２は、Ｌ＊軸、ａ＊軸、及びｂ＊軸のそれぞれについて、ｉ番目の極小点の濃度位置からｉ番目の極大点（ｉ番目の極小点とｉ＋１番目の極小点との間に極大値）の濃度位置までの画像データの画素と、０からｉ番目の極小点の濃度位置までの画像データの画素との差分が、入力された全画像データの画素の１／５以上であるときには、ｉ番目の極小点からｉ＋１番目の極小点を１つの領域と決定する。一方、色変換テーブル分割点数算出部１２１２は、１／５より小さいときには、ｉ番目の極小点からｉ＋１番目の極小点の領域を、ｉ−１番目の極小点からｉ番目の極焦点の領域と同じ領域であると決定する。
【００３１】
例えば、図６に示すように、Ｌ＊軸は０〜２５５の１領域のみであり、ａ＊軸は０〜２５５の１領域のみであり、ｂ＊軸は０〜１７０の領域と１７０〜２５５の領域とを有する。
【００３２】
次に、色変換テーブル分割点数算出部１２１２は、決定したＬ＊軸、ａ＊軸、及びｂ＊軸の全ての領域における中央値（最も高い頻度を有する濃度値）を特定する。
【００３３】
上記例では、図６に示すように、Ｌ＊軸（０〜２５５）の領域における中央値は７６であり、ａ＊軸（０〜２５５）の領域における中央値は１２１であり、ｂ＊軸（０〜１７０）の領域における中央値は７６であり、ｂ＊軸（１７０〜２５５）の領域における中央値は２０４である。
【００３４】
その後、色変換テーブル分割点数算出部１２１２は、色頻度分布データから決定されたＬ＊軸、ａ＊軸、及びｂ＊軸の各領域における頻度についての標準偏差Ｓを算出する（ステップＳ２３）。
【００３５】
例えば、上述した、Ｌ＊軸（０〜２５５）の領域における頻度についての標準偏差ＳＬ＊は、２４．８４であり、ａ＊軸（０〜２５５）の領域における頻度についての標準偏差Ｓａ＊は、７４．０８であり、ｂ＊軸（０〜１７０）の領域における頻度についての標準偏差Ｓｂ１＊は、１２．２６であり、ｂ＊軸（１７０〜２５５）の領域における頻度についての標準偏差Ｓｂ２＊は、９．４０である。
【００３６】
次に、色変換テーブル分割点数算出部１２１２は、Ｌ＊軸の全ての領域（領域が１つだけの場合もあるし、複数ある場合もある）、ａ＊軸の全ての領域（領域が１つだけの場合もあるし、複数ある場合もある）、及びｂ＊軸全ての領域（領域が１つだけの場合もあるし、複数ある場合もある）のトータルした分割点数に対して、各領域の頻度としての標準偏差Ｓの平方根に比例した比率で各領域の分割点数を割り当てる（ステップＳ２４）。
【００３７】
例えば、Ｌ＊軸、ａ＊軸、及びｂ＊軸のトータルした分割点数を暫定的に５１であるとすると、上記例におけるＬ＊軸（０〜２５５）の領域に割り当てられた分割点数は１３（２５％）であり、ａ＊軸（０〜２５５）の領域に割り当てられた分割点数は２１（４３％）であり、ｂ＊軸（０〜１７０）の領域に割り当てられた分割点数は９（１７％）であり、ｂ＊軸（１７０〜２５５）の領域に割り当てられた分割点数は８（１５％）である。ここで、Ｌ＊軸（０〜２５５）の領域、ａ＊軸（０〜２５５）の領域、ｂ＊軸（０〜１７０）の領域、及びｂ＊軸（１７０〜２５５）の領域の分割点の合計は５２になるが、この５２は、ｂ＊軸（０〜１７０）の領域に割り当てられた分割点数と、ｂ＊軸（１７０〜２５５）の領域に割り当てられた分割点数との間で分割点数が１つ重複されているからである。
【００３８】
その後、色変換テーブル分割点数算出部１２１２は、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、ｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数が４９１３（１７×１７×１７）以下であるか否かを判定する。色変換テーブル分割点数算出部１２１２は、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数が４９１３以下であると判定した場合には、分割点数が小さい領域から順に分割点数を増やし、４９１３以下でかつ４９１３に最も近い分割点数になるように調整する。
【００３９】
上記例では、Ｌ＊軸（０〜２５５）の領域に割り当てられた分割点数が１３であり、ａ＊軸（０〜２５５）の領域に割り当てられた分割点数が２２であり、ｂ＊軸（０〜１７０）の領域に割り当てられた分割点数が９であり、かつ、ｂ＊軸（１７０〜２５５）の領域に割り当てられた分割点数が８であるので、これらの分割点数により一意に定まる格子点数は、４８６２（＝１３×２２×（９＋８））であり、４９１３以下でかつ４９１３に最も近い分割点数である。従って、色変換テーブル分割点アドレス算出部に出力される分割点数として、Ｌ＊軸（０〜２５５）の領域のものは１３であり、ａ＊軸（０〜２５５）の領域のものは２２であり、ｂ＊軸（０〜１７０）の領域のものは９であり、ｂ＊軸（１７０〜２５５）の領域のものは８である。
【００４０】
一方、色変換テーブル分割点数算出部１２１２は、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数が４９１３（１７×１７×１７）より大きいと判定した場合には、分割点数が大きい領域から順に分割点数を減らし、４９１３以下でかつ４９１３に最も近い分割点数になるように調整する。
【００４１】
次に、色変換テーブル分割点数算出部１２１２は、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数を、４９１３以下でかつ４９１３に最も近い分割点数になるように調整したのち、例えばｂ＊軸のように複数の領域を有する場合には、２番目以降の全ての領域に先に割り当てられた分割点数に１を加算した値を有する分割点数とする。
【００４２】
従って、上記例では、Ｌ＊軸（０〜２５５）の領域に割り当てられた分割点数が１３であり、ａ＊軸（０〜２５５）の領域に割り当てられた色変換テーブル分割点数が２２であり、ｂ＊軸（０〜１７０）の領域に割り当てられた色変換テーブル分割点数が９であり、ｂ＊軸（１７０〜２５５）の領域に割り当てられた色変換テーブル分割点数が９である。
【００４３】
その後、色変換テーブル分割点数算出部１２１２は、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点の数を、４９１３以下でかつ４９１３に最も近い分割点数になるように調整し、必要がある場合には、更に、２番目以降の全ての領域に先に調整した分割点数に１を加算した、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数と、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域の中央値とを色変換テーブル分割点アドレス算出部１２１３に出力する。
【００４４】
次に、色変換テーブル分割点アドレス算出部１２１３は、色変換テーブル分割点数算出部１２１２からＬ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数と、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域の中央値とが入力されると、入力されたＬ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域の中央値を分割点の１つのアドレスとして設定する（ステップＳ２５）。これで、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域における分割点のアドレスが１つ決定される。
【００４５】
その後、色変換テーブル分割点アドレス算出部１２１３は、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域において、分割点の各アドレスとの間の頻度が等しくなるように、残りの分割点にアドレスを設定する（ステップＳ２６）。なお、色変換テーブル分割点アドレス算出部１２１３は、各軸内で複数の領域が存在する場合には、境界に位置するアドレスが重複するので、この重複したアドレスの１つを削除する。色変換テーブル分割点アドレス算出部１２１３は、その後、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域における分割点のアドレスを不均等分割色変換テーブル算出部１２１４に出力する。
【００４６】
設定の方法について詳しく説明しないが、上記例では、Ｌ＊軸（０〜２５５）の領域の分割点のアドレスが、｛０、４０、５５、６４、７１、７６、８３、９３、１０５、１２０、１６０、２０５、２５５｝であり、ａ＊軸（０〜２５５）の領域の分割点のアドレスが、｛０、１２、２４、３６、４８、６０、７２、８５、９７、１０９、１２１、１３３、１４５、１５７、１７０、１８２、１９４、２０６、２１８、２３０、２４２、２５５｝であり、ｂ＊軸（０〜１７０）の領域の分割点のアドレスが、｛０、３５、６０、７０、７６、８６、１０５、１３５、１７０｝であり、ｂ＊軸（１７０〜２５５）の領域の分割点のアドレスが、｛１７０、１８１、１９１、１９９、２０４、２０９、２１８、２３０、２５５｝である。従って、ｂ＊軸（０〜２５５）の領域の分割点のアドレスは、｛０、３５、６０、７０、７６、８６、１０５、１３５、１７０、１８１、１９１、１９９、２０４、２０９、２１８、２３０、２５５｝である。
【００４７】
不均等分割色変換テーブル算出部１２１４は、色変換テーブル分割点アドレス算出部１２１３から、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域における分割点のアドレスが入力されると、ハードディスク１１から色変換テーブルを読み出し、この読み出した色変換テーブルの各格子点において定まっているＣＭＹＫ値に基づき、公知の技術であるルックアップテーブルの立方体補間方法を用い、色変換テーブルアドレス算出部１２１３から入力された分割点のアドレスにより指定された全ての格子点に対応するＣＭＹＫ値を算出し（ステップＳ２７）、不均等分割色変換テーブルを生成する。その後、不均等分割色変換テーブル算出部１２１４は、生成した不均等分割色変換テーブルを色変換処理部１２２に出力し（ステップＳ２８）、色変換テーブル変換処理を終了する。
【００４８】
実施例１によれば、不均等分割色変換テーブル算出部１２１４により、色変換テーブルの各格子点に定まっている入力色に対するＣＭＹＫ値に基づき、色変換テーブル分割点アドレス算出部１２１３により算出された各軸の分割点のアドレスにより指定された全ての格子点に定める入力色に対するＣＭＹＫ値が算出され、そして、全ての格子点に該算出したＣＭＹＫ値を有する色変換テーブルが生成されるので、各軸間で色の分布に偏りがある入力画像が入力された場合でも、画像形成する装置において出力される色が入力された色に対して再現精度を高くすることができる。
【実施例２】
【００４９】
図７は、本発明に係る実施例２の画像処理装置の構成を示すブロック図である。図７に示すように、この実施例２の画像処理装置は、色変換テーブル変換部１２１ａを実施例１の色変換テーブル変換部１２１に置き換えた以外、実施例２のものと同一な構成を有している。従って、色変換テーブル変換部１２１ａのみを説明し、これ以外のものは、その説明を省略する。
【００５０】
色変換テーブル変換部１２１ａは、図８に示すように、色頻度算出部１２１ａａ、色変換テーブル分割点数算出部１２１ａｂ、色変換テーブル分割点アドレス算出部１２１ａｃ、不均等分割色変換テーブル算出部１２１ａｄ、色頻度分布判定部１２１ａｅと、色頻度分布データ格納部１２１ａｆと、色変換テーブル格納部１２１ａｇとを備える。ここで、色頻度算出部１２１ａａ、色変換テーブル分割点数算出部１２１ａｂ、色変換テーブル分割点アドレス算出部１２１ａｃ、及び、不均等分割色変換テーブル算出部１２１ａｄは、実施例１の画像処理装置の色変換テーブル変換部１２１に有する色頻度算出部１２１１、色変換テーブル分割点数算出部１２１２、及び、不均等分割色変換テーブル算出部１２１３と同一である。
【００５１】
色頻度分布判定部１２１ａｅは、色頻度算出部１２１ａａから入力された色頻度分布データと、色頻度分布データ格納部１２１ａｆから読出した前回入力した画像データの色頻度分布データを比較し、色頻度が類似しているか否かを判定する。そして、色頻度分布判定部１２１ａｅは、色頻度が類似していないと判定した場合には、色頻度分布データ格納部１２１ａｆに記憶されている色頻度分布データを入力された色頻度分布データに更新する。
【００５２】
色頻度分布データ格納部１２１ａｆは、色頻度分布データを記憶する。
【００５３】
色変換テーブル格納部１２１ａｇは、不均等分割変換テーブル算出部１２１ａｄから出力された不均等分割色変換テーブルを記憶する。
【００５４】
次に、本発明に係る実施例２の画像処理装置の動作を説明する。
【００５５】
図９は、本発明に係る実施例２の画像処理装置の動作を示すフローチャートである。キーボード３は、所望する画像データの印字を要求する命令がユーザにより入力されると、この命令をパーソナルコンピュータ１のプリンタドライバ１２に有する色変換テーブル変換部１２１ａに出力する（ステップＳ３１）。
【００５６】
色変換テーブル変換部１２１ａは、キーボード３から画像データの印字を要求する印字命令が入力されると、ハードディスク１１から色変換テーブルを読み出す。この色変換テーブルは、分割点数がＮ×Ｎ×Ｎ（Ｎ＝１７）で、かつ、Ｌ＊軸の分割点アドレス、ａ＊軸の分割点アドレス、及びｂ＊の分割点アドレスが均等に割り当てられている。
【００５７】
次に、色変換テーブル変換部１２１ａは、ハードディスク１１から入力された画像データの色頻度分布に従って、先に読み出された色変換テーブルを、分割点数がＮ１×Ｎ２×Ｎ３（２≦Ｎ１、Ｎ２、Ｎ３＜１７）で、かつ、Ｌ＊軸の分割点アドレス、ａ＊軸の分割点アドレス、及びｂ＊の分割点アドレスが不均等に割り当てられた不均等分割色変換テーブルに変換し（ステップＳ３２）、この不均等分割色変換テーブルを色変換処理部１２２に出力する。なお、この色変換テーブルを不均等分割色変換テーブルに変換する処理の詳細な説明については、後述する。
【００５８】
色変換処理部１２２は、印字命令された画像データに対する不均等分割色変換テーブルが色変換テーブル変換部１２１から入力され、または、前ジョブの画像データに対する不均等分割色変換テーブルが色変換テーブル格納部１２１ａｇから入力されると、ハードディスク１１から画像データを読出し、入力された不均等分割色変換テーブルに従い、読み出した画像データについての色変換を行った色変換画像データを生成し（ステップＳ３３）、この色変換画像データをハーフトーン処理部１２３に出力する。上記色変換は、ルックアップテーブルを参照し、公知技術である立方体補間による変換である。
【００５９】
ハーフトーン処理部１２３は、色変換処理部１２２から色変換が施された色変換画像データが入力されると、公知技術であるディザ法や誤差拡散法を用い、入力された色変換画像データに対してハーフトーン処理を行い（ステップＳ３４）、このハーフトーン処理が施されたハーフトーン画像データをプリントデータとしてプリンタ５に接続ケーブル４を介して出力する（ステップＳ３５）、処理を終了する。
【００６０】
ステップＳ３２における色変換テーブル変換処理の動作を説明する。
【００６１】
図１０は、図９中のステップＳ３２における色変換テーブル変換処理の動作を示すフローチャートである。キーボード３から印字命令が色変換テーブル変換部１２１ａに入力されると、色頻度算出部１２１ａａは、ハードディスク１１から画像データを読み出し、この画像データの色頻度分布を算出し（ステップＳ３２１）、算出した色頻度分布を示す色頻度分布データを色変換テーブル分割点数算出部１２１ａｂ及び色頻度分布判定部１２１ａｅに出力する。
【００６２】
図１１は、色変換テーブル変換部１２１が色頻度算出処理を行って得た上記画像データのＬ＊軸方向の色頻度分布（Ｌ＊頻度分布）、ａ＊軸方向の色頻度分布（ａ＊頻度分布）、及び、ｂ＊軸方向の色頻度分布（ｂ＊頻度分布）を示す図である。これらの色頻度分布を示す図は、横軸にＬ＊、ａ＊、ｂ＊の画像濃度（階調レベル）がとられ、縦軸に画像データにおける使用頻度がとられている。
【００６３】
次に、色頻度分布判定部１２１ａｅは、色頻度算出部１２１ａａから入力された色頻度分布データの色頻度分布の総頻度数と、色頻度分布データ格納部１２１ａｆから読み出した前ジョブの色頻度分布データの色頻度分布の総頻度数と比から、前ジョブの色頻度分布データの色頻度分布の総頻度数を正規化する。例えば、色頻度算出部１２１ａａから入力された色頻度分布データの色頻度分布の総頻度数が１０００であり、色頻度分布格納部１２１ａｆから読み出した前ジョブの色頻度分布データの色頻度分布の総頻度数が２０００である場合には、色頻度分布判定部１２１ａｅは、前ジョブの色頻度分布データの色頻度分布の各レベルの頻度を１／２にする。
【００６４】
その後、色頻度分布判定部１２１ａｅは、色頻度算出部１２１ａａから入力された色頻度分布データの色頻度分布と、正規化した前ジョブの色頻度分布データの色頻度分布との同一レベル毎に頻度の差分を算出する。次に、色頻度分布判定部１２１ａｅは、算出した同一レベル毎の頻度の差分の二乗和の平均でなる、色頻度算出部１２１ａａから入力された色頻度分布データと正規化した前ジョブの色頻度分布データの色頻度分布との間で類似の度合いを示す類似度値を算出する。
【００６５】
次に、色頻度分布判定部１２１ａｅは、算出した類似度値が予め決められている閾値Ｔｈ以下であるか否かを判定する（ステップＳ３２２）。色頻度分布判定部１２１ａｅは、算出した類似度値が予め決められている閾値Ｔｈ以下であると判定した場合（ステップＳ３２２；ＹＥＳ）、すなわち、色頻度算出部１２１ａａから入力された色頻度分布データの色頻度分布と、正規化した前ジョブの色頻度分布データの色頻度分布とが類似しているものと判定した場合には、記憶されている前ジョブの画像データの不均等分割色変換テーブルを色変換処理部１２２に出力させる指示を色変換テーブル格納部１２１ａｇに出力する。
【００６６】
その後、色変換テーブル格納部１２１ａｇは、色頻度分布判定部１２１ａｅの指示に従い、記憶している前ジョブの画像データの不均等分割色変換テーブルを色変換処理部１２２に出力し（ステップＳ３３０）、色変換テーブル変換処理を終了する。
【００６７】
ステップＳ３２２において、色頻度分布判定部１２１ａｅは、算出した類似度値が予め決められている閾値Ｔｈより大きいと判定した場合（ステップＳ３２２；ＮＯ）、すなわち、色頻度算出部１２１ａａから入力された色頻度分布データの色頻度分布と、正規化した前ジョブの色頻度分布データの色頻度分布とが類似していないのと判定した場合には、その旨を色変換テーブル分割点数算出部１２１ａｂに出力する。
【００６８】
これにより、色変換テーブル分割点数算出部１２１ａｂは、色頻度算出部１２１ａａから入力された色頻度分布データから頻度についての極大点と極小点をＬ＊軸、ａ＊軸、及びｂ＊軸ごとに算出する。次に、色変換テーブル分割点数算出部１２１ａｂは、Ｌ＊軸、ａ＊軸、及びｂ＊軸のそれぞれについて、ｉ番目の極小点の濃度位置からｉ番目の極大点（ｉ番目の極小点とｉ＋１番目の極小点との間に極大値）の濃度位置までの画像データの画素と、０からｉ番目の極小点の濃度位置までの画像データの画素との差分が、入力された全画像データの画素の１／５以上であるときには、ｉ番目の極小点からｉ＋１番目の極小点を１つの領域と決定する。一方、色変換テーブル分割点数算出部１２１２は、１／５より小さいときには、ｉ番目の極小点からｉ＋１番目の極小点の領域を、ｉ−１番目の極小点からｉ番目の極焦点の領域と同じ領域であると決定する（ステップＳ３２３）。
【００６９】
例えば、図１１に示すように、Ｌ＊軸は０〜２５５の１領域のみであり、ａ＊軸は０〜２５５の１領域のみであり、ｂ＊軸は０〜１７０の領域と１７０〜２５５の領域とを有する。
【００７０】
次に、色変換テーブル分割点数算出部１２１ａｂは、決定したＬ＊軸、ａ＊軸、及びｂ＊軸の全ての領域における中央値（最も高い頻度を有する濃度値）を特定する。
【００７１】
上記例では、図１１に示すように、Ｌ＊軸（０〜２５５）の領域における中央値は７６であり、ａ＊軸（０〜２５５）の領域における中央値は１２１であり、ｂ＊軸（０〜１７０）の領域における中央値は７６であり、ｂ＊軸（１７０〜２５５）の領域における中央値は２０４である。
【００７２】
その後、色変換テーブル分割点数算出部１２１ａｂは、色頻度分布データから決定されたＬ＊軸、ａ＊軸、及びｂ＊軸の各領域における頻度についての標準偏差Ｓを算出する（ステップＳ３２４）。
【００７３】
例えば、上述した、Ｌ＊軸（０〜２５５）の領域における頻度についての標準偏差ＳＬ＊は、２４．８４であり、ａ＊軸（０〜２５５）の領域における頻度についての標準偏差Ｓａ＊は、７４．０８であり、ｂ＊軸（０〜１７０）の領域における頻度についての標準偏差Ｓｂ１＊は、１２．２６であり、ｂ＊軸（１７０〜２５５）の領域における頻度についての標準偏差Ｓｂ２＊は、９．４０である。
【００７４】
次に、色変換テーブル分割点数算出部１２１ａｂは、Ｌ＊軸の全ての領域（領域が１つだけの場合もあるし、複数ある場合もある）、ａ＊軸の全ての領域（領域が１つだけの場合もあるし、複数ある場合もある）、及びｂ＊軸全ての領域（領域が１つだけの場合もあるし、複数ある場合もある）のトータルした分割点数に対して、各領域の頻度としての標準偏差Ｓの平方根に比例した比率で各領域の分割点数を割り当てる（ステップＳ３２５）。
【００７５】
例えば、Ｌ＊軸、ａ＊軸、及びｂ＊軸のトータルした分割点数を暫定的に５１であるとすると、上記例におけるＬ＊軸（０〜２５５）の領域に割り当てられた分割点数は１３（２５％）であり、ａ＊軸（０〜２５５）の領域に割り当てられた分割点数は２１（４３％）であり、ｂ＊軸（０〜１７０）の領域に割り当てられた分割点数は９（１７％）であり、ｂ＊軸（１７０〜２５５）の領域に割り当てられた分割点数は８（１５％）である。ここで、Ｌ＊軸（０〜２５５）の領域、ａ＊軸（０〜２５５）の領域、ｂ＊軸（０〜１７０）の領域、及びｂ＊軸（１７０〜２５５）の領域の分割点の合計は５２になるが、この５２は、ｂ＊軸（０〜１７０）の領域に割り当てられた分割点数と、ｂ＊軸（１７０〜２５５）の領域に割り当てられた分割点数との間で分割点数が１つ重複されているからである。
【００７６】
その後、色変換テーブル分割点数算出部１２１ａｂは、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、ｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数が４９１３（１７×１７×１７）以下であるか否かを判定する。色変換テーブル分割点数算出部１２１ａｂは、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数が４９１３×１７）以下であると判定した場合には、分割点数が小さい領域から順に分割点数を増やし、４９１３以下でかつ４９１３に最も近い分割点数になるように調整する。
【００７７】
上記例では、Ｌ＊軸（０〜２５５）の領域に割り当てられた分割点数が１３であり、ａ＊軸（０〜２５５）の領域に割り当てられた分割点数が２２であり、ｂ＊軸（０〜１７０）の領域に割り当てられた分割点数が９であり、かつ、ｂ＊軸（１７０〜２５５）の領域に割り当てられた分割点数が８であるので、これらの分割点数により一意に定まる格子点数は、４８６２（＝１３×２２×（９＋８））であり、４９１３以下でかつ４９１３に最も近い分割点数である。従って、色変換テーブル分割点アドレス算出部に出力される分割点数として、Ｌ＊軸（０〜２５５）の領域のものは１３であり、ａ＊軸（０〜２５５）の領域のものは２２であり、ｂ＊軸（０〜１７０）の領域のものは９であり、ｂ＊軸（１７０〜２５５）の領域のものは８である。
【００７８】
一方、色変換テーブル分割点数算出部１２１ａｂは、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数が４９１３（１７×１７×１７）より大きいと判定した場合には、分割点数が大きい領域から順に分割点数を減らし、４９１３以下でかつ４９１３に最も近い分割点数になるように調整する。
【００７９】
次に、色変換テーブル分割点数算出部１２１ａｂは、上述したようにして、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点数を、４９１３以下でかつ４９１３に最も近い分割点数になるように調整したのち、例えばｂ＊軸のように複数の領域を有する場合には、２番目以降の全ての領域に先に割り当てられた分割点数に１を加算した値を有する分割点数とする。
【００８０】
従って、上記例では、Ｌ＊軸（０〜２５５）の領域に割り当てられた分割点数が１３であり、ａ＊軸（０〜２５５）の領域に割り当てられた色変換テーブル分割点数が２２であり、ｂ＊軸（０〜１７０）の領域に割り当てられた色変換テーブル分割点数が９であり、ｂ＊軸（１７０〜２５５）の領域に割り当てられた色変換テーブル分割点数が９である。
【００８１】
その後、色変換テーブル分割点数算出部１２１ａｂは、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数によって一意に定まる格子点の数を、４９１３以下でかつ４９１３に最も近い分割点数になるように調整し、必要がある場合には、更に、２番目以降の全ての領域に先に調整した分割点数に１を加算した、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数と、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域の中央値とを色変換テーブル分割点アドレス算出部１２１ａｃに出力する。
【００８２】
次に、色変換テーブル分割点アドレス算出部１２１ａｃは、色変換テーブル分割点数算出部１２１ａｂからＬ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域に割り当てられた分割点数と、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域の中央値とが入力されると、入力されたＬ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域の中央値を分割点の１つのアドレスとして設定する（ステップＳ３２６）。これで、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域における分割点のアドレスが１つ決定される。
【００８３】
その後、色変換テーブル分割点アドレス算出部１２１ａｃは、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域において、分割点の各アドレスとの間の頻度が等しくなるように、残りの分割点にアドレスを設定する（ステップＳ３２７）。なお、色変換テーブル分割点アドレス算出部１２１ａｃは、各軸内で複数の領域が存在する場合には、境界に位置するアドレスが重複するので、この重複したアドレスの１つを削除する。色変換テーブル分割点アドレス算出部１２１ａｃは、その後、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域における分割点のアドレスを不均等分割色変換テーブル算出部１２１ａｄに出力する。
【００８４】
設定の方法について詳しく説明しないが、上記例では、Ｌ＊軸（０〜２５５）の領域の分割点のアドレスが、｛０、４０、５５、６４、７１、７６、８３、９３、１０５、１２０、１６０、２０５、２５５｝であり、ａ＊軸（０〜２５５）の領域の分割点のアドレスが、｛０、１２、２４、３６、４８、６０、７２、８５、９７、１０９、１２１、１３３、１４５、１５７、１７０、１８２、１９４、２０６、２１８、２３０、２４２、２５５｝であり、ｂ＊軸（０〜１７０）の領域の分割点のアドレスが、｛０、３５、６０、７０、７６、８６、１０５、１３５、１７０｝であり、ｂ＊軸（１７０〜２５５）の領域の分割点のアドレスが、｛１７０、１８１、１９１、１９９、２０４、２０９、２１８、２３０、２５５｝である。従って、ｂ＊軸（０〜２５５）の領域の分割点のアドレスは、｛０、３５、６０、７０、７６、８６、１０５、１３５、１７０、１８１、１９１、１９９、２０４、２０９、２１８、２３０、２５５｝である。
【００８５】
不均等分割色変換テーブル算出部１２１ａｄは、色変換テーブル分割点アドレス算出部１２１ａｃから、Ｌ＊軸の全ての領域、ａ＊軸の全ての領域、及びｂ＊軸の全ての領域における分割点のアドレスが入力されると、ハードディスク１１から色変換テーブルを読み出し、この読み出した色変換テーブルの各格子点において定まっているＣＭＹＫ値に基づき、公知の技術であるルックアップテーブルの立方体補間方法を用い、色変換テーブル分割点アドレス算出部１２１ａｃから入力された分割点のアドレスにより指定された全ての格子点に対応するＣＭＹＫ値を算出し（ステップＳ３２８）、不均等分割色変換テーブルを生成する。その後、不均等分割色変換テーブル算出部１２１ａｄは、生成した不均等分割色変換テーブルを色変換処理部１２２に出力するとともに（ステップＳ３２９）、色変換テーブル格納部１２１ａｇに記憶させ、色変換テーブル変換処理を終了させる。
【００８６】
実施例２によれば、色変換処理部１２２は、色頻度分布判定部１２１ａｅにより、色頻度算出部１２１ａａにより算出された入力された画像データの色頻度と、色頻度分布データ格納部１２１ａｆにより記憶されている前回色変換した画像データの色頻度分布とが類似性があると判定された場合には、色頻度分布データ格納部１２１ａｆに記憶されている前回色変換した画像データについての不均等分割色変換テーブルに基づき、入力された画像データの入力色を出力色に色変換するので、例えば背景が同じプレゼンテーション資料のように入力画面の色分布がほとんどかわらない画像データが連続して印字指定された場合には、不均等分割色変換色変換テーブルを作成するためのオーバーヘッドをなくすことができる。
【００８７】
上述した実施例１及び実施例２の画像処理装置は、生成される不均等分割入り変換テーブルとしてＬ＊軸、ａ＊軸、及びｂ＊軸のアドレスの範囲が、ハードディスク１１に記憶されている色変換テーブルのＬ＊軸、ａ＊軸、及びｂ＊軸のアドレスの範囲と同じ０〜２５５であるが、これ以外の値を有していてもよいし、また、各軸のアドレスの範囲が異なるようにしてもよい。
【００８８】
上述した本発明に係る実施例１及び実施例２の画像処理装置は、電子写真方式のプリンタのものであったが、スキャナ、ファクシミリ、および、これらの機能を複合させたＭＦＰ装置（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等にも適用が可能である。
【図面の簡単な説明】
【００８９】
【図１】本発明に係る実施例１の画像処理装置の概略構成を示すブロック図である。
【図２】本発明に係る実施例１の画像処理装置の構成を示すブロック図である。
【図３】図２中の色変換テーブル変換部の構成を示すブロック図である。
【図４】本発明に係る実施例１の画像処理装置の動作を示すフローチャートである。
【図５】図４中のステップＳ２における色変換テーブル変換処理の動作を示すフローチャートである。
【図６】Ｌ＊、ａ＊、及びｂ＊の頻度分布を示す図である。
【図７】本発明に係る実施例２の画像処理装置の構成を示すブロック図である。
【図８】図７中の色変換テーブル変換部の構成を示すブロック図である。
【図９】本発明に係る実施例２の画像処理装置の動作を示すフローチャートである。
【図１０】図９中のステップＳ３２における色変換テーブル変換処理の動作を示すフローチャートである。
【図１１】Ｌ＊、ａ＊、及びｂ＊の頻度分布を示す図である。
【符号の説明】
【００９０】
１  パーソナルコンピュータ
１１  ハードディスク
１２  プリンタドライバ
１２１、１２１ａ  色変換テーブル変換部
１２１１、１２１ａａ  色頻度算出部
１２１２、１２１ａｂ  色変換テーブル分割点数算出部
１２１３、１２１ａｃ  色変換テーブル分割点アドレス算出部
１２１４、１２１ａｄ  不均等分割色変換テーブル算出部
１２１ａｅ  色頻度分布判定部
１２１ａｆ  色頻度分布格納部
１２１ａｇ  色変換テーブル格納部
１２２  色変換処理部
１２３  ハーフトーン処理部
２  ディスプレイ
３  キーボード
４  接続ケーブル
５  プリンタ
【図１】
2008131482.tif 000003
【図２】
2008131482.tif 000004
【図３】
2008131482.tif 000005
【図４】
2008131482.tif 000006
【図５】
2008131482.tif 000007
【図６】
2008131482.tif 000008
【図７】
2008131482.tif 000009
【図８】
2008131482.tif 000010
【図９】
2008131482.tif 000011
【図１０】
2008131482.tif 000012
【図１１】
2008131482.tif 000013