(57)【要約】【課題】特定パターンの検出精度低下を防止できる画像処理装置、及び画像処理プログラムを提供する。【解決手段】  所定の画像の繰り返しで構成される画像パターンと印刷出力する画像データとを重畳する重畳手段と重畳手段において画像パターンと重畳された画像データを印刷する印刷手段と、印刷手段によって画像データを印刷される印刷媒体に関する情報であって、画像パターンと印刷媒体とを区別するための情報を検出する検出手段と、検出手段で検出した情報と画像パターンに関する情報とに基づいて、印刷手段に印刷をさせるか否かを判定する判定手段とを備える。この構成によれば、画像パターンと印刷媒体とを区別することができないために、画像パターンの検出精度が低下することを防止できる。【選択図】図１
2008035185.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像の繰り返しで構成される画像パターンと印刷出力する画像データとを重畳する重畳手段と、
前記重畳手段において画像パターンと重畳された画像データを印刷する印刷手段と、
前記印刷手段によって画像データを印刷される印刷媒体に関する情報であって、前記画像パターンと前記印刷媒体とを区別するための情報を検出する検出手段と、
前記検出手段で検出した情報と前記画像パターンに関する情報とに基づいて、前記印刷手段に印刷をさせるか否かを判定する判定手段とを備える画像処理装置。
【請求項２】
前記印刷媒体に関する情報は、前記印刷手段で印刷される前記印刷媒体の部分又は前記印刷媒体全体の色又は濃度のいずれか１つ以上に関する情報を含み、
前記画像パターンに関する情報は、前記重畳手段で重畳される画像パターンの色又は濃度のいずれか１つ以上に関する情報を含み、
前記判定手段は、色又は濃度のいずれか１つ以上に関する情報の相違に基づいて、印刷手段に画像データを印刷させるか否かを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色に関する情報とは、明度、彩度、又は色相のいずれか１つ以上であることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記印刷手段で印刷される印刷媒体の部分又は印刷媒体全体の色又は濃度は、印刷媒体が反射する反射光に基づいて検出されることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記印刷手段で印刷される前記印刷媒体の部分又は前記印刷媒体全体の色又は濃度は、前記印刷媒体を透過する透過光に基づいて検出されることを特徴とする請求項２から４のいずれかに記載の画像処理装置。
【請求項６】
前記印刷手段が印刷対象とする印刷媒体を前記印刷手段へ搬送する搬送路を更に有し、
前記検出手段は、前記印刷媒体を前記搬送路を通じて前記印刷手段へ送り込む前に、前記印刷媒体に関する情報を検出することを特徴とする請求項１から５に記載の画像処理装置。
【請求項７】
前記検出手段は、前記搬送路に設置されたロールであって、前記印刷媒体を前記印刷手段へ送り込むフィードロールの手前の前記搬送路を通過する印刷媒体から、前記印刷媒体に関する情報を検出することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記印刷手段が印刷対象とする印刷媒体であって、前記搬送路へ搬送される前記印刷媒体を保持する保持部を更に有し、
前記検出手段は、前記保持部に保持された印刷媒体から、前記印刷媒体に関する情報を検出することを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記印刷手段は前記画像データを印刷しないことの通知を行う通知手段を更に備え、
前記通知手段は、前記判定手段が前記印刷手段に画像データを印刷させないと判定した場合に通知することを特徴とする請求項１ないし８に記載の画像処理装置。
【請求項１０】
前記通知手段は、前記判定手段が前記印刷手段に画像データを印刷させると判定した場合には通知しないことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
コンピュータに、所定の画像の繰り返しで構成される画像パターンと印刷出力する画像データとを重畳する重畳ステップと、
前記重畳ステップにおいて画像パターンと重畳された画像データを印刷する印刷ステップと、
前記印刷ステップによって画像データを印刷される印刷媒体に関する情報であって、前記画像パターンと前記印刷媒体とを区別するための情報を検出する検出ステップと、
前記検出ステップで検出した情報と前記画像パターンに関する情報とに基づいて、前記印刷ステップを実行するか否かを判定する判定ステップとを実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定画像パターンの検出精度低下を防止できる画像処理装置、及び画像処理プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、プリンタ、及び複写機が普及し、文書の複製が容易となった。それに伴い、機密情報を記載した文書の複写が容易となり、不正複写によって文書に記載された機密情報が漏洩することを防止する必要が生じた。このように、機密情報の漏洩を防止できる画像生成装置としては、複写を禁止する複写禁止情報を画像中に予め埋め込んで文書として印刷し、印刷された文書を読み取って複写する際には、読み取った画像中に埋め込まれた複写禁止情報を検知しない場合のみ複写機能を提供する画像生成装置が知られている（例えば、特許文献１）。
【０００３】
また、利便性を犠牲にせずに機密情報の漏洩を防止できる画像読取装置及び複写装置としては、複写禁止情報のみならず、例えば、暗証番号等により複写禁止を解除する条件を表した条件情報を画像中に予め埋め込んで文書として印刷し、印刷された文書を読み取って複写する際には、読み取った画像中に埋め込まれた複写禁止情報を検知した場合であっても、画像中に埋め込まれた条件情報を検出し、かつ条件情報の表す複写禁止を解除する条件を満たす場合には、複写機能を引き続き提供する画像読取装置及び複写装置が知られている（例えば、特許文献２）。  
【０００４】
更に、印刷された文書を読み取って複写する際に、印刷物の厚さむらや照明むらによる影響を抑制して、印刷物に記載された複写禁止情報を取得できる画像処理装置が知られている（例えば、特許文献３）。この画像処理装置は、特定パターンにより複写禁止情報を画像中に予め埋め込んで印刷された印刷文書を読み取って画像データを取得する。次に、画像処理装置は、読み取って得た画像を構成するそれぞれの画素を処理対象とし、処理対象とする画素の近傍にある画素の画素値の最大値を取得し、処理対象とした画素の画素値が取得した最大値となるように置き換える最大値フィルタ処理を行う。その後、画像処理装置は、最大値フィルタ処理を行った画像に対し特定パターンとその特定パターン以外の画素との境界を強調するエッジ検出処理を行なう。最後に、画像処理装置は、エッジ検出処理を行なった画像に基づき特定パターンを検出することで、むらによる影響を抑制して複写禁止情報を取得することができる。
【０００５】
【特許文献１】特開２００３−２８０４６９
【特許文献２】特開２００３−２８３７９０
【特許文献３】特開２００２−３３９１２
【発明の開示】
【発明が解決しようとする課題】
【０００６】
更に、コピー禁止情報等を表す特定パターンの検出精度は、印刷物の厚さむらや照明むらのみならず、例えば、カラーペーパーのような印刷媒体の地肌の色又は濃度にも影響を受ける。つまり、用紙の色又は濃度と、複写禁止情報等の情報を表す特定パターンの色又は濃度との関係により特定パターンの検出精度が影響を受けるため、特定パターンの検出精度の低下を防止する必要が生じる。
【０００７】
本発明は、上記事情に鑑みて成されたものであり、その目的とするところは、特定パターンの検出精度低下を防止できる画像処理装置、及び画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、所定の画像の繰り返しで構成される画像パターンと印刷出力する画像データとを重畳する重畳手段と、重畳手段において画像パターンと重畳された画像データを印刷する印刷手段と、印刷手段によって画像データを印刷される印刷媒体に関する情報であって、画像パターンと印刷媒体とを区別するための情報を検出する検出手段と、検出手段で検出した情報と画像パターンに関する情報とに基づいて、印刷手段に印刷をさせるか否かを判定する判定手段とを備えることを特徴としている。
【０００９】
上記構成において、印刷媒体に関する情報は、印刷手段で印刷される印刷媒体の部分又は印刷媒体全体の色又は濃度のいずれか１つ以上に関する情報を含み、画像パターンに関する情報は、重畳手段で重畳される画像パターンの色又は濃度のいずれか１つ以上に関する情報を含み、判定手段は、色又は濃度のいずれか１つ以上に関する情報の相違に基づいて、印刷手段に画像データを印刷させるか否かを判定する構成を採用できる。
【００１０】
上記構成において、色に関する情報とは、明度、彩度、又は色相のいずれか１つ以上である構成を採用できる。
【００１１】
上記構成において、印刷手段で印刷される印刷媒体の部分又は印刷媒体全体の色又は濃度は、印刷媒体が反射する反射光に基づいて検出される構成を採用できる。
【００１２】
上記構成において、印刷手段で印刷される印刷媒体の部分又は印刷媒体全体の色又は濃度は、印刷媒体を透過する透過光に基づいて検出される構成を採用できる。
【００１３】
上記構成において、印刷手段が印刷対象とする印刷媒体を印刷手段へ搬送する搬送路を更に有し、検出手段は、印刷媒体を搬送路を通じて印刷手段へ送り込む前に、印刷媒体に関する情報を検出する構成を採用できる。
【００１４】
上記構成において、検出手段は、搬送路に設置されたロールであって、印刷媒体を印刷手段へ送り込むフィードロールの手前の搬送路を通過する印刷媒体から、印刷媒体に関する情報を検出する構成を採用できる。
【００１５】
上記構成において、印刷手段が印刷対象とする印刷媒体であって、搬送路へ搬送される印刷媒体を保持する保持部を更に有し、検出手段は、保持部に保持された印刷媒体から、印刷媒体に関する情報を検出する構成を採用できる。
【００１６】
上記構成において、印刷手段は画像データを印刷しないことの通知を行う通知手段を更に備え、通知手段は、判定手段が印刷手段に画像データを印刷させないと判定した場合に通知する構成を採用できる。
【００１７】
上記構成において、通知手段は、判定手段が印刷手段に画像データを印刷させると判定した場合には通知しない構成を採用できる。
【００１８】
本発明に係る画像処理プログラムは、コンピュータに、所定の画像の繰り返しで構成される画像パターンと印刷出力する画像データとを重畳する重畳ステップと、重畳ステップにおいて画像パターンと重畳された画像データを印刷する印刷ステップと、印刷ステップによって画像データを印刷される印刷媒体に関する情報であって、画像パターンと印刷媒体とを区別するための情報を検出する検出ステップと、検出ステップで検出した情報と画像パターンに関する情報とに基づいて、印刷ステップを実行するか否かを判定する判定ステップとを実行させることを特徴としている。
【発明の効果】
【００１９】
本発明によれば、特定画像パターンの検出精度低下を防止できる画像処理装置、及び画像処理プログラムを提供できる。
【００２０】
請求項１の構成によれば、画像パターンと印刷媒体とを区別することができないために、画像パターンの検出精度が低下することを防止できる。
【００２１】
請求項２の構成によれば、画像パターンと印刷媒体とを色又は濃度に関する情報に基づいて区別することができないために、画像パターンの検出精度が低下することを防止できる。
【００２２】
請求項３の構成によれば、画像パターンと印刷媒体とを明度、彩度、又は色相のいずれか１つ以上に関する情報に基づいて区別することができないために、画像パターンの検出精度が低下することを防止できる。
【００２３】
請求項４の構成によれば、印刷される印刷媒体の部分又は印刷媒体全体の色又は濃度を十分に取得できる程度に光を透過しない印刷媒体であっても色又は濃度を検出できる。
【００２４】
請求項５の構成によれば、印刷される印刷媒体の部分又は印刷媒体全体の色又は濃度を十分に取得できる程度に光を反射しない印刷媒体であっても色又は濃度を検出できる。
【００２５】
請求項６の構成によれば、印刷媒体を印刷手段へ送り込む前に印刷手段に印刷をさせるか否かを判定することができるだけでなく、印刷手段において印刷媒体が詰まることを防止できる。
【００２６】
請求項７の構成によれば、印刷媒体を印刷手段へ送り込む前に印刷手段に印刷をさせるか否かを判定することができるだけでなく、印刷手段において印刷媒体が詰まることを防止できる。
【００２７】
請求項８の構成によれば、印刷媒体を搬送路へ送り込む前に印刷手段に印刷をさせるか否かを判定することができるだけでなく、搬送路において印刷媒体が詰まることを防止できる。
【００２８】
請求項９の構成によれば、画像処理装置が印刷媒体に関する情報と画像パターンに関する情報とに基づいて印刷出力するか否かを判断した結果として出力画像を印刷出力しなかったことを容易に知ることができる。
【００２９】
請求項１０の構成によれば、画像処理装置が出力画像を印刷出力したことを容易に知ることができる。
【００３０】
請求項１１の構成によれば、画像パターンと印刷媒体とを区別することができないために、画像パターンの検出精度が低下することを防止できる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００３２】
図１は本発明の画像処理装置１０００の一実施形態を示す構成図である。
画像処理装置１０００は、例えば、例えば、プリンタ、ファクシミリ、自動複製機又は複合機等で構成される。本画像処理装置１００は、ネットワーク２０００に接続している。
【００３３】
画像処理装置１０００は、ネットワーク２０００を通じて、例えば、ページ記述言語で記述されたデータを取得し、取得したデータに基づいて画像データを展開し、展開した画像データを印刷出力する。
【００３４】
画像処理装置１０００は、画像展開部１１０、読取部１２０、スキャン画像処理部１３０、禁止コード検知部１４０、デジタルコードデコード部１５０、画像蓄積部１６０、コード画像生成部１７０、重畳部１８０、印刷部１９０、判別部２００、ユーザインタフェース部２１０、及び制御部２２０で構成されている。
【００３５】
画像展開部１１０、スキャン画像処理部１３０、禁止コード検知部１４０、デジタルコードデコード部１５０、画像蓄積部１６０、コード画像生成部１７０、重畳部１８０、判別部２００、及び制御部２２０の有する各機能は、画像処理装置１０００が実行するソフトウェア制御により実現される。
【００３６】
ここで図２を参照して、ソフトウェア制御を実行するための画像処理装置１０００のハードウェア構成について説明する。図２は、このソフトウェア制御を実現するための画像処理装置１０００のハードウェアの一構成例を表すハードウェア構成図である。
【００３７】
画像処理装置１０００は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置１００１、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の読み出し専用メモリであるＲＯＭ１００２（Read-Only Memory ）、ＤＲＡＭ（Dynamic  RAM）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成されるＲＡＭ１００３（Random Access Memory）、並びにＩ／Ｏポート１００４（Input/Output Port）で構成され、演算装置１００１、ＲＯＭ１００２、ＲＡＭ１００３、及びＩ／Ｏポートは互いにバス１００５によって接続している。
【００３８】
ソフトウェア制御は、ＲＯＭ１００２に格納したプログラムを演算装置１００１が読み、読込んだプログラムに従って演算装置１００１が演算を行うことにより上記各部の機能を実現する。なお、ＲＡＭ１００３には、演算結果のデータが書き込まれ、特にＮＶＲＡＭには、電源オフ時にバックアップが必要なデータが保存される。
【００３９】
ここで、図１に戻り、画像処理装置１０００の構成について引き続き説明する。
画像展開部１１０は、ネットワーク２０００、及び画像蓄積部１６０に接続している。尚、ネットワーク２０００は、例えば、ＬＡＮ（Local Area Network ）、ＷＡＮ（Wide Area Network）、又は公衆回線網で構成されている。
【００４０】
画像展開部１１０は、ネットワーク２０００からデータを取得し、取得したデータ基づいて画像データを展開する。次に、画像展開部１１０は、展開した画像データを画像蓄積部１６０に蓄積する。
【００４１】
読取部１２０は、例えば、スキャナで構成され、スキャン画像処理部１３０、禁止コード検知部１４０、及びデジタルコードデコード部１５０に接続している。読取部１２０は、プラテンに置かれた原稿を読取って画像データを取得する。次に、読取部１２０は、取得した画像データをスキャン画像処理部１３０、禁止コード検知部１４０、及びデジタルコードデコード部１５０へ出力する。
【００４２】
スキャン画像処理部１３０は、読取部１２０、及び画像蓄積部１６０に接続している。スキャン画像処理部１３０は、読取部１２０から画像データを取得し、画像補正、色変換、及び拡大縮小などの画像処理を行い、画像処理を行った画像データを画像蓄積部１６０へ蓄積する。
【００４３】
禁止コード検知部１４０は、読取部１２０及び制御部２２０に接続している。禁止コード検知部１４０は、読取部１２０から画像データを取得する。次に、禁止コード検知部１４０は、取得した画像データが禁止コードを有するか否かを、取得した画像データが有する背景地紋画像から検出する。尚、背景地紋画像及び禁止コードについては後述する。最後に、禁止コード検知部１４０は、禁止コードの有無を制御部２２０へ出力する。
【００４４】
ここで、図３を参照して、画像データの有する背景地紋画像について説明する。図３は、背景地紋画像の一例を説明するための図である。
背景地紋画像とは、潜像部と背景部からなり、背景部は斜線画像である斜線パターンの繰り返しで構成される画像パターンを含み、潜像部はコピーすると再現されない細かいドットパターンで構成されている画像を言う。又、背景地紋画像は、プリント出力する出力画像の背景に合成される。
【００４５】
具体的には、背景地紋画像は、出力画像Ｏに示されるように、潜像部である潜像画像ＩＰと、出力画像Ｏの全面にわたる画像パターンである背景パターンＰＢとで構成される。
【００４６】
背景（画像）パターンＰＢと潜像画像ＩＰとは、それぞれを構成するパターンが異なる。しかし、人間の目には全面均一のグレイ背景として見える様に、単位面積あたりの画素面積及び画素色が同一なパターンにより出力画像Ｏを形成する。
【００４７】
潜像画像は、複写された文書において、潜像画像ＩＰが人間の目で識別できる程度に画像が浮かびあがるよう、他の部分のよりも細かいドットで構成されている。
【００４８】
背景（画像）パターンＰＢは、コードで構成される。よって図４を参照して、背景（画像）パターンＰＢを構成するコードについて説明する。図４はコードの一例を説明するための図である。
【００４９】
図４は、図３の背景地紋画像Ｗの部分拡大図である。背景地紋画像Ｗを構成するコードは、斜線パターンＰＳで構成される。斜線パターンＰＳは、走査方向Ｄに対し反時計回りに４５度傾いた半直線で表されるものがコードデータのビット０を、１３５度傾いたものがコードデータのビット１を表す。
【００５０】
またコードは、任意のコードデータを表すデータコードＣＤとコードデータに従った処理をする必要があることを表す禁止コードＣＰとから構成される。
【００５１】
よって次に、図５を参照して、禁止コード検知部１４０が検出する禁止コードについて説明する。図５は、禁止コードの一例を説明するための図である。
【００５２】
禁止コードＣＰは、全斜線パターンＰＳがビット０を表すものとビット１を表すものとから構成される。禁止コード検知部１４０は、２種類の禁止コードＣＰを所定個数以上検出した場合に、取得した画像データが禁止コードＣＰを有すると判断する。
【００５３】
データコードＣＤは、同期コード領域ＡＳとデータコード領域ＡＣとから構成される。同期コード領域ＡＳとは、データコード領域ＡＣを囲む所定サイズの矩形領域の外周がすべてビット１を表す斜線パターンＰＳ１で構成されているコード領域を言う。
【００５４】
データコード領域ＡＣは、任意の情報を表すデジタルなコードデータを、ビット０を表す斜線パターンＰＳ０及びビット１を表す斜線パターンＰＳ１で表現する。
【００５５】
次に、図６を用いて禁止コード検知部１４０の構成を説明する。図６は、禁止コード検知部１４０の一構成例を説明するための構成図である。
【００５６】
禁止コード検知部１４０は、グレースケール変換部１４１、二値化処理部１４２、ノイズ除去処理部１４３、パターン検出部１４４、ブロック化処理部１４５、個数算出部１４６、比率算出部１４７、及び判定処理部１４８で構成されている。
【００５７】
グレースケール変換部１４１は、図示は省略するが、読取部１２０及び二値化処理部１４２に接続している。グレースケール変換部１４１は、読取部１２０から画像データを取得する。その後、グレースケール変換部１４１は、取得した画像データがフルカラーの画像データである場合には、グレースケール化する。次に、グレースケール変換部１４１は、グレースケース化された画像データを二値化処理部１４２へ出力する。
【００５８】
二値化処理部１４２は、グレースケール変換部１４１及びノイズ除去処理部１４３に接続している。二値化処理部１４２は、グレースケール変換部１４１からグレースケース化された画像データを取得する。その後、二値化処理部１４２は、グレースケール化された画像データの各画素を黒又は白を表す０又は１と言う二値で表す二値化処理を実行する。次に、二値化された画像データをノイズ除去処理部１４３へ出力する。
【００５９】
ノイズ除去処理部１４３は、二値化処理部１４２及びパターン検出部１４４に接続している。ノイズ除去処理部１４３は、二値化処理部１４２から二値化された画像データを取得する。その後、ノイズ除去処理が実行される。
【００６０】
具体的には、ノイズ除去処理部１４３は、黒画素が連結している画素塊を求める。次に、その画素塊の大きさ（連結画素数）が所定の範囲に収まってい無い場合には、画素塊を構成する各画素を白画素に置換する。
【００６１】
尚、上記所定の範囲は、画像（斜線）パターンやその他のパターンである孤立ドットや文書中の文字や図形が削除されることが無いように適切な範囲に設定されている。最後に、ノイズ除去処理部１４３は、ノイズ除去された画像データをパターン検出部１４４へ出力する。
【００６２】
パターン検出部１４４は、ノイズ除去処理部１４３、及びブロック化処理部１４５に接続している。パターン検出部１４４は、ノイズ除去処理部１４３からノイズ除去処理の行われた画像データを取得する。その後、パターン検出部１４４は、画像（斜線）パターンの検出処理を行う。
【００６３】
具体的には、パターン検出部１４４は、画像データ中の各画素の位置で、各濃度に対応する斜線パターンを当てはめてテンプレートマッチングによって検出を行う。画像（斜線）パターンのビット０が検出された場合は画素値０を、画像（斜線）パターンのビット１が検出された場合は画素値１を、いずれのパターンも検出されない場合に画素値３を出力する。最後に、各画素毎にマッチングをした結果を記述した画像データをバッファメモリ１５５へ蓄積し、かつブロック化処理部１４５へ出力する。尚、バッファメモリ１５５についてはデジタルコードでコード部１５０の構成を説明する際に説明する。
【００６４】
ブロック化処理部１４５は、パターン検出部１４４及び個数算出部１４６に接続している。ブロック化処理部１４５は、パターン検出部１４４からパターン検出処理後の画像データを取得する。次に、ブロック化処理部１４５は、取得した画像データを所定サイズのブロックに分割する。ここで、ブロックサイズは、禁止コード及びデータコードのサイズの半分よりも小さいサイズとし、コードの中に一個以上のブロックが完全に含まれるようなサイズに設定されている。最後に、分割した画像データを個数算出部１４６へ出力する。
【００６５】
個数算出部１４６は、ブロック化処理部１４５、比率算出部１４７及び判定処理部１４８に接続している。個数算出部１４６は、ブロック化処理部１４５から分割された画像データを取得する。次に、個数算出部１４６は、ブロック内に画素値０の画素の個数、および画素値１の画素をそれぞれ算出する。その後、算出結果を比率算出部１４７出力する。また、画素値０及び画素値１の画素の個数の合計値を判定処理部１４８ヘ出力する。
【００６６】
比率算出部１４７は、個数算出部１４６及び判定処理部１４８に接続している。比率算出部１４７は、個数算出部１４６からブロック毎に画素値０の個数及び画素値１の個数を取得する。次に、比率算出部１４７は、画素値０の比率を算出し、その結果を判定処理部１４８へ出力する。
【００６７】
判定処理部１４８は、個数算出部１４６、比率算出部１４７、及び制御部２２０に接続している。判定処理部１４８は、個数算出部１４６から画素値０及び画素値１の画素の個数の合計値を取得する。また、比率算出部１４７から、画素値０の比率を取得する。次に、取得したデータに基づいて判定処理を行う。
【００６８】
判定処理について説明するために、先ず判定処理が利用する特性について説明する。処理しているブロックの内部が、全ビット１の禁止コードの内部に位置している場合、ブロック内部には所定個数以上のビット１に対応する斜線パターンが検出され、かつビット０に対応する斜線パターンはほとんど検出されないため、ビット０に対応する斜線パターンの比率は低くほぼ０である。
【００６９】
処理しているブロックがデータコードの少なくとも一部を含む場合、ブロック内部には複数のビット０に対応する斜線パターン及び複数のビット１に対応する斜線パターンが検出されるため、ビット０に対応する斜線パターンの比率は１．０よりもかなり低く、０よりもかなり高くなる。
【００７０】
さらに、入力された画像データがデータコードを埋め込まれた画像であれば、画像中にはブロックの内部が全ビット０の禁止コードＣＰ０とブロックの内部が全ビット１の禁止コードＣＰ１とがそれぞれ複数個埋め込まれている。
【００７１】
以上の特性を利用して、以下のような判定処理を行う。
合計個数＞第一閾値、かつ、比率＞第二の閾値、の場合は、そのブロックは禁止コード０と判定する。
合計個数＞第一閾値、かつ、（１−比率）＞第二の閾値、の場合は、そのブロックは禁止コード１と判定する。
上記以外の場合には、そのブロックは禁止コードではないと判定する。
【００７２】
第一の閾値は、ブロックサイズとパターンサイズとからブロックに含まれる値論的なパターン個数にマージンを加味して設定する。第二の閾値は、１．０に近い値を設定する（例として、第二の閾値＝０．９５）
【００７３】
判定処理部１４８は、禁止コード０と判定されたブロック数、及び禁止コード１と判定されたブロック数をそれぞれ別個にカウントする。禁止コード０と判定されたブロック数が閾値３以上となり、かつ禁止コード０と判定されたブロック数が閾値３以上となった場合、その画像は、禁止コードを有すると判断し、制御部２２０へその判断を出力する。
【００７４】
ここで、図１に戻り、本発明の画像処理装置１０００の構成の説明を続ける。
デジタルコードデコード部１５０は、読取部１２０、及び制御部２２０に接続している。デジタルコードデコード部１５０は、読取部１２０から画像データを取得する。
【００７５】
デジタルコードデコード部１５０は、読取部１２０から取得した画像データが有する背景地紋画像Ｗを構成する図５に示したコード領域ＡＣからデータコードを取得し、取得したデータコードを復号する。その後、デジタルコードデコード部１５０は、復号したデータコードを制御部２２０へ出力する。
【００７６】
ここで、図７を参照してデジタルコードデコード部１５０の構成について説明する図７は、デジタルコードデコード部の一例を説明するための構成図である。
【００７７】
デジタルコードデコード部１５０は、グレースケール変換部１５１、二値化処理部１５２、ノイズ除去処理部１５３、パターン検出部１５４、 バッファメモリ１５５、スキュー角検出部１５６、コード検出部１５７、及び誤り訂正復号部１５８で構成されている。
【００７８】
デジタルコードデコード部１５０を構成するグレースケール変換部１５１、二値化処理部１５２、ノイズ除去処理部１５３、及びパターン検出部１５４は、禁止コード検知部１４０を構成するグレースケール変換部１５１、二値化処理部１５２、ノイズ除去処理部１５３、及びパターン検出部１５４と同様であるため説明を省略する。
【００７９】
バッファメモリ１５５は、例えば、ＳＤＲＡＭから構成される。バッファメモリ１５５は、パターン検出部１５４、スキュー角検出部１５６及びコード検出部１５７に接続している。
【００８０】
バッファメモリ１５５は、パターン検出部１５４によりパターン検出後の画像データを蓄積される。その後、バッファメモリ１５５はは、スキュー角検出部１５６及びコード検出部１５７により、蓄積した画像データを参照される。
【００８１】
スキュー角検出部１５６は、バッファメモリ１５５及びコード検出部１５７に接続している。スキュー角検出部１５６は、バッファメモリ１５５に蓄積された画像データを参照する。次に、スキュー角検出部１５６は、スキュー角の検出を行い、参照された画像データのスキュー角を求める。
【００８２】
具体的には、画素値０又は１のみの画素のハフ変換を行い、その角度軸上への投影分布のピークを求めることによって行われる。最後に、求めたスキュー角を、コード検出部１５７へ出力する。
【００８３】
コード検出部１５７は、バッファメモリ１５５、スキュー角検出部１５６、及び誤り訂正復号部１５８に接続している。コード検出部１５７は、バッファメモリ１５５に蓄積された画像データを参照する。次に、コード検出部１５７は、スキュー角検出部１５６からスキュー角を入力される。その後、入力されたスキュー角と参照した画像データとから、二次元コードの検出処理を実行する。
【００８４】
具体的には、入力されたスキュー角にそって参照した画像データをスキャンし、０または１の画素値を取り出す（ビットの０または１に対応している）。次に、取り出されたビット列の中から同期コードを見つけ出す。同期コードとは、所定の縦横サイズの矩形領域の外周がすべてビット１で構成されているコードとして定義されている。この同期コードに囲まれたビット列がコードデータに対応している。このビット列を一次元のビット列に並べ替えて誤り訂正復号部１５８に出力する。
【００８５】
誤り訂正復号部１５８は、コード検出部１５７、及び制御部２２０に接続している。誤り訂正復号部１５８は、コード検出部１５７から取得したコードデータに対して誤り訂正復号処理を実行し、誤り訂正復号を行ったコードデータを制御部２２０へ出力する。
【００８６】
ここで、図１に戻り引き続き画像処理装置１０００の説明を続ける。
画像蓄積部１６０は、例えば、ハードディスク、又はフラッシュメモリ等の外部記憶装置を有し、画像展開部１１０、スキャン画像処理部１３０、コード画像生成部１７０、及び重畳部１８０に接続している。
【００８７】
画像蓄積部１６０は、画像展開部１１０及びスキャン画像処理部１３０から画像データを取得して外部記憶装置に蓄積する。また、画像蓄積部１６０は、後述するコード画像生成部１７０により生成されたデータコードＣＤで構成される背景地紋画像Ｗを蓄積する。画像蓄積部１６０は、重畳部１８０により背景地紋画像Ｗと画像データとを参照される。
【００８８】
コード画像生成部１７０は、画像蓄積部１６０及び制御部２２０に接続している。コード画像生成部１７０は、制御部２２０から、背景地紋画像Ｗを構成するコード画像を生成する斜線パターンＰＳの濃度、背景地紋画像を構成するコード領域ＡＣに斜線パターンＰＳによって表されるデータコード、背景地紋画像Ｗを構成する潜像画像ＩＰとして表される文字列、及び背景地紋画像Ｗを画像データに重畳配置する配置位置を取得する。
【００８９】
次に、コード画像生成部１７０は、取得した濃度、データコード、及び文字列に基づいて背景地紋画像を生成して画像蓄積部１６０へ背景地紋画像Ｗ及び配置座標を関連付けて蓄積する。
【００９０】
ここで、図８を参照して、コード画像生成部１７０について説明する。図８は、コード画像生成部１７０の一例を説明するための構成図である。
【００９１】
コード画像生成部１７０は、パターン濃度設定部１７１、パターン生成部１７２、誤り訂正符号化部１７３、コード生成部１７４、潜像描画部１７５、コード画像生成部１７６、コード画像配置部１７7、及び画像バッファ１７８で構成されている。
【００９２】
パターン濃度設定部１７１は、例えば、ＤＲＡＭ（Dynamic  RAM）又はＳＲＡＭ（Static  RAM）で構成される記憶部を有し、パターン生成部１７２及び制御部２２０に接続している。パターン濃度設定部１７１は、制御部２２０から斜線パターンの濃度を指定され、指定された濃度を記憶部に記憶する。その後、パターン生成部１７２によって記憶した濃度を参照される。
【００９３】
パターン生成部１７２は、パターン濃度設定部１７１、及びコード画像生成部１７６に接続している。パターン生成部１７２は、例えば、ハードディスク、又はフラッシュメモリで構成される記憶部を有し、記憶部にディザマトリックスを記憶している。尚、ディザマトリックスについては、後述する。
【００９４】
尚、本実施例において、パターン生成部１７２の有する記憶部は、データコードのビット０に対応する斜線パターンＰＳ０を生成するためのディザマトリックスと、データコードのビット１に対応する斜線パターンＰＳ１を生成するためのディザマトリックスとの２種類のディザマトリックスを有する。
【００９５】
パターン生成部１７２は、パターン濃度設定部１７１が記憶した濃度を参照する。その後、パターン生成部１７２は、パターン生成部１７２の有する記憶部のコードデータのビット０を表すディザマトリックスとビット１を表すディザマトリックスとの双方を取得する。
【００９６】
その後、パターン生成部１７２は、取得したディザマトリックスに基づいて、取得した濃度の斜線パターンＰＳを生成する。尚、パターン生成部１７２は、コードデータのビット０を表すディザマトリックスからはコードデータのビット０を表す斜線パターンＰＳ０を、コードデータのビット１を表すディザマトリックスからはコードデータのビット１を表す斜線パターンＰＳ１を、それぞれ生成する。次に、生成した画像（斜線）パターンをコード画像生成部１７６へ出力する。
【００９７】
ここで、パターン生成部１７２が斜線パターンＰＳを生成する方法について図９を参照して説明する。図９は、濃度と画像（斜線）パターンとの関係を表す図である。尚、図９においてはビット０についてのみ説明するが、ビット１についても同様である。
【００９８】
先ず、パターン生成部１７２は、ディザマトリックスと同じ行及び列を有し、濃度ＳＰを要素とする濃度マトリックスＭＳを生成する。その後、ディザマトリックスＭＤ０と濃度マトリックスＭＳとを比較する。
【００９９】
次に、パターン生成部１７２は、ディザマトリックスＭＤの要素の値が濃度マトリックスＭＳの各要素の値以下の場合に１を、そうでない場合に０を行列の要素とする結果マトリックスＭＣを生成する。その後、パターン生成部１７２は、結果マトリックスＭＣの要素と斜線パターンＰＳを構成するドットとを対応付けて斜線パターンＰＳを生成する。具体的には、値が１の要素に関連したドットを、斜線パターンＰＳを構成するドットとして採用する。
【０１００】
次に、図８に戻り、コード画像生成部１７０の構成について引き続き説明を続ける。誤り訂正符号化部１７３は、コード生成部１７４及び制御部２２０に接続している。誤り訂正符号化部１７３は、制御部２２０からコードデータを取得する。その後、誤り訂正符号化部１７３は、取得したコードデータから誤り訂正符号を有する二次元コードデータを生成する。その後、誤り訂正符号化部１７３は、生成したコードデータをコード生成部１７４へ出力する。
【０１０１】
コード生成部１７４は、誤り訂正符号化部１７３及びコード画像生成部１７６に接続している。コード生成部１７４は、誤り訂正符号化部１７３から二次元コードデータを取得する。その後、コード生成部１７４は、取得した二次元コードデータを一次元のビット列であるコードデータに並べ替えてコード画像生成部１７６へ出力する。
【０１０２】
潜像描画部１７５は、コード画像生成部１７６及び制御部２２０に接続している。潜像描画部１７５は、制御部２２０から、潜像画像ＩＰとして表現される文字列である潜像文字列を取得する。その後、潜像描画部１７５は、潜像文字列を表す潜像画像ＩＰを生成する。最後に、潜像描画部１７５は、コード画像生成部１７６へ生成した潜像画像ＩＰを出力する。
【０１０３】
コード画像生成部１７６は、パターン生成部１７２、コード生成部１７４、潜像描画部１７５、及び画像バッファ１７８に接続している。
コード画像生成部１７６は、コード生成部１７４からコードデータを、パターン生成部１７２から斜線パターンＰＳを、潜像描画部１７５から潜像画像ＩＰを取得する。その後、コード画像生成部１７６はは、禁止コード及び取得したコードデータを表現するデータコードを、取得した画像（斜線）パターンを用いて生成する。
【０１０４】
次に、コード画像生成部１７６は、生成したコードで構成される背景（画像）パターンＰＢを生成し、取得した潜像画像ＩＰと生成した背景（画像）パターンＰＢとを合成して背景地紋画像Ｗを生成する。その後、コード画像生成部１７６は、背景地紋画像Ｗを画像バッファ１７８へ出力する。
【０１０５】
コード画像配置部１７7は、画像バッファ１７８及び制御部２２０に接続している。コード画像配置部１７7は、制御部２２０から背景地紋画像Ｗを画像データに配置する配置位置を入力され、入力された配置位置を記憶する。次に、コード画像配置部１７7は、記憶した配置位置を、コード画像生成部１７６が生成したコード画像と関連付けて画像バッファ１７８に蓄積する。
【０１０６】
画像バッファ１７８は、コード画像生成部１７６、コード画像配置部１７７、及び画像蓄積部１６０に接続している。画像バッファ１７８は、コード画像生成部１７６によりコード画像を、コード画像配置部１７７によりコード画像の配置位置をそれぞれ関連付けて蓄積される。その後、画像バッファ１７８が蓄積したコード画像及び配置位置はそれぞれ関連付けられて画像蓄積部１６０に蓄積される。
【０１０７】
ここで、図１に戻り引き続き画像処理装置１０００の構成について説明する。
重畳部１８０は、画像蓄積部１６０及び印刷部１９０に接続している。
【０１０８】
ここで、後述する印刷部１９０によって印刷出力された画像データを取り扱う画像処理装置１０００及びそれ以外の画像処理装置に対し、例えば、複写の禁止等の所定の動作制御を課す場合（以下単に、背景地紋画像プリントモードにある場合と言う）には、重畳部１８０は、画像蓄積部１６０から画像データのみならず、画像データに重畳する背景地紋画像Ｗ、及び背景地紋画像Ｗの配置位置を取得する。また、そうでない場合には、画像蓄積部１６０から画像データのみを取得する。
【０１０９】
重畳部１８０が、画像データ、背景地紋画像Ｗ、及び配置位置を取得した場合には、取得した印刷出力する画像データと背景（画像）パターンＰＢで構成される背景地紋画像Ｗとを、取得した配置位置に基づいて重畳する。次に、重畳部１８０は、重畳した画像データを印刷部１９０へ出力する。重畳部１８０が、画像データのみを取得した場合には、取得した画像データをそのまま印刷部１９０へ出力する。
【０１１０】
印刷部１９０は、重畳部１８０に接続してる。印刷部１９０は、重畳部１８０から背景（画像）パターンＰＢで構成される背景地紋画像Ｗと重畳された画像データを取得する。次に、印刷部１９０は、取得した画像データを、例えば、印刷対象とする板、又は用紙等の印刷媒体に印刷出力する。
【０１１１】
ここで、図１０を参照して、印刷部１９０について説明する。図１０は、印刷部１９０と印刷媒体である用紙を搬送する搬送経路との関係を説明するための図である。
【０１１２】
図１０に示すように、画像処理装置１０００は、印刷部１９０、保持部Ｈ、用紙搬送経路ＲＰ、及び出力口ＯＰを有している。
保持部Ｈは、例えば、カセットトレイ、又は手差しトレイ等の給紙手段で構成され、用紙搬送経路ＲＰに接続している。保持部Ｈは、印刷部１９０が印刷対象とする印刷媒体であって、用紙搬送経路ＲＰへ搬送される印刷媒体を保持する。尚、保持部Ｈの近辺については、図１７にて部分的に拡大して後ほど説明する。
【０１１３】
用紙搬送経路ＲＰは、印刷媒体を搬送する搬送ロールと、用紙搬送経路ＲＰに設置されたロールであって、印刷媒体を印刷部１９０へ一定量ずつ送り込む用紙フィードロールＲＦとによって用紙が搬送される経路である。用紙搬送経路ＲＰは、印刷部１９０が印刷対象とする印刷媒体を、保持部Ｈから印刷部１９０へ搬送する経路であり、また用紙搬送経路ＲＰは、印刷部１９０が印刷をした印刷媒体を出力口ＯＰへ搬送する経路である。尚、保持部Ｈの近辺については、図１２及び１６にて部分的に拡大して後ほど説明する。
【０１１４】
出力口ＯＰは、用紙搬送経路ＲＰに接続し、用紙搬送経路ＲＰに沿って搬送された印刷媒体を出力する開口部である。
印刷部１９０は、レーザ駆動部Ｌ、トナーカートリッジＴ、感光性ドラムＤＭ、及び転写ベルトＢで構成される。
【０１１５】
レーザ駆動部Ｌは、印刷出力する印刷画像に基づいて、レーザービームＬＢを感光性ドラムに照射する。トナーカートリッジＴは、トナーを保持する。
【０１１６】
感光性ドラムＤＭは、レーザ駆動部Ｌからレーザービームを照射される。感光性ドラムＤＭは、一様に有していた帯電電荷の内で、レーザービームの照射された部分的の帯電電化を除去され、残存した帯電電荷により印刷出力する印刷画像を現す。次に、感光性ドラムＤＭは、帯電電荷により電気的に、トナーカートリッジＴの有するトナーを吸着する。
【０１１７】
転写ベルトＢは、感光性ドラムＤＭ及び用紙搬送経路ＲＰを搬送される印刷媒体に接している。転写ベルトＢは、感光性ドラムＤＭが吸着したトナーを転写され、転写されたトナーを用紙搬送経路ＲＰを搬送される印刷媒体へ転写する。
その後、印刷部１９０は、印刷媒体に転写されたトナーに対して、熱と圧力を加えて印刷媒体に溶着する。
【０１１８】
ここで、図１に戻り引き続き画像処理装置１０００の構成を説明する。
判別部２００は、制御部２２０に接続している。判別部２００は、制御部２２０から画像パターンに関する情報を取得する。次に、判別部２００は、印刷部１９０が印刷対象とする印刷媒体に関する情報を検出する。
【０１１９】
その後、判別部２００は、検出した印刷媒体に関する情報と画像パターンに関する情報とに基づいて、印刷部１９０に画像データを印刷させるか否かを判別し、判別結果を制御部２２０へ出力する。
【０１２０】
尚、印刷媒体に関する情報とは、印刷部１９０で印刷される印刷媒体の部分又は印刷媒体全体の濃度に関する情報を含み、画像パターンに関する情報は、重畳部１８０で重畳される画像パターンＰＢの濃度に関する情報を含む。
【０１２１】
ここで、図１１を参照して、実施例１における判別部２００の構成を説明する。図１１は、実施例１における判別部２００の一例を説明するための構成図である。
【０１２２】
判別部２００は、濃度検出部２０１、濃度閾値管理部２０２、及び判定部２０５で構成される。濃度検出部２０１は、印刷媒体に関する情報を取得し、取得した情報を判定部２０５に出力する。
【０１２３】
具体的には、濃度検出部２０１は、印刷部１９０によって画像データを印刷される印刷媒体に関する情報であって、画像データの有する背景（画像）パターンＰＢと前記印刷媒体とを区別するための情報を検出する。実施例１においては、濃度検出部２０１は、印刷部１９０で印刷される印刷媒体の部分又は印刷媒体全体の濃度に関する情報を検出する。
【０１２４】
ここで、図１２を参照して、実施例１における濃度検出部２０１の構成を説明する。図１２は、実施例１における濃度検出部２０１の一例を説明するための構成図である。尚、図１２は、図１０で示した画像処理装置１０００のフィードロール付近における部分拡大図である。
【０１２５】
用紙搬送経路ＲＰ、搬送ロールＲＤ、及び用紙フィードロールＲＦについては、既に説明したために説明を省略する。尚、用紙搬送経路ＲＰを搬送される印刷媒体は、用紙搬送経路ＲＰ１から５を順番に搬送される。また、印刷媒体は、用紙フィードロールＲＦによって、一定量ずつ印刷部１９０へ送り込まれる。
【０１２６】
濃度検出部２０１は、投光部ＦＬ及び受光部ＲＬで構成される。投光部ＦＬは、例えば、発光ダイオードＬＥＤ（Light Emitting Diode）で構成され、光を投光する。受光部ＲＬは、例えば、フォトセンサで構成され、投光部ＦＬが投光した光の反射光を受光する。
【０１２７】
ここで、濃度検出部２０１は、印刷媒体である印刷用紙であって、用紙搬送ロールＲＤ及び用紙フィードロールＲＦにより用紙搬送経路ＲＰに沿って搬送される印刷用紙に対し、投光部ＦＬが投光可能なように設置される。また、濃度検出部２０１は、投光部ＦＬが投光であって、かつ印刷用紙が反射する反射光を受光可能に設置さる。特に、投光部ＦＬは、印刷部１９０によって印刷される印刷媒体の部分又は印刷媒体全体に投光可能なように設置される。
【０１２８】
また、濃度検出部２０１は、用紙フィードロールＲＦの手前の用紙搬送経路ＲＰを通過する印刷媒体から、印刷媒体に関する情報を検出できるように設置され、印刷媒体を用紙搬送経路ＲＰを通じて印刷部１９０へ送り込む前に、印刷媒体に関する情報を検出する。
【０１２９】
受光部ＲＬは、印刷媒体である印刷用紙の反射光を受光すると、受光した光を光電変換して電圧レベルで検知する。次に、受光部ＲＬは、検知した電圧をＡ／Ｄ変換してデジタル情報として判定部２０５へ出力する。
【０１３０】
ここで、図１１に戻り、引き続き判別部２００の構成について説明する。
濃度閾値管理部２０２は、図示を省略するが、例えば、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性メモリで構成される記憶部を有し、制御部２２０、及び判定部２０５に接続している。濃度閾値管理部２０２は、濃度閾値管理部２０２の有する記憶部が記憶する情報を管理する。
【０１３１】
濃度閾値管理部２０２の有する記憶部は、パターン検出部１４４が斜線パターンＰＳを検出可能な場合における斜線パターンＰＳの濃度と斜線パターンＰＳが印刷される印刷媒体の部分又は全体の濃度とを関係付けて記憶する。
【０１３２】
濃度閾値管理部２０２は、制御部２２０から、制御部２２０がパターン濃度設定部１７１へ指定した斜線パターンＰＳの濃度を取得する。次に、濃度閾値管理部２０２は、制御部２２０から取得した濃度で印刷された斜線パターンＰＳをパターン検出部１４４が検出できる印刷媒体の濃度を、濃度閾値管理部２０２の有する記憶部から取得する。その後、濃度閾値管理部２０２は、取得した印刷媒体の部分又は全体の濃度の内で最大の濃度を閾値として取得し、取得した濃度の閾値及び斜線パターンＰＳの濃度を判定部２０５へ出力する。
【０１３３】
判定部２０５は、濃度検出部２０１及び濃度閾値管理部２０２に接続している。判定部２０５は、図示を省略するが、不揮発性メモリで構成される記憶部を有する。判定部２０５の有する記憶部に濃度検出部２０１が検知した電圧に関する情報と印刷媒体の部分又は全体の濃度とを対応させるルックアップテーブル（Look Up Table）を記憶する。
【０１３４】
判定部２０５は、濃度検出部２０１が検知した電圧に関する情報を取得し、取得した情報に基づいて記憶部の有するテーブルを参照することで、印刷媒体の部分又は全体の濃度を取得する。
【０１３５】
次に、判定部２０５は、濃度閾値管理部２０２から印刷媒体の濃度の閾値を取得する。その後、判定部２０５は、濃度検出部２０１を通じて検出した印刷媒体の濃度と濃度閾値管理部２０２から取得した斜線パターンＰＳで構成される画像パターンＰＢの濃度との差を判別度として求める。また、判定部２０５は、画像パターンＰＢの濃度と濃度閾値管理部２０２から取得した閾値との差を判別可能レベルとして求める。
【０１３６】
その後、判定部２０５は、判別度が判別可能レベル以下であるか、又はより小さいかを判定する。つまり、判定部２０５は、濃度検出部２０１で検出した濃度に関する情報と画像パターンＰＢの濃度に関する情報とに基づいて、パターン検出部１４４が画像パターンＰＢを構成する斜線パターンＰＳを検出できるかを判定し、検出できると判断する場合には印刷部１９０に印刷を行わせると判定する。そうでない場合には、判定部２０５は、印刷部１９０に印刷を行わせないと判定する。その後、判定部２０５は、判定した結果を制御部２２０へ出力する。
【０１３７】
ここで、図１に戻り、画像処理装置１０００の構成について引き続き説明する。
ユーザインタフェース部２１０は、例えば、液晶パネル又はＣＲＴ（Cathode  Ray  Tube）で構成される表示部と、例えば、タッチパネル、キーボード、ポインティングディバイス、又はボタンで構成される入力部と、例えば、スピーカで構成される出音部とで構成されている。
【０１３８】
ユーザインタフェース部２１０を構成する入力部は、画像処理装置１０００のユーザにより操作されて、各種の命令及び情報を入力する。
【０１３９】
具体的には、入力部は、通常のコピーを提供するモードである通常コピーモードから、出力画像に背景地紋画像Ｗを重畳して出力するモードである背景地紋画像プリントモードへ移行する命令、及び背景地紋画像プリントモードから通常プリントモードへ移行する命令を入力する。また、入力部は、コピー機能又はプリント機能の提供を命じる命令を入力する。
【０１４０】
更に、入力部は、コード画像生成部１７０が生成する背景地紋画像Ｗを構成するコード領域ＡＣに斜線パターンＰＳによって表されるデータコードを入力する。入力部が入力した命令及び情報は制御部２２０へ出力される。
【０１４１】
表示部及び出音部は、制御部２２０に制御されて各種情報を表示及び出音してユーザに情報を通知する。
【０１４２】
制御部２２０は、禁止コード検知部１４０、デジタルコードデコード部１５０、コード画像生成部１７０、重畳部１８０、印刷部１９０、判別部２００、ユーザインタフェース部２１０、及び図示は省略するが、搬送ロールＲＤに接続している。
【０１４３】
制御部２２０は、ユーザインタフェース部２１０から命令を取得し、取得した命令に従って例えば、コピー機能、又はプリント機能等の提供を行なうよう各部を制御する。制御部２２０は、機能を提供する際に、印刷部１９０が出力する画像データが、禁止コードＣＰを有するか否かを、禁止コード検知部１４０から通知される。
【０１４４】
制御部２２０は、画像データが禁止コードＣＰを有しないと判断した場合は通常のコピー又はプリント機能等を提供するよう各部を制御する。そうでない場合には、制御部２２０は、デジタルコードデコード部１５０からデータコードを取得し、取得したデータコードに従ってコピー又はプリント機能等を提供するか否かを判断し、提供すると判断した場合には引き続きコピー又はプリント機能等を提供するよう各部を制御する、そうでない場合にはコピー又はプリント機能等の提供を中止するよう各部を制御する。
【０１４５】
また、制御部２２０は、ユーザインタフェース部２１０からコピー機能又はプリント機能を提供する命令を取得し、取得した命令に従ってコピー機能又はプリント機能を提供するよう各部を制御する制御処理を実行する。
【０１４６】
ここで図１３を参照して、制御部２２０が実行する制御処理について説明する。図１３は、制御部２２０が実行する制御処理の一例を表すフローチャートである。
【０１４７】
先ず、制御部２２０は、背景地紋画像プリントモードに既に移行しているかを判断する（ステップＳＴ００１）。制御部２２０は、背景地紋画像プリントモードに既に移行していると判断する場合にはステップＳＴ００２の処理を、そうでない場合にはステップＳＴ００９の処理を実行する。
【０１４８】
ステップＳＴ００１において、制御部２２０は、背景地紋画像プリントモードに既に移行していると判断した場合には、印刷媒体である印刷用紙の濃度を検出するよう濃度検出部２０１を制御する（ステップＳＴ００２）。
【０１４９】
次に、制御部２２０は、パターン濃度設定部１７１に指定する斜線パターンの濃度を濃度閾値管理部２０２へ入力し、濃度閾値管理部２０２が濃度と閾値とを判定部２０５へ出力するよう制御する。その後、制御部２２０は、取得した濃度の閾値と取得した画像パターンの濃度とに基づいて判別可能レベルを算出し、また検出した印刷用紙の濃度と取得した画像パターンの濃度とに基づいて判別度を算出するよう判定部２０５を制御する（ステップＳＴ００３）。
【０１５０】
次に、制御部２２０は、算出した判別度が判別可能レベルより小さいかを判断するよう判定部２０５を制御する（ステップＳＴ００４）。つまり、制御部２２０は、印刷部１９０に画像データを印刷させるか否かを判定部２０５に判定させる。その後、制御部２２０は、判定部２０５の判定結果を取得し、取得した判定結果が判別度が判別可能レベルより小さいと言う結果である場合にはステップＳＴ００５の処理を、そうでない場合にはステップＳＴ００７の処理を実行する。
【０１５１】
ステップＳＴ００４において、判別度が判別可能レベルより小さいと判断した場合には、制御部２２０は、ユーザインタフェース部２１０からデータコードを取得し、取得したデータコード、背景地紋画像Ｗを構成する斜線パターンＰＳの濃度、背景地紋画像Ｗを構成する潜像画像ＩＰとして表される文字列、及び背景地紋画像Ｗを画像データに重畳配置する配置位置をコード画像生成部１７０へ出力する。
【０１５２】
その後、制御部２２０は、コード画像生成部１７０が出力した背景地紋画像Ｗを画像データに重畳するよう重畳部１８０を制御する（ステップＳＴ００５）。その後、制御部２２０は、背景地紋画像Ｗが重畳された画像データを印刷するよう印刷部１９０を制御する（ステップＳＴ００６）。その後、制御部２２０は処理を終了する。
【０１５３】
ステップＳＴ００４において、判別度が判別可能レベルより小さくないと判断した場合には、制御部２２０は、コード画像生成部１７０、重畳部１８０、印刷部１９０、及び搬送ロールＴＲ等を制御して、コピー機能又はプリント機能の提供を中止をする。
【０１５４】
その後、制御部２２０は、印刷部１９０は画像データを印刷しない旨の表示又は音声を、ユーザインタフェース部２１０を構成する表示部に表示又は出音部から出音するよう制御することで、ユーザに通知する（ステップＳＴ００８）。
【０１５５】
ステップＳＴ００１において、制御部２２０は、背景地紋画像プリントモードに既に移行していないと判断した場合には、画像データに背景地紋画像Ｗを重畳することなく印刷部に出力するよう重畳部１８０を制御し、重畳部１８０が出力した画像データを印刷するよう印刷部１９０を制御する（ステップＳＴ００９）。
【０１５６】
本実施例においては、重畳部１８０が重畳手段に相当し、印刷部１９０が印刷手段に相当し、濃度検出部２０１が検出手段に相当し、判定部２０５が判定手段に相当する。
また、ＳＴ００２が検出ステップに相当し、ＳＴ００３及びＳＴ００４が判定ステップに相当し、ＳＴ００６及びＳＴ００９が印刷ステップに相当し、ＳＴ００８が通知ステップに相当する。
【０１５７】
以下、本発明の第２の実施形態について、添付図面を参照しつつ説明する。
第２の実施例においては、判別部２００は、印刷媒体の濃度ではなく色に関する情報と画像パターンＰＢの色に関する情報とに基づいて、印刷部１９０に印刷をさせるか否かを判定する点で実施例１と異なる。
【実施例２】
【０１５８】
本実施例における画像処理装置１０００の構成は、実施例１で説明した画像処理装置１０００の構成とほぼ同様であるため、以下相違点についてのみ説明する。
【０１５９】
コード画像生成部１７０は、パターン濃度設定部１７１ではなく、パターン色設定部を有する点で実施例１と異なる。パターン色設定部は、制御部２２０から斜線パターンＰＳの濃度ではなく色を指定され、指定された色を記憶する点、及びパターン生成部１７２によって記憶した色を参照される点で実施例１と異なる。
【０１６０】
パターン生成部１７２は、パターン色設定部が記憶した色を参照し、参照した色の斜線パターンＰＳを生成する点で実施例１と異なる。
【０１６１】
次に、図１４を参照して、実施例２における判別部２００の構成について説明する。図１４は、実施例２における判別部２００の一例を説明するための構成図である。
【０１６２】
実施例２において、判別部２００は、濃度検出部２０１及び濃度閾値管理部２０２で構成されるのではなく、色検出部２０３及び色閾値管理部２０４で構成される点で実施例１と異なる。
【０１６３】
色検出部２０３は、印刷部１９０で印刷される印刷媒体の部分又は印刷媒体全体の色に関する情報を検出する。尚、色検出部２０３は、実施例１と同様に、投光部ＦＬ及び受光部ＲＬで構成される。
【０１６４】
投光部ＦＬは、実施例１と異なり、色を検出可能な分光特性を有する光源で構成される。具体例としては、白色発光ダイオードＬＥＤ（Light Emitting Diode）又はＥＬ（Electronic Luminescent）素子で構成される。
【０１６５】
受光部ＲＬは、例えば、フォトセンサで構成され、投光部ＦＬが投光した光の反射光を受光する点で実施例１と同様である。しかし、受光部は、ＲＧＢ３原色の光学フィルタで覆われ、それぞれのＲＧＢ３原色の反射光を受光する点で実施例１と異なる。受光部は、それぞれ受光したＲＧＢ３原色を光電変換して電圧レベルで検知する。次に、受光部ＲＬは、検知したそれぞれの電圧をＡ／Ｄ変換してデジタル情報として判定部２０５へ出力する。
【０１６６】
色閾値管理部２０４は、図示を省略するが、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性メモリで構成される記憶部を有し、制御部２２０及び判定部２０５に接続している。
【０１６７】
色閾値管理部２０４の有する記憶部は、パターン検出部１４４が斜線パターンＰＳを検出可能な場合における斜線パターンＰＳの色と斜線パターンＰＳが印刷される印刷媒体の部分又は全体の色とを関係付けて記憶する。
【０１６８】
色閾値管理部２０４は、制御部２２０から、制御部２２０がパターン色設定部へ指定した斜線パターンＰＳの色を明度、色相、及び彩度で表す均等色空間（Ｌ＊ａ＊ｂ＊空間）で入力される。次に、色閾値管理部２０４は、制御部２２０から取得した色で印刷された斜線パターンＰＳをパターン検出部１４４が検出できる印刷媒体の部分又は全体の色であって均等色空間で表された色を、色閾値管理部２０４の有する記憶部から取得する。その後、色閾値管理部２０４は、取得した印刷媒体の部分又は全体の色から閾値を取得し、取得した閾値及び斜線パターンＰＳの色を判定部２０５へ出力する。
【０１６９】
実施例２において、判定部２０５は、記憶部に色検出部２０３が検知した電圧に関する情報と印刷媒体の部分又は全体のＲＧＢ３原色とを対応させるルックアップテーブル（Look Up Table）を記憶する。
【０１７０】
判定部２０５は、色検出部２０３が検知した電圧に関する情報を取得し、取得した情報に基づいて記憶部の有するテーブルを参照することで、印刷媒体の部分又は全体のＲＧＢ色を取得する。
【０１７１】
その後、判定部２０５は、取得したＲＧＢ色で表される色を、均等色空間で表すよう色変換処理を行なう。具体例としては、３次元ダイレクトＬＵＴ（Look Up Table）により変換する。
【０１７２】
次に、判定部２０５は、色閾値管理部２０４から印刷媒体の部分又は全体の色の閾値を取得する。その後、判定部２０５は、色検出部２０３を通じて検出した印刷媒体の部分又は全体の色と色閾値管理部２０４から取得した斜線パターンＰＳで構成される画像パターンＰＢの色との差を判別度として求める。
【０１７３】
具体的には、均等色空間で表された色同士の差は、下記数式 （１）によって求める。
【０１７４】
【数１】
2008035185.tif 000003
【０１７５】
また、判定部２０５は、画像パターンＰＢの色と色閾値管理部２０４から取得した閾値との差を判別可能レベルとして求める。尚、均等色空間で表された色と色の閾値との差は、同様に下記数式 （２）によって求める。
【０１７６】
【数２】
2008035185.tif 000004
【０１７７】
その後、判定部２０５は、判別度が判別可能レベル以下であるか、又はより小さいかを判定する。つまり、判定部２０５は、色検出部２０３で検出した色に関する情報と画像パターンＰＢの色に関する情報とに基づいて、パターン検出部１４４が画像パターンＰＢを構成する斜線パターンＰＳを検出できるかを判定し、検出できると判断する場合には印刷部１９０に印刷を行わせると判定する。そうでない場合には、判定部２０５は、印刷部１９０に印刷を行わせないと判定する。その後、判定部２０５は、判定した結果を制御部２２０へ出力する。
【０１７８】
次に、図１５を参照して、実施例２において制御部２２０が実行する制御処理について説明する。図１５は、実施例２において制御部２２０が実行する制御処理の一例を表すフローチャートである。
【０１７９】
制御部２２０が実行するステップＳＴ１０１の処理は、実施例１で説明したステップＳＴ００１の処理と同様であるので説明を省略する。
【０１８０】
ステップＳＴ１０１において、制御部２２０は、背景地紋画像プリントモードに既に移行していると判断した場合には、印刷媒体である印刷用紙の色を検出するよう色検出部２０３を制御する（ステップＳＴ１０２）。
【０１８１】
次に、制御部２２０は、パターン色設定部に指定する斜線パターンＰＳの色を色閾値管理部２０４へ入力し、色閾値管理部２０４が色と閾値とを判定部２０５へ出力するよう制御する。
【０１８２】
その後、制御部２２０は、パターン色設定部に指定する斜線パターンＰＳで構成される画像パターンＰＢの色と取得した色の閾値とに基づいて判別可能レベルを算出し、また検出した印刷用紙の色と取得した画像パターンＰＢの色とに基づいて判別度を算出するよう判定部２０５を制御する（ステップＳＴ１０３）。
【０１８３】
その後、制御部２２０は、ステップＳＴ１０４からステップＳＴ１０９の処理を実行するのだが、制御部２２０が実行するステップＳＴ１０４からステップＳＴ１０９の処理は、実施例１で説明したステップＳＴ００４からステップＳＴ００９の処理と同様であるので説明を省略する。
【０１８４】
本実施例においては、重畳部１８０が重畳手段に相当し、印刷部１９０が印刷手段に相当し、判定部２０５が判定手段に相当する点で実施例１と同様であるが、色検出部２０３が検出手段に相当する点で異なる。
また、ＳＴ１０２が検出ステップに相当し、ＳＴ１０３及びＳＴ１０４が判定ステップに相当し、ＳＴ１０６及びＳＴ１０９が印刷ステップに相当し、ＳＴ１０８が通知ステップに相当する。
【０１８５】
以下、本発明の第３の実施形態について、添付図面を参照しつつ説明する。
第３の実施例においては、印刷部１９０で印刷される印刷媒体の部分又は印刷媒体全体の濃度は、実施例１のように印刷媒体が反射する反射光に基づいて濃度検出部２０１が検出するのではなく、印刷媒体を透過する透過光に基づいて検出する点で実施例１と異なる。
【実施例３】
【０１８６】
本実施例における画像処理装置１０００の構成は、実施例１で説明した画像処理装置１０００の構成とほぼ同様であるため、以下相違点についてのみ説明する。
【０１８７】
先ず、図１６を参照して、実施例３における濃度検出部２０１の構成を説明する。図１６は、実施例３における濃度検出部２０１の一例を説明するための構成図である。尚、図１６は、図１０で示した画像処理装置１０００のフィードロール付近における部分拡大図である。
【０１８８】
濃度検出部２０１は、投光部ＦＬ及び受光部ＲＬで構成される点で実施例１と同様であるが、投光部ＦＬと受光部ＲＬとは、用紙搬送経路ＲＰを挟んでそれぞれが反対方向に設置される点で実施例１と異なる。
【０１８９】
つまり、投光部ＦＬは、用紙搬送経路ＲＰに沿って搬送される印刷用紙に対し投光可能に、かつ受光部ＲＬは、投光部ＦＬによって投光された光であって、印刷用紙を透過する透過光を受光可能に設置されている点で実施例１と異なる。
【０１９０】
以下、本発明の第４の実施形態について、添付図面を参照しつつ説明する。
第４の実施例において、濃度検出部２０１は、用紙フィードロールＲＦの手前の用紙搬送経路ＲＰを通過する印刷媒体から印刷媒体の濃度を検出するのではなく、保持部Ｈに保持された印刷媒体から印刷媒体の濃度を検出する。
【実施例４】
【０１９１】
本実施例における画像処理装置１０００の構成は、実施例１で説明した画像処理装置１０００の構成とほぼ同様であるため、以下相違点についてのみ説明する。
【０１９２】
先ず、図１７を参照して、実施例４における濃度検出部２０１の構成を説明する。図１７は、実施例４における濃度検出部２０１の一例を説明するための構成図である。尚、図１７は、図１０で示した画像処理装置１０００の保持部Ｈ付近における部分拡大図である。
【０１９３】
濃度検出部２０１は、印刷媒体である印刷用紙であって、保持部Ｈに保持された印刷用紙に対し、投光部ＦＬが投光可能に設置されている。また、濃度検出部２０１は、投光部ＦＬが投光した光であって、かつ印刷用紙が反射する反射光を受光可能に設置されている。
【０１９４】
尚、本発明の画像処理プログラムは、画像処理装置１０００により実行される。
また、画像処理プログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【０１９５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０１９６】
上記実施形態では、濃度検出部２０１が透過光により印刷媒体の濃度を取得する場合について説明したがこれに限定されるわけではなく、例えば、色検出部２０３が透過光により印刷媒体の色を取得する構成を採用することもできる。
【０１９７】
上記実施形態では、濃度検出部２０１が、カセットトレイで構成される保持部Ｈに保持された印刷媒体の濃度を検出する場合について説明したがこれに限定されるわけではなく、例えば、色検出部２０３が、保持部Ｈに保持された印刷媒体の色を検出する構成を採用することもできる。
【０１９８】
上記実施形態では、保持部Ｈはカセットトレイで構成される場合について説明したがこれに限定されるわけではなく、例えば、保持部Ｈは手差しトレイで構成されることも可能である。
【図面の簡単な説明】
【０１９９】
【図１】本発明の画像処理装置の実施形態を表す機能ブロック図である。
【図２】本発明の画像処理装置の実施形態を表すハードウェア構成図である。
【図３】背景地紋画像の一例を説明するための図である。
【図４】コードの一例を説明するための図である。
【図５】禁止コードの一例を説明するための図である。
【図６】禁止コード検知部の一例を説明するための構成図である。
【図７】デジタルコードデコード部の一例を説明するための構成図である。
【図８】コード画像生成部の一例を説明するための構成図である。
【図９】濃度と斜線パターンとの関係を表す図である。
【図１０】印刷部１９０と用紙搬送経路との関係を説明するための図である。
【図１１】実施例１における判別部の一例を説明するための構成図である。
【図１２】実施例１における濃度検出部の一例を説明するための構成図である。
【図１３】実施例１における制御部が実行する制御処理の一例を説明するためのフローチャートである。
【図１４】実施例２における判別部の一例を説明するための構成図である。
【図１５】実施例２における制御部が実行する制御処理の一例を説明するためのフローチャートである。
【図１６】実施例３における濃度検出部の一例を説明するための構成図である。
【図１７】実施例４における濃度検出部の一例を説明するための構成図である。
【符号の説明】
【０２００】
１１０…画像展開部
１２０…読取部
１３０…スキャン画像処理部
１４０…禁止コード検知部
１４１…グレースケール変換装置
１４２…二値化処理装置
１４３…ノイズ除去処理装置
１４４…パターン検出装置
１４５…ブロック化処理装置
１４６…個数算出装置
１４７…比率算出装置
１４８…判定処理装置
１５０…デジタルコードデコード部
１５１…グレースケール変換装置
１５２…二値化処理装置
１５３…ノイズ除去処理装置
１５４…パターン検出装置
１５５…バッファメモリ
１５６…スキュー角検出装置
１５７…コード検出装置
１５８…パターン検出装置
１６０…画像蓄積部
１７０…コード画像生成部
１７１…パターン濃度設定部
１７２…パターン生成部
１７３…誤り訂正符号部
１７４…コード生成部
１７５…潜像画像描画部
１７６…コード画像生成手段
１７７…コード画像配置部
１７８…画像バッファ
１８０…重畳部（重畳手段）
１９０…印刷部（印刷手段）
２００…判別部
２０１…濃度検出部（検出手段）
２０２…閾値管理部
２０３…色検出部（検出手段）
２０４…用紙色閾値管理部
２０５…判定部（判定手段）
２１０…ユーザインタフェース部（通知手段）
２２０…制御部
１０００…画像処理装置
１００１…演算装置
１００２…ＲＯＭ
１００３…外部記憶装置
１００４…Ｉ／Ｏポート
１００５…バス
２０００…ネットワーク
ＡＣ１〜４…コード領域
ＡＳ１〜４…同期コード領域
Ｂ…転写ベルト
ＣＤ１〜４…データコード
ＣＰ０１，０２，０３，１１，１２…禁止コード
Ｄ…走査方向
ＤＭ…感光性ドラム
ＦＬ…投光部
Ｈ…保持部
ＩＰ１〜１０…潜像画像
ＭＣ０…結果マトリックス（Ｂｉｔ０）
ＭＤ０…ディザマトリックス（Ｂｉｔ０）
ＭＳ…濃度マトリックス
Ｏ…出力画像
Ｐ…用紙
ＰＢ…背景パターン（画像パターン）
ＰＳ０…斜線パターン（Ｂｉｔ０）
ＰＳ１…斜線パターン（Ｂｉｔ１）
Ｒ…レーザ駆動機構
ＲＢ…レーザビーム
ＲＤ１〜８…用紙搬送ロール
ＲＦ…用紙フィードロール
ＲＬ…受光部
ＲＰ…用紙搬送路
ＳＰ…指定濃度
Ｔ１〜４…トナーカートリッジ
Ｗ…背景地紋画像
【図１】
2008035185.tif 000005
【図２】
2008035185.tif 000006
【図３】
2008035185.tif 000007
【図４】
2008035185.tif 000008
【図５】
2008035185.tif 000009
【図６】
2008035185.tif 000010
【図７】
2008035185.tif 000011
【図８】
2008035185.tif 000012
【図９】
2008035185.tif 000013
【図１０】
2008035185.tif 000014
【図１１】
2008035185.tif 000015
【図１２】
2008035185.tif 000016
【図１３】
2008035185.tif 000017
【図１４】
2008035185.tif 000018
【図１５】
2008035185.tif 000019
【図１６】
2008035185.tif 000020
【図１７】
2008035185.tif 000021