(57)【要約】【課題】  縁取られた部分の画像情報の欠落を最小限に留め、認識される特徴画像の可読性を維持することが可能な画像処理装置を提供する。【解決手段】  画像読取装置による読取対象としての特徴画像を形成する特徴データを画像データから抽出する特徴データ抽出部と、特徴画像の輪郭画像を形成する輪郭データを画像データから抽出する輪郭データ抽出部と、輪郭データ抽出部により抽出された輪郭データに基づき、輪郭画像の画像濃度を変更する画像濃度変更部と、を有することを特徴とする画像処理装置。【選択図】  図２
2010056672.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置による読取対象としての特徴画像を形成する特徴データを画像データから抽出する特徴データ抽出部と、
前記特徴画像の輪郭画像を形成する輪郭データを前記画像データから抽出する輪郭データ抽出部と、
前記輪郭データ抽出部により抽出された前記輪郭データに基づき、前記輪郭画像の画像濃度を変更する画像濃度変更部と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像濃度変更部は解像度を変更することにより前記輪郭画像の画像濃度を変更することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像濃度変更部は前記輪郭画像を構成する印刷ドットのドット径を変更することにより前記輪郭画像の画像濃度を変更することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記ドット径の変更はサブラインで変更されることを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項５】
画像読取装置による読取対象としての特徴画像を形成する特徴データを画像データから抽出する特徴データ抽出部と、
前記特徴画像の輪郭画像を形成する輪郭データを前記画像データから抽出する輪郭データ抽出部と、
前記輪郭画像の色味を変更する色味変更部と、
を有することを特徴とする画像処理装置。
【請求項６】
前記色味変更部は前記特徴データの色味情報に基づいて前記輪郭に相当する前記画像データの色味を変更することを特徴とする請求項５記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データを処理する画像処理装置に関するものである。
【背景技術】
【０００２】
従来、例えば、スキャナやバーコードリーダといった画像読取装置による読取対象の特徴画像を含む画像の印刷において、当該画像読取装置が正確に特徴画像を読取ることができるように、特徴画像の輪郭を白色に縁取って印刷する画像処理装置があった。
【０００３】
例えば、特許文献１には、特徴画像としての文字の認識を容易化するモノクロプリンタにおけるカラー画像の２値化方法についての発明が開示されており、認識される文字の周辺を白色で縁取るように印刷することで文字と下地部とが分離されることになり、文字を確実に認識することができる旨が記載されている。
【０００４】
【特許文献１】特開２００１−２８６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のように認識される特徴画像の周辺を白色で縁取るように印刷すると、縁取られた部分の画像情報は完全に欠落することになり、可読性を失うといった問題があった。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、縁取られた部分の画像情報の欠落を最小限に留め、認識される特徴画像の可読性を維持することが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明にかかる画像処理装置は、画像読取装置による読取対象としての特徴画像を形成する特徴データを画像データから抽出する特徴データ抽出部と、特徴画像の輪郭画像を形成する輪郭データを画像データから抽出する輪郭データ抽出部と、輪郭データ抽出部により抽出された輪郭データに基づき、輪郭画像の画像濃度を変更する画像濃度変更部と、を有することを特徴とする。
【０００８】
また、本発明にかかる画像処理装置は、画像読取装置による読取対象としての特徴画像を形成する特徴データを画像データから抽出する特徴データ抽出部と、特徴画像の輪郭画像を形成する輪郭データを画像データから抽出する輪郭データ抽出部と、輪郭画像の色味を変更する色味変更部と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明の画像処理装置によれば、縁取られた部分の画像情報の欠落を最小限に留め、認識される特徴画像の可読性を維持することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１１】
［第１の実施形態］
図１は、本発明のプリンタ１００を用いて印刷された印刷画像の一例を図示したものである。この印刷画像は、黒単色（Ｋ（ブラック））により組成される特徴画像と、プロセスカラー（Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン））により組成される背景画像と、目視で確認できる程度の薄い濃度のプロセスカラーで印刷された背景画像からなる外形画像とに分けられる。外形画像は、特徴画像と背景画像との境界画像である。
【００１２】
図１−１は、図１で示した文字「Ａ」の一部分を示す部分拡大図であり、輪郭画像は、「Ａ」の外側部分（白色部分）である。そして、縁取画像は、輪郭画像の外側部分（白色ならびに黒色の網掛け部分）である。さらに、輪郭画像と特徴データに対し１と０との値を反転させた反転特徴画像との論理積をとった画像を外形画像（白色の網掛け部分）とする。
【００１３】
上記のプロセスカラーより組成される画像の濃度を薄める補正方法としては、様々な補正方法が考案されており、これらの補正方法の中で濃度補正、階調補正が一般的である。濃度補正とは、印刷データに含まれる各ドットのサイズ、つまり、プリンタ１００が備える露光装置内の光源から感光体ドラムに対して照射される光量を調節することにより、記録媒体の各ドットに付着するトナー量を変更する補正である。これに対して階調補正とは、印刷データに含まれる単位面積あたりのドット数量を調節することにより、記録媒体に付着するトナー密度を変更する補正である。本発明においては、外形画像の色味をできる限り失うことがなく、濃度を薄めて印刷を行う必要があるため、印刷データに含まれる各ドットのサイズを補正する階調補正を行うものとする。
【００１４】
図２は、第１の実施形態にかかる画像処理装置としてのプリンタ１００の要部構成を説明する機能ブロック図である。プリンタ１００は、感光体ドラム上に形成された画像データに基づく静電潜像にトナーを付着させ、付着したトナーを記録媒体に転写後、熱や圧力等を記録媒体に付与することにより、記録媒体に転写されたトナーを定着させる電子写真方式の画像処理装置である。
【００１５】
図２に示すように、プリンタ１００は、入出力Ｉ／Ｆ部１１０と、ＣＰＵ（Central Processing Unit）１２０と、ＲＯＭ（Read Only Memory）１３０と、ＲＡＭ（Random Access memory）１４０と、プリンタコントローラ１５０と、プリンタエンジン１６０と備え、これらの各部材はデータバス１７０を介して接続されている。
【００１６】
入出力Ｉ／Ｆ部１１０は、例えば、ＬＡＮ（Local Area Network）等のネットワークを介して接続されたホストコンピュータ２００とのデータ通信を行う。
【００１７】
ＣＰＵ１２０は、ＲＯＭ１３０内に格納された制御プログラムを実行することにより、プリンタ１００全体を制御する。
【００１８】
ＲＯＭ１３０は、プリンタ１００全体を制御するための制御プログラム等が格納される不揮発性のメモリ領域である。
【００１９】
ＲＡＭ１４０は、プリンタ１００の主記憶部であり、ＣＰＵ１２０がＲＯＭ１３０に格納された制御プログラムを実行する際にワーキングエリアとして使用されるメモリ領域である。そして、ＲＡＭ１４０は、受信データ格納部１４１、背景データ格納部１４２、特徴データ格納部１４３、外形データ格納部１４４、ドット補正特定テーブル格納部１４５、ドット補正テーブル格納部１４６、印刷データ格納部１４７を形成する。
【００２０】
受信データ格納部１４１は、プリンタ１００が入出力Ｉ／Ｆ部１１０を介してホストコンピュータ２００から受信した画像データを格納する。
【００２１】
背景データ格納部１４２は、後述する背景データ抽出部１５１が抽出した背景データを格納する。背景データは受信した画像データ内において、図１に示す背景画像と外形画像とを合わせた部分の画像をデータ形式にしたものを表し、受信データ全体から後ほど説明する特徴データを除く画素の塊とする。
【００２２】
特徴データ格納部１４３は、後述する特徴データ抽出部１５２が抽出した特徴データを格納する。特徴データは受信した画像データ内において、図１に示す特徴画像をデータ形式にしたものを表し、受信データからビデオカウント値がＫ（黒色）１００％となる画素を塊として抽出したものである。
【００２３】
外形データ格納部１４４は、特徴データの周囲部分に相当するデータを格納する。外形データは受信した画像データ内において、図１に示す外形画像をデータ形式にしたものを表す。外形画像は特徴画像の外形をとり、この外形部分に濃度補正した背景データを付与することによって作成される。
【００２４】
ドット補正特定テーブル格納部１４５は、ドット補正特定テーブルを格納する。ドット補正特定テーブルは背景データ格納部１４２に格納された背景データと外形データ格納部１４４に格納された外形データとに基づいて作成され、外形データの所定ドットが、ドットサイズの変更を伴うドットか否かを２値化してテーブル化したものである。
【００２５】
ドット補正テーブル格納部１４６は、ドット補正テーブルを格納する。ドット補正テーブルは背景データ格納部１４２に格納された背景データと外形データ格納部１４４に格納された外形データとに基づき、外形データの各ドットのドットサイズをテーブル化したものである。
【００２６】
印刷データ格納部１４７は、プリンタエンジン１６０に出力される印刷データを格納する。印刷データはドット補正テーブルに基づき、ドットサイズが変更された外形データ、特徴データ、並びに背景データが合成されたものである。
【００２７】
プリンタコントローラ１５０は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）等のシステムＬＳＩを使用することができ、プリンタエンジン１６０を制御する。また、プリンタコントローラ１５０は受信した画像データから所定データの抽出、当該データの外形抽出等の制御、印刷データ領域の一部の画像の濃度変更処理、抽出された各々のデータの処理、さらには、これらの処理されたデータを印刷データとするべく、データの合成を行う。
【００２８】
そして、プリンタコントローラ１５０は、図３に示すように、背景データ抽出部１５１、特徴データ抽出部１５２、輪郭抽出部１５３、縁取生成部１５４、外形生成部１５５、ドット補正特定部１５６、ドット補正部１５７、画像合成部１５８を備える。
【００２９】
背景データ抽出部１５１は、ホストコンピュータ２００から送信された画像データから背景データを抽出する。
【００３０】
特徴データ抽出部１５２は、ホストコンピュータ２００から送信された画像データから特徴データを抽出する。
【００３１】
輪郭抽出部１５３は、特徴データより生成される特徴画像の輪郭に相当する輪郭画像を輪郭データとして抽出する。
【００３２】
縁取生成部１５４は特徴画像の輪郭に基づき、特徴画像の外側に相当する縁取画像を２値化した縁取データとして生成する。
【００３３】
外形生成部１５５は、背景データと縁取データとを合成したデータであって、特徴画像の外形となる外形画像を２値化した外形データとして生成する。
【００３４】
ドット補正特定部１５６は、外形生成部１５５において生成した外形データに基づき、外形画像の所定ドットが、ドットサイズの変更を伴うか否かを２値化することによって表現したものをテーブル形式で作成する。
【００３５】
ドット補正部１５７は、背景データと外形データとに基づき、外形データの所定ドットのドットサイズをテーブル形式で作成する。
【００３６】
画像合成部１５８は、ドットサイズを補正した背景データと特徴データとを合成する。合成されたこれらのデータは印刷データとしてプリンタエンジン１６０の出力される。
【００３７】
プリンタエンジン１６０は、ＣＰＵ１２０の制御により、プリンタコントローラ１５０において作成された印刷データに基づく画像を記録媒体に形成するユニットである。
【００３８】
データバス１７０は、画像データをはじめとする各種データを伝送する通信路である。
【００３９】
次に、プリンタ１００における画像処理について図４のフローチャートを用いて説明する。まず、ステップＳ１０１において、プリンタ１００はホストコンピュータ２００で作成された画像データを入出力Ｉ／Ｆ部１１０を介して受信し、受信した画像データを受信データ格納部１４１に格納する。
【００４０】
そして、特徴データ抽出部１５２は受信データ格納部１４１から画像データを読出し、当該画像データから特徴データを抽出する。同様に、背景データ抽出部１５１は当該画像データから背景データを抽出する（ステップＳ１０２）。なお、特徴データは画像データからビデオカウント値がＫ１００％となる画素の塊を抽出したのであり、また、背景データは画像データの中で特徴データを除く画素の塊とする。この特徴データ及び背景データの抽出順序としては、まず、画像データの各画素のビデオカウント値、すなわち、各色トナーの濃度が読み出される。ビデオカウント値の読出しが完了すると、特徴データ抽出部１５２は、画像データの中でビデオカウント値がＫ１００％となる画素の塊を特徴データとして抽出する。そして、背景データ抽出部１５１は、画像データの中で特徴データ抽出部１５２が抽出した特徴データを除く画素の塊を背景データとして抽出する。
【００４１】
次に、特徴データ抽出部１５２が抽出した特徴データに基づき、輪郭抽出部１５３は特徴画像の輪郭を輪郭データとして抽出する（ステップＳ１０３）。なお、輪郭抽出部１５３による輪郭データの抽出処理については後ほど詳細に説明する。
【００４２】
輪郭抽出部１５３により、特徴画像の輪郭データが抽出されると、縁取生成部１５４は特徴画像の縁取を行い、外形生成部１５５は縁取生成部１５４により生成された縁取データを元に外形データを作成する（ステップＳ１０４）。なお、外形生成部１５５による外形データの作成処理については後ほど詳細に説明する。
【００４３】
次に、濃度補正した背景画像をステップＳ１０４の処置にて作成された外形データに付与するため、ドット補正特定部１５６は濃度補正するドットを特定するためのドット補正対象特定テーブルを作成する（ステップＳ１０５）。なお、ドット補正特定部１５６による濃度補正されるドットの特定処理については後ほど詳細に説明する。
【００４４】
そして、濃度補正した背景画像をステップＳ１０４の処理にて作成された外形データに付与するために、ステップＳ１０５の処理にて作成したドット補正対象特定テーブルに基づき、ドット補正部１５７は、外形データの各々のドットをどのようなドットサイズにて印刷するかどうかが設定されたドット補正テーブルを作成する（ステップＳ１０６）。なお、ドット補正部１５７によるドット補正テーブル作成処理については後ほど詳細に説明する。そして、ドット補正部１５７は、ステップＳ１０６の処理において作成されたドット補正テーブルに基づき、外形データ部分にドット補正された背景データを付与する（ステップＳ１０７）。
【００４５】
次に、画像合成部１５８は、ステップＳ１０２の処理において抽出された背景データ及び特徴データとステップＳ１０７の処理おいてドット補正された外形データとを合成し、印刷データを作成する（ステップＳ１０８）。
【００４６】
ステップＳ１０８において作成された印刷データはプリンタエンジン１６０に出力され、プリンタエンジン１６０はプリンタコントローラ１５０の制御に基づき印刷データを記録媒体に印刷する（ステップＳ１０９）。
【００４７】
ここで、図４中のステップＳ１０３にかかる輪郭抽出部１５３による輪郭データの抽出処理について図５のフローチャートを用いて説明する。まず、輪郭抽出部１５３は、受信した画像データに対して当該画像データを構成する各点が印刷すべきデータを有する場合には１、印刷すべきデータを有さない場合には０に２値化したテーブル形式の特徴データを作成する。ここで、特徴データは横Ｎ行、縦Ｍ列から構成される画像データであり、その画像データの各点は横方向をｘ、縦方向をｙとした座標ｒ（ｘ，ｙ）で表現されるものとする。なお、画像データの各点を印刷方向で表現すると、横方向であるｘは主走査方向、縦方向であるｙは副走査方向と表現することができる（ステップＳ２０１）。
【００４８】
ステップＳ２０２において、輪郭抽出部１５３は、座標ｓ（ｘ，ｙ）で表される輪郭データとして新規にＮ行×Ｍ列の２値のデータ領域を作成し、その点の値を全て０にする。
【００４９】
次に、輪郭抽出部１５３は特徴データの座標ｒ（ｘ，ｙ）を特徴データの開始位置に指定する（ステップＳ２０３、ステップＳ２０４）。
【００５０】
そして、輪郭抽出部１５３は任意の位置の座標ｒ（ｘ，ｙ）で表される特徴データの各点の値が０であるか否かを判別する。ここで、特徴データの座標ｒ（ｘ，ｙ）における点の値が１である場合（ステップＳ２０５  Ｎｏ）、輪郭抽出部１５３による処理はステップＳ２０８に移行する。一方、特徴データの座標ｒ（ｘ，ｙ）における点の値が０である場合（ステップＳ２０５  Ｙｅｓ）、輪郭抽出部１５３による処理はステップＳ２０６に移行する。
【００５１】
特徴データの座標ｒ（ｘ，ｙ）における点の値が０である場合（ステップＳ２０５  Ｙｅｓ）、輪郭抽出部１５３は、特徴データの座標ｒ（ｘ，ｙ）に隣接する４つの座標（ｘ，ｙ−１）、（ｘ−１，ｙ）、（ｘ＋１，ｙ）、（ｘ，ｙ＋１）における点のうち、何れかの点の値が１であるか否かを判別する。ここで、隣接する４つの全ての点の値が０である場合（ステップＳ２０６  Ｎｏ）、輪郭抽出部１５３による処理はステップＳ２０８に移行する。一方、隣接する４つの何れかの点の値が１である場合（ステップＳ２０６  Ｙｅｓ）、輪郭抽出部１５３は輪郭データの座標ｓ（ｘ，ｙ）の値を１に設定する（ステップＳ２０７）。
【００５２】
次に、輪郭抽出部１５３は特徴データのｘ座標を横方向にインクリメントする（ステップＳ２０８）。
【００５３】
そして、輪郭抽出部１５３は、インクリメントしたｘ座標の値が行数のＮよりも大きくなったか否かを判別する。ここで、ｘ座標の値が行数のＮ以下である場合（ステップＳ２０９  Ｎｏ）、輪郭抽出部１５３は、ステップＳ２０５からステップＳ２０８までの処理を繰り返す。一方、ｘ座標の値が行数のＮよりも大きくなった場合（ステップＳ２０９  Ｙｅｓ）、輪郭抽出部１５３は特徴データのｙ座標の値を縦方向にインクリメントする（ステップＳ２１０）。
【００５４】
次に、輪郭抽出部１５３はインクリメントしたｙ座標の値が列数のＭよりも大きくなったか否かを判別する。ここで、ｙ座標の値が列数のＭよりも大きくなった場合（ステップＳ２１１  Ｙｅｓ）、輪郭抽出部１５３による処理は終了する。一方、ｙ座標の値が列数のＭ以下である場合（ステップＳ２１１  Ｎｏ）、輪郭抽出部１５３は、ステップＳ２０４からステップＳ２１０までの処理を繰り返す。
【００５５】
ここで、図５で説明した輪郭抽出部１５３による輪郭データの抽出処理について図６を用いてさらに説明する。図６（ａ）は図１で示した文字「Ａ」の一部分（実線で囲んだ部分）を表す部分拡大図である。なお、ここでの説明においては、理解を容易とするために、模式的に画像データを構成する各点を実際の印刷に用いられる画素よりも大きな画素サイズの画素で表すものとする。
【００５６】
例えば、図６（ａ）に示すような各画素から構成される画像データにおいて、各画素が印刷すべきデータを有する場合を１、印刷すべきデータを有さない場合を０とした場合、当該画像データに相当する特徴データは、図６（ｂ）に示すような座標ｒ（ｘ，ｙ）で表現することができる。
【００５７】
ここで、図５のステップＳ２０４からステップＳ１０で説明した処理を特徴データの座標ｒ（ｘ，ｙ）に対して施すと、図６（ｃ）に示すような輪郭データを得ることができる。図６（ｄ）は、図６（ｃ）に示した輪郭データの座標ｓ（ｘ，ｙ）の値が１の部分を可視化したものである。図６（ｄ）に示すように、輪郭データは、特徴データで表される画像データと後述する外形データとの境界部分に相当する２値化データであり、後述する外形データの生成に用いられる。
【００５８】
次に、図４中のステップＳ１０４にかかる縁取生成部１５４、外形生成部１５５による外形データの作成処理について図７のフローチャートを用いて説明する。まず、縁取生成部１５４は前述したＮ行×Ｍ列から構成される輪郭データを輪郭抽出部１５３から受け取るとともに（ステップＳ３０１）、座標ｔ（ｘ，ｙ）で表される縁取データとして新規にＮ行×Ｍ列の２値のデータ領域を作成し、輪郭データの各点の値をコピーする（ステップＳ３０２）。
【００５９】
次に、縁取生成部１５４は輪郭データの座標ｓ（ｘ，ｙ）を輪郭データの開始位置に指定する（ステップＳ３０３、ステップＳ３０４）。
【００６０】
そして、縁取生成部１５４は任意の位置の座標ｓ（ｘ，ｙ）で表される輪郭データの各点の値が０であるか否かを判別する。ここで、輪郭データの座標ｓ（ｘ，ｙ）における点の値が１である場合（ステップＳ３０５  Ｎｏ）、縁取生成部１５４による処理はステップＳ３０８に移行する。一方、輪郭データの座標ｓ（ｘ，ｙ）における値が０である場合（ステップＳ３０５  Ｙｅｓ）、縁取生成部１５４による処理はステップＳ３０６に移行する。
【００６１】
輪郭データの座標ｓ（ｘ，ｙ）における点の値が０である場合（ステップ３０５  Ｙｅｓ）、縁取生成部１５４は、輪郭データの座標ｓ（ｘ，ｙ）に隣接する４つの座標（ｘ，ｙ−１）、（ｘ−１，ｙ）、（ｘ＋１，ｙ）、（ｘ，ｙ＋１）における点のうち、何れかの点の値が１であるか否かを判別する。ここで、隣接する４つの全ての点の値が０である場合（ステップＳ３０６  Ｎｏ）、縁取生成部１５４による処理はステップＳ３０８に移行する。一方、隣接する４つの何れかの点の値が１である場合（ステップＳ３０６  Ｙｅｓ）、縁取生成部１５４は縁取データの座標ｔ（ｘ，ｙ）の値を１に設定する（ステップＳ３０７）。
【００６２】
次に、縁取生成部１５４は輪郭データのｘ座標を横方向にインクリメントする（ステップＳ３０８）。
【００６３】
そして、縁取生成部１５４は、インクリメントしたｘ座標の値が行数のＮよりも大きくなったか否かを判別する。ここで、ｘ座標の値が行数のＮ以下である場合（ステップＳ３０９  Ｎｏ）、縁取生成部１５４は、ステップＳ３０５からステップＳ３０８までの処理を繰り返す。一方、ｘ座標の値が行数Ｎよりも大きくなった場合（ステップＳ３０９  Ｙｅｓ）、縁取生成部１５４は輪郭データのｙ座標の値を縦方向にインクリメントする（ステップＳ３１０）。
【００６４】
次に、縁取生成部１５４はインクリメントしたｙ座標の値が列数のＭよりも大きくなったか否かを判別する。ここで、ｙ座標の値が列数のＭ以下である場合（ステップＳ３１１  Ｎｏ）、縁取生成部１５４は、ステップＳ３０４からステップＳ３１０までの処理を繰り返す。一方、ｙ座標の値が列数のＭよりも大きくなった場合（ステップＳ３１１  Ｙｅｓ）、縁取生成部１５４は、生成した縁取データを外形生成部１５５に渡す。
【００６５】
縁取生成部１５４から縁取データを受け取った外形生成部１５５は当該縁取データと、特徴データを構成する各点が保持する１と０との値を反転させた特徴反転データと、の論理積を取り、座標ｇ（ｘ，ｙ）で表される外形データを生成する（ステップＳ３１２）。
【００６６】
ここで、図７で説明した縁取生成部１５４、及び外形生成部１５５による外形データの作成処理について図８を用いてさらに説明する。なお、ここでの説明においては、図６（ｃ）で示した輪郭データの座標ｓ（ｘ，ｙ）を用いて説明する。
【００６７】
図８（ｅ）は、図６（ｃ）に示した輪郭データの座標ｓ（ｘ，ｙ）に相当する。この輪郭データの座標ｓ（ｘ，ｙ）に対してステップＳ３０４からステップＳ３１０で説明した処理を施すと、図８（ｆ）に示すような縁取データを得ることができる。そして、外形生成部１５５は、生成した縁取データと、図８（ｇ）に示す特徴データを構成する各点が保持する１と０との値を反転させた特徴反転データと、の論理積を取り、図８（ｈ）に示す外形データを生成する。図８（ｉ）は、図８（ｈ）に示した外形データの座標ｇ（ｘ，ｙ）の値が１の部分を塗りつぶしたたものである。図８（ｉ）に示すように、外形データは、輪郭データと背景画像を構成する背景データとの間の部分に相当する２値化データであり、後述するドット補正対象特定データの生成に用いられる。
【００６８】
ここで、図４中のステップ１０５にかかるドット補正特定部１５６によるドットサイズを小さくした背景画像を外形データからなる外形画像に相当する部分に生成させるために、ドット補正対象を特定するドット補正対象特定データを作成する処理について図９のフローチャートを用いて説明する。まず、ドット補正特定部１５６はホストコンピュータ２００から受信した画像データに対して画像データを構成する各点が印刷すべきプロセスカラー（Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン））のデータを有する場合には１、印刷すべきデータを有しない場合には０に２値化したテーブル形式の背景データを作成する。なお、背景データはプロセスカラー毎に作成され、Ｙ（イエロー）はｊｙ（ｘ，ｙ）、Ｍ（マゼンタ）はｊｍ（ｘ，ｙ）、Ｃ（シアン）はｊｃ（ｘ，ｙ）とする（ステップＳ４０１）。
【００６９】
次に、ドット補正特定部１５６は前述したＮ行×Ｍ列から構成される外形データを外形作成部１５５から受けとるとともに（ステップＳ４０２）、座標ｈ（ｘ，ｙ）で表されるドット補正対象特定データとして新規にＮ行×Ｍ列の２値化のデータ領域を作成する（ステップＳ４０３）。
【００７０】
次に、ドット補正特定部１５６はドット補正対象特定データの座標ｈ（ｘ，ｙ）をドット補正対象特定データの開始位置に指定する（ステップＳ４０４、ステップＳ４０５）。
【００７１】
そして、ドット補正特定部１５６は任意の位置の座標ｊｙ（ｘ，ｙ）、ｊｍ（ｘ，ｙ）、ｊｃ（ｘ，ｙ）で表される背景データの各点の値が１であるか否かを判別する。ここで、背景データの座標ｊｙ（ｘ，ｙ）、ｊｍ（ｘ，ｙ）、ｊｃ（ｘ，ｙ）における点の値が０である場合（ステップＳ４０６  Ｎｏ）、ドット補正特定部１５６による処理はステップＳ４０９に移行する。一方、背景データの座標ｊｙ（ｘ，ｙ）、ｊｍ（ｘ，ｙ）、ｊｃ（ｘ，ｙ）における点の値が１である場合（ステップＳ４０６  Ｙｅｓ）、ドット補正特定部１５６による処理はステップＳ４０７に移行する。
【００７２】
背景データの座標ｊｙ（ｘ，ｙ）、ｊｍ（ｘ，ｙ）、ｊｃ（ｘ，ｙ）における点の値が１である場合（ステップＳ４０６  Ｙｅｓ）、ドット補正特定部１５６は、座標ｇ（ｘ，ｙ）で表される外形データの各点の値が１であるか否かを判別する。ここで、外形データの座標ｇ（ｘ，ｙ）における点の値が０である場合（ステップＳ４０７  Ｎｏ）、ドット補正特定部１５６による処理はステップＳ４０９に移行する。一方、外形データの座標ｇ（ｘ，ｙ）における点の値が１である場合（ステップＳ４０７  Ｙｓｅ）、ドット補正特定部１５６はドット補正を行うべく、ドット補正対象特定データの座標ｈ（ｘ，ｙ）の値を１に設定する（ステップＳ４０８）。
【００７３】
また、ステップＳ４０６、ステップＳ４０７において、背景データの座標ｊｙ（ｘ，ｙ）、ｊｍ（ｘ，ｙ）、ｊｃ（ｘ，ｙ）における点の値が０である場合、外形データｇ（ｘ，ｙ）における点の値が０である場合、ドット補正特定部１５６はドット補正は行わないものとして、ドット補正対象特定データの座標ｈ（ｘ，ｙ）の値を０に設定する（ステップＳ４０９）。
【００７４】
次に、ドット補正特定部１５６は背景データ及び外形データのｘ座標を横方向にインクリメントする（ステップＳ４１０）。
【００７５】
そして、ドット補正特定部１５６は、インクリメントしたｘ座標の値が行数のＮよりも大きくなったか否かを判別する。ここで、ｘ座標の値が行数のＮ以下である場合（ステップＳ４１１  Ｎｏ）、ドット補正特定部１５６は、ステップＳ４０６からステップＳ４１０までの処理を繰り返す。一方、ｘ座標の値が行数のＮよりも大きくなった場合（ステップＳ４１１  Ｙｅｓ）、ドット補正特定部１５６は背景データ及び外形データのｙ座標を縦方向にインクリメントする（ステップＳ４１２）。
【００７６】
次に、ドット補正特定部１５６はインクリメントしたｙ座標の値が列数のＭよりも大きくなったか否かを判別する。ここで、ｙ座標の値が列数のＭ以下である場合（ステップＳ４１３  Ｎｏ）、ドット補正特定部１５６は、ステップＳ４０５からステップＳ４１２までの処理を繰り返す。一方、ｙ座標の値が列数のＭよりも大きくなった場合（ステップＳ４１３  Ｙｅｓ）、ドット補正特定部１５６は、ドット補正対象特定データの作成を終了する。
【００７７】
ここで、図４中のステップＳ１０６にかかるドット補正部１５７によるドットサイズを小さくした背景画像を外形データからなる外形画像に相当する部分に生成させるために、ドット補正特定部１５６が生成したドット補正対象特定データに基づきドット補正データをテーブル形式にて作成する処理について図１０のフローチャートを用いて説明する。まず、ドット補正部１５７はホストコンピュータ２００から受信した画像データに対して全座標のドットサイズをテーブル形式にしたドット補正データを作成する。なお、当該補正データはｆ’（Ｘ，Ｙ）とする。また、ドット補正データにおけるドット補正前のドットサイズは均一であり、その値を“６００ｄｐｉ相当”とする（ステップＳ５０１）。
【００７８】
次に、ドット補正部１５７は前述したＮ行×Ｍ列から構成されるドット補正対象特定データをドット補正特定部１５６から受け取るとともに（ステップＳ５０２）ｆ（ｘ，ｙ）で表されるドットデータとして新規にＮ行×Ｍ列のドットサイズデータを作成し、ドット補正データの各点の値をコピーする（ステップＳ５０３）。
【００７９】
次に、ドット補正部１５７はドット補正データの座標ｆ’（ｘ，ｙ）をドット補正データの開始位置に指定する（ステップＳ５０４、ステップＳ５０５）。
【００８０】
そして、ドット補正部１５７は座標ｆ’（ｘ，ｙ）で表されるドット補正データの各点の値が０であるか否かを判別する。ここで、ドット補正データの座標ｆ’（ｘ，ｙ）における点が０である場合（ステップＳ５０６  Ｙｅｓ）、ドット補正部１５７による処理はステップＳ５０９に移行する。一方、ドット補正データの座標ｆ’（ｘ，ｙ）における点の値が１である場合（ステップＳ５０６  Ｎｏ）、ドット補正部１５７による処理はステップＳ５０７に移行する。
【００８１】
ドット補正データの座標ｆ’（ｘ，ｙ）における点の値が１である場合（ステップＳ５０６  Ｎｏ）、ドット補正部１５７は、座標ｈ（ｘ，ｙ）で表されるドット補正対象特定データの各点の値が１であるか否かを判別する。ここで、ドット補正対象特定データの座標ｈ（ｘ，ｙ）における点の値が０である場合（ステップＳ５０７  Ｎｏ）、ドット補正部１５７による処理はステップＳ５１０に移行する。一方、ドット補正対象特定データの座標ｈ（ｘ，ｙ）における点の値が１である場合（ステップＳ５０７  Ｙｅｓ）、ドット補正部１５７は、ｆ（ｘ，ｙ）のドットサイズを“６００ｄｐｉ相当”よりもドットサイズが小さい“１２００ｄｐｉ相当”に変更する（ステップＳ５０８）。なお、ドットサイズを“６００ｄｐｉ相当”から“１２００ｄｐｉ相当”に変更する場合には、例えば、ドット径自体を小さくする方法や、図示せぬ露光装置の露光エネルギーを小さくする方法等によってドットサイズを変更することができる。
【００８２】
ここで、ドット補正データの座標ｆ’（ｘ，ｙ）における点の値が０である場合（ステップＳ５０６  Ｙｅｓ）、ドット補正部１５７はドットが自体が無いものとして、ドット補正データの値を０とする（ステップＳ５０９）。
【００８３】
また、ドット補正対象特定データの座標ｈ（ｘ，ｙ）における点の値が０である場合（ステップＳ５０７  Ｎｏ）、ドット補正部１５７はドットサイズの変更は無いものとして、ｆ（ｘ，ｙ）のドットサイズを“６００ｄｐｉ相当”とする（ステップＳ５１０）。
【００８４】
次に、ドット補正部１５７はドット補正データ及びドット補正対象特定データのｘ座標を横方向にインクリメントする（ステップＳ５１１）。
【００８５】
そして、ドット補正部１５７は、インクリメントしたｘ座標の値が行数のＮよりも大きくなったか否かを判別する。ここで、ｘ座標の値が行数のＮ以下である場合（ステップＳ５１２  Ｎｏ）、ドット補正部１５７は、ステップＳ５０６からステップＳ５１１までの処理を繰り返す。一方、ｘ座標の値が行数のＮよりも大きくなった場合（ステップＳ５１２  Ｙｅｓ）、ドット補正部１５７はドット補正データ及びドット補正対象特定データのｙ座標を縦方向にインクリメントする（ステップＳ５１３）。
【００８６】
次に、ドット補正部１５７はインクリメントしたｙ座標の値が列数のＭよりも大きくなったか否かを判断する。ここで、ｙ座標の値が列数のＭ以下である場合（ステップＳ５１４  Ｎｏ）、ドット補正部１５７は、ステップＳ５０５からステップＳ５１３までの処理を繰り返す。一方、ｙ座標の値が列数のＭよりも大きくなった場合（ステップＳ５１４  Ｙｅｓ）、ドット補正部１５７は、ドット補正データの作成を終了する。
【００８７】
以上のように、第１の実施形態によれば、画像読取装置により認識される特徴画像の縁取部分を目視にて判別できる程度に薄い濃度で印刷するため、縁取られた部分の画像情報の欠落を最小限に留め、認識される特徴画像の可読性を維持することができる。
【００８８】
［第２の実施形態］
第１の実施形態においては、特徴データの周囲に位置する外形データ（縁取部分）には、濃度が薄められた背景画像が印刷されることになるが、第２の実施形態における特徴データの周囲に位置する外形データは、特徴データの補色にて印刷が行われる。なお、補色とは、所定の色に対する色相環で正反対に位置する関係の色と定義する。本実施形態においては、特徴データを構成する色味を分析し、この分析結果に基づいて、数通りの主要な色味に場合分けする。外形データは、場合分けされた主要な色味の補色を用いて印刷される。また、第１の実施形態における特徴データの色味は、黒単色にて印刷する場合に限定して説明したが、第２の実施形態における特徴データの色味は、黒単色若しくはプロセスカラーである。
【００８９】
第２の実施形態にかかるプリンタ１１００の要部構成は、第１の実施形態にかかるプリンタ１００と略同一である。したがって、同一な箇所には同一の符号を付して説明を省略し、異なる箇所について説明する。
【００９０】
図１１は、第２の実施形態にかかるプリンタ１１００の要部構成を説明する機能ブロック図である。プリンタ１１００は、第１の実施形態にかかるプリンタ１００が備えるＲＡＭ１４０及びプリンタコントローラ１５０に代えて、ＲＡＭ１１４０及びプリンタコントローラ１１５０を備える。
【００９１】
ＲＡＭ１１４０は、プリンタ１１００の主記憶部であり、ＣＰＵ１２０がＲＯＭ１３０に格納された制御プログラムを実行する際にワーキングエリアとして使用されるメモリ領域である。そして、ＲＡＭ１１４０は、受信データ格納部１４１、背景データ格納部１４２、特徴データ格納部１４３、外形データ格納部１４４、印刷データ格納部１４７、色味格納部１１４１を形成する。
【００９２】
色味格納部１１４１は、後述する色味抽出部１１５１により抽出された色味並びに後述する色味生成部１１５２により生成された色味を格納する。
【００９３】
図１２は、プリントコントローラ１１５０の構成を説明する機能ブロック図である。プリントコントローラ１１５０は、背景データ抽出部１５１、特徴データ抽出部１５２、輪郭抽出部１５３、縁取生成部１５４、外形生成部１５５、画像合成部１５８、色味抽出部１１５１、色味生成部１１５２、色味付与部１１５３を備える。
【００９４】
色味抽出部１１５１は、特徴データに含まれる色味を抽出する。具体的には色味抽出部１１５１は、特徴データに含まれるＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色の使用率を抽出する。
【００９５】
色味生成部１１５２は、色味抽出部１１５１により抽出された特徴データに含まれる各色の使用率に基づき、外形生成部１５５により生成された外形データに付与する色味を生成する。
【００９６】
色味付与部１１５３は、色味生成部１１５２により生成された色味を外形生成部１５５により生成された外形データに付与する。
【００９７】
次に、プリンタ１１００における画像処理について図１３のフローチャートを用いて説明する。なお、ここでの説明においては、第１の実施形態のプリンタ１００の画像処理で説明した図４のフローチャートと異なる箇所について説明する。
【００９８】
ステップＳ１１０１からステップＳ１１０４までの処理については、図４のステップＳ１０１からステップＳ１０４と同様に行うことができる。
【００９９】
ステップＳ１１０５において、色味生成部１１５２は色味抽出部１１５１により抽出された特徴データに含まれる各色の使用率に基づき、外形生成部１５５により生成された外形データに付与する色味を生成する。なお、ここで生成される色味は、特徴データを際立たせることができる色味とし、色味生成部１１５２による処理については後ほど詳細に説明する。
【０１００】
次に、色味付与部１１５３は色味生成部１１５２により生成された色味をステップＳ１１０２で抽出された背景データに付与する（ステップＳ１１０６）。
【０１０１】
そして、画像合成部１５８は、特徴データとステップＳ１１０６で色味が付与された背景データとを合成し、印刷データを作成する（ステップＳ１１０７）。
【０１０２】
ステップＳ１１０７において作成された印刷データはプリンタエンジン１６０に出力され、プリンタエンジン１６０はプリンタコントローラ１５０の制御に基づき印刷データを記録媒体に印刷する（ステップＳ１１０８）。
【０１０３】
ここで、図１３中のステップＳ１１０５にかかる色味生成部１１５２による色味の作成処理について図１４のフローチャートを用いて説明する。なお、図１４中のＥ、Ｆ、Ｇは、それぞれＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）の何れかのトナー使用率を表しており、これらの使用率の関係はＥ＞＝Ｆ＞＝Ｇとする。また、Ｋ’はＫ（ブラック）のトナー使用率を表すものとする。
【０１０４】
まず、色味生成部１１５２は、色味抽出部１１５１が抽出した特徴データを構成する各色のトナーの使用率を取得し、Ｋ（ブラック）の使用率（Ｋ’）が２０％以上で、かつ、最も高いトナーの使用率（Ｅ）が２０％以上であるか否かを判別する。ここで、Ｋ（ブラック）の使用率（Ｋ’）が２０％未満で、かつ、最も高いトナーの使用率（Ｅ）が２０％未満である場合（ステップＳ１２０１  Ｙｅｓ）、色味生成部１１５２による処理はステップＳ１２０２に移行し、色味生成部１１５２は、特徴データは無色若しくは白色に近い色であると判別する。そして、色味生成部１１５２は、外形生成部１５５において作成された外形データの補色となるブラック（Ｋ）単色の色味を生成する（ステップＳ１２０２）。一方、Ｋ（ブラック）の使用率（Ｋ’）が２０％以上で、かつ、最も高いトナーの使用率（Ｅ）が２０％以上である場合（ステップＳ１２０１  Ｎｏ）、色味生成部１１５２による処理はステップＳ１２０３に移行する。
【０１０５】
Ｋ（ブラック）の使用率（Ｋ’）が２０％以上で、かつ、最も高いトナーの使用率（Ｅ）が２０％以上である場合（ステップＳ１２０１  Ｎｏ）、色味生成部１１５２は特徴データを構成するトナーは、主にＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）の３色のプロセスカラー若しくはブラック（Ｋ）単色から構成されているか、２色のプロセスカラー若しくは単色から構成されているかどうかを判断するため、Ｅ＞＝２Ｇ若しくはＫ’≧２０％、かつ、Ｅ＜２０％が成立するか否かを判別する。ここで、Ｅ＞＝２Ｇ若しくはＫ’≧２０％、かつ、Ｅ＜２０％が成立しない場合（ステップＳ１２０３  Ｎｏ）、色味生成部１１５２による処理はステップＳ１２０４に移行し、色味生成部１１５２は特徴データは３色のトナーにより満偏なく構成されているものと判別するとともに、特徴データを構成するトナーはブラック（Ｋ）であると判別する。そして、色味生成部１１５２は、外形生成部１５５において作成された外形データの補色となる白色若しくは無色色味を生成する（ステップＳ１２０４）。ただし、本発明においては、白色トナー並びに無色トナーは無いものとして仮定するため、ここでは外形データに付与される色味は生成しない。
【０１０６】
Ｅ＞＝２Ｇ若しくはＫ’≧２０％、かつ、Ｅ＜２０％が成立する場合（ステップＳ１２０３  Ｙｅｓ）、色味生成部１１５２は特徴データを構成するトナーは、主にＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）の何れかの２色のプロセスカラーから構成されているか、単色のプロセスカラーから構成されているかどうかを判断するため、Ｅ＜＝１．２Ｆが成立するか否かを判別する。ここで、Ｅ＜＝１．２Ｆが成立しない場合（ステップＳ１２０５  Ｎｏ）、色味生成部１１５２は、特徴データを構成するトナーは単色のプロセスカラーから構成されていると判断し、この単色がＹ（イエロー）であるか否かを判別する（ステップＳ１２０６）。ここで、単色はＹ（イエロー）であると判別した場合（ステップＳ１２０６  Ｙｅｓ）、色味生成部１１５２は外形生成部１５５において作成された外形データの補色となるＣ（シアン）トナーとＭ（マゼンタ）トナーとを混ぜ合わせた色味を生成する（ステップＳ１２０７）。なお、Ｃ（シアン）トナーとＭ（マゼンタ）トナーとの配分は同量ずつとする。
【０１０７】
一方、単色はＹ（イエロー）ではないと判別した場合（ステップＳ１２０６  Ｎｏ）、色味生成部１１５２は当該単色はＭ（マゼンタ）であるか否かを判別する（ステップＳ１２０８）。ここで、単色はＭ（マゼンタ）であると判別した場合（ステップＳ１２０８  Ｙｅｓ）、色味生成部１１５２は外形生成部１５５において作成された外形データの補色となるＣ（シアン）トナーとＹ（イエロー）トナーとを混ぜ合わせた色味を生成する（ステップＳ１２０９）。なお、Ｃ（シアン）トナーとＹ（イエロー）トナーとの配分は同量ずつとする。一方、単色はＭ（マゼンタ）ではないと判別した場合（ステップＳ１２０８  Ｎｏ）、色味生成部１１５２は特徴データを構成するトナーはＣ（シアン）単色のプロセスカラーであると判別し、外形生成部１５５において作成された外形データの補色となるＭ（マゼンタ）トナーとＹ（イエロー）トナーとを混ぜ合わせた色味を生成する（ステップＳ１２１０）。なお、Ｍ（マゼンタ）トナーとＹ（イエロー）トナーとの配分は同量ずつとする。
【０１０８】
ここで、Ｅ＜＝１．２Ｆが成立する場合（ステップＳ１２０５  Ｙｅｓ）、色味生成部１１５２は、特徴データは２色のプロセスカラーから構成されていると判別し、この２色がＣ（シアン）及びＭ（マゼンタ）トナーであるか否かを判別する（ステップＳ１２１１）。ここで、２色がＣ（シアン）及びＭ（マゼンタ）トナーであると判別すると（ステップＳ１２１１  Ｙｅｓ）、色味生成部１１５２は特徴データの補色となるＹ（イエロー）トナーの色味を生成する（ステップＳ１２１２）。一方、２色がＣ（シアン）及びＭ（マゼンタ）トナーではないと判別すると（ステップＳ１２１１  Ｎｏ）、色味生成部１１５２は２色がＣ（シアン）及びＹ（イエロー）トナーであるか否かを判別する（ステップＳ１２１３）。ここで、２色がＣ（シアン）及びＹ（イエロー）トナーであると判別すると（ステップＳ１２１３  Ｙｅｓ）、色味生成部１１５２は特徴データの補色となるＭ（マゼンタ）トナーの色味を生成する（ステップＳ１２１４）。一方、２色がＣ（シアン）及びＹ（イエロー）トナーではないと判別すると（ステップＳ１２１３  Ｎｏ）、色味生成部１１５２は、特徴データはＹ（イエロー）及びＭ（マゼンタ）２色のプロセスカラーから構成されていると判別し、特徴データの補色となるＣ（シアン）トナーの色味を生成する（ステップＳ１２１５）。
【０１０９】
また、例えば、特徴データの構成に基づき、特徴データの色味が色相環のどの位置に相当するかを算出することによって、上記で説明した第２の実施形態と同様な効果を得ることができる。具体的には、まず、分析された特徴データの構成に基づき、特徴データの色相環の位置を算出する。そして、この位置から１８０度回転した位置を補色の位置として算出し、算出された位置に基づいた外形データに付与される色味の構成を算出する。外形データはこの算出された補色の色味の構成に基づき塗りつぶされることになる。この方法によれば、特徴データに対してより補色に近い色で外形データを塗りつぶすことができる。
【０１１０】
以上のように、第２の実施形態によれば、第１の実施形態にかかる効果に加え、画像読取装置により認識される特徴画像の縁取部分を特徴画像とは色味が異なる色、つまり補色を用いて印刷するため、特徴画像と背景画像とが似た色味であったとしても、特徴画像をより際立たせることができる。
【０１１１】
本実施形態の説明においては、印刷方式として電子写真方式を一例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、インク・ジェット方式等の記録媒体にドットを形成して印刷を行う印刷方式であれば本発明に適用可能である。また、画像処理装置としてプリンタを一例として説明したが、例えば、液晶ディスプレイに画像を表示させるディスプレイ装置やＭＦＰ（Multi Functional Printer）等の画像処理装置に本発明が適用可能であることは言うまでもない。
【図面の簡単な説明】
【０１１２】
【図１】印刷画像の一例である。
【図１−１】印刷画像の一例の拡大図である。
【図２】プリンタの要部構成を説明する機能ブロック図である。
【図３】プリントコントローラの構成を説明する機能ブロック図である。
【図４】プリンタによる画像処理を説明するフローチャートである。
【図５】輪郭データの抽出処理を説明するフローチャートである。
【図６】輪郭データの抽出処理を説明する図である。
【図７】外形データの作成処理を説明フローチャートである。
【図８】外形データの作成処理を説明する図である。
【図９】ドット補正対象特定データを作成する処理を説明するフローチャートである。
【図１０】ドット補正データをテーブル形式にて作成する処理を説明するフローチャートである。
【図１１】プリンタの要部構成を説明するブロック図である。
【図１２】プリントコントローラの構成を説明する機能ブロック図である。
【図１３】プリンタによる画像処理を説明するフローチャートである。
【図１４】色味の作成処理を説明する図である。
【符号の説明】
【０１１３】
１００    プリンタ
１１０    入出力Ｉ／Ｆ部
１２０    ＣＰＵ
１３０    ＲＯＭ
１４０    ＲＡＭ
１４１    受信データ格納部
１４２    背景データ格納部
１４３    特徴データ格納部
１４４    外形データ格納部
１４５    ドット補正特定テーブル格納部
１４６    ドット補正テーブル格納部
１４７    印刷データ格納部
１５０    プリンタコントローラ
１５１    背景データ抽出部
１５２    特徴データ抽出部
１５３    輪郭抽出部
１５４    縁取生成部
１５５    外形生成部
１５６    ドット補正特定部
１５７    ドット補正部
１５８    画像合成部
１５９    画像処理部
１６０    プリンタエンジン
１７０    データバス
２００    ホストコンピュータ
１１００  プリンタ
１１４０  ＲＡＭ
１１４１  色味格納部
１１５０  プリンタコントローラ
１１５１  色味抽出部
１１５２  色味生成部
１１５３  色味付与部
【図１】
2010056672.tif 000003
【図１−１】
2010056672.tif 000004
【図２】
2010056672.tif 000005
【図３】
2010056672.tif 000006
【図４】
2010056672.tif 000007
【図５】
2010056672.tif 000008
【図６】
2010056672.tif 000009
【図７】
2010056672.tif 000010
【図８】
2010056672.tif 000011
【図９】
2010056672.tif 000012
【図１０】
2010056672.tif 000013
【図１１】
2010056672.tif 000014
【図１２】
2010056672.tif 000015
【図１３】
2010056672.tif 000016
【図１４】
2010056672.tif 000017