(57)【要約】【課題】カラー印刷の色材消費量を削減しつつ、印刷物の違和感がない。【解決手段】輪郭画像生成部１１０は、入力画像２００のオブジェクトの輪郭領域を抽出した輪郭画像を作成する。単色変換部１２０は、オブジェクトの色を単色へ変換し、輪郭合成部１３０は、単色に変換されたオブジェクトと、輪郭画像を合成し、出力画像３００とする。【選択図】図２
2012050037.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を構成するオブジェクトから、前記オブジェクトの色と同色の輪郭画像を生成する輪郭画像生成手段と、前記オブジェクトの色材消費量が少なくなるように前記オブジェクトの色を所定の単色に変換する単色変換手段と、前記単色に変換された前記オブジェクトと、前記輪郭画像を合成する合成手段を備えたことを特徴とする画像処理装置。
【請求項２】
前記輪郭画像生成手段は、前記オブジェクトの種類を判定するオブジェクト判定手段と、前記判定されたオブジェクトの種類に基づいてオブジェクトの輪郭を抽出する輪郭抽出手段と、前記オブジェクトの種類とサイズに対応して、輪郭範囲を輪郭からの画素数として保持する輪郭範囲条件テーブルを参照して、前記抽出されたオブジェクトの輪郭の各画素が前記輪郭範囲に含まれるか否かを判定する輪郭範囲判定手段と、前記輪郭範囲判定手段により輪郭範囲外と判定された画素を消去する画素消去手段とを備え、前記単色変換手段は、前記オブジェクトの色に対応した単色を保持する単色変換テーブルを参照して、前記オブジェクトの色に対応する単色を決定する決定手段と、前記オブジェクトの色を前記決定した単色に置き換える単色置換手段とを備えたことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記輪郭画像を生成するか否かを判定する輪郭画像生成判定手段を備え、前記輪郭画像生成判定手段は、前記オブジェクトの線幅を取得する線幅取得手段と、前記取得した線幅が所定の閾値以上であるか否かを判定する線幅判定手段とを備え、前記取得した線幅が所定の閾値以上であるとき、前記輪郭画像を生成することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記輪郭画像の輪郭領域を拡張する輪郭画像拡張手段を備え、前記輪郭画像拡張手段は、前記輪郭からの画素数で輪郭拡張範囲を規定した輪郭範囲条件テーブルを参照して、前記輪郭画像の各画素が前記輪郭拡張範囲に含まれるか否かを判定する拡張範囲判定手段と、前記輪郭拡張範囲の画素と判定されたとき、前記単色変換テーブルを参照して得られる前記変換後の単色と前記変換前の前記オブジェクトの色との中間の色を決定する中間色決定手段と、前記輪郭拡張範囲を、前記決定された中間色で置き換える色置換手段を備えたことを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
前記入力画像を前景と背景に分離する前景／背景分離手段と、前記前景画像の輪郭画像を生成する輪郭画像生成手段と、前記前景画像を単色に変換する単色変換手段と、前記前景画像の輪郭画像と前記前景画像の単色変換画像を合成する輪郭画像合成手段と、前記合成された前景画像に基づき、前記背景色を単色に変換する背景色変換手段と、前記合成された前記前景画像と前記単色に変換された背景画像を合成する前景／背景合成手段とを備え、前記背景色変換手段は、前記合成された前記前景画像を取得する前景画像取得手段と、前記分離された背景画像の画素位置に対応した位置にある、前記取得した前景画像の色を取得する前景色取得手段と、前記取得した前景色が黒または白であるとき、前記単色変換テーブルを参照して、前記背景色の単色を決定する決定手段と、前記背景色を、前記決定された単色に置き換える単色置換手段とを備えたことを特徴とする請求項１の画像処理装置。
【請求項６】
オブジェクトを含まない入力画像の輪郭画像を生成する輪郭画像生成手段と、前記入力画像の色を所定の単色に変換する単色変換手段と、前記単色に変換された画像と、前記入力画像の色と同色の前記輪郭画像を合成する輪郭画像合成手段とを備えたことを特徴とする画像処理装置。
【請求項７】
前記輪郭画像生成手段は、前記入力画像を１ラインずつ読み込むライン読み込み手段と、ライン上の連続した画素の数をカウントする連続画素カウント手段と、連続する画素数に対応して、輪郭として残す範囲を規定した輪郭範囲条件テーブルを参照して、前記カウントした画素数に対応した輪郭範囲を判定する輪郭範囲判定手段と、前記輪郭範囲外と判定された画素を消去する画素消去手段とを備えたことを特徴とする請求項６記載の画像処理装置。
【請求項８】
入力画像を構成するオブジェクトから、前記オブジェクトの色と同色の輪郭画像を生成する輪郭画像生成工程と、前記オブジェクトの色材消費量が少なくなるように前記オブジェクトの色を所定の単色に変換する単色変換工程と、前記単色に変換された前記オブジェクトと、前記輪郭画像を合成する合成工程を備えたことを特徴とする画像処理方法。
【請求項９】
請求項１乃至７のいずれか１項に記載の画像処理装置と、前記画像処理装置から出力される画像データに基づいて、記録媒体上に色材を用いて画像を形成する画像形成手段とを備えたことを特徴とする画像形成装置。
【請求項１０】
請求項８記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１１】
請求項８記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷の色材消費量を削減する画像処理装置、画像処理方法、画像形成装置、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
カラー印刷は、モノクロ印刷に比べて使用される色材の種類が多いため、色材の消費量が大幅に増えて印刷コストが高くなる。そこで、色材の消費量を削減するために、輪郭のみを印刷し、輪郭の内側を白抜きにして印刷する方法がある（特許文献１、２を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、上記した従来の方法では、色材の消費量を確実に削減できるが、輪郭のみ印刷し、輪郭の内側を白抜きした状態では、オリジナルのドキュメントとは明らかに相違し、違和感があった。
【０００４】
本発明は、上記した課題に鑑みてなされたもので、
本発明の目的は、カラー印刷の色材消費量を削減しつつ、印刷物の違和感がない画像処理装置、画像処理方法、画像形成装置、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、入力画像を構成するオブジェクトから、前記オブジェクトの色と同色の輪郭画像を生成する輪郭画像生成手段と、前記オブジェクトの色材消費量が少なくなるように前記オブジェクトの色を所定の単色に変換する単色変換手段と、前記単色に変換された前記オブジェクトと、前記輪郭画像を合成する合成手段を備えたことを最も主要な特徴とする。
【発明の効果】
【０００６】
本発明によれば、入力されたカラー画像のオブジェクトの輪郭を、オブジェクトの色で印刷し、輪郭の内側を、オブジェクトの色に応じて単色（オブジェクトの色に近い色）に変換して印刷するので、白抜きに比べて違和感がなく、色材の消費量を削減することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の画像処理システムのハードウェア構成を示す。
【図２】実施例１の構成と、実施例１の処理フローチャートを示す。
【図３】輪郭画像作成部の詳細な構成と、輪郭画像作成処理のフローチャートを示す。
【図４】輪郭範囲条件テーブルを示す。
【図５】文字、グラフィックスの輪郭画像作成処理の例を示す。
【図６】単色変換部の詳細な構成と、単色変換処理のフローチャートを示す。
【図７】単色変換テーブルの例を示す。
【図８】実施例２の構成を示す。
【図９】実施例２の処理フローチャートを示す。
【図１０】実施例３の構成を示す。
【図１１】輪郭画像拡張処理のフローチャートを示す。
【図１２】輪郭拡張範囲判定処理の例を示す。
【図１３】実施例４の構成を示す。
【図１４】実施例４の処理フローチャートを示す。
【図１５】背景色変換部の詳細な構成と、背景色変換処理のフローチャートを示す。
【図１６】実施例５の構成を示す。
【図１７】輪郭画像生成部の詳細な構成を示す。
【図１８】輪画像生成処理のフローチャートを示す。
【図１９】実施例５の具体的な処理例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態について図面により詳細に説明する。本発明は、色材の消費量を削減して印刷する処理に際し、入力されたカラー画像データのオブジェクトから輪郭領域を抽出し、輪郭領域はオブジェクトのオリジナルの色で印刷し、輪郭の内側を、オブジェクトの色に応じて単色（オブジェクトの色に近い色）に変換して印刷する。
【実施例１】
【０００９】
図１は、本発明の画像処理システムのハードウェア構成を示す。図１の画像処理システムは、ＰＣ１０とＬＡＮ４０により接続されたプリンタ２０、スキャナ３０によって構成される。ＰＣ１０には、入力装置５０、表示装置６０、外部記憶装置７０が組み込まれ、もしくは接続されている。
【００１０】
ＰＣ１０には、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＨＤＤ１４、ネットワークインターフェース１５が組み込まれている。ＣＰＵ１１は、本発明の画像処理システムを実行する際に、各部の制御や機能実現に必要な演算などを実施する。ＲＡＭ１２は、ＲＯＭ１３やＨＤＤ１４、外部記憶７０からプログラムを読み込み、画像データや各種パラメータの読み書きを行う。ＲＯＭ１３、ＨＤＤ１４、外部記憶７０は、画像データやパラメータなど処理で使用するデータやプログラムを保持する。ネットワークインターフェース１５は、ＬＡＮ４０を介して外部機器と接続し、画像データの入出力やプログラムの読み込み、配布などを行う。処理は、ユーザーが、表示装置６０に表示された情報を基に、キーボードやポインティングデバイスの入力装置５０によって、ＰＣ１０を操作することにより行われる。
【００１１】
図２（ａ）は、実施例１の画像処理システムの構成を示す。実施例１の画像処理システムは、輪郭画像生成部１１０と、単色変換部１２０と、輪郭画像合成部１３０からなる。
【００１２】
図２（ｂ）は、実施例１の処理フローチャートを示す。まず、画像データ２００が入力されると、輪郭画像生成部１１０は画像の輪郭領域のみを抽出した輪郭画像を作成する（Ｓ１）。次に、単色変換部１２０は、入力画像データを単色へ変換する（Ｓ２）。最後に、輪郭合成部１３０は、単色に変換された画像に輪郭画像を合成し（Ｓ３）、トナー消費量が削減された出力画像データ（ＲＧＢ）３００となる。
【００１３】
トナー消費量が削減された出力画像データ（ＲＧＢ）３００は、図１に示すプリンタ２０に入力される。プリンタ２０では、画像データ（ＲＧＢ）３００をＣＭＹＫに変換するが、その変換時に、上記した処理により画像のオブジェクト内部が単色に変換されて出力される。
【００１４】
図３（ａ）は、輪郭画像作成部１１０の詳細な構成を示す。輪郭画像生成部１１０は、オブジェクト判定部１１１と、輪郭抽出部１１２と、輪郭範囲判定部１１３と、画素消去部１１４と、輪郭範囲判定に用いられる輪郭範囲条件テーブルを記憶する輪郭範囲条件テーブル記憶部１１５からなる。
【００１５】
図３（ｂ）は、輪郭画像作成処理のフローチャートを示す。画像データが入力されると、まず、オブジェクト判定部１１１は、グラフィックス、文字、イメージなどのオブジェクトの種類を判定する（Ｓ１）。オブジェクトの種類はＰＤＬ（ページ記述言語）から知ることができる。判定されたオブジェクトに基づき、輪郭抽出部１１２は、オブジェクトの輪郭を抽出する（Ｓ２）。輪郭の抽出手法としては、例えばＰＤＬ（ページ記述言語）より位置や種類を抽出する公知の技術を用いる。
【００１６】
次に、輪郭範囲判定部１１３は、輪郭範囲条件テーブル記憶部１１５から輪郭範囲条件テーブルを取得する（Ｓ３）。輪郭範囲条件テーブルは、図４に例示したように、オブジェクトごとに種類やサイズに応じて、輪郭領域として残す画素の範囲を輪郭からの距離（画素数）で示している。なお、ここに示したものは一例であり輪郭範囲とする画素数は最適なものに適宜変更可能である。また、輪郭抽出の方法によってオブジェクトの種類やサイズの分け方も変更できる。例えば、オブジェクトがグラフィックスで、ＰＤＬから輪郭を抽出する場合などは、記述されるグラフィックスの形状が命令から分かる（例えば、ｒｅｃｔ：四角、ａｒｃ：円弧など）ので、その種類やサイズで分けてテーブルを構成しても良い。
【００１７】
Ｓ１３で取得した輪郭範囲条件テーブル１１５ａ、ｂに応じて、輪郭範囲判定部１１３は、各画素が輪郭領域内の画素であるか否かを判定する（Ｓ１４）。画素消去部１１４は、判定の結果、輪郭範囲内であれば画素はそのまま残し、輪郭範囲外であれば画素を消去する（Ｓ１５）。
【００１８】
図５（ａ）は、文字の輪郭画像作成処理の例を示す。図５（ａ）において、文字が入力されると、まず輪郭が抽出される。次に文字の種類、サイズから輪郭範囲が決定される。この文字はＭＳゴシックのサイズ１２ｐｔであるので、図４（ａ）の輪郭範囲条件テーブル１１５ａを参照して、輪郭範囲画素数が２であると分かる。そして、文字の各画素を読み込んで、その画素が輪郭範囲を超えていれば画素を消去し、文字の輪郭画像を生成する。
【００１９】
図５（ｂ）は、グラフィックスの輪郭画像作成処理の例を示す。図５（ｂ）において、グラフィックスが入力されると、まず輪郭が抽出される。次に、ｘ方向、ｙ方向のそれぞれに関してサイズを求める。このオブジェクトは、ｘ方向が１５ｐｉｘｅｌ、ｙ方向が１０ｐｉｘｅｌであるので、図４（ｂ）の輪郭範囲条件テーブル１１５ｂを参照して、ｘ方向の輪郭範囲が３、ｙ方向の輪郭範囲が２であると分かる。そして、各画素を読み込んで、その画素がｘ方向、ｙ方向の条件を満たしていなければ画素を消去し、グラフィックスの輪郭画像を生成する。
【００２０】
図６（ａ）は、単色変換部１２０の詳細な構成を示す。単色変換部１２０は、変換判定部１２１と、変換色決定部１２２と、単色置換部１２３と、変換色決定に用いられる単色変換テーブルを記憶する単色変換テーブル記憶部１２４からなる。
【００２１】
図６（ｂ）は、単色変換処理のフローチャートを示す。画像データが入力されると、まず、変換判定部１２１は、入力信号ＲＧＢを出力信号ＣＭＹＫに変換し（Ｓ２１）、変換された出力信号が単色であるか否かを判定する（Ｓ２２）。ここで出力信号が単色であれば処理が終了する。
【００２２】
単色でなければ、変換色決定部１５２は、反対色空間ＬＣＨの信号に変換する（Ｓ２３）。さらに単色変換テーブル記憶部１２４から単色変換テーブルを取得し（Ｓ２４）、変換した反対色空間の信号の値から、どの色に変換するか決定する（Ｓ２５）。単色変換テーブル１２４ａは、図７に示すように反対色空間を明度・彩度・色相などで分割し、変換された反対色空間の信号値が、どの領域に含まれるかによって何色に変換するかを規定している。
【００２３】
次に、単色置換部１２３は、Ｓ２５で決定された色へ置換する（Ｓ２６）。このとき置換後の値は、
置換後の値＝置換前の値の和／使用色数
によって定義される。
【００２４】
例えば、入力値が｛Ｒ、Ｇ、Ｂ｝＝｛２５５、０、０｝であるとして、その色信号変換値｛Ｃ、Ｍ、Ｙ、Ｋ｝＝｛０、１００、１００、０｝、｛Ｌ、Ｃ、Ｈ｝＝｛４４、７６、２２｝であるならば、図７の単色変換テーブル１２４ａにより、変換色はＭａｇｅｎｔａとなる（入力の色信号にできるだけ近い色になるように、単色へ変換する）。さらに変換前の値の和は１００＋１００＝２００、使用色数が２色であるので置換後の値は１００となる。よって｛Ｃ、Ｍ、Ｙ、Ｋ｝＝｛０、１００、０、０｝へと変換されることになる。
【００２５】
単色置換部１２３は、こうした得られた出力信号ＣＭＹＫを入力信号ＲＧＢへと逆変換して（Ｓ２７）、処理が終了する。
【００２６】
ここでは、例として入力信号をＲＧＢ、出力信号をＣＭＹＫとしたが、この形式は入力装置、出力装置に合わせてＸＹＺやＬＭＳなどに適切に変更してよい。また、同様に変換色の決定に使用する反対色空間もＬｕｖやＪＣａＣｂなどに適切に変更してよい。
【実施例２】
【００２７】
図８（ａ）は、実施例２の画像処理システムの構成を示す。線幅が極端に細い文字、グラフィックスに対しては、輪郭範囲が線幅となることから、ほとんど元の色で打たれることになり、色材の消費量を削減できない。
【００２８】
実施例２は、線幅が極端に細い場合に対応した実施例である。実施例２では、実施例１の構成に、輪郭画像生成判定部１４０を追加している。図８（ｂ）は、輪郭画像生成判定部１４０の詳細な構成を示す。輪郭画像生成判定部１４０は、線幅取得部１４１と、線幅判定部１４２からなる。
【００２９】
図９は、実施例２の処理フローチャートを示す。まず、線幅取得部１４１は、入力画像の各オブジェクトの線幅を取得する（Ｓ４１）。線幅はＰＤＬから文字のフォント種類やサイズ、またグラフィックスの線幅など用いて取り出すことができる。また、入力画像データをラスタデータ化して、各オブジェクト毎に線幅を取得しても良い。次に、線幅判定部１４２は、線幅が所定の閾値以上の線幅であるか否かを判定する（Ｓ４２）。ここで、所定の閾値以上の線幅である場合は、実施例１と同様に、輪郭画像を生成し（Ｓ５０）、入力画像を単色へ変換し（Ｓ６０）、輪郭画像の合成（Ｓ７０）が行われる。閾値未満の線幅である場合は、輪郭画像を生成することなく、単色変換部１２０は、入力画像を単純に単色に変換して（Ｓ８０）、処理を終了する。
【実施例３】
【００３０】
実施例３は、オブジェクトの中を単色に変換する際に、輪郭の色と単色の中間の色を、輪郭と単色オブジェクトとの間に入れることにより、より違和感を軽減した実施例である。
【００３１】
図１０（ａ）は、実施例３の画像処理システムの構成を示す。実施例３では、実施例１の構成に、輪郭画像拡張部１５０を追加している。図１０（ｂ）は、輪郭画像拡張部１５０の詳細な構成を示す。
【００３２】
輪郭画像拡張部１５０は、拡張範囲判定部１５１と、変換中間色決定部１５２と、色置換部１５３と、さらに実施例１で示した輪郭範囲条件テーブル記憶部１１５と、単色変換テーブル記憶部１２４からなる。
【００３３】
図１１は、輪郭画像拡張処理のフローチャートを示す。図１２は、輪郭拡張範囲判定処理の例を示す。輪郭画像生成部１１０による輪郭画像生成処理が完了すると、拡張範囲判定部１５１は、輪郭範囲条件テーブル記憶部１１５より輪郭範囲条件テーブル１１５ａ、ｂを取得し（Ｓ９１）、各画素が輪郭拡張範囲に含まれるか否かを判定する（Ｓ９２）。
【００３４】
図１２に示すように、輪郭拡張範囲と判定されるのは、輪郭画像生成部１１０で輪郭範囲と判定された画素より内側で、かつ輪郭から輪郭範囲条件テーブル１１５ａ、ｂの輪郭範囲画素数の２倍の範囲に含まれるものである。
【００３５】
例えば図４に示すようなＭＳゴシックの１２ｐｔの文字であれば、輪郭から２ｐｉｘｅｌは輪郭範囲であり、輪郭範囲画素数の２倍は２×２＝４ｐｉｘｅｌであるので、輪郭から、２〜４ｐｉｘｅｌ範囲に含まれるものが輪郭拡張範囲となる。
【００３６】
輪郭拡張範囲が決定されると、次に、変換中間色決定部１５２は、入力色信号を反対色ＬＣＨおよび出力信号ＣＭＹＫに変換し（Ｓ９３）、単色変換テーブル記憶部１２４から単色変換テーブル１２４ａを取得し（Ｓ９４）、その値に基づき中間色を決定する（Ｓ９５）。
【００３７】
中間色は単色変換によって得られた色と元の色の中間の色である。例えば、実施例１で示したように｛Ｃ、Ｍ、Ｙ、Ｋ｝＝｛０、１００、１００、０｝、｛Ｌ、Ｃ、Ｈ｝＝｛４４、７６、２２｝である色は｛Ｃ、Ｍ、Ｙ、Ｋ｝＝｛０、１００、０、０｝に単色変換されるので、その中間の色である｛Ｃ、Ｍ、Ｙ、Ｋ｝＝｛０、１００、５０、０｝が変換された中間色となる。色置換部１５３は、輪郭拡張範囲の色を、こうして得られた中間色に置き換え（Ｓ９６）、出力信号ＣＭＹＫを入力信号ＲＧＢへと逆変換して（Ｓ９７）、処理が終了する。
【実施例４】
【００３８】
色文字、グラフィックスの背景が色つきである場合に、両方とも単色に変換すると同じ色になり、識別ができなくなる可能性がある。実施例４では、色文字、グラフィックスの背景が色つきである場合の実施例である。
図１３は、実施例４の画像処理システムの構成を示す。実施例４では、実施例１の構成に、前景／背景分離部４００と、背景色変換部４１０と、前景／背景合成部４２０を追加している。
【００３９】
図１４は、実施例４の処理フローチャートを示す。まず、画像データが入力されると前景／背景分離部４００は、前景と背景を分離する（Ｓ１００）。分離の手段としては従来の技術を用いることができる。例えば、ＰＤＬから各描画の命令が実行される座標位置を検出し、２つの描画命令が実施される画素を含むオブジェクトに関して、大きい方を背景とし、小さい方を前景とする方法などがある。
【００４０】
次に、輪郭画像生成部１１０は、実施例１と同様に、前景画像の輪郭画像を生成する（Ｓ１１０）。さらに、単色変換部１２０は、実施例１と同様に、前景画像を単色に変換する（Ｓ１２０）。加えて、輪郭画像合成部１３０は、実施例１と同様に、単色変換された前景画像に輪郭画像を合成する（Ｓ１３０）。
【００４１】
前景画像の変換が終わると、背景色変換部４１０は、背景色を変換する（Ｓ１４０）。
最後に、前景／背景合成部４２０は、変換された前景画像と背景画像を合成して（Ｓ１５０）、出力される画像データ３００となる。
【００４２】
図１５（ａ）は、背景色変換部４１０の詳細な構成を示す。背景色変換部４１０は、変換前景画像取得部４１１と、前景色取得部４１２と、変換色決定部４１３と、単色置換部４１４と、変換色決定に用いられる単色変換テーブルを記憶する単色変換テーブル記憶部１２４からなる。
【００４３】
図１５（ｂ）は、背景色変換処理のフローチャートを示す。前景画像の変換が終了すると、まず、変換前景色取得部４１１は、変換後の前景画像を取得する（Ｓ１４１）。次に、前景色取得部４１２は、背景画像の中から画素値を持つ位置を探索し、同じ位置の変換前景画像位置の画素を参照し、それが画素値を持っていたら前景色として取得する（Ｓ１４２）。
【００４４】
さらに、変換色決定部４１３は、前景色が黒もしくは白であるか否かを判定する（Ｓ１４３）。黒もしくは白でなければ、単色置換部４１４は、背景色をＫ単色に置き換え（Ｓ１４４）、処理を終了する。
【００４５】
前景色が黒もしくは白の場合、変換色決定部４１３は、単色変換テーブル記憶部１２４から単色変換テーブル１２４ａを取得し（Ｓ１４５）、実施例１と同様の処理により、背景色をＣＭＹのいずれかに単色変換し（Ｓ１４６）、処理を終了する。
【実施例５】
【００４６】
上記した実施例の入力データは、スキャナやデジタルカメラから取り込まれたデータでも良い。その場合、入力データはＲａｗデータであり、ビットマップやＴＩＦＦに変換して使用するにしてもオブジェクト情報などが含まれないデータとなる。
【００４７】
実施例５は、入力データがオブジェクト情報を含まないＲａｗデータである場合の実施例である。図１６は、実施例５の画像処理システムの構成を示す。
【００４８】
一般的にスキャナやデジタルカメラによって得られた画像ではゴミやキズによるノイズや、照明のバラつきなどによる変動が生じる。そのため同じ画像でも取り込むタイミングで信号が異なったり、また同一オブジェクト内でも信号がバラついたりしてしまう。このようなデータの場合には、処理しやすい形式に画像を変換することが望まれる。
画像整形部５００は、ノイズ除去部５１０と、データ形式変換部５２０と、カラークラスタリング部５３０と、カラー平均化部５４０からなる。なお、画像整形部５００を構成する技術は、公知の種々の技術を用いることができる。例えばノイズ除去部５１０では取り込んだ複数画像を記憶しておき、それら複数画像を比較して同一位置に孤立信号が存在する場合に、それを固定パターンノイズと判断し、その位置の信号を取り除く。データ形式変換部５２０はノイズが除去されたＲａｗデータを信号値の比較からビットマップやＴＩＦＦに変換する。カラークラスタリング部５３０は変換されたデータの各画素を隣接画素と比較して、その差が一定値以下である場合に同じクラスであるとしてデータを分割する。カラー平均化部５４０はクラス分けされた各画素を、クラス内のデータを平均化した値で置き換える。こうすることでノイズが無く、バラつきの少ないデータを取得することができる。
ここで示した機能以外でも、所望の画像形式に変換するために必要であれば適切に追加することができる。
【００４９】
こうして得られた入力画像データ６００は、本発明の画像処理システム１００に送られる。画像処理システム１００は、輪郭画像生成部７１０と、実施例１で示した単色変換部１２０、輪郭画像合成部１３０からなる。
【００５０】
図１７（ａ）は、輪郭画像生成部７１０の詳細な構成を示す。輪郭画像生成部７１０は、ライン読み込み部７１１と、連続画素カウント部７１２と、輪郭範囲判定部７１３と、画素消去部７１４と、輪郭範囲判定に用いられる輪郭範囲条件テーブルを記憶する輪郭範囲条件テーブル記憶部７１５からなる。
【００５１】
図１８は、実施例５における輪画像生成処理のフローチャートを示す。図１７（ｂ）は、実施例５における輪郭範囲条件テーブルの例を示す。
【００５２】
まず、ライン読み込み部７１１は、ライン単位で画像を読み込む（Ｓ２０１）。次に、連続画素カウント部７１２は、白では無い最初の画素値から連続する同じ画素値の画素数をカウントする（Ｓ２０２）。さらに、輪郭範囲判定部７１３は、輪郭範囲条件テーブル記憶部７１５から輪郭範囲条件テーブル７１５ａを取得（Ｓ２０３）し、輪郭範囲を判定する（Ｓ２０４）。
【００５３】
ここで、輪郭範囲テーブルには、図１７（ｂ）に例示するように、連続画素数と輪郭範囲画素数が記憶されており、Ｓ２０２でカウントされた連続画素数に応じてその先頭と終端の輪郭範囲とみなす画素数を決定する。最後に、画素消去部７１４は、輪郭範囲外の画素を消去する（Ｓ２０５）。
【００５４】
図１９は、実施例５の具体的な処理例を示す。画像データが入力されると、まず、ライン単位で読み込みが行われる（丸付き数字１）。次に、そのラインを１画素ごと読み込んでいき、最初に白以外の画素が出てきた位置を開始位置とする。そのまま順に読み進めていき、異なる画素値が出てきたらその１つ前の画素を終了位置とする。開始位置と終了位置から連続画素数を算出する（丸付き数字２）。
【００５５】
輪郭範囲テーブル７１５ａを取得し、上記で算出された連続画素数から輪郭範囲を決定する（丸付き数字３）。上記、開始位置と終了位置から輪郭範囲内である画素のみを残して画素を消去する（丸付き数字４）。終了位置の次の画素から読み始め、同様に画素数カウント、輪郭範囲決定、画素消去を繰り返し、１ライン分の処理が終了したら次のラインに移動する（丸付き数字５）。これを縦方向と横方向のそれぞれに対して実施し、両方を合成することで輪郭範囲抽出画像が生成される。
【００５６】
本発明は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
【符号の説明】
【００５７】
１１０  輪郭画像生成部
１２０  単色変換部
１３０  輪郭画像合成部
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開平８−１５６２４７号公報
【特許文献２】特開平９−２０７３８５号公報
【図１】
2012050037.tif 000003
【図２】
2012050037.tif 000004
【図３】
2012050037.tif 000005
【図４】
2012050037.tif 000006
【図６】
2012050037.tif 000007
【図７】
2012050037.tif 000008
【図８】
2012050037.tif 000009
【図９】
2012050037.tif 000010
【図１０】
2012050037.tif 000011
【図１１】
2012050037.tif 000012
【図１３】
2012050037.tif 000013
【図１４】
2012050037.tif 000014
【図１５】
2012050037.tif 000015
【図１６】
2012050037.tif 000016
【図１７】
2012050037.tif 000017
【図１８】
2012050037.tif 000018
【図５】
2012050037.tif 000019
【図１２】
2012050037.tif 000020
【図１９】
2012050037.tif 000021