(57)【特許請求の範囲】
【請求項１】
原稿を光学的に読み取る画像読み取り部と、
前記画像読み取り部で読み取られた画像データを記憶する記憶部と、
前記記憶部に記憶された前記画像データを表示する表示部と、
前記表示部に表示された前記画像データに対して指定された第１の境界領域の第１の境界位置を指定する領域指定部と、
前記第１の境界位置と前記記憶部に記憶された前記画像データとに基づいて、出力禁止する前記第１の境界領域を設定するマスク領域設定部と、
前記記憶部に記憶された前記画像データを、前記マスク領域設定部において設定された前記第１の境界領域とマスクして合成するマスク画像合成部と、
前記マスク画像合成部で合成されたマスク画像データを出力する出力部と、
を有する画像読み取り装置であって、
前記マスク領域設定部は、
前記領域指定部を用いて、前記第１の境界領域を色を変えて表示しながら前記第１の境界領域の少なくとも一部と重なる、出力許可する第２の境界領域を設定し、
前記マスク画像合成部は、
前記第１の境界領域から前記第２の境界領域で囲われた文字を出力許可しながら、前記第２の境界領域から外れて前記第１の境界領域に掛かる前記文字の出力を禁止する合成を行う、
ことを特徴とする画像読み取り装置。
【請求項２】
前記マスク領域設定部は、
前記記憶部に記憶された前記画像データに基づき、前記第２の境界領域における前記文字の第２の境界位置を取得するオブジェクト位置取得部を有し、
前記領域指定部で指定された前記第１の境界領域における前記第１の境界位置と、前記オブジェクト位置取得部で取得された前記第２の境界領域における前記第２の境界位置と、を比較して前記第１の境界領域を設定することを特徴とする請求項１記載の画像読み取り装置。
【請求項３】
前記第２の境界位置は、
前記記憶部に記憶された前記画像データ内の前記文字の外接矩形における対角線上の頂点であることを特徴とする請求項２記載の画像読み取り装置。
【請求項４】
前記領域指定部で指定された前記第１の境界領域の形状は、
四角形であることを特徴とする請求項１記載の画像読み取り装置。
【請求項５】
前記領域指定部で指定された前記第１の境界領域の前記第１の境界位置は、
前記第１の境界領域の対角線上の頂点の座標であることを特徴とする請求項４記載の画像読み取り装置。
【請求項６】
前記記憶部は、
ハードディスク又は半導体メモリであることを特徴とする請求項１記載の画像読み取り装置。
【請求項７】
前記表示部は、
平板型表示装置又はブラウン管モニタであることを特徴とする請求項１記載の画像読み取り装置。
【請求項８】
前記出力部は、
電子写真プリンタ、インクジェットプリンタ、又はサーマルプリンタのいずれか１つに前記マスク画像データを出力することを特徴とする請求項１記載の画像読み取り装置。
【請求項９】
前記出力部は、
ファクシミリ装置に前記マスク画像データを出力することを特徴とする請求項１記載の画像読み取り装置。
【請求項１０】
前記マスク画像データは、
画像ファイルであることを特徴とする請求項１記載の画像読み取り装置。
【請求項１１】
前記画像ファイルは、
ＪＰＥＧ、ＴＩＦＦ、又はＰＤＦファイルのいずれか１つであることを特徴とする請求項１０記載の画像読み取り装置。
【請求項１２】
前記読み取り部は、
フラットベッドスキャナであることを特徴とする請求項１記載の画像読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を光学的に読み取る画像読み取り装置に係り、特に、読み取った画像の一部をマスクして出力する技術に関するものである。
【背景技術】
【０００２】
従来の画像読み取り装置は、例えば、電子写真方式による多機能プリンタ（MultiFunction  Printer；以下「ＭＦＰ」という。）等の一部を構成する画像読み取り装置であって、原稿をスキャナで読み取り、読み取った画像データを、各種装置に出力する機能を有している。
【０００３】
従来の画像読み取り装置では、原稿をスキャナで読み込む際に、モニタに読み取った画像を表示し、表示された画像に対してマウスでマスク領域を指定するマスク処理が行われている。このようなマスク処理においては、指定された領域を白データに変換してマスクを行っている。マスクを行う理由は様々あるが、例えば、印刷媒体に出力され、関係者以外に読まれると不都合が生じる機密文書等の出力禁止領域を判読不可能にして出力するためにマスクを行うことがある。
【０００４】
下記の特許文献１には、スキャナによってプレスキャンした画像の出力禁止領域にマスクを設定し、再度、スキャンを行うことによって、マスクされた画像を得る技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１７３１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の画像読み取り装置では、出力許可領域と出力禁止領域が混在した原稿を読み取る場合、マスク処理が不十分であると出力禁止領域が判読可能な状態で出力されてしまうという課題があった。
【課題を解決するための手段】
【０００７】
本発明の画像読み取り置は、原稿を光学的に読み取る画像読み取り部と、前記画像読み取り部で読み取られた画像データを記憶する記憶部と、前記記憶部に記憶された前記画像データを表示する表示部と、前記表示部に表示された前記画像データに対して指定された第１の境界領域の第１の境界位置を指定する領域指定部と、前記第１の境界位置と前記記憶部に記憶された前記画像データとに基づいて、出力禁止する前記第１の境界領域を設定するマスク領域設定部と、前記記憶部に記憶された前記画像データを、前記マスク領域設定部において設定された前記第１の境界領域とマスクして合成するマスク画像合成部と、前記マスク画像合成部で合成されたマスク画像データを出力する出力部と、を有している。
【０００８】
そして、前記マスク領域設定部は、前記領域指定部を用いて、前記第１の境界領域を色を変えて表示しながら前記第１の境界領域の少なくとも一部と重なる、出力許可する第２の境界領域を設定し、前記マスク画像合成部は、前記第１の境界領域から前記第２の境界領域で囲われた文字を出力許可しながら、前記第２の境界領域から外れて前記第１の境界領域に掛かる前記文字の出力を禁止する合成を行うことを特徴とする。
【発明の効果】
【０００９】
本発明の画像読み取り装置によれば、領域指定部で指定された第１の境界領域の第１の境界位置と、記憶部に記憶された画像データと、に基づいて出力禁止する第１の境界領域を設定し、更に、第１の境界領域を色を変えて表示しながら該第１の境界領域の少なくとも一部と重なる、出力許可する第２の境界領域を設定する構成になっている。そのため、マスキングが十分に行われ、出力禁止する第１の境界領域と出力許可する第２の境界領域とが混在した原稿を読み取る場合でも、出力禁止する第１の境界領域を確実に判読不可能な状態で出力できるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】図１は本発明の実施例１のＭＦＰにおける画像読み取り装置を示す機能ブロック図である。
【図２】図２は図１中のモニタに表示された文字“イ”の外接矩形を示す図である。
【図３】図３は図１中のモニタにおいて、マスクされた領域を示す図である。
【図４】図４は図１中のモニタにおいて、外接矩形領域とマスク領域とのずれの補正を示す図である。
【図５】図５は図１中のモニタにおいて、文字列をマスクする動作を示す図である。
【図６】図６は図１中のモニタにおいて、２行の文字列に亘ってマスクが指定された場合の動作を示す図である。
【図７】図７は本発明の実施例１における画像読み取り装置の動作を示すフローチャートである。
【図８】図８は図７中のステップＳ６のサブルーチンを示すフローチャートである。
【図９】図９は本発明の実施例２のＭＦＰにおける画像読み取り装置を示す機能ブロック図である。
【図１０】図１０は図１中のモニタにおいて、左上がりに傾いた文字列をマスクする動作を示す図である。
【図１１】図１１は図１中のモニタにおいて、右上がりに傾いた文字列をマスクする動作を示す図である。
【図１２】図１２は本発明の実施例２における画像読み取り装置の動作を示すフローチャートである。
【図１３】図１３は図１２中のステップＳ２０のサブルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１２】
（実施例１のＭＰＦの構成）
図１は、本発明の実施例１のＭＦＰにおける画像読み取り装置を示す機能ブロック図である。
【００１３】
画像読み取り装置は、例えば、ＭＦＰの一部を構成する装置であって、原稿を読み取り、読み取った画像データをＭＦＰ内の図示しない電子写真式プリンタ等に出力するように構成されている。画像読み取り装置は、プログラム制御により画像読み取り装置全体を制御する中央処理装置（以下「ＣＰＵ」という。）等で構成された制御部１０と、原稿を読み取る画像読み取り部（例えば、スキャナ）１と、読み取った画像データを記憶する記憶部（例えば、第１のメモリ）２と、各種データを記憶する記憶部（例えば、第２のメモリ）３と、表示部（例えば、モニタ）５及びマウス６を制御し、出力禁止する第１の境界領域としてのマスク領域の第１の境界位置を出力する領域指定部（例えば、モニタコントローラ）４と、モニタコントローラ４から入力した画像データを表示するモニタ５と、自身の移動方向、移動量、及び移動速度からなる移動情報をモニタコントローラ４に出力するマウス６と、読み取った画像データを各種装置に出力する出力部７と、を有している。
【００１４】
制御部１０は、読み取った画像データにおけるマスク領域を設定するマスク領域設定部と、読み取った画像データをマスク領域でマスクしてマスク画像を合成するマスク画像合成部（以下単に「合成部」という。）１３と、を有している。マスク領域設定部は、メモリ２に記憶された画像データに基づき、文字又は画像オブジェクトの、出力許可する第２の境界領域としての再マスク領域における第２の境界位置を取得するオブジェクト位置取得部（例えば、文字位置検出部）１１と、モニタコントローラ４が出力した第１の境界位置を、文字又は画像オブジェクトの第２の境界位置に対して比較することにより第１の境界位置を補正して、マスク領域を設定するマスク補正部１２と、を有している。
【００１５】
スキャナ１は、メモリ２に接続されたフラットベッドスキャナであり、原稿を光学的に読み取り、読み取りデータを赤緑青（ＲＧＢ）各１６ビットの画像データに変換し、その画像データをメモリ２へ格納する機能を有している。
【００１６】
第１のメモリ２は、スキャナ１、モニタコントローラ４、文字位置検出部１１、及び合成部１３に接続された半導体メモリであり、スキャナ１の出力する画像データを入力して格納する機能を有している。モニタコントローラ４、文字位置検出部１１、又は合成部１３のそれぞれは、メモリ２に格納された画像データを読み出すように構成されている。なお、メモリ２は、ハードディスクでもよい。
【００１７】
第２のメモリ３は、モニタコントローラ４、及びマスク補正部１２に接続された半導体メモリである。メモリ３は、マウス６で指定されたすべてのマスクの位置情報をモニタコントローラ４から入力して格納し、マスク補正部１２の制御により、すべてのマスクの位置情報を出力するように構成されている。
【００１８】
モニタコントローラ４は、マウス６の移動情報により、モニタ５上のカーソルを移動させるように構成されている。マウス６のエンタキー６ａが押された場合、モニタコントローラ４は、図示しないカーソルの位置情報を座標として、メモリ３へ出力する機能を有している。なお、カーソルの位置情報は、複数指定可能であるようになっている。
【００１９】
ここで使用される座標は、原点Ｏがモニタ５の左上頂点であり、原点Ｏから右方向を正のｘ軸、原点から下方向を正のｙ軸とするモニタ座標である。
【００２０】
モニタコントローラ４は、更に、画像データがモニタ５に表示されている状態で、マウス６のエンタキー６ａが、始点及び終点の２か所で押されると、この２点を対角線としたマスク領域を生成してモニタ５に表示し、同時に第１の境界位置をメモリ３に記憶する機能を有している。
【００２１】
モニタ５は、モニタコントローラ４に接続された平板型表示装置の１つである液晶（以下「ＬＣＤ」という。）モニタであり、モニタコントローラ４から出力された画像データを入力して表示する機能を有している。なお、モニタ５は、ブラウン管モニタでもよい。
【００２２】
文字位置検出部１１は、メモリ２、及びマスク補正部１２に接続されたプログラムモジュールであり、メモリ２に格納されている画像データを入力し、その画像データについて文字認識を行い、文字位置情報として、すべての文字における外接矩形の左上座標ＰＬｎと右下座標ＰＲｎを記憶し、マスク補正部１２に文字位置情報として出力する機能を有している。なお、この場合の座標は、原点Ｏが画像の左上頂点であり、原点Ｏから右方向を正のｘ軸、原点から下方向を正のｙ軸とするデータ座標である。
【００２３】
マスク補正部１２は、メモリ３、文字位置検出部１１、及び合成部１３に接続されたプログラムモジュールであり、メモリ３に記憶されている複数のマスク領域の第１の境界位置をモニタコントローラ４から入力する。更に、文字位置検出部１１からすべての第２の境界位置を入力し、第２の境界位置の座標をデータ座標からモニタ座標に変換し、各マスク領域の第１の境界位置である左上座標ＰＬＭと右下座標ＰＲＭを補正する機能を有している。
【００２４】
合成部１３は、メモリ２、マスク補正部１１、及び出力部７に接続されたプログラムモジュールであり、メモリ２から画像データを入力し、マスク補正部１２から補正されたマスク位置情報を入力し、マスク領域内の画像データをＲ＝０、Ｇ＝０、Ｂ＝０に変換し、変換された画像データを出力部７へ出力する機能を有している。この結果、マスク領域は、黒色に変換される。
【００２５】
出力部７は、図示しない出力ボタンを有し、合成部１３に接続されている。出力部７の出力ボタンが押下されることで、合成部１３からマスク変換済みのマスク画像データを入力し、例えば、図示しない電子写真方式のプリンタに出力する機能を有している。
【００２６】
（実施例１の画像読み取り装置の動作）
図２は、図１中のモニタ５に表示された文字“イ”の外接矩形を示す図である。
【００２７】
文字２１は、文字本体２１ｂと、この文字本体２１ｂに所定の間隙を空けて外接する外接矩形２１ａとから構成されている。外接矩形２１ａは、文字認識技術において、実際に文字の認識を行う領域であり、位置情報として下記の表１に示すようなデータ座標の左上座標ＰＬｎと右下座標ＰＲｎ（ｎは各文字の番号）を持っている。この各文字の座標は、文字位置検出部１１がメモリ２の画像データを文字認識して生成する。
【００２８】
【表１】
0005789120.tif 000002
【００２９】
図３は、図１中のモニタ５において、マスクされた領域を示す図である。
出力禁止する第１の境界領域としのマスク領域３１は、モニタ座標の左上座標ＰＬＭ、右下座標ＰＲＭを結ぶ直線を対角線とする黒色の四角形である。マウス６のエンタキー６ａが押されると、マウス６が自身の移動情報をモニタコントローラ４へ出力する。画像データがモニタ５に表示されている状態で、マウス６のエンタキー６ａが２箇所で押されると、モニタコントローラ４によって、この２点を対角線とするマスク領域３１が生成され、マスク領域３１の位置情報である左上座標ＰＬＭと右下座標ＰＲＭが決まる。このマスク領域は、モニタコントローラ５によって、モニタ７上に黒色で表示される。
【００３０】
図４（ａ）、（ｂ）は、図１中のモニタ５において、外接矩形領域２１ａとマスク領域３１とのずれの補正を示す図である。
【００３１】
図４（ａ）は、文字２１から文字２５に対して、マスク領域３１がずれて指定された場合のマスク補正前の状態を示している。
【００３２】
複数の文字２１〜２５がモニタ５に表示されている。各文字２１〜２５は、文字位置検出部１１が各々の文字２１〜２５に対して、メモリ２の画像データを文字認識して外接矩形２１ａ〜２５ａを生成しているため、表１に示す座標ＰＬｎ、ＰＲｎを持っている。文字２１〜２５は、それぞれ１〜５の文字番号を持つ。例えば、文字２１の左上座標ＰＬｎと右下座標ＰＲｎとは、座標ＰＬ１、ＰＲｌである。文字２１〜２５は、マスク補正部１２によって、マスク領域３１と外接矩形２１ａ〜２５ａの領域とがずれて重なった文字として検出されている。
【００３３】
図４（ｂ）は、マスク補正後の例を示している。
文字２１の外接矩形２１ａの左上座標ＰＬ１と、マスク領域３１の左上座標ＰＬＭとが一致し、文字２５の外接矩形２５ａの右下座標ＰＲ５と、マスク領域３１の右下座標ＰＲＭが一致している。
【００３４】
図５（ａ）、（ｂ）、（ｃ）は、図１中のモニタ５において、文字列をマスクする動作を示す図である。
【００３５】
図５（ａ）は、文字がマスクされる前の状態を示している。
スキャン画像４１がモニタ５に表示されている。スキャン画像４１は、スキャナ１が読み取った画像データであり、文字列４２を有している。文字列４２は、スキャナ１が読み取った原稿の文章であり、出力禁止領域４３と、それ以外の出力許可領域とを有している。出力禁止領域４３は、例えば、機密事項等のデータであり、出力が禁止されている部分である。
【００３６】
図５（ｂ）は、マスク領域３１の始点と終点が指定される際のスキャン画像４１を示している。
【００３７】
始点４４は、マスク領域３１の左上座標ＰＬＭであり、画像データがモニタ５に表示されている状態で、マウス６のエンタキー６ａが押下された際のカーソルの位置情報である。終点４５は、マスク領域３１の右下座標ＰＲＭであり、画像データがモニタ５に表示されている状態で、マウス６のエンタキー６ａが始点４４の押下に続いて押された際のカーソルの位置情報である。
【００３８】
図５（ｃ）は、マスク領域３１が指定された状態を示している。
マスク領域３１は、始点４４、終点４５をそれぞれマスク領域３１の左上座標ＰＬＭ、マスク領域３１の右下座標ＰＲＭとして、モニタコントローラ４によって表示される。
【００３９】
図６（ａ）、（ｂ）、（ｃ）、（ｄ）は、図１中のモニタ５において、２行の文字列に亘ってマスク領域３１が指定された場合の動作を示す図である。
【００４０】
図６（ａ）は、複数の文字５１〜５６と、複数の文字５７〜５９との２行に亘ってマスク領域３１が指定された場合のマスク補正前の状態を示している。
【００４１】
複数の文字５１〜５６がモニタ５に表示されている。複数の文字５１〜５６と、複数の文字５７〜５９とは、別の行に表示され、文字位置検出部１１が各々の文字に対してメモリ２の画像データを文字認識して、それぞれ外接矩形５１ａ〜５９ａを生成している。各外接矩形５１ａ〜５９ａは、左上座標ＰＬｎ、右下座標ＰＲｎを持ち、文字５１〜５９がそれぞれ１から９の文字番号を持つ。例えば、文字５１の左上座標ＰＬｎと右下座標ＰＲｎとは、左上座標ＰＬ１と右下座標ＰＲ１である。
【００４２】
文字５１〜５６及び文字５７〜５９は、マスク補正部１２によって、マスク領域３１と外接矩形５１ａ〜５４ａ，５７ａ〜５９ａの領域が重複した文字として検出されている。又、文字５１〜５３及び文字５７〜５９は、出力禁止領域であり、文字５４〜５６は、出力許可領域である。
【００４３】
図６（ｂ）は、文字５１〜５６と、文字５７〜５９との２行に渡ってマスク３１が指定された場合のマスク補正後の状態を示している。
【００４４】
図６（ａ）と比べて、マスク領域３１の左上座標ＰＬＭが外接矩形５１ａの左上座標ＰＬ１に、マスク領域３１の右下座標ＰＲＭが外接矩形５９ａの右下座標ＰＲ９に変更されている。
【００４５】
図６（ｃ）は、文字５４に対して再マスクされた場合の再マスク補正前の状態を示している。
【００４６】
出力許可する第２の境界領域としての再マスク領域であるマスク領域３２は、マスク領域３１と同じ方法で生成され、マスク領域３１上に重複する場所に再マスクを行っている。このマスク領域３２は、再マスク補正後、マスク領域３１の重複している場所と共にマスク補正部１２によって消去される。
【００４７】
図６（ｄ）は、再マスク補正後の状態を示している。
文字５４のマスク３１が消去され、文字５１〜５３及び文字５７〜５９のみがマスク領域３１によってマスクされている。
【００４８】
図７は、本発明の実施例１における画像読み取り装置の動作を示すフローチャートである。
【００４９】
ステップＳ１において、スキャナ１が原稿を読み取り、メモリ２に画像データを出力し、メモリ２は、入力した画像データを格納する。ステップＳ２において、モニタコントローラ４は、メモリ２の画像データを元にスキャン画像４１をモニタ５に表示する。
【００５０】
ステップＳ３において、文字位置検出部１１は、スキャン画像４１の文字列４２を文字認識し、全文字の位置情報を記憶する。
【００５１】
ステップＳ４において、モニタ５に表示されているスキャン画像４１に対して、マウス６により、マスク領域３１が指定される。図示しないカーソルがスキャン画像４１の出力禁止領域４３の左上付近である始点４４にあるときに、マウス６のエンタキー６ａが押されると、モニタコントローラ４は、カーソル位置情報を記憶する。
【００５２】
次に、マウス６の操作により、カーソルがスキャン画像４１の出力禁止領域４３の右下付近である終点４５に移動される。この状態でエンタキー６ａが押されると、モニタコントローラ４は、始点４４と終点４５とを対角線とするマスク領域３１を生成してモニタ５上に表示する。更に、モニタコントローラ４は、始点４４と終点４５の位置情報をメモリ３に出力し、メモリ３は、それら位置情報を記憶する。出力部７の出力ボタンが押下された場合、ステップＳ６へ移行し、そうでない場合ステップＳ４へ戻る。ステップＳ６において、マスク補正部１２は、マスク領域３１の位置を補正する。
【００５３】
ステップＳ７において、合成部１３は、スキャン画像４１に対して、ステップＳ６で位置補正されたマスク領域３１内の画像データをＲ＝０、Ｇ＝０、Ｂ＝０に変換する。ステップＳ８において、出力部７は、ステップＳ７で変換されたマスク画像データをＭＦＰ内の図示しない電子写真方式のプリンタに出力する。
【００５４】
図８は、図７中のステップＳ６のサブルーチンを示すフローチャートである。
マスク補正部１２の処理について、図４に示した文字２１〜２５に対して、マスク領域３１がずれて指定された状態の補正について説明する。
【００５５】
ステップＳ１１において、マスク補正部１２は、マスク領域３１と外接矩形２１ａ〜２５ａの領域が重複した文字２１〜２５を検出する。このとき、文字位置検出部１１に記憶された表１に示す外接矩形２１ａ〜２５ａの座標をデータ座標からモニタ座標である左上座標ＰＬｎ及び右下座標ＰＲｎ（但し、ｎ＝１〜５）に変換して使用する。
【００５６】
ステップＳ１２において、マスク補正部１２は、重複した文字の最も左にある文字２１のデータ座標から、モニタ座標に変換した左上座標ＰＬ１と、マスク領域３１の左上座標ＰＬＭとを比較し、一致したときには（ＹＥＳ）、ステップＳ１３へ移行する。一致しないときには（ＮＯ）、ステップＳ１４へ移行する。外接矩形２１ａの左上座標ＰＬ１は、文字位置検出部１１から取得し、マスク領域３１の左上座標ＰＬＭはメモリ３から取得する。
【００５７】
マスク補正部１２は、重複した文字の最も右にある文字２５のデータ座標からモニタ座標に変換した右下座標ＰＲ５と、マスク領域３１の右下座標ＰＲＭとを比較し、一致したときには（ＹＥＳ）、ステップＳ１６へ移行し、一致しないときには（ＮＯ）、ステップＳ１５へ移行する。外接矩形２５ａの右下座標ＰＲ５は、文字位置検出部１１から取得し、マスク領域３１の右下座標ＰＲＭは、メモリ３から取得する。
【００５８】
ステップＳ１４において、マスク補正部１２は、マスク領域３１の左上座標ＰＬＭのｘ、ｙ座標を、外接矩形２１ａの左上座標ＰＬ１のｘ、ｙ座標に変更する。ステップＳ１５において、マスク補正部１２は、マスク領域３１の右下座標ＰＲＭのｘ、ｙ座標を、外接矩形２５ａの右下座標ＰＲ５のｘ、ｙ座標に変更する。
【００５９】
ステップＳ１６において、モニタコントローラ４は、ステップＳ１１からステップＳ１５の処理が行われたマスク領域３１をモニタ５に表示する。
【００６０】
ここで、図６に示したマスク指定の動作について説明する。
図６（ａ）に示すように、モニタ５上でマスク領域３１を指定する際、文字５１〜５６と、文字５７〜５９の２行に亘ってマスク領域３１が指定される場合があり、警告の意味でマスク領域３１は、赤く表示される。この場合、マスク補正部１２によってマスク領域３１の左上座標ＰＬＭは、外接矩形５１ａの左上座標ＰＬ１と、外接矩形５７ａの左上座標ＰＬ７のｙ座標と、を比較したときのｙ座標が小さい左上座標ＰＬ１に変更される。マスク領域３１の右下座標ＰＲＭは、外接矩形５４ａの右下座標ＰＲ４と、外接矩形５９ａの右下座標ＰＲ９のｙ座標と、を比較したときのｙ座標が大きい外接矩形５９ａの右下座標ＰＲ９に変更され、図６（ｂ）に示す状態となる。
【００６１】
次に、図６（ｃ）に示すように、文字５４〜５６は、出力許可領域であるにもかかわらず文字５４がマスクされているため、文字５４に対してマスク領域３１と同じ方法でマスク領域３２が再マスクされる。その結果、マスク補正部１２によって再マスク補正され、図６（ｄ）に示す状態になる。
【００６２】
（実施例１の効果）
本実施例１の画像読み取り装置によれば、マスク領域３１の位置補正を行うことでマスキングが十分に行われるため、出力許可領域と出力禁止領域が混在した原稿を読み取る場合でも、出力禁止領域を確実に判読不可能な状態で出力できるという効果がある。
【実施例２】
【００６３】
（実施例２の構成）
図９は、本発明の実施例２のＭＦＰにおける画像読み取り装置を示す機能ブロック図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００６４】
実施例２における画像読み取り装置の構成は、実施例１とほぼ同様である。本実施例２と実施例１との相違点は、マスク補正部１２Ａの構成が実施例１のマスク補正部１２と異なっている点である。その他の構成は、実施例１と同様である。
【００６５】
マスク補正部１２Ａは、メモリ３と、合成部１３と、文字位置検出部１１とに接続されているプログラムモジュールである。マスク補正部１２Ａは、実施例１と同様に、メモリ３からすべてのマスクの位置情報を入力し、文字位置検出部１１からすべての文字位置情報を入力する。マスク補正部１２Ａは、実施例１のマスク補正部１２の機能に加え、スキャナの主走査方向に対して文字列が左上がりに傾いていた場合と、右上がり傾いていた場合とにより、補正方法を変えてマスク領域３１の左上座標ＰＬＭと右下座標ＰＲＭとを補正する機能を有している。
【００６６】
（実施例２の画像読み取り装置の動作）
図１０（ａ）、（ｂ）は、図１中のモニタ５において、左上がりに傾いた文字列をマスクする動作を示す図である。図１１（ａ）、（ｂ）、（ｃ）は、図１中のモニタ５において、右上がりに傾いた文字列をマスクする動作を示す図である。
【００６７】
実施例１では、スキャナ１が原稿を読み取る際、スキャナ１の主走査方向、即ち、モニタ座標のｘ軸方向に対して原稿が傾いて設置された場合、正確にマスクできない虞がある。
【００６８】
例えば、図１０（ａ）に示すように、スキャナ１の主走査方向に対して左上がりに傾いていた場合に対して、実施例１の処理で補正を行った場合には、図１０（ｂ）に示す状態になるので、十分にマスクすることができる。
【００６９】
左上がりに傾いている文字をマスクする動作について、図１０（ａ）、（ｂ）を用いて、更に詳細に説明する。
【００７０】
図１０（ａ）は、スキャナ１の主走査方向に対して左上がりに傾いている複数の文字６１〜６５に対するマスク補正前の状態を示している。
【００７１】
文字６１〜６５は、モニタ５に表示されており、文字位置検出部１１がメモリ２の画像データ内の各々の文字６１〜６５に対して、文字認識を行い、外接矩形６１ａ〜６５ａを生成する。外接矩形６１ａ〜６５ａは、左上座標ＰＬｎ及び右下座標ＰＲｎ（但し、ｎ＝１〜５）を持ち、文字６１〜６５は、それぞれ１から５の文字番号を持つ。例えば、文字６１は、左上座標ＰＬ１及び右下座標ＰＲ１を持つ。文字６１〜６５は、マスク補正部１２によって、マスク領域３１と外接矩形６１ａ〜６５ａの領域がずれて重なった文字として検出されている。
【００７２】
図１０（ｂ）は、スキャナ１の主走査方向に対して、左上がりに傾いている文字６１〜６５に対するマスク補正後の状態を示している。
【００７３】
このように、スキャナ１の主走査方向に対して左上がりに傾いている文字６１〜６５に対しては、実施例１において説明した処理により、十分にマスクすることができる。
【００７４】
しかし、図１１（ａ）に示すように、右上がりに傾いていた場合に対してマスクを行うと、図１１（ｂ）に示すように左右端の文字がマスクされないことになり、マスクが不十分になる。この場合の補正について、図１１を用いて説明する。
【００７５】
図１１（ａ）は、スキャナ１の主走査方向に対して右上がりに傾いている文字６１〜６５に対するマスク補正前の状態を示している。この状態では、マスク領域３１が文字６１〜６５に対して、文字６１の外接矩形６１ａと文字６５の外接矩形６５ａとの一部を残して指定されている。
【００７６】
図１１（ｂ）は、スキャナ１の主走査方向に対して右上がりに傾いている文字６１〜６５に対するマスク補正後の状態を示している。この状態では文字６１〜６５に対してマスク領域３１は、文字６１と文字６５とをマスクしないで、文字６２の外接矩形領域６２ａと、文字６４の外接矩形領域６４ａとの一部をマスクしている。
【００７７】
図１１（ｃ）は、スキャナ１の主走査方向に対して右上がりに傾いている文字６１〜６５に対するマスク補正後の状態を示している。この状態ではマスク領域３１の左上座標ＰＬＭのｘ座標と、外接矩形６１ａの左上座標ＰＬ１のｘ座標とが等しく、マスク領域３１の左上座標ＰＬＭのｙ座標と、ＰＬ５のｙ座標が等しく、マスク領域３１の右下座標ＰＲＭのｘ座標とＰＲ５のｘ座標が等しく、且つマスク領域３１の右下座標ＰＲＭのｙ座標と、ＰＲｌのｙ座標が等しい。この結果、文字６１〜６５がマスク領域３１によって、完全に覆われている。
【００７８】
図１２は、本発明の実施例２における画像読み取り装置の動作を示すフローチャートである。
【００７９】
本実施例２における画像読み取り装置の動作は、実施例１とほぼ同様である。本実施例２においては、図７の実施例１の動作を示すフローチャートのステップＳ６がステップＳ２０に置き換えられている点が実施例１と異なる。他のステップＳ１〜Ｓ５，Ｓ７，Ｓ８は、実施例１と同様である。実施例１と異なるステップ２０において、マスク補正部１２Ａは、マスク３１の位置を補正する。
【００８０】
図１３は、図１２中のステップＳ２０のサブルーチンを示すフローチャートであり、実施例１を示す図８中のステップと共通のステップには共通の符号が付されている。
【００８１】
図１３中のＰＬＭ：ｘ、ｙは、マスク領域３１の左上座標ＰＬＭのｘ座標及びｙ座標を示す。同様に、ＰＲＭ：ｘ、ｙは、マスク領域３１の右下座標ＰＲＭのｘ座標及びｙ座標を、ＰＬ１：ｘ、ｙは、外接矩形６１の左上座標ＰＬ１のｘ座標及びｙ座標を、ＰＬ５：ｙは外接矩形６５の左上座標ＰＬ５のｙ座標を、ＰＲ１：ｙは、外接矩形６１の右下座標ＰＲ１のｙ座標を、ＰＲ５：ｘは、外接矩形６５の右下座標ＰＲ５のｘ座標をそれぞれ示す。
【００８２】
実施例１と同様のステップＳ１１において、文字検出処理が実行される。実施例１と異なるステップＳ２１において、マスク補正部１２Ａは、図１０（ａ）及び図１１（ａ）における最も左にある文字６１の左上座標ＰＬ１のｙ座標が文字６５の左上座標ＰＬ５のｙ座標より小さければ（ＹＥＳ）、文字列は右上がりと判断して、ステップＳ２２へ移行し、そうでなければ（ＮＯ）、文字列は左上がりと判断して、ステップＳ１２へ移行する。実施例１と同様のステップＳ１２〜Ｓ１５が実行され、実施例１と同様のステップＳ１６へ進む。
【００８３】
実施例１と異なるステップＳ２２において、マスク補正部１２Ａは、最も左にある文字６１の左上座標ＰＬ１のｘ座標と、マスク３１の左上座標ＰＬＭのｘ座標とが等しければ（ＹＥＳ）Ｓ２３へ移行し、そうでなければ（ＮＯ）、補正のためにステップＳ２６へ移行する。
【００８４】
ステップＳ２３において、マスク補正部１２Ａは、最も右にある文字６５の左上座標ＰＬ５のｙ座標と、マスク３１の左上座標ＰＬＭのｙ座標とが等しければ（ＹＥＳ）、ステップＳ２４へ移行し、そうでなければ（ＮＯ）、補正を行うためにステップＳ２７へ移行する。
【００８５】
ステップＳ２４において、マスク補正部１２Ａは、最も右にある文字６５の右下座標ＰＲ５のｘ座標と、マスク領域３１の右下座標ＰＲＭのｘ座標とが等しければ（ＹＥＳ）、ステップＳ２５へ進み、そうでなければ（ＮＯ）、補正を行うためにステップＳ２８へ移行する。
【００８６】
ステップＳ２５において、マスク補正部１２Ａは、最も左にある文字６１の左上座標ＰＲ１のｙ座標と、マスク領域３１の右下座標ＰＲＭのｙ座標とが等しければ（ＹＥＳ）、ステップＳ１６へ移行し、そうでなければ（ＮＯ）、補正を行うためにステップＳ２９へ移行する。
【００８７】
ステップＳ２６において、マスク補正部１２Ａは、マスク領域３１の左上座標ＰＬＭのｘ座標を、外接矩形６１ａの左上座標ＰＬ１のｘ座標に変更する。ステップＳ２７において、マスク補正部１２Ａは、マスク領域３１の左上座標ＰＬＭのｙ座擦を、外接矩形６５ａの左上座標ＰＬ５のｙ座標に変更する。
【００８８】
ステップＳ２８において、マスク補正部１２Ａは、マスク領域３１の右下座標ＰＲＭのｘ座標を、外接矩形６５ａの右下座標ＰＲ５のｘ座標に変更する。ステップＳ２９において、マスク補正部１２Ａは、マスク領域３１の右下座標ＰＲＭのｙ座標を、外接矩形６１ａの右下座ＰＲ１のｙ座標に変更する。
【００８９】
実施例１と同様のステップＳ１６において、モニタ表示処理が実行され、モニタ７に図１１（ｃ）に示すマスク補正結果が表示される。
【００９０】
（実施例２の効果）
実施例２の画像読み取り装置によれば、スキャナ１の主走査方向に対して左上がりに傾いていた場合と右上がり傾いていた場合との補正方法を分けてマスクの位置補正を行うようにしている。このため、スキャナ１が原稿を読み取る際、スキャナ１の主走査方向に対して原稿が傾いて設置されていても、十分にマスクができるという効果が得られる。
【００９１】
（変形例）
本発明は、上記実施例に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｄ）のようなものがある。
【００９２】
（ａ）  実施例１、２では、出力部７のマスク画像データの出力先として、ＭＦＰ内の電子写真式プリンタを用いて説明したが、例えば、インクジェットプリンタ、サーマルプリンタ、ファクシミリ装置等であっても適用可能である。更に、ＪＰＥＧ、ＴＩＦＦ、又はＰＤＦファイルを出力するファイル出力ユニットでもよい。
【００９３】
（ｂ）  実施例１、２では、マスク領域３１をＲ＝０、Ｇ＝０、Ｂ＝０としたが、Ｒ＝２５５、Ｇ＝２５５，Ｂ＝２５５として白で出力してもよい。
【００９４】
（ｃ）  モニタ５は、原稿を一度に表示できる程度の、例えば、Ａ４サイズのものでもよいし、それよりも小さくてもよい。原稿が一度に表示できない場合は、画面のスクロールや横移動によりマスクを行うことができる。
【００９５】
（ｄ）  実施例１、２では、マウス６で説明したが、マウス６の場合には、操作用のスペースが必要になる。マウス６に代えてトラックパッド、トラックボールを用いると、操作用のスペースはなくてもよい。
【符号の説明】
【００９６】
１                      スキャナ
２                      メモリ
３                      メモリ
４                      モニタコントローラ
５                      モニタ
６                      マウス
７                      出力部
１０，１０Ａ              制御部
１１                      文字位置検出部
１２，１２Ａ              マスク補正部
１３                      合成部
３１                      マスク領域
ＰＬＭ                    マスク領域３１の左上座標
ＰＲＭ                    マスク領域３１の右下座標
ＰＬｎ                    外接矩形の左上座標
ＰＲｎ                    外接矩形の右下座標
【図１】
0005789120.tif 000003
【図２】
0005789120.tif 000004
【図３】
0005789120.tif 000005
【図４】
0005789120.tif 000006
【図５】
0005789120.tif 000007
【図６】
0005789120.tif 000008
【図７】
0005789120.tif 000009
【図８】
0005789120.tif 000010
【図９】
0005789120.tif 000011
【図１０】
0005789120.tif 000012
【図１１】
0005789120.tif 000013
【図１２】
0005789120.tif 000014
【図１３】
0005789120.tif 000015