(57)【要約】【課題】文書を公開するに際して、情報を隠蔽するような場合にあって、その隠蔽した領域の大きさで隠蔽したものを推定できてしまうことを抑制するようにした画像処理装置を提供する。【解決手段】画像処理装置の画像受付手段は、画像を受け付け、追記部分抽出手段は前記画像受付手段によって受け付けられた画像に追記された部分を抽出し、隠蔽領域特定手段は前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定し、領域変換手段は前記隠蔽領域特定手段によって特定された領域を変換し、画像隠蔽手段は前記領域変換手段によって変換された領域を用いて、前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する。【選択図】図１
2010021770.tif 000002
【特許請求の範囲】
【請求項１】
画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を抽出する追記部分抽出手段と、
前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、
前記隠蔽領域特定手段によって特定された領域を変換する領域変換手段と、
前記領域変換手段によって変換された領域を用いて、前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記領域変換手段は、前記隠蔽領域特定手段によって特定された複数の領域の大きさに基づいて、該領域の大きさを変換する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像隠蔽手段は、前記隠蔽領域特定手段によって特定された領域以外の領域を変換する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像隠蔽手段は、前記画像受付手段によって受け付けられた画像内の文字行の長さを保つように、前記隠蔽領域特定手段によって特定された領域以外の領域を変換する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
コンピュータを、
画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を抽出する追記部分抽出手段と、
前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、
前記隠蔽領域特定手段によって特定された領域を変換する領域変換手段と、
前記領域変換手段によって変換された領域を用いて、前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
行政機関等が保有する文書を公開することが行われている。しかしながら、その文書には、個人情報保護等の観点から隠蔽すべき情報が含まれていることがある。そこで、これらの文書を公開する際には、この隠蔽すべき情報が記載されている箇所を、黒く塗り潰すこと（いわゆる墨塗り）等が行われている。
【０００３】
これに関連する技術として、例えば、特許文献１には、ディジタル型カラー複写機において、原稿画像上で、画像処理領域と該領域での画像処理とをそれぞれ指定できるようにすることを目的とし、第１プリスキャンによって原稿の副走査方向先端部を読み取り、そして、前記先端部の主走査方向に等分される領域毎に色マーカーによるマーキングを識別し、前記領域毎に予め設定されている画像処理に対応するマーカー色を記憶し、次いで、第２プリスキャンを行って、原稿中に色マーカーで指示された画像処理領域を識別し、ここで、領域指定に用いられたマーカー色と、前記第１プリスキャンで識別されたマーカー色とを比較し、領域毎に画像処理を設定し、次に、本スキャンを実行し、指定された領域内の画像データに画像処理を施して出力することが開示されている。
【０００４】
また、例えば、特許文献２には、原稿とマーキングされた領域とで設定される外接矩形領域を所望量可変することができることを目的とし、操作部により指定された幅量に基づいて矩形領域設定回路が文字領域処理回路、マーカー外接矩形処理回路に順次生成されるマーカー外接矩形領域、文字原稿領域に従う任意の画像処理矩形領域を設定する構成が開示されている。
【０００５】
また、例えば、特許文献３には、文書中のプライバシー情報部分の自動伏字加工処理を実現して、文書を容易に流通させることを可能にすることを課題とし、パソコンやネット端末、その他、文書作成編集機器に、入力文書からプライバシー情報に関する固有名詞部分を抽出する手段、抽出された固有名詞部分の種類等に応じて、該抽出された固有名詞部分を特定不可能な記号、アルファベット文字あるいはイニシャル文字等に置換する手段を設けることが開示されている。
【特許文献１】特開平０６−１２１１４６号公報
【特許文献２】特開平０７−２０３１８０号公報
【特許文献３】特開２００２−２５９３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、文書を公開するに際して、情報を隠蔽するような場合にあって、単に隠蔽するだけでは、その隠蔽した領域の大きさで隠蔽したものを推定できてしまうことがある。
本発明は、かかる課題を解決するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画像を受け付ける画像受付手段と、前記画像受付手段によって受け付けられた画像に追記された部分を抽出する追記部分抽出手段と、前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、前記隠蔽領域特定手段によって特定された領域を変換する領域変換手段と、前記領域変換手段によって変換された領域を用いて、前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段を具備することを特徴とする画像処理装置である。
【０００８】
請求項２の発明は、前記領域変換手段は、前記隠蔽領域特定手段によって特定された複数の領域の大きさに基づいて、該領域の大きさを変換することを特徴とする請求項１に記載の画像処理装置である。
【０００９】
請求項３の発明は、前記画像隠蔽手段は、前記隠蔽領域特定手段によって特定された領域以外の領域を変換することを特徴とする請求項１又は２に記載の画像処理装置である。
【００１０】
請求項４の発明は、前記画像隠蔽手段は、前記画像受付手段によって受け付けられた画像内の文字行の長さを保つように、前記隠蔽領域特定手段によって特定された領域以外の領域を変換することを特徴とする請求項３に記載の画像処理装置である。
【００１１】
請求項５の発明は、コンピュータを、画像を受け付ける画像受付手段と、前記画像受付手段によって受け付けられた画像に追記された部分を抽出する追記部分抽出手段と、前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、前記隠蔽領域特定手段によって特定された領域を変換する領域変換手段と、前記領域変換手段によって変換された領域を用いて、前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段として機能させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１２】
請求項１の画像処理装置によれば、文書を公開するに際して、情報を隠蔽するような場合にあって、その隠蔽した領域の大きさで隠蔽したものを推定できてしまうことを抑制することができる。
【００１３】
請求項２の画像処理装置によれば、その隠蔽した領域の大きさで隠蔽したものを推定することの困難性を増すことができる。
【００１４】
請求項３の画像処理装置によれば、隠蔽した後も違和感の発生を抑制した画像を生成することができる。
【００１５】
請求項４の画像処理装置によれば、隠蔽した後も文字行の長さから生じる違和感の発生を抑制した画像を生成することができる。
【００１６】
請求項５の画像処理プログラムによれば、文書を公開するに際して、情報を隠蔽するような場合にあって、その隠蔽した領域の大きさで隠蔽したものを推定できてしまうことを抑制することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前であることをいい、本実施の形態による処理が始まる前、本実施の形態による処理が始まった後であっても、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００１８】
本実施の形態は、図１に示すように、画像受付モジュール１１０、追記抽出モジュール１２０、マスク領域特定モジュール１３０、マスク理由特定モジュール１４０、マスク領域変換モジュール１５０、付加画像生成モジュール１６０、合成モジュール１７０、印刷モジュール１８０を有している。
【００１９】
画像受付モジュール１１０は、追記抽出モジュール１２０、合成モジュール１７０と接続されており、対象とする画像を受け付け、その画像（以下、原画像ともいう）を追記抽出モジュール１２０、合成モジュール１７０へ渡す。画像を受け付けるとは、スキャナで画像を読み込むこと、ファックスで画像を受信すること、画像データベース等から画像を読み出すこと等が含まれる。対象とする画像は、公開対象の文書であり、隠蔽すべき部分に追記が行われている。その画像は、１枚であってもよいし、複数枚であってもよい。追記は、例えば、黒以外の半透明の色インクを有するペンで行われたものであり、黒色の文字の上から塗っても、その文字が判明するものであり、そのペンはマーカーペン、蛍光ペン等と呼ばれているものである。なお、このマーカーペン等で追記された部分を特にマーカー画像ともいう。また、赤色のボールペン等で追記されたものであってもよい。
【００２０】
追記抽出モジュール１２０は、画像受付モジュール１１０、マスク領域特定モジュール１３０と接続されており、画像受付モジュール１１０から原画像を受け取り、その原画像に追記された部分を抽出し、その追記部分をマスク領域特定モジュール１３０へ渡す。抽出は、例えば、追記された色の領域を抽出すること、受け取った原画像と追記がされていない画像とを比較して（例えば、ＥＯＲ論理演算を行って）追記部分を抽出すること等で行う。
【００２１】
また、追記抽出モジュール１２０は、画像受付モジュール１１０によって受け付けられた画像に追記された部分を、第１の閾値を用いて抽出し、次に、第１の閾値を用いて抽出された部分に並ぶ領域内の特徴に基づいて、第２の閾値を算出し、画像受付モジュール１１０によって受け付けられた画像に追記された部分を、第２の閾値を用いて、抽出するようにしてもよい。さらに、追記（特にマーカー画像）が画像内の黒画素（例えば線分）によって途切れてしまうような場合に対応するために、閾値の算出では、領域内の特徴として、その領域内の画素密度又は線分量を用いるようにしてもよい。なお、「第１の閾値を用いて抽出された部分に並ぶ領域」とは、第１の閾値を用いて抽出された領域の周囲の領域をいう。より具体的には、第１の閾値を用いて抽出された領域に、文字行の方向（抽出した文字行の外接矩形における長い辺の方向）で隣接する領域、つまり、第１の閾値を用いて抽出された領域の追記方向（線の描画方向）における前後の方向にある領域をいう。具体例については図４を用いて後述する。
【００２２】
また、第２の閾値を算出する際に用いる線分量は、第１の閾値を用いて抽出された追記部分の縦辺の長さと横辺の長さを比較して、より短い辺の方向に沿った線分の量としてもよい。つまり、第１の閾値を用いて抽出した追記部分の外接矩形の縦辺と横辺のうち短い辺と平行（前後３０度程度の傾きを許す）である線分（つまり、長辺とは垂直（前後３０度程度の傾きを許す）である線分といってもよい）の本数のことである。具体例については、図７を用いて後述する。
【００２３】
また、第２の閾値は、第１の閾値を用いて抽出した追記部分よりも大きな領域を抽出できる値であり、第２の閾値を用いた追記部分の抽出は、第１の閾値を用いて抽出された追記部分に並ぶ領域に対して、第２の閾値を用いて、追記された部分を抽出するようにしてもよい。つまり、第１の閾値を用いて抽出した追記部分は途切れたものである可能性があるので、これを延長した追記部分を抽出するためであり、また、処理領域の削減を図るために、その可能性のある部分に対してのみ抽出処理を施すものである。
【００２４】
マスク領域特定モジュール１３０は、追記抽出モジュール１２０、マスク理由特定モジュール１４０と接続されており、追記抽出モジュール１２０によって抽出された追記部分に基づいて、画像内の隠蔽する領域（以下、隠蔽領域、マスク領域ともいう）を特定する。追記部分は、手書きであることが多いため矩形ではない場合が多いこと、隠蔽したい部分が追記部分からはみ出てしまうこと等があり得る。したがって、追記部分に忠実に隠蔽するのでは、隠蔽ができない場合がある。これらに対処するものであり、追記部分内の黒画素等からなる文字画像等の外接矩形を抽出して、この外接矩形を統合した領域をマスク領域とするものである。
【００２５】
マスク理由特定モジュール１４０は、マスク領域特定モジュール１３０、マスク領域変換モジュール１５０と接続されており、マスク領域特定モジュール１３０から隠蔽領域、追記部分を受け取り、画像に対する操作に関する情報又は追記抽出モジュール１２０によって抽出された追記部分に関する特徴に基づいて、隠蔽する理由を特定する。そして、隠蔽理由、隠蔽領域をマスク領域変換モジュール１５０に渡す。マスク理由特定モジュール１４０は、回数計数モジュール１４１、操作者検出モジュール１４２、特徴抽出モジュール１４３、文字認識モジュール１４４を有しており、これらによる検出等の結果のうちいずれか１つ又は組み合わせたものを用いて隠蔽理由を特定する。
なお、隠蔽する（不開示とする）理由としては、例えば、次にあげるものがある。
（１）特定の個人を識別できる情報（個人情報）
（２）法人の正当な利益を害する情報（法人情報）
（３）国の安全、諸外国との信頼関係等を害する情報（国家安全情報）
（４）公共の安全、秩序維持に支障を及ぼす情報（公共安全情報）
（５）審議・検討等に関する情報で、意思決定の中立性等を不当に害する、不当に国民の間に混乱を生じさせるおそれがある情報（審議検討等情報）
（６）行政機関又は独立行政法人等の事務・事業の適正な遂行に支障を及ぼす情報（事務事業情報）
また、隠蔽理由に関する情報として、隠蔽理由又は隠蔽した者（追記を行った者、隠蔽を指示した責任者、部署名等を含む）がある。
【００２６】
回数計数モジュール１４１、操作者検出モジュール１４２は、画像に対する操作に関する情報として、操作者の操作に応じた情報又は操作者を特定する情報を用いるようにしてもよい。より具体的には、操作者の操作に応じた情報として、本実施の形態を使用する際に、操作者が理由を指定すること、理由毎に追記を行った文書を複数部用意し、本実施の形態を使用する回数毎に理由を対応させること（１回目は理由１等）等がある。操作者を特定する情報として、本実施の形態を使用するにあたって、操作者のＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ  ｄａｔａ）カード等を読み取り、これらから操作者ＩＤを抽出するようにしてもよい。また、予め設定された操作者ＩＤと責任者ＩＤとの対応表等から責任者ＩＤを抽出するようにしてもよい。
【００２７】
特徴抽出モジュール１４３は、追記部分に関する特徴として、その追記部分の色情報を抽出する。また、この他に、追記部分の形態（線幅、線種、サイズ等）を抽出するようにしてもよい。文字認識モジュール１４４は、マスク領域特定モジュール１３０によって特定された隠蔽領域内の文字画像を認識する。
【００２８】
マスク領域変換モジュール１５０は、マスク理由特定モジュール１４０、付加画像生成モジュール１６０と接続されており、マスク理由特定モジュール１４０から隠蔽理由、隠蔽領域を受け取り、マスク領域特定モジュール１３０によって特定された領域を変換する。そして、隠蔽理由、変換した領域を付加画像生成モジュール１６０に渡す。また、マスク領域変換モジュール１５０は、マスク領域特定モジュール１３０によって特定された複数の隠蔽領域の大きさに基づいて、その隠蔽領域の大きさを変換するようにしてもよい。例えば、複数の隠蔽領域の大きさの平均値を算出して、その平均値の大きさに統一すること等がある。隠蔽領域の大きさの変換については、図１６を用いて後述する。
【００２９】
付加画像生成モジュール１６０は、マスク領域変換モジュール１５０、合成モジュール１７０と接続されており、マスク領域変換モジュール１５０から隠蔽理由、隠蔽領域を受け取り、マスク理由特定モジュール１４０によって特定された理由に関する情報を用いて隠蔽理由を示す画像（隠蔽理由画像、付加画像ともいう）を生成する。そして、隠蔽領域、隠蔽理由画像を合成モジュール１７０へ渡す。なお、隠蔽理由画像には隠蔽した者を特定できる情報を示す画像も含まれるようにしてもよい。また、付加画像生成モジュール１６０は、隠蔽領域毎にそのサイズに応じて表示を異ならせてもよい。例えば、隠蔽領域のサイズが隠蔽理由を記載できるだけの大きさであれば、その隠蔽領域に直接隠蔽理由を表示し、それ以外の場合は記号で代替し、別紙にその記号の意味を表示するようにしてもよい。なお、その判断は、隠蔽理由の文字数、その文字の大きさによる表示領域のサイズを算出して、隠蔽領域のサイズと比較することにより行う。また、隠蔽理由によってその隠蔽領域の形態（色、形状等）を異ならせるようにしてもよい。例えば、理由１は赤色、理由２は円形状等の如くである。具体的な隠蔽理由画像については、図１０を用いて後述する。
【００３０】
合成モジュール１７０は、画像受付モジュール１１０、付加画像生成モジュール１６０、印刷モジュール１８０と接続されており、画像受付モジュール１１０によって受け付けられた原画像に対して、マスク領域特定モジュール１３０によって特定された領域をその原画像内から隠蔽し、付加画像生成モジュール１６０によって生成された隠蔽理由を示す画像を原画像に付加する。
なお、合成モジュール１７０は、原画像内の空白領域の大きさに応じて、隠蔽理由に関する情報を表示した画像を付加させるようにしてもよい。つまり、原画像内に隠蔽理由を表示できるだけの大きさの空白領域がある場合は、その空白領域に隠蔽理由を表示させ、画像内に隠蔽理由を表示できるだけの大きさの空白領域がない場合は、理由を表示した別紙のように画像の枚数（ページ数）を付加（ページ数を増加）させる。例えば、各隠蔽理由を表示できるサイズを予め算出しておき、そのサイズ又は表示すべき隠蔽理由が複数ある場合はそのサイズの合計が、画像内の空白領域のサイズよりも大きい場合に、別紙の画像を生成する。なお、ここでのサイズとは、面積のみならず、表示するために必要な縦横の長さのことであってもよい。
【００３１】
また、合成モジュール１７０は、マスク領域変換モジュール１５０によって隠蔽領域が変換された場合は、その変換された隠蔽領域のサイズに応じて、原画像に対しても変換を行う。つまり、隠蔽領域以外の領域を変換する。また、原画像内の文字行の長さを保つように、マスク領域特定モジュール１３０によって特定された領域以外の領域を変換する。原画像に対しての変換については、図１６を用いて後述する。
【００３２】
印刷モジュール１８０は、合成モジュール１７０と接続されており、合成モジュール１７０によって合成された画像（隠蔽し、隠蔽理由画像が付加された画像）を出力する（例えば、プリンタ等で印刷する）。この印刷された画像が公開の対象となる。なお、印刷することのみならず、ディスプレイに出力すること、通信回線を介して他のファックスへ送信すること、画像ＤＢへ格納すること等であってもよい。
なお、本実施の形態として、マスク理由特定モジュール１４０、マスク領域変換モジュール１５０、付加画像生成モジュール１６０がないものであってもよく、その場合はマスク領域特定モジュール１３０と合成モジュール１７０が接続されている。また、マスク理由特定モジュール１４０、付加画像生成モジュール１６０がないものであってもよく、その場合はマスク領域特定モジュール１３０とマスク領域変換モジュール１５０とが、マスク領域変換モジュール１５０と合成モジュール１７０とが接続されている。また、マスク領域変換モジュール１５０がないものであってもよく、その場合はマスク理由特定モジュール１４０と付加画像生成モジュール１６０が接続されている。
【００３３】
図２は、本実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、画像受付モジュール１１０が、追記を施された画像を受け取る。
ステップＳ２０４では、追記抽出モジュール１２０が、原画像から追記部分を抽出する。より詳細な処理例については、図３、図６を用いて後述する。
ステップＳ２０６では、マスク領域特定モジュール１３０が、ステップＳ２０４で抽出された追記部分から、マスクすべき領域を特定する。
ステップＳ２０８では、マスク理由特定モジュール１４０が、マスクする理由を特定する。
【００３４】
ステップＳ２１０では、マスク領域変換モジュール１５０が、マスク領域の変換が必要か否かを判断する。かかる判断において必要であると判断した場合はステップＳ２１２へ進み、それ以外の場合はステップＳ２１４へ進む。例えば、ここでの判断は、マスク領域が同じ大きさである場合（予め定められた値の範囲以内にある場合は同じ大きさであると判断してもよい）は、マスク領域の変換が不要であると判断してもよい。その際の判断対象となるマスク領域は、同じ行内に含まれるマスク領域のみとしてもよい。
ステップＳ２１２では、マスク領域変換モジュール１５０が、マスク領域を変換する。
【００３５】
ステップＳ２１４では、付加画像生成モジュール１６０が、付加画像の生成が必要か否かを判断する。かかる判断において必要であると判断した場合はステップＳ２１６へ進み、それ以外の場合はステップＳ２１８へ進む。例えば、ここでの判断は、操作者からの指定に応じて判断してもよい。
ステップＳ２１６では、付加画像生成モジュール１６０が、付加画像を生成する。
ステップＳ２１８では、合成モジュール１７０が、ステップＳ２０２で受け付けられた原画像とステップＳ２０６で特定されたマスク領域（又はステップＳ２１２で変換されたマスク領域）又はステップＳ２１６で生成された付加画像とを合成する。
ステップＳ２２０では、印刷モジュール１８０が、ステップＳ２１８で合成された画像を印刷する。
【００３６】
図３は、追記抽出モジュール１２０による第１の処理例を示すフローチャートである。対象とする文書の画像を得るためにスキャナで読み取った場合に、そのスキャナの設定や画像圧縮の影響などによって、特にマーカー画像の場合に、追記部分の抽出が困難となる場合がある。つまり、追記した者の意図通りの隠蔽ではなくなることを抑制するために、図３又は図６で示したフローチャートによる処理例を行う。
【００３７】
ステップＳ３０２では、予め定められた第１の閾値を用いて追記部分を抽出する。例えば、Ｌ＊ａ＊ｂ＊空間で彩度が第１の閾値以上の領域を抽出する。図４に示す例では、「Ｆ」、「＃」、「Ｇ」、「Ｈ」の部分に網がけして表した領域が追記部分である。
ステップＳ３０４では、画像内から画素塊（文字画像ともいう）を切り出す。なお、画素塊とは、４連結又は８連結で連続する画素領域を少なくとも含み、これらの画素領域の集合をも含む。これらの画素領域の集合とは、４連結等で連続した画素領域が複数あり、その複数の画素領域は近傍にあるものをいう。ここで、近傍にあるものとは、例えば、互いの画素領域が距離的に近いもの、文章としての１行から１文字ずつ切り出すように縦又は横方向に射影し、空白地点で切り出した画像領域、又は一定間隔で切り出した画像領域等がある。
なお、１つの画素塊として、１文字の画像となる場合が多い。ただし、実際に人間が文字として認識できる画素領域である必要はない。文字の一部分、文字を形成しない画素領域等もあり、何らかの画素の塊であればよい。
図４に示した例では、「Ｄ」、「Ｅ」、「Ｆ」、「＃」、「Ｇ」、「Ｈ」、「Ｉ」、「Ｊ」、「Ｋ」、「Ｌ」が切り出した文字画像である。
【００３８】
ステップＳ３０６では、対象としている文字画像を特定し、さらにその周辺にある文字画像を特定する。つまり、ステップＳ３０２で抽出した追記部分とステップＳ３０４で切り出した文字画像の重なるところを対象文字画像とする。そして、周辺文字画像とは、対象文字画像と予め定めた距離以内にある文字画像のことである。さらに、追記部分の外接矩形をとり、その長手方向（図４の例では横方向）にある文字画像を周辺文字画像とするようにしてもよい。図４の例では、対象文字画像４０２〜４０５、周辺文字画像４０１、周辺文字画像４０６である。
ステップＳ３０８では、周辺文字画像の密度（その文字画像の外接矩形の面積に占める黒画素の割合）を計算する。
ステップＳ３１０では、ステップＳ３０８で計算した密度に応じて、第１の閾値を変更して第２の閾値を算出する。より具体的には、密度が高ければ閾値を下げて（つまり、より追記部分を大きくできるようにする方向）、密度が低ければ元の閾値に近い値となるようにする。
ステップＳ３１２では、ステップＳ３１０で算出した第２の閾値を用いて原画像から追記部分を再度抽出する。ステップＳ３０２と同様の処理を行ってもよいし、周辺文字画像の部分に対してのみ抽出処理を施すようにしてもよい。図５の例では、確定したマスク領域５００（対象文字画像４０２〜４０５を含んでいる）を示している。
【００３９】
図６は、追記抽出モジュール１２０による第２の処理例を示すフローチャートである。図３に示すフローチャート例と同等の処理の場合は、そのステップを示すことで説明を省略する。特にマーカー画像を切断するような線分があり、その線分の周囲で文字強調などの処理のため白抜けが発生した場合、膨張・収縮処理を繰り返すような後処理を行っても、切断されたものをつなぐことが困難な場合があり、これに対処するための処理である。
ステップＳ６０２は、ステップＳ３０２と同等である。
ステップＳ６０４では、原画像の行方向（縦書き／横書き）を判断する。例えば、原画像全体に対して射影を行い、高い射影が存在する方向が文字行の方向となる。また、追記部分の縦横比から行方向を判断するようにしてもよい。
ステップＳ６０６は、ステップＳ３０４と同等である。
ステップＳ６０８は、ステップＳ３０６と同等である。
【００４０】
ステップＳ６１０では、周辺文字画像の線分量を抽出する。ステップＳ６０４で判断した行方向を横切る方向にある線分の数を抽出する。例えば、図７（ａ）の例に示すように周辺文字画像が「Ｈ」である場合、行方向が横であれば、図７（ｂ）の例に示すように縦方向に射影をとり、線分の数は２本であることを抽出する。また、予め定めた方向パターンとのマッチング処理によって線分量を抽出するようにしてもよい。
ステップＳ６１２では、ステップＳ６１０で抽出した線分量に応じて、第１の閾値を変更して第２の閾値を算出する。より具体的には、線分量が多ければ閾値を下げて（つまり、より追記部分を大きくできるようにする方向）、線分量が少なければ元の閾値に近い値となるようにする。
ステップＳ６１４は、ステップＳ３１２と同等である。
【００４１】
図８は、マスク領域特定モジュール１３０の処理対象の画像の例を示す説明図である。
マスク領域特定モジュール１３０は、追記抽出モジュール１２０によって抽出された追記部分を矩形に整形する処理を行う。この処理の際に、追記部分に対して文字画像のはみ出し、不足を解消するものである。例えば、図８（ａ）の例に示すように、対象画像８００には追記部分８０１があり、追記部分８０１の外接矩形を抽出すると、図８（ｂ）の例に示すようにマスク領域８１１のようになり、上、左、右方向にはみ出しが生じてしまう。そこで、マスク領域特定モジュール１３０は、マスク領域８１１内に予め定めた割合（例えば、５０％）以上含まれている文字画像のみからなる外接矩形を抽出して、図８（ｃ）の例に示すようなマスク領域８２１を特定する。
【００４２】
ここで、図９、図１０を用いて、本実施の形態が対象とする文書、印刷する文書の例を示す。
図９は、画像受付モジュール１１０が受け付けた画像の例を示す説明図である。
対象画像９００には、追記部分９１１、追記部分９１２、追記部分９１３、追記部分９２１がある。追記部分９１１〜９１３は、同色のマーカーペンによって塗られた領域であるが、追記部分９２１は追記部分９１１等とは異なる色のマーカーペンによって囲まれた領域である。なお、追記部分９１１〜９１３は個人情報であり、追記部分９２１は審議検討等情報である。
【００４３】
図１０は、合成モジュール１７０によって合成処理された画像（付加画像生成モジュール１６０によって生成された付加画像を含む）の例を示す説明図である。
対象画像９００に対して、出力画像１０００と出力付加画像１０５０を印刷する。出力画像１０００には、マスク領域１０１１、マスク領域１０１２、マスク領域１０１３、マスク領域１０２１がある。マスク領域１０１１〜１０１３は隠蔽理由が「Ａ」であることを示す画像であり、マスク領域１０２１は隠蔽理由が「Ｅ．審議検討等情報」であることを示す画像である。出力付加画像１０５０は、「Ａ」等がどのような理由であるかということを示すものである。なお、マスク領域１０１１〜１０１３は、マスク領域１０２１のように隠蔽理由を表示するには充分な大きさを有していないので、記号のみを表示し、その記号の意味を表示している出力付加画像１０５０を付加している。また、出力画像１０００内には、出力付加画像１０５０で表示した画像を挿入できるような空白領域を有していないので、出力付加画像１０５０を付加している。
【００４４】
マスク理由特定モジュール１４０は、隠蔽理由を特定する。例えば、図９に示したように、追記を行う者は、隠蔽理由によって追記の色を使い分けている。マスク理由特定モジュール１４０は、これらの情報を用いて隠蔽理由を特定している。
例えば、文書を複数部複製して、１つの文書に対して１つの隠蔽理由でのみ追記し、複製した他の文書に対して別の隠蔽理由で追記するような運用を行ったとする。そして、スキャン順序によって理由を決定したとする。例えば、理由Ａで追記した文書を１回目に読み込ませ、理由Ｂで追記した文書を２回目に読み込ませる等である。このような場合、回数計数モジュール１４１が、回数を検知し、予め定められた回数−理由対応表１１００を用いて理由を特定する。図１１は、回数−理由対応表１１００のデータ構造例を示す説明図である。回数−理由対応表１１００は、回数欄１１０１、理由欄１１０２を有している。また、本実施の形態を操作者が使用する際に、隠蔽理由を指定するようにしてもよい。
【００４５】
他の例として、隠蔽理由毎に操作者を担当させる運用であってもよい。例えば、甲さんは理由Ａの担当である。このような場合、操作者検出モジュール１４２が、操作者を検出し、予め定められた操作者−理由対応表１２００を用いて理由を特定する。図１２は、操作者−理由対応表１２００のデータ構造例を示す説明図である。操作者−理由対応表１２００は、操作者欄１２０１、理由欄１２０２を有している。
【００４６】
また、他の例として、追記したマーカー色によって隠蔽理由を決めておく運用であってもよい。例えば、赤色は理由Ａ等である。このような場合、特徴抽出モジュール１４３が追記部分の色を抽出し、予め定められたマーカー色−理由対応表１３００を用いて理由を特定する。図１３は、マーカー色−理由対応表１３００のデータ構造例を示す説明図である。マーカー色−理由対応表１３００は、マーカー色欄１３０１、理由欄１３０２を有している。このマーカー色の他に、追記の線幅、線種、サイズ等であってもよい。特に、対応できる理由を増やすためには、異なる色ではあるが同色系の色を用いる場合よりも、別の特徴と組み合わせて用いた方がよい。
【００４７】
また、他の例として、マスク領域内の文字を認識して運用に頼らないようにしてもよい。例えば、「国家」等の文字が含まれていれば理由Ｃ等である。このような場合、文字認識モジュール１４４は、マスク領域内に対して文字認識処理を行い、予め定められた文字認識結果−理由対応表１４００を用いて理由を特定する。図１４は、文字認識結果−理由対応表１４００のデータ構造例を示す説明図である。文字認識結果−理由対応表１４００は、文字認識結果欄１４０１、理由欄１４０２を有している。
【００４８】
図１５は、マスク領域変換モジュール１５０、合成モジュール１７０による処理例を示すフローチャートである。マスク領域の大きさによって、隠蔽されている文字を推定できてしまう場合があるが（特に、氏名等は推定しやすい場合がある）、これに対処するものである。
ステップＳ１５０２では、マスク領域変換モジュール１５０が、原画像から文字行を切り出す。図６の例に示したステップＳ６０４と同等の処理を行ってもよいし、その結果を用いるようにしてもよい。図１６（ａ）の例で示すと、対象画像１６００内から３行の文字行を切り出す。
ステップＳ１５０４では、マスク領域変換モジュール１５０が、マスク領域がある文字行に対して、文字画像を切り出す。図３の例に示したステップＳ３０４と同等の処理を行ってもよいし、その結果を用いるようにしてもよい。図１６（ａ）の例で示すと、マスク領域１６１１、１６１２がある１行目と２行目の文字行から文字画像を切り出す。つまり、１行目からは「Ａ」〜「Ｊ」の文字画像、２行目からは「Ｋ」〜「Ｓ」の文字画像を切り出す。
【００４９】
ステップＳ１５０６では、マスク領域変換モジュール１５０が、各マスク領域の幅を計測し、その平均値を算出する。図１６（ａ）の例で示すと、マスク領域１６１１（３文字分）とマスク領域１６１２（２文字分）の幅を計測して、その平均値を算出する。
ステップＳ１５０８では、マスク領域変換モジュール１５０が、各マスク領域の幅をステップＳ１５０６で算出した平均値に変更する。つまり、複数のマスク領域のサイズは同じ大きさとなる。図１６の例で示すと、マスク領域１６１１はマスク領域１６６１に、マスク領域１６１２はマスク領域１６６２に変換されている。マスク領域１６６１とマスク領域１６６２は同じ幅である。
ステップＳ１５１０では、合成モジュール１７０が、マスク領域以外の文字画像の間隔を、原画像の文字行と同等の長さの文字行となるように調整する。図１６（ｂ）の例で示すと、１行目の文字画像の間隔は長くし、２行目の文字画像の間隔は短くすることになる。これによって、出力画像１６５０における文字行の長さは、原画像からは変更されないことになる。
ステップＳ１５１２では、合成モジュール１７０が、ステップＳ１５１０で調整した間隔にしたがって、文字画像を移動する。
ここでは、マスク領域の幅の平均値を算出するようにしたが、最小値、最大値等を用いるようにしてもよい。また、マスク領域の変換を全てのマスク領域を対象としたが、文字行毎に行うようにしてもよい。
【００５０】
図１７を参照して、本実施の形態のハードウェア構成例について説明する。図１７に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１７１７と、プリンタなどのデータ出力部１７１８を備えたハードウェア構成例を示している。
【００５１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０１は、前述の実施の形態において説明した各種のモジュール、すなわち、追記抽出モジュール１２０、マスク領域特定モジュール１３０、マスク理由特定モジュール１４０、マスク領域変換モジュール１５０、付加画像生成モジュール１６０、合成モジュール１７０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０２は、ＣＰＵ１７０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０３は、ＣＰＵ１７０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１７０４により相互に接続されている。
【００５３】
ホストバス１７０４は、ブリッジ１７０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１７０６に接続されている。
【００５４】
キーボード１７０８、マウス等のポインティングデバイス１７０９は、操作者により操作される入力デバイスである。ディスプレイ１７１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などからなり、各種情報をテキストやイメージ情報として表示する。
【００５５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１７０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、画像受付モジュール１１０が受け付けた画像、合成モジュール１７０によって合成処理された画像などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５６】
ドライブ１７１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１７１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１７０７、外部バス１７０６、ブリッジ１７０５、及びホストバス１７０４を介して接続されているＲＡＭ１７０３に供給する。リムーバブル記録媒体１７１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５７】
接続ポート１７１４は、外部接続機器１７１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１７１４は、インタフェース１７０７、及び外部バス１７０６、ブリッジ１７０５、ホストバス１７０４等を介してＣＰＵ１７０１等に接続されている。通信部１７１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１７１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１７１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５８】
なお、図１７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５９】
前記実施の形態においては、横書きの文書の画像を例示したが、縦書きの文書であってもよい。また、隠蔽する対象は文字画像を例示したが、他の画像（図形、写真等）であってもよい。
【００６０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｋ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【００６１】
なお、本実施の形態は、以下に示す発明としても把握でき、これらとマスク領域変換モジュール１５０とを組み合わせてもよい。
【００６２】
（Ａ１）画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を抽出する追記部分抽出手段と、
前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、
前記画像に対する操作に関する情報又は前記追記部分抽出手段によって抽出された追記部分に関する特徴に基づいて、隠蔽する理由を特定する隠蔽理由特定手段と、
前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段と、
前記隠蔽理由特定手段によって特定された理由に関する情報を前記画像に付加する画像付加手段
を具備することを特徴とする画像処理装置。
【００６３】
（Ａ２）前記隠蔽理由特定手段は、前記画像に対する操作に関する情報として、操作者の操作に応じた情報又は操作者を特定する情報を用いる
ことを特徴とする（Ａ１）に記載の画像処理装置。
【００６４】
（Ａ３）前記隠蔽理由特定手段は、前記追記部分に関する特徴として、該追記部分の色情報の他に、該追記部分の形態又は前記隠蔽領域特定手段によって特定された隠蔽領域内の文字認識結果を組み合わせて用いる
ことを特徴とする（Ａ１）又は（Ａ２）に記載の画像処理装置。
【００６５】
（Ａ４）前記画像付加手段は、前記画像内の空白領域の大きさに応じて、前記理由に関する情報を表示した画像を付加させる
ことを特徴とする（Ａ１）から（Ａ３）のいずれか一項に記載の画像処理装置。
【００６６】
（Ａ５）前記画像付加手段は、前記理由に関する情報として、隠蔽した者を特定できる情報を含む
ことを特徴とする（Ａ１）から（Ａ４）のいずれか一項に記載の画像処理装置。
【００６７】
（Ａ６）コンピュータを、
画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を抽出する追記部分抽出手段と、
前記追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、
前記画像に対する操作に関する情報又は前記追記部分抽出手段によって抽出された追記部分に関する特徴に基づいて、隠蔽する理由を特定する隠蔽理由特定手段と、
前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段と、
前記隠蔽理由特定手段によって特定された理由に関する情報を前記画像に付加する画像付加手段
として機能させることを特徴とする画像処理プログラム。
【００６８】
（Ｃ１）画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を、第１の閾値を用いて抽出する第１の追記部分抽出手段と、
前記第１の追記部分抽出手段によって抽出された部分に並ぶ領域内の特徴に基づいて、第２の閾値を算出する閾値算出手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を、前記閾値算出手段によって算出された第２の閾値を用いて抽出する第２の追記部分抽出手段と、
前記第２の追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、
前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段
を具備することを特徴とする画像処理装置。
【００６９】
（Ｃ２）前記閾値算出手段は、前記領域内の特徴として、該領域内の画素密度又は線分量を用いる
ことを特徴とする（Ｃ１）に記載の画像処理装置。
【００７０】
（Ｃ３）前記閾値算出手段が用いる線分量は、前記第１の追記部分抽出手段に抽出された追記部分の縦辺の長さと横辺の長さを比較して、より短い辺の方向に沿った線分の量である
ことを特徴とする（Ｃ２）に記載の画像処理装置。
【００７１】
（Ｃ４）前記閾値算出手段によって算出される第２の閾値は、前記第１の閾値を用いて抽出した追記部分よりも大きな領域を抽出できる値であり、
前記第２の追記部分抽出手段は、前記第１の追記部分抽出手段によって抽出された追記部分に並ぶ領域に対して、前記第２の閾値を用いて、追記された部分を抽出する
ことを特徴とする（Ｃ１）から（Ｃ３）のいずれか一項に記載の画像処理装置。
【００７２】
（Ｃ５）コンピュータを、
画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を、第１の閾値を用いて抽出する第１の追記部分抽出手段と、
前記第１の追記部分抽出手段によって抽出された部分に並ぶ領域内の特徴に基づいて、第２の閾値を算出する閾値算出手段と、
前記画像受付手段によって受け付けられた画像に追記された部分を、前記閾値算出手段によって算出された第２の閾値を用いて抽出する第２の追記部分抽出手段と、
前記第２の追記部分抽出手段によって抽出された追記部分に基づいて、前記画像内の隠蔽する領域を特定する隠蔽領域特定手段と、
前記隠蔽領域特定手段によって特定された領域を前記画像内から隠蔽する画像隠蔽手段
として機能させることを特徴とする画像処理プログラム。
【図面の簡単な説明】
【００７３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】追記抽出モジュールによる第１の処理例を示すフローチャートである。
【図４】追記抽出モジュールの処理対象の画像の例を示す説明図である。
【図５】追記抽出モジュールによって処理された画像の例を示す説明図である。
【図６】追記抽出モジュールによる第２の処理例を示すフローチャートである。
【図７】線分量の例を示す説明図である。
【図８】マスク領域特定モジュールの処理対象の画像の例を示す説明図である。
【図９】画像受付モジュールが受け付けた画像の例を示す説明図である。
【図１０】合成モジュールによって合成処理された画像の例を示す説明図である。
【図１１】回数−理由対応表のデータ構造例を示す説明図である。
【図１２】操作者−理由対応表のデータ構造例を示す説明図である。
【図１３】マーカー色−理由対応表のデータ構造例を示す説明図である。
【図１４】文字認識結果−理由対応表のデータ構造例を示す説明図である。
【図１５】マスク領域変換モジュール、合成モジュールによる処理例を示すフローチャートである。
【図１６】マスク領域変換モジュールの処理対象の画像の例を示す説明図である。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００７４】
１１０…画像受付モジュール
１２０…追記抽出モジュール
１３０…マスク領域特定モジュール
１４０…マスク理由特定モジュール
１４１…回数計数モジュール
１４２…操作者検出モジュール
１４３…特徴抽出モジュール
１４４…文字認識モジュール
１５０…マスク領域変換モジュール
１６０…付加画像生成モジュール
１７０…合成モジュール
１８０…印刷モジュール
【図１】
2010021770.tif 000003
【図２】
2010021770.tif 000004
【図３】
2010021770.tif 000005
【図４】
2010021770.tif 000006
【図５】
2010021770.tif 000007
【図６】
2010021770.tif 000008
【図７】
2010021770.tif 000009
【図８】
2010021770.tif 000010
【図９】
2010021770.tif 000011
【図１０】
2010021770.tif 000012
【図１１】
2010021770.tif 000013
【図１２】
2010021770.tif 000014
【図１３】
2010021770.tif 000015
【図１４】
2010021770.tif 000016
【図１５】
2010021770.tif 000017
【図１６】
2010021770.tif 000018
【図１７】
2010021770.tif 000019