(57)【要約】【課題】定型形式を有する文書画像のマスク処理を自動化すること。【解決手段】処理対象となる文書画像２１０と、文書画像２１０のうちの一部の領域を隠すためのマスク画像２２０の入力を受け付ける入力部１０１と、入力部１０１によって入力されたマスク画像２２０が示すマスク領域２２１を抽出してマスク抽出画像２３０を得る抽出部１０３と、抽出部１０３によって抽出されたマスク抽出画像２３０と、文書画像２１０とを重ね合わせて文書画像２１０のうちの一部の領域を隠す重ね合わせ部１０６と、を備える。【選択図】        図１
2006309622.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる文書画像と、当該文書画像のうちの一部の領域を隠すためのマスク画像の入力を受け付ける入力手段と、
前記入力手段によって入力されたマスク画像が示すマスク領域を抽出してマスク抽出画像を得る抽出手段と、
前記抽出手段によって抽出されたマスク抽出画像と、前記文書画像とを重ね合わせて前記文書画像のうちの一部の領域を隠す重ね合わせ手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記入力手段によって入力された前記文書画像と、前記マスク画像とをそれぞれ判別する画像判別手段を備え、
前記抽出手段は、前記画像判別手段によってマスク画像と判別された画像の中から前記マスク領域を抽出してマスク抽出画像を得ることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出手段は、前記マスク画像を走査してマスクするか否かを画素ごとに判別する判別手段を備え、
当該判別手段によって判別された結果に基づいて、前記マスク領域を抽出して前記マスク抽出画像を得ることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記抽出手段によって抽出されたマスク抽出画像を記憶する記憶手段を備え、
前記重ね合わせ手段は、前記記憶手段によって記憶されたマスク抽出画像と、前記文書画像とを重ね合わせて前記文書画像のうちの一部の領域を隠すことを特徴とする請求項１または３に記載の画像処理装置。
【請求項５】
前記重ね合わせ手段によって重ね合わされた文書画像を印刷する印刷手段を、さらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
処理対象となる文書画像と、当該文書画像のうちの一部の領域を隠すためのマスク画像の入力を受け付ける入力工程と、
前記入力工程によって入力されたマスク画像が示すマスク領域を抽出してマスク抽出画像を得る抽出工程と、
前記抽出工程によって抽出されたマスク抽出画像と、前記文書画像とを重ね合わせて前記文書画像のうちの一部の領域を隠す重ね合わせ工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書画像の一部をマスク処理する画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
アンケート用紙等の定型形式を有する原稿には、住所、氏名、年齢等の個人情報を記載することがある。これらの個人情報は、個人情報保護の立場から個人情報の部分を黒塗りし、再配布や保存したりする。
【０００３】
従来、これらのアンケート用紙等に記載された個人情報保護のため、該当部分を手作業で一枚ずつ黒塗りしていた。また、定型帳票の領域指定に作業を軽減し、罫線に囲まれた黒枠内を過不足無く認識領域と指定することができる技術が知られている（たとえば、下記特許文献１参照。）。
【０００４】
また、帳票画像に基づいて、文字記入枠等の枠領域の領域情報や罫線に囲まれていない文字記入枠等に関する情報を含む詳細な内容の帳票定義データを作成し、文字記入枠の識別の処理等を高精度おこなう技術が知られている（たとえば、下記特許文献２参照。）。
【０００５】
【特許文献１】特許第３６１４２５３号公報
【特許文献２】特開２００１−１２６０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、個人情報部分の黒塗りには、個人情報等が記載された文字記入枠や黒枠内の領域を認識（識別）し、その認識（識別）した文字記入枠や領域を黒塗り（枠内の画素の変換）する。そのため、画像の入力から黒塗りまで一枚ずつ処理しなければならず、作業が煩雑になるという問題点があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、定型形式を有する文書画像の個人情報や機密情報等が記載された部分をマスクする処理を自動的におこなうことができる画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる画像処理装置は、処理対象となる文書画像と、当該文書画像のうちの一部の領域を隠すためのマスク画像の入力を受け付ける入力手段と、前記入力手段によって入力されたマスク画像が示すマスク領域を抽出してマスク抽出画像を得る抽出手段と、前記抽出手段によって抽出されたマスク抽出画像と、前記文書画像とを重ね合わせて前記文書画像のうちの一部の領域を隠す重ね合わせ手段と、を備えることを特徴とする。
【０００９】
この請求項１の発明によれば、文書画像の一部の領域（個人情報等）を隠すためのマスク抽出画像を作成し、文書画像に重ね合わせることができる。そのため、一部の領域を特定して画像を入力すれば、一部の領域がマスクされた文書画像を自動的に作成することができる。
【００１０】
また、請求項２の発明にかかる画像処理装置は、請求項１に記載の発明において、前記入力手段によって入力された前記文書画像と、前記マスク画像とをそれぞれ判別する画像判別手段を備え、前記抽出手段は、前記画像判別手段によってマスク画像と判別された画像の中から前記マスク領域を抽出してマスク抽出画像を得ることを特徴とする。
【００１１】
この請求項２の発明によれば、入力された画像が文書画像であるか、マスク画像であるかを判別することができる。そのため、マスク画像と判別された画像のみにマスク領域の抽出処理をすることができる。
【００１２】
また、請求項３の発明にかかる画像処理装置は、請求項１に記載の発明において、前記抽出手段は、前記マスク画像を走査してマスクするか否かを画素ごとに判別する判別手段を備え、当該判別手段によって判別された結果に基づいて、前記マスク領域を抽出して前記マスク抽出画像を得ることを特徴とする。
【００１３】
この請求項３の発明によれば、マスク画像の中の画素ごとにマスクするかどうかを判別することができる。そのため、マスク領域のみを抽出することができる。
【００１４】
また、請求項４の発明にかかる画像処理装置は、請求項１または３に記載の発明において、前記抽出手段によって抽出されたマスク抽出画像を記憶する記憶手段を備え、前記重ね合わせ手段は、前記記憶手段によって記憶されたマスク抽出画像と、前記文書画像とを重ね合わせて前記文書画像のうちの一部の領域を隠すことを特徴とする。
【００１５】
この請求項４の発明によれば、抽出したマスク抽出画像を記憶することができる。そのため、文書画像にマスクをする場合に、記憶してあるマスク抽出画像を重ね合わせることができる。
【００１６】
また、請求項５の発明にかかる画像処理装置は、請求項１に記載の発明において、前記重ね合わせ手段によって重ね合わされた文書画像を印刷する印刷手段を、さらに備えることを特徴とする。
【００１７】
この請求項５の発明によれば、マスク抽出画像を重ね合わせた文書画像を印刷出力することができる。そのため、文書画像の一部がマスクされた文書画像を得ることができる。
【００１８】
上述した課題を解決し、目的を達成するため、請求項６の発明にかかる画像処理方法は、処理対象となる文書画像と、当該文書画像のうちの一部の領域を隠すためのマスク画像の入力を受け付ける入力工程と、前記入力工程によって入力されたマスク画像が示すマスク領域を抽出してマスク抽出画像を得る抽出工程と、前記抽出工程によって抽出されたマスク抽出画像と、前記文書画像とを重ね合わせて前記文書画像のうちの一部の領域を隠す重ね合わせ工程と、を含むことを特徴とする。
【００１９】
この請求項６の発明によれば、文書画像の一部の領域を隠すマスク抽出画像を作成し、文書画像に重ね合わせることができる。そのため、一部の領域を特定して画像を入力すれば、一部の領域がマスクされた文書画像を自動的に作成することができる。
【００２０】
また、請求項７に記載の画像処理プログラムは、請求項６に記載の画像処理方法をコンピュータに実行させることを特徴とする。
【００２１】
この請求項７の発明によれば、請求項６に記載の画像処理方法をコンピュータに実行させることができる。
【００２２】
また、請求項８に記載の記録媒体は、請求項７に記載の画像処理プログラムを記録したコンピュータに読み取り可能であることを特徴とする。
【００２３】
この請求項８の発明によれば、請求項７に記載された画像処理プログラムを記録したことで、そのプログラムをコンピュータに読み取り可能となり、これによって、請求項７の動作をコンピュータによって実現することが可能である。
【発明の効果】
【００２４】
本発明にかかる画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体によれば、定型形式を有する文書画像において、個人情報や機密情報等が記載された部分のマスク処理を自動的におこなうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００２６】
（実施の形態）
図１は、この発明の実施の形態にかかる画像処理装置の機能的構成を示す説明図である。図１において、画像処理装置１００は、入力部１０１と、画像判別部１０２と、抽出部１０３と、変倍部１０４と、記憶部１０５と、重ね合わせ部１０６と、出力部１０７と、により構成されている。
【００２７】
入力部１０１は、所定の部分が黒塗りされた原稿と一枚または複数枚の黒塗りする対象となる原稿（以下、「黒塗り対象原稿」という。）の入力を受け付ける。具体的には、たとえば、黒塗りされた原稿と一枚または複数枚の黒塗り対象原稿をＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にセットして、これらの原稿を読み取る。ここで、黒塗りされた原稿と黒塗り対象原稿について説明する。また、ここでは、「原稿」という場合は、入力される前の状態を意味し、また、「画像」という場合は、原稿が入力された後の状態を意味する。
【００２８】
図２−１は、入力された黒塗り対象原稿（文書画像）の一例を示す説明図である。この実施の形態では、図２に示す文書画像２１０のように特定の形式を持った画像を例にとって説明する。そして、ここでは、文書画像２１０の前渡金コードの欄２１１を黒塗り（マスク）する場合を例として説明する。
【００２９】
図２−２は、入力された黒塗りされた原稿（マスク画像）の一例を示す説明図である。図２−２のマスク画像２２０において、符号２２１に示す黒塗りされた部分は、図２−１に示した前渡金コードの欄２１０に相当する。この黒塗りされた前渡金コードの欄２２１は、ユーザがマジック等を用いて、入力する前に原稿の該当部分を黒塗りしておく。この黒塗りする原稿には、すでに必要事項が記載された原稿をコピーして用いてもよく、必要事項を記載する前にコピーしておいたものを用いてもよい。
【００３０】
図２−３は、図２−２に示すマスク画像をもとにして作成された黒べたを示す説明図である。図２−３において、マスク抽出画像２３０は、マスク画像２２０に基づいて作成された画像である。また、マスク抽出画像２３０は文書画像２１０と同じ大きさである。ここで、黒べた２３１のマスク抽出画像２３０内における位置は、前渡金コード２１１の文書画像２１０内における位置に相当する。黒べた２３１の作成方法については後述する。
【００３１】
画像判別部１０２は、入力部１０１によって入力を受け付けた画像がマスク画像２２０であるか、文書画像２１０であるかを判別する。具体的には、たとえば、入力された原稿のうち一枚目に読み取られた画像をマスク画像２２０と判別し、２枚目以降を文書画像２１０と判別する。また、たとえば、原稿にバーコードを付して、そのバーコードを読み取ることによって原稿（あるいは画像）の種別を判別するようにしてもよい。
【００３２】
抽出部１０３は、マスク画像２２０から文書画像２１０に重ね合わせるマスク抽出画像の黒べた２３１を作成する。黒べた２３１の作成は、まず、マスク画像２２０の原点（０，０）を基準（以下、小領域の基準とする座標を「始点」という。）として、原点からｎ×ｍ（ｎ＝ｍでもよい）の小領域を走査する。そして、その小領域の中に含まれる画素がすべて黒画素であるかを判別する。抽出部１０３は、このような判別機能を備えている。
【００３３】
つぎに、（０，１）を始点とするｎ×ｍの小領域の中に含まれる画素がすべて黒画素であるかを判別する。このように、始点を主走査方向、副走査方向に走査して、ｎ×ｍの小領域に対して上述した判別をする。また、ここでは、小領域内の画素がすべて黒画素であるかを判別するが、たとえば、小領域内の黒画素の数が所定の個数以上であるかによって判別してもよい。つぎに、図３−１を用いて、上述した抽出処理の詳細を説明する。
【００３４】
図３−１は、拡大したマスク画像の一部を示す説明図である。図３−１において、符号３００に示されるのはマスク画像２２０の一部を拡大したものであり、各四角（白、黒両方含む）は画素を示している。また、画素３０１を原点（０，０）として、各画素の位置を座標（ｋ，ｌ）で示す。ここでは、画素の座標を原点の画素３０１をから横（右）方向の３つ目の画素３０２の座標を（０，３）とする。また、原点の画素３０１から縦（下）方向４つ目の画素３０３の座標を（４，０）とする。
【００３５】
また、図３−１において、画素は原点の縦方向に（Ｋ，０）まで、原点の横方向に（０，Ｌ）まであり、総画素数は（ｋ＋１）×（ｌ＋１）個ある。原点の位置や画像の座標の定義の仕方については、上述した座標の取り方に限らず、たとえば、原点の座標（０，０）を右下にとってもよい。また、画素の座標を表すために「−」を用いて表してもよい。
【００３６】
つぎに、実際の黒べたの抽出処理について説明する。ここで、黒べたの抽出処理の説明のために、図示しない、入力されたマスク画像２２０と大きさ、画素数が同じで、すべて白画素に初期化された画像（以下、「白画像」という。）を用意する。また、白画像の画素の座標の取り方は、マスク画像２２０の画素の座標の取り方と同様にする。そして、上述したように、マスク画像２２０の原点から、ｎ×ｍの小領域を走査する。その小領域に含まれる画素がすべて黒画素の場合には、小領域と同一座標の白画像の座標を黒画素にする。また、小領域内がすべて黒画素でない場合には、処理をしない。以下に具体的な処理について説明する。
【００３７】
まず、原点３０１を始点としてｎ×ｍの小領域に含まれる画素について判別をする。ここでは、小領域を示すｎ，ｍをそれぞれｎ＝２、ｍ＝２とし、原点３０１を始点とした場合には、符号３１０のような小領域内に含まれる画素がすべて黒画素であるか判別する。
【００３８】
具体的には、原点３０１を始点とする小領域３１０には、（０，０）、（０，１）、（１，０）および（１，１）の座標の画素が含まれる。ここで、座標（０，０）、（０，１）の画素は白画素であり、また、座標（１，０）、（１，１）の画素は黒画素である。この小領域３１０内に含まれている画素はすべて黒画素でないため、白画像の座標（０，０）、（０，１）、（１，０）および（１，１）には何も処理しない（白画素のまま）。つぎに、座標（０，１）、（０，２）、・・・、（０，Ｌ）と順に走査していき、それぞれの座標を始点とする小領域について処理していく。また、これらの座標を始点とした小領域は、どの小領域内にも白画素を含むため、白画像には何も処理しない。そして、座標（０，Ｌ）の処理が終了したら、つぎに、座標（１，０）を始点とする小領域に対して判別する。
【００３９】
図３−２は、座標（１，０）を始点とする小領域について判別した結果を反映させた白画像の一部を示す説明図である。図３−２において、符号３２０は、判別結果によって処理された白画像の一部である。また、画素３２１は、白画像の原点（０，０）の画素であり、画素３２２は、座標（１，０）の画素である。まず、図３−１において、座標（１，０）を始点とする小領域には、座標（１，０）、（１，１）、（２，０）および（２，１）が含まれる。これらの４つの座標に示される画素はすべて黒画素なので、白画像の座標（１，０）、（１，１）、（２，０）および（２，１）を黒画素に変換する。つぎに、図３−１に示される座標（１，１）を始点とする小領域について判別する。
【００４０】
図３−３は、座標（１，１）を始点とする小領域について判別した結果を反映させた白画像の一部を示す説明図である。図３−３において、符号３３０は、白画像の一部である。画素３２１は原点（０，０）の画素であり、画素３３１は、座標（１，１）の画素である。また、座標（１，０）、（１，１）、（２，０）および（２，１）は、座標（１，０）を始点とする小領域の判別結果により、すでに黒画素に変換されている。
【００４１】
ここで、図３−１において、座標（１，１）を始点とする小領域には、座標（１，１）、（１，２）、（２，１）および（２，２）が含まれる。これらの４つの座標に示される画素はすべて黒画素なので、白画像の座標（１，１）、（１，２）、（２，１）および（２，２）が黒画素に変換される。実際には、座標（１，１）および（１，２）はすでに黒画素に変換されているため、座標（１，２）および（２，２）が黒画素に変換される。上述したような処理を座標（Ｋ，Ｌ）まで繰り返す。
【００４２】
図３−４は、図３−１に示したマスク画像について抽出処理により作成された結果を示す説明図である。符号３４０に示されるのは、マスク抽出画像２３０の一部を拡大した図である。上述した例では、始点を１画素ずつ走査して小領域について判別したが、数画素おきに始点を走査して判別処理をしてもよい。数画素おきに走査して判別処理することにより、黒べた２３１の作成の高速化が可能となる。
【００４３】
また、数画素おきに走査する場合に、主走査方向と副走査方向でステップ数が異なっていてもよい。たとえば、詳細に抽出する走査方向のステップ数を細かくして、別の走査方向を粗くすることにより、処理時間を短縮することができる。また、上述した例では、マスク画像２２０には、手書きされた文字や罫線を含んでいるため、これらの文字や罫線が残らないように、小領域ｎ×ｍのｎ、ｍを文字や罫線の線幅よりも大きくなるように設定する。
【００４４】
変倍部１０４は、抽出部１０３によって抽出された黒べた２３１を拡大・縮小する。たとえば、黒塗りされた原稿と黒塗り対象原稿の位置が入力時にずれてしまい、処理したい部分が完全に隠れていない場合には、黒べた２３１を拡大することにより処理したい部分の全体を隠すことができる。また、上述したように原稿の位置がずれてしまい、意図していない文字や罫線に重なる場合には、縮小して文字や罫線に重ならないようにすることもできる。ここで、黒べた２３１を拡大する方法について説明する。
【００４５】
図４−１および図４−２は、黒べたを拡大する方法の一例を示す説明図である。図４−１は拡大前の図であり、図４−２は拡大後の図である。図４−１において、符号４００は、マスク抽出画像２３０の一部である。領域４１０の中には６つの黒画素が存在している。これらの６つの黒画素は、黒べた２３１を形成している。また、図４−２において、符号４２０は、拡大後のマスク抽出画像の一部である。黒べた２３１を拡大する場合には、図４−２に示すように、枠４１０の中の黒画素の周囲をそれぞれ１画素塗りつぶすことにより、黒べた２３１を拡大できる。
【００４６】
また、黒べた２３１の拡大は、縦方向や横方向に黒画素を増やして拡大してもよい。そして、黒べた２３１を縮小する場合には、黒べた２３１を拡大するときの逆の操作によって縮小することができる。具体的には、たとえば、図４−２において、一番外側にある黒画素を消すことによって、黒べた２３１を縮小することができる。また、黒べた２３１の縮小は、縦方向や横方向の黒画素を減らして縮小してもよい。
【００４７】
記憶部１０５は、入力されたマスク画像２２０、文書画像２１０、マスク抽出画像２３０等を記憶する。抽出部１０３によって作成されたマスク抽出画像２３０を記憶しておけば、同じ文書画像２１０の一部をマスクする場合に、マスク画像２２０から抽出処理する必要がなくなる。また、複数のマスク抽出画像２３０を作成し、記憶部１０５に記憶しておけば、マスクする部分が複数ある場合でも複数のマスク抽出画像２３０を用いることにより、新たにマスク画像２２０を入力することなく文書画像２１０に重ね合わせることができる。
【００４８】
重ね合わせ部１０６は、抽出部１０３によって抽出されたマスク抽出画像２３０を文書画像２１０に重ね合わせる。つぎに、文書画像２１０とマスク抽出画像２３０を重ね合わせ処理について説明する。
【００４９】
図５は、文書画像とマスク抽出画像の重ね合わせについて示す説明図である。図５において、マスク抽出画像２３０を文書画像２１０に別レイヤーとして重ねる。マスク抽出画像２３０の黒べた２３１以外を透過色として再現することにより、黒べた２３１が重ねられた部分以外の文書画像２１０の情報を読み取ることができる。
【００５０】
文書画像２１０とマスク抽出画像２３０を、別レイヤーとして一つのファイル形式としてもよく、一枚のビットマップ画像を作成してもよい。また、マスク抽出画像２３０が文書画像２１０に上書きされる形で一つのファイル形式として、マスクにより情報が確認できなくなったファイルを作成してもよい。ここで、作成されたファイルは、画像ファイル形式であってもよく、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等のレイヤー構造を持てるファイル形式であってもよい。
【００５１】
つぎに、文書画像２１０とマスク抽出画像２３０の重ね合わせの他の例について説明する。まず、上述した小領域を示すｎ×ｍのｎ、ｍの値のうち小さい方の値を求める。以下では、ｎ＜ｍとして説明する。そして、マスク抽出画像２３０を１／ｎにＯＲ圧縮し、文書画像２１０と１／ｎに圧縮されたマスク抽出画像２３０を別レイヤーにまとめる。この時、マスク抽出画像２３０の解像度は１／ｎであることを画像ファイルの解像度情報ヘッダに記録しておく。
【００５２】
上述したように、ｎ×ｍの小領域を走査しているため、ｎ画素未満の線幅のドットは存在しない。たとえば、ｎ＝２であれば、１画素の線幅のドットは抽出処理の際に消えるからである。そのため、最も小さいものでもｎドットなので、１／ｎに縮小してもほぼ同様の画像を再現することができる。つぎに、ＯＲ圧縮について具体的に説明する。
【００５３】
図６−１は、ＯＲ圧縮の一例を示す説明図である。マスク抽出画像２３０を１／ｎにＯＲ圧縮する場合には、マスク抽出画像２３０をｎ×ｎのメッシュに分割する。このメッシュ内に１画素でも黒画素がある場合には、縮小画像のメッシュに対応する画素を黒画素とする。また、メッシュ内の画素がすべて白画素の場合には、縮小画像のメッシュに対応する画素を白画素とする。
【００５４】
具体的には、たとえば、図６−１において、メッシュ６０１内には、４つの画素が含まれている。これらの画素はすべて白画素であるため、縮小画像のメッシュに対応する画素を白画素にする。また、メッシュ６０２内には、４つの画素が含まれており、黒画素が一つ含まれているため、縮小画像のメッシュに対応する画素を黒画素にする。以上の処理により、１／ｎに縮小された画像を作成する。
【００５５】
つぎに、文書画像２１０と縮小されたマスク抽出画像２３０を重ね合わせる処理について説明する。文書画像２１０と縮小されたマスク抽出画像２３０を別レイヤーファイルとして保持しておく。文書画像２１０の印刷時あるいは表示時には、縮小されたマスク抽出画像２３０の解像度（１／ｎ）を画像ファイルの解像度情報ヘッダから読み込む。そして、縮小されたマスク抽出画像２３０を解像度変換処理する。そして、解像度変換処理後の画像を文書画像に重ね合わせる。
【００５６】
図６−２は、解像度変換処理の一例を示す説明図である。図６−２において、黒画素６２１は、縮小されたマスク抽出画像である。この黒画素６２１を画像ファイルの解像度情報ヘッダから読み込んだ解像度に基づいて、解像度変換処理する。具体的には、ｎ＝２の場合には、符号６２２に示す画像となる。また、白画素６２３の場合も同様の処理をして、符号６２４に示す画像となる。上述した圧縮処理および解像度変換処理により、ファイルサイズを小さくして、マスク抽出画像２３０を保持することが可能となる。
【００５７】
作成されたファイルはネットワークを介して、電子メール等により配信したり、ネットワークにつながっているコンピュータの指定されたフォルダに配信することができる。また、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）のような装置によって、上述したような処理をすることにより、あたかも複写と同様の操作をしていながら、マスクにより情報が確認できなくなった文書画像２１０を得ることができる。また、ユーザにとって使い慣れた複写動作であるため、ユーザにとって使いやすいユーザインターフェースを提供することができる。出力部１０７は、重ね合わせ処理部１０６によってマスク抽出画像２３０を重ね合わせた原稿を出力する。出力には、レーザプリンタやインクジェットプリンタを採用することができる。
【００５８】
また、上述した入力から出力までの一連の処理は、たとえば、スキャナによって読み取った画像をコンピュータ（ＰＣ）に送信し、ＰＣでマスク処理した画像を、プリンタによって出力することができる。また、ＭＦＰによって原稿を読み取り、ＭＦＰ内でマスク処理した文書画像２１０を作成し、出力することもできる。
【００５９】
図７は、マスク抽出画像を重ね合わせた文書画像を示す説明図である。図７において、文書画像２１０の中の前渡金コード２１１の欄に記載された情報が黒べた２３１によって確認することができなくなっている。
【００６０】
（画像処理装置の処理手順）
つぎに、この発明の実施の形態にかかる画像処理装置１００の処理手順の一例について説明する。図８は、この発明の実施の形態にかかる画像処理装置の処理手順の一例を示すフローチャートである。図８のフローチャートにおいて、まず、画像の入力を受け付ける（ステップＳ８０１）。つぎに、画像の種類の判別をする（ステップＳ８０２）。ここで、画像の種類の判別は、入力された画像がマスク画像２２０であるか、文書画像２１０であるかを判別している。
【００６１】
そして、マスク画像２２０から黒べた２３１を抽出し（ステップＳ８０３）、マスク抽出画像２３０を得る。そして、黒べた２３１の変倍処理をするかを判断する（ステップＳ８０４）。変倍処理をしない場合（ステップＳ８０４：Ｎｏ）、ステップＳ８０６に移行する。一方、変倍処理をする場合（ステップＳ８０４：Ｙｅｓ）、変倍処理をする（ステップＳ８０５）。そして、マスク抽出画像２３１を文書画像２１０に重ね合わせて（ステップＳ８０６）、文書画像２１０画像を出力する（ステップＳ８０７）。これにより、一連の処理を終了する。つぎに、ステップＳ８０３の黒べた２３１の抽出処理について説明する。
【００６２】
図９は、ステップＳ８０３の黒べたの抽出処理手順の一例を示すフローチャートである。また、図９のフローチャートにおいて、始点を１画素ずつ走査して判別処理する場合について説明するが、上述したように、数画素おきに始点を走査して判別処理してもよい。図８において、画像の種類の判別をすると（ステップＳ８０２）、まず、画素の座標の縦方向の座標をｋ＝０とし（ステップＳ９０１）、横方向の座標をｌ＝０とする（ステップＳ９０２）。つぎに、座標（０，０）を始点とするｎ×ｍの小領域を走査し（ステップＳ９０３）、小領域に含まれる画素はすべて黒画素かを判断する（ステップＳ９０４）。
【００６３】
小領域内に含まれる画素がすべて黒画素の場合（ステップＳ９０４：Ｙｅｓ）、対応する白画像の小領域内の画素を黒画素にする（ステップＳ９０５）。一方、小領域に含まれる画素がすべて黒画素でない場合（ステップＳ９０４：Ｎｏ）、処理をしないで（ステップＳ９０６）、ステップＳ９０７に移行する。そして、現在の横方向の座標ｌがｌ＝Ｌであるかを判断する（ステップＳ９０７）。
【００６４】
ｌ＝Ｌでない場合（ステップＳ９０７：Ｎｏ）、現在の横方向の座標ｌをインクリメントして（ステップＳ９０８）、つぎの画素の座標（ｋ，ｌ）を始点とする小領域を検出する（ステップＳ９０３）。一方、ｌ＝Ｌの場合（ステップＳ９０７：Ｙｅｓ）、現在の縦方向の座標ｋがｋ＝Ｋであるかを判断する（ステップＳ９０９）。
【００６５】
ｋ＝Ｋでない場合（ステップＳ９０９：Ｎｏ）、現在の縦方向の座標ｋをインクリメントして（ステップＳ９１０）、横方向の座標をｌ＝０とする（ステップＳ８０２）。一方、ｋ＝Ｋの場合（ステップＳ９０９：Ｙｅｓ）、ステップＳ８０４に移行して、変倍処理をするかを判断する。
【００６６】
以上説明したように、この発明にかかる画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体によれば、定型形式を有する文書画像において、個人情報や機密情報等が記載された部分のマスク処理を自動的におこなうことができる。
【００６７】
なお、本実施の形態で説明した画像処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００６８】
以上のように、本発明にかかる画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体は、定型形式を有する文書画像の処理に有用であり、特に、個人情報や機密情報を有する書類等に適している。
【図面の簡単な説明】
【００６９】
【図１】この発明の実施の形態にかかる画像処理装置の機能的構成を示す説明図である。
【図２−１】入力された黒塗り対象原稿（文書画像）の一例を示す説明図である。
【図２−２】入力された黒塗りされた原稿（マスク画像）の一例を示す説明図である。
【図２−３】図２−２に示すマスク画像をもとにして作成された黒べたを示す説明図である。
【図３−１】拡大したマスク画像の一部を示す説明図である。
【図３−２】座標（１，０）を始点とする小領域について判別した結果を反映させた白画像の一部を示す説明図である。
【図３−３】座標（１，１）を始点とする小領域について判別した結果を反映させた白画像の一部を示す説明図である。
【図３−４】図３−１に示したマスク画像について抽出処理により作成された図である。
【図４−１】黒べたを拡大する方法の一例を示す説明図（その１）である。
【図４−２】黒べたを拡大する方法の一例を示す説明図（その２）である。
【図５】文書画像とマスク抽出画像の重ね合わせについて示す説明図である。
【図６−１】ＯＲ圧縮の一例を示す説明図である。
【図６−２】解像度変換処理の一例を示す説明図である。
【図７】マスク抽出画像を重ね合わせた文書画像を示す説明図である。
【図８】この発明の実施の形態にかかる画像処理装置の処理手順の一例を示すフローチャートである。
【図９】ステップＳ７０３の黒べたの抽出処理手順の一例を示すフローチャートである。
【符号の説明】
【００７０】
１００  画像処理装置
１０１  入力部
１０２  画像判別部
１０３  抽出部
１０４  変倍部
１０５  記憶部
１０６  重ね合わせ部
１０７  出力部
【図１】
2006309622.tif 000003
【図２−１】
2006309622.tif 000004
【図２−２】
2006309622.tif 000005
【図２−３】
2006309622.tif 000006
【図３−１】
2006309622.tif 000007
【図３−２】
2006309622.tif 000008
【図３−３】
2006309622.tif 000009
【図３−４】
2006309622.tif 000010
【図４−１】
2006309622.tif 000011
【図４−２】
2006309622.tif 000012
【図５】
2006309622.tif 000013
【図６−１】
2006309622.tif 000014
【図６−２】
2006309622.tif 000015
【図７】
2006309622.tif 000016
【図８】
2006309622.tif 000017
【図９】
2006309622.tif 000018