(57)【要約】【課題】印画紙写真などを蓄積する際に、蓄積容量を抑えつつ、色再現性と階調性を両立させる。【解決手段】スキャナ入力画像を、第１の色変換部１１では色域が比較的狭いデバイス非依存のＲＧＢ信号（ｒｇｂ（ｓｍａｌｌ））に変換し、第２の色変換部１２では色域が比較的広いデバイス非依存のＲＧＢ信号（ＲＧＢ（ｂｉｇ））に変換する。ｒｇｂ（ｓｍａｌｌ）、ＲＧＢ（ｂｉｇ）をそれぞれ画像圧縮し、画像１、２として蓄積部１７に蓄積する。消去画像選択部１６は、画像属性判定部１０と色域判定部１３の判定結果を基に、画像蓄積部１７に蓄積した画像のうち消去する画像を選択し、選択した画像を画像蓄積部１７から消去する。【選択図】図１
2006324858.tif 000002
【特許請求の範囲】
【請求項１】
画像を蓄積する蓄積手段を備える画像蓄積装置において、所定の入力画像信号を第１の色空間信号に変換する第１の色変換手段と、前記所定の入力画像信号を前記第１の色空間信号よりも広い色域を持つ第２の色空間信号に変換する第２の色変換手段と、前記蓄積手段に保持する画像を選択する選択手段を有し、前記選択手段により選択された第１の色変換後の画像または第２の色変換後の画像の内、少なくとも一つの画像を前記蓄積手段に保持することを特徴とする画像蓄積装置。
【請求項２】
前記第２の色空間信号は、前記第１の色空間信号よりも粗く量子化された信号であることを特徴とする請求項１記載の画像蓄積装置。
【請求項３】
前記第１の色空間信号と第２の色空間信号は、等しいビット数で量子化された信号であることを特徴とする請求項２記載の画像蓄積装置。
【請求項４】
画像を蓄積する蓄積手段を備える画像蓄積装置において、所定の入力画像信号をＬビットで量子化された第１の色空間信号に変換する第１の色変換手段と、前記所定の入力画像信号を前記第１の色空間信号よりも広い色域を持ち、Ｍビット（Ｍ＞Ｌ）で量子化された第２の色空間信号に変換する第２の色変換手段と、前記第２の色変換後の画像を色域の大きさを変えずにＭビットからＮビット（Ｍ＞Ｎ）に変換するビット変換手段と、前記蓄積手段に保持する画像を選択する選択手段を有し、前記選択手段により選択された第１の色変換後のＬビット画像、前記第２の色変換後のＭビット画像または前記ビット変換後のＮビット画像の内、一つの画像を前記蓄積手段に保持することを特徴とする画像蓄積装置。
【請求項５】
前記選択手段の選択結果に応じて、前記蓄積手段に一旦蓄積した画像を消去する消去手段を有することを特徴とする請求項１または４記載の画像処理装置。
【請求項６】
前記選択手段は、前記蓄積手段に画像を蓄積する前に画像を選択し、選択結果に応じて前記蓄積手段に画像を蓄積することを特徴とする請求項１または４記載の画像蓄積装置。
【請求項７】
前記第２の色空間信号は、前記第１の色空間信号の色域内では同一に規定された信号であることを特徴とする請求項１または４記載の画像蓄積装置。
【請求項８】
前記選択手段は、前記入力画像の色域に基づいて選択することを特徴とする請求項１または４記載の画像蓄積装置。
【請求項９】
前記選択手段は、前記入力画像の属性に基づいて選択することを特徴とする請求項１または４記載の画像蓄積装置。
【請求項１０】
光学的に原稿を読み取り、内部入力画像信号を取得する内部入力手段と、外部機器から外部インタフェースを介して外部入力画像信号を取得する外部入力手段を有し、前記所定の入力画像信号は、前記外部入力画像信号であり、前記内部入力画像の場合は、常に同一の色空間信号およびビット数で非選択的に前記蓄積手段に画像を蓄積して保持することを特徴とする請求項１または４記載の画像蓄積装置。
【請求項１１】
画像を蓄積する画像蓄積方法において、所定の入力画像信号を第１の色空間信号に変換する第１の色変換工程と、前記所定の入力画像信号を前記第１の色空間信号よりも広い色域を持つ第２の色空間信号に変換する第２の色変換工程と、蓄積手段に保持する画像を選択する選択工程を有し、前記選択工程により選択された第１の色変換後の画像または第２の色変換後の画像の内、少なくとも一つの画像を前記蓄積手段に保持することを特徴とする画像蓄積方法。
【請求項１２】
画像を蓄積する画像蓄積方法において、所定の入力画像信号をＬビットで量子化された第１の色空間信号に変換する第１の色変換工程と、前記所定の入力画像信号を前記第１の色空間信号よりも広い色域を持ち、Ｍビット（Ｍ＞Ｌ）で量子化された第２の色空間信号に変換する第２の色変換工程と、前記第２の色変換後の画像を色域の大きさを変えずにＭビットからＮビット（Ｍ＞Ｎ）に変換するビット変換工程と、蓄積手段に保持する画像を選択する選択工程を有し、前記選択工程により選択された第１の色変換後のＬビット画像、前記第２の色変換後のＭビット画像または前記ビット変換後のＮビット画像の内、一つの画像を前記蓄積手段に保持することを特徴とする画像蓄積方法。
【請求項１３】
請求項１１または１２記載の画像蓄積方法をコンピュータに実現させるためのプログラム。
【請求項１４】
請求項１１または１２記載の画像蓄積方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクに画像を一旦蓄積し、蓄積画像を外部機器に送信し、あるいは蓄積画像を指定してプリンタに出力する機能などを有する、例えばハードディスクを持つカラー複写機などの画像蓄積装置、方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
画像を蓄積するカラー複写機は、予め選定したフォーマット（色空間、量子化するビット数など）で蓄積する。また、蓄積空間の選定に際して、画像を外部に持ち出しあるいは外部から画像を入力する場合には、スキャナで読み込んだＲＧＢ信号やプリンタ出力用のＣＭＹＫ信号ではなく、スキャナやプリンタの特性に依存しないデバイス非依存の色空間信号で蓄積している。これは、蓄積した画像を外部機器に持ち出し外部モニタで表示し、外部プリンタで出力する場合、標準で規定されたデバイス非依存の信号でなければ色再現性が保証されないからである。従って、スキャナ入力画像と外部入力画像を一つの蓄積手段で一括管理するには、何れの入力画像も同一の色空間で蓄積するのが望ましく、外部機器から画像を入力して蓄積する場合、デバイス非依存の信号で蓄積する。
【０００３】
蓄積する際のデバイス非依存の色信号としては、スキャナ入力のＲＧＢやプリンタ出力のＣＭＹＫが持つ色域を包含する色域を持つ信号が適している。例えば、標準で規定された信号であるｂｇ−ｓＲＧＢは、現在モニタの色空間として一般的であるｓＲＧＢに対して色域を拡張した拡張色空間と呼ばれるものの一つであり、ｓＲＧＢがＲＧＢ各０〜１とすると、ｂｇ−ｓＲＧＢはＲＧＢ各−０．７５〜１．２５であり、十分に広い色域を持っているので、色域の広さで蓄積色空間に適した色空間の一つである。なお、ｂｇ−ｓＲＧＢは、０〜１の範囲ではｓＲＧＢと一致する。ｓＲＧＢは印刷物や銀塩写真やプリンタの色域に対して、一部の色（グリーン等）で色域が不足しているが、ｂｇ−ｓＲＧＢを使えば十分に色域をカバーできる。なお、上記した拡張色空間は他にもいくつかあり、また、標準として規定された信号でなく独自に規定したデバイス非依存の信号でも良い。
【０００４】
ところで、拡張色空間を蓄積色空間として使用する場合には、蓄積容量と量子化精度とのトレードオフが問題となる。ｓＲＧＢは、標準で８ビットであるのに対して、ｂｇ−ｓＲＧＢは標準で１０ビットや１２ビット、１６ビットである。これは、８ビットのまま色域を拡大すると、１単位あたりで表現できる階調が粗くなり量子化誤差が増加し、階調とびや階調つぶれが発生するからである。量子化精度に起因する階調性の劣化を解消するため、８ビットよりも多いビット数が必要になるが、逆に画像蓄積の容量が増加する。
【０００５】
そこで、プリンタ出力の際にｓＲＧＢよりも色域が広いｗＲＧＢを用いることで、表現色数を維持した装置（例えば、特許文献１を参照）が提案されている。しかし、特許文献１では、実際に階調数を維持するためにはビット数を増やす必要があり、画像データのサイズが膨大になってしまう。
【０００６】
また、スキャナで読み取った画像を蓄積して外部に送信する際に、送信先の機器の能力に応じて色空間を選択して蓄積する装置もある（例えば、特許文献２を参照）。この装置では、白黒の２値画像しか出力できないファクシミリに送信する場合は、白黒２値画像で蓄積するもので、蓄積容量を必要最低限に抑制できるが、蓄積画像を別のカラーファクシミリに送信する場合には、再度スキャナで画像を入力しなければならず、蓄積画像を再利用する装置には適さない。
【０００７】
【特許文献１】特開２００２−３４４７６４号公報
【特許文献２】特開２００３−１５３０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記したｓＲＧＢの色域は十分ではないが、実際の画像では不足する色域に画素値が存在していないことも多いので、蓄積色空間としてｓＲＧＢを用いても問題にはならない。また、ビット数の相違によって画質が問題となるのは、印画紙写真で緩やかに濃度が変化している部分やアプリケーションで作成したグラデーション画像等である。しかし、そのような画像は特殊な用途を除いて一般的には使用頻度は高くない。さらに、階調性をさほど重視しない文字画像や、周波数が高い網点画像では、１０ビットで量子化しても、８ビットで量子化しても画質の差として表れない。
【０００９】
本発明の目的は、印画紙写真などを蓄積する際に、蓄積容量を抑えつつ、色再現性と階調性を両立した画像蓄積装置、方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明（請求項１）では、色域が十分ではないが殆どの色域をカバーしているｓＲＧＢもしくはそれよりも少し広い色域の第１の色空間信号と、色域が十分であるが第１の色空間信号と同じビット数では階調性が不足するｂｇ−ｓＲＧＢのような第２の色空間信号でハードディスクへの蓄積を行い、入力画像毎に色域の大きさ、印画紙画像や文字画像等の画像属性を判定して第１の色空間信号と第２の色空間信号のうち少なくとも１つを最終的にハードディスク内に残すことにより蓄積容量を抑えつつ、色域と階調性の確保を両立させる。また、本発明（請求項２）では、第２の色空間信号を第１の色空間信号と同じ階調性を確保するために本来必要なビット数よりも少ないビット数にして蓄積し、全ての画像を本来必要なビット数で蓄積する場合と比較して蓄積容量を削減し、本発明（請求項３）では、第１の色空間信号と第２の色空間信号を共に８ビットにすることにより処理がしやすくなる。
【発明の効果】
【００１１】
本発明（請求項１、２、１１）によれば、１枚の入力画像から比較的色域が狭く量子化が密な画像１と色域が広く量子化が疎な画像２を生成し、画像の色域や属性に応じて最終的に蓄積手段内に少なくとも一方の画像を保持するため、蓄積容量を抑えつつ色再現性と階調性の確保を両立することができる。
【００１２】
本発明（請求項３）によれば、画像１と画像２を同一のビット数にすることで、画像圧縮方式への制約が少なく画像処理が簡単化される。
【００１３】
本発明（請求項４、１２）によれば、画像１と画像２に加えて、色域が広く量子化が密な画像３を生成し、広い色域と厳密な階調性を必要とする入力画像に対しては画像３を蓄積保持するため、どのような入力画像にも対応でき、確実に蓄積容量を抑えつつ色再現性と階調性の確保を両立することができる。
【００１４】
本発明（請求項５）によれば、一旦蓄積手段に蓄積した画像を消去するため、画像データ１頁分を参照して色域や画像属性を判定してから最終的に保持する画像を決定して不要なものを消去することができる。
【００１５】
本発明（請求項６）によれば、蓄積前に最終的に保持する画像を選択して必要な画像のみを蓄積するため、一時的であっても蓄積容量を増加させることなく、蓄積容量を抑制できる。
【００１６】
本発明（請求項７）によれば、画像２の色空間である第２の色空間として、画像１の色空間である第１の色空間信号の色域内では同一に規定された信号を用いるため、色変換手段を共通にすることができコストの増加を抑制できる。
【００１７】
本発明（請求項８、９）によれば、入力画像の色域や属性に基づいて蓄積画像の色空間（色域、ビット数）を切り換えるため、画像毎に効率よく蓄積容量を抑えつつ色再現性と階調性の確保を両立することができる。
【００１８】
本発明（請求項１０）によれば、外部入力画像に関しては色空間を選択して蓄積し、ノイズの影響が大きく厳密な階調性が意味を成さないスキャナ入力画像に関しては常に同じ色空間で非選択的に蓄積するため、入力画像の特性に応じて不必要に色変換や消去画像選択等の回路を増やすことがない。
【発明を実施するための最良の形態】
【００１９】
以下、発明の実施の形態について図面により詳細に説明する。
【００２０】
実施例１：
図１は、本発明の実施例１の構成を示す。本実施例の入力画像は、スキャナ入力画像である。第１の色変換部１１は、スキャナ入力のデバイス依存ＲＧＢ信号を、色域が比較的狭いデバイス非依存のＲＧＢ信号（以下、ｒｇｂ（ｓｍａｌｌ））に変換し、第２の色変換部１２は、スキャナ入力のデバイス依存ＲＧＢ信号を、色域が比較的広いデバイス非依存のＲＧＢ信号（以下、ＲＧＢ（ｂｉｇ））に変換する。ＲＧＢ（ｂｉｇ）とｒｇｂ（ｓｍａｌｌ）は、３原色の色度値ｘｙ、および、白色点の３刺激値ＸＹＺ、および、γカーブが規定されたデバイス非依存の信号である。
【００２１】
図２は、ｒｇｂ（ｓｍａｌｌ）とＲＧＢ（ｂｉｇ）がそれぞれカバーしている色域の違いと量子化の粗密の違いを概念的にＬ−Ｃ平面上で表したものである。本実施例では両色空間ともに８ビットで量子化した。ＲＧＢ（ｂｉｇ）の方がメッシュが大きく粗い量子化になる。なお、上記した色変換方式は、３Ｄ−ＬＵＴと補間演算による方式や線形マトリクス変換による方式等、既存の方式を用いる。
【００２２】
画像を蓄積するため、画像圧縮部１４は、ｒｇｂ（ｓｍａｌｌ）色空間の各８ビット画像の圧縮を行い、画像圧縮部１５は、ＲＧＢ（ｂｉｇ）色空間の各８ビット画像の圧縮を行い、画像１と画像２の２枚の圧縮画像を生成する。圧縮方式は例えばＪＰＥＧを用いればよく、ビット数が８ビットであるためＪＰＥＧのベースライン方式に対応し、また外部機器への持ち出しに対しても汎用性が高い。
【００２３】
画像蓄積部１７は、画像１、画像２の２枚の圧縮画像をページ単位で蓄積する。
【００２４】
画像属性判定部１０は、入力画像（原稿）の属性（種類）を判定する。ここでは、特開平６−１９７２１８号公報に記載の原稿判定回路と同様の方法で入力画像の属性を判定する。前記原稿判定回路では、網点写真、銀塩写真（印画紙写真）、網点写真／銀塩写真の原稿種類を自動で判定している。本発明では、入力画像（原稿）が印画紙写真原稿であるか否かの判定結果が必要であり、ここでは印画紙写真原稿の判定方法について説明する。
【００２５】
印画紙写真原稿を読み込んだ場合、中間レベルをとる画素が多く、またこれら画素はある程度の塊を持っている。写真原稿におけるこのような特性を利用して、写真原稿画素を検出し、その計数値（ヒストグラム）で対象原稿（入力画像）が写真であるか否かを、画像蓄積を行っている間の時間を利用して判定する。中間レベル画素の判定は、予め２つの閾値ｐ＿ｔｈ１，ｐ＿ｔｈ２（ｐ＿ｔｈ１＜ｐ＿ｔｈ２）を設定しておき、入力ＲＧＢ各々について比較を行い、ｐ＿ｔｈ１＜Ｒ＜ｐ＿ｔｈ２  かつ  ｐ＿ｔｈ１＜Ｇ＜ｐ＿ｔｈ２  かつ  ｐ＿ｔｈ１＜Ｂ＜ｐ＿ｔｈ２  である場合に、中間レベル画素であると判定する。
【００２６】
色域判定部１３は、ＲＧＢ（ｂｉｇ）に変換された色の中に、ｒｇｂ（ｓｍａｌｌ）の色域外のデータがページ内に存在するか否かを判定する。ＲＧＢ（ｂｉｇ）とｒｇｂ（ｓｍａｌｌ）は、３原色の色度値ｘｙおよび観察光源によって決まる白色点の３刺激値ＸＹＺおよびγカーブが規定されたデバイス非依存の信号である。このようなデバイス非依存の信号は、図３（ａ）に示すように、ＸＹＺからＮビットのデバイス非依存信号へ変換を行うことができる。
【００２７】
３×３マトリクス演算部１０１は、式（１）を演算する。ここで、ｍ１１〜ｍ３３は、３原色の色度値ｘｙおよび白色点の３刺激値によって決まるパラメータである。
【００２８】
【数１】
2006324858.tif 000003
【００２９】
クリッピング１０２では、０未満の値を０に、１を超える値を１に丸める処理を行う（通常０〜１で規定されていることが多いので０〜１で説明する）。
ここでクリッピングされる０未満や１超の画素は、該色空間の色域外の値である。
ｒ’＝ｍａｘ（０，ｍｉｎ（ｒ，１））
ｇ’＝ｍａｘ（０，ｍｉｎ（ｇ，１））
ｂ’＝ｍａｘ（０，ｍｉｎ（ｂ，１））
γ変換１０３は式（２）の演算を行う。光源によって、Ｄ６５ならばＧａｍｍａ＝２．２，  Ｄ５０ならばＧａｍｍａ＝１．８が一般的である。
【００３０】
【数２】
2006324858.tif 000004
【００３１】
Ｎビット化１０４は式（３）の演算を行う。
【００３２】
【数３】
2006324858.tif 000005
【００３３】
逆変換（デバイス非依存ＲＧＢ→ＸＹＺ）は、クリッピング以外の処理の逆変換を行えばよい（図３（ｂ））。マトリクス演算２０３で用いる３×３マトリクスは、図３（ａ）のマトリクスの逆行列になる。
【００３４】
ＲＧＢ（ｂｉｇ）からｒｇｂ（ｓｍａｌｌ）への変換は、図３（ｂ）に示すように、ＲＧＢ（ｂｉｇ）をＸＹＺに変換し、ＸＹＺを図３（ａ）に示すように、ｒｇｂ（ｓｍａｌｌ）へ変換すれば可能である。すなわち、図３（ｃ）のように、２つのマトリクスの合成マトリクス３０３を使用すれば、１回のマトリクス演算で実現できる。
【００３５】
また、図３（ａ）のクリッピングで説明した通り、図３（ｃ）でクリッピングされる０未満や１超の画素は、ＲＧＢ（ｂｉｇ）では色域内であるが、ｒｇｂ（ｓｍａｌｌ）では色域外の値であることを表している。
そこで、色域判定は図３（ｄ）に示すように行う。
【００３６】
色域外か否かの判定３０７は、ｍｉｎ（ｒ，ｇ，ｂ）＜０またはｍａｘ（ｒ，ｇ，ｂ）＞１ならば、該画素値がｒｇｂ（ｓｍａｌｌ）の色域外であるとして「１」を出力し、それ以外ならば「０」を出力する。
【００３７】
次いで、色域外の画素数をカウント３０８する。つまり、ページ内で上記した「１」の画素数をカウントする。カウント値を閾値判定３０９し、カウントした「１」の画素数が所定の閾値以上であれば、ページ内にｒｇｂ（ｓａｌｌ）の色域外の値が存在すると判定する。なお、所定閾値＝１では、ノイズ成分によって色域外と誤判定する恐れがあるため、少し余裕を持たせた値に設定すると良い。色域判定も、画像蓄積を行っている時間を利用して行い、判定結果を出力する。
【００３８】
消去画像選択部１６は、画像属性判定部１０の結果と色域判定部１３の結果を基に、画像蓄積部１７に蓄積した画像のうち消去する画像を選択し、選択した画像を画像蓄積部１７から消去する。一旦蓄積してから消去する構成を採る理由は、画像属性判定部１０や色域判定部１３がページ内の画像を最後まで参照した時点で判定結果が得られるためである。なお、画像１、画像２を夫々バッファメモリに格納しておき、選択した画像を画像蓄積部１７に格納する構成にしてもよい。最終的に蓄積手段１７に残す画像は、蓄積した２枚の画像（画像１、画像２）のうち、図４に示すように、少なくとも何れか一方である。色域判定の結果、ページ内の色が全てｒｇｂ（ｓｍａｌｌ）の色域内に存在する場合、画像１で十分であるので画像１を残し、画像２を消去画像として選択し消去する。ｒｇｂ（ｓｍａｌｌ）の色域外の色が存在する場合、色再現性を重視して画像２を残す。印画紙写真でない文字画像や網点画像であれば、階調性をさほど重視しないため、画像１を消去画像として選択し消去する。ただし、印画紙写真の場合は階調性も重要であるため、どうしても蓄積容量を削減したい場合は何れか一方のみを残しても良いが、本実施例では画像１と画像２を両方とも残し消去しない。画像１と画像２の両方を蓄積手段１７に保持することにより、画像１と画像２の合成画像の作成が可能である。画像１と画像２の合成画像は、ｒｇｂ（ｓｍａｌｌ）の色域内では細かく量子化され、ｒｇｂ（ｓｍａｌｌ）の色域外では粗く量子化された画像になる。ｒｇｂ（ｓｍａｌｌ）の色域外の色は、図２の無彩軸から離れた高彩度の色域であり、無彩軸と比べれば階調とび等は目立たないため、量子化が粗いことによる影響は比較的小さい。このケースに限り入力画像１枚について２枚の画像を蓄積することになり蓄積容量は増えるが、他のケースが入力画像として多ければ総合的に蓄積容量を抑制できる。
【００３９】
以上、入力画像がスキャナ入力である例を説明したが、入力画像がスキャナ入力でなく外部機器から受信したプリンタ入力画像である場合についても同様である。以下、これを説明する。
【００４０】
外部ＰＣにおいてアプリケーションで作成した文書データをプリンタ出力する場合、プリンタドライバによって文書データをページ記述言語（Page
Description Language：ＰＤＬ）により表現されるコマンド列に変換し、ＰＤＬをプリンタ側に送信する。プリンタ側では受信したＰＤＬをビットマップ画像に展開する。展開後のビットマップ画像が図１の入力画像に該当する。この場合、入力画像は一般にｓＲＧＢの色空間で表現された画像であり、第１の色変換部１１や第２の色変換部１２は数式（３×３マトリクス変換とγ変換）による変換で実現できる。
【００４１】
画像属性判定部１０は、ＰＤＬを解析してページ内に文字オブジェクトがあるか否かを判定する。一般にＰＤＬは、文字オブジェクト、図形などのグラフィックオブジェクト、スキャナやデジタルカメラで撮影した画像等のビットマップオブジェクトという、３つのオブジェクトから構成される。文字オブジェクトの存在有無によって、図５のように、色域内の場合は画像１を保持し、色域外の色が存在し、文字オブジェクトがある場合は階調性を重視せずに画像２を保持し、文字オブジェクトが無い場合（グラフィックオブジェクトやビットマップオブジェクトのみの場合）は階調性を重視して、画像１（＋画像２）を保持する。
【００４２】
以上、本実施例によれば、画像毎に色域や画像属性に応じた色空間、量子化精度で画像蓄積を行うため、蓄積容量を抑えつつ、色再現性と階調性を両立できる。
【００４３】
実施例２：
図６は、本発明の実施例２の構成を示す。実施例１では色域が広い印画紙写真である場合、画像１と画像２の２枚を蓄積手段に保持したが、本実施例では画像３を準備し、色域が広い印画紙写真であっても１枚（画像３）のみを最終的に保持する（図８）。
【００４４】
以下、実施例１と異なる処理ブロック（第２の色変換部２２、ビット切捨て部２３）を説明する。第２の色変換部２２は、色域が広い第２の色空間ＲＧＢ（ｂｉｇ）で８ビットよりも多いビット数で量子化された信号（１２ビット）を出力する。図７は、図２と同様に概念的に図示したものである。これを画像圧縮部２７で圧縮処理した画像が画像３である。また、ビット切捨て部２３において、第２の色変換部２２から１２ビットで出力された信号の下位ビットを切り捨てて８ビットに変換すれば、実施例１と同じＲＧＢ（ｂｉｇ）の８ビット信号になり、これを圧縮したものが画像２である。画像３は１２ビットであるため、画像１や画像２に比べれば蓄積容量が増加し、画像圧縮部２７も１２ビットに対応する圧縮方式（例えばＪＰＥＧの拡張方式）でなければならない等の制約があるが、実施例１のように８ビット画像を２枚保持する場合に比べて確実に蓄積容量を抑制できる。
【００４５】
以上、本実施例によれば、広い色域と厳密な階調性が必要な画像に対しては１２ビットの画像３を蓄積するため、画像１と画像２の２枚の８ビット画像を蓄積するよりも蓄積容量を抑えることができる。画像の色域や属性に応じて色空間や量子化精度を切り替える本発明を実施しない場合、画質面から同レベルの効果を得るには全画像に対して１２ビットの画像３で画像蓄積を行うことになるが、その場合と比較すると、より一層、蓄積容量の削減効果がある。
【００４６】
実施例３：
図９は、本発明の実施例３の構成を示す。スキャナ入力画像は、入力時の振動等に起因してノイズが重畳された信号であるので、ノイズレベルにもよるが、厳密に階調性を考慮する必要がない。
【００４７】
図１０は、ノイズが無い状態において、量子化が粗な場合と量子化が密な場合の階調性の違いを示す。図１１は、ノイズが有る状態において、量子化が粗な場合と量子化が密な場合の階調性の違いを示す。ノイズが無い場合は量子化を密にした方が階調飛びが小さくなり良好である。しかし、図１１のようなノイズがある場合、量子化が粗でも密でもノイズによる階調性への影響は変わらない。この場合、スキャナ入力画像に関しては、常に、色域が大きい色空間で比較的粗く量子化された信号に変換して蓄積しても問題はない。
【００４８】
一方、外部Ｉ／Ｆ（インターフェース）３７を介して入力される外部入力信号は、外部ＰＣのアプリケーションソフトで作成されたノイズの無い画像であり、量子化誤差よりもノイズの振幅の方が小さい高精度なスキャナで読み取られた画像が入力されるので、階調性を重視する必要がある。従って、外部入力画像に対しては、前述した実施例１と同様に、色域の広さと量子化の疎密が異なる画像から選択的に蓄積手段内に保持する構成を採る（図８の点線内）。
【００４９】
スキャナ色補正部３１は、スキャナ３０で読み取ったＲＧＢ信号を、第２の色空間であるＲＧＢ（ｂｉｇ）の各８ビット信号に変換し、画像圧縮部３２で圧縮処理してから画像蓄積部３３に蓄積する。画像蓄積部３３は、スキャナ入力画像３０と外部入力画像３７を一括して蓄積し、管理する。
【００５０】
画像伸張部３４は、画像蓄積部３３に蓄積された蓄積画像を読み出し、画像を伸張し、プリンタ色補正部３５はＲＧＢをＣＭＹＫへ変換し、プリンタ３６に画像を出力する。
【００５１】
以上、本実施例によれば、外部入力画像の場合は色域および量子化精度を切り換えた画像を選択的に保持するが、スキャナ入力画像の場合は常に同じ色空間（同じ色域、同じビット数）で非選択的に画像を蓄積するため、ノイズが大きいスキャナ入力画像に対して、色変換や消去画像選択等の回路を必要としないので、コスト増を抑制できる。
【００５２】
実施例４：
図１２は、本発明の実施例４の構成を示す。前述した実施例１〜３は、入力画像から、ｒｇｂ（ｓｍａｌｌ）とＲＧＢ（ｂｉｇ）の２つの色空間で表現された画像を取得するため、第１の色変換部と第２の色変換部の２つの色変換手段を備えた構成を採る。
【００５３】
本実施例では、ｒｇｂ（ｓｍａｌｌ）とＲＧＢ（ｂｉｇ）を、例えばｓＲＧＢとｂｇ−ｓＲＧＢのように、ｒｇｂ（ｓｍａｌｌ）の色域内では同一に規定された色空間とすることで、１つの色変換手段のみで構成し、ハードウェアの付加を少なくする。
【００５４】
色変換部５０は、入力画像をＲＧＢ（ｂｉｇ）の８ビット超で量子化された信号に変換する。クリッピング部５２では、色域を制限して８ビットの信号にクリップし、ｒｇｂ（ｓｍａｌｌ）を生成する。画像圧縮部５５でｒｇｂ（ｓｍａｌｌ）を圧縮して画像１を生成する。
【００５５】
一方、ビット切捨て部５３では下位ビットを切り捨てて量子化を粗くした８ビットの信号、ＲＧＢ（ｂｉｇ）を生成する。画像圧縮部５６でＲＧＢ（ｂｉｇ）を圧縮して画像２を生成する。実施例２のように画像３を蓄積する場合は、色変換部５０の変換後の信号を蓄積すればよい。
【００５６】
図１３は、本実施例のｒｇｂ（ｓｍａｌｌ）とＲＧＢ（ｂｉｇ）の関係を示し、ＲＧＢ空間でＲＧＢ（ｂｉｇ）の立方体の中にｒｇｂ（ｓｍａｌｌ）の立方体が完全に包含される関係になる。図１４は、ｒｇｂ（ｓｍａｌｌ）を８ビットで量子化した画像１とＲＧＢ（ｂｉｇ）を８ビットで量子化した画像２の量子化の一単位の大きさをそれぞれメッシュで表したものである。簡単のため、２次元のＲ−Ｇ平面で表した。メッシュの大きさの関係は図２と同じである。図１５は、同様に画像３について表したものである。
【００５７】
なお、画像３を蓄積する構成を採らずに、実施例１のように画像１、画像２の２枚を蓄積する構成でも良い。その場合、前述した通り、画像１、画像２の２枚の蓄積画像を読み出してから合成画像を生成することができ、合成画像の量子化メッシュは図１６のようになる。ｒｇｂ（ｓｍａｌｌ）の色域内では細かく、外側の色域では粗い量子化になり、本実施例では、ｒｇｂ（ｓｍａｌｌ）の色域内で同一に規定された信号を使っているため合成が容易である。
【００５８】
以上、本実施例によれば、全て同じ色空間（同じ色域、同じビット数）で蓄積する従来の場合と同様に、１つの色変換で実現することができ、コスト増を抑制できる。
【００５９】
実施例５：
図１７は、本発明の実施例５の構成を示す。前述した実施例は一旦蓄積した画像を消去することにより、少なくとも１つの画像を蓄積手段内に残す構成を採る実施例である。
【００６０】
本実施例では、オペレーションパネル６０においてユーザが指示し、その指示に応じて画像１、画像２の少なくとも１つを最終的に保持する画像として選択する実施例であり、処理の開始時から保持する画像のみを蓄積することが可能である。
【００６１】
セレクタ６５は、保持する画像を選択し、画像蓄積部６６には選択した画像のみを蓄積する。前述した実施例のように、常に２枚の画像を一旦蓄積してから不要なものを消去する構成と異なり、一時的に蓄積容量が増加することもない。なお、オペレーションパネルでのユーザ指示は、直接、色空間を選ぶものでも良いし、文字モードや文字／印刷写真モード、文字／印画紙写真モード、印刷写真モード、印画紙モード等の画質モードを選択する間接的な指示でも良い。この場合は、文字／印画紙写真モードと印画紙モード以外のモードの場合は階調性を重視せず、比較的粗い量子化を行ってもよい（画像２を選択）。
【００６２】
以上、本実施例によれば、画像蓄積前に蓄積手段に保持する画像を選択できる場合、最初に選択してその画像のみを蓄積することで、一時的に蓄積容量が増加することを抑制できる。
【００６３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【００６４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施例１の構成を示す。
【図２】ｒｇｂ（ｓｍａｌｌ）とＲＧＢ（ｂｉｇ）の色域、量子化の粗密の相違を示す。
【図３】色域判定を説明する図である。
【図４】実施例１の色域、画像属性に応じた蓄積画像の例を示す。
【図５】実施例１の色域、画像属性に応じた蓄積画像の他の例を示す。
【図６】本発明の実施例２の構成を示す。
【図７】実施例２のＲＧＢ（ｂｉｇ）の色域と量子化を示す。
【図８】実施例２の色域、画像属性に応じた蓄積画像の例を示す。
【図９】本発明の実施例３の構成を示す。
【図１０】ノイズが無い状態において、量子化が粗な場合と量子化が密な場合の階調性の違いを示す。
【図１１】ノイズが有る状態において、量子化が粗な場合と量子化が密な場合の階調性の違いを示す。
【図１２】本発明の実施例４の構成を示す。
【図１３】実施例４におけるｒｇｂ（ｓｍａｌｌ）とＲＧＢ（ｂｉｇ）の関係を示す。
【図１４】実施例４の画像１、画像２の量子化メッシュを示す。
【図１５】実施例４の画像３の量子化メッシュを示す。
【図１６】実施例４における画像１と画像２の合成画像の量子化メッシュを示す。
【図１７】本発明の実施例５の構成を示す。
【符号の説明】
【００６８】
１０  画像属性判定部
１１  第１の色変換部
１２  第２の色変換部
１３  色域判定部
１４、１５  画像圧縮部
１６  消去画像選択部
１７  画像蓄積部
【図１】
2006324858.tif 000006
【図２】
2006324858.tif 000007
【図３】
2006324858.tif 000008
【図４】
2006324858.tif 000009
【図５】
2006324858.tif 000010
【図６】
2006324858.tif 000011
【図７】
2006324858.tif 000012
【図８】
2006324858.tif 000013
【図９】
2006324858.tif 000014
【図１０】
2006324858.tif 000015
【図１１】
2006324858.tif 000016
【図１２】
2006324858.tif 000017
【図１３】
2006324858.tif 000018
【図１４】
2006324858.tif 000019
【図１５】
2006324858.tif 000020
【図１６】
2006324858.tif 000021
【図１７】
2006324858.tif 000022