(57)【要約】  【課題】  コードシンボルを含む文書が複写された際に、少なくとも複写された文書を容易に認識することのできる画像形成装置、画像処理プログラムを提供する。  【解決手段】  抽出部１２１が画像データからコードシンボル部分を抽出し、色置換部１２４が、当該コードシンボルの少なくとも一部を予め定めた色に置換する。また、削除部１２２が画像データからコードシンボル部分を削除し、色変換部１０４がコードシンボルを除いた画像データを画像形成時に利用する色空間で示される画像データに変換する。そして、スクリーン生成部１０５が、色変換部１０４により変換された画像データと色置換部１２４が少なくとも一部の色を置換したコードシンボル部分の画像データとを合成して、画像形成に利用するスクリーンを生成する。【選択図】        図３
2011087113.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って画像情報を生成する生成手段と、
前記生成手段が生成した画像情報からコードシンボルを抽出する抽出手段と、
前記抽出手段が抽出したコードシンボルの少なくとも一部を予め定めた色に置換する置換手段と、
前記生成手段が生成した画像情報から前記コードシンボルを除いた画像情報を画像形成時に利用する色空間で示される画像情報に変換する変換手段と、
前記変換手段が変換した画像情報と前記置換手段が少なくとも一部の色を置換したコードシンボルとに基づいて画像を形成する形成手段と
を具備することを特徴とする画像形成装置。
【請求項２】
前記置換手段は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含んで表現される色に変換することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記抽出手段が抽出したコードシンボルの色を検知する検知手段をさらに具備し、
前記置換手段は、前記コードシンボルの少なくとも一部を、前記検知手段が検知した色と異なる色に変換することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記置換手段は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含まずに表現される色に変換することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記抽出手段が抽出したコードシンボルの色を検知する検知手段をさらに具備し、
前記置換手段は、前記コードシンボルの少なくとも一部を、前記検知手段が検知した色と異なる色に変換することを特徴とする請求項４記載の画像形成装置。
【請求項６】
原稿を読み取って生成された画像情報からコードシンボルを抽出する抽出処理と、
前記抽出処理で抽出したコードシンボルの少なくとも一部を予め定めた色に置換する置換処理と、
前記原稿を読み取って生成された画像情報から前記コードシンボルを除いた画像情報を画像形成時に利用する色空間で示される画像情報に変換する変換処理と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項７】
前記置換処理は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含んで表現される色に変換することを特徴とする請求項６記載の画像処理プログラム。
【請求項８】
前記抽出処理で抽出したコードシンボルの色を検知する検知処理をさらに前記コンピュータに実行させ、
前記置換処理は、前記コードシンボルの少なくとも一部を、前記検知処理で検知した色と異なる色に変換することを特徴とする請求項７記載の画像処理プログラム。
【請求項９】
前記置換処理は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含まずに表現される色に変換することを特徴とする請求項６記載の画像処理プログラム。
【請求項１０】
前記抽出処理で抽出したコードシンボルの色を検知する検知処理をさらに前記コンピュータに実行させ、
前記置換処理は、前記コードシンボルの少なくとも一部を、前記検知処理で検知した色と異なる色に変換することを特徴とする請求項９記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理プログラムに関する。
【背景技術】
【０００２】
近年、文書にバーコードや二次元バーコード等のコードシンボルを印刷しておき、このコードシンボルをコードリーダ等で読み込み、その読み取り結果に応じて様々な処理を行うことがある。
【０００３】
一方、画像形成装置等を利用することにより、文書の複写を容易に行うことができ、文書を複写した場合に、当該文書に付されたコードを扱うための技術が提案されている（例えば、特許文献１、特許文献２参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１８４１７８号公報
【特許文献２】特開２００８−２５９１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、コードシンボルを含む文書が複写された際に、少なくとも複写された文書を容易に認識することのできる画像形成装置、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、請求項１の発明は、原稿を読み取って画像情報を生成する生成手段と、前記生成手段が生成した画像情報からコードシンボルを抽出する抽出手段と、前記抽出手段が抽出したコードシンボルの少なくとも一部を予め定めた色に置換する置換手段と、前記生成手段が生成した画像情報から前記コードシンボルを除いた画像情報を画像形成時に利用する色空間で示される画像情報に変換する変換手段と、前記変換手段が変換した画像情報と前記置換手段が少なくとも一部の色を置換したコードシンボルとに基づいて画像を形成する形成手段とを具備することを特徴とする。
【０００７】
また、請求項２の発明は、請求項１の発明において、前記置換手段は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含んで表現される色に変換することを特徴とする。
【０００８】
また、請求項３の発明は、請求項２の発明において、前記抽出手段が抽出したコードシンボルの色を検知する検知手段をさらに具備し、前記置換手段は、前記コードシンボルの少なくとも一部を、前記検知手段が検知した色と異なる色に変換することを特徴とする。
【０００９】
また、請求項４の発明は、請求項１の発明において、前記置換手段は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含まずに表現される色に変換することを特徴とする。
【００１０】
また、請求項５の発明は、請求項４の発明において、前記抽出手段が抽出したコードシンボルの色を検知する検知手段をさらに具備し、前記置換手段は、前記コードシンボルの少なくとも一部を、前記検知手段が検知した色と異なる色に変換することを特徴とする。
【００１１】
また、請求項６の発明は、原稿を読み取って生成された画像情報からコードシンボルを抽出する抽出処理と、前記抽出処理で抽出したコードシンボルの少なくとも一部を予め定めた色に置換する置換処理と、前記原稿を読み取って生成された画像情報から前記コードシンボルを除いた画像情報を画像形成時に利用する色空間で示される画像情報に変換する変換処理とをコンピュータに実行させることを特徴とする。
【００１２】
また、請求項７の発明は、請求項６の発明において、前記置換処理は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含んで表現される色に変換することを特徴とする。
【００１３】
また、請求項８の発明は、請求項７の発明において、前記抽出処理で抽出したコードシンボルの色を検知する検知処理をさらに前記コンピュータに実行させ、前記置換処理は、前記コードシンボルの少なくとも一部を、前記検知処理で検知した色と異なる色に変換することを特徴とする。
【００１４】
また、請求項９の発明は、請求項６の発明において、前記置換処理は、前記コードシンボルの少なくとも一部を、前記色空間でシアンを含まずに表現される色に変換することを特徴とする。
【００１５】
また、請求項１０の発明は、請求項９の発明において、前記抽出処理で抽出したコードシンボルの色を検知する検知処理をさらに前記コンピュータに実行させ、前記置換処理は、前記コードシンボルの少なくとも一部を、前記検知処理で検知した色と異なる色に変換することを特徴とする。
【発明の効果】
【００１６】
請求項１の発明によれば、コードシンボルを含む文書が複写された際に、複写された文書であることを容易に認識することのできる複写文書を生成することが可能となる。
【００１７】
請求項２の発明によれば、コードシンボルを含む文書が複写された際に、複写された文書であることを容易に認識することのできるとともに、コードシンボルが読み取り可能な複写文書を生成することが可能となる。
【００１８】
請求項３の発明によれば、複写が行われた回数を容易に認識することのできる複写文書を生成することが可能となる。
【００１９】
請求項４の発明によれば、コードシンボルを含む文書が複写された際に、複写された文書であることを容易に認識することのできるとともに、コードシンボルが読み取り不能な複写文書を生成することが可能となる。
【００２０】
請求項５の発明によれば、複写が行われた回数を容易に認識することのできる複写文書を生成することが可能となる。
【００２１】
請求項６の発明によれば、コードシンボルを含む文書が複写された際に、複写された文書であることを容易に認識することのできる複写文書を生成することが可能となる。
【００２２】
請求項７の発明によれば、コードシンボルを含む文書が複写された際に、複写された文書であることを容易に認識することのできるとともに、コードシンボルが読み取り可能な複写文書を生成することが可能となる。
【００２３】
請求項８の発明によれば、複写が行われた回数を容易に認識することのできる複写文書を生成することが可能となる。
【００２４】
請求項９の発明によれば、コードシンボルを含む文書が複写された際に、複写された文書であることを容易に認識することのできるとともに、コードシンボルが読み取り不能な複写文書を生成することが可能となる。
【００２５】
請求項１０の発明によれば、複写が行われた回数を容易に認識することのできる複写文書を生成することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】画像形成装置の構成例を示したブロック図である。
【図２】画像処理部５の構成例を示した図である。
【図３】画像処理部５の機能的な構成例を示すブロック図である。
【図４】Ｙ、Ｍ、Ｃ、Ｋの各色の波長λ（４００［ｎｍ］から７００［ｎｍ］）の光に対する反射率Ｒの特性を示した図である。
【図５】Ｃ、Ｋの各色の波長λ（４００［ｎｍ］から７００［ｎｍ］）の光に対する反射率Ｒの特性を示した図である。
【図６】Ｙ、Ｍの各色の波長λ（４００［ｎｍ］から７００［ｎｍ］）の光に対する反射率Ｒの特性を示した図である。
【図７】Ｒ、Ｇ、Ｂ、ＰＫの各色の波長λ（４００［ｎｍ］から７００［ｎｍ］）の光に対する反射率Ｒの特性を示した図である。
【図８】実施例１における画像処理の流れを示すフローチャートである。
【図９】実施例２における画像処理の流れを示すフローチャートである。
【図１０】実施例３における画像処理の流れを示すフローチャートである。
【図１１】世代色を説明するための図である。
【図１２】実施例４における画像処理の流れを示すフローチャートである。
【図１３】実施例５における画像処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に係る画像形成装置、画像処理プログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【００２８】
図１は、画像形成装置の構成例を示したブロック図である。同図に示すように、画像形成装置１は、表示・入力部２と、制御部３、画像読取部４、画像処理部５、画像形成部６を有している。
【００２９】
表示・入力部２は、ユーザインタフェイスとして動作するもので、画像形成装置１の操作者に対して、メッセージ等の表示を行うとともに、当該操作者からの指示入力を受け付ける。
【００３０】
制御部３は、他の各部を制御し、各部を連携して動作させる。
【００３１】
画像読取部４は、原稿を光学的に読み取り、画像データを生成する。
【００３２】
画像処理部５は、画像読取部４が生成した画像データに対して補正等の処理を施すとともに、コードシンボルに対する処理を行う。
【００３３】
画像形成部６は、画像処理部５で処理の施された画像データに基づいて、用紙上等に画像を形成する。
【００３４】
続いて、画像処理部５の詳細について説明する。図２は、画像処理部５の構成例を示した図である。
【００３５】
同図に示すように、画像処理部５は、演算部５１と、記憶部５２、一時記憶部５３、入出力部５４を有している。
【００３６】
演算部５１は演算処理行うもので、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサにより実現されるものである。記憶部５２は、プログラムや設定情報等を記憶するもので、例えばＲＯＭ（Read Only Memory）、不揮発性メモリ（Nonvolatile Memory）等の半導体記憶素子で実現されるものである。一時記憶部５３は、演算部５１が演算処理を行う際の作業領域等に用いられ情報等を一時的に記憶するもので、例えばＲＡＭ(Random Access Memory)等の半導体記憶素子で実現されるものである。
【００３７】
入出力部５４は、画像読取部４から画像データを受け取るとともに、画像形成部６へ画像データを出力する。また、制御部３との間で制御信号等の授受を行うものである。
【００３８】
この画像処理部５は、記憶部５２に記憶されているプログラムにしたがって演算部５１が動作することで、例えば、図３に示す各機能部を構成する。
【００３９】
図３は、画像処理部５の機能的な構成例を示すブロック図である。同図に示すように、画像処理部５は、画像解析部１０１と、コードシンボル処理部１０２、地色除去部１０３、色変換部１０４、スクリーン生成部１０５を有している。また、コードシンボル処理部１０２は、抽出部１２１と、削除部１２２、色検知部１２３、色置換部１２４を有している。
【００４０】
画像解析部１０１は、画像読取部４から入力された画像データを解析する。そして、解析結果に基づいて、当該画像データにコードシンボルを示す画像が含まれているか否かを判定するとともに、当該画像データが示す画像がカラー画像であるかモノクロ画像であるかを判定する。画像がカラー画像であるかモノクロ画像であるかは、画像読取部４で読み取った原稿に使われているとは関係なく、例えば、モノクロの原稿であったとしても、カラー画像として読み取られて生成された画像データは、カラー画像を示す画像データとなる。なお、画像読取部４から入力された画像データが示す画像がカラー画像であるかモノクロ画像であるかを示す信号を画像読取部４または制御部３から受信できるように構成する場合には、当該画像データが示す画像がカラー画像であるかモノクロ画像であるかの判定を行う必要は無い。
【００４１】
コードシンボル処理部１０２は、画像解析部１０１が解析した画像データがカラーデータであり、かつ、コードシンボルが含まれている場合に、コードシンボルに対する処理を行う。コードシンボル処理部１０２では、抽出部１２１は、画像解析部１０１が解析した画像データからコードシンボルを示す部分を抽出する。削除部１２２は、抽出部１２１が抽出したコードシンボルを画像解析部１０１が解析した画像データから削除する。色検知部１２３は、抽出部１２１が抽出したコードシンボルの色を検知する。色置換部１２４は、抽出部１２１が抽出したコードシンボルの少なくとも一部の色を他の色に置換する。置換する色は、予め定められた色であり、必要に応じて、色検知部１２３が検知した色に応じて決定される。なお、色置換部１２４が置換する色については後述するが、置換後は、画像形成部６での処理で用いられる色空間の画像データに変換される。
【００４２】
地色除去部１０３は、コードシンボル処理部１０２によりコードシンボルが削除された画像データと、コードシンボル処理部１０２により少なくとも一部の色が置換されたコードシンボル部分の画像データのそれぞれに対して、地色の除去を行う。
【００４３】
色変換部１０４は、コードシンボル処理部１０２によりコードシンボルが削除され、地色除去部１０３で地色が除去された画像データに対して、色の補正処理等を行うとともに、画像形成部６での処理で用いられる色空間で表される色への変換処理を行う。色の変換処理は、例えば、変換前に、Ｒ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）で表される色空間の画像データであったものを、Ｙ（Ｙｅｌｌｏｗ）、Ｍ（Ｍａｇｅｎｔａ）、Ｃ（Ｃｙａｎ）、Ｋ（Ｂｌａｃｋ）で表される色空間の画像データに変換する。
【００４４】
スクリーン生成部１０４は、コードシンボルが削除された画像データに基づく画像と、コードシンボル部分の画像データに基づく画像とを合成し、合成した画像にスクリーン処理を施すためのスクリーンを生成し、生成したスクリーンにより画像にスクリーン処理を施して画像形成部６へ出力する。
【００４５】
次に、コードシンボル処理部１０２の色置換部１２４で置換処理を行う色について説明する。
【００４６】
図４は、Ｙ、Ｍ、Ｃ、Ｋの各色の波長λ（４００［ｎｍ］から７００［ｎｍ］）の光に対する反射率Ｒの特性を示した図である。Ｙ、Ｍ、Ｃ、Ｋの各色は、画像形成部６での処理で用いられる色空間で表される色であり、例えば、画像形成部６がトナーにより画像を形成する場合には、利用するトナーの色に相当するものである。
【００４７】
同図に示すように、波長６２０［ｎｍ］から波長６８０［ｎｍ］の光に対しては、ＫとＣの各色のが反射率が低く、ＭとＹの各色の反射率が高いといた傾向を有していることが明らかである。なお、波長６２０［ｎｍ］から波長６８０［ｎｍ］といった範囲は、一般的なコードリーダが用いる波長である。
【００４８】
したがって、図５に示すように、一般的なコードリーダでは、Ｃ色は、Ｋ色と同様に認識されるため、Ｃ色に置換したコードシンボルは、コードシンボルとして認識可能なものとなる。なお、図５中のＷは、参考のために、白色（Ｗｈｉｔｅ）の反射率を示したものである。
【００４９】
一方、図６に示すように、一般的なコードリーダでは、Ｍ色とＹ色は、Ｗ色と同様に認識されるため、Ｍ色に置換したコードシンボルとＹ色に置換したコードシンボルは、コードシンボルとして認識不能なものとなる。なお、図６中のＷは、参考のために、白色の反射率を示したものである。
【００５０】
また、図７に示すように、Ｍ色とＹ色の混色で表されるＲ色は、波長６２０［ｎｍ］から波長６８０［ｎｍ］の範囲で反射率が高く、Ｒ色に置換したコードシンボルは、一般的なコードリーダでは、コードシンボルとして認識不能なものとなり、Ｃ色とＭ色の混色で表されるＢ色、Ｃ色とＹ色の混色で表されるＧ色、Ｃ色とＭ色とＹ色の混色で表されるＰＫ（Ｐｒｏｃｅｓｓ  Ｂｌａｃｋ：黒）色は、波長６２０［ｎｍ］から波長６８０［ｎｍ］の範囲で反射率が高く、これらの色に置換したコードシンボルは、一般的なコードリーダでは、コードシンボルとして認識可能なものとなる。
【００５１】
このように、一般的なコードリーダでは、Ｃ色とＫ色の少なくとも一方を含む色のコードシンボルをコードシンボルとして認識する。
【００５２】
したがって、色置換部１２４では、その目的に応じて、コードシンボルの少なくとも一部をＣ色とＫ色の少なくとも一方を含む色、または、Ｃ色とＫ色の両者を含まない色に置換する。コードシンボルの少なくとも一部を置換するのは、コードシンボルを認識不能にしたい場合には、その一部を認識不能とすれば十分であることと、人の視覚に対しても、コードシンボルの一部の色が異なることは、容易に認識可能だからである。
【００５３】
また、色置換部１２４では、その目的により、コードシンボルの少なくとも一部を置換する色の選択が異なることとなる。以下では、色置換部１２４により置換する色の選択を含めた例を各実施例として説明する。
【実施例１】
【００５４】
実施例１では、画像にコードシンボルが含まれていた場合に、当該コードシンボルの読み取りを禁止する場合の画像処理の流れを説明する。図８は、実施例１における画像処理の流れを示すフローチャートである。
【００５５】
実施例１における画像処理では、まず、コードシンボル処理部１０２が、画像読取部４で生成された画像データを取得し（ステップ２０１）、画像解析部１０１が当該画像データの解析を行う（ステップ２０２）。
【００５６】
その結果、画像データにコードシンボルを表すデータが含まれていた場合には（ステップ２０３でＹＥＳ）、抽出部１２１が画像データからコードシンボル部分を抽出する（ステップ２０４）。このとき、元の画像データからは、削除部１２２によりコードシンボル部分が削除される。なお、表示・入力部２を介してコードシンボルの色の置換を行うか否かを操作者に選択させるようにしてもよく、この場合、コードシンボルの色の置換を行わない旨が選択されると、後述するコードシンボルが検出されなかった場合（ステップ２０３でＮＯ）と同じ処理を行うこととなる。
【００５７】
続いて、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色をＣ色（Ｃｙａｎ）を含まない色に置換する（ステップ２０５）。置換する色は、予め定めた色が用いられるが、表示・入力部２に選択可能な色を表示し、置換する色を操作者に選択させるようにしてもよい。
【００５８】
次に、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ２０６）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ２０７）。
【００５９】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ２０８）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ２０９）、処理を終了する。
【００６０】
一方、画像データにコードシンボルを表すデータが含まれていなかった場合には（ステップ２０３でＮＯ）、地色除去部１０３が、当該画像データに対して地色除去処理を施し（ステップ２１０）、続けて色変換部１０４が色変換処理を施す（ステップ２１１）。
【００６１】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ２０８）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ２０９）、処理を終了する。
【実施例２】
【００６２】
実施例２では、画像にコードシンボルが含まれていた場合に、当該コードシンボルの読み取りを許可する場合の画像処理の流れを説明する。図９は、実施例２における画像処理の流れを示すフローチャートである。
【００６３】
実施例２における画像処理では、まず、コードシンボル処理部１０２が、画像読取部４で生成された画像データを取得し（ステップ３０１）、画像解析部１０１が当該画像データの解析を行う（ステップ３０２）。
【００６４】
その結果、画像データにコードシンボルを表すデータが含まれていた場合には（ステップ３０３でＹＥＳ）、抽出部１２１が画像データからコードシンボル部分を抽出する（ステップ３０４）。このとき、元の画像データからは、削除部１２２によりコードシンボル部分が削除される。なお、表示・入力部２を介してコードシンボルの色の置換を行うか否かを操作者に選択させるようにしてもよく、この場合、コードシンボルの色の置換を行わない旨が選択されると、後述するコードシンボルが検出されなかった場合（ステップ３０３でＮＯ）と同じ処理を行うこととなる。
【００６５】
続いて、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色をＣ色（Ｃｙａｎ）を含む色に置換する（ステップ３０５）。置換する色は、予め定めた色が用いられるが、表示・入力部２に選択可能な色を表示し、置換する色を操作者に選択させるようにしてもよい。
【００６６】
次に、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ３０６）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ３０７）。
【００６７】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ３０８）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ３０９）、処理を終了する。
【００６８】
一方、画像データにコードシンボルを表すデータが含まれていなかった場合には（ステップ３０３でＮＯ）、地色除去部１０３が、当該画像データに対して地色除去処理を施し（ステップ３１０）、続けて色変換部１０４が色変換処理を施す（ステップ３１１）。
【００６９】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ３０８）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ３０９）、処理を終了する。
【実施例３】
【００７０】
実施例３では、画像にコードシンボルが含まれていた場合に、当該コードシンボルの読み取りを禁止または許可するとともに、当該画像が複写された回数をコードシンボルの色で示すようにした場合の画像処理の流れを説明する。図１０は、実施例３における画像処理の流れを示すフローチャートである。
【００７１】
実施例３における画像処理では、まず、コードシンボル処理部１０２が、画像読取部４で生成された画像データを取得し（ステップ４０１）、画像解析部１０１が当該画像データの解析を行う（ステップ４０２）。
【００７２】
その結果、画像データにコードシンボルを表すデータが含まれていた場合には（ステップ４０３でＹＥＳ）、抽出部１２１が画像データからコードシンボル部分を抽出する（ステップ４０４）。このとき、元の画像データからは、削除部１２２によりコードシンボル部分が削除される。なお、表示・入力部２を介してコードシンボルの色の置換を行うか否かを操作者に選択させるようにしてもよく、この場合、コードシンボルの色の置換を行わない旨が選択されると、後述するコードシンボルが検出されなかった場合（ステップ４０３でＮＯ）と同じ処理を行うこととなる。
【００７３】
続いて、色検知部１２３が抽出部１２１が抽出した画像データのコードシンボル部分の色を検知する（ステップ４０５）。そして、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色を予め定めた次世代の世代色に置換する（ステップ４０６）。世代色とは、複写回数を示す色として定めた色であり、１回の複写が行われたことを示す色を第１世代色、２回の複写が行われたことを示す色を第２世代色といったように表現する。
【００７４】
色置換部１２４が置換する世代色は、コードシンボルの読み取りを禁止する場合には、例えば、図１１（ａ）に示すように定められる。図１１（ａ）に示した例では、第１世代を示す色がＭ色（Ｍａｇｅｎｔａ）、第２世代を示す色がＹ色（Ｙｅｌｌｏｗ）、第３世代以降を示す色がＲ色（Ｒｅｄ）と定められている。この世代色に従ってコードシンボルの色を置換する場合、図１１（ｂ）に示すように、色検知部１２３がコードシンボルの色としてＫ色（Ｂｌａｃｋ）を検出した場合には、色置換部１２４がコードシンボルをＭ色に置換し、色検知部１２３がコードシンボルの色としてＭ色を検出した場合には、色置換部１２４がコードシンボルをＹ色に置換し、色検知部１２３がコードシンボルの色としてＹ色を検出した場合には、色置換部１２４がコードシンボルをＲ色に置換し、色検知部１２３がコードシンボルの色としてＲ色を検出した場合には、色置換部１２４がコードシンボルをＲ色に置換（置換を行わない場合と同じ）する。
【００７５】
また、コードシンボルの読み取りを許可する場合には、世代色は、例えば、図１１（ｃ）に示すように定められる。図１１（ｃ）に示した例では、第１世代を示す色がＣ色（Ｃｙａｎ）、第２世代を示す色がＢ色（Ｂｌｕｅ）、第３世代以降を示す色がＧ色（Ｇｒｅｅｎ）と定められている。この世代色に従ってコードシンボルの色を置換する場合、図１１（ｄ）に示すように、色検知部１２３がコードシンボルの色としてＫ色を検出した場合には、色置換部１２４がコードシンボルをＣ色に置換し、色検知部１２３がコードシンボルの色としてＣ色を検出した場合には、色置換部１２４がコードシンボルをＢ色に置換し、色検知部１２３がコードシンボルの色としてＢ色を検出した場合には、色置換部１２４がコードシンボルをＧ色に置換し、色検知部１２３がコードシンボルの色としてＧ色を検出した場合には、色置換部１２４がコードシンボルをＧ色に置換（置換を行わない場合と同じ）する。
【００７６】
なお、世代色を図１１（ｅ）に示すように定め、３回の複写まではコードシンボルの読み取りを許可し、４回目以降の複写では、コードシンボルの読み取りを禁止するようにすることも可能である。
【００７７】
色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色を置換すると、続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ４０７）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ４０８）。
【００７８】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ４０９）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ４１０）、処理を終了する。
【００７９】
一方、画像データにコードシンボルを表すデータが含まれていなかった場合には（ステップ４０３でＮＯ）、地色除去部１０３が、当該画像データに対して地色除去処理を施し（ステップ４１１）、続けて色変換部１０４が色変換処理を施す（ステップ４１２）。
【００８０】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ４０９）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ４１０）、処理を終了する。
【実施例４】
【００８１】
実施例４では、画像にコードシンボルが含まれていた場合に、当該コードシンボルに対する処理を操作者に選択させる場合の画像処理の流れを説明する。図１２は、実施例４における画像処理の流れを示すフローチャートである。
【００８２】
実施例４における画像処理では、まず、コードシンボル処理部１０２が、画像読取部４で生成された画像データを取得し（ステップ５０１）、画像解析部１０１が当該画像データの解析を行う（ステップ５０２）。
【００８３】
その結果、画像データにコードシンボルを表すデータが含まれていなかった場合には（ステップ５０３でＮＯ）、地色除去部１０３が、当該画像データに対して地色除去処理を施し（ステップ５０４）、続けて色変換部１０４が色変換処理を施す（ステップ５０５）。そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ５０６）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ５０７）、処理を終了する。
【００８４】
一方、画像データにコードシンボルを表すデータが含まれていた場合には（ステップ５０３でＹＥＳ）、抽出部１２１が画像データからコードシンボル部分を抽出する（ステップ５０８）。このとき、元の画像データからは、削除部１２２によりコードシンボル部分が削除される。
【００８５】
そして、表示・入力部２を介してコードシンボルに対する処理を操作者に選択させる（ステップ５０９）。操作者によりコードシンボルの削除が選択されると（ステップ５１０でＹＥＳ）、削除部１２２によりコードシンボル部分が削除された画像データに対して地色除去処理を施し（ステップ５０４）、続けて色変換部１０４が色変換処理を施す（ステップ５０５）。そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ５０６）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ５０７）、処理を終了する。
【００８６】
また、操作者によりコードシンボルの世代管理が選択されると（ステップ５１０でＮＯ、ステップ５１１でＹＥＳ）、色検知部１２３が抽出部１２１が抽出した画像データのコードシンボル部分の色を検知する（ステップ５１２）。そして、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色を予め定めた次世代の世代色に置換する（ステップ５１３）。世代色は、実施例３で説明したものと同様であり、コードシンボルの読み取り禁止での世代管理が選択された場合、コードシンボルの読み取り許可での世代管理が選択された場合など、操作者の指示に応じた世代色への置換を行う。
【００８７】
色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色を置換すると、続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ５１４）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ５１５）。
【００８８】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ５０６）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ５０７）、処理を終了する。
【００８９】
また、操作者によりコードシンボルの読み取り禁止が選択されると（ステップ５１０でＮＯ、ステップ５１１でＮＯ、ステップ５１６でＹＥＳ）、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色をＣ色（Ｃｙａｎ）を含まない色に置換する（ステップ５１７）。置換する色は、予め定めた色が用いられるが、表示・入力部２に選択可能な色を表示し、置換する色を操作者に選択させるようにしてもよい。続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ５１４）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ５１５）。
【００９０】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ５０６）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ５０７）、処理を終了する。
【００９１】
また、操作者によりコードシンボルの読み取り許可が選択されると（ステップ５１０でＮＯ、ステップ５１１でＮＯ、ステップ５１６でＮＯ）、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色をＣ色を含む色に置換する（ステップ５１８）。置換する色は、予め定めた色が用いられるが、表示・入力部２に選択可能な色を表示し、置換する色を操作者に選択させるようにしてもよい。続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ５１４）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ５１５）。
【００９２】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ５０６）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ５０７）、処理を終了する。
【実施例５】
【００９３】
実施例５では、画像にコードシンボルが含まれていた場合に、当該コードシンボルに対して予め操作者により指定された処理を施す場合の画像処理の流れを説明する。図１３は、実施例５における画像処理の流れを示すフローチャートである。
【００９４】
実施例５における画像処理では、まず、表示・入力部２を介して操作者からのコードシンボルに対する処理の指定を受け付ける（ステップ６０１）。そして、コードシンボル処理部１０２が、画像読取部４で生成された画像データを取得し（ステップ６０２）、画像解析部１０１が当該画像データの解析を行う（ステップ６０３）。
【００９５】
その結果、画像データにコードシンボルを表すデータが含まれていなかった場合には（ステップ６０４でＮＯ）、地色除去部１０３が、当該画像データに対して地色除去処理を施し（ステップ６０５）、続けて色変換部１０４が色変換処理を施す（ステップ６０６）。そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ６０７）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ６０８）、処理を終了する。
【００９６】
一方、画像データにコードシンボルを表すデータが含まれていた場合には（ステップ６０４でＹＥＳ）、抽出部１２１が画像データからコードシンボル部分を抽出する（ステップ６０９）。このとき、元の画像データからは、削除部１２２によりコードシンボル部分が削除される。
【００９７】
そして、ステップ６０１で受け付けた指定がコードシンボルの削除であった場合には（ステップ６１０でＹＥＳ）、削除部１２２によりコードシンボル部分が削除された画像データに対して地色除去処理を施し（ステップ６０５）、続けて色変換部１０４が色変換処理を施す（ステップ６０６）。そして、スクリーン生成部１０５が、色変換部１０４で色変換が施された画像データに基づいて画像形成のためのスクリーンを生成し（ステップ６０７）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ６０８）、処理を終了する。
【００９８】
また、ステップ６０１で受け付けた指定がコードシンボルの世代管理であった場合は（ステップ６１０でＮＯ、ステップ６１１でＹＥＳ）、色検知部１２３が抽出部１２１が抽出した画像データのコードシンボル部分の色を検知する（ステップ６１２）。そして、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色を予め定めた次世代の世代色に置換する（ステップ６１３）。世代色は、実施例３で説明したものと同様であり、コードシンボルの読み取り禁止での世代管理が選択された場合、コードシンボルの読み取り許可での世代管理が選択された場合など、操作者の指示に応じた世代色への置換を行う。
【００９９】
色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色を置換すると、続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ６１４）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ６１５）。
【０１００】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ６０７）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ６０８）、処理を終了する。
【０１０１】
また、ステップ６０１で受け付けた指定がコードシンボルの読み取り禁止であった場合は（ステップ６１０でＮＯ、ステップ６１１でＮＯ、ステップ６１６でＹＥＳ）、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色をＣ色（Ｃｙａｎ）を含まない色に置換する（ステップ６１７）。置換する色は、予め定めた色が用いられるが、表示・入力部２に選択可能な色を表示し、置換する色を操作者に選択させるようにしてもよい。続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ６１４）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ６１５）。
【０１０２】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ６０７）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ６０８）、処理を終了する。
【０１０３】
また、ステップ６０１で受け付けた指定がコードシンボルの読み取り許可であった場合は（ステップ６１０でＮＯ、ステップ６１１でＮＯ、ステップ６１６でＮＯ）、色置換部１２４が、抽出部１２１が抽出した画像データのコードシンボル部分の少なくとも一部の色をＣ色を含む色に置換する（ステップ６１８）。置換する色は、予め定めた色が用いられるが、表示・入力部２に選択可能な色を表示し、置換する色を操作者に選択させるようにしてもよい。続いて、地色除去部１０３が、コードシンボル部分を除いた画像データと、コードシンボル部分の画像データの両者に対して地色除去処理を施し（ステップ６１４）、色変換部１０４が、コードシンボル部分を除いた画像データに対して色変換処理を施す（ステップ６１５）。
【０１０４】
そして、スクリーン生成部１０５が、色変換部１０４で色変換が施されたコードシンボル部分を除いた画像データと地色除去部１０３で地色除去処理が施されたコードシンボル部分の画像データを合成し、画像形成のためのスクリーンを生成し（ステップ６０７）、生成したスクリーンを画像データとして画像形成部６に送出して（ステップ６０８）、処理を終了する。
【符号の説明】
【０１０５】
１    画像形成装置
２    表示・入力部
３    制御部
４    画像読取部
５    画像処理部
６    画像形成部
５１    演算部
５２    記憶部
５３    一時記憶部
５４    入出力部
１０１    画像解析部
１０２    コードシンボル処理部
１０３    地色除去部
１０４    色変換部
１０５    スクリーン生成部
１２１    抽出部
１２２    削除部
１２３    色検知部
１２４    色置換部
【図１】
2011087113.tif 000003
【図２】
2011087113.tif 000004
【図３】
2011087113.tif 000005
【図４】
2011087113.tif 000006
【図５】
2011087113.tif 000007
【図６】
2011087113.tif 000008
【図７】
2011087113.tif 000009
【図８】
2011087113.tif 000010
【図９】
2011087113.tif 000011
【図１０】
2011087113.tif 000012
【図１１】
2011087113.tif 000013
【図１２】
2011087113.tif 000014
【図１３】
2011087113.tif 000015