(57)【要約】【課題】  複数人により追記が行われる場合がある。また、この時、追記箇所が同じになる場合がある。このような場合に、どのように追記画像を表示するかについて記載していなかった。【解決手段】  印刷物のスキャンにより得られた画像から、印刷物に対してなされた追記領域を検知する検知手段と、前記検知手段で検知された追記領域の内容を文書に合成する合成手段とを有する画像処理システムであって、前記検知手段で、前記画像から作成された別の印刷物のスキャンにより得られた画像から、同じ領域が追記領域として検知された場合に、前記合成手段は、前記追記領域の内容を、領域をずらして前記文書に合成することを特徴とする。【選択図】  図１
2011130033.tif 000002
【特許請求の範囲】
【請求項１】
印刷物のスキャンにより得られた画像から、印刷物に対してなされた追記領域を検知する検知手段と、
前記検知手段で検知された追記領域の内容を文書に合成する合成手段とを有する画像処理システムであって、
前記検知手段で、前記画像から作成された別の印刷物のスキャンにより得られた画像から、同じ領域が追記領域として検知された場合に、
前記合成手段は、
前記追記領域の内容を、領域をずらして前記文書に合成することを特徴とする画像処理システム。
【請求項２】
印刷物のスキャンにより得られた画像から、印刷物に対してなされた追記領域を検知する検知工程と、
前記検知工程で検知された追記領域の内容を文書に合成する合成工程とを有する画像処理システムの制御方法であって、
前記検知工程で、前記画像から作成された別の印刷物のスキャンにより得られた画像から、同じ領域が追記領域として検知された場合に、
前記合成工程では、
前記追記領域の内容を、領域をずらして前記文書に合成することを特徴とする画像処理システムの制御方法。
【請求項３】
請求項２に記載の画像処理システムの制御方法をコンピュータに実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、印刷物に追記した内容の取り扱いに関する技術である。
【背景技術】
【０００２】
印刷物に追記した内容を検出する技術が知られている。例えば、特許文献１では追記した内容を検出するために、原稿の画像を印刷するにあたって、その原稿の画像を原稿画像として原稿画像ＤＢに登録している。そして、登録してある原稿画像と、追記した後の印刷物上の画像を比較している。これにより、両者の違い（追記内容）以下に特許文献１の詳細説明を行う。
【０００３】
最初に、原稿画像ＤＢへの原稿の登録手段を説明する。まず文書（原稿）を印刷する際に、その文書ＩＤとページＩＤを割り振る。次に印刷する原稿画像を文書ＩＤとページＩＤに関連付けて原稿画像ＤＢに登録する。
【０００４】
以上によって印刷の元となった原稿画像を原稿画像ＤＢに登録することが可能である。
【０００５】
次に追記した内容を検出する手順を説明する。最初に読み取り装置で追記後の原稿（印刷物）から画像を読み取る。次にユーザが指定する文書ＩＤとページＩＤを基に、原稿画像ＤＢから登録されている原稿画像を取得する。そして原稿画像と読み取った画像を比較し、その差分のある部分を追記された領域として切り出し、追記画像を文書ＩＤとページＩＤと関連付けて追記画像ＤＢに登録する。そして、追記画像を原稿画像と合成していた。これにより、ユーザは、どのように追記がされたかを確認することができていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１０４１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、複数人により追記が行われる場合がある。また、この時、追記箇所が同じになる場合がある。このような場合に、どのように追記画像を表示するかについて記載していなかった。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る画像処理システムは、印刷物のスキャンにより得られた画像から、印刷物に対してなされた追記領域を検知する検知手段と、前記検知手段で検知された追記領域の内容を文書に合成する合成手段とを有する画像処理システムであって、前記検知手段で、前記画像から作成された別の印刷物のスキャンにより得られた画像から、同じ領域が追記領域として検知された場合に、前記合成手段は、前記追記領域の内容を、領域をずらして前記文書に合成することを特徴とする。
【発明の効果】
【０００９】
複数人から行われた追記画像の表示ができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施例における画像処理システムのブロック図
【図２】第１の実施例における追加画像表示手段のフローを示す図
【図３】第２の実施例の説明を補足する図
【図４】第２の実施例における追加画像表示手段のフローを示す図
【図５】第２の実施例における追加画像表示手段を補足する図
【図６】第３の実施例の説明を補足する図
【図７】第３の実施例における追加画像表示手段のフローを示す図
【図８】第３の実施例における追加画像表示手段を補足する図
【図９】バーコードを説明するための補足図
【図１０】グリッド回転角度の補正を説明する図
【図１１】実施例１における追加画像登録手段のフローを示す図
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は本実施例における画像処理装置３００１とＰＣ３００２（両者併せて画像処理システム）の構成を示すブロック図である。制御部１は、画像処理システムの各構成の制御を行う。操作部５は、ユーザからの操作・入力を受け付ける。読取部２は印刷物のスキャンを行い、文書画像情報を生成する。デコード部３は、文書画像情報に含まれるバーコードから画像情報の特徴量を復元する。メモリ７は、スキャンにより得られた文書画像情報を記憶する。表示部９は制御部１の制御により表示画面の表示を行う。エンコード部６は、追記取得対象画像の特徴量を符号化することで埋め込み情報を生成し、埋め込み情報を画像化することでバーコードを生成する。判定部４は、デコード部３によって復元された画像情報の特徴量とメモリ７に記憶されている文書画像情報とを比較し、追記画像領域を判定する。追記画像ＤＢ１０は、判定部４によって判定された追記画像を文書ＩＤとページＩＤに関連付けて管理する。合成アプリケーション１１は、追記画像ＤＢ１０にアクセスし、文書ＩＤとページＩＤに関連付けられている追記画像を取り出し、文書に合成して表示する。
【００１３】
図１における各ブロックの処理の流れについて説明する。
追記画像検知情報を埋め込んだ印刷物を作成するには、ユーザがＰＣ３００２を操作し、追記画像検知対応原稿の作成をＭＦＰ３００１（画像処理装置３００１）に依頼する。制御部１はＰＣから転送された画像データをメモリ７に格納する。
【００１４】
次にエンコード部６で、対象となる画像データを小さいタイルに分割し、タイル（例えば、３２×３２画素）ごとに特徴量（例えば、タイル上の全画素の平均濃度）を計算し、特徴量を符号化することでバーコード情報（バーコード情報は、二次元コードや透かしを含むものとする）を生成する。このとき、文書ＩＤとページＩＤも一緒に符号化してバーコード情報に含めることとする。バーコード情報と、メモリ７に格納された画像データを重ね合わせた（合成した）出力画像データを生成してメモリ７に格納し、生成した出力画像データを出力部８で出力する。
【００１５】
以上の手順によって追記画像検知対応原稿１２を作成する。さて、この追記画像検知対応原稿１２に対して追記が行われる場合がある。以下では、この追記部分（追記領域や追記画像と呼ぶこともある）を取得（特定）するための方法について述べる。
【００１６】
まず、ユーザが操作部５を操作し、追記画像検知処理を開始する。制御部１は読取部２にスキャンを命じる（Ｓ４０１）。読取部２は追記画像検知対応原稿画像を読み取り、読み取った画像データをメモリ７に格納する（Ｓ４０２）。次にデコード部３で、読み取った画像データからバーコード情報を抽出する（Ｓ４０３）。ここで、バーコードデータを抽出できたか調べる（Ｓ４０４）。抽出できなかった場合はエラー表示して終了する（Ｓ４１２）。抽出できた場合、バーコード情報を復号化することでこのバーコード情報から特徴量を得る（Ｓ４０５）。バーコードデータを復号化できたか調べる（Ｓ４０６）。複合化できなかった場合はエラー表示して終了する（Ｓ４１２）。複合化できた場合、特徴量をブロック単位で並べ、画像を復元する（Ｓ４０７）。この時、スキャン解像度より縦横共に３２倍解像度の荒い画像が得られることになる。その後、デコード部３は、この荒い画像を縦横共に３２倍の解像度になるように解像度変換する（Ｓ４０８）。様々な解像度変換方法が考えられるが、そのうちの一つは単純変換である。この単純変換を用いた場合、荒い画像におけるある画素の濃度が、解像度変換後の画像における３２×３２画素の濃度として採用されることになる。
【００１７】
続いて、判定部４で追記画像検知対象原稿画像（読み取った画像データ）と、特徴量復元画像（解像度変換後の画像）を比較し、両者が所定の閾値よりも異なっている領域（追記画像領域）を判定（特定）する（Ｓ４０９）。追記画像がある場合、バーコードに埋め込まれている文書ＩＤ、ページＩＤを読み取る（Ｓ４１０）。その後、追記画像領域と位置情報を文書ＩＤとページＩＤに関連付けて、追記画像ＤＢに登録する（Ｓ４１１）。追記画像がない場合、追記画像ＤＢに登録せずにそのまま終了する。
【００１８】
登録した追記画像を確認するには、ユーザがＰＣ３００２の合成アプリ１１を操作し、確認したい文書を選択する。合成アプリは図２で示す追加画像表示手段によって文書と追加画像を合成して表示する。まず文書ＩＤとページＩＤに関連付けられている情報を追加画像ＤＢから取得する（Ｓ１０１）。追加画像があるか判断し（Ｓ１０２）、ある場合は取得した追加画像の位置に追加画像を合成して表示する（Ｓ１０３）。すべての追加画像を表示するまで繰り返す（Ｓ１０４）。
【実施例２】
【００１９】
実施例１では、追記画像の表示位置を追記した場所と同じになるように表示することで、ユーザに追記画像を提示した。
【００２０】
さらに実施例２では、図３のように同じ文書に対して複数人が追記した際に追記画像同士が重なった場合の追記画像を、分かりやすく表示する手段について説明する。
【００２１】
合成アプリ１１で追記画像を表示する際に、図４、図５で示す追記画像表示手段によって文書と追記画像を合成して表示する。まず実施例１で示した手段で追記画像を配置する（Ｓ２０１）。次に合成した追記画像同士が重なりあっているか調べる（Ｓ２０２）。図５（Ａ）のように重なっている場合、重なっている追加画像全体の重心とそれぞれの重心を求める（Ｓ２０３，５（Ｂ））。重なっている追加画像全体の重心からそれぞれの重心への方向を求める（Ｓ２０４，５（Ｃ））。求めた方向へそれぞれの画像を移動する（Ｓ２０５，５（Ｄ）。重なりが回避できたか調べる（Ｓ２０６）。回避できない場合は再度移動する。最後にすべて追記画像のチェックが終了したか調べる（Ｓ２０７）。
【実施例３】
【００２２】
実施例２では、追記画像同士が重なった場合に、追記画像同士が重ならないように移動して表示することで、ユーザに追記画像を提示した。
【００２３】
さらに実施例３では、図６で示している追記画像同士が重ならないように移動した際に、文書内のオブジェクトと重なってしまう場合の追記画像を分かりやすく表示する手段について説明する。
【００２４】
合成アプリで追記画像を表示する際に、図７、図８で示す追記画像表示手段によって、文書と追記画像を合成して表示する。まず、実施例２で示したように追記画像同士が重ならないように追記画像を移動する（Ｓ３０１）。ここで、移動した追記画像が文書内のオブジェクトと重ならないように、次の手段で追記画像を移動する。文書内の領域をオブジェクトがある領域と、オブジェクトの無い白紙領域に分ける（Ｓ３０２）。オブジェクトのある領域と、追記画像が重なっているか調べる（Ｓ３０３）。重なっている場合、追記画像を近くの白紙領域に移動する（Ｓ３０４）。最後にすべての追記画像のチェックが終了したか調べる（Ｓ３０５）。
【００２５】
図９は、バーコードを説明するための補足図である。
この中には、情報ドット１４０１および、配列ドット１４０２が含まれている。
配列ドット１４０２は、点線で示されるリファレンスグリッド１４０３の上に定間隔で（即ち、リファレンスグリッド１４０３同士の交点の上に）存在する。
【００２６】
そして、情報ドットは、このリファレンスグリッド１４０３同士の交点からずれた位置に存在する。
このずれた方向（交点に対する前記ずれた位置のずれ方向）で、画像特徴量の符号化結果が表現されることになる。
【００２７】
なお、（ｉ）画像特徴量を符号化して埋込情報とし、（ｉｉ）この埋込情報を画像化することでバーコードを作成し、並べる処理の全てをもって、本明細書では、エンコードと称する。
エンコードを行うのは、エンコード部６である。
【００２８】
さて、上記リファレンスグリッドであるが、図９では、点線で描かれているものの、実際には印刷されない線である。
この仮想的な線をどのように見つけ出すのかについて、図１０を用いて説明する。
これは、デコード部３によって行われる処理である。
【００２９】
まず、デコード部３は、任意のドット１５０１を選択する。
そして、デコード部３は、当該選択されたドットの周辺に存在する任意のドット１５０２を選択する。
【００３０】
そして、デコード部３は、これら選択したドットの位置を、両ドットの中心点を中心として９０°回転する。
【００３１】
回転により得られた位置にドットが存在する場合には、上記選択された各ドットは、縦横共に等間隔に存在しているはずの配列ドットであるとデコード部３は判断する。
【００３２】
一方、存在しない場合には、選択された各ドットは、ランダムな位置に存在しているはずの情報ドットであるとデコード部３は判断する。
【００３３】
このようにして、デコード部３は、二つの配列ドットを見つけ出し、あとは、配列ドットが縦横共に等間隔に存在しているという制約条件を利用して、他の全ての配列ドットを見つけ出すのである。
【００３４】
配列ドットを全て見つけ出した後は、デコード部３は、これら配列ドット上にリファレンスグリッドを仮想的に引き、最後にリファレンスグリッド同士の交点からの、残りのドット（即ち、情報ドット）のずれ方向を求め、埋込情報を得るのである。
【００３５】
なお、本明細書においては、上方向にずれている場合に０、右上方向にずれている場合に１、右方向にずれている場合に２というように情報を得る。
【００３６】
以上のような処理はコンピュータでも実行できる。その中に入ったコンピュータ読み取り可能なプログラムの実行によっても実行できる。
【図１】
2011130033.tif 000003
【図２】
2011130033.tif 000004
【図３】
2011130033.tif 000005
【図４】
2011130033.tif 000006
【図５】
2011130033.tif 000007
【図６】
2011130033.tif 000008
【図７】
2011130033.tif 000009
【図８】
2011130033.tif 000010
【図９】
2011130033.tif 000011
【図１０】
2011130033.tif 000012
【図１１】
2011130033.tif 000013