(57)【要約】【課題】画像処理装置において、原稿の複写が繰り返された場合であっても、当該原稿の複写物において、当該原稿に埋め込まれた情報の機能が劣化すことを回避する。【解決手段】画像処理装置では、原稿の画像データに対応した差分画像データに対してコードデータの検出が行なわれ、コードデータが検出された場合には、原稿の画像データからコードデータに対応するデータが削除された後、削除後のデータに対して、削除されたコードデータと同じコードデータが埋め込まれる。【選択図】図２
2007215123.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読取ることによって画像データを生成する画像データ生成部と、
前記画像データ生成部の生成した画像データに対して特定のコードデータを抽出する抽出部と、
前記抽出部が特定のコードデータを抽出した場合に、前記画像データ生成部の生成した画像データに対して、前記特定のコードデータに対応したパターンデータを削除する処理を行なうデータ削除部と、
前記画像データ削除部によって前記特定のコードデータに対応したパターンデータが削除された画像データに対して、前記特定のコードデータに対応したパターンデータの埋込みを行なうデータ埋込部とを含む、画像処理装置。
【請求項２】
前記画像データ生成部の生成した画像データを出力する出力部と、
前記出力部に対して、前記画像データ生成部の生成した画像データの出力を許可または禁止する出力許可部をさらに含み、
前記出力許可部は、前記抽出部が前記特定のコードデータを抽出した場合には、所定の条件が成立した場合にのみ、前記画像データ生成部の生成した画像データの出力を許可する、請求項１に記載の画像処理装置。
【請求項３】
外部からの情報の入力を受付ける入力部と、
前記特定のコードデータと前記入力部に入力された情報を関連付けて記憶する情報記憶部とをさらに含み、
前記出力許可部は、前記入力部に特定の情報が入力された場合に、前記所定の条件が成立したと判断する、請求項２に記載の画像処理装置。
【請求項４】
前記特定のコードデータを有効期限に関連付けて記憶する情報記憶部と、
現在の日時を計る計測部とをさらに含み、
前記出力許可部は、前記計測部の計る現在日時が前記情報記憶部において前記特定コードデータと関連付けて記憶された有効期限内である場合に、前記所定の条件が成立したと判断する、請求項２に記載の画像処理装置。
【請求項５】
前記出力許可部が、前記画像データ生成部の生成した画像データの出力を禁止した場合に、その旨を報知する報知部をさらに含む、請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
原稿の画像を読取ることによって画像データを生成するステップと、
前記生成した画像データに対して特定のコードデータを抽出するステップと、
前記特定のコードデータを抽出した場合に、前記生成した画像データに対して、前記特定のコードデータに対応したパターンデータを削除する処理を行なうステップと、
前記特定のコードデータに対応したパターンデータが削除された画像データに対して、前記特定のコードデータに対応したパターンデータの埋込みを行なうステップとを含む、画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、読取られた画像データに所定のパターンが存在するか否かに基づいて処理を実行する画像処理装置およびその制御方法に関する。
【背景技術】
【０００２】
近年、画像処理技術や画像形成技術が、著しく向上している。
このような現状に対応して、紙幣や有価証券等のように複写が禁止されている特殊原稿を判別し、その違法複写を禁止する機能を搭載した画像形成装置が実用化されている。
【０００３】
また、オフィスで利用される書類や著作物の違法複写を禁止するための技術についても、種々、開示されている。
【０００４】
たとえば、特許文献１には、デジタル複写機において、スキャナで読取った画像データ中にマル秘ナンバリングパターンが存在するか否かが判断され、そして、存在する場合には、画像データにマスク処理をして白紙出力する技術が開示されている。
【０００５】
また、特許文献２には、複写装置等において、予め背景画像として複写許諾情報を含む地紋を埋込み、当該複写許諾情報に対応した許諾条件に基づいて複写できるユーザを限定する画像処理方法が開示されている。
【特許文献１】特開平７−２７３９７５号公報
【特許文献２】特開２００４−２２８８９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、原稿に情報を埋込み、当該埋込まれた情報に基づいて画像処理が行なわれることにより、書類等の違法複写を禁止することができると考えられる。
【０００７】
しかしながら、複写が行なわれていくにつれ、埋込まれた情報が劣化していくことが考えられる。つまり、上記のような情報が埋込まれた原稿の複写が何回も行なわれていくと、複写物において、埋込まれた情報が劣化して記録されることが考えられる。そして、そのように劣化した情報が埋込まれた複写物がさらに複写される際には、当該情報が、劣化のために、違法複写を禁止するための機能を果たせない事態が考えられる。
【０００８】
つまり、従来の技術では、複写が繰り返された場合等に、違法複写を確実に禁止できなくなる事態が考えられる。
【０００９】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、原稿の複写が繰り返された場合であっても、当該原稿の複写物において、当該原稿に埋込まれた情報の機能が劣化することを回避できる画像処理装置およびその制御方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明に従った画像処理装置は、原稿の画像を読取ることによって画像データを生成する画像データ生成部と、前記画像データ生成部の生成した画像データに対して特定のコードデータを抽出する抽出部と、前記抽出部が特定のコードデータを抽出した場合に、前記画像データ生成部の生成した画像データに対して、前記特定のコードデータに対応したパターンデータを削除する処理を行なうデータ削除部と、前記画像データ削除部によって前記特定のコードデータに対応したパターンデータが削除された画像データに対して、前記特定のコードデータに対応したパターンデータの埋込みを行なうデータ埋込部とを含むことを特徴とする。
【００１１】
また、本発明に従った画像処理装置は、前記画像データ生成部の生成した画像データを出力する出力部と、前記出力部に対して、前記画像データ生成部の生成した画像データの出力を許可または禁止する出力許可部をさらに含み、前記出力許可部は、前記抽出部が前記特定のコードデータを抽出した場合には、所定の条件が成立した場合にのみ、前記画像データ生成部の生成した画像データの出力を許可することが好ましい。
【００１２】
また、本発明に従った画像処理装置は、外部からの情報の入力を受付ける入力部と、前記特定のコードデータと前記入力部に入力された情報を関連付けて記憶する情報記憶部とをさらに含み、前記出力許可部は、前記入力部に特定の情報が入力された場合に、前記所定の条件が成立したと判断することが好ましい。
【００１３】
また、本発明に従った画像処理装置は、前記特定のコードデータを有効期限に関連付けて記憶する情報記憶部と、現在の日時を計る計測部とをさらに含み、前記出力許可部は、前記計測部の計る現在日時が前記情報記憶部において前記特定コードデータと関連付けて記憶された有効期限内である場合に、前記所定の条件が成立したと判断することが好ましい。
【００１４】
また、本発明に従った画像処理装置は、前記出力許可部が、前記画像データ生成部の生成した画像データの出力を禁止した場合に、その旨を報知する報知部をさらに含むことが好ましい。
【００１５】
本発明に従った画像処理装置の制御方法は、原稿の画像を読取ることによって画像データを生成するステップと、前記生成した画像データに対して特定のコードデータを抽出するステップと、前記特定のコードデータを抽出した場合に、前記生成した画像データに対して、前記特定のコードデータに対応したパターンデータを削除する処理を行なうステップと、前記特定のコードデータに対応したパターンデータを削除された画像データに対して、前記特定のコードデータに対応したパターンデータの埋込みを行なうステップとを含むことを特徴とする。
【発明の効果】
【００１６】
本発明によると、読取られた画像データにおいて特定のコードデータが抽出されると、画像データに対して、特定のコードデータが削除され、その代わりに、新たにコードデータに対応したパターンデータが埋込まれる処理がなされる。
【００１７】
これにより、特定のコードデータを含む原稿が何度複写されても、複写されるたびごとに、新たにコードデータが埋込まれた画像データが複写物として出力される。
【００１８】
したがって、特定のコードデータを埋込まれた原稿が何度も複写を重ねられたものであっても、当該特定のコードデータが複写物においてその機能を劣化した状態で再生されることを回避できる。
【発明を実施するための最良の形態】
【００１９】
［第１の実施の形態］
図１は、本発明の第１の実施の形態である画像処理装置の構成を模式的に示す図である。具体的には、図１（Ａ）は、画像処理装置のハードウェア構成を示す図であり、図１（Ｂ）は、画像処理装置の制御ブロック図である。
【００２０】
図１（Ａ）を参照して、画像処理装置は、当該画像処理装置の全体的な動作を制御するＣＰＵ（Central Processing Unit）１、データを一時的に記憶するＲＡＭ（Random Access Memory）２、プログラムや定数などを記憶するＲＯＭ（Read Only Memory）３、データを書き換え可能に記憶するメモリ４、情報およびユーザに操作されるタッチキー等を表示するパネル操作部５０、画像の出力を行なうプリンタ５、および、原稿の画像を読取って画像データを生成するスキャナ６を含む。
【００２１】
図１（Ｂ）を参照して、画像処理装置は、画像データが入力されるデータ入力部１０、データ入力部１０に入力された画像データに対して後述するダイレーション等の処理を施す画像処理部７０、画像データからコードデータを検出するコード検出部２０、画像データに対してコードデータを埋込むコードパターン埋込部３０、コードデータを作成するコード作成部４０、上記したパネル操作部５０、上記したプリンタ５の動作を制御する印字動作制御部６０、および、印字動作制御部６０から送られた画像データを用紙に印刷して出力する画像データ出力部１００を含む。
【００２２】
コード検出部２０は、コードパターンを検出した際に、当該コードパターンに対応した情報等に基づいて、データ入力部１０において入力された画像データの印字を許可するか否かを判定する印字許可判定部２１を含む。また、データ入力部１０は、上記したスキャナ６を含み、また、画像データ出力部１００は、上記したプリンタ５を含む。
【００２３】
コードデータとは、原稿中に地紋等の形で埋込まれたデータであって、画像処理装置側に認識される情報を構成する。なお、コードデータの詳細については、後述する。また、本実施の形態では、コードデータが予め定められた情報に対応するように予め定められたパターンで配列されたものを、コードパターンと呼ぶ。
【００２４】
図２は、本実施の形態の画像処理装置において、原稿の画像をコピーする際に実行されるコピー処理のフローチャートである。
【００２５】
まず、ステップＳ１０では、データ入力部１０で原稿の紙面が読取られることによって画像データが生成され、当該画像データが画像処理部７０に入力される。
【００２６】
次に、ステップＳ２０では、画像処理部７０において、ステップＳ１０で生成された画像データに対して、収縮効果を有するフィルタを用いたフィルタ処理（エロージョン処理）が行なわれる。
【００２７】
次に、ステップＳ３０で、画像処理部７０において、ステップＳ２０でエロージョン処理を施された画像データに対して、膨張効果を有するフィルタを用いたフィルタ処理（ダイレーション処理）が行なわれる。なお、ステップＳ２０におけるエロージョン処理およびステップＳ３０におけるダイレーション処理は、次に続くステップＳ４０における差分画像データ生成のために実行される処理である。
【００２８】
つまり、ステップＳ２０のエロージョン処理によりステップＳ１０で生成された画像データから原稿中に埋込まれたコードデータが削除された状態となる。そして、さらに、ステップＳ３０において、ステップＳ２０でコードデータが削除された画像データにダイレーション処理が施されることで、コードデータが埋込まれていない状態の画像データが得られる。
【００２９】
次に、ステップＳ４０で、画像処理部７０において、ステップＳ３０でダイレーション処理を施された画像データとデータ入力部１０で生成された画像データとの差分画像データが生成され、ＲＡＭ２またはメモリ４に格納される。
【００３０】
次に、ステップＳ５０で、コード検出部２０において、上記の差分画像データに対して位置認識ドットの検出が行なわれる。位置認識ドットとは、コードデータを構成するデータである。ここで、コードデータについて説明する。
【００３１】
コードデータは、単数または複数のデータセルを含む。データセルには、０の値に対応する第１のドットパターンと１の値に対応する第２のドットパターンの２種類のパターンが存在する。そして、第１のドットパターンと第２のドットパターンのそれぞれには、位置認識ドットとデータ表現ドットが含まれる。位置認識ドットとは、各ドットパターンの基準位置を示すドットであり、位置表現ドットと位置表現補助ドットからなる。データ表現ドットとは、各ドットパターンにおいて０の値または１の値を表現するためのドットである。第１のドットパターンの一例を図３（Ａ）に示し、第２のドットパターンの一例を図３（Ｂ）に示す。
【００３２】
図３（Ａ）および図３（Ｂ）を参照して、第１のドットパターン１４Ａおよび第２のドットパターン１４Ｂは、それぞれ１６×１６画素の２値化パターン（以下、データセルと表現）を含む。そして、これらにおいては、左上端に１画素、基準位置を示す位置表現ドットＤ１が配置される。ここで、基準位置とは、後述のデータ表現ドットＤ３の位置を判断するために参照される基準となる位置である。コードパターンが画像データ内に埋込まれることによって、出力される画像では、上下方向（垂直方向）と左右方向（水平方向）の２方向に１６画素の間隔で位置表現ドットＤ１が配置される。
【００３３】
この位置表現ドットＤ１に対して、右方向と下方向のそれぞれ８画素離れたところに、位置表現補助ドットＤ２が配置される。つまり、コードパターンにおいてデータセルが繰返し配置されることにより、位置表現ドットＤ１から上下方向（垂直方向）と左右方向（水平方向）の２方向に８画素離れたところに、位置表現補助ドットＤ２が配置される。
【００３４】
第１のドットパターン１４Ａと第２のドットパターン１４Ｂでは、データ０（図３（Ａ）参照）とデータ１（図３（Ｂ）参照）とで異なる位置に、データ表現ドットＤ３が配置される。
【００３５】
データセルが６００ｄｐｉの解像度で埋込まれた場合、このデータセルは一辺１６／６００インチ（０．０６８ｃｍ）と非常に小さく、これにより、プリントされた用紙上では、データセルは一見グレーの背景画像のように見える。
【００３６】
再度図２を参照して、ステップＳ５０では、上記の差分画像データに対して、上記したように上下方向と左右方向の２方向に一定の間隔で配置される位置認識ドットの検出が行なわれる。そして、位置認識ドットが検出された場合には、ステップＳ６０に処理が進められ、検出がなされなかった場合（位置認識ドットが差分画像データに含まれないと判断された場合）には、ステップＳ１２０に処理が進められる。
【００３７】
ステップＳ６０では、ステップＳ５０で検出された位置認識ドットを用いた差分画像データ（原稿）の傾きが検出され、そして、差分画像データに対して当該傾きを補正する処理が行なわれる。
【００３８】
原稿の傾きは、複数のフィルタ（傾き検知フィルタ）を利用した傾き検知フィルタ処理に基づいて検出される。ここで、利用される傾き検知フィルタの一例を図４〜図６に示す。なお、このようなフィルタに対応するデータは、たとえばＲＯＭ３に保存されている。
【００３９】
図４〜図６には、Ａ１〜Ａ３のフィルタのそれぞれが示されている。各図において記載される複数のマス目は、それぞれ画素を意味している。また、各フィルタには、黒で示される画素と、グレーで示される画素が１つずつ含まれる。
【００４０】
傾き検知フィルタ処理では、傾き検知フィルタの黒で示される画素とグレーで示される画素の計２画素を対象として、最大値で、黒で示される画素を置き換える処理が順次全画素に対して行なわれる。つまり、当該処理では、差分画像データにおいて、フィルタ処理に用いる２画素の位置の双方にドットが存在すると、ドットが黒く残され、存在しないと白く消されてしまう（背景と同じ色になる）。
【００４１】
そして、フィルタ処理後の各画素値を「２５５」から引いた値（すなわち、どれだけ黒いかを示す値）が全画素分加算され、ＲＡＭ２またはメモリ４に保存される。ここでは、この数値を「傾き一致度」と呼ぶものとする。
【００４２】
そして、傾き検知フィルタ処理は、図４〜図６のそれぞれのフィルタに対して行なわれ、これにより、各フィルタについての傾き一致度が算出されて保存される。そして、傾き一致度が最も高いフィルタに対応する傾き角度が、差分画像データの傾き角度とされる。
【００４３】
再度図２を参照して、ステップＳ６０で差分画像データの傾きの検出および補正が行なわれた後、ステップＳ７０では、コード検出部２０によって、差分画像データに対してコードデータの検出が行なわれる。なお、このコードデータの検出は、上記した位置認識ドットに基づいて、データ表現ドットで表現される情報が読取られることによって行なわれる。また、データ表現ドットで表現される情報とは、具体的には、たとえば第１のドットパターン（図３（Ａ）参照）と第２のドットパターン（図３（Ｂ）参照）の配列のパターンによって表現される情報を意味する。
【００４４】
次に、ステップＳ８０では、ユーザに対し、複写を許可するための情報としてコードデータに対応した情報（以下、「許可情報」と呼ぶ）の入力の要求がなされる。ここでの要求とは、たとえば、許可情報の入力を促すメッセージの表示（または、音声の出力等の他の出力態様を含む報知）を意味する。具体的には、たとえば、パネル操作部５０において、許可情報の入力を要求するメッセージが表示される。これに応じて、ユーザは、たとえばパネル操作部５０に表示されたタッチキーを操作することによって、許可情報を入力する。ＣＰＵ１は、パネル操作部５０を操作されることによって入力された情報を認識することができる。
【００４５】
次に、ステップＳ９０では、印字許可判定部２１によって、ユーザの入力した情報が適切なものであるか否かが判断される。なお、メモリ４には、コードデータ（またはその内容）と許可情報とが互いに関連付けられて記憶されている。そして、印字許可判定部２１は、ユーザの入力した情報がコードデータに関連付けられて記憶された許可情報であるか否かを判断することによって、ユーザによって入力された情報が適切なものであるか否かを判断する。そして、適切であると判断されるとステップＳ１００へ処理が進められ、適切ではないと判断されるとステップＳ１３０へ処理が進められる。
【００４６】
ステップＳ１００では、画像処理部７０によって、ステップＳ１０で入力された画像データからコードデータを構成するデータが削除され、処理がステップＳ１１０へ進められる。ここで削除対象となるコードデータは、たとえば、ステップＳ７０で検出されたコードデータである。
【００４７】
次に、ステップＳ１１０で、コードパターン埋込部３０によって、ステップＳ１００でコードデータを削除された画像データに、削除されたものと同じ情報に対応したコードデータが埋込まれ、ステップＳ１２０へ処理が進められる。なお、ここで埋込まれるコードデータは、コード作成部４０によって作成される。
【００４８】
ステップＳ１２０では、画像データ出力部１００によって、ステップＳ１１０でコードデータの埋込まれた後のデータが出力されて、処理が終了する。なお、ステップＳ１２０で出力されるデータとは、ステップＳ１０で画像処理部７０に入力された画像データに対して、差分画像データが削除された後、上記した差分画像データに対して検出されたコードデータを埋込まれたものに相当する。
【００４９】
一方、ステップＳ１３０では、原稿の画像をコピーするための動作が停止されて、処理が終了される。
【００５０】
以上説明した本実施の形態では、原稿の画像データに対応した差分画像データに対してコードデータの検出が行なわれ、検出された場合には、データ入力部１０から画像処理部７０に入力された画像データに対して、コードデータの検出が行なわれ、検出されたコードデータが削除された後、新たに、削除されたコードデータに相当するデータが埋込まれる。
【００５１】
これにより、コードデータを埋込まれた原稿がコピーされる場合、画像処理装置によって、当該原稿の画像データからコードデータが一端削除された後、新たに、コードデータが埋込まれる。したがって、原稿が何回もコピーを重ねられたものであっても、複写物上のコードデータが劣化したものになる事態を回避できる。
【００５２】
［第２の実施の形態］
本発明の第２の実施の形態である画像処理装置の構成は、上記した第１の実施の形態の画像処理装置と同様とすることができるため、説明を繰り返さない。
【００５３】
本実施の形態の画像処理装置は、第１の実施の形態の画像処理装置に対して、コピー動作における処理内容が一部変更されている。そこで、以下に、変更点を中心に説明する。
【００５４】
図７は、本実施の形態の画像処理装置において実行されるコピー処理のフローチャートである。
【００５５】
図７を参照して、本実施の形態のコピー処理では、ステップＳ１０からステップＳ８０までは、第１の実施の形態と同様の処理が実行される。つまり、本実施の形態のコピー処理では、原稿の画像データが生成され、エロージョン処理、ダイレーション処理を経て、差分画像データが生成された後、位置認識ドットの検出、原稿の傾き補正、コードデータの検出、および、ユーザに対する許可情報の入力要求がなされる。
【００５６】
そして、ステップＳ８０で、ユーザに対して許可情報の入力が要求された後、画像処理装置では、ステップＳ９１で、ユーザの入力した情報がステップＳ７０で検出したコードデータに関連付けられて記憶された許可情報であるかまたはその許可情報の上位の情報として記憶された情報であるかどうかが判断される。つまり、本実施の形態では、画像データの出力に対してユーザから入力されることを必要とする許可情報に対して、階層が設定されている。そして、ユーザの入力した情報が上記のような情報であると判断されると、ステップＳ１００へ処理が進められ、そうではないと判断されると、ステップＳ１３０で原稿のコピーのための動作が停止されて、処理が終了される。
【００５７】
ステップＳ１００では、第１の実施の形態と同様に、ステップＳ１０で入力された画像データから、ステップＳ７０で検出したコードデータが削除され、ステップＳ１０１へ処理が進められる。
【００５８】
ステップＳ１０１では、ステップＳ１００でコードデータを削除された後のデータに対して、ステップＳ１００で削除したコードデータの代わりに、それよりも上位の情報に対応したコードデータを埋込むことを希望するか否かについて、ユーザへの問合せがなされる。具体的には、たとえば、パネル操作部５０に、埋込みを希望するか否かの情報の入力を促すメッセージが表示される。
【００５９】
そして、ステップＳ１０２で、ユーザから入力された情報の内容がチェックされ、上位の情報に対応したコードデータの埋込みが希望された場合にはステップＳ１１１へ、希望されなかった場合にはステップＳ１１０へ、それぞれ処理が進められる。
【００６０】
ステップＳ１１０では、第１の実施の形態と同様に、ステップＳ１００でコードデータを削除されたデータに、削除されたものと同じコードデータが埋込まれ、ステップＳ１２０へ処理が進められる。
【００６１】
一方、ステップＳ１１１では、ステップＳ１００でコードデータを削除されたデータに、削除されたコードデータが対応する情報よりも上位の情報に対応したコードデータが埋込まれ、ステップＳ１２０へ処理が進められる。ここで、上位とは、たとえば、セキュリティレベルが上位であることを意味する。なお、原稿に埋込まれるコードデータが、それまで埋込まれていたコードデータよりもより高いセキュリティレベルに対応するものに置き換えられることにより、当該原稿のコピーを許可される人の範囲が狭くされるようになる。
【００６２】
ステップＳ１２０では、第１の実施の形態と同様に、画像データ出力部１００によって、差分画像データに対応した画像が出力されて、処理が終了する。
【００６３】
以上説明した本実施の形態では、コードデータが対応する情報について階層が設定され、原稿がコピーされる際に、ユーザが希望した場合に、複写物に、原稿に埋込まれているコードデータの代わりにそれよりも上位のコードデータが埋込まれる。
【００６４】
［第３の実施の形態］
本発明の第３の実施の形態である画像処理装置の構成は、上記した第１の実施の形態の画像処理装置と同様とすることができるため、説明を繰り返さない。
【００６５】
本実施の形態の画像処理装置は、第１の実施の形態の画像処理装置に対して、コピー動作における処理内容が一部変更されている。そこで、以下に、変更点を中心に説明する。
【００６６】
図８は、本実施の形態の画像処理装置において実行されるコピー処理のフローチャートである。
【００６７】
図８を参照して、本実施の形態のコピー処理では、ステップＳ１０からステップＳ７０までは、第１の実施の形態と同様の処理が実行される。つまり、本実施の形態のコピー処理では、原稿の画像データが生成され、エロージョン処理、ダイレーション処理を経て、差分画像データが生成された後、位置認識ドットの検出、原稿の傾き補正、および、コードデータの検出がなされる。
【００６８】
そして、ステップＳ７０で、コードデータが検出された後、画像処理装置では、ステップＳ７１で、コード検出部２０によって、検出したコードデータに対応する原稿の複写に対する有効期限の認識がなされる。具体的には、本実施の形態の画像処理装置では、たとえばＲＯＭ３またはメモリ４に、コードデータと複写の有効期限を特定する情報とを関連付ける情報が記憶されている。そして、コード検出部２０は、この情報からステップＳ７０で検出されたコードデータに関連付けられた有効期限を読込むことにより、検出されたコードデータに対応した有効期限を認識する。
【００６９】
そして、ステップＳ８０では、印字許可判定部２１によって、ステップＳ８０が実行されているときがステップＳ７１で認識された有効期限内であるか否かが判断される。そして、有効期限内であればステップＳ１００へ処理が進められ、有効期限内でなければステップＳ１３０へ処理が進められる。なお、本実施の形態のＣＰＵ１にはタイマが内蔵されており、そして、ステップＳ８０では、具体的には、当該タイマから得られる現在の日付および時刻が上記の有効期限内であるか否かが判断される。
【００７０】
ステップＳ１００では、第１の実施の形態と同様に、ステップＳ１０で入力された画像データから、ステップＳ７０で検出したコードデータが削除され、ステップＳ１１０へ処理が進められる。
【００７１】
ステップＳ１１０では、第１の実施の形態と同様に、ステップＳ１００でコードデータを削除されたデータに対して、削除されたものと同じコードデータが埋込まれ、ステップＳ１２０へ処理が進められる。
【００７２】
ステップＳ１２０では、第１の実施の形態と同様に、画像データ出力部１００によって、ステップＳ１１０でコードデータを埋込まれたデータに対応した画像が出力されて、処理が終了する。
【００７３】
一方、ステップＳ１３０では、原稿の画像をコピーするための動作が停止されて、処理が終了される。
【００７４】
以上説明した本実施の形態では、コードデータと複写の有効期限を特定する情報とを関連付ける情報を記憶しているＲＯＭ３またはメモリ４により、特定のコードデータを有効期限に関連付けて記憶する情報記憶部が構成されている。
【００７５】
そして、以上説明した本実施の形態では、コードデータがコピーの有効期限に対応するよう構成されており、コピーが可能であるか否かが、画像処理装置側で自動的に判断されて、コピーを実行するか否かが決定される。
【００７６】
［第４の実施の形態］
本発明の第４の実施の形態である画像処理装置の構成は、上記した第１の実施の形態の画像処理装置と同様とすることができるため、説明を繰り返さない。
【００７７】
本実施の形態の画像処理装置は、第１の実施の形態の画像処理装置に対して、コピー動作における処理内容が一部変更されている。そこで、以下に、変更点を中心に説明する。
【００７８】
図９は、本実施の形態の画像処理装置において実行されるコピー処理のフローチャートである。
【００７９】
図９を参照して、本実施の形態のコピー処理では、ステップＳ１０からステップＳ１００までは、第１の実施の形態と同様の処理が実行される。つまり、本実施の形態のコピー処理では、原稿の画像データが生成され、エロージョン処理、ダイレーション処理を経て、差分画像データが生成された後、位置認識ドットの検出、原稿の傾き補正、コードデータの検出、および、ユーザに対する許可情報の入力要求がなされる。そして、ステップＳ８０で、ユーザに対して許可情報の入力が要求された後、画像処理装置では、ステップＳ９０で、許可情報として適切な情報が入力されたと判断されるとステップＳ１００に処理が進められ、許可情報として適切な情報が入力されていないと判断されるとステップＳ１３０に処理が進められる。ステップＳ１３０では、原稿のコピーのための動作が停止されて、処理が終了される。一方、ステップＳ１００では、ステップＳ１０で入力された画像データからステップＳ７０で検出されたコードデータが削除されて、ステップＳ１１２に処理が進められる。
【００８０】
ステップＳ１１２において、画像処理装置では、原稿のコピーとして出力される用紙の種類が検出される。なお、出力される用紙の種類としては、たとえば用紙のサイズを挙げることができる。また、画像処理装置において、このときの用紙のサイズは、基本的に原稿と同じものとされるが、ユーザがパネル操作部５０に対して入力された情報に基づいて決定される場合もある。
【００８１】
そして、ステップＳ１１３において、画像処理装置では、ステップＳ１００でコードデータを削除されたステップＳ１０で入力された画像データに、削除されたものと同じ情報に対応したコードデータが埋込まれ、ステップＳ１２０へ処理が進められる。
【００８２】
なお、ステップＳ１１３では、コードパターン埋込部３０によって、コードパターンが埋込まれる。また、ステップＳ１１３でコードパターン埋込部３０が埋込むコードパターンは、コード作成部４０によって作成される。また、ステップＳ１１３では、コード作成部４０は、出力される用紙の種類に応じて、コードデータの埋込みの際の規則を修正する。
【００８３】
たとえば、コードデータが、原稿において或る方向に或る長さに渡って配列されている場合であって、出力される用紙のその方向の寸法がその長さ未満である場合には、コードデータがその方向に配列される長さを、出力される用紙のその方向の寸法以下となるように、当該コードデータにおける改行位置を修正する。
【００８４】
ステップＳ１２０では、画像データ出力部１００によって、ステップＳ１１３でコードデータの埋込まれた後のデータが出力されて、処理が終了される。
【００８５】
以上説明した本実施の形態では、ステップＳ１１２およびステップＳ１１３が実行されることにより、埋込まれるコードデータが、コピーの結果として出力される用紙の種類に対応するように修正される。
【００８６】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、以上説明された実施の形態は、可能な限り組合わされて実施することが意図されているものとする。
【図面の簡単な説明】
【００８７】
【図１】（Ａ）は、本発明の第１の実施の形態である画像処理装置のハードウェア構成を示す図であり、図１（Ｂ）は、当該画像処理装置の制御ブロック図である。
【図２】図１の画像処理装置で実行されるコピー処理のフローチャートである。
【図３】図１の画像処理装置で認識されるドットパターンの一例を示す図である。
【図４】図１の画像処理装置で利用される傾き検知フィルタの一例を示す図である。
【図５】図１の画像処理装置で利用される傾き検知フィルタの一例を示す図である。
【図６】図１の画像処理装置で利用される傾き検知フィルタの一例を示す図である。
【図７】本発明の第２の実施の形態である画像処理装置で実行されるコピー処理のフローチャートである。
【図８】本発明の第３の実施の形態である画像処理装置で実行されるコピー処理のフローチャートである。
【図９】本発明の第４の実施の形態である画像処理装置で実行されるコピー処理のフローチャートである。
【符号の説明】
【００８８】
１  ＣＰＵ、２  ＲＡＭ、３  ＲＯＭ、４  メモリ、５  プリンタ、６  スキャナ、１０  データ入力部、２０  コード検出部、２１  印字許可判定部、３０  コードパターン埋込部、４０  コード作成部、５０  パネル操作部、６０  印字動作制御部、７０  画像処理部、１００  画像データ出力部。
【図１】
2007215123.tif 000003
【図２】
2007215123.tif 000004
【図３】
2007215123.tif 000005
【図４】
2007215123.tif 000006
【図５】
2007215123.tif 000007
【図６】
2007215123.tif 000008
【図７】
2007215123.tif 000009
【図８】
2007215123.tif 000010
【図９】
2007215123.tif 000011