(57)【要約】【課題】より秘匿性の高い印刷画像の形成を可能とする。【解決手段】元画像内の秘匿部分の情報を暗号化し原暗号化コードを生成する。生成した原暗号化コードを２分割し、２分割したそれぞれを第１の暗号化コードおよび第２の暗号化コードとして生成する。第１の暗号化コードと元画像から秘匿部分を除いた画像である非秘匿画像とを含む第１の画像と、第２の暗号化コードを含む第２の画像とを生成する。第２の画像を、第１の画像が形成される記録媒体の特性に応じて生成する。【選択図】図５
2018007114.tif 000002
【特許請求の範囲】
【請求項１】
元画像内の秘匿部分の情報を暗号化し原暗号化コードを生成する暗号化部と、
前記原暗号化コードを２分割し、２分割したそれぞれを第１の暗号化コードおよび第２の暗号化コードとして生成する分割部と、
前記第１の暗号化コードと前記元画像から前記秘匿部分を除いた画像である非秘匿画像とを含む第１の画像と、前記第２の暗号化コードを含む第２の画像とを生成する画像生成部と
を備え、
前記画像生成部は、
前記第２の画像を、前記第１の画像が形成される記録媒体の特性に応じて生成する
画像処理装置。
【請求項２】
前記特性は、少なくとも前記記録媒体の透過率である
請求項１に記載の画像処理装置。
【請求項３】
前記画像生成部は、
前記第１の暗号化コードおよび前記第２の暗号化コードのうち少なくとも一方について、方向および位置の少なくとも一方を変更して前記第１の画像および前記第２の画像を生成する
請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記暗号化部は、
前記秘匿部分の情報を分割し、分割したそれぞれの情報を暗号化して複数の原暗号化コードを生成し、
前記分割部は、
複数の前記原暗号化コードのそれぞれを２分割して、複数の前記第１の暗号化コードと複数の前記第２の暗号化コードとを生成する
請求項１乃至請求項３の何れか１項に記載の画像処理装置。
【請求項５】
前記画像生成部は、
前記非秘匿画像と前記第１の暗号化コードとで前記元画像内での位置およびサイズを比較し、比較結果に応じて該非秘匿画像の配置を決定して前記第１の画像を生成する
請求項４に記載の画像処理装置。
【請求項６】
前記画像生成部は、
前記第１の画像および前記第２の画像を生成する毎に、前記第１の暗号化コードおよび前記第２の暗号化コードのうち少なくとも一方の形態を異ならせる
請求項１乃至請求項５の何れか１項に記載の画像処理装置。
【請求項７】
前記第１の画像が形成された第１の記録媒体と、前記第２の画像が形成された第２の記録媒体とを重ね合わせて該第１の記録媒体側から読み取った読取画像を取得する取得部と、
前記読取画像から、前記第１の暗号化コードと前記第２の暗号化コードとが合成された読取暗号化コードを抽出する抽出部と、
前記読取暗号化コードを復号して前記秘匿部分の情報を復元する復号部と
をさらに備える請求項１乃至請求項６の何れか１項に記載の画像処理装置。
【請求項８】
前記原暗号化コードは、所定の領域をマトリクス状に分割した各セルに対して値を与え、値に応じた濃度値を設定して生成された画像であって、
前記分割部は、
前記原暗号化コードを前記セル単位で選択して前記第１の暗号化コードおよび前記第２の暗号化コードを生成する
請求項１乃至請求項７の何れか１項に記載の画像処理装置。
【請求項９】
請求項１乃至請求項８の何れか１項に記載の画像処理装置と、
原稿画像を読み取って読取画像を出力する読取部と、
画像を記録媒体上に形成する画像形成部と
を備える画像形成装置。
【請求項１０】
元画像内の秘匿部分の情報を暗号化し原暗号化コードを生成する暗号化ステップと、
前記原暗号化コードを２分割し、２分割したそれぞれを第１の暗号化コードおよび第２の暗号化コードとして生成する分割ステップと、
前記第１の暗号化コードと前記元画像から前記秘匿部分を除いた画像である非秘匿画像とを含む第１の画像と、前記第２の暗号化コードを含む第２の画像とを生成する画像生成ステップと
を有し、
前記画像生成ステップは、
前記第２の画像を、前記第１の画像が形成される記録媒体の特性に応じて生成する
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置および画像処理方法に関する。
【背景技術】
【０００２】
複写するような原稿中に、部外者に見られたくない秘匿性のある情報を印刷する場合、秘匿領域を目視で判別困難な状態にして印刷する技術が知られている。
【０００３】
例えば、特許文献１には、秘匿領域を含む元原稿のデータを２つのデータに分けて印刷し、印刷された画像を重ね合わせることで秘匿領域の情報を復元する技術が開示されている。特許文献１の技術によれば、２つに分けたデータのうち一方を、ＯＨＰ(Overhead  Projector)シートなどの透過性の良い媒体に印刷し、他方を一般的な用紙による媒体に印刷する。この２枚の媒体を重ね合わせることで、秘匿領域の情報が浮き上がり、目視にて判別可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術によれば、秘匿性のあるデータが媒体の単純な重ね合わせのみで復元され、目視で判別可能な状態になるため、安全性の面で問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、より秘匿性の高い印刷画像の形成を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、元画像内の秘匿部分の情報を暗号化し原暗号化コードを生成する暗号化部と、原暗号化コードを２分割し、２分割したそれぞれを第１の暗号化コードおよび第２の暗号化コードとして生成する分割部と、第１の暗号化コードと元画像から秘匿部分を除いた画像である非秘匿画像とを含む第１の画像と、第２の暗号化コードを含む第２の画像とを生成する画像生成部とを備え、画像生成部は、第２の画像を、第１の画像が形成される記録媒体の特性に応じて生成する。
【発明の効果】
【０００７】
本発明によれば、より秘匿性の高い印刷画像の形成が可能となるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る情報の秘匿化方法を概略的に説明するための図である。
【図２】図２は、第１の実施形態に適用可能な画像形成装置の一例の構成を示すブロック図である。
【図３】図３は、第１の実施形態に係る画像処理部の構成を概略的に示すブロック図である。
【図４】図４は、第１の実施形態に係る画像形成装置の構成をより詳細に示すブロック図である。
【図５】図５は、第１の実施形態に係る暗号化コードの生成処理を概略的に示す図である。
【図６】図６は、第１の実施形態に係る、変換された暗号化コードがそれぞれ印刷された用紙の例を示す図である。
【図７】図７は、第１の実施形態に係る暗号化コードを用いた配布原本および複製配布物の例を示す図である。
【図８】図８は、複写によって作成した複製配布物による読み取りの例を示す図である。
【図９】図９は、第１の実施形態に係る、変換部による変換処理を概略的に説明するための図である。
【図１０】図１０は、第１の実施形態に係る、部分コード画像の各セルの濃度値の例を示す図である。
【図１１】図１１は、第１の実施形態に係る、各濃度値に対して閾値ｔｈを設定した例を示す図である。
【図１２】図１２は、第１の実施形態に係る、フェイス側用紙およびバック側用紙の濃度値の組み合わせについて説明するための図である。
【図１３】図１３は、第１の実施形態に適用可能な暗号化コードの数値化の例を示す図である。
【図１４】図１４は、第１の実施形態に係る、フェイス側用紙とバック側用紙とを重ね合わせて読み取った場合の、読取イメージにおける各セルに示される数値の具体例を示す図である。
【図１５】図１５は、第１の実施形態に係る暗号化処理の流れについて説明するための一例のフローチャートである。
【図１６】図１６は、第１の実施形態に係る復号処理の流れについて説明するための一例のフローチャートである。
【図１７】図１７は、第２の実施形態に適用可能な情報処理装置の一例の構成を示すブロック図である。
【図１８】図１８は、第２の実施形態に係る情報処理装置の機能を説明するための一例の機能ブロック図である。
【図１９】図１９は、第３の実施形態に係る暗号化コードの例を示す図である。
【図２０】図２０は、第３の実施形態に係る、２つの暗号化コードの一方を回転させて重ね合わせる例を示す図である。
【図２１】図２１は、第３の実施形態に係る暗号化コードの生成処理を概略的に示す図である。
【図２２】図２２は、第３の実施形態に係る、２つの暗号化コードのうち少なくとも一方を回転させた場合の読み取り方法の例を示す図である。
【図２３】図２３は、第４の実施形態に係る暗号化コードを説明するための図である。
【図２４】図２４は、第４の実施形態に係る、２つの暗号化コードの一方をずらして重ね合わせる例を示す図である。
【図２５】図２５は、第４の実施形態に係る暗号化コードの生成処理を概略的に示す図である。
【図２６】図２６は、第３の実施形態の処理と第４の実施形態の処理とを共通して示す一例のフローチャートである。
【図２７】図２７は、第５の実施形態に係る暗号化コードを説明するための図である。
【図２８】図２８は、第５の実施形態の第１および第２の変形例に係る暗号化コードを説明するための図である。
【図２９】図２９は、第５の実施形態および各変形例に係る処理を共通して示す一例のフローチャートである。
【図３０】図３０は、第６の実施形態に係る、非秘匿画像の調整の第１の方法の例を示す図である。
【図３１】図３１は、第６の実施形態に係る、非秘匿画像の調整の第２の方法の例を示す図である。
【図３２】図３２は、第６の実施形態に係る処理を示す一例のフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、画像処理装置、画像形成装置および画像処理方法の実施形態を詳細に説明する。
【００１０】
（第１の実施形態）
図１を用いて、第１の実施形態に係る情報の秘匿化方法を概略的に説明する。図１（ａ）に示される元原稿１００は、秘匿化の対象となる秘匿情報を含む秘匿領域１１０を有する。秘匿領域１１０に含まれる秘匿情報を暗号化して暗号化コード（原暗号化コード）を生成し、生成された暗号化コードから、２つの暗号化コード＃１および＃２を生成する。
【００１１】
図１（ｂ）に示されるように、２枚の用紙１０１ａおよび１０１ｂを用意し、暗号化コード＃１（第１の暗号化コード）を用紙１０１ａに印刷し、暗号化コード＃２（第２の暗号化コード）を用紙１０１ｂに印刷する。図１（ｂ）の例では、用紙１０１ａは、領域１１１ａに暗号化コード＃１を含めて印刷され、用紙１０１ｂは、領域１１１ｂに暗号化コード＃２を含めて印刷される。
【００１２】
第１の実施形態では、暗号化コード＃１および＃２は、領域１１１ａおよび１１１ｂの位置を互いに一致させて用紙１０１ａおよび１０１ｂを重ね合わせることで、元の秘匿情報に復号が可能となるようにする。これにより、復号された秘匿情報を含む領域１１２を有する複製原稿１０２を作成することができる（図１（ｃ）上図参照）。
【００１３】
一方、第１の実施形態では、暗号化コード＃１および＃２を、用紙１０１ａおよび１０１ｂを例えばコピー機の複写機能を用いて複写して生成した各用紙を重ね合わせた場合には、復号が困難となるように構成する。この場合、当該各用紙に基づき作成した複製原稿１０３内の領域１１１ａおよび１１１ｂに対応する領域１１３に含まれる情報は、秘匿情報が正しく復号できずにエラーを含んだものになる（図１（ｃ）下図参照）。
【００１４】
図２は、第１の実施形態に適用可能な画像形成装置の一例の構成を示す。図２に示される画像形成装置２は、印刷機能、スキャナ機能、複写機能など複数の機能を１台の筐体で実現する複合機として構成されている。
【００１５】
図２において、画像形成装置２は、画像処理制御部２００と、読取ユニット２０１と、画像形成ユニット２０３とを含む。また、画像形成装置２は、画像処理制御部２００に接続されるメモリ２０７と、画像処理制御部２００にバス２１８を介して接続されるＣＰＵ(Central  Processing  Unit)２０８およびメモリ２１０とを含む。
【００１６】
さらに、画像形成装置２は、コントローラ２１２と、コントローラ２１２に接続されるストレージ２１３、ＣＰＵ２１４、操作パネル２１５、メモリ２１６および通信Ｉ／Ｆ２１７とを含む。コントローラ２１２は、例えばＡＳＩＣ(Application  Specific  Integrated  Circuit)により構成され、画像処理制御部２００とバス２１９を介して接続される。
【００１７】
画像処理制御部２００は、読取制御部２０２と、画像形成制御部２０４と、画像処理部２０５と、Ｉ／Ｆ（インタフェース）部２０６とを含む。画像処理制御部２００は、例えばＡＳＩＣにより構成される。
【００１８】
Ｉ／Ｆ部２０６は、画像処理制御部２００内の画像処理部２０５に対するデータの入出力のインタフェースである。Ｉ／Ｆ部２０６は、メモリ２０７が接続されると共に、バス２１８を介してＣＰＵ２０８およびメモリ２１０が接続される。メモリ２１０は、ＲＡＭ(Random  Access  Memory)およびＲＯＭ(Read  Only  Memory)を含み、ＲＯＭは、ＣＰＵ２０８が動作するためのプログラムが予め記憶される。ＣＰＵ２０８は、メモリ２１０内のＲＯＭに記憶されるプログラムに従い、メモリ２１０内のＲＡＭをワークメモリとして用いて、画像処理制御部２００の動作の制御や、各種設定を実行する。メモリ２０７は、後述する画像処理部２０５が画像処理のために用いる補助記憶部である。
【００１９】
読取ユニット２０１は、読取制御部２０２の制御に従い、原稿を読み取り読取画像データを出力する。より具体的には、読取ユニット２０１は、例えばガラスなど透明な材質を用いた原稿台に載置された原稿に対して、光源からの光を原稿台を介して照射させる。読取ユニット２０１は、この光源から射出された光が原稿にて反射された反射光を、ＣＩＳ(Contact  Image  Sensor)などの光センサにて検出して原稿画像を読み取り、読み取った原稿画像の画像データを読取画像データとして出力する。
【００２０】
ここでは、読取ユニット２０１から出力される読取画像データは、反射光の強度に対してリニアな特性を有する反射リニアな画像データであるものとする。読取ユニット２０１から出力された読取画像データは、読取制御部２０２を介して画像処理部２０５に供給される。
【００２１】
画像処理部２０５は、読取ユニット２０１から読取制御部２０２を介して供給された原稿画像の読取画像データに対して、指定された出力形態に合わせる処理、加工編集処理といった画像処理を施す。また、画像処理部２０５は、コントローラ２１２からバス２１９およびＩ／Ｆ部２０６を介して、記録場板状に画像を形成するための印刷画像データが供給される。画像処理部２０５は、供給された印刷画像データに対して所定の画像処理を施して、出力する。画像処理部２０５から出力された印刷画像データは、画像形成制御部２０４を介して画像形成ユニット２０３に供給される。
【００２２】
画像形成ユニット２０３は、画像形成制御部２０４の制御に従い、供給された印刷画像データに基づく画像を用紙上に形成する。画像形成ユニット２０３は、画像形成の方式は、特に限定されないが、例えば、感光体ドラム上に形成された静電潜像に従いトナーを用紙に付着させて画像を形成する電子写真方式や、インクを用紙に吐出して画像を形成するインクジェット方式を適用することができる。
【００２３】
コントローラ２１２は、ストレージ２１３、ＣＰＵ２１４、操作パネル２１５、メモリ２１６および通信Ｉ／Ｆ２０７の間における通信を制御すると共に、バス２１９を介した画像処理制御部２００との間の通信を制御する。メモリ２１６は、ＲＯＭおよびＲＡＭを含む。ストレージ２１３は、データを不揮発に記憶する記憶媒体であり、ハードディスクドライブやフラッシュメモリを適用することができる。ＣＰＵ２１４は、メモリ２１６内のＲＯＭまたはストレージ２１３に予め記憶されるプログラムに従い、メモリ２１６内のＲＡＭをワークメモリとして用いて、この画像形成装置２の全体の動作を統括的に制御する。
【００２４】
操作パネル２１５は、ユーザが画像形成装置２に対して操作指示を行うための入力や、ユーザへのメッセージなどを表示するためのユーザインタフェースを形成する。操作パネル２１５は、例えば、ＬＣＤ(Liquid  Crystal  Display)などを表示デバイスとして用いた表示部と、接触した位置に応じた制御信号を出力する入力部とが一体的に形成されたタッチパネルを適用することができる。操作パネル２１５は、さらに、スイッチやキーなど各種の操作子を設けてもよい。通信Ｉ／Ｆ２１７は、例えばネットワークを介して外部の機器との通信を行う。
【００２５】
図３は、第１の実施形態に係る画像処理部２０５の構成を概略的に示す。第１の実施形態に係る画像処理部２０５は、原稿画像の画像データに含まれる秘匿情報を暗号化し暗号化コードを生成する機能と、読取ユニット２０１から供給された読取画像データに含まれる暗号化コードを復号する機能とを含む。
【００２６】
図３において、画像処理部２０５は、入力画像データに対して所定の画像処理を施す入力処理部３０１と、画像形成のため入力される画像データに対して所定の画像処理を施して出力画像データを生成する出力処理部３０２とを含む。入力処理部３０１は、入力データ処理部３１０と復号制御部３１１とを含む。また、出力処理部３０２は、出力データ処理部３２０と暗号化制御部３２１とを含む。
【００２７】
出力データ処理部３２０は、例えばＣＰＵ２１４からコントローラ２１２およびバス２１９などを介して暗号化が指示された場合、入力された画像データから秘匿情報を含む秘匿領域の画像を抽出して暗号化制御部３２１に渡す。また、出力データ処理部３２０は、入力された画像データの秘匿領域を除いた領域である非秘匿領域の画像に対して所定の画像処理を施す。
【００２８】
暗号化制御部３２１は、出力データ処理部３２０から渡された秘匿領域の画像に基づき、詳細を後述するようにして秘匿情報の暗号化を行い原暗号化コードを生成し、原暗号化コードから上述した暗号化コード＃１および＃２を生成する。暗号化制御部３２１は、生成した暗号化コード＃１および＃２を、出力データ処理部３２０に渡す。
【００２９】
出力データ処理部３２０は、暗号化制御部３２１から渡された暗号化コード＃１と、画像処理を施した非秘匿領域の画像の画像データとを合成して第１の画像データを生成する。また、出力データ処理部３２０は、暗号化コード＃２を含み、且つ、当該非秘匿領域の画像を含まない画像データを、第２の画像データとして生成する。出力データ処理部３２０は、これら第１の画像データおよび第２の画像データを出力処理部３０２から出力する。
【００３０】
なお、出力データ処理部３２０は、暗号化の指示が無い場合には、入力された画像データの全体に所定の画像処理を施して出力する。
【００３１】
入力データ処理部３１０は、例えばＣＰＵ２１４により復号が指示された場合、入力された画像データに含まれる暗号化コードの領域（コード領域）を検知し、検知した領域を示すコード領域情報を復号制御部３１１に渡す（経路３０１０）。なお、詳細は後述するが、入力データ処理部３１０は、コード領域情報を画像処理部２０５から出力する（経路３０１３）。画像処理部２０５から出力されたコード領域情報は、Ｉ／Ｆ部２０６に渡される。
【００３２】
また、入力データ処理部３１０は、入力された画像データに対して所定の画像処理を施した画像データを復号制御部３１１に渡す（経路３０１２）。復号制御部３１１は、画像データのコード領域情報に示される領域を抽出して暗号化コードを復号し、復号データを取得する。復号制御部３１１は、復号データを入力データ処理部３１０に渡す。
【００３３】
入力データ処理部３１０は、入力された画像データのコード領域以外の部分に所定の画像処理を施す。入力データ処理部３１０は、画像処理を施した画像データに、復号制御部３１１から渡された復号データを含めた画像データを生成し、画像処理部２０５から出力する。
【００３４】
なお、入力データ処理部３１０は、復号の指示が無い場合には、入力された画像データの全体に所定の画像処理を施して出力する。
【００３５】
（第１の実施形態に係る画像形成装置の詳細）
図４は、第１の実施形態に係る画像形成装置２の構成をより詳細に示す。なお、図４において、上述した図２および図３と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００３６】
図４において、画像処理制御部２００に含まれるスキャナ補正処理部４００、Ｉ／Ｆ部４０１、フィルタ部４０２、地肌・裏写り除去部４０３、合成・色補正部４０４および変倍部４０５は、図３に示した入力データ処理部３１０に含まれる。また、復号制御部３１１は、コード領域検出部３１１０、復号部３１１１および復号データ生成部３１１２を含む。
【００３７】
また、図４において、画像処理制御部２００に含まれる階調補正部４０６、抽出部４３０、地紋合成部４０９、プリンタ補正処理部４１０、抽出部４３０およびコード合成部４３１は、図３に示した出力データ制御部３２０に含まれる。また、暗号化制御部３２１は、暗号化処理部３２１１、分割部３２１２および変換部３２１３を含む。
【００３８】
（通常の複写処理）
先ず、画像形成装置２による通常の複写動作の際の処理について説明する。通常の複写動作では、画像形成装置２は、読取ユニット２０１にて元原稿の原稿画像を読み取り、読み取った原稿画像に基づく画像を画像形成ユニット２０３により記録媒体（用紙）上に形成する。ここでは、原稿画像には、秘匿領域１１０が含まれないものとして説明する。
【００３９】
読取ユニット２０１から出力された読取画像データは、読み取り制御部２０２を介してスキャナ補正処理部４００（取得部）に供給される。スキャナ補正処理部４００は、供給された読取画像データを、反射リニアなデータから、反射率に応じた色濃度のデータである濃度リニアの画像データに変換する。例えば、スキャナ補正処理部４００は、所定の反射率の範囲の上限値を示す反射リニアのデータを、白色を表す濃度データである白データに変換する。また、当該範囲の下限値を示す反射リニアのデータを、黒色を表す濃度データである黒データに変換する。
【００４０】
スキャナ補正処理部４００は、変換した画像データをＩ／Ｆ部４０１に渡す。Ｉ／Ｆ部４０１は、渡された画像データを経路４１８を介してＩ／Ｆ部２０６に渡す。Ｉ／Ｆ部２０６は、Ｉ／Ｆ部４０１から渡された画像データをメモリ２０７に転送し、記憶させる。また、Ｉ／Ｆ部２０６は、当該画像データをバス２１９を介してコントローラ２１２に転送し、メモリ２１６あるいはストレージ２１３に記憶させることもできる。
【００４１】
画像処理部２０５は、例えばＣＰＵ２０８から、読取ユニット２０１で読み取った画像データに基づく画像形成を行う指示を受ける。画像処理部２０５は、この指示に応じたＣＰＵ２０８の制御に従い、例えばメモリ２０７に記憶された画像データをＩ／Ｆ部２０６を介して読み出す。画像データがストレージ２１３またはメモリ２１６に記憶されている場合、画像処理部２０５は、指示に応じたＣＰＵ２０８の制御に従い、バス２１９およびコントローラ２１２を介してストレージ２１３またはメモリ２１６から画像データを読み出す。メモリ２０７、ストレージ２１３またはメモリ２１６から読み出された画像データは、Ｉ／Ｆ部２０６から経路４１８を介してＩ／Ｆ部４０１に転送される。
【００４２】
Ｉ／Ｆ部４０１へ転送された画像データは、フィルタ部４０２、地肌除去・裏写り除去部４０３、色補正部４０４、変倍部４０５にて、地肌除去・裏写り除去、色補正、変倍の処理が施され、Ｉ／Ｆ部２０６に転送される。Ｉ／Ｆ部２０６は、転送された画像データを、経路４１９を介して階調補正部４０６に転送する。
【００４３】
階調補正部４０６は、Ｉ／Ｆ部２０６から転送された画像データに対して階調補正を施す。階調補正部４０６は、階調補正を施した画像データを、抽出部４３０、経路４２０およびコード合成部４３１を介して地紋合成部４０９に転送する。地紋合成部４０９は、階調補正部４０６から転送された画像データに対して必要に応じて地紋合成処理を行い、プリンタ補正処理部４１０に渡す。
【００４４】
プリンタ補正処理部４１０は、地紋合成部４０９から渡された画像データに対して画像処理を施し、当該画像データを画像形成に適した画像データに変換する。例えば、プリンタ補正処理部４１０は、地紋合成部４０９から渡された画像データがＲＧＢ信号による画像データであれば、ＣＭＹＫ信号による画像データに変換する。さらに、プリンタ補正処理部４１０は、画像データに、画像形成ユニット２０３の機器特性に合わせたプリンタガンマ補正処理などを施す。
【００４５】
プリンタ補正処理部４１０は、画像処理を施した画像データを画像形成制御部２０４に渡す。画像形成制御部２０４は、渡された画像データを画像形成ユニット２０３に供給し、画像形成ユニット２０３に対して当該画像データに基づく画像形成を行うよう指示する。画像形成ユニット２０３は、この指示に従い、記録媒体（用紙）に対して、供給された画像データに基づく画像を形成する。
【００４６】
なお、変倍部４０５からＩ／Ｆ部２０６へ渡された画像データは、データバス２１９およびコントローラ２１２を介してストレージ２１３に不揮発に記憶させることも可能である。
【００４７】
以上の処理により、読取ユニット２０１により原稿画像を読み取った画像に基づき画像形成ユニット２０３で画像形成を行い、原稿画像の複写が実行される。
【００４８】
（第１の実施形態に係る暗号化処理）
次に、第１の実施形態に係る暗号化処理について、図４を参照しながら説明する。概略的には、画像形成装置２は、秘匿化の対象となる秘匿情報を含む秘匿領域１１０を有する元原稿１００の画像を、読取ユニット２０１により読み取らせ、読み取らせた画像に含まれる秘匿領域１１０内の情報を暗号化して暗号化コードを生成する。画像形成装置２は、元原稿１００の画像のうち秘匿領域の画像を暗号化コードを含む画像に置き換えて、記録媒体（用紙）上に画像形成を行う。
【００４９】
図１（ｂ）を用いて説明したように、第１の実施形態では、暗号化コードを２つに分割して第１の暗号化コードおよび第２の暗号化コードを生成し、第１の暗号化コードおよび第２の暗号化コードによる各画像を、それぞれ用紙１０１ａおよび１０１ｂに形成する。
【００５０】
ユーザは、例えば、秘匿化の対象となる秘匿情報を含む秘匿領域１１０を有する元原稿１００の画像を、読取ユニット２０１により読み取らせる。読み取られた元原稿１００の画像データは、上述のようにして所定に画像処理が施され、メモリ２０７、ストレージ２１３またはメモリ２１６に記憶される。以下では、当該画像データがストレージ２１３に記憶されるものとして説明する。
【００５１】
ユーザは、元原稿１００における秘匿領域１１０に含まれる秘匿情報を暗号化する場合、例えば、操作パネル２１５を操作して、画像形成装置２に対して暗号化の実行を指示し、秘匿領域１１０を指定する。ＣＰＵ２１４は、操作パネル２１５に対する暗号化実行指示に応じて、暗号化実行の指示をコントローラ２１２に渡す。また、ＣＰＵ２１４は、秘匿領域１１０の指定操作により指定された秘匿領域１１０を示す領域情報を、例えばメモリ２１６に記憶する。領域情報は、例えば、元原稿１００を読み取った画像データにおける、例えば画素単位の座標情報で表される。
【００５２】
例えばＣＰＵ２１４は、ＣＰＵ２０８に対して、１枚目の用紙１０１ａ（図１（ｂ）参照）上に、第１の暗号化コードを含む秘匿領域１１０と、非秘匿領域とを含む第１の画像データによる画像を形成するように指示する。この指示に応じて、ＣＰＵ２０８は、ストレージ２１３から元原稿１００を読み取った画像データを読み出して、読み出した画像データを、Ｉ／Ｆ部２０６から経路４１８を介してＩ／Ｆ部４０１に転送する。当該画像データは、上述したように、フィルタ部４０２、地肌・裏写り除去部４０３、合成・色補正部４０４および変倍部４０５に順次供給されてそれぞれ所定の画像処理を施され、Ｉ／Ｆ部２０６に供給される。
【００５３】
Ｉ／Ｆ部２０６は、供給された画像データを、経路４１９を介して階調補正部４０６に転送する。階調補正部４０６は、転送された画像データに対して所定の階調処理を施して抽出部４３０に供給する。
【００５４】
ここで、例えばＣＰＵ２１４は、メモリ２１６から秘匿領域１１０を示す領域情報を読み出し、読み出した領域情報を、コントローラ２１２およびＩ／Ｆ部２０６などを介して抽出部４３０に渡す。抽出部４３０は、この領域情報に基づき、Ｉ／Ｆ部２０６から転送された画像データから秘匿領域１１０内の画像データと、非秘匿領域の画像データとをそれぞれ抽出する。抽出部４３０は、秘匿領域１１０内の画像の画像データを暗号化制御部３２１に渡し、非秘匿領域の画像の画像データをコード合成部４３１に渡す。
【００５５】
暗号化制御部３２１に渡された、秘匿領域１１０内の画像の画像データは、暗号化処理部３２１１に入力される。暗号化処理部３２１１は、入力された秘匿領域１１０内の画像の画像データに基づき、秘匿情報の暗号化処理を行い、暗号化コードを生成する。暗号化処理部３２１１における暗号化処理の詳細については、後述する。暗号化処理部３２１１は、生成した暗号化コードを分割部３２１２に渡す。
【００５６】
分割部３２１２は、暗号化処理部３２１１から渡された暗号化コードを、予め定められた規則に従い２つに分割して、第１の暗号化コードと、第２の暗号化コードとを生成する。分割部３２１２は、生成した第１の暗号化コードを変換部３２１３に渡す。ここでは、第２の暗号化コードは、破棄することができる。これに限らず、第２の暗号化コードを、例えばメモリ２０７や、分割部３２１２が有するメモリに記憶してもよい。
【００５７】
変換部３２１３は、分割部３２１２から渡された第１の暗号化コードを、そのままコード合成部４３１に渡す。コード合成部４３１は、変換部３２１３から渡された第１の暗号化コードと、抽出部４３０から供給された非秘匿領域の画像の画像データとを合成して、第１の画像データを生成する。コード合成部４３１は、生成した第１の画像データを地紋合成部４０９に渡す。
【００５８】
ここで、コード合成部４３１は、第１の暗号化コードに対し、所定のマーカ画像をコード領域の例えば４頂点のうち３頂点に配置すると（コード領域が矩形の場合）、画像内における第１の暗号化コードの位置および方向の特定が容易となり、好ましい。
【００５９】
地紋合成部４０９は、コード合成部４３１から渡された第１の画像データに対して、必要に応じて地紋合成の処理を施してプリンタ補正処理部４１０に渡す。プリンタ補正処理部４１０は、地紋合成部４０９から渡された第１の画像データに対して所定の画像処理を施して出力する。プリンタ補正処理部４１０から出力された第１の画像データは、画像形成制御部２０４を介して画像形成ユニット２０３に供給される。画像形成ユニット２０３は、供給された第１の画像データに従い、用紙１０１ａに第１の画像データに基づく画像を形成する。
【００６０】
１枚目の用紙１０１ａに対する第１の画像データに基づく画像形成が終了すると、次に、２枚目の用紙１０１ｂに対する画像形成が実行される。２枚目の用紙１０１ｂに画像形成を行うための第２の画像データは、例えば第２の暗号化コードを含み、且つ、この第２の暗号化コード以外の部分は、白画像とする。
【００６１】
ＣＰＵ２０８は、ストレージ２１３から元原稿１００を読み取った画像データを読み出して、読み出した画像データを、Ｉ／Ｆ部２０６から経路４１８を介してＩ／Ｆ部４０１に転送する。当該画像データは、上述と同様に、フィルタ部４０２、地肌・裏写り除去部４０３、合成・色補正部４０４および変倍部４０５に順次供給されてそれぞれ所定の画像処理を施され、Ｉ／Ｆ部２０６に供給される。画像データは、Ｉ／Ｆ部２０６から経路４１９を介して階調補正部４０６に転送され、所定の階調処理が施されて抽出部４３０に供給される。
【００６２】
抽出部４３０は、秘匿領域１１０内の画像の画像データを暗号化制御部３２１に渡す。また、抽出部４３０は、非秘匿領域の画像の画像データを白画像を表す白画像データに置き換え、この白画像データをコード合成部４３１に渡す。
【００６３】
暗号化制御部３２１に渡された、秘匿領域１１０内の画像の画像データは、暗号化処理部３２１１に入力される。暗号化処理部３２１１は、入力された秘匿領域１１０内の画像の画像データに基づき、秘匿情報の暗号化処理を行い、暗号化コードを生成し、生成した暗号化コードを分割部３２１２に渡す。
【００６４】
分割部３２１２は、暗号化処理部３２１１から渡された暗号化コードを、１枚目の用紙１０１ａの印刷時における分割部での分割処理と同一の規則に従い２つに分割して、第１の暗号化コードと、第２の暗号化コードとを生成する。分割部３２１２は、生成した第１の暗号化コードおよび第２の暗号化コードと、分割前の暗号化コード（原暗号化コード）とを変換部３２１３に渡す。
【００６５】
なお、上述した１枚目の用紙１０１ａに対する処理において、第２の暗号化コードがメモリに記憶されている場合は、分割部３２１２は、第２の暗号化コードをメモリから読み出して用いることができる。この場合には、暗号化処理部３２１１における暗号化処理と、分割部３２１２における暗号化コードの分割処理とを省略できる。
【００６６】
変換部３２１３は、分割部３２１２から渡された第１の暗号化コードおよび第２の暗号化コードと、分割前の暗号化コードとに基づき、第２の暗号化コードに対して、復号処理が容易となるように変換処理を施す。例えば、変換部３２１３は、１枚目の用紙１０１ａの特性、より具体的には、用紙１０１ａの透過性に応じて、第２の暗号化コードに対する変換処理を行う。
【００６７】
変換部３２１３は、変換処理を施した第２の暗号化コードをコード合成部４３１に渡す。コード合成部４３１は、変換部３２１３から渡された第２の暗号化コードと、抽出部４３０から供給された白画像データとを合成して、第２の画像データを生成する。ここで、コード合成部４３１は、第２の暗号化コードを、１枚目の用紙１０１ａにおける第１の暗号化コードと対応する位置に配置する。
【００６８】
コード合成部４３１は、生成した第１の画像データを地紋合成部４０９を介してプリンタ補正処理部４１０に渡す。なお、２枚目の用紙１０１ｂに対しては、地紋合成部４０９による地紋合成処理を省略することができる。
【００６９】
プリンタ補正処理部４１０は、コード合成部４３１から地紋合成部４０９を介して渡された第２の画像データに対して所定の画像処理を施して出力する。プリンタ補正処理部４１０から出力された第２の画像データは、画像形成制御部２０４を介して画像形成ユニット２０３に供給される。画像形成ユニット２０３は、用紙１０１ｂに第２の画像データに基づく画像を形成する。
【００７０】
以上説明したような処理により、暗号化コードを２つに分割し、分割した第１の暗号化コードと、第２の暗号化コードとに基づき、用紙１０１ａおよび１０１ｂに対する画像形成が行われる。
【００７１】
（第１の実施形態に係る復号処理）
次に、第１の実施形態に係る復号処理について、図４を参照しながら説明する。概略的には、第１の暗号化コードを含む第１の画像が形成された用紙１０１ａと、第２の暗号化コードを含む第２の画像が形成された用紙１０１ｂとが、用紙１０１ａが原稿台に密着されるように重ね合わせられて、読取ユニット２０１にセットされる。画像形成装置２は、読取ユニット２０１により、用紙１０１ａおよび１０１ｂを重ね合わせて読み取った読取画像データから、第１の暗号化コードと、用紙１０１ａを透過した第２の暗号化コードとを検出する。画像形成装置２は、検出された第１の暗号化コードおよび第２の暗号化コードに基づき復号処理を行い、秘匿情報を復元する。
【００７２】
ユーザは、用紙１０１ａおよび１０１ｂを、それぞれに含まれるコード領域の位置および方向を合わせて重ね合わせ、用紙１０１ａを読取ユニット２０１の原稿台に密着させるように、読取ユニット２０１にセットする。より詳細には、用紙１０１ａの印刷面を読取ユニット２０１の原稿台に密着させ、用紙１０１ａの非印刷面に対して用紙１０１ｂの印刷面を密着させて読取ユニット２０１にセットする。
【００７３】
ユーザは、上述のように用紙１０１ａおよび１０１ｂの読取ユニット２０１へのセットが完了すると、操作パネル２１５を操作して、復号を指示する操作を行う。この操作に応じて、ＣＰＵ２１４は、復号実行の指示をコントローラ２１２に渡す。また、この操作に応じて、画像形成装置２は、読取ユニット２０１における読み取りを開始する。読取ユニット２０１により読み取られた出力された読取画像データは、スキャナ補正処理部４００にて反射リニアの画像データから濃度リニアの画像データに変換する処理が施される。
【００７４】
スキャナ補正処理部４００は、読取画像データを変換した画像データをＩ／Ｆ部４０１に渡す。Ｉ／Ｆ部４０１は、スキャナ補正処理部４００から渡された画像データを経路４１８を介してＩ／Ｆ部２０６に転送すると共に、経路３０１０を介してコード領域検出部３１１０に渡す。
【００７５】
コード領域検出部３１１０は、Ｉ／Ｆ部４０１から渡された画像データに対してコード領域の検知を行う。例えば、コード領域検出部３１１０は、暗号化処理時にコード合成部４３１によりコード領域の３頂点に付加されたマーカ画像を検知して、コード領域を検出する。コード領域検出部３１１０は、検出されたコード領域の画像データ内での位置を特定し、特定された位置を示す位置情報を含むコード領域情報を生成する。コード領域検出部３１１０は、生成したコード領域情報を、復号部３１１１に渡すと共に、経路３０１３を介してＩ／Ｆ部２０６に転送する。
【００７６】
Ｉ／Ｆ部２０６は、コード領域検出部３１１０から転送されたコード領域情報と、Ｉ／Ｆ部４０１から転送された画像データとを、コントローラ２１２を介して例えばストレージ２１３またはメモリ２１６に記憶させる。これに限らず、Ｉ／Ｆ部２０６は、コード領域情報をメモリ２０７に記憶させてもよい。また、コード領域情報および画像データは、それぞれ異なる記憶媒体に記憶されていてもよい。以下では、コード領域情報および画像データがそれぞれストレージ２１３に記憶されるものとして説明する。
【００７７】
上述のようにして互いに重ね合わせた用紙１０１ａおよび１０１ｂから読み取った読取画像データに基づく画像形成を行う場合の処理について説明する。ＣＰＵ２０８は、ストレージ２１３から、記憶されたコード領域情報および画像データを読み出し、読み出したコード領域情報および画像データを、Ｉ／Ｆ部２０６からＩ／Ｆ部４０１に転送する。Ｉ／Ｆ部４０１は、転送されたコード領域情報および画像データのうち、画像データを経路４１１を介してフィルタ部４０２に転送する。また、Ｉ／Ｆ部４０１は、コード領域情報を、Ｉ／Ｆ部４０１から経路３０１１を介して復号部３１１１に転送する。
【００７８】
フィルタ部４０２に転送された画像データは、フィルタ部４０２および地肌・裏写り除去部４０３で順にそれぞれの処理が施される。地肌・裏写り除去部４０３から出力された画像データは、合成・色補正部４０４に渡される。合成・色補正部４０４は、渡された画像データを一時的に記憶する。また、地肌・裏写り除去部４０３から出力された画像データは、復号部３１１１にも渡される（経路３０１２）。なお、復号処理の場合、地肌・裏写り除去部４０３における地肌除去処理および裏写り除去処理は、省略することが好ましい。
【００７９】
復号部３１１１は、コード領域情報に基づき、経路３０１２を介して地肌・裏写り除去部４０３から受け取った画像データから暗号化コードの領域の画像データを抽出する。復号部３１１１は、抽出した暗号化コードの領域の画像データを、コード領域情報と共に復号データ生成部３１１２に渡す。復号データ生成部３１１２は、復号部３１１１から渡された画像データに基づき暗号化コードを復号し、復号されたデータに基づく復号画像データを生成する。復号データ生成部３１１２は、復号画像データおよびコード領域情報を合成・色補正部４０４に渡す。
【００８０】
合成・色補正部４０４は、復号画像データと、経路３０１２を介して渡された画像データとを合成する。このとき、合成・色補正部４０４は、復号画像データを、画像データ内のコード領域情報に示される位置に配置して合成を行う。合成・色補正部４０４は、復号画像データが合成された合成画像データに対して所定の色補正処理を施す。合成・色補正部４０４は、色補正処理を施した合成画像データを変倍部４０５に渡す。
【００８１】
合成画像データは、変倍部４０５にて必要に応じて変倍処理が施されてＩ／Ｆ部２０６に渡され、Ｉ／Ｆ部２０６から経路４１９を介して階調補正部４０６に転送される。階調補正部４０６で階調補正が施された合成画像データは、階調補正部４０６から出力され、抽出部４３０、経路４２０およびコード合成部４３１を介して地紋合成部４０９に転送される。なお、復号処理の場合、抽出部４３０およびコード合成部４３１での処理は省略される。
【００８２】
合成画像データは、地紋合成部４０９にて必要に応じて地紋合成の処理が行われて、プリンタ補正処理部４１０へ渡され、画像形成制御部２０４から画像形成ユニット２０３に出力される。画像形成ユニット２０３は、画像形成制御部２０４から出力された合成画像データに基づき、用紙上に画像を形成する。
【００８３】
以上説明したような処理により、用紙１０１ａおよび１０１ｂに分割して形成された暗号化コードを復号した画像形成が行われる。
【００８４】
（第１の実施形態に係る暗号化コード生成の詳細）
秘匿したい情報を含む原稿を、当該情報を提供してよい相手に配布する場合、当該情報が提供相手以外には秘匿となるようにセキュリティを高めることが求められる。第１の実施形態では、そのため、原稿の秘匿対象の情報を暗号化し、暗号化した情報を復号することで秘匿対象の情報を得られるようにし、原稿を見ただけでは秘匿対象の情報を得ることが困難なようにする。
【００８５】
また、第１の実施形態では、配布した原稿が複写され拡散されても、秘匿情報を暗号化した暗号化コードを復号するための操作（原稿を読み取らせる方法）が判別困難な状態とすることで、秘匿情報を含む原稿のセキュリティをさらに高める。
【００８６】
以下に、第１の実施形態に係る暗号化コードの生成処理について、より詳細に説明する。
【００８７】
図５は、第１の実施形態に係る暗号化コードの生成処理を概略的に示す。図５（ａ）は、秘匿対象の情報を含む秘匿領域５０１を有する元原稿５００の例を示す。なお、元原稿５００において、秘匿領域５０１を除いた非秘匿領域の画像５１０は、秘匿の必要のない情報に基づく画像である。以下、画像５１０を非秘匿画像５１０と呼ぶ。
【００８８】
例えば、図４を参照し、暗号化処理部３２１１は、秘匿領域５０１に含まれる情報を暗号化して、図５（ｂ）に例示される原暗号化コード５０２を生成する。原暗号化コード５０２は、分割部３２１２により２つに分割され、図５（ｃ）に例示されるように、第１の暗号化コード５０３と、第２の暗号化コード５０４とが生成される。
【００８９】
ここで、第１の実施形態に適用可能な原暗号化コード５０２の生成の具体例について説明する。一例として、秘匿領域５０１は、秘匿対象の情報を、テキスト情報の画像として含むものとする。この場合、暗号化処理部３２１１は、秘匿領域５０１内の画像の画像データに対して、既知の技術を用いて文字識別処理を施し、テキスト情報を抽出する。暗号化処理部３２１１は、抽出したテキスト情報を暗号化し、原暗号化コードである原暗号化コード５０２を生成する。
【００９０】
暗号化処理部３２１１が生成する原暗号化コード５０２としては、例えばＱＲコード（登録商標）といった２次元コードを適用することができる。２次元コードは、例えば、所定の領域（例えば矩形領域）をマトリクス状に分割した各セルに対して値を与え、値に応じた濃度値を設定して画像データを生成することで、情報の符号化を行う。１つのセルにより２値を表現してもよいし、３値以上を表現することも可能である。例えば、セルにより２値を表現する場合、セルの画像の濃度値を１つの閾値にて分類する。また例えば、セルにより３値を表現する場合、セルの画像の濃度値を２つの閾値にて分類する。２次元コードは、一見して元の情報を判別することが困難であるため、一種の暗号化コードであると考えることができる。
【００９１】
これに限らず、暗号化処理部３２１１は、秘匿領域５０１から抽出したテキスト情報を、例えば置換、転置などを用いた暗号化方式により暗号化し、暗号化されたテキスト情報を２次元コードに符号化して原暗号化コード５０２を生成してもよい。
【００９２】
さらに、例えば秘匿領域５０１に含まれる画像は、予めテキスト情報を２次元コードに符号化した画像であってもよい。この場合、暗号化処理部３２１１は、この２次元コードを原暗号化コード５０２としてそのまま用いてもよいし、この２次元コードを復号し、復号された情報を所定に暗号化してさらに２次元コードに符号化して原暗号化コード５０２を生成してもよい。また、原暗号化コード５０２は、２次元コードに限られない。
【００９３】
以下では、原暗号化コード５０２は、３値の濃度値（白色、灰色、黒色）を持つ２次元コードであるものとする。図５（ｂ）の例では、セルｂ、ｃ、ｅ、ｆおよびｈがそれぞれ黒色、セルａ、ｄ、ｇ、ｉ、ｊおよびｋがそれぞれ灰色、他のセルは白色となっている。
【００９４】
なお、図５（ｂ）の例では、原暗号化コード５０２は、４行×７列のマトリクス状に各セルが配列されて構成されているが、これは一例であって、原暗号化コード５０２は、さらに多くの行および列を含むことができる。
【００９５】
分割部３２１２は、暗号化処理部３２１１により生成された原暗号化コード５０２を構成する各セルから、予め定められた規則に従いセルを選択することで原暗号化コード５０２を分割して、暗号化コード５０３と暗号化コード５０４とを生成する。
【００９６】
ここで、暗号化コード５０３および５０４は、同一のサイズとする。また、原暗号化コード５０２において選択されたセルは、例えば暗号化コード５０３におけるマトリクスの、選択されたセルの原暗号化コード５０２におけるマトリクス内の位置に対応する位置に配置される。さらに、暗号化コード５０３および５０４において、原暗号化コード５０２から選択されたセルが配置されないセルは、例えば白色のセルとされる。
【００９７】
図５の説明に戻り、変換部３２１３は、分割部３２１２により生成された暗号化コード５０３および５０４に対して、読み取りに適した変換処理を施す。図５（ｄ）は、暗号化コード５０３が変換された暗号化コード５０５と、暗号化コード５０４が変換された暗号化コード５０６の例を示す。変換部３２１３による変換処理については、詳細を後述する。
【００９８】
図６は、図５を用いて説明した、変換された暗号化コード５０５および５０６がそれぞれ印刷された用紙の例を示す。図６（ａ）は、暗号化コード５０５が印刷された用紙６００の例を示す。図６（ｂ）は、暗号化コード５０６が印刷された用紙６０１の例を示す。
【００９９】
この例では、暗号化コード５０５が印刷される用紙６００は、暗号化コード５０５以外の領域に、図５（ａ）に示した非秘匿画像５１０と対応する非秘匿画像５１０’が印刷される。一方、暗号化コード５０６が印刷される用紙６０１は、暗号化コード５０６以外の領域は、白色画像５１１とされている。
【０１００】
既に説明したように、用紙６００および６０１のうち用紙６００は、例えば読取ユニット２０１に、第１の暗号化コード５０５と共に非秘匿画像５１０’を読み取らせる必要があるため、印刷面が読取ユニット２０１の読取台に密着するように、読取ユニット２０１にセットされる。また、用紙６００および６０１は、用紙６０１の印刷面と、用紙６００の非印刷面とが密着するように重ね合わせられる。さらに、用紙６００および６０１は、暗号化コード５０５と、暗号化コード５０６の位置とで、位置および方向が一致するように重ね合わされる。
【０１０１】
図６（ｃ）は、このように用紙６００と用紙６０１とを重ね合わせて用紙６００の印刷面側から読み取った例を示す。図６（ｃ）において、用紙６００の印刷面側では、暗号化コード５０５と、用紙６００を透過した暗号化コード５０６とが合成された読取イメージ５０２ｓを取得することができる。
【０１０２】
図６（ｄ）は、理想的な状態で取得された読取イメージ５０２ｓを拡大して示す。理想的な状態では、セルｂ、ｃ、ｅ、ｆおよびｈがそれぞれ黒色、セルａ、ｄ、ｇ、ｉ、ｊおよびｋがそれぞれ灰色、他のセルは白色となり、各セルの濃度が図５（ｂ）と略一致する。
【０１０３】
図７に例示されるように、第１の実施形態では、秘匿情報を暗号化した原暗号化コード５０２を分割した暗号化コード５０５および５０６を、用紙６００および６０１にそれぞれ印刷して配布原本７００を作成する。配布先には、同様にして、暗号化コード５０５および５０６をそれぞれ印刷した用紙６００および６０１を組にして、複製配布物７００ａ、７００ｂ、７００ｃ、…として配布する。
【０１０４】
配布先では、例えば複製配布物７００ａに含まれる用紙６００および６０１を、図６（ｃ）を用いて説明したようにして暗号化コード５０５および５０６の位置および方向が一致するように重ね合わせて、例えば画像形成装置２により読み取る。これにより、暗号化コード５０５と、用紙６００を透過した暗号化コード５０６とが合成された読取イメージ５０２ｓが取得され、秘匿情報を得ることができる。
【０１０５】
次に、第１の実施形態に係る変換部３２１３による変換処理について説明する。第１の実施形態では、用紙を２枚重ねた状態で読み取りを行った場合に、暗号化コードが正しく読み取られる必要がある。そのため、重ね合わせる２枚の用紙のうち、読取ユニット２０１の読取台に密着される側の用紙６００（適宜、フェイス側用紙と呼ぶ）の特性が、読取台に密着させない側の用紙６０１（適宜、バック側用紙と呼ぶ）に印刷される暗号化コード５０６の読み取りに関係する。より具体的には、フェイス側用紙の透過性の特性が、バック側用紙に印刷される画像のフェイス側用紙を介した読み取りに関係する。
【０１０６】
すなわち、フェイス側用紙およびバック側用紙を重ね合わせてフェイス側用紙の側から画像の読み取りを行う場合、読取ユニット２０１において、光源から射出された光がフェイス側用紙を透過してバック側用紙の表面で反射し、再びフェイス側用紙を透過して光センサに到達する。したがって、バック側用紙上の画像から反射される光は、フェイス側用紙の透過率に応じて光度が低下すると共に、フェイス側用紙の反射光も含めて光センサに到達することになる。この、フェイス側用紙の反射率および往復の透過率を含めた特性を、フェイス側用紙の透過性とする。また、以下では、フェイス側用紙に対して照射した光の強度と、バック側用紙の反射とフェイス側用紙の反射とで戻った光の強度との比を透過率と呼ぶ。
【０１０７】
変換部３２１３は、このバック側用紙上の画像から反射される光の強度の透過率に応じた低下などを考慮して、バック側用紙に印刷される暗号化コードの変換を行う。
【０１０８】
ここで、配布原本７００に含まれる用紙６００および６０１をそれぞれ複写して複製配布物を作成する場合について考える。図８は、複写によって作成した複製配布物による読み取りの例を示す。図８（ａ）および図８（ｂ）は、それぞれ、図７の配布原本７００に含まれる用紙６００および６０１を複写した用紙６００’および６０１’を示す。
【０１０９】
用紙６００’は、暗号化コード５０５が複写された暗号化コード５０５’を含む。同様に、用紙６０１’は、暗号化コード５０６が複写された暗号化コード５０６’を含む。これら暗号化コード５０５’および５０６’は、各セルの色濃度が、複写により複写元の暗号化コード５０５および５０６に対して異なっている可能性がある。
【０１１０】
また、用紙６００’および６０１’についても、複写元の用紙６００および６０１とは特性（透過性）が異なる可能性がある。用紙の特性は、用紙の質、例えば紙厚や表面仕上げ、用紙そのものの色などで異なるものとなる。
【０１１１】
図８（ｃ）は、上述した図６（ｃ）と対応し、用紙６００’および６０１’を、暗号化コード５０５’および５０６’の位置および方向が一致するように重ね合わせて、用紙６００’の印刷面側から読み取った例を示す。例えば用紙６００’の特性が用紙６００と異なっている場合、暗号化コード５０５’と、用紙６００’を透過した暗号化コード５０６’とが合成された読取イメージ５０２ｓ’が、図６（ｃ）に示した読取イメージ５０２ｓとは異なるものとなる可能性がある。
【０１１２】
図８（ｄ）は、図８（ｃ）の読取イメージ５０２ｓ’を拡大して示す。この例では、セルｂ、ｃおよびｆがそれぞれ黒色、セルｄ、ｅ、ｇ、ｈおよびｋがそれぞれ灰色とされ、セルｅおよびｈが図６（ｄ）の例とは異なっている。さらに、図６（ｄ）の例ではそれぞれ灰色のセルａおよびｉが、図８（ｄ）の例では白色となっている。したがって、図８（ｄ）の状態の読取イメージ５０２ｓ’を復号した復号データは、理想的な状態である図６（ｄ）の状態の読取イメージ５０２ｓを復号した復号データに対して誤ったデータとなる。
【０１１３】
上述したように、変換部３２１３は、暗号化コード５０３および５０４に対して変換処理を施して暗号化コード５０５および５０６を生成する。変換部３２１３は、この変換処理を、正式な手続きに従い複製配布物７００ａ、７００ｂ、…を作成した場合には、原暗号化コード５０２ｓの正常な復号が可能となり、複写など不正に作成した用紙６００’および６０１’に基づく読取イメージ５０２ｓ’は、正常な復号が困難となるように、実行する。
【０１１４】
図９〜図１４を用いて、第１の実施形態に係る、変換部３２１３による変換処理についてより詳細に説明する。図９は、第１の実施形態に係る、変換部３２１３による変換処理を概略的に説明するための図である。図９（ｂ）および図９（ｃ）の上段の図は、それぞれ、元の暗号化コードを２つに分割し、さらに変換処理を施した暗号化コード５０５ａおよび５０６ａを含む用紙６００ａおよび６０１ａの例を示す。用紙６００ａは、暗号化コード５０５ａ以外の領域に非秘匿画像５１０を含み、用紙６０１ａは、暗号化コード５０６ａ以外の領域が白色画像５１１とされている。
【０１１５】
図９（ａ）の上段の図は、用紙６００ａおよび６０１ａを、暗号化コード５０５ａおよび５０６ａを位置および方向を合わせて重ね合わせた状態において、読取イメージ５０２ａが理想的な状態で読み取られた例を示す。すなわち、この読取イメージ５０２ａが、２つに分割された暗号化コード５０５ａおよび５０６ａの元の暗号化コードに対応する。
【０１１６】
図９（ａ）、図９（ｂ）および図９（ｃ）の下段に、読取イメージ５０２ａ、ならびに、暗号化コード５０５ａおよび５０６ａそれぞれの上から２行目のコード画像を抽出した部分コード画像５０２０ａ、５０５０ａおよび５０６０ａをそれぞれ示す。詳細は後述するが、読取イメージ５０２ａに含まれる各セルは、濃度値に対する閾値に基づき分類がなされる。例えば、部分コード画像５０２０ａにおいて、左から１番目および３番目のセルが黒色のセル、左から５番目および６番目のセルが灰色のセル、その他のセルが白色のセルとされている。
【０１１７】
図１０は、部分コード画像５０２０ａの各セルの濃度値の例を示す。図１０（ａ）は、図９（ａ）の下段に示した部分コード画像５０２０ａを再掲している。図１０（ｂ）は、部分コード画像５０２０ａの各セルの濃度値の例を示す。図１０（ｂ）において、縦軸は濃度値を黒色を示す値「０」から白色を示す値「２５５」の範囲で示し、横軸は、セルの位置を示す。この例では、部分コード画像５０２０ａの左端のセルから、各セルの濃度値が「１０」、「２５５」、「３０」、「２５５」、「１１０」、「１５０」、「２５５」であるものとする。
【０１１８】
例えば復号データ生成部３１１２が読み取った読取画像データにおける濃度値を数値化してから復号を行う場合、濃度値に対して閾値ｔｈを設定し、閾値ｔｈに基づき濃度値を分類して各分類毎に数値を与える。
【０１１９】
図１１は、図１０に示した濃度値に対して閾値ｔｈを設定した例を示す。図１１（ａ）は、図１０（ａ）と同一の図である。２次元コードを３値の濃度値で表現する場合、図１１（ｂ）に示されるように、濃度値に対して２つの閾値ｔｈ1および閾値ｔｈ2を設定する。図１１（ｂ）の例では、濃度値「１００」に対して閾値ｔｈ1が設定され、濃度値「１８０」に対して閾値ｔｈ2が設定されている。セルの濃度値を濃度値「０」以上「１００」未満、濃度値「１００」以上「１８０」未満、濃度値「１８０」以上の３つに分類し、３値の濃度値とする。
【０１２０】
以下では、説明のため、暗号化コードにおける各セルは、黒色で濃度値「０」、灰色で濃度値「１２８」、白色で濃度値「２５５」であるものとする。
【０１２１】
２枚の用紙を重ね合わせて画像の読み取りを行った場合、読取画像データの濃度値は、フェイス側用紙の画像の濃度値と、バック側用紙の画像の濃度値との組み合わせにより変わる。図１２を用いて、第１の実施形態に係る、フェイス側用紙およびバック側用紙の濃度値の組み合わせについて説明する。図１２（ａ）〜図１２（ｃ）において、中段は、フェイス側用紙およびバック側用紙における各セルの例を示し、上段は、中段に示すセルを位置を合わせて重ねて読み取った読取画像データにおける各セルの例を示す。また、下段は、上段に示した重ね合わせて読み取った場合の各セルの濃度値における、バック側用紙の各セルの濃度値の影響を示す。なお、ここでは、フェイス側用紙の透過率が５０％であるものとして説明する。
【０１２２】
図１２（ａ）〜図１２（ｃ）の中段の上側に示されるように、フェイス側用紙の各セルは、それぞれ左から黒色、灰色および白色であるものとする。また、バック側用紙における各セルは、図１２（ａ）ではそれぞれ白色、図１２（ｂ）ではそれぞれ灰色、図１２（ｃ）ではそれぞれ黒色となっている。
【０１２３】
図１２（ａ）のバック側用紙における各セルが白色の場合、上段および下段にそれぞれ示すように、読取イメージにおける各セルの濃度値は、フェイス側用紙における各セルの濃度値となる。すなわち、バック側用紙におけるセルが白色の場合には、読取イメージにおける対応するセルの濃度値は、フェイス側用紙における対応するセルの濃度値となり、バック側用紙の当該セルの影響を受けない。
【０１２４】
図１２（ｂ）のバック側用紙における各セルが灰色の場合、上段および下段にそれぞれ示すように、読取イメージにおける各セルの濃度値は、フェイス側用紙における各セルの濃度値が、バック側用紙における各セルの濃度値に影響を受けて、より低い濃度値となる。この例では、フェイス側用紙における左端のセルが黒色（濃度値「０」）であり、濃度値がこれ以上下がらないため読取イメージにおける対応するセルも、黒色となる。
【０１２５】
一方、フェイス側用紙における中央のセルが灰色（濃度値「１２８」）であり、読取イメージにおける対応するセルは、バック側用紙における位置が対応するセルの濃度値「１２８」の影響を受けて、濃度値が下がる。この例では、読取画像データにおける当該セルの濃度値が閾値ｔｈ1未満となっており、当該セルが黒色となる。
【０１２６】
また、フェイス側用紙における右端のセルが白色（濃度値「２５５」）であり、読取画像データにおける対応するセルは、バック側用紙における位置が対応するセルの濃度値「１２８」の影響を受けて、濃度値が下がる。この例では、読取画像データにおける当該セルの濃度値が閾値ｔｈ2以上となっており、当該セルは、白色となる。
【０１２７】
図１２（ｃ）のバック側用紙における各セルが黒色の場合も、図１２（ｂ）の例と同様に、読取イメージにおける各セルの濃度値は、フェイス側用紙における各セルの濃度値が、バック側用紙における各セルの濃度値に影響を受けて、より低い濃度値となる。
【０１２８】
この例では、フェイス側用紙における左端のセルが黒色（濃度値「０」）であり、濃度値がこれ以上下がらないため読取イメージにおける対応するセルも、黒色となる。また、フェイス側用紙における中央のセルが灰色（濃度値「１２８」）であり、読取イメージにおける対応するセルは、バック側用紙における位置が対応するセルの濃度値「０」の影響を受けて、濃度値が下がる。この例では、読取イメージにおける当該セルの濃度値が閾値ｔｈ1未満となっており、当該セルが黒色となる。
【０１２９】
同様に、フェイス側用紙における右端のセルが白色（濃度値「２５５」）であり、読取イメージにおける対応するセルは、バック側用紙における位置が対応するセルの濃度値「０」の影響を受けて、濃度値が下がる。この例では、読取イメージにおける当該セルの濃度値が閾値ｔｈ1以上、且つ、閾値ｔｈ2未満となっており、当該セルが灰色となる。
【０１３０】
図１３は、第１の実施形態に適用可能な、暗号化コードの数値化の例を示す。図１３において、フェイス側濃度およびバック側濃度は、それぞれ、フェイス側用紙およびバック側用紙におけるセルの色濃度の値を示し、印刷イメージは、各濃度値のセルが印刷された場合の印刷イメージを示す。また、読取画像濃度は、フェイス側濃度およびバック側濃度に示される濃度値のセルを重ねてフェイス側から読み取った場合の読取画像の濃度値を示し、読取イメージがさらに示されている。
【０１３１】
図１３では、フェイス側用紙およびバック側用紙それぞれにおける濃度値の組み合わせと、その組み合わせに対する読取イメージにおける濃度値を示している。この読取イメージにおける濃度値に対して閾値ｔｈ1および閾値ｔｈ2による判定を行い、数値を対応付けている。ここでは、暗号化コードがセルにより３値を表現するものとし、数値を２桁の２進数で表している。図１３の例では、読取イメージが黒色（濃度値が「１００」未満）で数値「１０」、灰色（濃度値が「１００」以上、「１８０」未満）が数値「０１」、白色（濃度値が「１８０」以上）が数値「００」とされている。
【０１３２】
変換部３２１３は、例えば、図１３に示した数値と、フェイス側用紙における濃度値と、バック側用紙における濃度値との関係を示す変換テーブルを予め記憶する。変換部３２１３は、分割部３２１２から渡された第１の暗号化コードおよび第２の暗号化コードと、分割前の暗号化コードとに基づきこの変換テーブルを参照し、数値が分割前の暗号化コードに示される値になるように、第２の暗号化コード（バック側用紙における濃度）を変換する。
【０１３３】
図１４は、第１の実施形態に係る、フェイス側用紙とバック側用紙とを重ね合わせて読み取った場合の、読取イメージにおける各セルに示される数値の具体例を示す。図１４（ａ）は、フェイス側用紙およびバック側用紙それぞれにおける各セルの印刷イメージの例を示す。フェイス側用紙において、図１３を参照し、各セルの濃度値は、左端のセルから「０」、「２５５」、「１２８」、「２５５」、「２５５」、「１２８」、「２５５」となっている。また、バック側用紙において、各セルの濃度値は、左端のセルから「２５５」、「２５５」、「１２８」、「２５５」、「０」、「２５５」、「２５５」となっている。
【０１３４】
図１４（ｂ）は、図１４（ａ）に示される各セルについて、フェイス側用紙とバック側用紙とを重ね合わせて、フェイス側から読み取った読取画像データにおける読取イメージの例を示す。読取イメージにおける各セルの濃度値は、図１３を参照し、左端のセルから「０」、「２５５」、「０」、「２５５」、「１２８」、「１２８」、「２５５」となっている。これらは、図１３を参照し、それぞれ数値「１０」、「００」、「１０」、「００」、「０１」、「０１」、「００」を表していることが分かる。
【０１３５】
なお、上述した図１３の各数値は、一例であって、この例に限定されない。例えば、バック側用紙における濃度値は、フェイス側用紙の特性（透過率など）に応じた値となる。
【０１３６】
（第１の実施形態に係る暗号化処理の流れ）
次に、第１の実施形態に係る暗号化処理の流れについて、図１５のフローチャートを用いて説明する。なお、以下の説明では、元原稿は、片面のみに画像が形成されているものとする。また、図１５のフローチャートの処理に先立って、元原稿が読み取り対象として画像形成装置２の読取ユニット２０１にセットされているものとする。
【０１３７】
ステップＳ１００で、画像形成装置２のＣＰＵ２１４は、読み取り対象の元原稿の秘匿領域に含まれる秘匿情報を暗号化して暗号化コードとして印刷画像に付加する指示の有無を判定する。この指示は、例えばユーザによる操作パネル２１５に対する操作により出される。
【０１３８】
ステップＳ１００で、ＣＰＵ２１４は、暗号化の指示が無いと判定した場合（ステップＳ１００、「Ｎｏ」）、処理をステップＳ１２０に移行させ、ＣＰＵ２０８に、通常の複写動作を行うよう指示する。すなわち、ステップＳ１２０で、ＣＰＵ２０８は、読取ユニット２０１にセットされた元原稿を読み取り、読取画像データを読取制御部２０２に出力する。以降、上述した通常の複写処理に従い各種処理がなされ、画像形成ユニット２０３により、用紙に対して読取画像データに基づく画像が形成され、印刷が行われる（ステップＳ１２１）。印刷が行われると、図１５のフローチャートによる一連の処理が終了される。
【０１３９】
ステップＳ１００で、ＣＰＵ２１４は、暗号化の指示が有ると判定した場合（ステップＳ１００、「Ｙｅｓ」）、処理をステップＳ１０１に移行させる。ステップＳ１０１で、ＣＰＵ２１４は、印刷対象の用紙の種類（用紙種類）を指定する。例えば、ＣＰＵ２１４は、例えばユーザによる操作パネル２１５の操作に応じて、印刷対象の用紙種類を指定する。画像形成装置２は、例えば用紙の種類と透過率とを関連付けた用紙特性テーブルを予めストレージ２１３などに記憶する。ＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて用紙種類が指定されることで、印刷対象の用紙の透過率を取得することができる。ＣＰＵ２１４は、指定された用紙種類を示す情報を、例えばメモリ２１６に記憶する。
【０１４０】
次のステップＳ１０２で、ＣＰＵ２１４は、原稿の読み取りと、読み取った読取画像データの記憶とを行う。例えば、ＣＰＵ２１４は、ＣＰＵ２０８に対して読取ユニット２０１にセットされた元原稿の読み取りを指示する。ＣＰＵ２０８は、この指示に従い元原稿の読み取り動作を開始するよう、画像処理制御部２００に指示する。この指示に従い、読取ユニット２０１により元原稿の画像が読み取られ、読取画像データが記憶される。
【０１４１】
すなわち、読取ユニット２０１から出力された読取画像データが読取制御部２０２を介してスキャナ補正処理部４００に転送され、スキャナ補正処理部４００にて読取画像データが反射リニアの画像データから濃度リニアの画像データに変換される。変換された読取画像データは、Ｉ／Ｆ部４０１から経路４１８を介してＩ／Ｆ部２０６に転送され、Ｉ／Ｆ部２０６から、バス２１９およびコントローラ２１２を介してストレージ２１３やメモリ２１６、またはメモリ２０７に記憶される。以下では、変換された読取画像データがストレージ２１３に記憶されるものとして説明を行う。
【０１４２】
次のステップＳ１０３で、ＣＰＵ２１４は、読取画像データに対して秘匿情報が含まれる秘匿領域を指定する。例えば、ＣＰＵ２１４は、例えばストレージ２１３から読取画像データを読み出して、読み出した読取画像データを所定に縮小して、元原稿の画像として操作パネル２１５の表示部に表示させる。ユーザは、操作パネル２１５に縮小して表示された元原稿の画像に応じて操作パネル２１５を操作して秘匿領域を指定する。指定された秘匿領域を示す領域情報は、例えばメモリ２１６に記憶される。
【０１４３】
次のステップＳ１０４から、画像形成処理部２００により画像形成が開始される。ステップＳ１０４で、ＣＰＵ２１４は、ストレージ２１３から、上述のステップＳ１０２で記憶した読取画像データを読み出す。ストレージ２１３からの読取画像データの読出は、ＣＰＵ２０８が行ってもよい。また、ＣＰＵ２１４は、メモリ２１６から、ステップＳ１０３で記憶された領域情報を読み出す。
【０１４４】
ＣＰＵ２１４は、ストレージ２１３から読み出した読取画像データをコントローラ２１２およびバス２１９を介してＩ／Ｆ部２０６に転送する。読取画像データは、Ｉ／Ｆ部２０６からＩ／Ｆ部４０１に転送され、Ｉ／Ｆ部４０１からフィルタ部４０２に供給されて、フィルタ部４０２、地肌・裏写り除去部４０３、色補正部４０４および変倍部４０５でそれぞれ所定の画像処理がなされてＩ／Ｆ部２０６に渡される。Ｉ／Ｆ部２０６は、各種画像処理がなされて渡された読取画像データを階調補正部４０６を介して抽出部４３０に供給する。
【０１４５】
また、ステップＳ１０４において、ＣＰＵ２１４は、メモリ２１６から領域情報を読み出して、読み出した領域情報をコントローラ２１２およびバス２１９を介してＩ／Ｆ部２０６に転送する。Ｉ／Ｆ部２０６は、転送された領域情報を、階調補正部４０６を介して抽出部４３０に渡す。
【０１４６】
次のステップＳ１０５で、抽出部４３０は、読取画像データから領域情報に示される秘匿領域の画像データを抽出する。また、抽出部４３０は、読取画像データをコード合成部４３１に渡す。次のステップＳ１０６で、暗号化処理部３２１１は、抽出部４３０により読取画像データから抽出された秘匿領域の画像データから秘匿情報を抽出し、抽出した秘匿情報を暗号化して暗号化コードを生成する。次のステップＳ１０７で、分割部３２１２は、暗号化処理部３２１１により生成された暗号化コードを、予め定められた規則に従い２つに分割する。分割部３２１２は、分割された２つの暗号化コードのうち、１枚目の印刷（フェイス側用紙に対する印刷）を行うための暗号化コードをコード合成部４３１に渡す。
【０１４７】
次のステップＳ１０８で、コード合成部４３１は、抽出部４３０から渡された読取画像データと、暗号化コードとを合成し、印刷のための画像データを生成する。次のステップＳ１０９で、１枚目（フェイス側用紙）の印刷が行われる。具体的には、コード合成部４３１で生成された印刷のための画像データは、地紋合成部４０９、プリンタ補正処理部４１０および画像形成処理部２０４を介し、それぞれ所定の画像処理を施されて画像形成ユニット２０３に転送される。画像形成ユニット２０３は、転送された画像データに基づく画像を１枚目の用紙に対して形成する。
【０１４８】
次のステップＳ１１０で、２枚目（バック側用紙）の印刷が行われる。具体的には、上述したように、画像処理制御部２００は、ストレージ２１３から読み出された、ステップＳ１０２で記憶された読取画像データの領域情報に示される秘匿領域の画像データを抽出する。画像処理制御部２００は、抽出した秘匿領域の画像データを暗号化して暗号化コードを生成する。画像処理制御部２００は、生成した暗号化コードを予め定められた規則に従い２つに分割し、分割された２つの暗号化コードのうち、２枚目の印刷（バック側用紙に対する印刷）を行うための暗号化コードを、ステップＳ１０１で指定されメモリ２１６に記憶された用紙種類を示す情報に基づき変換部３２１３で変換する。
【０１４９】
画像処理制御部２００は、変換部３２１３で変換された暗号化コードと、白画像データとを合成して印刷のための画像データを生成する。画像処理制御部２００は、生成した印刷のための画像データを画像形成ユニット２０３に転送する。画像形成ユニット２０３は、転送された画像データに基づく画像を２枚目の用紙に対して形成する。
【０１５０】
２枚目の用紙に対する画像形成が行われると、図１５のフローチャートによる一連の処理が終了される。これにより、分割された２つの暗号化コードをそれぞれ含むフェイス側用紙およびバック側用紙の印刷が完了する。
【０１５１】
（第１の実施形態に係る復号処理の流れ）
次に、第１の実施形態に係る復号処理の流れについて、図１６のフローチャートを用いて説明する。なお、以下の説明では、図１６のフローチャートの処理に先立って、上述した図１５のフローチャートの処理に従って印刷されたフェイス側用紙およびバック側用紙が、互いの暗号化コードの位置および方向を合わせて重ね合わせられて読取ユニット２０１にセットされているものとする。
【０１５２】
ステップＳ２００で、ＣＰＵ２１４は、読取ユニット２０１による読み取り処理を開始する。例えば、ＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて、読取ユニット２０１による読み取り処理をＣＰＵ２０８に指示する。ＣＰＵ２０８は、この指示に応じて画像処理制御部２００および読取ユニット２０１を制御して、読取ユニット２０１に重ね合わせてセットされたフェイス側用紙およびバック側用紙のフェイス側からの読み取りを実行する。読取ユニット２０１から出力された読取画像データは、読取制御部２０２およびスキャナ補正処理部４００を介してＩ／Ｆ部４０１に転送される。Ｉ／Ｆ部４０１は、読取画像データをコード領域検出部３１１０と、フィルタ部４０２とに渡す。
【０１５３】
次のステップＳ２０１で、コード領域検出部３１１０は、読取画像データから暗号化コードが含まれるコード領域を検出する。コード領域検出部３１１０は、コード領域の検出処理を、ステップＳ２００での読み取り処理と並列的に実行することができる。例えば、読取ユニット２０１で読み取られライン単位で供給される読取画像データから、マーカ画像などに基づき順次コード領域を検出する。これに限らず、コード領域検出部３１１０は、原稿サイズ全体の読取画像データを取得した後に、取得した読取画像データからマーカ画像などに基づきコード領域を検出してもよい。
【０１５４】
次のステップＳ２０２で、画像処理制御部２００は、ステップＳ２００で読取ユニット２０１により読み取られた読取画像データと、ステップＳ２０１で検出されたコード領域を示すコード領域情報とを、ストレージ２１３やメモリ２１６、または、メモリ２０７に記憶する。読取画像データは、スキャナ補正処理部４００からＩ／Ｆ部４０１、経路４１８およびＩ／Ｆ部２０６を介して転送される。また、コード領域情報は、コード領域検出部３１１０から経路３０１３およびＩ／Ｆ部２０６を介して転送される。ここでは、読取画像データおよびコード領域情報をストレージ２１３に記憶するものとする。
【０１５５】
次のステップＳ２０３で、画像処理制御部２００により画像形成処理が開始される。ステップＳ２０３で、画像処理制御部２００は、ステップＳ２０２で記憶された読取画像データおよびコード領域情報をストレージ２１３から読み出す。読み出された読取画像データは、Ｉ／Ｆ部２０６およびＩ／Ｆ部４０１を介してフィルタ部４０２、地肌・裏写り除去部４０３、色補正部４０４および変倍部４０５により、それぞれの処理が施される。
【０１５６】
ここで、地肌・裏写り除去部４０３から出力された読取画像データは、合成・色補正部４０４に渡されると共に、経路３０１２を介して復号部３１１１に渡される。また、ストレージ２１３から読み出されたコード領域情報は、Ｉ／Ｆ部２０６、経路４１８、Ｉ／Ｆ部４０１および経路３０１１を介して復号部３１１１に転送される。
【０１５７】
なお、復号時においては、地肌・裏写り除去部４０３による地肌除去および裏写り除去処理を省略すると好ましい。変倍部４０５による変倍処理も省略することができる。
【０１５８】
次のステップＳ２０４で、復号部３１１１は、経路３０１１を介して渡されたコード領域情報に基づき、経路３０１２を介して渡された読取画像データから暗号化コードを抽出する。ここで抽出される暗号化コードは、フェイス側用紙上の暗号化コードと、フェイス側用紙を介して読み取られたバック側用紙上の暗号化コードとが合成された読取イメージである。復号部３１１１は、抽出した暗号化コードを復号データ生成部３１１２に渡す。
【０１５９】
次のステップＳ２０５で、復号データ生成部３１１２は、ステップＳ２０４で抽出された暗号化コードを復号し、復号データを生成する。暗号化コードがテキスト情報が２次元コードに暗号化されたものであれば、復号データ生成部３１１２は、この２次元コードを復号して元のテキスト情報を復元し、復号データとする。
【０１６０】
次のステップＳ２０６で、合成・色補正部４０４は、復号データ生成部３１１２で生成された復号データと、地肌・裏写り除去部４０３から渡された読取画像データとを合成する。
【０１６１】
次のステップＳ２０７で、画像形成装置２は、合成・色補正部４０４により復号データと読取画像データとが合成された画像データの印刷処理を行う。より具体的には、合成・色補正部４０４は、復号データと読取画像データとを合成した画像データに対して色補正処理を施し、色補正処理を施した当該画像データを変倍部４０５を介してＩ／Ｆ部２０６に転送する。Ｉ／Ｆ部２０６に転送された画像データは、階調補正部４０６により所定の階調補正処理を施され、経路４２０およびコード合成部４３１を介して地紋合成部４０９に転送される。地紋合成部４０９に転送された画像データは、必要に応じて地紋合成処理が施され、プリンタ補正処理部４１０および画像形成制御部２０４を介して画像形成ユニット２０３に渡される。画像形成ユニット２０３は、渡された画像データに従い用紙に画像を形成し、印刷を行う。
【０１６２】
このように、第１の実施形態では、暗号化コードを画像として印刷する際に、暗号化コードを２つに分割し、分割された２つの暗号化コードをフェイス側用紙およびバック側用紙の２枚にそれぞれ印刷している。暗号化コードの復号時には、分割された２つの暗号化コードがそれぞれ印刷された２枚の用紙を重ね合わせて読み取らせる。
【０１６３】
これにより、バック側用紙上の暗号化コードは、フェイス側用紙の透過率に応じた濃度となる。そのため、複写を行う際に、複写に用いる用紙の特性を考慮する必要があり、複写により作成された２枚の用紙を重ね合わせて読み取った場合の復号処理を困難とすることができる。
【０１６４】
また、第１の実施形態によれば、暗号化コードを復号するためには、互いに対応する暗号化コードが印刷された２枚の用紙が必要であり、暗号化コードの復号を行うためには、これらを重ねて読み取らセル必要がある。したがって、第１の実施形態に係る暗号化処理を行うことで、秘匿情報を含む原稿のセキュリティを高められる。
【０１６５】
（第２の実施形態）
次に、第２の実施形態について説明する。上述した第１の実施形態では、複合機により暗号化コード生成処理および復号処理を行っているが、これはこの例に限定されない。第２の実施形態は、第１の実施形態に係る暗号化コード生成処理および復号処理を、パーソナルコンピュータなどの情報処理装置によって行うものである。
【０１６６】
図１７は、第２の実施形態に適用可能な情報処理装置の一例の構成を示す。図１７において、情報処理装置１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、グラフィクスＩ／Ｆ１４と、ストレージ１６と、データＩ／Ｆ１７と、入力デバイス１８と、通信Ｉ／Ｆ１９とを含み、これら各部がバスなどにより互いに通信可能に接続されて構成される。
【０１６７】
ストレージ１６は、データを不揮発に記憶する記憶媒体であり、ハードディスクドライブやフラッシュメモリを適用することができる。ＣＰＵ１１は、ＲＯＭ１２およびストレージ１６に予め記憶されるプログラムに従い、ＲＡＭ１３をワークメモリとして用いて、この情報処理装置１０の全体の動作を制御する。
【０１６８】
グラフィクスＩ／Ｆ１４は、ＣＰＵ１１によりプログラムに従い生成された表示制御信号に基づき、ディスプレイ１５が表示可能な表示信号を生成する。グラフィクスＩ／Ｆ１４により生成された表示信号は、ディスプレイ１５に供給され、表示信号に応じた表示がなされる。
【０１６９】
データＩ／Ｆ１７は、情報処理装置１０と外部機器との間でデータの入出力を行うためのインタフェースであって、例えばＵＳＢ(Universal  Serial  Bus)を適用することができる。データＩ／Ｆ１７に対して、プリンタ装置やスキャナ装置を接続することができる。
【０１７０】
入力デバイス１８は、キーボードと、マウスやタッチパネルといったポインティングデバイスとを含む。この図では、入力デバイス１８がバスに直接的に接続されるように示されているが、実際には、入力デバイス１８は、例えばデータＩ／Ｆ１７などのインタフェースに接続される。通信Ｉ／Ｆ１９は、ネットワークを介した通信を制御する。
【０１７１】
図１８は、第２の実施形態に係る情報処理装置１０の機能を説明するための一例の機能ブロック図である。図１８において、情報処理装置１０は、ユーザ操作受付部２０と、制御部２１と、画像入力部２２と、画像出力部２３と、暗号化制御部２４と、復号制御部２５と、画像処理部２６と、記憶部２７とを含む。
【０１７２】
これらユーザ操作受付部２０、制御部２１、画像入力部２２、画像出力部２３、暗号化制御部２４、復号制御部２５および画像処理部２６は、ＣＰＵ１１上で動作する画像処理プログラムにより実現される。これに限らず、ユーザ操作受付部２０、制御部２１、画像入力部２２、画像出力部２３、暗号化制御部２４、復号制御部２５および画像処理部２６のうち一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。なお、記憶部２７は、例えばストレージ１６の所定の記憶領域を用いて構成される。
【０１７３】
ユーザ操作受付部２０は、ＵＩ(User  Interface)を構成するもので、ディスプレイ１５に表示させるための入力画面を生成すると共に、入力画面に応じた入力デバイス１８に対するユーザ操作による入力を受け付ける。制御部２１は、情報処理装置１０の全体の動作を制御する。
【０１７４】
画像入力部２２は、例えばデータＩ／Ｆ１７に接続されるスキャナ装置を制御し、スキャナ装置から出力される読取画像データが入力される。また、画像入力部２２は、図４のスキャナ補正処理部４００の機能をさらに含んでいてもよい。画像出力部２３は、後述する画像処理部２６から渡された画像データを、例えばデータＩ／Ｆ１７に接続されるプリンタ装置に出力する。また、画像出力部２３は、図４のプリンタ補正処理部４１０の機能を含んでいてもよい。
【０１７５】
暗号化制御部２４は、第１の実施形態における暗号化制御部３２１に対応し、図４の暗号化処理部３２１１、分割部３２１２および変換部３２１３の機能を含む。復号制御部２５は、第１の実施形態における復号制御部３１１に対応し、図４のコード領域検出部３１１０、復号部３１１１および復号データ生成部３１１２の機能を含む。
【０１７６】
画像処理部２６は、画像入力部２２に入力された画像データに所定の画像処理を施す。また、画像処理部２６は、画像出力部２３から出力するための画像データに所定の画像処理を施す。記憶部２７は、図１３を用いて説明した、フェイス側濃度およびバック側濃度と数値とを関連付けた変換テーブルが予め記憶される。記憶部２７は、さらに、用紙の種類と特性とを関連付けた用紙特性テーブルも、予め記憶される。
【０１７７】
このような構成においても、第１の実施形態で説明した暗号化処理および復号処理を、同様に実行可能である。第２の実施形態に係る暗号化処理について説明する。例えば、スキャナ装置で読み取られた元原稿の読取画像データが画像入力部２２に入力され、例えばストレージ１６に記憶される。ユーザ操作受付部２０は、ストレージ１６から、記憶された読取画像データを読み出して、読取画像データによる読取画像をディスプレイ１５に表示させる。ユーザ操作受付部２０は、ディスプレイ１５に表示された読取画像に応じてなされたユーザ操作に応じて、秘匿領域を設定する。
【０１７８】
画像処理部２６は、ストレージ１６から記憶された読取画像データを読み出し、読み出した読取画像データから、ユーザ操作受付部２０にて設定された秘匿領域に基づき秘匿情報を抽出する。暗号化制御部２４は、画像処理部２６により抽出された秘匿情報を２次元コードに暗号化して暗号化コードを生成し、生成した暗号化コードを２つに分割する。暗号化制御部２４は、分割された２つの暗号化コードのうち、フェイス側用紙に印刷する暗号化コードを画像処理部２６に渡す。画像処理部２６は、渡された暗号化コードと、ストレージ１６から読み出した読取画像データとを合成し、フェイス側用紙に印刷するための画像データを生成する。画像出力部２３は、この画像データをプリンタ装置に出力し、プリンタ装置によりフェイス側用紙の印刷を実行する。
【０１７９】
また、暗号化制御部２４は、分割した暗号化コードのうちバック側用紙に印刷する暗号化コードを、記憶部２７に記憶される用紙特性テーブルと、変換テーブルとを参照して変換する。暗号化制御部２４は、変換した暗号化コードを画像処理部２６を介して画像出力部２３に渡す。画像出力部２３は、渡された暗号化コードをプリンタ装置に出力し、プリンタ装置によりバック側用紙の印刷を実行する。このとき、画像出力部２３は、バック側用紙の、フェイス側用紙に暗号化コードを印刷した位置に対応する位置に、暗号化コードを印刷するように制御する。
【０１８０】
次に、第２の実施形態に係る復号処理について説明する。先ず、フェイス側用紙とバック側用紙とを、暗号化コードの位置および方向を一致させて重ね合わせて、スキャナ装置にセットし、読み取りを開始する。読取画像データは、画像入力部２２に入力され、例えばストレージ１６に記憶される。復号制御部２５は、ストレージ１６から記憶された読取画像データを読み出し、読み出した読取画像データから読取イメージとしての暗号化コードを抽出する。
【０１８１】
復号制御部２５は、抽出した暗号化コードを復号して復号データを生成し、暗号化された元の秘匿情報を復元する。復号制御部２５は、復元した秘匿情報を画像処理部２６に渡す。画像処理部２６は、ストレージ１６から記憶された読取画像データを読み出し、読み出した読み取り画像データと、復号制御部２５から渡された秘匿情報とを合成して、印刷のための画像データを生成する。画像出力部２３は、この画像データをプリンタ装置に出力し、プリンタ装置により印刷を実行する。
【０１８２】
第２の実施形態に係る情報処理装置１０の各機能を実現するための画像処理プログラムは、インストール可能な形式また実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、画像処理プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、画像処理プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【０１８３】
画像処理プログラムは、上述した各部（ユーザ操作受付部２０、制御部２１、画像入力部２２、画像出力部２３、暗号化制御部２４、復号制御部２５および画像処理部２６）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ１１がストレージ１６などの記憶媒体から当該画像処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ１３などの主記憶装置上にロードされ、ユーザ操作受付部２０、制御部２１、画像入力部２２、画像出力部２３、暗号化制御部２４、復号制御部２５および画像処理部２６が主記憶装置上に生成されるようになっている。
【０１８４】
（第３の実施形態）
次に、第３の実施形態について説明する。第３の実施形態は、第１の実施形態と同様に、元原稿に含まれる秘匿情報を暗号化して暗号化コードを生成し、生成した暗号化コードを２つに分割してフェイス側用紙およびバック側用紙にそれぞれ印刷する。このとき、フェイス側用紙およびバック側用紙のうち少なくとも一方において、暗号化コードを回転させ方向を変えて暗号化コードの印刷を行う。
【０１８５】
こうすることにより、フェイス側用紙およびバック側用紙において暗号化コードが回転されたか否か、回転された場合、回転角が何度であるかを知らない限り、フェイス側用紙およびバック側用紙を重ね合わせて読み取り、復号しても、正しく復号ができない。これにより、セキュリティ性を向上させることができる。
【０１８６】
なお、第３の実施形態では、上述した第１の実施形態に係る画像形成装置２をそのまま適用できるので、装置の構成については、詳細な説明を省略する。また、第３の実施形態を、上述した第２の実施形態に係る情報処理装置１０を用いて実施することも可能である。さらに、暗号化コードの生成および分割処理、ならびに、バック側用紙に印刷する際のフェイス側用紙の特性を考慮した変換処理についても、第１の実施形態に係る処理をそのまま適用できるので、ここでの説明を省略する。
【０１８７】
第３の実施形態において、第１の実施形態と同様に、秘匿情報を暗号化して暗号化コードを生成し、この暗号化コードを予め定められた規則に従い２つに分割し、２つの暗号化コードを生成する。図１９（ａ）および図１９（ｂ）は、このように生成された暗号化コード５１５および５１６の例を示す。ここでは、暗号化コード５１５がフェイス側用紙に印刷され、暗号化コード５１６がバック側用紙に印刷されるものとする。
【０１８８】
また、この例では、暗号化コード５１５および５１６の形状が正方形とされている。これは、例えば暗号化コード５１６を暗号化コード５１５に対して９０°、１８０°または２７０°の回転角で回転させた場合の、暗号化コード５１５および５１６の重ね合わせを容易とするためである。
【０１８９】
なお、図１９、ならびに、後述する図２０および図２２に示される「★（星印）」は、各コードの方向を示すために表記され、実際に印刷されるものではない。
【０１９０】
図２０は、第３の実施形態に係る、２つの暗号化コードの一方を回転させて重ね合わせる例を示す。図２０（ａ）は、暗号化コード５１５と、暗号化コード５１５に対して回転角０°で回転させた（すなわち回転させない）暗号化コード５１６を重ね合わせて読み取った場合の読取イメージ５１２の例を示す。また、図２０（ｂ）、図２０（ｃ）および図２０（ｄ）は、それぞれ、暗号化コード５１５と、暗号化コード５１６を暗号化コード５１５に対して回転角９０°、１８０°および２７０°で回転させた暗号化コード５１６ａ、５１６ｂおよび５１６ｃを重ね合わせて読み取った読取イメージ５１２ａ、５１２ｂおよび５１２ｃの例を示す。
【０１９１】
図２０（ａ）〜図２０（ｄ）に示されるように、暗号化コード５１５に対して暗号化コード５１６を回転させて重ね合わせた場合、読取イメージ５１２、５１２ａ、５１２ｂおよび５１２ｃがそれぞれ異なったものとなる。
【０１９２】
図２１は、第３の実施形態に係る暗号化コードの生成処理を概略的に示す。暗号化処理部３２１１は、図２１（ａ）に示す元原稿５００が有する秘匿領域５０１に含まれる秘匿情報に基づき、図２１（ｂ）に示される原暗号化コード５０２’を生成する。分割部３２１２は、生成された原暗号化コード５０２’を予め定められた規則に従い分割し、図２１（ｃ）に示される２つの暗号化コード５１３および５１４を生成する。変換部３２１３は、図２１（ｄ）に示されるように、生成された暗号化コード５１３および５１４を、読み取りに適した暗号化コード５１５および５１６に変換する。ここでは、暗号化コード５１６がバック側用紙に印刷されるものとし、変換部３２１３は、暗号化コード５１６に対して変換処理を行う。
【０１９３】
変換部３２１３は、さらに、変換処理が施された暗号化コード５１６を指定された回転角で回転させて、図２１（ｅ）に示される暗号化コード５１６’を生成する。この例では、変換部３２１３は、暗号化コード５１６を時計回り（右回り）に９０°回転させて暗号化コード５１６’を生成している。
【０１９４】
なお、上述では、バック側用紙に印刷される暗号化コード５１６を回転させているが、これはこの例に限定されず、フェイス側用紙に印刷される暗号化コード５１５を回転させてもよい。また、暗号化コード５１５および５１６をそれぞれ回転させてもよい。
【０１９５】
図２２は、第３の実施形態に係る、暗号化コード５１５および５１６のうち少なくとも一方を回転させた場合の読み取り方法の例を示す。ここでは、バック側用紙に印刷される暗号化コード５１６が回転されるものとして説明する。図２０（ａ）または図２０（ｃ）に示した、暗号化コード５１６を０°または１８０°回転させた場合、図２２（ａ）に例示されるように、フェイス側用紙６１０およびバック側用紙６１１は、縦横の辺の方向を揃えて重ね合わされる。なお、暗号化コード５１６を１８０°回転させた場合は、バック側用紙６１１は、フェイス側用紙６１０に対して縦横の辺の方向を揃え、且つ、上下を逆にして重ね合わせる。
【０１９６】
図２０（ｂ）または図２０（ｄ）に示した、暗号化コード５１６を９０°または２７０°回転させた場合、図２２（ｂ）に例示されるように、フェイス側用紙６１０およびバック側用紙６１１は、互いの縦横を違えて重ね合わされる。ここで、暗号化コード５１６を時計回り（右回り）に９０°回転させた場合、バック側用紙６１１を、フェイス側用紙６１０に対して反時計回り（左回り）に９０°回転させて重ね合わせる。また、暗号化コード５１６を時計回りに２７０°回転させた場合、バック側用紙６１１を、フェイス側用紙６１０に対して反時計回りに２７０°（または時計回りに９０°）回転させて重ね合わせる。
【０１９７】
なお、第３の実施形態においては、例えば暗号化コード５１６を回転させたか否か、また、回転させた場合の回転角を示す情報は、例えば、配布元から配布先に、口頭、メモ、電子メールなど別途の手段にて伝えられる。
【０１９８】
（第４の実施形態）
次に、第４の実施形態について説明する。第４の実施形態は、第１の実施形態と同様に、元原稿に含まれる秘匿情報を暗号化して暗号化コードを生成し、生成した暗号化コードを２つに分割してフェイス側用紙およびバック側用紙にそれぞれ印刷する。このとき、２つの暗号化コードのうち一方の位置をずらしてフェイス側用紙およびバック側用紙を重ね合わせて読み取りを行った場合に、正しい暗号化コードの読取イメージが取得できるようにする。例えば、元原稿から生成した暗号化コードの分割を、分割された２つの暗号化コードの一方を移動させることを考慮して行う。
【０１９９】
一例として、元原稿から生成した暗号化コードが４行×８列のマトリクスである場合、図２３（ａ）に例示されるように、この４行×８列のマトリクスの１列目（左端の列）〜７列目からセルを選択して４行×７列の暗号化コード５０５を生成し、２列目〜８列目からセルを選択して４行×７列の暗号化コード５０６を生成する。すなわち、暗号化コード５０６は、暗号化コード５０５に対して図中で右側に１列分、ずれた状態で生成される。
【０２００】
暗号化コード５０５および５０６を重ねて読み取る場合には、図２３（ｂ）に例示されるように、暗号化コード５０５と、暗号化コード５０６とを、ずれ部分５０７で示されるように、図中で右方向に１列分（１セル分）だけずらして重なるように、用紙６００および６０１を重ね合わせる。これにより、読取イメージにおいて元の４行×８列のマトリクスが復元される。
【０２０１】
こうすることにより、フェイス側用紙およびバック側用紙において暗号化コードが移動されたか否か、移動された場合、移動量および移動方向を知らない限り、フェイス側用紙およびバック側用紙を重ね合わせて読み取り、復号しても、正しく復号ができない。これにより、セキュリティ性を向上させることができる。
【０２０２】
なお、第４の実施形態では、上述した第１の実施形態に係る画像形成装置２をそのまま適用できるので、装置の構成については、詳細な説明を省略する。また、第４の実施形態を、上述した第２の実施形態に係る情報処理装置１０を用いて実施することも可能である。さらに、暗号化コードの生成および分割処理、ならびに、バック側用紙に印刷する際のフェイス側用紙の特性を考慮した変換処理についても、第１の実施形態に係る処理をそのまま適用できるので、ここでの説明を省略する。
【０２０３】
図２４は、第４の実施形態に係る、２つの暗号化コードの一方をずらして（移動させて）重ね合わせる例を示す。図２４（ａ）〜図２４（ｆ）において、左側に、元原稿の暗号化コード（原暗号化コード）を分割した暗号化コード５２０および５２１の位置関係の例を示す。また、右側に、暗号化コード５２０および５２１を位置関係に従い重ねて読み取った場合の読取イメージの例を示す。
【０２０４】
図２４（ａ）は、暗号化コード５２０および５２１を位置をずらさないで重ね合わせる場合の例を示す。ここでは、右側に示す読取イメージ５２２が、暗号化コード５２０および５２１を重ねて読み取った場合の正しい読取イメージであるものとする。すなわち、この読取イメージ５２２に基づき復号を行うことで、秘匿情報が正しく復元される。
【０２０５】
図２４（ｂ）は、フェイス側の暗号化コード５２０に対してバック側の暗号化コード５２１を１セルの幅で左にずらした例を示す。この場合、図の右側に示されるように、読取イメージ５２２ａは、ずれ部分５０７ａがフェイス側の暗号化コード５２０が無い重ね合わせ部分となる。
【０２０６】
同様に、図２４（ｃ）、図２４（ｄ）、図２４（ｅ）および図２４（ｆ）は、それぞれ、フェイス側の暗号化コード５２０に対してバック側の暗号化コード５２１を、１セルの幅で右、下、上および右下にずらした例を示す。これらの場合についても、各図の右側に示されるように、各読取イメージ５２２ｂ、５２２ｃ、５２２ｄおよび５２２ｅは、各ずれ部分５０７ｂ、５０７ｃ、５０７ｄ、５０７ｅおよび５０７ｆがフェイス側の暗号化コード５２０が無い重ね合わせ部分となる。
【０２０７】
また、図２４（ａ）〜図２４（ｆ）それぞれの右側の図を比較すると、暗号化コード５２１を暗号化コード５２０に対して移動させる方向によって、暗号化コード５２０および５２１を重ねて読み取った読取イメージが異なったものとなることが分かる。
【０２０８】
図２５は、第４の実施形態に係る暗号化コードの生成処理を概略的に示す。暗号化処理部３２１１は、図２５（ａ）に示す元原稿５００が有する秘匿領域５０１に含まれる秘匿情報に基づき、図２５（ｂ）に示される原暗号化コード５０２を生成する。
【０２０９】
分割部３２１２は、生成された原暗号化コード５０２を予め定められた規則に従い分割し、図２５（ｃ）に示される２つの暗号化コード５０３’および５０４’を生成する。ここでは、図２３（ｃ）を用いて説明したように、バック側用紙に印刷した暗号化コードを、フェイス側用紙に印刷した暗号化コードに対して１セル分右にずらして重ね合わせて読み取りを行った場合に、正しく復号可能な読取イメージを取得できるように、図２５（ｃ）に示す暗号化コード５０３’および５０４’を生成する。
【０２１０】
より具体的には、分割部３２１２は、図２５（ｂ）に示される４行×７列のマトリクスからなる原暗号化コード５０２の１列目（左端の列）〜６列目からセルを選択して４行×６列の暗号化コード５０３’を生成する。また、分割部３２１２は、原暗号化コード５０２の２列目〜７列目からセルを選択して４行×６列の暗号化コード５０４’を生成する。
【０２１１】
変換部３２１３は、図２５（ｄ）に示されるように、生成された暗号化コード５０３’および５０４’を、読み取りに適した暗号化コード５０５ａおよび５０６ａに変換する。ここでは、暗号化コード５０６ａがバック側用紙に印刷されるものとし、変換部３２１３は、暗号化コード５０６ａに対して変換処理を行う。
【０２１２】
ここで、図２５（ｃ）に示した、暗号化コード５０３’の右端に破線で示される領域５０８は、暗号化コード５１５ａおよび５１６ａを重ね合わせたときに、暗号化コード５１６ａの右端の列のセルが透過する領域である。したがって、フェイス側用紙における対応する領域は、白色（印刷されない）とするのが好ましい。変換部３２１３は、暗号化コード５１６ａの右端の列の各セルが正しい濃度で読み取られるように、暗号化コード５０４’の変換処理を行う。このとき、変換部３２１３は、必要に応じて、暗号化コード５０３’の領域外の対応位置に、所定の濃度のセルを追加することができる。
【０２１３】
また、図２５（ｃ）に示した、暗号化コード５０４’の左端に破線で示される領域５０９は、暗号化コード５１５ａおよび５１６ａを重ね合わせたときに、バック側用紙において暗号化コード５１６ａの領域外となる部分であり、フェイス側用紙に印刷される暗号化コード５１５ａのみが読み取られる。したがって、バック側用紙における対応する領域は、白色、または、暗号化コード５１５ａおよび５１６ａを重ね合わせて読み取った際に暗号化コード５１５ａの読み取りに影響が出ない濃度とする。
【０２１４】
なお、第４の実施形態においても、第３の実施形態と同様に、例えば暗号化コード５０６が移動されているか否か、また、移動された場合の移動方向および移動量を示す情報は、例えば、配布元から配布先に口頭、メモ、電子メールなど別途の手段にて伝えられる。
【０２１５】
（第３の実施形態および第４の実施形態に係る処理の流れ）
図２６は、第３の実施形態の処理と第４の実施形態の処理とを共通して示す一例のフローチャートである。なお、図２６のフローチャートの処理に先立って、元原稿が読み取り対象として画像形成装置２の読取ユニット２０１にセットされているものとする。
【０２１６】
ステップＳ３００〜ステップＳ３０４の処理は、上述した図１５のステップＳ１００〜ステップＳ１０４の処理と同様である。すなわち、ステップＳ３００で、例えばＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて、読み取り対象の元原稿の秘匿領域に含まれる秘匿情報を暗号化して暗号化コードとして印刷画像に付加する指示の有無を判定する。
【０２１７】
暗号化の指示が無いと判定された場合（ステップＳ３００、「Ｎｏ」）、処理がステップＳ３２０に移行される。ステップＳ３２０および次のステップＳ３２１において、図１５のステップＳ１２０およびステップＳ１２１と同様にして、画像形成装置２において元原稿の読み取り、および、読み取られた読取画像データに基づき印刷が行われる。印刷が行われると、図２６のフローチャートによる一連の処理が終了される。
【０２１８】
ステップＳ３００で、ＣＰＵ２１４は、暗号化の指示が有ると判定した場合（ステップＳ３００、「Ｙｅｓ」）、処理をステップＳ３０１に移行させる。ステップＳ３０１で、ＣＰＵ２１４は、ユーザ操作に応じて、印刷対象の用紙種類を指定する。次のステップＳ３０２で、画像処理制御部２００は、原稿の読み取りを実行し、ＣＰＵ２１４の指示に従い、読み取った読取画像データを例えばストレージ２１３に記憶する。
【０２１９】
次のステップＳ３０３で、ＣＰＵ２１４は、ユーザ操作に応じて、読取画像データに対して秘匿情報が含まれる秘匿領域を指定し、指定した秘匿領域を示す領域情報を、例えばメモリ２１６に記憶する。次のステップＳ３０４から、画像形成装置２により画像形成が開始される。ステップＳ３０４で、ＣＰＵ２１４は、ストレージ２１３から読取画像データを読み出し、メモリ２１６から領域情報を読み出す。
【０２２０】
次のステップＳ３０５で、ＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて、バック側用紙に印刷される暗号化コードに対する回転角を指定する。回転角は、例えば０°、９０°、１８０°および２７０°から選択するようにできる。回転角０°が指定された場合は、回転を行わない。
【０２２１】
次に、ステップＳ３０６で、ＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて、バック側用紙に印刷する暗号化コードを、フェイス側用紙に印刷する暗号化コードに対して移動させるか否かを指定する。より具体的には、バック側用紙に印刷する暗号化コードを、フェイス側用紙に印刷する暗号化コードに対して移動させて重ね合わせて読み取った場合に、原暗号化コードとして読み取り可能とするか否かを指定する。移動させないと指定された場合は（ステップＳ３０６、「Ｎｏ」）、処理がステップＳ３０９に移行される。
【０２２２】
ステップＳ３０６で、ＣＰＵ２１４は、移動させると指定された場合（ステップＳ３０６、「Ｙｅｓ」）、処理をステップＳ３０７に移行させる。ステップＳ３０７で、ＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて、移動方向を指定する。移動方向は、例えば上、下、右、左から選択される。次のステップＳ３０８で、ＣＰＵ２１４は、操作パネル２１５に対するユーザ操作に応じて、移動量を指定する。移動量は、暗号化コードを構成するセル単位で指定される。ステップＳ３０７およびステップＳ３０８で指定された移動方向および移動量を示す情報は、例えばメモリ２１６に記憶される。
【０２２３】
次のステップＳ３０９で、抽出部４３０は、図１５のステップＳ１０５と同様にして、読取画像データから領域情報に示される秘匿領域の画像データを抽出すると共に、読取画像データをコード合成部４３１に渡す。次のステップＳ３１０で、暗号化処理部３２１１は、図１５のステップＳ１０６と同様にして、抽出部４３０により抽出された秘匿領域に基づき秘匿情報を抽出して暗号化し、暗号化コードを生成する。
【０２２４】
次のステップＳ３１１で、分割部３２１２は、暗号化処理部３２１１により生成された暗号化コードを２つに分割する。ここで、分割部３２１２は、上述のステップＳ３０６で移動させる旨が指定されている場合（ステップＳ３０６、「Ｙｅｓ」）、ステップＳ３０７およびステップＳ３０８で指定された移動方向および移動量に従い、暗号化コードの分割を行う。
【０２２５】
分割部３２１２は、分割した２つの暗号化コードのうち、１枚目の印刷（フェイス側用紙に対する印刷）を行うための暗号化コードをコード合成部４３１に渡す。
【０２２６】
次のステップＳ３１２で、コード合成部４３１は、抽出部４３０から渡された読取画像データと、暗号化コードとを合成し、印刷のための画像データを生成する。次のステップＳ３１３で、１枚目（フェイス側用紙）の印刷が行われる。
【０２２７】
次のステップＳ３１４で、２枚目（バック側用紙）の印刷が行われる。具体的には、上述したように、画像処理制御部２００は、ストレージ２１３から読み出された読取画像データの領域情報に示される秘匿領域の画像データを抽出し、抽出した画像データに基づき秘匿情報を取得する。取得した秘匿情報を暗号化して暗号化コードを生成する。
【０２２８】
より詳細には、画像処理制御部２００において分割部３２１２は、生成した暗号化コードを予め定められた規則に従い２つに分割する。分割部３２１２は、ステップＳ３１１と同様にして、上述のステップＳ３０６で移動させる旨が指定されている場合（ステップＳ３０６、「Ｙｅｓ」）、ステップＳ３０７およびステップＳ３０８で指定された移動方向および移動量に従い、暗号化コードの分割を行う。分割部３２１２は、分割された２つの暗号化コードのうち、２枚目の印刷（バック側用紙に対する印刷）を行うための暗号化コードを変換部３２１３に渡す。変換部３２１３は、ステップＳ３０５で指定された回転角に従い、暗号化コードを回転させる。
【０２２９】
また、変換部３２１３は、ステップＳ３０１で指定された用紙種類を示す情報に基づき２枚目の印刷を行うための暗号化コードの変換処理を行う。
【０２３０】
画像処理制御部２００は、変換部３２１３で変換された暗号化コードと、白画像データとを合成して印刷のための画像データを生成する。画像処理制御部２００は、生成した印刷のための画像データを画像形成ユニット２０３に転送する。画像形成ユニット２０３は、転送された画像データに基づく画像を２枚目の用紙に対して形成する。
【０２３１】
２枚目の用紙に対する画像形成が行われると、図２６のフローチャートによる一連の処理が終了される。これにより、分割された２つの暗号化コードをそれぞれ含むフェイス側用紙およびバック側用紙の印刷が完了する。
【０２３２】
（第５の実施形態）
次に、第５の実施形態について説明する。なお、第５の実施形態では、上述した第１の実施形態に係る画像形成装置２を略そのまま適用できるので、装置の構成については、詳細な説明を省略する。また、第５の実施形態を、上述した第２の実施形態に係る情報処理装置１０を用いて実施することも可能である。さらに、暗号化コードの生成および分割処理、ならびに、バック側用紙に印刷する際のフェイス側用紙の特性を考慮した変換処理についても、第１の実施形態に係る処理をそのまま適用できるので、ここでの説明を省略する。
【０２３３】
第５の実施形態は、図２７（ａ）に示される元原稿５００の秘匿領域５０１に含まれる秘匿情報を複数に分割する。ここでは、説明のため、分割した各秘匿情報を、秘匿情報ａ、秘匿情報ｂ、秘匿情報ｃおよび秘匿情報ｄとする。各秘匿情報ａ〜ｄについてそれぞれ暗号化コードを生成する。各暗号化コードを、第１の実施形態にて説明したようにして２つに分割し、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄ（図２７（ｂ））と、暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄ（図２７（ｃ））とを生成する。
【０２３４】
暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄは、フェイス側の用紙６００ａの指定された位置（図２７（ｂ）の例では、四隅）に印刷される。また、暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄは、バック側の用紙６０１ａの、用紙６００ａにおける暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄに対応する位置にそれぞれ印刷される。
【０２３５】
復号の際には、用紙６００ａおよび６０１ａを、各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄと、各暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄとを、互いに対応する組でそれぞれ位置を合わせて読み取る。読取画像データから、各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの領域の画像データを抽出して、それぞれ復号を行う。復号により取得した各復号データを結合することで、元の秘匿情報を復元できる。
【０２３６】
（第５の実施形態の第１の変形例）
次に、第５の実施形態の第１の変形例について説明する。第５の実施形態の第１の変形例では、例えば、上述のように生成した複数の暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄのバック側の用紙６０１ａに印刷される位置を、それぞれ対応する複数の暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄのフェイス側の用紙６００ａに印刷する位置と異ならせる。
【０２３７】
例えば、上述したようにして複数の暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを生成する。バック側の用紙６０１ａは、図２８（ａ）に示されるように４分割し、左上を用紙６０１０ａ、右上を用紙６０１０ｂ、左下を用紙６０１０ｃ、右下を用紙６０１０ｄとする。フェイス側の用紙６００ａにおいては、これら用紙６０１０ａ、６０１０ｂ、６０１０ｃおよび６０１０ｄに対応する領域に、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄがそれぞれ含まれる。
【０２３８】
バック側の用紙６０１０ａ、６０１０ｂ、６０１０ｃおよび６０１０ｄにおいて、用紙６０１０ａに暗号化コード５２６ｂを、用紙６０１０ｂに暗号化コード５２６ｃを、用紙６０１０ｃに暗号化コード５２６ａを、用紙６０１０ｄに暗号化コード５２６ｄを、それぞれ印刷する。印刷は、用紙６０１ａを用紙６０１０ａ、６０１０ｂ、６０１０ｃおよび６０１０ｄに分割する前に実行しておくと好ましい。
【０２３９】
読み取りの際には、フェイス側の用紙６００ａを、図２７（ｂ）に示されるように、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄがそれぞれ左上、右上、左下、右下となるようにセットする。一方、それぞれバック側となる用紙６０１０ａ、６０１０ｂ、６０１０ｃおよび６０１０ｄは、図２８（ｂ）に示されるように、用紙６０１０ａを右上に、用紙６０１０ｂを左下に、用紙６０１０ｃを左上に、用紙６０１０ｄを右下に、それぞれ配置し、用紙６００ａと各用紙６０１０ａ〜６０１０ｄとを重ね合わせた場合に、暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄの各位置と、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの各位置とが対応するようにセットする。
【０２４０】
このように、第５の実施形態の第１の変形例では、暗号化コードを複数の用紙に分けて、フェイス側用紙とバック側用紙とで位置を入れ替えて印刷している。これにより、フェイス側用紙とバック側用紙との間の各暗号化コードの位置関係が未知である場合に正しい情報の復元が極めて困難となり、セキュリティ性をより高められる。
【０２４１】
上述では、複数の暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを１枚の用紙６０１ａに印刷した後に、用紙６０１ａを４枚に切断しているが、これはこの例に限定されない。すなわち、複数の暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを、それぞれ４枚の用紙に個別に印刷してもよい。
【０２４２】
この場合、各暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄが印刷される各用紙は、フェイス側の用紙６００ａを、暗号化コード数に応じて分割したサイズとすると好ましい。例えば、４つの暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを生成し、用紙６００ａがＡ３サイズの用紙であれば、各暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを、それぞれＡ５サイズの用紙に印刷することが考えられる。生成する暗号化コードが２つであれば、Ａ３サイズの用紙に対して２枚のＡ４サイズの用紙に印刷することが考えられる。
【０２４３】
なお、第５の実施形態の第１の変形例においても、第３の実施形態などと同様に、例えばフェイス側用紙とバック側用紙との間の各暗号化コードの位置関係を示す情報は、例えば、配布元から配布先に口頭、メモ、電子メールなど別途の手段にて伝えられる。
【０２４４】
（第５の実施形態の第２の変形例）
次に、第５の実施形態の第２の変形例について説明する。第５の実施形態の第２の変形例では、上述した第５の実施形態の第１の変形例に対し、バック側の各暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄのうち少なくとも１つに対して、上述した第３の実施形態に係る回転処理と、第４の実施形態に係る移動処理とのうち少なくとも一方を施す。
【０２４５】
図２８（ｃ）を用いて説明する。この例では、図２８（ａ）に示した各暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄについて、さらに、各暗号化コード５２６ａを１８０°回転させ、暗号化コード５２６ｃを９０°回転させ、暗号化コード５２６ｄを１８０°回転させている。また、暗号化コード５２６ｂについては、重ね合わせを行わないものとしている。
【０２４６】
この場合、例えば、図２８（ｃ）に示されるように、用紙６０１０ｄを左上に移動させ１８０°回転させて配置し、用紙６０１０ｂを右上に移動させ２７０°回転させ、さらに１セル分下に移動させて配置し、用紙６０１０ｃを１８０°回転させて左下に配置している。また、暗号化コード５２６ｂが印刷される用紙６０１０ａは用いない。すなわち、暗号化コード５２６ｂに対応する領域５２７に対する読み取りは行われない。
【０２４７】
なお、図２８（ｃ）は、各暗号化コード５２６ａ〜５２６ｄ、ならびに、各用紙６０１０ａ〜６０１０ｄの回転、移動、不使用などを説明するための図であって、各暗号化コード５２６ｂ、５２６ｃおよび５２６ｄの位置は、図２７（ｂ）に示した各暗号化コード５２５ｂ、５２５ｃおよび５２５ｄの位置と必ずしも対応していない。
【０２４８】
このように、第５の実施形態の第２の変形例では、上述した第１の変形例に対して、さらに各暗号化コード５２６ａ〜５２６ｄ、ならびに、各用紙６０１０ａ〜６０１０ｄの回転、移動、不使用を加えている。そのため、フェイス側用紙とバック側用紙との間の各暗号化コードの位置関係や回転、移動の有無、さらに、使用の可否などが未知である場合に、正しい情報の復元が極めて困難となり、セキュリティ性をより高められる。
【０２４９】
なお、第５の実施形態の第２の変形例においても、第３の実施形態などと同様に、例えばフェイス側用紙とバック側用紙との間の各暗号化コードの位置関係、回転、移動を示す情報は、例えば、配布元から配布先に口頭、メモ、電子メールなど別途の手段にて伝えられる。
【０２５０】
（第５の実施形態および各変形例に係る処理の流れ）
図２９は、第５の実施形態および各変形例に係る処理を共通して示す一例のフローチャートである。なお、図２９のフローチャートの処理に先立って、元原稿が読み取り対象として画像形成装置２の読取ユニット２０１にセットされているものとする。
【０２５１】
ステップＳ４００〜ステップＳ４０３の処理は、上述した図１５のステップＳ１００〜ステップＳ１０３の処理と同様である。すなわち、ステップＳ４００で、画像形成装置２は、操作パネル２１５に対するユーザ操作に応じて、読み取り対象の元原稿の秘匿領域に含まれる秘匿情報を暗号化して暗号化コードとして印刷画像に付加する指示の有無を判定する。
【０２５２】
暗号化の指示が無いと判定された場合（ステップＳ４００、「Ｎｏ」）、処理がステップＳ４２０に移行される。ステップＳ４２０および次のステップＳ４２１において、図１５のステップＳ１２０およびステップＳ１２１と同様にして、画像形成装置２において元原稿の読み取り、および、読み取られた読取画像データに基づき印刷が行われる。印刷が行われると、図２９のフローチャートによる一連の処理が終了される。
【０２５３】
ステップＳ４００で、画像形成装置２は、暗号化の指示が有ると判定した場合（ステップＳ４００、「Ｙｅｓ」）、処理をステップＳ４０１に移行させる。ステップＳ４０１で、画像形成装置２は、ユーザ操作に応じて、印刷対象の用紙種類を指定する。次のステップＳ４０２で、画像形成装置２は、原稿の読み取りを実行し、読み取った読取画像データを例えばストレージ２１３に記憶する。次のステップＳ４０３で、画像形成装置２は、ユーザ操作に応じて、読取画像データに対して秘匿情報が含まれる秘匿領域を指定し、指定した秘匿領域を示す領域情報を、例えばメモリ２１６に記憶する。
【０２５４】
次のステップＳ４０４で、ＣＰＵ２１４は、操作パネル２１５に対する操作に応じて、秘匿領域に含まれる秘匿情報を暗号化する暗号化コードの数を指定する。次のステップＳ４０５で、ＣＰＵ２１４は、操作パネル２１５に対する操作に応じて、ステップＳ４０４で指定された数の各暗号化コードを配置する各位置を指定する。
【０２５５】
ステップＳ４０６で、画像形成装置２は、秘匿領域に含まれる秘匿情報を、ステップＳ４０４で指定された暗号化コード数に応じて分割する。例えば、暗号化処理部３２１１は、ストレージ２１３およびメモリ２１６から、読取画像データおよび領域情報をそれぞれ読み出し、領域情報に基づき読取画像データから領域情報を抽出する。暗号化処理部３２１１は、秘匿情報に対して既知の技術を用いて文字識別処理を施し、テキスト情報を抽出する。暗号化処理部３２１１は、このテキスト情報を、暗号化コード数に応じて分割する。暗号化処理部３２１１は、分割した秘匿情報を、例えばメモリ２０７に記憶する。
【０２５６】
次のステップＳ４０７で、暗号化処理部３２１１は、メモリ２０７から、分割された秘匿情報を１つ読み出す。
【０２５７】
次のステップＳ４０８〜ステップＳ４１１の処理は、上述した図２６のフローチャートにおけるステップＳ３０５〜ステップＳ３０８の処理と同様にして、ステップＳ４０７で読み出した、分割された秘匿情報に基づく暗号化コードに対する回転および移動の設定を行う。
【０２５８】
すなわち、ＣＰＵ２１４は、ステップＳ４０８でバック側用紙に印刷される暗号化コードに対する回転角を指定し、ステップＳ４０９で、バック側用紙に印刷する暗号化コードを、フェイス側用紙に印刷する暗号化コードに対して移動させるか否かを指定し、移動させないと指定された場合は（ステップＳ４０９、「Ｎｏ」）、処理をステップＳ４１２に移行させる。ＣＰＵ２１４は、ステップＳ４０９で移動させると指定された場合（ステップＳ４０９、「Ｙｅｓ」）、ステップＳ４１０およびステップＳ４１１で、それぞれ操作パネル２１５に対するユーザ操作に応じて、移動方向および移動量を指定する。指定された回転角、移動方向および移動量を示す情報は、ステップＳ４０７で読み出された分割された秘匿情報に関連付けられて、例えばメモリ２１６に記憶される。
【０２５９】
次のステップＳ４１２で、暗号化処理部３２１１は、ステップＳ４０７でメモリ２０７から読み出した、分割された秘匿情報を、図１５のステップＳ１０６と同様にして暗号化し、暗号化コードを生成する。次のステップＳ４１３で、分割部３２１２は、暗号化処理部３２１１により生成された暗号化コードを２つに分割する。分割部３２１２は、ステップＳ４０９において移動が指定されている場合、当該分割された秘匿情報に関連付けられてメモリ２１６に記憶された移動方向および移動量を示す情報に従い、暗号化コードの分割を行う。分割した２つの暗号化コードは、例えば、メモリ２０７に、それぞれ用紙上での位置に関連付けられて記憶される。
【０２６０】
次のステップＳ４１４で、例えばＣＰＵ２１４は、上述したステップＳ４０４で指定された暗号化コード数分の処理が終了したか否かを判定する。終了していないと判定した場合（ステップＳ４１４、「Ｎｏ」）、処理がステップＳ４０７に戻され、次の分割された秘匿情報に対して処理が行われる。終了していると判定した場合（ステップＳ４１４、「Ｙｅｓ」）、処理がステップＳ４１５に移行される。
【０２６１】
ステップＳ４１５で、画像処理制御部２００は、ストレージ２１３から読取画像データを読み出す。次のステップＳ４１６で、画像処理制御部２００は、コード合成部４３１により、ステップＳ４１５でストレージから読み出された読取画像データに対して、ステップＳ４１３で分割されメモリ２０７に記憶された各暗号化コードのうち、フェイス側の各暗号化データを合成し、印刷のための画像データを生成する。する。このとき、コード合成部４３１は、各暗号化データを、それぞれ関連付けられた用紙上での位置に従い、読取画像データと合成する。次のステップＳ４１７で、１枚目（フェイス側用紙）の印刷が行われる。
【０２６２】
次のステップＳ４１８で、２枚目（バック側用紙）の印刷が行われる。具体的には、画像処理制御部２００は、ストレージ２１３から読み出された読取画像データの領域情報に示される秘匿領域の画像データを抽出し、抽出した秘匿領域の画像データに基づき秘匿情報を取得する。暗号化処理部３２１１は、取得した秘匿情報をステップＳ４０４で指定された暗号化コード数に応じて分割し、分割されたそれぞれの秘匿情報を暗号化して各暗号化コードを生成する。
【０２６３】
より詳細には、ステップＳ４１８で、分割部３２１２は、生成した各暗号化コードを予め定められた規則に従い２つに分割する。分割部３２１２は、ステップＳ４１３と同様にして、上述のステップＳ４０９で移動させる旨が指定されている場合（ステップＳ４０９、「Ｙｅｓ」）、各暗号化コードの元の分割された秘匿情報に関連付けられてメモリ２０７に記憶された各移動方向および移動量に従い、各暗号化コードの分割を行う。分割部３２１２は、それぞれの暗号化コードが分割された２つの暗号化コードのうち、２枚目の印刷（バック側用紙に対する印刷）を行うための各暗号化コードを変換部３２１３に渡す。
【０２６４】
また、ステップＳ４１８で、変換部３２１３は、各暗号化コードの元の分割された秘匿情報に関連付けられてメモリ２０７に記憶された回転角に従い、各暗号化コードを回転させる。
【０２６５】
さらに、ステップＳ４１８で、変換部３２１３は、ステップＳ４０１で指定された用紙種類を示す情報に基づき２枚目の印刷を行うための暗号化コードの変換処理を行う。
【０２６６】
画像処理制御部２００は、変換部３２１３で変換された各暗号化コードと、白画像データとを合成して印刷のための画像データを生成する。画像処理制御部２００は、生成した印刷のための画像データを画像形成ユニット２０３に転送する。画像形成ユニット２０３は、転送された画像データに基づく画像を２枚目の用紙に対して形成する。
【０２６７】
２枚目の用紙に対する画像形成が行われると、図２９のフローチャートによる一連の処理が終了される。これにより、分割された秘匿情報それぞれに対応する各暗号化コードが分割された２つの暗号化コードをそれぞれ含むフェイス側用紙およびバック側用紙の印刷が完了する。
【０２６８】
（第６の実施形態）
次に、第６の実施形態について説明する。上述した第５の実施形態およびその各変形例において、暗号化コードを複数生成し読取画像データと合成する場合、各暗号化コードに対して指定された印刷位置に、読取画像に含まれる非秘匿画像が存在する場合が起こり得る。第６の実施形態では、各暗号化コードに対して指定された印刷位置に非秘匿画像が存在するか否かを判定し、存在すると判定された場合に、非秘匿画像を移動（第１の方法）または縮小（第２の方法）して調整し、各暗号化コードの印刷を可能とする。
【０２６９】
なお、第６の実施形態では、上述した第１の実施形態に係る画像形成装置２を略そのまま適用できるので、装置の構成については、詳細な説明を省略する。また、第６の実施形態を、上述した第２の実施形態に係る情報処理装置１０を用いて実施することも可能である。さらに、暗号化コードの生成および分割処理、ならびに、バック側用紙に印刷する際のフェイス側用紙の特性を考慮した変換処理については、第１の実施形態、ならびに、第５の実施形態およびその各変形例に係る処理をそのまま適用できるので、ここでの説明を省略する。
【０２７０】
図３０および図３１は、第６の実施形態に係る、非秘匿画像の調整の第１の方法および第２の方法の例をそれぞれ示す。例えば図３０（ａ）に示す、秘匿領域５０１および非秘匿画像５１０を含む元原稿５００において、秘匿領域５０１に含まれる秘匿情報を４つに分割してそれぞれ暗号化し、４つの暗号化コードを生成する場合を考える。４つの暗号化コードをそれぞれ２つに分割した、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄ、ならびに、暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを、それぞれ、フェイス側の用紙６００ａおよびバック側の用紙６０１ａの４隅に配置して印刷を行うものとする。
【０２７１】
この場合において、第６の実施形態では、画像形成装置２は、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄを読取画像データに付加可能な否かを判定する。例えば、画像形成装置２は、非秘匿画像５１０が暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの何れかに掛かるか否かを判定する。画像形成装置２は、非秘匿画像５１０が暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの何れにも掛からないと判定した場合に、暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄを読取画像データに付加可能であるとする。
【０２７２】
この判定は、例えば、非秘匿画像５１０の元原稿５００上での位置（範囲）と、各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄとの、元原稿５００上での位置（範囲）とに基づき行う。
【０２７３】
上述した第１の方法について説明する。画像形成装置２は、判定の結果、フェイス側の用紙６００ａにおいて、例えば非秘匿画像５１０が各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの少なくとも１つに掛かかると判定された場合、非秘匿画像５１０を移動することで非秘匿画像５１０と各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄとを分離可能か否かを判定する。
【０２７４】
分離可能であると判定した場合、図３０（ｂ）に例示されるように、非秘匿画像５１０を移動して非秘匿画像５１０ａとして用紙６００ａに印刷する。バック側の用紙６０１ａについては、例えば、図３０（ｃ）に示されるように、指定通りに暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを四隅に印刷する。
【０２７５】
上述した第２の方法について、図３１を用いて説明する。図３１（ａ）に示される元原稿５００における秘匿領域５０１に含まれる秘匿情報を４つに分割して４つの暗号化コードを生成する。上述と同様に、４つの暗号化コードをそれぞれ２つに分割して、暗号化コード５２５ａ〜５２５ｄ、および、暗号化コード５２６ａ〜５２６ｄを生成し、それぞれ、フェイス側の用紙６００ａおよびバック側の用紙６０１ａの４隅に配置して印刷を行う。
【０２７６】
画像形成装置２は、非秘匿画像５１０が暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの何れかに掛かるか否かを判定する。判定の結果、フェイス側の用紙６００ａにおいて、例えば非秘匿画像５１０が各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄの少なくとも１つに掛かかると判定された場合、非秘匿画像５１０を縮小することで非秘匿画像５１０と各暗号化コード５２５ａ、５２５ｂ、５２５ｃおよび５２５ｄとを分離可能か否かを判定する。
【０２７７】
分離可能であると判定した場合、図３１（ｂ）に例示されるように、非秘匿画像５１０を縮小して非秘匿画像５１０ｂとして用紙６００ａに印刷する。バック側の用紙６０１ａについては、図３１（ｃ）に示されるように、指定通りに暗号化コード５２６ａ、５２６ｂ、５２６ｃおよび５２６ｄを四隅に印刷する。
【０２７８】
（第６の実施形態に係る処理の流れ）
図３２は、第６の実施形態に係る処理を示す一例のフローチャートである。なお、図３２において、上述の図２９のフローチャートと共通する処理には同一の符号を付して、説明を省略する。
【０２７９】
図３２に示されるように、第６の実施形態に係る処理は、上述の図２９のフローチャートにおけるステップＳ４０５の処理とステップＳ４０６の処理との間に、上述した、読取画像データに対して各暗号化コードを付加可能であるか否かの判定と、付加可能ではない場合の処理とを追加している。
【０２８０】
すなわち、ＣＰＵ２１４は、ステップＳ４０５で各暗号化コードを配置する各位置が指定されると、処理をステップＳ４５０１に移行する。ステップＳ４５０１で、ＣＰＵ２１４は、各暗号化コードを読取画像データに対して付加可能であるか否かを判定する。ＣＰＵ２１４は、付加可能であると判定した場合（ステップＳ４５０１、「Ｙｅｓ」）、処理をステップＳ４０６に移行させる。
【０２８１】
一方、ステップＳ４５０１で、各暗号化コードを読取画像データに対して付加可能ではないと判定した場合（ステップＳ４５０１、「Ｎｏ」）、ＣＰＵ２１４は、処理をステップＳ４５０２に移行させる。ステップＳ４５０２で、ＣＰＵ２１４は、ストレージ２１３に記憶される読取画像データから非秘匿画像５１０を検出し、検出した非秘匿画像５１０を移動または縮小させた画像データを生成する。
【０２８２】
ＣＰＵ２１４は、移動または縮小の何れの処理を行うかを、例えば、非秘匿画像５１０の位置および範囲と、各暗号化コードの位置および範囲とに基づき決定することができる。一例として、ＣＰＵ２１４は、先ず非秘匿画像５１０の移動を試み、移動により各暗号化コードの読取画像データに対する付加が可能とならない場合、さらに縮小を試みることが考えられる。移動に加えて縮小を行ってもよい。
【０２８３】
次のステップＳ４５０３で、ＣＰＵ２１４は、ステップＳ４５０２で生成した、元の読取画像データに対して非秘匿画像５１０が移動・縮小された画像データを例えばストレージ２１３に記憶する。処理はステップＳ４０６に移行され、以降は、ストレージ２１３に記憶された、非秘匿画像５１０が移動・縮小された画像データを読取画像データと見做して、図２９のフローチャートにより説明した処理を実行する。
【０２８４】
第６の実施形態によれば、例えば、元原稿５００において秘匿領域５０１の占める割合が比較的大きな場合や、非秘匿画像５１０が元原稿５００内で偏った位置に配置されているような場合であっても、複数の暗号化コードを配置することが可能となる。
【０２８５】
（第７の実施形態）
次に、第７の実施形態について説明する。第７の実施形態では、元原稿に基づく配布原本に従い生成する複製配布物を複数の配布先に配布する際に、配布先毎に暗号化コードの形態を異ならせるようにするものである。
【０２８６】
第７の実施形態に対し、次に示す暗号化コードの各形態が適用可能である。
【０２８７】
第１の形態は、第１の実施形態に対応し、元原稿が有する秘匿領域に含まれる秘匿情報に基づき１つの暗号化コードを生成し、この暗号化コードを２つに分割してフェイス側用紙およびバック側用紙に印刷する形態である。
【０２８８】
第２の形態は、第３の実施形態に対応し、元原稿が有する秘匿領域に含まれる秘匿情報に基づき生成した１つの暗号化コードを２つに分割した暗号化コードのうち、例えばバック側用紙の何れかに印刷する暗号化コードを回転させる形態である。
【０２８９】
第３の形態は、第４の実施形態に対応し、元原稿が有する秘匿領域に含まれる秘匿情報に基づき生成した１つの暗号化コードを２つに分割する際に、バック側用紙に印刷するための暗号化コードを、フェイス側用紙に印刷するための暗号化コードに対して移動させる形態である。
【０２９０】
第４の形態は、第５の実施形態に対応し、元原稿が有する秘匿領域に含まれる秘匿情報を複数に分割し、分割されたそれぞれの秘匿情報に対して暗号化コードを生成し、生成された各暗号化コードを、フェイス側用紙およびバック側用紙にそれぞれ印刷する２つの暗号化コードに分割する形態である。
【０２９１】
第５の形態は、第５の実施形態の第１の変形例に対応し、上述の第４の形態においてフェイス側用紙およびバック側用紙それぞれに対して生成された各暗号化コードを、フェイス側用紙およびバック側用紙とで位置の対応関係を異ならせる形態である。
【０２９２】
第６の形態は、第５の実施形態の第２の変形例に対応し、上述の第４の形態に、上述の第２の形態と第３の形態とを組み合わせたもので、上述の第４の形態においてフェイス側用紙およびバック側用紙それぞれに対して生成された各暗号化コードのうち、バック側用紙に印刷する各暗号化コードを移動・回転させる形態である。
【０２９３】
第７の実施形態では、複製配布物の配布先毎に、これら第１の形態〜第６の形態から適宜に選択した形態で暗号化コードの生成および印刷を行い、複製配布物の配布を行う。配布先毎に暗号化コードの形態が異なるため、秘匿情報を含む原稿のセキュリティをさらに高めることができる。
【０２９４】
なお、第７の実施形態においても、第３の実施形態などと同様に、暗号化コードとして何れの形態を用いたか、また、移動、回転および分割の有無などを示す情報は、例えば、配布元から配布先に口頭、メモ、電子メールなど別途の手段にて伝えられる。
【０２９５】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０２９６】
２  画像形成装置
１００，５００  元原稿
１０１ａ，１０１ｂ，６００ａ，６００ｂ  用紙
１１０，５０１  秘匿領域
２００  画像処理制御部
２０１  読取ユニット
２０３  画像形成ユニット
２０５  画像処理部
２０６，４０１  Ｉ／Ｆ部
２０７，２１６  メモリ
２０８，２１４  ＣＰＵ
２１２  コントローラ
２１３  ストレージ
２１５  操作パネル
３０１  入力処理部
３０２  出力処理部
３１０  入力データ処理部
３１１  復号制御部
３２０  出力データ処理部
３２１  暗号化制御部
４１１，４１８，４１９，４２０，３０１０，３０１１，３０１２  経路
４３０  抽出部
４３１  コード合成部
５０２，５０２’  原暗号化コード
５１０  非秘匿画像
３１１０  コード領域検出部
３１１１  復号部
３１１２  復号データ生成部
３２１１  暗号化処理部
３２１２  分割部
３２１３  変換部
【先行技術文献】
【特許文献】
【０２９７】
【特許文献１】特開２０１１−０８６９７３号公報
【図１】
2018007114.tif 000003
【図２】
2018007114.tif 000004
【図３】
2018007114.tif 000005
【図４】
2018007114.tif 000006
【図５】
2018007114.tif 000007
【図６】
2018007114.tif 000008
【図７】
2018007114.tif 000009
【図８】
2018007114.tif 000010
【図９】
2018007114.tif 000011
【図１０】
2018007114.tif 000012
【図１１】
2018007114.tif 000013
【図１２】
2018007114.tif 000014
【図１３】
2018007114.tif 000015
【図１４】
2018007114.tif 000016
【図１５】
2018007114.tif 000017
【図１６】
2018007114.tif 000018
【図１７】
2018007114.tif 000019
【図１８】
2018007114.tif 000020
【図１９】
2018007114.tif 000021
【図２０】
2018007114.tif 000022
【図２１】
2018007114.tif 000023
【図２２】
2018007114.tif 000024
【図２３】
2018007114.tif 000025
【図２４】
2018007114.tif 000026
【図２５】
2018007114.tif 000027
【図２６】
2018007114.tif 000028
【図２７】
2018007114.tif 000029
【図２８】
2018007114.tif 000030
【図２９】
2018007114.tif 000031
【図３０】
2018007114.tif 000032
【図３１】
2018007114.tif 000033
【図３２】
2018007114.tif 000034