(57)【要約】    【課題】  色相調整範囲を広くする。ユーザ指定色の色相調整を色の連続性を失うことなく実現する。    【解決手段】  カラー画像データの色相調整装置において、色相特性を色相環上にグラフとして表示する手段と、表示された色相特性に対して所望の特性を得られる色相位置を色相ごとに指定する手段と、指定された色相位置に基づいて前記色相特性を変更する手段と、を備えていることを特徴とする(PCのHAJ)。ＰＣがＲＧＢデータが表す画像のＹＣｂＣｒ色相環を表示し（ｓ５，ｓ６）；該色相環上の変更対象色相および目標色相をユーザが指定し；ＰＣが、変更対象色相，目標色相、および、前記変更対象色相が属する色相領域の境界色相、に基づいて該色相領域内の各色相を補間調整する（ｓ５，ｓ１４／ｓ５ａ，ｓ１４ａ）。  【選択図】  図９
2005175823.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像データの色相調整装置において、
色相特性を色相環上にグラフとして表示する手段と、
表示された色相特性に対して所望の特性を得られる色相位置を色相ごとに指定する手段と、
指定された色相位置に基づいて前記色相特性を変更する手段と、
を備えていることを特徴とする色相調整装置。
【請求項２】
前記色相特性を変更する手段は、定められた色の色相ではなく任意の色の色相を変更することを特徴とする請求項１記載の色相調整装置。
【請求項３】
前記色相特性を変更する手段は、任意の色の色相だけでなく階調性を保つように周囲の色の色相も変更することを特徴とする請求項１記載の色相調整装置。
【請求項４】
前記色相特性を変更する手段は、同一色相内の任意の色相を、階調性を保つように変更することを特徴とする請求項１記載の色相調整装置。
【請求項５】
前記色相特性を変更する手段は、色相を指示するパラメータを変更し、変更したパラメータに従って色相を変更することを特徴とする請求項１記載の色相調整装置。
【請求項６】
前記表示する手段に前記指定手段による色相調整の取り消しを設定するリセット表示を設けたことを特徴とする請求項１記載の色相調整装置。
【請求項７】
前記色相特性を変更する手段は、コンピュータにインストールされているプリンタドライバに設定されていることを特徴とする請求項１記載の色相調整装置。
【請求項８】
請求項１乃至７の何れか１つに記載の色相調整装置；および、該色相調整装置が出力するカラー画像データに基づいてカラー画像データが表わす画像を用紙上に形成するカラープリンタ；を備える画像処理装置。
【請求項９】
更に、原稿画像を読み取る画像スキャナ；を備え、該画像スキャナが読み取って得たカラー画像データを前記色相調整装置で前記色相調整をして、前記プリンタで該色相調整装置が出力するカラー画像データに基づいてカラー画像データが表わす画像を用紙上に形成する；請求項８に記載の画像処理装置。
【請求項１０】
カラー画像データの色相調整において、
色相特性グラフを前記コンピュータの表示画面上に表示し、
表示された色相特性に対して所望の特性を得られる色相位置を指定し、
前記コンピュータのプリンタドライバは指定された色相位置に基づいて前記色相特性を変更し、その特性を参照して色相を調整することを特徴とする色相調整方法。
【請求項１１】
コンピュータにインストールされ、カラー画像データの色相を調整するためのプログラムが記録された情報記録媒体において、
ＲＧＢ画像データ入力があった時に、ＹＣｂＣｒ画像データに変換する第１の手順と、
変換されたＣｂ，Ｃｒ画像データの色相特性グラフを表示する第２の手順と、
表示された色相特性に対して所望の特性を得られる色相位置が指定された時、指定された色相位置に基づいて色相特性を変更する第３の手順と、
変更された色相特性に基づいてＹ，Ｃｂ，Ｃｒ画像データのＣｂ，Ｃｒデータを変更する第４の手順と、
変更されたＣｂ，Ｃｒデータに基づいてＹ，Ｃｂ，Ｃｒ画像データをＲ，Ｇ，Ｂ画像データに変換する第５の手順と、がプログラムとして書き込まれていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カラー画像の色相調整に関し、特に、これに限定する意図ではないが、コンピュータ上での画像処理アプリケーションあるいはコンピュータ上プリンタドライバによる色相調整に関し、たとえばＣＧ（Computer Graphics），電子撮影画像の編集（色相加工），原稿スキャナの読み取り画像の色相調整又は加工，プリント出力時の色相調整又は加工に用いることができる。
【背景技術】
【０００２】
従来のカラープリンタで行われる画像調整の色相調整機能に関しては、主として以下に示すような調整機能が提案及び実現されている。
【０００３】
【特許文献１】特開平９−２７０９２６号公報は、画像データをＲＧＢ空間からＨＬＳ（Ｈ：色相，Ｌ：明度，Ｓ：彩度）空間に変更し、次の６色の色相を個別に調整する画像処理装置を提示している：    赤，  黄，  緑，  シアン，  青，  マゼンタ。
【０００４】
【特許文献２】特開２０００−８２２８１号公報は、色相の調整を行う色を代表的な８色定め、それらの色の色相をカラープロファイルの格子点データを編集することにより個別に調整する画像処理方法を提示している。格子点以外は、メモリマップ補間演算によって調整する（００３８）。画像入力装置のデバイス・プロファイルを簡単に修正することができ、高精度な色再現を実現することができる。
【０００５】
【特許文献３】特開２００１−３６７５７号公報は、色再現空間の形状や大きさが異なる場合に行われるカラーマッチングを行う際に、色再現領域を滑らかに維持し、かつ色の見えや階調を保ったまま色再現空間の異なる画像入出力手段と対応付けができ、さらにこの対応付けを好みに応じて調整できる色再現空間の圧縮・伸張方法を提供している。次の６色の原色の色相を個別に調整し、原色以外の色相については原色の色相値を用いて内挿補間によって算出する：    赤，  黄，  緑，  シアン，  青，  マゼンタ。
【０００６】
【特許文献４】特開２００２−１４０７０５号公報は、Ｃｂ，Ｃｒ座標上の色相環をＦｉｇ．８Ａ，８Ｂに示し、「００９０」以下に、Ｙ，Ｃｂ，Ｃｒ方式の色の定義を説明している。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の色相調整機能について概略共通していることは、色空間全体の色相調整ではなく、赤，黄といった原色もしくは原色のほかに代表的な色をプラスしてその色の色相を個別に調整するというものである。これらの調整方法は、原色や代表色の色相を個別に調整する機能を実現できることで有意義であることに違いないが、ユーザが要望する機能を完全に実現しているとは言いがたい。例えば、ユーザが原色以外の色相の調整を行いたい場合、原色もしくは代表色しか調整できないこれらの機能では、原色もしくは代表色の調整を何度か行ってしか所望の結果を得ることできない。
【０００８】
さらに、ユーザが変更したいのは原色以外の色だけで、原色もしくは代表色の色相自体は変更したくない場合があるにもかかわらず、これらの方法では原色もしくは代表色の色相が変更されてしまうこととなる。さらに、色の連続性に関しては、特許文献３の方法では調整を行う原色以外の色相に関しても内挿補間を行うことによって色の連続性が保たれているが、特許文献１及び２の方法では調整を行う原色だけを変更することから色の連続性が保たれているとは言いがたい。
【０００９】
本発明は、このような従来技術の実情に顧みてなされたもので、色相調整範囲を広くすることを第１の目的とし、ユーザが指定した色の色相の調整を色の連続性を失うことなく実現することを第２の目的とする。
【課題を解決するための手段】
【００１０】
（１）カラー画像データの色相調整装置において、
色相特性を色相環上にグラフとして表示する手段と、
表示された色相特性に対して所望の特性を得られる色相位置を色相ごとに指定する手段と、
指定された色相位置に基づいて前記色相特性を変更する手段と、
を備えていることを特徴とする色相調整装置(PCのHAJ)。
【００１１】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素，対応事項又は相当事項の符号を、例示として参考までに付記した。以下も同様である。
【発明の効果】
【００１２】
従来原色や代表色に対してしかできなかった色相調整が任意の色相ごとに行えるようになる。
【発明を実施するための最良の形態】
【００１３】
（２）前記色相特性を変更する手段は、定められた色の色相ではなく任意の色の色相を変更することを特徴とする上記（１）に記載の色相調整装置。これによれば、ユーザにとってより多様的な調整機能を提供することができる。
【００１４】
（３）前記色相特性を変更する手段は、任意の色の色相だけでなく階調性を保つように周囲の色の色相も変更することを特徴とする上記（１）に記載の色相調整装置。これによれば、カラーの階調性の失われることないより効果的な調整を実行することができる。
【００１５】
（４）前記色相特性を変更する手段は、同一色相内の任意の色相を、階調性を保つように変更することを特徴とする上記（１）に記載の色相調整装置。これによれば、同一色相全体の調整だけでは対応できないユーザの要求に対して効果的な調整を実行することができる。
【００１６】
（５）前記色相特性を変更する手段は、色相を指示するパラメータを変更し、変更したパラメータに従って色相を変更することを特徴とする上記（１）に記載の色相調整装置。これによれば、簡単な構成で調整の多様性に対応できる色相調整を実行することができる。
【００１７】
（６）前記表示する手段に前記指定手段による色相調整の取り消しを設定するリセット表示を設けたことを特徴とする上記（１）に記載の色相調整装置。これによれば、色相変更前後でデフォルトとの比較が容易に行える。
【００１８】
（７）前記色相特性を変更する手段は、コンピュータにインストールされているプリンタドライバに設定されていることを特徴とする上記（１）に記載の色相調整装置。これによれば、プリンタドライバをコンピュータにインストールするだけで、前記各効果を容易に得ることができる。
【００１９】
（８）上記（１）乃至（７）の何れか１つに記載の色相調整装置（ＰＣのＨＡＪ）；および、該色相調整装置が出力するカラー画像データに基づいてカラー画像データが表わす画像を用紙上に形成するカラープリンタ（ＰＴＲ）；を備える画像処理装置。これによれば、カラー画像のプリントアウトにおいて、前記各効果を容易に得ることができる。
【００２０】
（９）更に、原稿画像を読み取る画像スキャナ（２１０）；を備え、該画像スキャナが読み取って得たカラー画像データを前記色相調整装置で前記色相調整をして、前記プリンタで該色相調整装置が出力するカラー画像データに基づいてカラー画像データが表わす画像を用紙上に形成する；上記（８）に記載の画像処理装置。
【００２１】
（１０）カラー画像データの色相調整装置において、
色相特性グラフを前記コンピュータの表示画面上に表示し、
表示された色相特性に対して所望の特性を得られる色相位置を指定し、
前記コンピュータのプリンタドライバは指定された色相位置に基づいて前記色相特性を変更し、その特性を参照して色相を調整することを特徴とする色相調整方法。
【００２２】
これによれば、ユーザは自由かつ直感的に最適な色相調整を行うことができ、ユーザの満足度の高い出力結果を得ることができる。
【００２３】
（１１）コンピュータにインストールされ、プリンタドライバによってプリントの色相を調整するためのプログラムが記録された情報記録媒体において、
ＲＧＢ画像データ入力があった時に、ＹＣｂＣｒ画像データに変換する第１の手順と、
変換されたＣｂ，Ｃｒ画像データの色相特性グラフを表示する第２の手順と、
表示された色相特性に対して所望の特性を得られる色相位置が指定された時、指定された色相位置に基づいて色相特性を変更する第３の手順と、
変更された色相特性に基づいてＹＣｂＣｒ画像データのＣｂ，Ｃｒデータを変更する第４の手順と、
変更されたＣｂ，Ｃｒデータに基づいてＹＣｂＣｒ画像データをＲＧＢ画像データに変換する第５の手順と、がプログラムとして書き込まれていることを特徴とする情報記録媒体。
【００２４】
この情報記録媒体を使用してコンピュータにプリンタドライバをインストールすれば、ユーザは誰でも自由かつ直感的に最適な色相調整を行うことができ、ユーザの満足度の高い出力結果を得ることができる。
【００２５】
（１２）色相調整対象の画像データが表す画像の色相環を表示する手段（ｓ５，ｓ６）；
表示された色相環上の変更対象色相および目標色相を指定する手段（ｓ７−ｓ１１）；および、
指定があった変更対象色相，目標色相、および、前記変更対象色相が属する色相領域の境界色相に基づいて該色相領域の各色相を調整する色相回転を前記画像データに加える変換手段（ｓ５，ｓ１４／ｓ５ａ，ｓ１４ａ）；
を備える色相調整装置（図９，図１７）。
【００２６】
（１３）前記色相環を表示する手段（ｓ５，ｓ６）は、色相調整対象のカラー成分色画像データをＹＣｂＣｒに変換して色相角（Ｈ）を算出してどの色相領域に属するかを判定し、判定データをＹＣｂＣｒデータとともに保存すると共にＹＣｂＣｒデータの色相環を表示し；
前記変換手段（ｓ５，ｓ１４）は、指定された目標色相変更対象色相と目標色相との色相角（ｘ）を算出して、前記判定データに基づいて前記変更対象色相が属する色相領域の各ＹＣｂＣｒデータを特定してその色相角を補間演算により調整し、調整を終えた各ＹＣｂＣｒデータをカラー成分色画像データに逆変換する；上記（１２）に記載の色相調整装置（図９）。
【００２７】
（１４）色相領域は、原色（Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ）と隣り合う原色の中間の準原色（ＲＹ，ＧＣ，ＢＭ，ＣＢ，ＭＲ，ＹＧ）を領域境界として１２分割した各分割区間である；上記（１３）に記載の色相調整装置（図１０）。
【００２８】
（１５）前記色相環を表示する手段（ｓ５，ｓ６）は、色相調整対象のカラー成分色画像データをＹＣｂＣｒに変換して色相角（Ｈ）を算出し、ＹＣｂＣｒデータを保存すると共にＹＣｂＣｒデータの色相環を表示し；
前記変換手段（ｓ５ａ，ｓ１４ａ）は、指定された目標色相変更対象色相と目標色相との色相角（ｘ）を算出し、前記ＹＣｂＣｒデータの色相角が前記変更対象色相が属する色相領域にあるかを判定し該色相領域にあるとその色相角を補間演算により調整し、調整を終えたＹＣｂＣｒデータをカラー成分色画像データに逆変換する；上記（１２）に記載の色相調整装置（図１７）。
【００２９】
（１６）
標準色相環を表示する手段（ｓ６ａ）；
表示された色相環上の変更対象色相および目標色相を指定する手段（ｓ７−ｓ１１）；および、
指定があった変更対象色相，目標色相、および、前記変更対象色相が属する色相領域の境界色相に基づいて該色相領域の各色相を調整する色相回転を、色相調整対象の画像データに加える変換手段（ｓ５ａ，ｓ１４／ｓ１５，ｓ５ｂ，ｓ１４ｂ）；
を備える色相調整装置（図１８，図１９）。
【００３０】
（１７）前記変換手段（ｓ５ａ，ｓ１４）は、指定された目標色相変更対象色相と目標色相との色相角差（ｘ）を算出し、色相調整対象のカラー成分色画像データをＹＣｂＣｒに変換して色相角（Ｈ）を算出してどの色相領域に属するかを判定し、判定に基づいて前記変更対象色相が属する色相領域の各ＹＣｂＣｒデータを特定してその色相角を補間演算により調整し、調整を終えたＹＣｂＣｒデータをカラー成分色画像データに逆変換する；上記（１２）に記載の色相調整装置（図１８）。
【００３１】
（１８）前記変換手段（ｓ１５，ｓ５ｂ，ｓ１４ｂ）は、前記変更対象色相が属する色相領域の各色相のＹＣｂＣｒデータを前記調整した色相のＹＣｂＣｒデータに変換する変換テーブルを生成し（ｓ１５）、該変換テーブルを用いて前記変更対象色相が属する色相領域のＹＣｂＣｒデータに変換する、上記（１２）乃至（１７）の何れか１つに記載の色相調整装置（図１９）。
【００３２】
（１９）前記変換手段（ｓ１５，ｓ５ｂ，ｓ１４ｂ）は、前記変更対象色相が属する色相領域の各色相のＹＣｂＣｒデータを前記調整した色相のＹＣｂＣｒデータに変換する変換テーブルを生成し（ｓ１５）、色相調整対象のカラー成分色画像データをＹＣｂＣｒに変換して色相角（Ｈ）を算出して前記変更対象色相が属する色相領域に属するＹＣｂＣｒデータを変換テーブルに基づいて変換する；上記（１６）又は（１７）に記載の色相調整装置（図１９）。
【００３３】
（２０）色相領域は原色（Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ）を領域境界とするものである、上記（１２）乃至（１９）の何れか１つに記載の色相調整装置（図１４）。
【００３４】
（２１）色相領域は準原色（ＲＹ，ＧＣ，ＢＭ，ＣＢ，ＭＲ，ＹＧ）を領域境界とするものである、上記（１２）乃至（１９）の何れか１つに記載の色相調整装置（図１５）。
【００３５】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例】
【００３６】
−第１実施例−
図１に、本発明の１実施例の複合機能フルカラーデジタル複写機を示す。このフルカラー複写機は、大略で、自動原稿送り装置（ＡＤＦ）２３０と、操作ボード２２０と、カラースキャナ２１０と、カラープリンタＰＴＲおよびフィニッシャ１００の各ユニットで構成されている。なお、操作ボード２２０，ＡＤＦ２３０付きのカラースキャナ２１０およびフィニッシャ１００は、プリンタＰＴＲから分離可能なユニットであり、カラースキャナ２１０は、動力機器ドライバやセンサ入力およびコントローラを有する制御ボードを有して、プリンタＰＴＲの機内の制御ボードの画像データ処理装置ＡＣＰ（図３）と直接または間接に通信を行いタイミング制御されて原稿画像の読み取りを行う。
【００３７】
画像データ処理装置ＡＣＰ（図３）には、パソコンＰＣが接続したＬＡＮ(Local Area Network)が接続されており、ファクシミリコントロールユニットＦＣＵ（図３）には、電話回線ＰＮ（ファクシミリ通信回線）に接続された交換器ＰＢＸが接続されている。カラープリンタＰＴＲのプリント済の用紙は、フィニッシャ１００に排出される。
【００３８】
図２に、カラープリンタＰＴＲの機構を示す。この実施例のカラープリンタＰＴＲは、レーザプリンタである。１色のトナー像を形成する、感光体１５および現像器２７ならびに図示を省略したチャージャ，クリーニング装置および転写器の組体（作像ユニット）は、Ｂｋ（黒），Ｃ（シアン），Ｍ（マゼンタ）およびＹ（イエロー）のそれぞれの作像用に一組、合せて４組があり、搬送ベルト１６に沿ってタンデムに配列されており、それらによって形成された各色トナー像が順次に一枚の転写紙上に重ねて転写される。
【００３９】
第１トレイ８，第２トレイ９および第３トレイ１０に積載された転写紙は、各々第１給紙装置１１，第２給紙装置１２および第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。スキャナ５０にて読み込まれた画像データは、書込ユニット６０からのレーザー露光によって、図示を省略したチャージャによって均一に荷電した感光体１５に書込まれ、これにより静電潜像を形成する。この静電潜像が現像ユニット２７を通過することによって感光体１５上にトナー像が現れる。転写紙が感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が転写される。その後、定着ユニット１７にて画像を定着させ、排紙ユニット１８によって後処理装置のフィニシャ１００に排出される。
【００４０】
図２に示す、後処理装置のフィニシャ１００は、本体の排紙ユニット１８によって搬送された転写紙を、通常排紙ローラ１０３方向と、ステープル処理部方向へ導く事ができる。切り替え板１０１を上に切り替える事により、搬送ローラ１０３を経由して通常排紙トレイ１０４側に排紙する事ができる。また、切り替え板１０１を下方向に切り替える事で、搬送ローラ１０５，１０７を経由して、ステープル台１０８に搬送する事ができる。ステープル台１０８に積載された転写紙は、一枚排紙されるごとに紙揃え用のジョガー１０９によって、紙端面が揃えられ、一部のコピー完了と共にステープラ１０６によって綴じられる。ステープラ１０６で綴じられた転写紙群は自重によって、ステープル完了排紙トレイ１１０に収納される。
【００４１】
一方、通常の排紙トレイ１０４は前後（図２紙面と垂直な方向）に移動可能な排紙トレイである。前後に移動可能な排紙トレイ部１０４は、原稿毎、あるいは、画像メモリによってソーティングされたコピー部毎に、前後に移動し、簡易的に排出されてくるコピー紙を仕分けるものである。
【００４２】
転写紙の両面に画像を作像する場合は、各給紙トレイ８〜１０から給紙され作像された転写紙を排紙トレイ１０４側に導かないで、経路切り替えの為の分岐爪１９を下向きに廻す事で、一旦反転ユニット１１２に導き、そして両面給紙ユニット１１１にストックする。
【００４３】
その後、両面給紙ユニット１１１にストックされた転写紙は再び感光体１５に作像されたトナー画像を転写するために、両面給紙ユニット１１１から再給紙され、経路切り替えの為の分岐爪１１２を図示水平に戻し、排紙トレイ１０４に導く。この様に転写紙の両面に画像を作成する場合に、反転ユニット１１２および両面給紙ユニット１１１が使用される。
【００４４】
感光体１５，搬送ベルト１６，定着ユニット１７，排紙ユニット１８および現像ユニット２７は、図示を省略したメインモータによって駆動され、各給紙装置１１〜１３はメインモータの駆動を、やはり図示を省略した各給紙クラッチによって伝達することにより駆動される。縦搬送ユニット１４は、メインモータの駆動を図示を省略した中間クラッチによって伝達することにより駆動される。
【００４５】
図３に、図１に示す複写機の画像処理系統のシステム構成を示す。このシステムでは、読取ユニット２１１と画像データ出力Ｉ／Ｆ(Interface：インターフェイス)２１２でなるカラー原稿スキャナ２１０が、画像データ処理装置ＡＣＰの画像データインターフェース制御ＣＤＩＣ（以下単にＣＤＩＣと表記）に接続されている。画像データ処理装置ＡＣＰにはまた、カラープリンタＰＴＲが接続されている。カラープリンタＰＴＲは、画像データ処理装置ＡＣＰの画像データ処理器ＩＰＰ（Image Processing Processor；以下では単にＩＰＰと記述）から、書込みＩ／Ｆ１３４にＹＭＣＫ記録画像データを受けて、作像ユニット１３５でプリントアウトする。作像ユニット１３５は、図２に示すものである。
【００４６】
画像データ処理装置ＡＣＰ（以下では単にＡＣＰと記述）は、パラレルバスＰｂ，画像メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述），画像メモリＭＥＭ（メモリモジュール；以下では単にＭＥＭと記述），ハードディスク装置ＨＤＤ（以下では単にＨＤＤと記述），システムコントローラ３１ａ，ＲＡＭ３４，不揮発メモリ３５，フォントＲＯＭ３６，ＣＤＩＣ，ＩＰＰ等、を備える。パラレルバスＰｂには、ファクシミリ制御ユニットＦＣＵ（以下単にＦＣＵと記述）を接続している。操作ボード２２０はシステムコントローラ３１ａに接続している。
【００４７】
カラー原稿スキャナ２１０の、原稿を光学的に読み取る読取ユニット２１１のＣＣＤ２０７および撮像装置２０８の撮像素子のそれぞれが発生するＲＧＢ画像信号は、センサボードユニットＳＢＵ上で信号処理しかつＲＧＢ画像データに変換しかつシェーディング補正して、出力Ｉ／Ｆ２１２を介してＣＤＩＣに送出する。
【００４８】
ＣＤＩＣは、画像データに関し、出力Ｉ／Ｆ２１２，パラレルバスＰｂ，ＩＰＰ間のデータ転送，プロセスコントローラ１３１とＡＣＰの全体制御を司るシステムコントローラ３１ａとの間の通信をおこなう。また、ＲＡＭ１３２はプロセスコントローラ１３１のワークエリアとして使用され、不揮発メモリ１３３はプロセスコントローラ１３１の動作プログラム等を記憶している。
【００４９】
半導体メモリＭＥＭの他に、多くの画像データを収納するためにＨＤＤがある。ＨＤＤを用いる事により、外部電源が不要で永久的に画像を保持できる特徴もある。多くの原稿の画像をスキャナで読み込んでＨＤＤに保持し、また、ＰＣ、および、デジタルカメラ，ＦＤ，ＣＤが与える多くのドキュメント画像を保持できる。
【００５０】
画像メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述）は、ＭＥＭおよびＨＤＤに対する画像データ，制御データの書き込み／読み出しを制御する。システムコントローラ３１ａは、パラレルバスＰｂに接続される各構成部の動作を制御する。また、ＲＡＭ３４はシステムコントローラ３１ａのワークエリアとして使用され、不揮発メモリ３５はシステムコントローラ３１ａの動作プログラム等を記憶している。
【００５１】
操作ボード２２０は、ＡＣＰがおこなうべき処理を入力する。たとえば、処理の種類（複写，ファクシミリ送信，画像読込，プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。
【００５２】
スキャナ２１０およびＡＤＦのＣＣＤ２０７および裏面読み取りの撮像装置２０８で読取ったＲＧＢ画像データは、ＩＰＰで、スキャナガンマ補正，フィルタ処理などの、読取り歪を補正する画像処理を施してから、ＭＥＭに蓄積する。ＭＥＭの画像データをプリントアウトするときには、ＩＰＰにおいてＲＧＢ信号をＹＭＣＫ信号に色変換し、プリンタガンマ変換，階調変換，および、ディザ処理もしくは誤差拡散処理などの階調処理などの画質処理をおこなう。画質処理後の画像データはＩＰＰから書込みＩ／Ｆ１３４に転送される。書込みＩ／Ｆ１３４は、階調処理された信号に対し、パルス幅とパワー変調によりレーザー制御をおこなう。その後、画像データは作像ユニット１３５へ送られ、作像ユニット１３５が転写紙上に再生画像を形成する。
【００５３】
ＩＭＡＣは、システムコントローラ３１ａの制御に基づいて、画像データとＭＥＭ，ＨＤＤのアクセス制御，ＬＡＮ上に接続したパソコンＰＣ（以下では単にＰＣと表記）のプリント用データの展開，ＭＥＭ，ＨＤＤの有効活用のための画像データの圧縮／伸張をおこなう。
【００５４】
ＩＭＡＣへ送られた画像データは、データ圧縮後、ＭＥＭ又はＨＤＤに蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは、伸張され、本来の画像データに戻しＩＭＡＣからパラレルバスＰｂを経由してＣＤＩＣへ戻される。ＣＤＩＣからＩＰＰへの転送後は画質処理をして書込みＩ／Ｆ１３４に出力し、作像ユニット１３５において転写紙（用紙）上に再生画像を形成する。
【００５５】
画像データの流れにおいて、パラレルバスＰｂおよびＣＤＩＣでのバス制御により、デジタル複合機の機能を実現する。ファクシミリ送信は、スキャナ２１０，ＡＤＦ２３０で読取られた画像データをＩＰＰにて画像処理を実施し、ＣＤＩＣおよびパラレルバスＰｂを経由してＦＣＵへ転送することによりおこなわれる。ＦＣＵは、通信網へのデータ変換をおこない、それを公衆回線ＰＮへファクシミリデータとして送信する。ファクシミリ受信は、公衆回線ＰＮからの回線データをＦＣＵにて画像データへ変換し、パラレルバスＰｂおよびＣＤＩＣを経由してＩＰＰへ転送することによりおこなわれる。この場合、特別な画質処理はおこなわず、書込みＩ／Ｆ１３４から出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００５６】
複数ジョブ、たとえば、コピー機能，ファクシミリ送受信機能，プリンタ出力機能が並行に動作する状況において、読取ユニット２１１，作像ユニット１３５およびパラレルバスＰｂの使用権のジョブへの割り振りは、システムコントローラ３１ａおよびプロセスコントローラ１３１において制御する。プロセスコントローラ１３１は画像データの流れを制御し、システムコントローラ３１ａはシステム全体を制御し、各リソース（ジョブ）の起動を管理する。また、デジタル複合機の機能選択は、操作ボード２２０においておこなわれ、操作ボード２２０の選択入力によって、画像読取機能，画像データ登録機能，コピー機能，プリント機能，ファクシミリ機能，連結転送機能等の処理内容を設定する。
【００５７】
システムコントローラ３１ａとプロセスコントローラ１３１は、パラレルバスＰｂ，ＣＤＩＣおよびシリアルバスＳｂを介して相互に通信をおこなう。具体的には、ＣＤＩＣ内においてパラレルバスＰｂとシリアルバスＳｂとのデータ，インターフェースのためのデータフォーマット変換をおこなうことにより、システムコントローラ３１ａとプロセスコントローラ１３１間の通信を行う。
【００５８】
各種バスインターフェース、たとえばパラレルバスＩ／Ｆ  ３７、シリアルバスＩ／Ｆ  ３９、ローカルバスＩ／Ｆ  ３３ａおよびネットワークＩ／Ｆ  ３８は、ＩＭＡＣに接続されている。システムコントローラ３１ａは、ＡＣＰ全体の中での独立性を保つために、複数種類のバス経由で関連ユニットと接続する。
【００５９】
システムコントローラ３１ａは、パラレルバスＰｂを介して他の機能ユニットの制御をおこなう。また、パラレルバスＰｂは画像データの転送に供される。システムコントローラ３１ａは、ＩＭＡＣに対して、画像データをＭＥＭ，ＨＤＤに蓄積させるための動作制御指令を発する。この動作制御指令は、ＩＭＡＣ，パラレルバスＩ／Ｆ  ３７、パラレルバスＰｂを経由して送られる。
【００６０】
この動作制御指令に応答して、画像データはＣＤＩＣからパラレルバスＰｂおよびパラレルバスＩ／Ｆ  ３７を介してＩＭＡＣに送られる。そして、画像データはＩＭＡＣの制御によりＭＥＭ又はＨＤＤに格納されることになる。
【００６１】
一方、ＡＣＰのシステムコントローラ３１ａは、パソコンＰＣからのプリンタ機能としての呼び出しの場合、プリンタコントローラとネットワーク制御およびシリアルバス制御として機能する。ネットワーク経由の場合、ＩＭＡＣはネットワークＩ／Ｆ  ３８を介してプリント出力要求データを受け取る。
【００６２】
汎用的なシリアルバス接続の場合、ＩＭＡＣはシリアルバスＩ／Ｆ  ３９経由でプリント出力要求データを受け取る。汎用のシリアルバスＩ／Ｆ  ３９は複数種類の規格に対応している。
【００６３】
ＰＣからのプリント出力要求データはシステムコントローラ３１ａにより画像データに展開される。その展開先はＭＥＭ内のエリアである。展開に必要なフォントデータは、ローカルバスＩ／Ｆ  ３３ａおよびローカルバスＲｂ経由でフォントＲＯＭ３６ａを参照することにより得られる。ローカルバスＲｂは、このコントローラ３１ａを不揮発メモリ３５ａおよびＲＡＭ３４ａと接続する。
【００６４】
シリアルバスＳｂに関しては、ＰＣとの接続のための外部シリアルポート３２ａ以外に、ＡＣＰの操作部である操作ボード２２０との転送のためのインターフェースもある。これはプリント展開データではなく、ＩＭＡＣ経由でシステムコントローラ３１ａと通信し、処理手順の受け付け、システム状態の表示等をおこなう。
【００６５】
システムコントローラ３１ａとＭＥＭ，ＨＤＤおよび各種バスとのデータ送受信は、ＩＭＡＣを経由しておこなわれる。ＭＥＭ，ＨＤＤを使用するジョブはＡＣＰ全体の中で一元管理される。
【００６６】
図４に示す様に、操作ボード２２０には、液晶タッチパネル７９のほかに、テンキー８０ａ，クリア／ストップキー８０ｂ，スタートキー８０ｃ，初期設定キー８０ｄ，モードクリアキー８０ｅ，テスト印刷キー８０ｆがある。テスト印刷キー８０ｆは、設定されている印刷部数に関わらず１部だけを印刷し、印刷結果を確認するためのキーである。初期設定キー８０ｄを押す事で、機械の初期状態を任意にカスタマイズする事が可能である。機械が収納している用紙サイズを設定したり、コピー機能のリセットキーを押したときに設定される状態を任意に設定可能である。初期設定キ−８０ｄが操作されると、各種初期値を設定するための「初期値設定」機能ならびに「ＩＤ設定」機能，「著作権登録／設定」機能および「使用実績の出力」機能等を指定するための選択ボタンが表示される。また、一定時間操作が無いときに優先して選択されるアプリケーション等も選択する事、国際エネルギースター計画に従った低電力への移行時間の設定や、オートオフ／スリープモードへの移行する時間を設定する事が可能である。
【００６７】
液晶タッチパネル７９には、各種機能キー及び画像形成装置の状態を示すメッセージなどが表示される。液晶タッチパネル７９には、「コピー」機能，「スキャナ」機能，「プリント」機能，「ファクシミリ」機能，「蓄積」機能，「編集」機能，「登録」機能，「連結」機能およびその他の機能の選択用および実行中を表わす機能選択キー８０ｇが表示される。機能選択キー８０ｇで指定された機能に定まった入出力画面が表示され、例えば「複写」機能が指定されているときには、図４に示すように、機能キー７９ａ，７９ｂならびに部数及び画像形成装置の状態を示すメッセージが表示される。オペレータが液晶タッチパネル７９に表示されたキーにタッチする事で、選択された機能を示すキーが灰色に反転する。また、機能の詳細を指定しなければならない場合（例えばページ印字の種類等）はキーにタッチする事で詳細機能の設定画面が表示される。このように、液晶タッチパネルは、ドット表示器を使用している為、その時の最適な表示をグラフィカルに行う事が可能である。
【００６８】
なお、ＬＡＮに接続されたパソコンＰＣには、複合機能複写機（図１〜図３）を使用する複合機能アプリケーション（プログラム）が格納されており、該アプリケーションを起動して操作入力画面から、コピー，読み取り，印刷およびファクシミリを指示することができ、また画像蓄積，編集および登録を行うこともできる。大要では、ＰＣのディスプレイに表示される操作入力画面の入出力機能は、操作ボード２２０の入出力機能と同等であり、ＰＣにおいても、操作ボード２２０を操作するときと同様な入出力操作を行うことができる。
【００６９】
図５に、ＣＤＩＣの機能構成の概要を示す。画像データ入出力制御１６１は、カラー原稿スキャナ２１０（ＳＢＵ）が出力する画像データを受けて、ＩＰＰに出力する。ＩＰＰは、「スキャナ画像処理」１９０（図７，図８）をして、ＣＤＩＣの画像データ入力制御１６２に送りだす。画像データ入力制御１６２が受けたデータは、パラレルバスＰｂでの転送効率を高めるためにデータ圧縮部１６３に於いて、画像データの１次圧縮を行う。圧縮した画像デ−タは、データ変換部１６４でパラレルデータに変換してパラレルデータＩ／Ｆ１６５を介してパラレルバスＰｂへ送出される。パラレルデータバスＰｂからパラレルデータＩ／Ｆ１６５を介して入力される画像データは、データ変換部１６４でシリアル変換される。このデータは、バス転送のために１次圧縮されており、データ伸張部１６６で伸張される。伸張された画像データは、画像データ出力制御１６７によってＩＰＰへ転送される。ＩＰＰでは、「画質処理」３００（図７，図８）によりＲＧＢ画像データをＹＭＣＫ画像データに変換し、プリンタ１００の画像出力用の画像データＹｐ，Ｍｐ，Ｃｐ，Ｋｐに変換してカラープリンタ１００に出力する。
【００７０】
ＣＤＩＣは、パラレルバスＰｂで転送するパラレルデータとシリアルバスＳｂで転送するシリアルデータの変換機能を併せ持つ。システムコントローラ３１ａは、パラレルバスＰｂにデータを転送し、プロセスコントローラ１３１は、シリアルバスＳｂにデータを転送する。２つのコントローラ１，１３１の通信のために、デ−タ変換部１６４およびシリアルデ−タＩ／Ｆ１６９で、パラレル／シリアルデータ変換を行う。シリアルデータＩ／Ｆ１６８は、ＩＰＰ用であり、ＩＰＰともシリアルデ−タ転送する。
【００７１】
図６に、ＩＭＡＣの構成の概略を示す。ＩＭＡＣは、アクセス制御１７２、メモリ制御１７３、２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、システムＩ／Ｆ  １７９、ローカルバス制御１８０、パラレルバス制御１７１、シリアルポート制御１７５、シリアルポート１７４およびネットワーク制御１７８を備えている。２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、パラレルバス制御１７１、シリアルポート制御１７５およびネットワーク制御１７８は、それぞれＤＭＡＣ（ダイレクトメモリアクセス制御）を介してアクセス制御１７２に接続されている。
【００７２】
システムＩ／Ｆ  １７９はシステムコントローラ３１ａに対する命令またはデータの送受信をおこなう。基本的に、システムコントローラ３１ａはＡＣＰ全体を制御する。また、システムコントローラ３１ａはＭＥＭ，ＨＤＤの資源配分を管理し、他のユニットの制御は、システムＩ／Ｆ  １７９、パラレルバス制御１７１およびパラレルバスＰｂを介しておこなう。
【００７３】
ＡＣＰの各ユニットは基本的にパラレルバスＰｂに接続されている。したがって、パラレルバス制御１７１は、バス占有の制御をおこなうことによってシステムコントローラ３１ａおよびＭＥＭ，ＨＤＤに対するデータの送受信を管理する。
【００７４】
ネットワーク制御１７８は、ＬＡＮとの接続を制御する。ネットワーク制御１７８は、ネットワークに接続された外部拡張機器に対するデータの送受信を管理する。ここで、システムコントローラ３１ａは、ネットワーク上の接続機器の動作管理には関与しないが、ＩＭＡＣにおけるインターフェースについては制御をおこなう。
【００７５】
シリアルバスに接続されるシリアルポート１７４は複数のポートを備えている。シリアルポート制御１７５は、用意されているバスの種類に対応する数のポート制御機構を備えている。外部シリアルポートとは別に、操作部とのコマンド受け付けまたは表示に関するデータの送受信の制御を行う。
【００７６】
ローカルバス制御１８０は、システムコントローラ３１ａを起動させるために必要なＲＡＭ３４ａ，不揮発メモリ３５ａおよびプリンタコードデータを展開するフォントＲＯＭ３６ａが接続されたローカルシリアルバスＲｂとのインターフェースをおこなう。
【００７７】
動作制御は、システムＩ／Ｆ  １７９からシステムコントローラ３１ａによるコマンド制御を実施する。データ制御はＭＥＭ，ＨＤＤを中心に、外部ユニットからのＭＥＭ，ＨＤＤアクセスを管理する。画像データはＣＤＩＣからパラレルバスＰｂを介してＩＭＡＣに転送される。そして、その画像データはパラレルバス制御１７１においてＩＭＡＣ内に取り込まれる。
【００７８】
取り込まれた画像データのメモリアクセスは、システムコントローラ３１ａの管理から離れる。すなわち、そのメモリアクセスは、システム制御から独立してダイレクトメモリアクセス制御（ＤＭＡＣ）によりおこなわれる。ＭＥＭ，ＨＤＤへのアクセスについて、アクセス制御１７２は複数ユニットからのアクセス要求の調停をおこなう。そして、メモリ制御１７３は、ＭＥＭ，ＨＤＤのアクセス動作またはデータの読み出し／書き込みを制御する。
【００７９】
ネットワークからＭＥＭ，ＨＤＤへアクセスする場合、ネットワークからネットワーク制御１７８を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【００８０】
シリアルバスからＭＥＭ，ＨＤＤへアクセスする場合、シリアルポート制御１７５によりシリアルポート１７４を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【００８１】
ネットワークまたはシリアルバスに接続されたＰＣからのプリント出力データは、システムコントローラ３１ａにより、ローカルバス上のフオントデータを用いて、ＭＥＭ，ＨＤＤ内のメモリエリアに展開される。
【００８２】
各外部ユニットとのインターフェースについては、システムコントローラ３１ａが管理する。ＩＭＡＣ内に取り込まれた後のデータ転送については、図６に示すそれぞれのＤＭＡＣがメモリアクセスを管理する。この場合、各ＤＭＡＣは、お互いに独立してデータ転送を実行するため、アクセス制御１７２は、ＭＥＭ，ＨＤＤへのアクセスに関するジョブの衝突、または各アクセス要求に対する優先付けをおこなう。
【００８３】
ここで、ＭＥＭ，ＨＤＤへのアクセスには、各ＤＭＡＣによるアクセスの他に、格納データのビットマップ展開のためにシステムＩ／Ｆ  １７９を介してシステムコントローラ３１ａからのアクセスも含まれる。アクセス制御１７２において、ＭＥＭ，ＨＤＤへのアクセスが許可されたＤＭＡＣデータ、またはシステムＩ／Ｆ  １７９からのデータは、メモリ制御１７３によりＭＥＭ，ＨＤＤに直接転送される。
【００８４】
ＩＭＡＣは、その内部でのデータ加工に関して２次圧縮／伸張モジュール１７６および画像編集モジュール１７７を有する。２次圧縮／伸張モジュール１７６は、画像データまたはコードデータをＭＥＭ，ＨＤＤへ有効に蓄積できるようにデータの圧縮および伸張をおこなう。２次圧縮／伸張モジュール１７６はＤＭＡＣによりＭＥＭ，ＨＤＤとのインターフェースを制御する。
【００８５】
ＭＥＭ，ＨＤＤに一旦格納された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤからメモリ制御１７３、アクセス制御１７２を介して２次圧縮／伸張モジュール１７６に呼び出される。そこでデータ変換された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣにより、ＭＥＭ，ＨＤＤへ戻されるか、外部バスへ出力される。
【００８６】
画像編集モジュール１７７は、ＤＭＡＣによりＭＥＭ，ＨＤＤを制御し、ＭＥＭ，ＨＤＤ内でのデータ加工をおこなう。具体的には、画像編集モジュール１７７は、メモリ領域のクリアの他に、データ加工として画像データの回転処理，異なる画像同士の合成などをおこなう。画像編集モジュール１７７は、ＭＥＭ，ＨＤＤから２次圧縮データを読出して２次圧縮／伸張モジュール１７６で１次圧縮データに伸張し、モジュール１７７内で、ＣＤＩＣのデータ伸張１６３と同じ復号化ロジックで１次圧縮データを画像データに伸張してモジュール１７７内のメモリに展開し、それを加工する。加工した画像データは、ＣＤＩＣの１次圧縮ロジックと同じ符号化ロジックで１次圧縮して、２次圧縮／伸張モジュール１７６で更に２次圧縮してＭＥＭ，ＨＤＤに書込む。
【００８７】
図７に、ＩＰＰの画像処理概略を示す。読み取り画像はＳＢＵ，ＣＤＩＣを介してＩＰＰの入力Ｉ／Ｆ（インターフェース）から「スキャナ画像処理」１９０へ伝達される。この「スキャナ画像処理」１９０は、読み取り画像信号の読み取り劣化補正が目的で、シェーディング補正を行った後にスキャナガンマ変換等を行った後にＣＤＩＣにデータは転送されて、ＭＥＭ，ＨＤＤでの蓄積が行われる。ＭＥＭ，ＨＤＤに蓄積し、そして読み出された画像データは、ＣＤＩＣを経由して再びＩＰＰに転送される。ここで「地肌除去補正処理」が行われる。そして「画質処理」３００が行われる。
【００８８】
図８に、ＩＰＰの画像処理機能の概要を示す。ＩＰＰは分離生成（画像が文字領域か写真領域かの判定：像域分離）１９２，地肌除去１９３，スキャナガンマ変換１９４，フィルタ１９５，色補正３０２，変倍３０３，画像加工３０４，プリンタガンマ変換３０５および階調処理６０６を行う。ＩＰＰは画像処理をおこなうプログラマブルな演算処理手段である。スキャナ２１０の出力Ｉ／Ｆ１２からＣＤＩＣに入力された画像データは、ＣＤＩＣを経由してＩＰＰに転送され、ＩＰＰにて光学系およびデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）を補正され、再度、ＣＤＩＣへ出力（送信）される。ＣＤＩＣからＩＰＰへ戻される画像データに対して、ＩＰＰにおいては、「画質処理」３００を行う。「画質処理」３００では、色補正３０２でＲＧＢ信号をＹＭＣＫ信号に色変換し、変倍３０３，画像加工３０４，プリンタガンマ変換３０５および、階調変換，ディザ処理もしくは誤差拡散処理などの階調処理３０６などをおこなう。
【００８９】
図１に示すパソコンＰＣには、複合機能複写機（図１〜図３）を使用する「複合機能アプリケーション」（プログラム）が格納されており、該アプリケーションを起動して操作入力画面から、コピー，読み取り，印刷およびファクシミリを指示することができ、また画像蓄積，編集および登録を行うこともできる。
【００９０】
図９に、パソコンＰＣに格納した複合機能アプリケーションに含まれる「色相調整」ＨＡＪの機能の概要を示す。ユーザがパソコンＰＣ上で「複合機能アプリケーション」を起動するとそれが、パソコンＰＣに接続したディスプレイに「複合機能アプリケーション」のメニュー画面を表示する（ステップｓ１）。なお、以下においてはカッコ内には、ステップという語を省略して、ステップ番号記号のみを記す。
【００９１】
メニュー画面にユーザは、キーボード又はマウスを使って、ファイルを開く，コピー，読み取り，印刷およびファクシミリを指示入力することができ、また画像蓄積，編集および登録を指定することができる。ここで何らかの指示をしてディスプレイに処理対象画像を表示すると、「複合機能アプリケーション」は、表示画面のタスクバーの一部に、「色相調整」ボタンを表示する（ｓ２，ｓ３）。この「色相調整」ボタンがクリックされると、「複合機能アプリケーション」は、「色相調整」に進む（ｓ４−ｓ５）。
【００９２】
「色相調整」では、表示中の画像のＲＧＢデータをＹＣｂＣｒデータに変換し、色相角Ｈを算出し、該色相角Ｈがどの領域に属するか判定して、領域データを生成して、ＹＣｂＣｒデータに付加する（ｓ５）。本実施例では、色相調整を行いたい色を最大６色指定可能とし、指定されたそれらの色について個別に色相調整を行う。上記ステップｓ５ではまず画像データ（ＲＧＢデータ）を、数１に示す（１）式の変換マトリクステーブルを用いてＹＣｂＣｒデータに変換する（Ｙ：明度、Ｃｂ，Ｃｒ：彩度）。ＲＧＢデータからＹＣｂＣｒデータに変換することで、色空間を図２１に示すような明度，彩度，色相という３種類のパラメータとして捉えることが可能となる。
【００９３】
【数１】
2005175823.tif 000003
【００９４】
ＹＣｂＣｒデータのＣｂ−Ｃｒの関係をプロットすることで得られる図１１に示す色相環では、色は無彩色である色相環の中心を原点として円状に分布しており、中心から離れるほど高彩度の色を表している。各色は、３６０度の色相環の、ある角度に必ず分布することとなり、色相環の中心と各色の最高彩度点を結ぶ線の角度を色相と呼んでいる。図１１には一般的に原色と呼ばれる６色Ｒ（赤），Ｇ（緑），Ｂ（青），Ｃ（シアン），Ｍ（マゼンタ），Ｙ（黄）の色相の位置を合わせて示した。
【００９５】
上記ステップｓ５では続いて、変換されたＹＣｂＣｒデータのＣｂ，Ｃｒ値から以下に示す変換式を使用して色相Ｈを算出する：
Ｈ＝ｔａｎ−１（Ｃｂ／Ｃｒ）      ・・・（２）式。
【００９６】
なお、ユーザの指定する色の色相を個別に調整するにあたって問題となるのは、調整を行うことによる周辺の色に対する連続性をどう保つかということである。この連続性を保つためには何らかの調整を行う必要があり、本実施例ではこの調整方法として、まず図１０に示すように原色６色に加えて原色間にある準原色を６色定義し、原色と準原色の合計１２色を使用してＹＣｂＣｒ空間を１２領域に区分して、ＹＣｂＣｒデータの色相がどの領域にあるかを判別して属する領域を表わす領域データを生成する（ｓ５）。変更指定があった色相（位置）と同じ領域内の他の色相（位置）は、補間によって色相を調整することによって、領域内での色相推移の連続性を保つ。ただし、補間を適用する領域は、図１３の（ａ）に示す原色を境界とする６領域１Ａ〜６Ａの各領域内、または、図１３の（ｂ）に示す準原色を境界とする６領域１Ｂ〜６Ｂの各領域内とする。補間を適用する領域１Ａ〜６Ａ，１Ｂ〜６Ｂと、判定領域（図１０の丸付き１〜１２）との関係は次のとおりである：
補間適用領域（図１３の(a),(b)）  判定した領域（図１０）
１Ａ                          丸付き１，２
２Ａ                          丸付き３，４
３Ａ                          丸付き５，６
４Ａ                          丸付き７，８
５Ａ                          丸付き９，１０
６Ａ                          丸付き１１，１２
１Ｂ                          丸付き１２，１
２Ｂ                          丸付き２，３
３Ｂ                          丸付き４，５
４Ｂ                          丸付き６，７
５Ｂ                          丸付き８，９
６Ｂ                          丸付き１０，１１
準原色６色は原色６色のＲＧＢ空間上におけるちょうど真中の色とした。表１に原色と準原色の合計１２色のＲＧＢ値及びＹＣｂＣｒ値と色相をまとめて示す。
【００９７】
【表１】
2005175823.tif 000004
【００９８】
本実施例では、これらの１２色を境界とする、図１０に丸付き１〜１２で示す分割部分を、領域判定の色相領域単位と定めており、（１）式の変換マトリクステーブルを用いて算出したＣｂ，Ｃｒを（２）式の算出テーブルに与えてＨを導出して、該Ｈが図１０に示す１２領域（丸付き１〜１２）のどれに属するかを判定して、判定した領域を表す領域データを、（１）式の変換マトリクステーブルを用いて算出したＹＣｂＣｒデータに付加して保存する（ｓ５）。
【００９９】
次に「複合機能アプリケーション」は、（１）式の変換マトリクステーブルを用いて算出したＣｂ，Ｃｒをディスプレイに表示する。すなわち、処理対象画像の色相環を表示し、この表示領域の一部分に、図１２に示すＧＵＩ(Graphical User Interface)を表示する（ｓ６）。
【０１００】
ここでユーザは、指定した色の色相調整時に原色６色に対する色相調整を行うかどうかを決定する。ユーザによっては、原色６色は調整を施したくない場合も考えられることから、原色６色に対する調整を行うかどうかの設定手段として上記ＧＵＩを表示する。図１２に示すＧＵＩのチェックボックスをユーザがクリックしてオフ（空白）にして入力キーをクリックすると、「複合機能アプリケーション」は図１４に示す調整入力画面をディスプレイに表示する（ｓ７〜ｓ９）。そこに表示した色相環は、図１３の（ａ）に示す、補間処理単位の領域１Ａ〜６Ａに区分されている。なお、本実施例では、処理対象画像の色相環を表示し、処理対象画像に全色がバランス良く含まれるとは限らないので、色相環は図１４，図１３の（ａ）に示す標準色相環の表示になるとは限らない。この点は、本実施例において以下で参照する図面に関しても同様である。図１２に示すＧＵＩのチェックボックスをユーザがクリックしてオン（黒点表示）にして入力キーをクリックすると、「複合機能アプリケーション」は図１５に示す調整入力画面をディスプレイに表示する（ｓ７，ｓ８，ｓ１０）。そこに表示した色相環は、図１３の（ｂ）に示す、補間処理単位の領域１Ｂ〜６Ｂに区分されている。
【０１０１】
なお、原色６色の調整を行わない設定とした場合（図１３の（ａ），図１４）は、色相を調整する色（色相）として原色６色を指定することは不可となる。準原色６色の調整を行わない設定とした場合（図１３の（ｂ），図１５）は、色相を調整する色として準原色６色を指定することは不可となる。ユーザが調整指定できる色相の数は、最大で６個であり、原色６色の調整を行う場合と行わない場合のいずれも、図１３の（ａ），（ｂ）に示す原色もしくは準原色で区切った（１Ａ）〜（６Ａ）又は（１Ｂ）〜（６Ｂ）の領域内において領域境界上の色相は調整指定できない。
【０１０２】
図１４および図１５に示す調整入力画面上の色相環には、原色あるいは準原色６色の色相を表すバー（領域境界線）が表示されており、ユーザはこのバー間の色に対して任意の色を選択しその色相を調整することができるが、色相の調整を行うかどうかのチェックボックスがあり、チェックボックスを有効（クリックによる黒点表示）にした場合のみ調整を行うことが可能である。ユーザが個別に調整したい色相を指定するが、その方法としては、調整したい色相のＲＧＢ値を手動で入力したり、色相環上の調整点をマウスポインタにより指定しドラッグしたり、カラーパレットウィンドウを開いてパレット内で調整対象色および調整目標色（調整後の期待色）を指定することによって色相角値Ｈを取得する、等がある。すなわち、色相を調整する色の選択方法としては以下の３種類の方法により選択できる：
（１）ＲＧＢ値直接入力，
（２）色相環上でのマウスクリックによる色相角値自動取り込み、あるいは、
（３）カラーパレットウィンドウを開きそのウィンドウ上で選択。
【０１０３】
上記（１）のＲＧＢ値直接入力の場合は、変更したい色のＲＧＢ値を図１４又は図１５に示す「調整色」のボックスにキーボードにより数値を入力する。上記（２）のマウスクリックによる自動取り込みでは、調整したい色相を図１４又は図１５に示す色相環上でマウスにより指定すると指定点をとおる半径線を表示し、それをドラッグすると元の半径線を点線にしてドラッグ半径線が回転する。ドラッグ半径線の色相角を自動的に取得する。また、（３）のカラーパレットウィンドウによる方法では、図１４又は図１５の「パレット」ボタンを押下することにより、コンピュータ上で扱える色を表示させるカラーパレットウィンドウを表示させ、そのカラーパレット上から、調整対象色および調整目標色をユーザが選択する。色相角値はカラーパレットから自動的に取得する（ｓ１１）。
【０１０４】
上記（１）のＲＧＢ入力の場合は、「複合機能アプリケーション」が色相角値を算出して、図１４又は図１５に示すように、色相環上に選択色の色相を示すバー（点線半径線：from）と、調整目標色の色相を示すバー（実線半径線：to）を表示する。上記（３）の場合も、色相環上に選択色の色相を示すバー（点線半径線）と、調整目標色の色相を示すバー（実線）を表示する。
【０１０５】
上記のバーと、四角ブロックの調整色及び調整角の数値は、相互にデータの反映を行い、バーが動かされると数値も変更し、逆に数値が変更されるとバーを動かす。なお、色相の調整範囲は隣接する原色あるいは準原色を超えない。すなわち補間処理単位の１領域内であり、それ以上の範囲の数値入力とバーの移動にはリミットがかけられている。ここでの補間処理単位の領域とは、図１３に示す１Ａ〜６Ａ又は１Ｂ〜６Ｂである。
【０１０６】
図１４又は図１５に示す調整入力画面上の「設定」ボタンをユーザがクリックすると、「複合機能アプリケーション」は、それまでの調整入力値を確定し、色相回転およびＲＧＢデータへの逆変換（ｓ１４）を行う（ｓ１２−ｓ１４）。「リセット」ボタンをユーザがクリックした場合には、ユーザが行った色相調整入力を無効とし、これまで操作した調整値はすべて０リセットする（ｓ１３−ｓ２）。
【０１０７】
「設定」ボタンをユーザがクリックしたときの、色相回転およびＲＧＢデータへの逆変換（ｓ１４）においては、領域内の色の連続性を保つために補間による色相回転を行う。補間は先述した原色６色の調整を行う場合と行わない場合について別々の計算式となる。
【０１０８】
（Ａ）原色６色の調整を行わない場合（図１４の画面での調整入力だった場合）
調整を指定した色相をＨｏｒｇ，調整を指定された色相に隣接する原色１，２（例えばＭ，Ｒ）の色相をＨａ１，Ｈａ２、調整を指定された色相の調整角（目標色相角−調整対象色相角；図１４，１５上の実線バーの角度−点線バーの角度）をｘとすると、原色１，２間の調整を指定された色相以外の色相の調整後の色相それぞれＨ’は以下の式により求めることができる（Ｈは調整前の色相）：
（１）隣接原色１と調整を指定された色相Ｈｏｒｇの間にある色Ｈに対する補間式
Ｈ’＝Ｈ＋ｘ×（Ｈａ１−Ｈ）／（Ｈａ１−Ｈｏｒｇ）・・・（３）式
（２）隣接原色２と調整を指定された色相Ｈｏｒｇの間にある色Ｈに対する補間式
Ｈ’＝Ｈ＋ｘ×（Ｈ−Ｈａ２）／（Ｈｏｒｇ−Ｈａ２）・・・（４）式。
【０１０９】
（Ｂ）原色６色の調整を行う場合（図１５の画面での調整入力だった場合）
調整を指定した色相をＨｏｒｇ、調整を指定された色相に隣接する準原色１，２（例えＭＲ，ＲＹ）の色相をＨｂ１，Ｈｂ２、色相の調整角をｘとすると、準原色１，２間の調整を指定された色相以外の色相の調整後の色相それぞれＨ’は以下の式により求めることができる（Ｈは調整前の色相）：
（３）隣接準原色１と調整を指定された色相Ｈｏｒｇの間にある色Ｈに対する補間式
Ｈ’＝Ｈ＋ｘ×（Ｈｂ１−Ｈ）／（Ｈｂ１−Ｈｏｒｇ）・・・（５）式
（４）隣接準原色２と調整を指定された色相Ｈｏｒｇの間にある色Ｈに対する補間式
Ｈ’＝Ｈ＋ｘ×（Ｈ−Ｈｂ２）／（Ｈｏｒｇ−Ｈｂ２）・・・（６）式。
【０１１０】
上記の補間演算式を使用して（Ａ），（Ｂ）の場合でそれぞれ色相調整を行うことで、調整を指定した色近辺の色は調整の影響を大きく受け、原色もしくは準原色に近づくにつれて調整値の影響を受けなくなるという特性を持つこととなり、指定色以外の色の連続性を保つことができる。さらにこの補間演算式では、調整を指定した色だけでなく、その色と同色相値を持つ低彩度から高彩度にかけての色も同様の割合で変化するので、彩度方向の連続性も損なわれることはない。
【０１１１】
続いて、上記の手順で算出された色相Ｈ’を使用してＣｂＣｒ値を変更する。色相調整前のデータをＣｂ，Ｃｒ、調整後のデータをＣｂ’，Ｃｒ’とすると、Ｃｂ’，Ｃｒ’は調整前後の色相Ｈ，Ｈ’を使用して数７に示す（７）式の変換マトリクステーブルを用いて算出する。
【０１１２】
【数２】
2005175823.tif 000005
【０１１３】
上述の補間による色相回転は、調整が指定された色相が属する領域を表す領域データ（ステップｓ５で算出した領域データ）が付加されたＹＣｂＣｒデータのＣｂＣｒに対して行う。そして、処理対象画像の全ＹＣｂＣｒデータを、数８に示す（８）式の変換マトリクステーブルを用いてＲＧＢ値に変更する（以上がｓ１４）。
【０１１４】
【数３】
2005175823.tif 000006
【０１１５】
以上に説明した、同一領域内の各色相の補間による色相回転により、例えば図１６に示す点線半径線上の元の色相を、扇子を広げるように実線半径線の位置に移し、ＭＲから点線半径線までの領域の色をＭＲから実線半径線まで領域を拡大して広げ、これにともなってＲＹから点線半径線までの領域の色をＲＹから実線半径線まで領域を圧縮してちぢめた色分布となる。なお、上述の線形補間の変わりに、スプライン補間など、他の補間法を用いても良い。
【０１１６】
次に「複合機能アプリケーション」は、上述の色相回転を終えたＲＧＢデータが表わす画像をディスプレイに更新表示する（ｓ１４−ｓ３）。表示画面には、閉じる，名前を付けて保存，印刷，送信，画像蓄積，編集および登録の各ボタンを表記したタスクバーが付いており、ユーザは特定のボタンをクリックして、表示中の画像の処置を指示できる。例えば「印刷」をクリックすると「複合機能アプリケーション」は印刷条件入力画面を表示するので、それに指示入力を行って表示中の画像を図１に示す複合機能機でプリントアウトできる。
【０１１７】
なお、ｓ１，ｓ３，ｓ６，ｓ９，ｓ１０の各ステップで、表示画面には操作バーが表示されており、そこにある「戻る」，「キャンセル」，「終了」等のボタンを操作して、上流の処理に戻ることが出来、また処理を終了（中止）することもできる。
【０１１８】
−第１変形例−
第１変形例のハードウエアは上述の第１実施例と同一であるが、パソコンＰＣに格納した「複合機能アプリケーション」の中の「色相調整」ＨＡＪの内容が少し異なる。
図１７に、第１変形例が用いた「色相調整」ＨＡＪの処理機能の概要を示す。この第１変形例では、ステップｓ３でディスプレイに表示した画像のＲＧＢデータをＹＣｂＣｒデータに変換し、色相角Ｈを算出するが、ステップｓ５ａでは領域判定は実行しない。代りに、色相調整入力が完了してから、各ＹＣｂＣｒデータの領域判定をして、調整入力があった領域に属するＹＣｂＣｒデータに対してのみ、前述の補間による色相回転をする（ｓ１４ａ）。その他の機能は第１実施例と同様である。
【０１１９】
−第２変形例−
第２変形例のハードウエアも上述の第１実施例と同一であるが、パソコンＰＣに格納した「複合機能アプリケーション」の中の「色相調整」ＨＡＪの内容が少し異なる。
図１８に、第２変形例が用いた「色相調整」ＨＡＪの処理機能の概要を示す。この第２変形例では、色調整の指示があると（ｓ４）、まずディスプレイに図１４又は図１５に示す、標準色相環を表示した調整入力画面を表示する（ｓ６ａ）。標準色相環は、処理対象画像に含まれる色のみを示すものではなく、ＲＧＢデータで表しえる全色を表示するものである。ただし、表示画素数と処理データ量および処理速度の制約があるので、ＲＧＢデータで表しえる全色を規則的にサンプリング（間引き）したものである。そして、色相調整入力が完了すると、処理対象であってディスプレイに表示中の画像のＲＧＢデータをＹＣｂＣｒデータに変換して色相角Ｈを算出して色相角Ｈの領域を判定する（ｓ５ａ）。そして調整入力があった領域に属するＹＣｂＣｒデータに前述の補間による色相回転を加えてから、全ＹＣｂＣｒデータをＲＧＢデータに逆変換する（ｓ１４）。その他の処理機能は、前述の第１実施例と同様である。
【０１２０】
−第３変形例−
第３変形例のハードウエアも上述の第１実施例と同一であるが、パソコンＰＣに格納した「複合機能アプリケーション」の中の「色相調整」ＨＡＪの内容が少し異なる。
図１９に、第３変形例が用いた「色相調整」ＨＡＪの処理機能の概要を示す。この第３変形例は、前記第２変形例と同様に、調整入力画面には標準色相環を表示する（ｓ６ａ）。しかし、調整入力が完了すると、第３変形例では、調整入力があった領域の全体を補間演算して、元Ｃｂ，Ｃｒをアクセスアドレスとして補間算出値Ｃｂ’，Ｃｒ’を記憶データとする補間テーブルをメモリ上に生成する（ｓ１５）。そして、処理対象であってディスプレイに表示中の画像のＲＧＢデータをＹＣｂＣｒデータに変換して色相角Ｈを算出して色相角Ｈの領域を判定する（ｓ５ｂ）。そして調整入力があった領域に属するＹＣｂ’Ｃｒ’データを読み出し元のＹＣｂＣｒデータをこの読み出しデータに置換する。そして、全ＹＣｂＣｒデータをＲＧＢデータに逆変換する（ｓ１４ｂ）。その他の処理機能は、前述の第１実施例と同様である。
【０１２１】
−第２実施例−
第２実施例のハードウエアも上述の第１実施例と同様であるが、第２実施例では、「色相調整」ＨＡＪ（図９，図１７，図１８又は図１９）は、パソコンＰＣにインストールされたプリンタドライバに含まれる。
【０１２２】
図２０に、第２実施例での画像データの流れの概要を示す。この第２実施例では、パソコンＰＣ上である画像に対してあるアプリケーションＡＰｐｃから印刷を指示するとき、ユーザがプリンタのプロパティを開いてプロパティ画面上のタスクバーにある「色相調整」ボタンをクリックすると、画像のＲＧＢデータが該アプリケーションＡＰｐｃから、パソコンＰＣにインストールされたプリンタドライバＰＤｐｃに渡される。プリンタドライバＰＤＰｃは、上述の図９，図１７，図１８又は図１９に示し前述した色相調整を行う。さらに必要に応じてカラーマッチング処理を行う。印刷の実行が指示されるとプリンタドライバＰＤｐｃは、調整及びカラーマッチング処理されたＲＧＢデータを、画像データ処理装置ＡＣＰに転送する。ＡＣＰは、転送されるＲＧＢデータを、ＢＧ／ＵＣＲ(Black Generation/Under Color Removal)やＧＣＲ(Gray Component Replacement)といった既知の技術により、印刷の色空間であるＣＭＹＫデータに変換する。ＣＭＹＫデータは、カラーバランスを調整するγ（ガンマ）変換処理を行った後、必要に応じて既知の技術であるディザ法や誤差拡散法を使用して階調変換する。階調変換したＣＭＹＫデータをプリンタエンジンに送る。
【図面の簡単な説明】
【０１２３】
【図１】本発明の１実施例の、複合画像処理機能があるフルカラー複写機の外観を示す拡大正面図である。
【図２】図１に示すカラープリンタＰＴＲの拡大縦断面図である。
【図３】図１に示す複写機内の、画像処理システムの構成を示すブロック図である。
【図４】図１に示す操作ボード２２０の一部分の拡大平面図である。
【図５】図３に示す画像データインターフェース制御ＣＤＩＣの構成を示すブロック図である。
【図６】図３に示す画像メモリアクセス制御ＩＭＡＣの構成を示すブロック図である。
【図７】図３に示す画像データ処理器ＩＰＰの処理機能の概要を示すブロック図である。
【図８】図７に示す処理機能の内容を示すブロック図である。
【図９】図１に示すパソコンＰＣにインストールされた「複合機能アプリケーション」の中の「色相調整」ＨＡＪの機能の概要を示すフローチャートである。
【図１０】色相環の平面図であり、実施例で用いる色相環の領域区分を示す。この図面の原色は鮮やかなカラーであるが、モノクロ変換したものである。この点は、他の図面上の色相環も同様である。
【図１１】一般的な色相環の平面図である。
【図１２】実施例で用いた、色相調整を指示するＧＵＩの平面図である。
【図１３】実施例での、色相環の領域区分を示す平面図であり、（ａ）は原色の調整指定ができない領域区分を、（ｂ）は原色の調整指定ができる領域区分を示す。
【図１４】実施例で用いた、調整指定ができない領域区分の色相調整入力画面を示す平面図である。
【図１５】実施例で用いた、調整指定ができる領域区分の色相調整入力画面を示す平面図である。
【図１６】色相環上の色相調整対象を指定した位置（点線：from）とその目標位置（実線：to）を示す平面図である。
【図１７】図９に示す「色相調整」ＨＡＪの第１変形例を示すフローチャートである。
【図１８】図９に示す「色相調整」ＨＡＪの第２変形例を示すフローチャートである。
【図１９】図９に示す「色相調整」ＨＡＪの第３変形例を示すフローチャートである。
【図２０】第２実施例での、パソコンＰＣからプリンタＰＴＲへの画像データの流れと途中の処理の概要を示すブロック図である。
【図２１】ＲＧＢデータをＹＣｂＣｒデータに変換した場合の、ＹＣｂＣｒ色空間の立体グラフを示す。
【符号の説明】
【０１２４】
８：第１トレイ
９：第２トレイ      １０：第３トレイ
１１：第１給紙装置  １２：第２給紙装置
１３：第３給紙装置  １４：縦搬送ユニット
１５：感光体        １６：搬送ベルト
１７：定着ユニット  １８：排紙ユニット
１９：分岐爪        ２６：搬送モータ
２７：現像器        １００：フィニシャ
１０１：切り替え板  １０３：排紙ローラ
１０４：排紙トレイ  １０５：搬送ローラ
１０６：ステープラ  １０７：搬送ローラ
１０８：ステープル台
１０９：ジョガー    １１０：排紙トレイ
１１１：両面給紙ユニット
１１２：反転ユニット
【図１】
2005175823.tif 000007
【図２】
2005175823.tif 000008
【図３】
2005175823.tif 000009
【図４】
2005175823.tif 000010
【図５】
2005175823.tif 000011
【図６】
2005175823.tif 000012
【図７】
2005175823.tif 000013
【図８】
2005175823.tif 000014
【図９】
2005175823.tif 000015
【図１０】
2005175823.tif 000016
【図１１】
2005175823.tif 000017
【図１２】
2005175823.tif 000018
【図１３】
2005175823.tif 000019
【図１４】
2005175823.tif 000020
【図１５】
2005175823.tif 000021
【図１６】
2005175823.tif 000022
【図１７】
2005175823.tif 000023
【図１８】
2005175823.tif 000024
【図１９】
2005175823.tif 000025
【図２０】
2005175823.tif 000026
【図２１】
2005175823.tif 000027