(57)【要約】【課題】  複数の原稿画像から複数のコードを読み取り、このコードを元に新たなコードを生成し原稿に配置するにあたり、原稿の有効領域を特定する。【解決手段】  原稿の画像データに含まれる白画素数、あるいはコード情報から有効領域を特定する。【選択図】  図１
2012244202.tif 000002
【特許請求の範囲】
【請求項１】
１枚目の原稿画像と２枚目の原稿画像とを夫々縮小して１枚の出力画像とする装置であって、
夫々の原稿画像のコードに含まれていた情報を元に別のコードを生成する生成手段と、
夫々の原稿画像の有効領域を検出する検出手段と、
前記生成手段により生成されたコードを、前記検出手段で検出された原稿の領域に配置する配置手段とを備えることを特徴とする装置。
【請求項２】
前記検出手段において有効領域が検出されなかった原稿に対して前記生成手段により生成されたコードを前記配置手段により配置しないことを特徴とする請求項１に記載の装置。
【請求項３】
１枚目の原稿画像と２枚目の原稿画像とを夫々縮小して１枚の出力画像とする装置であって、
夫々の原稿画像のコードに含まれていた情報を元に別のコードを生成する生成工程と、
夫々の原稿画像の有効領域を検出する検出工程と、
前記生成工程により生成されたコードを、前記検出工程で検出された原稿の領域に配置する配置工程とを備えることを特徴とする方法。
【請求項４】
前記検出工程において有効領域が検出されなかった原稿に対して前記生成工程により生成されたコードを前記配置工程により配置しないことを特徴とする請求項３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードを取り扱うことのできる装置、その制御方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
特許文献１では、二次元コードを含んだ原稿をＮ−ＵＰ設定でコピーした場合に、複数の二次元コードを１つにまとめて、後にデコードできるように合成して印字する方法について開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３０８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、こうした技術により生成された、１枚の原稿に１つの二次元コードが存在する原稿に対して、その一部のみをコピーした場合に二次元コードが付加されない場合がある。
【０００５】
例えば、２つのＡ４原稿を２ｉｎ−１設定でＡ３原稿にコピーした場合に二次元コードが原稿の右上に配置されたとする。この時、左半面の原稿のみをＡ４でコピーすると、コピー領域に二次元コードが含まれず、コピー原稿に二次元コードが付加されない。
【課題を解決するための手段】
【０００６】
１枚目の原稿画像と２枚目の原稿画像とを夫々縮小して１枚の出力画像とする装置であって、
夫々の原稿画像のコードに含まれていた情報を元に別のコードを生成する生成手段と、
夫々の原稿画像の有効領域を検出する検出手段と、
前記生成手段により生成されたコードを、前記検出手段で検出された原稿の領域に配置する配置手段とを備えることを特徴とする装置。
【発明の効果】
【０００７】
本発明によれば、Ｎ−ＵＰ設定でコピーされた原稿の一部をコピーする場合において、二次元コードを付加することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明における実施例のシステム（その１）の図である。
【図２】二次元コードに含まれた情報を示す図である。
【図３】二次元コードを示す図である。
【図４】本発明における実施例の処理フロー図である。
【図５】本発明における実施例の有効領域判定１処理フロー図である。
【図６】本発明における実施例の有効領域判定２処理フロー図である。
【図７】本発明における実施例のシステム（その２）の図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
図１は、本発明における実施例のシステム（その１）の図である。
【００１１】
本発明における実施例のシステムは、画像形成装置としてのＭＦＰ１０５のみで成り立っている。なお、画像形成装置は、画像をメモリ上あるいは紙上に形成できるものであれば何でもよく、ＭＦＰ（マルチファンクショナルプリンター）に限られない。
【００１２】
原稿１０１には、画像と、原稿１０１に関する情報が含まれた二次元コード１０３が印字されている。
【００１３】
同様に、原稿１０２には、画像と、原稿１０２に関する情報が含まれた二次元コード１０４が印字されている。
【００１４】
ユーザは、原稿を複数枚原稿台にセットし、Ｎ（Ｎは２以上の整数）枚の原稿画像を縮小して同一ページに均等に合成して印字する設定（以降Ｎ−ＵＰ設定とする）でのコピーを、ＭＦＰ１０５に指示する。
【００１５】
原稿１０１、原稿１０２をＭＦＰ１０５でスキャンすると、ＭＦＰ１０５は原稿１０１、原稿１０２に含まれる二次元コード１０３、二次元コード１０４を検出し、デコードする。
【００１６】
原稿上に印字される二次元コードに含まれる情報には、まず、その原稿がコピー禁止か、コピー許可か、パスワードやログインユーザなど条件付きコピー許可かといった原稿のセキュリティに関する情報がある。この情報を、以降、セキュリティ情報という。なお、セキュリティ情報は、コピー許可／不許可に関する情報に限られず、原稿のセキュリティに関する情報であれば何でも良い。例えば、スキャン許可／不許可に関する情報や、外部への送信の許可／不許可に関する情報や、ＭＦＰ内部のメモリ等への格納の許可／不許可に関する情報などもセキュリティ情報に含まれ得る。
【００１７】
次に、誰が印刷出力物の出力（作成）を指示したのかを追跡するのに必要な情報がある。この情報を、以降、追跡情報という。なお、原稿がスキャン対象である紙なのに対して、印刷出力物は、何らかの情報が印字された紙である。印刷出力物がスキャン対象になった場合には、原稿＝印刷出力物となるため、両者の間に実質的な違いは無い。
【００１８】
この追跡情報には、例えば、印刷出力物の出力を指示したユーザのユーザ名（Ｕｓｅｒ  Ｎａｍｅ）と、画像形成装置のシリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）と、印刷出力物の出力時刻（Ｔｉｍｅ）と、画像形成装置の生産会社名（Ｖｅｎｄｏｒ）が含まれている。
【００１９】
ユーザ名だけでなく上記他の情報も、誰が印刷出力物の出力を指示したのかを追跡するのに間接的に役立つことがある為、これらの情報も、追跡情報という単語の意味の中に本実施例では含まれている。
【００２０】
本実施例においては、二次元コードに含まれる情報としては、この２種類がある。さらに、これらの２種類の情報を一つずつ含む（つまり合計で２つの情報を含む）ことができる二次元コードのサイズは規定されているものとする。
【００２１】
そして、この規定サイズの二次元コードに限って、二次元コードとして検出する。
【００２２】
また、二次元コードをデコードすることで、これらの二次元コードに含まれる情報が抽出できる。ＭＦＰ１０５は、事前のユーザもしくは管理者からの指示による設定（ＭＦＰ１０５内の設定）に基づいて、どの情報を印刷出力物１０６に含ませるかを判断し、含ませるべきだと判断した情報をエンコードする。
【００２３】
こうして生成した二次元コード１０７を、Ｎ−ＵＰ設定に基づき縮小した画像と合成し、印刷出力物１０６を出力する。
【００２４】
その結果、印刷出力物１０６の二次元コード１０７には、原稿１０１の二次元コード１０３、原稿１０２の二次元コード１０４に含まれていた情報の中から、必要最低限の情報が選択され、引き継がれる事になる。
【００２５】
ここで、本実施例におけるデコード、エンコードという言葉の定義について、図２と図３とを用いて説明する。
【００２６】
図２は、二次元コードに含まれた情報を示す図である。例えば、「コピー許可」を示すセキュリティ情報は、「Ｓｅｃｕｒｉｔｙ：  ｃｏｐｙ＿ｏｋ」というタグ形式の命令情報として二次元コードに含まれている。
【００２７】
図３は、図２に示すタグ形式の命令情報をコード化した二次元コードである。
【００２８】
デコードとは、例えば一次元コード、二次元コード、電子透かし等のコードから、情報（例えば、図２に示された情報）を抽出する事を表し、エンコードとは、コードに含まれた情報から、コードを生成する事を表す。
【００２９】
以上が、本実施例におけるデコードとエンコードの定義である。
【００３０】
尚、本実施例等では、二次元コードの場合を中心に処理の説明を行うが、二次元コード以外のコード、例えば一次元コード、電子透かし等に対しても上記処理が適用可能なことは、当業者であれば容易に理解できよう。
【００３１】
図４は、本発明における実施例の処理フロー図である。
【００３２】
ＭＦＰ１０５は、操作画面上でユーザからＮ−ＵＰ設定の指示を受け付けた後に、コピーを開始するスタートボタンの押下を受け付ける事が出来る。
【００３３】
図４のフローチャートにおける各処理は、ユーザからのＮ−ＵＰ設定指示に基づいて、ＭＦＰ１０５がＮ−ＵＰ設定をし、その後、ＭＦＰ１０５のスタートボタンが押下されると開始される。
【００３４】
また、この図４に示すフローチャートにおけるステップＳ１００１〜Ｓ１０１５までの各ステップの処理は、ＭＦＰ１０５内のＣＰＵにより統括的に制御される事で実行可能となる。
【００３５】
ステップＳ１００１では、原稿台のＬ枚分の原稿をスキャンし、電気信号としての原稿画像を生成する。
【００３６】
ここで、ＭＦＰ１０５がＮ−ＵＰ設定しているという前提に立っているので、原稿台に置かれる原稿はＬ枚（但し、ＬはＮ以上の整数）であると想定される。
【００３７】
さらに、ステップＳ１００１では、ステップＳ１００１で生成されたＬ枚分の当該原稿画像の内、出力時に同一ページに合成されるＮ枚の原稿画像を一組として選択し、ステップＳ１００２に移行する。
【００３８】
例えば、原稿台に７枚の原稿をおき、４−ＵＰ設定でスキャンした場合、１ページ目、２ページ目、３ページ目、４ページ目の原稿画像と、５ページ目、６ページ目、７ページ目の原稿画像とを、それぞれ別の一組として選択する。
【００３９】
ステップＳ１００２では、ステップＳ１００１で選択された全ての原稿画像の夫々に、二次元コードが含まれるか否かを検出する。
【００４０】
ステップＳ１００２で二次元コードがたったの一個も検出されなければ、ステップＳ１０１５に移行する。
【００４１】
そして、このステップＳ１０１５では、ＭＦＰ１０５で設定可能なセキュリティ情報のうち、最もコピー禁止度の低い情報（例えば、コピー許可を示す情報）をセキュリティ情報として選択する。
【００４２】
尚、ステップＳ１０１５では、自動的に最もコピー禁止度の低いセキュリティ情報を選択したが、ＭＦＰ１０５で設定可能なセキュリティ情報から、ユーザが自らセキュリティ情報を選択してもよい。
【００４３】
また、追跡情報として、現在の情報（現在の情報は、印刷出力物の出力を指示したユーザのユーザ名と、画造形性装置のシリアル番号と、印刷出力物の出力時刻と、画造形性装置の生産会社の情報とを含む）を選択する。
【００４４】
一方、ステップＳ１００２で二次元コードが検出された場合は、ステップＳ１００３に移行する。
【００４５】
ステップＳ１００３では、ステップＳ１００２で検出した二次元コードが複数か否かを判断する。
【００４６】
ステップＳ１００３で複数の二次元コードを検出しなかった場合には、ステップＳ１０１３に移行し、唯一検出した二次元コードをデコードし、ステップＳ１０１４に移行する。
【００４７】
ステップＳ１０１４では、ステップＳ１０１３でデコードした結果から、二次元コードに含まれていたセキュリティ情報及び追跡情報を選択し、ステップＳ１００８に移行して原稿画像に含まれていた二次元コードを削除する。
【００４８】
一方、ステップＳ１００３で複数の二次元コードを検出した場合、ステップＳ１００４に移行する。
【００４９】
ステップＳ１００４では、原稿画像に含まれる全ての二次元コード（即ち、ステップＳ１００２で検出された全ての二次元コード）を一つ一つデコードし、それらの二次元コードに含まれる情報を抽出する。情報が抽出できたら、ステップＳ１００５に移行する。
【００５０】
ステップＳ１００５では、ステップＳ１００４でデコードにより得られた情報の内、複数のセキュリティ情報におけるセキュリティレベル（本実施例では、コピー禁止度）の高さを、ＭＦＰ１０５に設定された夫々比較し、ステップＳ１００６に移行する。
【００５１】
尚、コピー許可、条件付コピー許可、コピー禁止の３段階においては、ここに記載した順にコピー禁止度が高くなるのは言うまでもない。
【００５２】
本実施例ではセキュリティレベルとしてコピー禁止度を例にあげたが、セキュリティレベルは、セキュリティに関するレベルの違いを表すものであれば何でも良い。例えば、スキャン禁止度や、外部への送信の禁止度や、ＭＦＰ内部のＨＤＤ等への保存の禁止度などもセキュリティ情報に含まれ得るのは言うまでもない。
【００５３】
例えば、２−ＵＰの設定で２枚の原稿をスキャンした時に、１ページ目にはコピー許可、２ページ目にはパスワード付きコピー許可の情報が二次元コードとして含まれていたとする。
【００５４】
この場合、ステップＳ１００６で選択される最もセキュリティレベル（本実施例ではコピー禁止度）の高いセキュリティ情報は、無条件でコピーが出来るコピー許可ではなく、パスワードを知っている人しかコピーが出来ないパスワード付きコピー許可である。
【００５５】
ステップＳ１００６では、まず、ステップＳ１００５で比較されたセキュリティレベルのうち最もセキュリティレベルの高いセキュリティ情報を選択する。そして、選択されたセキュリティ情報に付随していた追跡情報（即ち、最もセキュリティレベルの高いセキュリティ情報と同じ二次元コードに含まれていた追跡情報）を選択する。
【００５６】
ここで、最もセキュリティレベルの高いセキュリティ情報に付随していた追跡情報を選択する理由は、次のような考え方に基づく。
【００５７】
コピー禁止度の高い印刷出力物を出力した人は、その印刷出力物の管理に責任を持たなければならず、Ｎ−ＵＰ設定により、その印刷出力物における画像が縮小されたとしても、印刷出力物を出力した人の責任が消えることは無い。
【００５８】
ゆえに、Ｎ−ＵＰコピー（Ｎ−ＵＰ設定でのコピー）を行う時には、よりコピー禁止度の高いセキュリティ情報の印刷出力物を出力した人を追跡する追跡情報が選択されるのである。
【００５９】
例えば、２０ｘｘ／ｙｙ／ｚｚにＡさんの指示によりＭＦＰ１０５１が作成したコピー許可原稿と、２０ａａ／ｂｂ／ｃｃにＢさんの指示によりＭＦＰ１０５２が作成したパスワード付きコピー許可原稿の２枚の原稿があったとする。そして、Ｃさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。１枚目のコピー許可原稿は、コピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。そして、２枚目のパスワード付きコピー許可原稿は、パスワードが入力された場合にのみコピーが許可されることを示すセキュリティ情報を二次元コードとして含んだ原稿である。
【００６０】
この場合、ステップＳ１００６で最もセキュリティレベル（コピー禁止度）が高いと判断されるセキュリティ情報は、２枚目の原稿に含まれるパスワード付きコピー許可である。
【００６１】
よって、Ｃさんの印刷出力物には、パスワード付きコピー許可のセキュリティ情報と２０ａａ／ｂｂ／ｃｃ、Ｂさん、ＭＦＰ１０５２を示す追跡情報が、二次元コードとして付加される事になる。
【００６２】
尚、ステップＳ１００５で比較されたセキュリティレベルが同じだった場合、印刷出力物の出力時に付加するセキュリティレベルは原稿に含まれていたのと同じセキュリティレベルを選択する。
【００６３】
例えば、２０ｕｕ／ｖｖ／ｗｗにＤさんの指示によりＭＦＰ１０６１が作成したコピー許可原稿と、２０ｄｄ／ｅｅ／ｆｆにＥさんの指示によりＭＦＰ１０６２が作成したコピー許可原稿の２枚の原稿があったとする。そして、Ｆさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。
【００６４】
１枚目の原稿は、コピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿であり、２枚目の原稿も、同じくコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。
【００６５】
この場合、ステップＳ１００６で最もセキュリティレベルが高いとして判断されるセキュリティ情報は、１枚目及び２枚目の原稿に含まれるコピー許可である。
【００６６】
また、この時に選択される追跡情報は、１枚目及び２枚目の追跡情報のうち、最古の情報を選択する。
【００６７】
ここで、最古の情報を選択する理由は、次のような考え方に基づく。
【００６８】
基本的にセキュリティレベルの高い印刷出力物を出力した人は、その印刷出力物の管理に責任を持たなければならないと考え、セキュリティレベルの高い印刷出力物を印刷した人を特定するべく情報を引き継ぐ。
【００６９】
しかし、同じセキュリティレベルだった場合は、より以前にセキュリティレベルの高い印刷物を印刷した人を特定する事で、最初に情報漏洩を行った情報漏洩元を容易に特定できると共に、紙媒体を作成した情報源をも特定することが出来る。
【００７０】
よって、Ｆさんの印刷出力物には、コピー許可のセキュリティ情報と２０ｄｄ／ｅｅ／ｆｆ、Ｅさん、ＭＦＰ１０６２を示す追跡情報が二次元コードとして付加される事になる。
【００７１】
更に、２０ｒｒ／ｓｓ／ｔｔにＧさんの指示によりＭＦＰ１０７１が作成したパスワード付きコピー許可原稿と、２０ｇｇ／ｈｈ／ｉｉにＨさんの指示によりＭＦＰ１０７２が作成したパスワード付きコピー許可原稿の２枚の原稿があったとする。そして、Ｉさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。
【００７２】
１枚目の原稿は、パスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿であり、２枚目の原稿も、同じくパスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。そして、Ｆさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。
【００７３】
１枚目の原稿は、パスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿であり、２枚目の原稿も、同じくパスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。
【００７４】
この場合、ステップＳ１００６で最もセキュリティレベルが高いとして判断されるセキュリティ情報は、１枚目及び２枚目の原稿に含まれるパスワード付きコピー許可である。
【００７５】
この時に、印刷出力物に引き継がれるパスワードは、一枚目及び二枚目の追跡情報のうち、最古の方に付随したパスワードを引き継ぐ。これは、先ほど述べた最古の情報がより重要だとする考え方に基づく。
【００７６】
また、この時に選択される追跡情報は、同じ理由から、最古の情報を選択する。
【００７７】
よって、Ｉさんの印刷出力物には、Ｈさんの設定したパスワードでのパスワード付きコピー許可のセキュリティ情報と、２０ｇｇ／ｈｈ／ｉｉ、Ｈさん、ＭＦＰ１０７２を示す追跡情報が、二次元コードとして付加される事になる。
【００７８】
ステップＳ１００８では、原稿画像に含まれる二次元コードの存在する領域を白塗りし、二次元コードを削除する。本処理は、二次元コードの含まれている原稿画像の全てに対して行う。
【００７９】
なお、二次元コードの存在する領域を白塗りするとは、領域内の各画素の画素値を０（各画素を白）にする事を、本実施例等では意味するものとする。
【００８０】
このように、原稿に存在する二次元コードを削除することで、印刷出力物には必要な情報のみを含んだ二次元コードが印字される事になり、例えば二次元コードの検出やデコードなどをより時間を短縮して行う事が出来る。
【００８１】
原稿画像の二次元コードを削除したら、ステップＳ１００９へ移行する。
【００８２】
ステップＳ１００９では、ステップＳ１００６、ステップＳ１０１４、ステップＳ１０１５で選択した情報を基に、新たな二次元コードを生成する。
【００８３】
この時、スキャンした原稿１０１、１０２に付加されていた、規定サイズの二次元コードと同じサイズの二次元コードが生成されるようにエンコードを行う。尚、このように、生成される二次元コードが、スキャンした原稿１０１、１０２に付加されていた二次元コードと同じサイズで生成できるのは、ステップＳ１００６を通して、セキュリティ情報と追跡情報を夫々一つに絞った為である。
【００８４】
或いは、ステップＳ１０１５を通して、現在のセキュリティ情報と追跡情報を夫々一つずつ選択した為である。
【００８５】
或いは、ステップＳ１０１４を通して、唯一の二次元コードに含まれるセキュリティ情報と追跡情報を夫々一つずつ選択した為である。
【００８６】
上述の通り、本実施例等においては、セキュリティ情報と追跡情報が夫々一つずつ選択された場合、それらの情報を含む二次元コードは、上記規定サイズに収まるのである。
【００８７】
もちろん、それより情報が少ない場合（セキュリティ情報だけの場合や追跡情報だけの場合）に、その情報を含む二次元コードが上記規定サイズに収まるのは言うまでもない。
【００８８】
尚、本実施例等において、追跡情報一つというのは、ユーザ名（Ｕｓｅｒ  Ｎａｍｅ）だけ、シリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）だけ、という意味ではない。
【００８９】
追跡情報一つというのは、ユーザ名（Ｕｓｅｒ  Ｎａｍｅ）と、画像形成装置のシリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）と、印刷出力物の出力時刻（Ｔｉｍｅ）と、画像形成装置の生産会社名（Ｖｅｎｄｏｒ）とが、セットで一つという意味である。
【００９０】
ステップＳ１０１０では、Ｎ枚の原稿画像をＮ−ＵＰの設定に合わせて縮小し、縮小処理した画像を一枚の画像領域内に割り付ける。その結果、新たな一枚の原稿画像が得られる。割り付けた後に、ステップＳ１０１１へ進む。
【００９１】
ステップＳ１０１１では、ステップＳ１０１０で得られた一枚の原稿画像において有効画像が存在する領域を検出する手段により、ステップＳ１００９で生成された二次元コードを合成する領域を決定する。
【００９２】
ステップＳ１０１２では、ステップＳ１０１０で得られた新たな一枚の原稿画像と、ステップＳ１００９で生成した二次元コードを、ステップＳ１０１１で決定された合成領域に合成する。
【００９３】
その後、合成画像を出力画像データとする。このように処理することで、出力画像に、二次元コードを含ませるのである。
【００９４】
その後、ＭＦＰ１０５は、コピーが許可される場合にのみ、この出力画像データを印刷出力物として印刷する。
【００９５】
なお、コピーが許可されるか否かは、Ｓ１００１で選択されたＮ枚の原稿画像原稿の中に含まれていたセキュリティ情報のうち最もセキュリティレベルの高い情報に基づいて決定される。例えば、最もセキュリティレベルの高い情報がパスワード付きコピー許可情報である場合には、ユーザにパスワードの入力を促し、そのパスワードが正しいか否かを判定することによって決定される。正しい場合には、コピーが許可され、間違っている場合には、コピーが禁止される。
【００９６】
図５は、本発明における実施例の有効領域判定１処理フロー図である。
【００９７】
ステップＳ２００１では、Ｎ−ＵＰ設定の対象となるＮ枚の原稿画像に対して、原稿画像内に存在する白画素を算出する。
【００９８】
ここで白画素を算出する理由は、白画素が多い原稿画像は白紙であることを想定しているからである。
【００９９】
白画素の算出方法は、画素が白画素を意味する値か否かを判定すれば良い。また、白画素を検出する対象は、原稿画像内の全ての画素でも良く、原稿画像内の一部分を対象としても良い。
【０１００】
ステップＳ２００２では、算出された白画素数を比較する。ここでの比較は、各原稿画像に対して大小を比較しても良いし、また、予め閾値を設けてその閾値を超えるか否かを比較しても良い。
【０１０１】
ステップＳ２００３では、白画素数の比較結果から有効となる領域を判定する。白画素数の最も多い原稿画像を有効領域と判定しても良いし、閾値を超えた原稿画像において最初のページの様な特定個所に配置される原稿画像を有効領域と判定しても良い。
【０１０２】
図６は、本発明における実施例の有効領域判定２処理フロー図である。
【０１０３】
ステップＳ３００１では、Ｎ−ＵＰ設定の対象となるＮ枚の原稿画像に付加された二次元コードをデコードする。ステップＳ３００１はステップＳ１００４と同一の処理であるため、これらを統合しても良い
ステップＳ３００２では、デコードされた二次元コードのセキュリティレベルを比較する。ここでの比較は、夫々のセキュリティレベルを比較しても良いし、また、ある一定のセキュリティレベルを超えるか否かを比較しても良い。
【０１０４】
ステップＳ３００３では、セキュリティレベルの高い原稿画像を有効領域と判定する。セキュリティレベルが同レベルとなる原稿が存在した場合は、最初のページの様な特定個所に配置される原稿画像を有効領域と判定する。また、ある一定のセキュリティレベルを超える原稿が複数存在した場合も、同様に特定個所に配置される原稿画像を有効領域と判定しても良い。
【０１０５】
図７は、本発明における実施例のシステム（その２）の図である。
【０１０６】
原稿２０１、原稿２０２、原稿２０３には夫々二次元コード２０４、二次元コード２０５、二次元コード２０６が付加されており、これらの原稿を２−UP設定にてＭＦＰ１０５でコピーする。ＭＦＰ１０５は、原稿２０１、原稿２０２をスキャンし、これらに含まれる二次元コード２０４、二次元コード２０５を検出し、デコードする。次に、ＭＦＰ１０５はデコードしたセキュリティ情報を取捨選択し、選択したセキュリティ情報を元に二次元コード２０９を生成する。そして、２−UP設定に基づき縮小した原稿の画像と合成し、印刷物２０７を出力する。二次元コード２０９の合成位置は、原稿２０１および原稿２０２での白画素数を比較して決めても良いし、二次元コード２０４および二次元コード２０５のセキュリティレベルから決めても良い。
【０１０７】
続いて、ＭＦＰ１０５は、原稿２０３をスキャンし、二次元コード２０６を検出し、デコードする。ＭＦＰ１０５が処理する原稿は１つであるため、二次元コード２０６のセキュリティ情報はそのまま二次元コード２１０に引き継がれる。また、ＭＦＰ１０５は、原稿２０３を縮小し、二次元コード２１０と合成し、印刷物２０８を出力する。縮小された画像に対して白画素を算出する場合、印刷物２０８の上側には画像データが存在するが、印刷物２０８の下側には画像データが存在しないことが分かる。このため、白画素数の比較結果から二次元コード２１０は印刷物２０８の上側に配置されることになる。また、セキュリティレベルで比較する場合でも、印刷物２０８の下側には二次元コードが存在しないため、印刷物２０８の上側に二次元コード２１０が配置されることになる。
【符号の説明】
【０１０８】
１０１、１０２  原稿
１０３，１０４  二次元コード
１０５  ＭＦＰ
【図１】
2012244202.tif 000003
【図２】
2012244202.tif 000004
【図３】
2012244202.tif 000005
【図４】
2012244202.tif 000006
【図５】
2012244202.tif 000007
【図６】
2012244202.tif 000008
【図７】
2012244202.tif 000009