(57)【特許請求の範囲】
【請求項１】
地紋パターンの形成に用いられる色の属性と当該地紋パターンと同一頁に描画される画像の形成に用いられる色の属性とが同一又は類似であるか否かを判定する判定手段と、
前記判定手段により同一又は類似であると判定された場合に前記画像の形成に用いられる色の属性を変換する変換手段と、を備え、
前記地紋パターンと同一頁に描画される画像に対応する画像データの一部、又は全ては文字データであり、
前記判定手段は、前記文字データにおける文字サイズを判定し、
前記変換手段は、前記文字サイズが閾値以下の文字に対して色の属性の変換を行うこと
を特徴とする画像処理装置。
【請求項２】
前記色の属性は、色相、彩度若しくは明度、又はこれらの組み合わせであること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定手段は、前記地紋パターンの形成に用いられる色が無彩色である場合、前記画像の形成に用いられる色が無彩色であるか否かを判定し、
前記判定手段により前記画像の形成に用いられる色が無彩色であると判定された場合、前記変換手段は、前記画像の形成に用いられる色を有彩色に変換すること
を特徴とする請求項１、又は２に記載の画像処理装置。
【請求項４】
前記地紋パターンは、アノトパターンであること
を特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記閾値の設定を受付ける第１設定手段を備えること
を特徴とする請求項１に記載の画像処理装置。
【請求項６】
変換後の色の属性の設定を受付ける第２設定手段を備え、
前記変換手段は、前記第２設定手段を介して受付けた設定に基づき前記画像の形成に用いられる色の属性を変換すること
を特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
地紋パターンが形成される地紋パターン描画領域と当該地紋パターンと同一頁に描画される画像が形成される画像描画領域とを検出する描画領域検出手段と、
前記地紋パターン描画領域と前記画像描画領域とが重なっているか否かを判定する領域判定手段と、を備え、
前記変換手段は、前記地紋パターン描画領域と前記画像描画領域とが重なっている領域における前記画像の形成に用いられる色の属性を変換すること
を特徴とする請求項１に記載の画像処理装置。
【請求項８】
地紋パターンの形成に用いられる色の属性と当該地紋パターンと同一頁に描画される画像の形成に用いられる色の属性とが同一又は類似であるか否かを判定する判定手段と、
前記判定手段により同一又は類似であると判定された場合に前記画像の形成に用いられる色の属性を変換する変換手段と、
地紋パターンが形成される地紋パターン描画領域と当該地紋パターンと同一頁に描画される画像が形成される画像描画領域とを検出する描画領域検出手段と、
前記地紋パターン描画領域と前記画像描画領域とが重なっているか否かを判定する領域判定手段と、を備え、
前記変換手段は、前記地紋パターン描画領域と前記画像描画領域とが重なっている領域における前記画像の形成に用いられる色の属性を変換すること
を特徴とする画像処理装置。
【請求項９】
コンピュータを
地紋パターンの形成に用いられる色の属性と当該地紋パターンと同一頁に描画される画像の形成に用いられる色の属性とが同一又は類似であるか否かを判定する判定手段と、
前記判定手段により同一又は類似であると判定された場合に前記画像の形成に用いられる色の属性を変換する変換手段と、を備え、
前記地紋パターンと同一頁に描画される画像に対応する画像データの一部、又は全ては文字データであり、
前記判定手段では、前記文字データにおける文字サイズを判定させ、
前記変換手段では、前記文字サイズが閾値以下の文字に対して色の属性の変換を行うように機能させること
を特徴とするプログラム。
【請求項１０】
コンピュータを
地紋パターンの形成に用いられる色の属性と当該地紋パターンと同一頁に描画される画像の形成に用いられる色の属性とが同一又は類似であるか否かを判定する判定手段と、
前記判定手段により同一又は類似であると判定された場合に前記画像の形成に用いられる色の属性を変換する変換手段と、
地紋パターンが形成される地紋パターン描画領域と当該地紋パターンと同一頁に描画される画像が形成される画像描画領域とを検出する描画領域検出手段と、
前記地紋パターン描画領域と前記画像描画領域とが重なっているか否かを判定する領域判定手段と、を備え、
前記変換手段では、前記地紋パターン描画領域と前記画像描画領域とが重なっている領域における前記画像の形成に用いられる色の属性を変換するように機能させること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来より、用紙等の記録媒体上に形成された地紋パターンを所定の読取装置により読取ることにより、当該地紋パターンが保持する情報を外部装置に出力する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９９１２９号公報
【０００４】
一般的に、上記従来技術において、地紋パターンの描画には、カーボンを含有するブラックのトナーが用いられる。ブラックのトナーに含まれるカーボンは、赤外線を吸収する性質を有しており、読取装置は赤外線を地紋パターンに照射し、その吸収パターンの差異から地紋パターンが保持する情報を取得している。
【０００５】
上述したように、カーボンを含有するブラックのトナーは、専ら地紋パターンの形成に用いられている。したがって、例えば、４色（ブラック、シアン、マゼンタ、イエロー）のトナーを用いてカラー画像を形成する画像処理装置においては、地紋パターンと同一ページに描画される画像を構成するドットの各色は、ブラック以外の残りのシアン、マゼンタ、イエローの３色に分解されて表現されている。そして、当該画像を構成するドットの各色がブラック、又はグレー等である場合には、シアン、マゼンタ、イエローの３色が重ね合わされてブラック、又はグレー等の色が表現されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ブラックのトナーで描画された地紋パターンのドット上に、シアン、マゼンタ、イエローの３色のトナーの重ね合わせで表現されるブラック、又はグレー等の色を有する画像が描画されると、同系統の色が重なることになるため、記録媒体上に形成された画像情報が読みづらくなる、といった問題があった。特に、記録媒体上に形成されている文字や配置などに細心の注意を要する出力物の校正時等において、記録媒体上に形成された画像情報が読みづらくなることは、看過できない欠点となる。
【０００７】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、ブラックのトナーで形成された地紋パターン上に、読取りに必要な情報が重ねて形成されたとしても、ユーザが目視にて必要な画像情報を容易に判別することが可能な出力物を供給することができる画像処理装置、及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明にかかる画像処理装置は地紋パターンの形成に用いられる色の属性と当該地紋パターンと同一頁に描画される画像の形成に用いられる色の属性とが同一又は類似であるか否かを判定する判定手段と、前記判定手段により同一又は類似であると判定された場合に前記画像の形成に用いられる色の属性を変換する変換手段と、を備え、前記地紋パターンと同一頁に描画される画像に対応する画像データの一部、又は全ては文字データであり、前記判定手段は、前記文字データにおける文字サイズを判定し、前記変換手段は、前記文字サイズが閾値以下の文字に対して色の属性の変換を行うことを特徴とする。
【０００９】
また、本発明にかかるプログラムは、コンピュータを、地紋パターンの形成に用いられる色の属性と当該地紋パターンと同一頁に描画される画像の形成に用いられる色の属性とが同一又は類似であるか否かを判定する判定手段と、判定手段により同一又は類似であると判定された場合に前記画像の形成に用いられる色の属性を変換する変換手段と、を備え、前記地紋パターンと同一頁に描画される画像に対応する画像データの一部、又は全ては文字データであり、前記判定手段では、前記文字データにおける文字サイズを判定させ、前記変換手段では、前記文字サイズが閾値以下の文字に対して色の属性の変換を行うように機能させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ブラックのトナーで形成された地紋パターン上に、読取りに必要な画像情報が重ねて形成されたとしても、ユーザが目視にて必要な画像情報を容易に判別することが可能な出力物を供給することができる画像処理装置、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】プリンタの機能構成を説明するブロック図である。
【図２】プリンタが実行する全体処理を説明するフローチャートである。
【図３】通信部が実行するデータ受信処理を説明するフローチャートである。
【図４】受信データの構成を説明するための模式図である。
【図５】印刷サンプル図である。
【図６】編集部が実行するデータ編集処理を説明するフローチャートである。
【図７】データ判別部が実行するデータ判別処理を説明するフローチャートである。
【図８】カラー処理部が実行するカラー処理を説明するフローチャートである。
【図９】カラー変換部が実行する文字色変更処理を説明するフローチャートである。
【図１０】展開部が実行するデータ展開処理を説明するフローチャートである。
【図１１】制御部が実行する印刷制御処理を説明するフローチャートである。
【図１２】プリンタの機能構成を説明するブロック図である。
【図１３】プリンタが実行する全体処理を説明するフローチャートである。
【図１４】編集部が実行するデータ編集処理を説明するフローチャートである。
【図１５】Ｉ／Ｏ処理部が実行する変換条件設定処理を説明するフローチャートである。
【図１６】文字変換テーブルを説明する図である。
【図１７】表示画面の一例である。
【図１８】文字色設定画面の一例である。
【図１９】文字サイズ設定画面の一例である。
【図２０】「最大文字サイズ」、又は「変換後の色」の設定と変換処理結果との関係を説明する図である。
【図２１】カラー処理部が実行するカラー処理を説明するフローチャートである。
【図２２】変形例を説明する図である。
【図２３】カラー処理部の構成を説明するブロック図である。
【図２４】カラー処理部の構成を説明するブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１３】
[第１の実施形態]
図１は、第１の実施形態にかかる画像処理装置としてのプリンタ５００の機能構成を説明するブロック図である。プリンタ５００は、例えば、ＬＡＮ（Local Area Network）ケーブル等の通信線を介して接続された外部装置のＰＣ（Personal Computer）１から送信された印刷ジョブデータに基づく画像を記録媒体に形成することが可能な画像処理装置である。なお、以下の実施形態の説明においては、地紋パターンは、ドットパターンと表現するものとし、当該ドットパターンの情報を含むデータをドットパターンデータ、文字の色の属性情報、文字サイズ等の文字の描画にかかる情報を含むデータを文字データと表現する。また、地紋パターン（ドットパターン）の例として、スウェーデンのアノト社が開発したアノトペンによって読み取られるアノトパターンが挙げられるが、これに限定されない。
【００１４】
プリンタ５００は、通信部１１０と、データ解析部１２０と、制御部１３０と、画像形成部１５０と、受信データバッファ２１０と、中間データバッファ２２０と、画像データバッファ２３０とを備える。
【００１５】
通信部１１０は、例えば、ＬＡＮケーブル等の通信線に接続可能なインタフェースを備え、ＰＣ１と印刷ジョブデータの送受信を行う。そして、通信部１１０は、受信データをそのままの形式で受信データバッファ２１０に格納させる。ここで、印刷ジョブデータにおける受信データとは、ＰＣ１で生成された画像データが、送信用プロトコルに基づき、そのままでは意味をなさない文字列に変換されて羅列した生データを意味する。
【００１６】
データ解析部１２０は、データ判別部１２４、及びカラー処理部１２２を有する編集部１２１と、展開部１２３とを備える。また、カラー処理部１２２は、カラー判定部１２５と、カラー変換部１２６とを備える。
【００１７】
編集部１２１は、受信データバッファ２１０に格納された受信データを読み出し、中間データに変換して中間データバッファ２２０に格納させる。ここで、中間データとは、受信データが記録媒体１ページ毎のデータ単位で区切られ（以下、記録媒体１ページ分のデータをページデータと称する）、当該ページデータが数個のブロックにグループ分けされて中間データバッファ２２０に格納されたものを意味する。
【００１８】
受信データの中間データへの変換の際、データ判別部１２４は、ブラックの色を用いて描画されるドットパターンのドットパターンデータが受信データに含まれるか否かを判別する。そして、受信データにドットパターンデータが含まれる場合、カラー処理部１２２のカラー判定部１２５は、該当ページデータの文字データが表現する色を判定する。ここで、カラー判定部１２５が、当該文字データが表現する色がブラック、又はグレーであると判定した場合、カラー処理部１２２のカラー変換部１２６は、該当する文字データが表現する色をブラック、又はグレーとは異なる色に変換する。
【００１９】
そして、ページデータ毎の中間データへの変換が完了する度に、編集部１２１は、中間データバッファ２２０に格納された中間データの開始ブロックを展開部１２３に通知する。
【００２０】
展開部１２３は、編集部１２１から中間データが格納された中間データバッファ２２０のブロックが通知されると、中間データバッファ２２０にアクセスして当該ブロックのデータを読み出し、印刷画像データに変換して画像データバッファ２３０に格納させる。ここで、印刷画像データとは、印刷されるページの１ドット毎にブラック、シアン、マゼンタ、イエローの色情報が指定されたビットマップデータを意味する。そして、ページデータ毎の印刷画像データへの変換が完了する度に、展開部１２３は、画像データバッファ２３０に格納されたページデータの開始アドレスを制御部１３０に通知する。
【００２１】
制御部１３０は、図示せぬＣＰＵ（Central Processing Unit）等を備え、プリンタ５００を統括的に制御する。また、制御部１３０は、展開部１２３からページデータの開始アドレスが通知されると、当該開始アドレスに基づき、画像データバッファ２３０を参照して印刷画像データを読み出し、読み出した印刷画像データを画像形成部１５０に出力する。
【００２２】
画像形成部１５０は、ブラック、シアン、マゼンタ、イエローの各色のトナーを用いた感熱記録方式、又は電子写真方式等の印刷エンジンを備え、当該印刷エンジンが備える感光体ドラム、定着器等の各モジュール、印刷エンジンに記録媒体を搬送する媒体搬送ローラ等を制御し、搬送された記録媒体の適正な画像形成位置に印刷画像データに基づく画像を印刷する。
【００２３】
受信データバッファ２１０、中間データバッファ２２０、又は画像データバッファ２３０は、例えば、図示せぬＲＡＭ（Random Access Memory）や、フラッシュメモリ等の書き換え可能な記憶装置等から構成され、受信データバッファ２１０は受信データを、中間データバッファ２２０は中間データを、画像データバッファ２３０は印刷画像データをそれぞれ格納する。なお、受信データバッファ２１０、中間データバッファ２２０、又は画像データバッファ２３０は、それぞれ独立した記憶装置として構成してもよいが、単一の記憶装置が備える記憶領域を各バッファ領域毎に区分して構成する形態としてもよい。
【００２４】
次に、上記構成を備えたプリンタ５００の動作について説明する。まず、図２を用いて、プリンタ５００が実行する全体処理を説明し、次いで、図２の個々のステップの処理について説明する。
【００２５】
まず、ステップＳ１００において、ＰＣ１が送信した印刷ジョブデータを受信すると、通信部１１０は、受信データをそのままの形式で受信データバッファ２１０に格納させる。
【００２６】
次に、編集部１２１は、受信データバッファ２１０に格納された受信データを読み出し、中間データに変換して中間データバッファ２２０に格納させる（ステップＳ２００）。このとき、受信データにドットパターンデータが含まれる場合、カラー処理部１２２のカラー判定部１２５は、該当ページデータの文字データが表現する色を判定する。カラー判定部１２５が、当該文字データが表現する色がブラック、又はグレーであると判定した場合、カラー処理部１２２のカラー変換部１２６は、該当する文字データが表現する色をブラック、又はグレーとは異なる色に変換する。なお、ここでは、ドットパターンがブラックで形成されることから、カラー判定部１２５は、文字データが表現する色がブラック又はグレーであるかを判定している。
【００２７】
次に、ステップＳ３００において、展開部１２３は、中間データバッファ２２０にアクセスして中間データを印刷画像データに変換し、画像データバッファ２３０に格納させる。
【００２８】
ページデータ分の印刷画像データが画像データバッファ２３０に格納されると、制御部１３０は、画像形成部１５０を制御して印刷を実行させる（ステップＳ４００）。
【００２９】
次に、このような流れで実行されるプリンタ５００の全体処理において、それぞれのステップで実行される処理について詳細に説明する。
【００３０】
まず、図３を用いて、図２のステップＳ１００にかかるデータ受信処理について説明する。図３は、通信部１１０が実行するデータ受信処理を説明するフローチャートである。
【００３１】
ステップＳ１１０において、ＰＣ１が送信した印刷ジョブデータを受信すると、通信部１１０は、受信データバッファ２１０に受信データの書き込みを開始する（ステップＳ１２０）。
【００３２】
そして、通信部１１０は、受信データの書き込み開始アドレスを編集部１２１に通知するとともに（ステップＳ１３０）、受信データバッファ２１０への受信データの書き込みを継続する（ステップＳ１４０）。
【００３３】
受信データバッファ２１０への受信データの書き込みが終了すると（ステップＳ１５０  Ｙ）、通信部１１０はデータ受信処理を終了する。
【００３４】
ここで、通信部１１０が受信データバッファ２１０に格納させる受信データについて図４を用いて説明する。図４は、受信データの構成を説明するための模式図である。
【００３５】
図４に示されるように、受信データは、第１の特定の文字列（％！）を先頭にして記述された帳票データから開始される。ここで、この受信データにかかる印刷ジョブが、ドットパターンデータを含む印刷ジョブである場合には、最初の帳票データの先頭付近に印刷ジョブ情報として、当該印刷ジョブがドットパターンデータを含む印刷ジョブである旨を明示する文字列（本実施形態においては、％ジョブ情報「ドットパターンを含む」）が挿入されている。
【００３６】
次に、第２の特定の文字列（／／／データ区切り／／／）をデータ区切り文字として、帳票データの上に被せて敷き詰めるドットパターンのデータが記録され、さらに第３の特定の文字列（／／／ページ区切り／／／）で定義されるページ区切りを挟んで第１の特定の文字列で始まる次のページの帳票データが続く。そして、受信データの最後は、第４の特定の文字列（―――データ終了――＞＞）で定義されるデータ終了記号が挿入されている。
【００３７】
ここで、帳票データとは、印刷対象のデータにおいて、背景のドットパターン以外のデータを意味する。具体的には、図５の印刷サンプル図に示すように、帳票データは、用紙１０上に印刷される文字１１に対応する文字データ、表枠１２に対応する表枠データ、文字１１の配置や大きさ等を規定する書式データ等の各データから構成され、ドットパターンを形成するドット１３以外の画像形成に用いられるデータを意味する。なお、受信データに記録される帳票データ、ドットパターンデータの順序は、印刷時の用紙上の配置とは無関係である。
【００３８】
次に、図６を用いて、図２のステップＳ２００にかかるデータ編集処理について説明する。図６は、編集部１２１が実行するデータ編集処理を説明するフローチャートである。
【００３９】
ステップＳ２０５において、通信部１１０から受信データの書き込み開始アドレスが通知されると、編集部１２１は、通知された書き込み開始アドレスに基づき、受信データバッファ２１０にアクセスし、データ判別処理を実行する。
【００４０】
具体的には、編集部１２１は、データ判別部１２４にデータ判別処理の実行を指示し、ブラックの色を用いて描画されるドットパターンデータが受信データに含まれるか否かを判別させる。なお、データ判別部１２４によるデータ判別処理（ステップＳ２１０）については、後ほど詳細に説明する。
【００４１】
ここで、ドットパターンデータが受信データに含まれる場合（ステップＳ２１５  Ｙ）、編集部１２１は、受信データバッファ２０１から記録媒体１ページ分のデータであるページデータを読み出す（ステップＳ２２０）。
【００４２】
次いで、編集部１２１は、読み出したページデータからドットパターンデータを抽出し（ステップＳ２２２）、これを中間データに変換する（ステップＳ２２５）。
【００４３】
そして、編集部１２１は、ステップＳ２２５で得られた中間データを中間データバッファ２２０に格納させる（ステップＳ２３０）。
【００４４】
次に、編集部１２１は、受信データから帳票データを抽出する（ステップＳ２３５）。そして、編集部１２１は、カラー処理部１２２にカラー処理の実行を指示する。なお、カラー処理部１２２によるカラー処理（ステップＳ２４０）については、後ほど詳細に説明する。
【００４５】
次に、編集部１２１は、カラー処理部１２２によるカラー処理が終了した文字データの中間データを中間データバッファ２２０に格納させるとともに（ステップＳ２４５）、格納されたドットパターンや文字データに係る中間データの開始ブロックを展開部１２７に通知する（ステップＳ２５０）。
【００４６】
ところで、ドットパターンデータが受信データに含まれない場合（ステップＳ２１５  Ｎ）、編集部１２１は、受信データバッファ２０１から記録媒体１ページ分のデータであるページデータを読み出す（ステップＳ２９１）。
【００４７】
次いで、編集部１２１は、読み出したページデータを中間データに変換するとともに（ステップＳ２９２）、これを中間データバッファ２２０に格納させる（ステップＳ２９３）。
【００４８】
そして、編集部１２１は、格納された中間データの開始ブロックを展開部１２７に通知する（ステップＳ２９４）。
【００４９】
図７は、図６のステップＳ２１０において、データ判別部１２４が実行するデータ判別処理を説明するフローチャートである。
【００５０】
データ判別部１２４は、通信部１１０から受信データの書き込み開始アドレスが通知されると（ステップＳ２１１）、当該書き込み開始アドレスをもとに、受信データのヘッダ情報を読み込み（ステップＳ２１２）、受信データにかかる印刷ジョブがドットパターンデータを含む印刷ジョブである旨を明示する文字列の有無を確認する。
【００５１】
ここで、「ドットパターンを含む」に該当する文字列が記述されている場合（ステップＳ２１３  Ｙ）、データ判別部１２４は、「ドットパターンあり」の旨を編集部１２１に返す。一方、「ドットパターンを含む」に該当する文字列が記述されていない場合(ステップＳ２１３  Ｎ)、データ判別部１２４は、「ドットパターンなし」の旨を編集部１２１に返す。
【００５２】
図８は、図６のステップＳ２４０において、カラー処理部１２２が実行するカラー処理を説明するフローチャートである。
【００５３】
カラー処理部１２２のカラー判定部１２５は、編集部１２１により抽出された帳票データから１文字毎の文字データを取り出し、その文字データが表現する色を判定する。前述したように、ドットパターンの描画にはブラックの色が用いられる。したがって、当該ドットパターン上に描画される文字の文字データに設定されている色情報は、マンセル・カラー・システム、所謂、色相、彩度若しくは明度、又はこれらの組み合わせに基づき、シアン（Ｃ）、マゼンタ（Ｍ）、及びイエロー（Ｙ）の３色に分解され、それぞれ０〜２５５の値が与えられている。
【００５４】
ステップＳ２４１において、カラー判定部１２５は、文字データに設定されている色情報のシアン、マゼンタ、及びイエローの各設定値が同値であるか否かを判定する。ここで、シアン、マゼンタ、及びイエローの各設定値が同値であり（ステップＳ２４１  Ｙ）、さらに、当該設定値が０ではない場合（ステップＳ２４２  Ｙ）、カラー判定部１２５は、上記文字データが表現する色は、無彩色であると判定し、その旨をカラー変換部１２６に通知する。通知を受けたカラー変換部１２６は、文字データに設定されている設定値を変更して有彩色とし（ステップＳ２６０）、設定値が変更された文字データを編集部１２１に返す（ステップＳ２４４）。
【００５５】
なお、ステップＳ２４１において、カラー判定部１２５は、シアン、マゼンタ、及びイエローの各設定値が同値であり、さらに、当該設定値が０ではない場合、上記文字データが表現する色は、無彩色であると判定するものとして説明したが、当該判定はこれに限定されるものではない。例えば、シアン、マゼンタ、及びイエローの各設定値の差が５〜７％以内の差であれば、カラー判定部１２５は、上記文字データが表現する色は、無彩色に類似すると判定し、その旨をカラー変換部１２６に通知し、文字データに設定されている設定値を変更させる形態としてもよい。
【００５６】
一方、シアン、マゼンタ、及びイエローの各設定値が同値でない場合（ステップＳ２４１  Ｎ）、カラー判定部１２５は、この文字データが表現する色は有彩色であると判定し、当該文字データを編集部１２１に返す（ステップＳ２４４）。
【００５７】
また、ステップＳ２４２において、シアン、マゼンタ、及びイエローの各設定値が０である場合（ステップＳ２４２  Ｎ）、この文字データが表現する色は白色である。これは、ユーザに対して印刷結果が見えないように意図されたものであるため、カラー判定部１２５は、設定値の変更は行わずそのまま文字データを編集部１２１に返す（ステップＳ２４４）。
【００５８】
図９は、図８のステップＳ２６０において、カラー変換部１２６が実行する文字色変更処理を説明するフローチャートである。なお、本実施形態においては、無彩色であるブラック、又はグレーの文字を、従来から万年筆等のインク等に使用されるブルーグレーに変換する形態について説明する。
【００５９】
カラー変換部１２６は、色を変換すべき文字の文字データに設定されているシアンの設定値が２３５以下であるか否かを確認する。ここで、シアンの設定値が２３５以下である場合（ステップＳ２６１  Ｙ）、カラー変換部１２６は、現状のシアンの設定値に２０を加算し、マゼンタ、及びイエローの設定値はそのままとする（ステップＳ２６２）。これに対して、シアンの設定値が２３５よりも大きい場合（ステップＳ２６１  Ｎ）、カラー変換部１２６は、シアンの設定値を２５５に設定し、マゼンタ、及びイエローの設定値を２３５に設定する（ステップＳ２６３）。そして、カラー変換部１２６は、設定したシアン、マゼンタ、及びイエローの各設定値を編集部１２１に返す。
【００６０】
このように、カラー処理部１２２によりカラー処理が施された文字データは編集部１２１により中間データとして、中間データバッファ２２０に格納される。そして、編集部１２１は、格納されたドットパターンや文字データにかかる中間データの開始ブロックを展開部１２７に通知する。
【００６１】
次に、図１０を用いて、図２のステップＳ３００にかかるデータ展開処理について説明する。図１０は、編集部１２１によりドットパターンや文字データにかかる中間データの開始ブロックが通知された展開部１２７が実行するデータ展開処理を説明するフローチャートである。
【００６２】
まず、展開部１２３は、編集部１２１から中間データの開始ブロックの通知を受けると（ステップＳ３１０）、中間データバッファ２２０にアクセスして中間データを読み出す（ステップＳ３２０）。
【００６３】
次に、展開部１２３は、読み出した中間データをビットマップ形式の印刷画像データに変換するとともに（ステップＳ３３０）、変換して得られた印刷画像データを画像データバッファ２３０に格納させる（ステップＳ３４０）。
【００６４】
そして、展開部１２３は、画像データバッファ２３０に格納させた印刷画像データの開始アドレスを制御部１３０に通知する（ステップＳ３５０）。
【００６５】
次に、図１１を用いて、図２のステップＳ４００にかかる印刷制御処理について説明する。図１１は、展開部１２３により画像データバッファ２３０に格納された印刷画像データの開始アドレスの通知を受けた制御部１３０が実行する印刷制御処理を説明するフローチャートである。
【００６６】
まず、制御部１３０は、展開部１２３から印刷画像データの開始アドレスの通知を受けると（ステップＳ４１０）、画像データバッファ２３０にアクセスして印刷画像データを読み出し、画像形成部１５０に出力する（ステップＳ４２０）。
【００６７】
次に、制御部１３０は画像形成部１５０を制御し、搬送された記録媒体の適正な画像形成位置に印刷画像データに基づく画像を印刷させる（ステップＳ４３０）。
【００６８】
以上のように、第１の実施形態によれば、ブラックの色で描画されるドットパターン上に重ねられる画像情報（文字）を有彩色で描画することで、ユーザが目視にて必要な画像情報(文字)を容易に判別することが可能となる。
【００６９】
[第２の実施形態]
第２の実施形態にかかるプリンタ５００’の構成、及び動作は、第１の実施形態にかかるプリンタ５００の構成、及び動作と略同様である。したがって、第２の実施形態の説明においては、第１の実施形態と同一な箇所については、その説明を省略し、異なる箇所について説明する。
【００７０】
図１２は、第２の実施形態にかかるプリンタ５００’の機能構成を説明するブロック図である。プリンタ５００’は、第１の実施形態にかかるプリンタ５００の構成に加え、Ｉ／Ｏ処理部１４０と、文字変換テーブル２４０とを備える。
【００７１】
Ｉ／Ｏ処理部１４０は、受信データにドットパターンデータが含まれる場合、ユーザに対して、例えば、「何ポイント以下の文字に色をつけるか」、又は「文字に何色をつけるか」といった、文字色の変換にかかる設定の入力を通信部１１０、及びＰＣ１を介してユーザに対して促す。
【００７２】
文字変換テーブル２４０は、Ｉ／Ｏ処理部１４０で受付けた文字色の変換にかかるユーザ設定値をテーブル形式で格納する。
【００７３】
次に、上記構成を備えたプリンタ５００’の動作について説明する。まず、図１３を用いて、プリンタ５００’が実行する全体処理を説明し、次いで、図１３の個々のステップの処理について説明する。
【００７４】
まず、ステップＳ１００において、ＰＣ１が送信した印刷ジョブデータを受信すると、通信部１１０は、受信データをそのままの形式で受信データバッファ２１０に格納させる。
【００７５】
次に、編集部１２１は、受信データバッファ２１０に格納された受信データを読み出し、中間データに変換して中間データバッファ２２０に格納させる（ステップＳ１２００）。このとき、受信データにドットパターンデータが含まれる場合、カラー処理部１２２のカラー判定部１２５は、該当ページデータの文字データが表現する色を判定する。カラー判定部１２５が、当該文字データが表現する色がブラック、又はグレーであると判定した場合、カラー処理部１２２のカラー変換部１２６は、該当する文字データが表現する色をブラック、又はグレーとは異なる色に変換する。
【００７６】
次に、ステップＳ３００において、展開部１２３は、中間データバッファ２２０にアクセスして中間データを印刷画像データに変換し、画像データバッファ２３０に格納させる。
【００７７】
ページデータ分の印刷画像データが画像データバッファ２３０に格納されると、制御部１３０は、画像形成部１５０を制御して印刷を実行させる（ステップＳ４００）。
【００７８】
このような流れで実行されるプリンタ５００の全体処理において、それぞれの部材が実行する各ステップの処理について詳細に説明する。なお、ステップＳ１００にかかるデータ受信処理、ステップＳ３００にかかるデータ展開処理、ステップＳ４００にかかる印刷制御処理については、第１の実施形態で説明した処理と同一な処理であるため、ここでの説明は省略する。
【００７９】
図１４を用いて、図１３のステップＳ１２００にかかるデータ編集処理について説明する。図１４は、編集部１２１が実行するデータ編集処理を説明するフローチャートである。
【００８０】
ステップＳ１２０５において、通信部１１０から受信データの書き込み開始アドレスが通知されると、編集部１２１は、通知された書き込み開始アドレスに基づき、受信データバッファ２１０にアクセスし、データ判別処理を実行する。
【００８１】
具体的には、編集部１２１は、データ判別部１２４にデータ判別処理の実行を指示し、ブラックの色を用いて描画されるドットパターンデータが受信データに含まれるか否かを判別させる（ステップＳ１２１０）。
【００８２】
ここで、ドットパターンデータが受信データに含まれる場合（ステップＳ１２１５  Ｙ）、編集部１２１は、Ｉ／Ｏ処理部１４０に変換条件設定処理の実行を指示し、ユーザに対して文字色の変換にかかる文字の最大サイズと変換後の色の設定を促す。なお、Ｉ／Ｏ処理部１４０による変換条件設定処理（ステップＳ１２７０）については、後ほど詳細に説明する。
【００８３】
そして、編集部１２１は、受信データバッファ２０１から記録媒体１ページ分のデータであるページデータを読み出す（ステップＳ１２２０）。
【００８４】
次いで、編集部１２１は、読み出したページデータからドットパターンデータを抽出し（ステップＳ１２２２）、これを中間データに変換する（ステップＳ１２２５）。
【００８５】
そして、編集部１２１は、ステップＳ１２２５で得られた中間データを中間データバッファ２２０に格納させる（ステップＳ１２３０）。
【００８６】
次に、編集部１２１は、受信データから帳票データを抽出する（ステップＳ１２３５）。そして、編集部１２１は、カラー処理部１２２にカラー処理の実行を指示する。なお、カラー処理部１２２によるカラー処理（ステップＳ１３００）については、後ほど詳細に説明する。
【００８７】
次に、編集部１２１は、カラー処理部１２２によるカラー処理が終了した文字データの中間データを中間データバッファ２２０に格納させるとともに（ステップＳ１２４５）、格納されたドットパターンや文字データに係る中間データの開始ブロックを展開部１２７に通知する（ステップＳ１２５０）。
【００８８】
ところで、ドットパターンデータが受信データに含まれない場合（ステップＳ１２１５  Ｎ）、編集部１２１は、受信データバッファ２０１から記録媒体１ページ分のデータであるページデータを読み出す（ステップＳ１２９１）。
【００８９】
次いで、編集部１２１は、読み出したページデータを中間データに変換するとともに（ステップＳ１２９２）、これを中間データバッファ２２０に格納させる（ステップＳ１２９３）。
【００９０】
そして、編集部１２１は、格納された中間データの開始ブロックを展開部１２７に通知する（ステップＳ１２９４）。
【００９１】
図１５は、図１４のステップＳ１２７０において、Ｉ／Ｏ処理部１４０が実行する変換条件設定処理を説明するフローチャートである。
【００９２】
ドットパターンデータが受信データに含まれ、編集部１２１により変換条件設定処理の実行指示を受けると、Ｉ／Ｏ処理部１４０は、図１６に示すような、文字変換テーブル２４０を参照し、現時点で設定されている「最大文字サイズ」、及び「変換後の色」の設定値を取得する（ステップＳ１２７１）。
【００９３】
次に、Ｉ／Ｏ処理部１４０は、ステップＳ１２７１において取得した設定値に基づき、図１７に示す表示例のような表示画面を通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させる（ステップＳ１２７２）。なお、図１７において、変換後の色として、文字変換テーブル２４０から取得した「変換後の色」に対応する色がモニタに表示されているが、シアン、マゼンタ、及びイエローの設定値をそのまま表示させてもよい。
【００９４】
ここで、「最大文字サイズ」、又は「変換後の色」を変更する場合は、ユーザは、それぞれの表示欄に設定されている、「変える」ボタンを選択する。これに対して、「最大文字サイズ」、又は「変換後の色」を変更する必要がない場合は、ユーザは、「これでＯＫ」ボタンを選択する。
【００９５】
ユーザにより「変換後の色」の「変える」ボタンが選択されると（ステップＳ１２７３  [文字色]）、Ｉ／Ｏ処理部１４０は、図１８に示すような「変換後の色」の選択を促す文字色設定画面を表示させる（ステップＳ１２８０）。
【００９６】
そして、ユーザにより所望の文字色が入力され、「これでＯＫ」ボタンが選択されると（ステップＳ１２８１  [ＯＫ]）、Ｉ／Ｏ処理部１４０は、当該入力値をユーザ設定値として文字変換テーブル２４０に格納させるとともに（ステップＳ１２８２）、ステップＳ１２７１の処理に戻り、現時点で設定されている「最大文字サイズ」、及び「変換後の色」の設定値を取得し、設定値画面として通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させる（ステップＳ１２７２）。一方、ステップＳ１２８１において、「戻る」ボタンが選択されると、Ｉ／Ｏ処理部１４０は、ステップＳ１２７１の処理に戻り、現時点で設定されている「最大文字サイズ」、及び「変換後の色」の設定値を取得し、設定値画面として通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させる（ステップＳ１２７２）。なお、図１８に示した文字色設定画面において、文字色ボタンの代わりにカラーチャートや、シアン、マゼンタ、及びイエローの設定値をそのまま表示させてもよい。
【００９７】
ユーザにより「最大文字サイズ」の「変える」ボタンが選択されると（ステップＳ１２７３  [サイズ]）、Ｉ／Ｏ処理部１４０は、図１９に示すような「最大文字サイズ」の選択を促す文字サイズ設定画面を表示させる（ステップＳ１２７４）。
【００９８】
そして、ユーザにより、図１９に示す表示文字サイズの両脇に表示されている「△（大きく）」、又は「▽（小さく）」の何れかを用いて所望の文字サイズが入力され、「これでＯＫ」ボタンが選択されると（ステップＳ１２７５  [ＯＫ]）、Ｉ／Ｏ処理部１４０は、当該入力値をユーザ設定値として文字変換テーブル２４０に格納させるとともに（ステップＳ１２７６）、ステップＳ１２７１の処理に戻り、現時点で設定されている「最大文字サイズ」、及び「変換後の色」の設定値を取得し、設定値画面として通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させる（ステップＳ１２７２）。一方、ステップＳ１２７５において、「戻る」ボタンが選択されると、Ｉ／Ｏ処理部１４０は、ステップＳ１２７１の処理に戻り、現時点で設定されている「最大文字サイズ」、及び「変換後の色」の設定値を取得し、設定値画面として通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させる（ステップＳ１２７２）。
【００９９】
なお、ステップＳ１２７３において、ユーザにより「これでＯＫ」ボタンが選択されると、Ｉ／Ｏ処理部１４０は、変換条件設定処理を終了する旨を通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させ（ステップＳ１２７９）、処理を終了する。
【０１００】
ここで、ユーザによる「最大文字サイズ」、又は「変換後の色」の設定と変換処理結果との関係について図２０を用いて説明する。なお、ユーザは、上記変換条件設定処理において、「最大文字サイズ」の値を１４ｐｔ、「変換後の色」をシアン＝１００、マゼンタ＝０、イエロー＝０と設定したものとして説明する。
【０１０１】
例えば、受信データ内に図２０の例１に示されるような、文字サイズが１２ｐｔのブラックの色で描画された文字があった場合、記録媒体に印刷される文字は、文字サイズ１２ｐｔのシアン＝１００で描画されることなる。また、例えば、受信データ内に図２０の例２に示されるような、文字サイズが１８ｐｔのブラックの色で描画された文字があった場合、「最大文字サイズ」で設定された値よりも大きいので、記録媒体に印刷される文字は、そのままのサイズ、及び色で描画されることになる。
【０１０２】
図２１は、図１４のステップＳ１３００において、カラー処理部１２２が実行するカラー処理を説明するフローチャートである。
【０１０３】
カラー処理部１２２のカラー判定部１２５は、編集部１２１により抽出された帳票データから１文字毎の文字データを取り出し、その文字データが表現する文字の文字サイズと色を判定する。
【０１０４】
具体的には、カラー処理部１２２は、文字データが表現する文字サイズが、文字変換テーブル２４０に格納された文字サイズ以下である場合（ステップＳ１３０１  Ｙ）、次に、文字データが表現する色の判定を行う。前述したように、ドットパターンの描画にはブラックの色が用いられる。したがって、当該ドットパターン上に描画される文字の文字データに設定されている色情報は、マンセル・カラー・システム、所謂、色相、彩度若しくは明度、又はこれらの組み合わせに基づき、シアン（Ｃ）、マゼンタ（Ｍ）、及びイエロー（Ｙ）の３色に分解され、それぞれ０〜２５５の値が与えられている。
【０１０５】
ステップＳ１３０２において、カラー判定部１２５は、文字データに設定されている色情報のシアン、マゼンタ、及びイエローの各設定値が同値であるか否かを判定する。ここで、シアン、マゼンタ、及びイエローの各設定値が同値であり（ステップＳ１３０２  Ｙ）、さらに、当該設定値が０ではない場合（ステップＳ１３０３  Ｙ）、カラー判定部１２５は、上記文字データが表現する色は、無彩色であると判定し、その旨をカラー変換部１２６に通知する。通知を受けたカラー変換部１２６は、文字データに設定されている設定値を文字変換テーブル２４０に格納されている設定値に変更して有彩色とし（ステップＳ１３０４）、設定値が変更された文字データを編集部１２１に返す。
【０１０６】
なお、ステップＳ１３０２において、カラー判定部１２５は、シアン、マゼンタ、及びイエローの各設定値が同値であり、さらに、当該設定値が０ではない場合、上記文字データが表現する色は、無彩色であると判定するものとして説明したが、当該判定はこれに限定されるものではない。例えば、シアン、マゼンタ、及びイエローの各設定値の差が５〜７％以内の差であれば、カラー判定部１２５は、上記文字データが表現する色は、無彩色に類似すると判定し、その旨をカラー変換部１２６に通知し、文字データに設定されている設定値を変更させる形態としてもよい。
【０１０７】
一方、文字データが表現する文字サイズが、文字変換テーブル２４０に格納された文字サイズより大きい場合（ステップＳ１３０１  Ｎ）、カラー判定部１２５は、設定値の変更を行わずにそのまま文字データを編集部１２１に返す（ステップＳ１３０６）。
【０１０８】
また、シアン、マゼンタ、及びイエローの各設定値が同値でない場合（ステップＳ１３０２  Ｎ）、カラー判定部１２５は、この文字データが表現する色は有彩色であると判定し、当該文字データを編集部１２１に返す（ステップＳ１３０６）。
【０１０９】
さらに、ステップＳ１３０３において、シアン、マゼンタ、及びイエローの各設定値が０である場合（ステップＳ１３０３  Ｎ）、この文字データが表現する色は白色である。これは、ユーザに対して印刷結果が見えないように意図されたものであるため、カラー判定部１２５は、設定値の変更は行わずそのまま文字データを編集部１２１に返す（ステップＳ１３０６）。
【０１１０】
以上のように、第２の実施形態によれば、第１の実施形態にかかる効果に加え、ユーザにより設定された文字サイズ以下の文字をユーザにより設定された色に変換して印刷させるため、ユーザが目視にて必要な情報をより容易に判別することが可能となる。
【０１１１】
なお、第１の実施形態、及び第２の実施形態の説明においては、編集部１２１により抽出された帳票データから１文字毎に文字データを取り出し、当該文字データが表現する色を変換する形態として説明したが、本発明はこれに限定されず、抽出した帳票データ全体の色を変換する形態としてもよい。
【０１１２】
[変形例１]
変形例１では、例えば、図２２に示すように、記録媒体１ページ中に描画されるドットパターンが一部分しか存在しない場合に、ドットパターン上に描画される文字の文字データ（文字「Ａ」「Ｂ」に対応する文字データ）に設定されている色情報のみを変換する形態について説明する。
【０１１３】
この場合、図２３に示されるように、第１の実施形態、又は第２の実施形態で説明したカラー処理部１２２に、領域検出部１２７、及び領域判定部１２８を設けることで、記録媒体１ページ中に描画されるドットパターンが一部分しか存在しない場合に、ドットパターン上に描画される文字の文字データに設定されている色情報のみを変換することができる。
【０１１４】
つまり、領域検出部１２７は、受信データを解析することにより、ドットパターンが描画される描画領域の座標情報と文字が描画される描画領域の座標情報を取得する。そして、領域判定部１２８は、領域検出部１２７が取得した各座標情報に基づき、ドットパターン上に文字が描画されるか否かを判定する。そして、前述したカラー変換部１２６がドットパターン上に描画される文字の文字データに設定されている色情報を変換を行うことで、上記機能を実現することができる。
【０１１５】
[変形例２]
第１の実施形態、第２の実施形態、及び変形例１では、カラー判定部１２５はドットパターンの描画に用いられる色がブラック（無彩色）であるという前提で、文字データが表現する色が無彩色であるか否かを判定するものとして説明した。これに対して変形例２におけるカラー判定部１２５は、ドットパターンの描画に用いられる色の属性情報を取得して、当該ドットパターンの描画に用いられる色と文字データが表現する色とが同一、又は類似であるかの判定を行う。
【０１１６】
具体的には、変形例２にかかるカラー処理部１２２は、図２４に示されるように、カラー判定部１２５、及びカラー変換部１２６に加えてカラー記憶部１２９を備える構成とする。すなわち、Ｉ／Ｏ処理部１４０が通信部１１０、及びＰＣ１の図示せぬモニタ等の表示装置を介して表示させた設定画面上において、ユーザにより設定されたドットパターンの色の属性情報をカラー判定部１２５が取得し、当該ドットパターンの色の属性情報をカラー記憶部１２９に格納させる。
【０１１７】
そして、カラー判定部１２５は、カラー記憶部１２９に格納されたドットパターンの描画に用いられる色と文字データが表現する色とが同一、又は類似であるかの判定を行うことで、ドットパターンの描画に用いられる色がブラック（無彩色）でなくとも、ドットパターン上に重ねられる情報をドットパターンの描画に用いられる色以外の色で描画することで、ユーザが目視にて必要な情報を容易に判別することが可能となる。なお、カラー判定部１２５によるドットパターンの色の属性情報を取得方法としては、上記記述に限定されず、例えば、受信データがドットパターンの色の属性情報を含む構成とし、カラー判定部１２５は、受信データから当該ドットパターンの色の属性情報を取得する形態としてもかまわない。
【０１１８】
本発明の説明において、画像処理装置としてプリンタを用いた形態について説明したが、本発明は、これに限定されず、プリンタ以外にも、例えば、ＭＦＰ、ファクシミリ等のカラー画像を形成する画像形成機構を備える画像処理装置に対して適用可能である。
【符号の説明】
【０１１９】
１  ＰＣ
１１０  通信部
１２０  データ解析部
１２１  編集部
１２２  カラー処理部
１２３  展開部
１２４  データ判別部
１２５  カラー判定部
１２６  カラー変換部
１２７  領域検出部
１２８  領域判定部
１２９  カラー記憶部
１３０  制御部
１４０  Ｉ／Ｏ処理部
１５０  画像形成部
２１０  受信データバッファ
２２０  中間データバッファ
２３０  画像データバッファ
２４０  文字変換テーブル
５００  プリンタ
５００’  プリンタ
【図１】
0005495315.tif 000002
【図２】
0005495315.tif 000003
【図３】
0005495315.tif 000004
【図４】
0005495315.tif 000005
【図５】
0005495315.tif 000006
【図６】
0005495315.tif 000007
【図７】
0005495315.tif 000008
【図８】
0005495315.tif 000009
【図９】
0005495315.tif 000010
【図１０】
0005495315.tif 000011
【図１１】
0005495315.tif 000012
【図１２】
0005495315.tif 000013
【図１３】
0005495315.tif 000014
【図１４】
0005495315.tif 000015
【図１５】
0005495315.tif 000016
【図１６】
0005495315.tif 000017
【図１７】
0005495315.tif 000018
【図１８】
0005495315.tif 000019
【図１９】
0005495315.tif 000020
【図２０】
0005495315.tif 000021
【図２１】
0005495315.tif 000022
【図２２】
0005495315.tif 000023
【図２３】
0005495315.tif 000024
【図２４】
0005495315.tif 000025