(57)【要約】【課題】情報画像を文書内の構成要素を隠蔽するように貼り付けた場合に、その隠蔽された構成要素を復元できるような情報画像を生成するようにした画像処理装置を提供する。【解決手段】画像処理装置の文書受付手段は、文書を受け付け、情報画像受付手段は、前記文書に対する処理の命令を示す情報画像を受け付け、位置情報受付手段は、前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付け、構成要素受付手段は、前記文書内の構成要素に関する情報を受け付け、隠蔽情報抽出手段は、前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出し、情報画像生成手段は、前記命令情報と前記隠蔽領域に関する情報を示す情報画像を生成し、情報画像貼付手段は、前記生成された情報画像を前記位置情報に基づいて、前記文書に貼り付け、文書画像出力手段は、前記情報画像が貼り付けられた文書の画像を出力する。【選択図】図１
2011160307.tif 000002
【特許請求の範囲】
【請求項１】
文書を受け付ける文書受付手段と、
前記文書に対する処理の命令を示す情報画像を受け付ける情報画像受付手段と、
前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付ける位置情報受付手段と、
前記文書内の構成要素に関する情報を受け付ける構成要素受付手段と、
前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出する隠蔽情報抽出手段と、
前記命令情報と前記隠蔽情報抽出手段によって抽出された隠蔽領域に関する情報を示す情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像を前記位置情報に基づいて、前記文書に貼り付ける情報画像貼付手段と、
前記情報画像貼付手段によって情報画像が貼り付けられた文書の画像を出力する文書画像出力手段
を具備することを特徴とする画像処理装置。
【請求項２】
情報画像が貼り付けられた文書画像を受け付ける文書画像受付手段と、
前記文書画像受付手段によって受け付けられた文書画像内にある情報画像を抽出する情報画像抽出手段と、
前記情報画像抽出手段によって抽出された情報画像を解析する情報画像解析手段と、
前記情報画像解析手段によって解析された結果内の前記情報画像によって隠蔽された領域に関する情報に基づいて、該隠蔽された領域の画像を復元する隠蔽領域復元手段と、
前記隠蔽領域復元手段によって復元された隠蔽領域の画像を前記文書画像受付手段によって受け付けられた文書画像に合成した文書画像を出力する文書画像出力手段
を具備することを特徴とする画像処理装置。
【請求項３】
前記文書画像出力手段は、前記情報画像抽出手段によって抽出された情報画像又は前記文書に対する処理の命令を示す情報画像を文書画像に付加して出力する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記情報画像解析手段によって解析された結果内の処理命令に基づいて、前記文書画像出力手段によって出力された文書画像又は前記文書画像受付手段によって受け付けられた文書画像を処理する処理手段
を具備することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
文書を受け付ける文書受付手段と、
前記文書に対する処理の命令を示す情報画像を受け付ける情報画像受付手段と、
前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付ける位置情報受付手段と、
前記文書内の構成要素に関する情報を受け付ける構成要素受付手段と、
前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出する隠蔽情報抽出手段と、
前記命令情報と前記隠蔽情報抽出手段によって抽出された隠蔽領域に関する情報を示す情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像を前記位置情報に基づいて、前記文書に貼り付ける情報画像貼付手段と、
前記情報画像貼付手段によって情報画像が貼り付けられた文書の画像を出力する第１の文書画像出力手段と、
情報画像が貼り付けられた文書画像を受け付ける文書画像受付手段と、
前記文書画像受付手段によって受け付けられた文書画像内にある情報画像を抽出する情報画像抽出手段と、
前記情報画像抽出手段によって抽出された情報画像を解析する情報画像解析手段と、
前記情報画像解析手段によって解析された結果内の前記情報画像によって隠蔽された領域に関する情報に基づいて、該隠蔽された領域の画像を復元する隠蔽領域復元手段と、
前記隠蔽領域復元手段によって復元された隠蔽領域の画像を前記文書画像受付手段によって受け付けられた文書画像に合成した文書画像を出力する第２の文書画像出力手段
を具備することを特徴とする画像処理装置。
【請求項６】
コンピュータを、
文書を受け付ける文書受付手段と、
前記文書に対する処理の命令を示す情報画像を受け付ける情報画像受付手段と、
前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付ける位置情報受付手段と、
前記文書内の構成要素に関する情報を受け付ける構成要素受付手段と、
前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出する隠蔽情報抽出手段と、
前記命令情報と前記隠蔽情報抽出手段によって抽出された隠蔽領域に関する情報を示す情報画像を生成する情報画像生成手段と、
前記情報画像生成手段によって生成された情報画像を前記位置情報に基づいて、前記文書に貼り付ける情報画像貼付手段と、
前記情報画像貼付手段によって情報画像が貼り付けられた文書の画像を出力する文書画像出力手段
として機能させることを特徴とする画像処理プログラム。
【請求項７】
コンピュータを、
情報画像が貼り付けられた文書画像を受け付ける文書画像受付手段と、
前記文書画像受付手段によって受け付けられた文書画像内にある情報画像を抽出する情報画像抽出手段と、
前記情報画像抽出手段によって抽出された情報画像を解析する情報画像解析手段と、
前記情報画像解析手段によって解析された結果内の前記情報画像によって隠蔽された領域に関する情報に基づいて、該隠蔽された領域の画像を復元する隠蔽領域復元手段と、
前記隠蔽領域復元手段によって復元された隠蔽領域の画像を前記文書画像受付手段によって受け付けられた文書画像に合成した文書画像を出力する文書画像出力手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ドキュメント中に埋め込み符号によってデータを埋め込む場合に、埋め込みを行う複数の領域が分散していても、各データの容量や領域の大きさを考慮することなく各データの埋め込みを行えるようにすることを課題とし、ドキュメント上の複数の物理領域が一括して論理領域として管理され、複数のデータはまず連結されて論理領域データ（単一のデータ連結ブロック）とされ、各物理領域ごとに分割され、分割された各物理領域データは符号化されて複数の符号データが生成され、それらの符号データは各物理領域に埋め込まれ、復号時においてはそれと逆の処理が実行されることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１８６３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、情報画像を文書内の構成要素を隠蔽するように貼り付けた場合に、その隠蔽された構成要素を復元できるような情報画像を生成するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、文書を受け付ける文書受付手段と、前記文書に対する処理の命令を示す情報画像を受け付ける情報画像受付手段と、前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付ける位置情報受付手段と、前記文書内の構成要素に関する情報を受け付ける構成要素受付手段と、前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出する隠蔽情報抽出手段と、前記命令情報と前記隠蔽情報抽出手段によって抽出された隠蔽領域に関する情報を示す情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像を前記位置情報に基づいて、前記文書に貼り付ける情報画像貼付手段と、前記情報画像貼付手段によって情報画像が貼り付けられた文書の画像を出力する文書画像出力手段を具備することを特徴とする画像処理装置である。
【０００６】
請求項２の発明は、情報画像が貼り付けられた文書画像を受け付ける文書画像受付手段と、前記文書画像受付手段によって受け付けられた文書画像内にある情報画像を抽出する情報画像抽出手段と、前記情報画像抽出手段によって抽出された情報画像を解析する情報画像解析手段と、前記情報画像解析手段によって解析された結果内の前記情報画像によって隠蔽された領域に関する情報に基づいて、該隠蔽された領域の画像を復元する隠蔽領域復元手段と、前記隠蔽領域復元手段によって復元された隠蔽領域の画像を前記文書画像受付手段によって受け付けられた文書画像に合成した文書画像を出力する文書画像出力手段を具備することを特徴とする画像処理装置である。
【０００７】
請求項３の発明は、前記文書画像出力手段は、前記情報画像抽出手段によって抽出された情報画像又は前記文書に対する処理の命令を示す情報画像を文書画像に付加して出力することを特徴とする請求項２に記載の画像処理装置である。
【０００８】
請求項４の発明は、前記情報画像解析手段によって解析された結果内の処理命令に基づいて、前記文書画像出力手段によって出力された文書画像又は前記文書画像受付手段によって受け付けられた文書画像を処理する処理手段を具備することを特徴とする請求項２又は３に記載の画像処理装置である。
【０００９】
請求項５の発明は、文書を受け付ける文書受付手段と、前記文書に対する処理の命令を示す情報画像を受け付ける情報画像受付手段と、前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付ける位置情報受付手段と、前記文書内の構成要素に関する情報を受け付ける構成要素受付手段と、前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出する隠蔽情報抽出手段と、前記命令情報と前記隠蔽情報抽出手段によって抽出された隠蔽領域に関する情報を示す情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像を前記位置情報に基づいて、前記文書に貼り付ける情報画像貼付手段と、前記情報画像貼付手段によって情報画像が貼り付けられた文書の画像を出力する第１の文書画像出力手段と、情報画像が貼り付けられた文書画像を受け付ける文書画像受付手段と、前記文書画像受付手段によって受け付けられた文書画像内にある情報画像を抽出する情報画像抽出手段と、前記情報画像抽出手段によって抽出された情報画像を解析する情報画像解析手段と、前記情報画像解析手段によって解析された結果内の前記情報画像によって隠蔽された領域に関する情報に基づいて、該隠蔽された領域の画像を復元する隠蔽領域復元手段と、前記隠蔽領域復元手段によって復元された隠蔽領域の画像を前記文書画像受付手段によって受け付けられた文書画像に合成した文書画像を出力する第２の文書画像出力手段を具備することを特徴とする画像処理装置である。
【００１０】
請求項６の発明は、コンピュータを、文書を受け付ける文書受付手段と、前記文書に対する処理の命令を示す情報画像を受け付ける情報画像受付手段と、前記情報画像を前記文書に貼り付ける位置を示す位置情報を受け付ける位置情報受付手段と、前記文書内の構成要素に関する情報を受け付ける構成要素受付手段と、前記位置情報と前記構成要素情報に基づいて、前記情報画像が前記文書内で隠蔽する領域に関する情報を抽出する隠蔽情報抽出手段と、前記命令情報と前記隠蔽情報抽出手段によって抽出された隠蔽領域に関する情報を示す情報画像を生成する情報画像生成手段と、前記情報画像生成手段によって生成された情報画像を前記位置情報に基づいて、前記文書に貼り付ける情報画像貼付手段と、前記情報画像貼付手段によって情報画像が貼り付けられた文書の画像を出力する文書画像出力手段として機能させることを特徴とする画像処理プログラムである。
【００１１】
請求項７の発明は、コンピュータを、情報画像が貼り付けられた文書画像を受け付ける文書画像受付手段と、前記文書画像受付手段によって受け付けられた文書画像内にある情報画像を抽出する情報画像抽出手段と、前記情報画像抽出手段によって抽出された情報画像を解析する情報画像解析手段と、前記情報画像解析手段によって解析された結果内の前記情報画像によって隠蔽された領域に関する情報に基づいて、該隠蔽された領域の画像を復元する隠蔽領域復元手段と、前記隠蔽領域復元手段によって復元された隠蔽領域の画像を前記文書画像受付手段によって受け付けられた文書画像に合成した文書画像を出力する文書画像出力手段として機能させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１２】
請求項１の画像処理装置によれば、情報画像を文書内の構成要素を隠蔽するように貼り付けた場合に、その隠蔽された構成要素を復元できるような情報画像を生成することができる。
【００１３】
請求項２の画像処理装置によれば、文書画像内の構成要素が隠蔽されて貼り付けられている文書画像を受け付けた場合に、その隠蔽された構成要素を復元することができる。
【００１４】
請求項３の画像処理装置によれば、情報画像によって隠蔽された構成要素を復元した文書画像に、情報画像を付加して出力することができる。
【００１５】
請求項４の画像処理装置によれば、文書画像に対して、情報画像内の処理命令に従った処理を行うことができる。
【００１６】
請求項５の画像処理装置によれば、情報画像を文書内の構成要素を隠蔽するように貼り付けた場合に、その隠蔽された構成要素を復元できるような情報画像を生成することができ、文書画像内の構成要素が隠蔽されて貼り付けられている文書画像を受け付けた場合に、その隠蔽された構成要素を復元することができる。
【００１７】
請求項６の画像処理プログラムによれば、情報画像を文書内の構成要素を隠蔽するように貼り付けた場合に、その隠蔽された構成要素を復元できるような情報画像を生成することができる。
【００１８】
請求項７の画像処理プログラムによれば、文書画像内の構成要素が隠蔽されて貼り付けられている文書画像を受け付けた場合に、その隠蔽された構成要素を復元することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態（情報画像生成）の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態（情報画像生成）による処理例を示すフローチャートである。
【図３】本実施の形態（情報画像解析）の構成例についての概念的なモジュール構成図である。
【図４】本実施の形態（情報画像解析）による処理例を示すフローチャートである。
【図５】本実施の形態を用いた処理例を示す説明図である。
【図６】処理対象の文書の例を示す説明図である。
【図７】処理対象の文書内の部分領域例を示す説明図である。
【図８】情報画像の例を示す説明図である。
【図９】文書に情報画像を貼り付けた場合の例を示す説明図である。
【図１０】レイアウト情報テーブルのデータ構造の例を示す説明図である。
【図１１】二次元バーコード内情報テーブルのデータ構造の例を示す説明図である。
【図１２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態（情報画像生成）の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理ごとに又はモジュール内で複数の処理を行う場合はその処理ごとに、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
図１の例に示す画像処理装置は、情報画像が貼り付けられた文書画像を生成するものであって、図１の例に示すように、文書受付モジュール１１０、情報画像受付モジュール１２０、情報画像貼付位置受付モジュール１３０、文書レイアウト情報受付モジュール１４０、情報画像生成モジュール１５０、情報画像貼付モジュール１６０、出力モジュール１７０を有している。
【００２２】
文書受付モジュール１１０は、情報画像貼付位置受付モジュール１３０、情報画像貼付モジュール１６０と接続されており、文書を受け付け、その文書を情報画像貼付位置受付モジュール１３０、情報画像貼付モジュール１６０へ渡す。ここで、文書とは、テキストデータ、画像、図形等の電子データ、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体例として、文書作成ソフトウェアによって作成された文書、スキャナによって読み込まれた文書等である。そして、受け付ける文書は、１枚であってもよいし、複数枚の文書であってもよい。
【００２３】
情報画像受付モジュール１２０は、情報画像貼付位置受付モジュール１３０と接続されており、文書受付モジュール１１０が受け付けた文書に対する処理の命令を示す情報画像を受け付け、情報画像貼付位置受付モジュール１３０へ渡す。ここで、情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的には、１次元バーコード、２次元コード等がある。特に、最近は、２次元コードとして、ＱＲコード（（登録商標）、Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  ｃｏｄｅ）が用いられており、本実施の形態においてもこのＱＲコードを例示する。
また、情報画像受付モジュール１２０は、文書受付モジュール１１０が受け付けた文書に対する処理の命令だけを受け取って、その文書に対する処理の命令を示す情報画像を生成するようにしてもよい。
また、情報画像受付モジュール１２０は、情報画像とその情報画像が示す内容（文書受付モジュール１１０が受け付けた文書に対する処理の命令）を受け付けるようにしてもよい。
【００２４】
情報画像貼付位置受付モジュール１３０は、文書受付モジュール１１０、情報画像受付モジュール１２０、情報画像生成モジュール１５０と接続されており、文書受付モジュール１１０から文書を受け取り、情報画像受付モジュール１２０から情報画像を受け取る。そして、例えば、本画像処理装置におけるディスプレイに両者を表示し、マウス、キーボード、タッチパネル等に対する利用者の操作に基づいて、その情報画像をその文書に貼り付ける位置を示す位置情報を受け付ける。また、利用者の操作ではなく、予め定められた位置情報であってもよい。ここで、位置情報とは、その文書内における位置を示す情報であり、例えば、情報画像の左上、右下を、原点を文書の左上にし、右方向へｘ座標、下方向へｙ座標とする座標系における座標として表してもよい。そして、その位置情報を情報画像生成モジュール１５０へ渡す。
【００２５】
文書レイアウト情報受付モジュール１４０は、情報画像生成モジュール１５０と接続されており、文書受付モジュール１１０が受け付けた文書内の構成要素に関する情報を受け付ける。ここで、例えば、文書が文書作成ソフトウェアによって作成された文書である場合は、その文書の付加情報としてのレイアウト情報等を抽出することが該当する。また、文書が画像である場合は、その文書を解析して文書内の構成要素（文字、表、図、写真等）とその位置を抽出し、文字画像については文字認識、図形画像については図形認識等を行って、レイアウト情報を生成してもよい。
【００２６】
情報画像生成モジュール１５０は、情報画像貼付位置受付モジュール１３０、文書レイアウト情報受付モジュール１４０、情報画像貼付モジュール１６０と接続されており、情報画像貼付位置受付モジュール１３０から情報画像を貼り付ける位置情報を受け付け、文書レイアウト情報受付モジュール１４０からその文書内の構成要素に関する情報を受け付ける。そして、その位置情報と構成要素に関する情報に基づいて、情報画像が文書内で隠蔽する領域に関する情報を抽出する。つまり、情報画像が占める面積内に含まれる構成要素を抽出する。より具体的には、文書のレイアウト情報とその文書内での情報画像の位置と面積を比較して、その情報画像が隠蔽してしまう構成要素とその位置等を抽出するものである。なお、ここで、情報画像には、情報画像そのものの他に周辺の空白領域を含めてもよい。この周辺の空白領域は、情報画像を認識するために必要となる空白領域である。
そして、情報画像生成モジュール１５０は、命令情報と抽出した隠蔽領域に関する情報を示す情報画像を生成する。つまり、情報画像受付モジュール１２０が受け付けた情報画像が示す命令情報に隠蔽領域に関する情報を付加し、両者を示す情報画像を生成する。この生成した情報画像を情報画像貼付モジュール１６０へ渡す。したがって、文書に貼り付けられる情報画像は、情報画像受付モジュール１２０が受け付けた情報画像そのものではなく、さらに隠蔽領域に関する情報が付与されたものである。なお、情報画像生成モジュール１５０は、情報画像受付モジュール１２０が情報画像だけを受け付けた場合は、その情報画像を解析して、文書に対する処理の命令情報を抽出する。また、情報画像受付モジュール１２０が文書に対する処理の命令情報を受け付けた場合は、その命令情報を利用する。
【００２７】
情報画像貼付モジュール１６０は、文書受付モジュール１１０、情報画像生成モジュール１５０、出力モジュール１７０と接続されており、情報画像生成モジュール１５０によって生成された情報画像を情報画像貼付位置受付モジュール１３０が受け付けた位置情報に基づいて、文書受付モジュール１１０が受け付けた文書に貼り付ける。したがって、情報画像が貼り付けられた文書が生成され、その文書は情報画像によって隠蔽された領域が存在することになる。
出力モジュール１７０は、情報画像貼付モジュール１６０と接続されており、情報画像貼付モジュール１６０によって情報画像が貼り付けられた文書の画像を出力する。ここで、文書画像を出力するとは、例えば、プリンタ等の印刷装置で印刷すること、ファックス等の画像送信装置で画像を送信すること、書き込み可能ないわゆる電子ペーパー等の記憶媒体に記憶すること等が含まれる。
【００２８】
図２は、本実施の形態（情報画像生成）による処理例を示すフローチャートである。
ステップＳ２０２では、文書受付モジュール１１０が、対象とする文書を受け付ける。
ステップＳ２０４では、情報画像受付モジュール１２０が、対象とする情報画像を受け付ける。
ステップＳ２０６では、情報画像貼付位置受付モジュール１３０が、文書内における情報画像を貼り付ける位置を受け付ける。
ステップＳ２０８では、文書レイアウト情報受付モジュール１４０が、対象とする文書のレイアウト情報を受け付ける。
ステップＳ２１０では、情報画像生成モジュール１５０が、対象とする文書において情報画像が隠蔽する領域に対応するレイアウト情報を抽出する。
【００２９】
ステップＳ２１２では、情報画像生成モジュール１５０が、ステップＳ２０４で受け付けた情報画像を解析する。
ステップＳ２１４では、情報画像生成モジュール１５０が、ステップＳ２１２で解析した結果に隠蔽領域の情報を付加した情報画像を生成する。
ステップＳ２１６では、情報画像貼付モジュール１６０が、文書に生成した情報画像を貼り付け位置に貼り付ける。
ステップＳ２１８では、出力モジュール１７０が、文書の画像を出力する。
【００３０】
図３は、本実施の形態（情報画像解析）の構成例についての概念的なモジュール構成図である。図３の例に示す画像処理装置は、図１の例に示す画像処理装置が出力した文書画像に対して、利用者が書き込みを行ったものを解析して処理するものであって、図３の例に示すように、文書画像受付モジュール３１０、情報画像抽出モジュール３２０、情報画像解析モジュール３３０、処理モジュール３４０、隠蔽領域復元モジュール３５０、文書画像出力モジュール３６０を有している。
【００３１】
文書画像受付モジュール３１０は、情報画像抽出モジュール３２０と接続されており、情報画像が貼り付けられた文書画像を受け付ける。そして、その文書画像を情報画像抽出モジュール３２０へ渡す。ここでの文書画像は、図１の例に示す画像処理装置が出力した文書画像に対して、利用者が書き込みを行ったものである。ここで、画像を受け付けるとは、例えば、スキャナ、カメラ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像を受信すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像を読み出すこと等が含まれる。受け付ける画像は、１枚であってもよいし、複数枚であってもよい。
【００３２】
情報画像抽出モジュール３２０は、文書画像受付モジュール３１０、情報画像解析モジュール３３０と接続されており、文書画像受付モジュール３１０によって受け付けられた文書画像内にある情報画像を抽出する。そして、その情報画像を情報画像解析モジュール３３０へ渡す。文書画像内から情報画像を抽出する処理は、従来技術を用いる。
情報画像解析モジュール３３０は、情報画像抽出モジュール３２０、処理モジュール３４０、隠蔽領域復元モジュール３５０と接続されており、情報画像抽出モジュール３２０によって抽出された情報画像を解析する。つまり、その情報画像が示す情報を取り出すことを行う。そして、解析結果を処理モジュール３４０、隠蔽領域復元モジュール３５０へ渡す。解析結果として、文書に対する処理の命令、その情報画像が隠蔽している領域に関する情報がある。
【００３３】
処理モジュール３４０は、情報画像解析モジュール３３０と接続されており、情報画像解析モジュール３３０によって解析された結果内の処理命令に基づいて、文書画像出力モジュール３６０によって出力された文書画像又は文書画像受付モジュール３１０によって受け付けられた文書画像を処理する。処理対象の文書画像としては、文書画像受付モジュール３１０が受け付けた情報画像が貼り付けられている文書画像、文書画像出力モジュール３６０が出力する文書画像（情報画像が取り除かれており、隠蔽領域が復元されている文書画像、又は情報画像が付加されている文書画像）の２種類がある。いずれを処理対象とするかについては、予め定められた文書画像にすること、処理命令の指示に従うことがある。
【００３４】
隠蔽領域復元モジュール３５０は、情報画像解析モジュール３３０、文書画像出力モジュール３６０と接続されており、情報画像解析モジュール３３０によって解析された結果内の情報画像によって隠蔽された領域に関する情報に基づいて、その隠蔽された領域の画像を復元する。隠蔽された領域に関する情報には、隠蔽されている対象の種類（文字、図形、写真等）、その対象の描画に関する情報（文字である場合は、文字コード、フォント等、図形である場合は、ベクトル情報等、写真である場合は、圧縮方法、圧縮された画像等）、描画する座標等が含まれている。そして、これらを用いて、隠蔽されている対象を描画する。そして、復元した画像を文書画像出力モジュール３６０へ渡す。
【００３５】
文書画像出力モジュール３６０は、隠蔽領域復元モジュール３５０と接続されており、隠蔽領域復元モジュール３５０によって復元された隠蔽領域の画像を文書画像受付モジュール３１０によって受け付けられた文書画像に合成した文書画像を出力する。つまり、情報画像を取り除いて、その隠蔽されていた領域を復元した文書画像を出力する。また、復元された隠蔽領域の画像を文書画像受付モジュール３１０によって受け付けられた文書画像に付加して出力するようにしてもよい。復元された隠蔽領域の画像を文書画像に付加するとは、文書画像に重ねて表示するレイヤー情報（例えば、アノテーション情報）として付加すること等である。ここで、文書画像を出力するとは、処理モジュール３４０へ出力することの他に、例えば、プリンタ等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、ファックス等の画像送信装置で画像を送信すること、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置（いわゆる電子ペーパー等を含む）へ渡すこと等が含まれる。
【００３６】
また、文書画像出力モジュール３６０は、情報画像抽出モジュール３２０によって抽出された情報画像又は文書に対する処理の命令を示す情報画像を文書画像（復元された隠蔽領域の画像が合成された文書画像）に付加して出力するようにしてもよい。情報画像を文書画像に付加するとは、前述と同様に、情報画像を文書画像に重ねて表示するレイヤー情報として付加すること等である。また、情報画像としては、文書画像受付モジュール３１０が受け付けた文書画像内の情報画像そのものの他に、その情報画像内に示されている処理命令の情報を示す情報画像であってもよい。後者の情報画像は、図１の例に示した情報画像受付モジュール１２０が受け付けた情報画像となっており、前者の情報画像から隠蔽領域に関する情報を削除したものである。
【００３７】
図４は、本実施の形態（情報画像解析）による処理例を示すフローチャートである。
ステップＳ４０２では、文書画像受付モジュール３１０が、対象とする文書画像を受け付ける。ここで受け付ける文書画像の文書は、図２の例で示したフローチャート内のステップＳ２１８で出力された文書であって、その文書に対して利用者が書き込みを行ったものである。
ステップＳ４０４では、情報画像抽出モジュール３２０が、文書画像内の情報画像を抽出する。ここでの情報画像は、図２の例で示したフローチャート内のステップＳ２１６で貼り付けられた情報画像である。
ステップＳ４０６では、情報画像解析モジュール３３０が、情報画像を解析する。
【００３８】
ステップＳ４０８では、隠蔽領域復元モジュール３５０が、情報画像内の隠蔽領域に関する情報を利用して隠蔽領域の画像を復元する。
ステップＳ４１０では、文書画像出力モジュール３６０が、復元した文書画像を出力する。
ステップＳ４１２では、処理モジュール３４０が、情報画像内の指示に基づいて、ステップＳ４０２で受け付けた文書画像又はステップＳ４１０で復元した文書画像の処理を行う。
【００３９】
図５は、本実施の形態を用いた処理例を示す説明図である。手書きの書き込みが行われた文書の文書画像を予め定められたフォルダに格納する処理の例を示したものである。
図５（ａ）、（ｂ）は、図１の例に示した画像処理装置による処理を示しており、図５（ｃ）、（ｄ）は、図３の例に示した画像処理装置による処理を示している。
【００４０】
図５（ａ）の例では、利用者の操作に応じて、パーソナルコンピュータ５１０が文書を作成する。そして、その文書に対する処理の命令を示す情報画像を文書に貼り付けて、プリンタ５２０で紙に印刷する（図５（ｂ））。ここでの命令とは、例えば、文書がスキャナで読み込まれたら、その文書の文書画像を指定したフォルダに格納するという命令である。
ここで作成する文書として、例えば、図６の例に示した文書６００がある。この文書６００は、申請書であり、上長が承認したことを示すために署名が行われるチェック欄がある。そして、その署名が行われた文書６００の文書画像を予め定められたフォルダに格納する命令を示す情報画像である二次元コード（ＱＲコード）を、文書６００の右上にある領域６１０に貼り付けるとする。
【００４１】
図７に示す例は、その領域６１０を拡大して表示したものである。そして、図８に示す例は、予め定められたフォルダに格納する命令を示す二次元バーコード８００である。
図９に示す例は、文書６００の領域６１０に二次元バーコード８００を貼り付けた場合の例を示したものである。この例では、「申請書」の文字列の一部が二次元バーコード８００によって隠蔽されてしまっている。情報画像生成モジュール１５０は、文書６００のレイアウト情報から二次元バーコード８００によって隠蔽される構成要素に関する情報を抽出する。
【００４２】
その抽出結果が図１０の例に示すレイアウト情報テーブル１０００である。レイアウト情報テーブル１０００は、ｃｈａｒａｃｔｅｒ欄１０１０、ｆｏｎｔ  ｎａｍｅ欄１０２０、ｓｔｙｌｅ欄１０３０、ｓｉｚｅ欄１０４０、ｃｏｌｏｒ欄１０５０、ｃｈａｒａｃｔｅｒ  ｓｅｔ欄１０６０、ｃｏｏｒｄｉｎａｔｅ欄１０７０を有している。ｃｈａｒａｃｔｅｒ欄１０１０は、隠蔽されている文字の文字コード（図９の例では、「請書」の文字コード）を記憶しており、ｆｏｎｔ  ｎａｍｅ欄１０２０は、その文字のフォント種類（図９の例では、「ｘｘ  ＵＩ  Ｇｏｔｈｉｃ」）を記憶しており、ｓｔｙｌｅ欄１０３０は、その文字のスタイル（斜体、太字、標準等）を記憶しており、ｓｉｚｅ欄１０４０は、その文字のサイズを記憶しており、ｃｏｌｏｒ欄１０５０は、その文字の色を記憶しており、ｃｈａｒａｃｔｅｒ  ｓｅｔ欄１０６０は、その文字のセット（日本語、中国語等）を記憶しており、ｃｏｏｒｄｉｎａｔｅ欄１０７０は、その文字を描画する位置（この場合は、矩形領域の四隅の座標）を記憶している。
【００４３】
なお、隠蔽領域に関する情報には、構成要素の一部が隠蔽されている場合において、隠蔽領域を描画するための情報を含む。図９に示す例の場合、「申請書」の「請」の右側（つくりの部分）だけが隠蔽されており、左側（へんの部分）は隠蔽されていないが、「請」の右側を描画するために、「請」の文字コードを隠蔽領域に関する情報として含む。なお、このようにするためには、情報画像によって一部が隠蔽される構成要素がある場合は、その構成要素の全体を含むように隠蔽領域と設定して、隠蔽領域に関する情報を生成する。
【００４４】
そして、情報画像生成モジュール１５０が、図１１の例に示す二次元バーコード内情報テーブル１１００の二次元バーコードを生成する。二次元バーコード内情報テーブル１１００は、命令欄１１１０と引数欄１１２０がある。二次元バーコード内情報テーブル１１００の第１行（ｃｌａｓｓｉｆｙ）は、その文書に対する処理の命令の例を示すものであり、情報画像受付モジュール１２０が受け付けた二次元バーコード８００内の情報である。具体的には、分類先のパスとして、ＸＸ市フォルダに「申請書」の名前で格納することを示すものである。そして、第２行（ｄｅｃｏｒｄｉｎｇ）は、隠蔽領域を描画する命令である。つまり、その命令の引数としてｃｈａｒａｃｔｅｒ欄１１４１、ｆｏｎｔ  ｎａｍｅ欄１１４２、ｓｔｙｌｅ欄１１４３、ｓｉｚｅ欄１１４４、ｃｏｌｏｒ欄１１４５、ｃｈａｒａｃｔｅｒ  ｓｅｔ欄１１４６、ｃｏｏｒｄｉｎａｔｅ欄１１４７があり、これらはレイアウト情報テーブル１０００と同様のものである。
【００４５】
図５（ｃ）の例では、利用者が文書５２１に対して手書きで書き込み（例えば、署名等）を行う。
図５（ｄ）の例では、書き込みが行われた文書５２１等をスキャナ５４０で読み込む。そして、図３の例に示した画像処理装置による処理を行う。つまり、二次元バーコードから図１１の例に示した二次元バーコード内情報テーブル１１００の情報を取り出す。そして、第２行の「ｄｅｃｏｒｄｉｎｇ」命令に従って、「請書」という文字を描画する。
図５（ｅ）の例では、読み込んだ文書５２１等の文書画像をフォルダ５５１等に格納する。この例では、二次元バーコード内情報テーブル１１００の第１行の「ｃｌａｓｓｉｆｙ」命令に従って、署名が行われた文書画像をＸＸ市フォルダに「申請書」の名前で格納する。
【００４６】
図１２を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図１２に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１２１７と、プリンタなどのデータ出力部１２１８を備えたハードウェア構成例を示している。
【００４７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、情報画像生成モジュール１５０、情報画像貼付モジュール１６０、情報画像抽出モジュール３２０、情報画像解析モジュール３３０、処理モジュール３４０、隠蔽領域復元モジュール３５０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０２は、ＣＰＵ１２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０３は、ＣＰＵ１２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１２０４により相互に接続されている。
【００４９】
ホストバス１２０４は、ブリッジ１２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１２０６に接続されている。
【００５０】
キーボード１２０８、マウス等のポインティングデバイス１２０９は、操作者により操作される入力デバイスである。ディスプレイ１２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５１】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１２０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けた文書、文書画像、情報画像、情報画像の解析結果などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５２】
ドライブ１２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１２０７、外部バス１２０６、ブリッジ１２０５、及びホストバス１２０４を介して接続されているＲＡＭ１２０３に供給する。リムーバブル記録媒体１２１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５３】
接続ポート１２１４は、外部接続機器１２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１２１４は、インタフェース１２０７、及び外部バス１２０６、ブリッジ１２０５、ホストバス１２０４等を介してＣＰＵ１２０１等に接続されている。通信部１２１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１２１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５４】
なお、図１２に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５５】
なお、図１、図３の例に示した画像処理装置を組み合わせてもよく、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。
また、情報画像によって隠蔽される構成要素として、主に文字を例示したが、図形、写真等であってもよい。図形の場合は、ｄｅｃｏｒｄｉｎｇ命令の引数として、ベクトルの始点座標、終点座標、線の太さ、色等がある。また、写真の場合は、圧縮データ、圧縮方式、１画素のビット数、描画矩形の位置等がある。
【００５６】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５７】
１１０…文書受付モジュール
１２０…情報画像受付モジュール
１３０…情報画像貼付位置受付モジュール
１４０…文書レイアウト情報受付モジュール
１５０…情報画像生成モジュール
１６０…情報画像貼付モジュール
１７０…出力モジュール
３１０…文書画像受付モジュール
３２０…情報画像抽出モジュール
３３０…情報画像解析モジュール
３４０…処理モジュール
３５０…隠蔽領域復元モジュール
３６０…文書画像出力モジュール
【図１】
2011160307.tif 000003
【図２】
2011160307.tif 000004
【図３】
2011160307.tif 000005
【図４】
2011160307.tif 000006
【図５】
2011160307.tif 000007
【図６】
2011160307.tif 000008
【図７】
2011160307.tif 000009
【図８】
2011160307.tif 000010
【図９】
2011160307.tif 000011
【図１０】
2011160307.tif 000012
【図１１】
2011160307.tif 000013
【図１２】
2011160307.tif 000014