(57)【要約】【課題】画像処理装置において、コストアップを抑えつつ、複数の機能を実現できるようにする。【解決手段】黒画素がＢｃｎｔ個連続した領域と、白画素がＷｃｎｔ個連続した領域が隣接している。原稿外消去モードでは、ＢｃｎｔとＷｃｎｔについて、２００というパラメータが設定される。これにより、Ｂｃｎｔ≧２００かつＷｃｎｔ≧２００であれば、そのような黒画素と白画素と境界位置が、原稿内と原稿外の境界として扱われる。一方、罫線外消去モードでは、Ｂｃｎｔについては５０というパラメータが、Ｗｃｎｔについては２００というパラメータが、それぞれ設定される。これにより、Ｂｃｎｔ≧５０かつＷｃｎｔ≧２００であれば、そのような黒画素と白画素と境界位置が、罫線と罫線内の境界として扱われる。【選択図】図８
2009302918.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像濃度を有する第１の画素と第２の画像濃度を有する第２の画素からなる２値化された画像データを処理する画像処理装置であって、
前記画像データにおける前記第１の画素と前記第２の画素の境界位置の決定についてのモードであって、原稿外消去モードおよび罫線外消去モードを含む複数のモードの中からモードを選択する選択部と、
前記第１の画素の数および前記第２の画素の数について、前記選択されたモードに応じたパラメータを設定する設定部と、
前記第１の画素および前記第２の画素の連続態様についての境界条件に前記設定されたパラメータを用い、前記画像データにおいて前記境界条件を満たす画素の位置を決定することにより、前記画像データにおける前記第１の画素と前記第２の画素の境界位置を決定する決定部とを備える、画像処理装置。
【請求項２】
前記画像データにおける、前記決定部によって決定された境界位置よりも外側の領域の画素を特定の濃度の画素に置き換える置換部をさらに備える、請求項１に記載の画像処理装置。
【請求項３】
前記置換部によって画像の濃度を置換することにより、前記画像データに対して、原稿外消去および罫線外消去の処理を行なう、請求項２に記載の画像処理装置。
【請求項４】
前記画像データから、前記決定部によって決定された境界位置よりも内側の領域の画素を切出す切出部をさらに備える、請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記設定部は、複数種類のパラメータを設定し、
前記決定部は、前記複数種類のパラメータについて、各種類のパラメータを設定された前記境界条件ごとに、境界位置を決定し、
第１の種類のパラメータが設定された前記境界条件に基づいて決定された境界位置よりも外側の領域の画素を特定の濃度の画素に置き換える置換部と、
第２の種類のパラメータが設定された前記境界条件に基づいて決定された境界位置よりも内側の領域の画素を切出す切出部とをさらに備える、請求項１に記載の画像処理装置。
【請求項６】
前記決定部は、前記画像データにおける、所定の方向についてのラインごとに、境界位置を決定する、請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
画像処理装置において第１の画像濃度を有する第１の画素と第２の画像濃度を有する第２の画素からなる２値化された画像データを処理するための画像処理方法であって、
前記画像データにおける前記第１の画素と前記第２の画素の境界位置の決定についてのモードであって、原稿外消去モードおよび罫線外消去モードを含む複数のモードの中からモードを選択するステップと、
前記第１の画素の数および前記第２の画素の数について、前記選択されたモードに応じたパラメータを設定するステップと、
前記第１の画素および前記第２の画素の連続態様についての境界条件に前記設定されたパラメータを用い、前記画像データにおいて前記境界条件を満たす画素の位置を決定することにより、前記画像データにおける前記第１の画素と前記第２の画素の境界位置を決定するステップとを備える、画像処理方法。
【請求項８】
画像処理装置において第１の画像濃度を有する第１の画素と第２の画像濃度を有する第２の画素からなる２値化された画像データを処理する、コンピュータ読取可能な画像処理プログラムであって、
前記画像処理装置に、
前記画像データにおける前記第１の画素と前記第２の画素の境界位置の決定についてのモードであって、原稿外消去モードおよび罫線外消去モードを含む複数のモードの中からモードを選択するステップと、
前記第１の画素の数および前記第２の画素の数について、前記選択されたモードに応じたパラメータを設定するステップと、
前記第１の画素および前記第２の画素の連続態様についての境界条件に前記設定されたパラメータを用い、前記画像データにおいて前記境界条件を満たす画素の位置を決定することにより、前記画像データにおける前記第１の画素と前記第２の画素の境界位置を決定するステップとを実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関し、特に、複数の機能を実現することのできる画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、ＭＦＰ（Multi Function Peripherals）等の画像処理装置に、種々の機能を搭載する技術が開示されてきた。
【０００３】
たとえば、特許文献１には、プラテンガラス上に載置した原稿を複写する場合に、プラテンガラスを覆うように設けられるプラテンカバーを開放した状態で当該原稿がスキャンされる等によって原稿外領域に「スカイショット」が生じ、出力される記録材上にベタ黒出力がなされる事態を回避する技術が開示されている。この技術では、原稿について生成された画像データにおいて、端部から、非原稿の画像濃度と推定される濃度が連続する領域を原稿外領域として、当該領域のデータを白色で出力するために、データが置換される。
【０００４】
また、特許文献２や特許文献３では、罫線などで囲まれた領域のトリミングを行なう技術が開示されている。この技術では、得られた画像データに対して、罫線など、トリミングを希望する領域を囲む画像データのパターンと一致するパターンが検索され、一致するパターンがあれば、そのパターンの画像データに囲まれる領域がトリミングの対象とされる。
【特許文献１】特開２００３−６０８７８号公報
【特許文献２】特開２００７−８１８８２号公報
【特許文献３】特開平５−３４４３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
あらゆる装置がそうであるように、画像処理装置においても、多機能化は常に望まれていることである。
【０００６】
ここで、特許文献１を参照して説明したような原稿外領域の画像データを消去する技術と、特許文献２および特許文献３を参照して説明したような画像データの一部の領域を抽出してトリミングする技術とでは、必要とされる制御の内容が上記のように大きく異なる。
【０００７】
つまり、画像処理装置において多機能化を図る際に、単に別々の装置に搭載されている、各機能を実現するための技術を寄せ集めたのでは、画像処理装置に必要とされるハードウェア構成が膨らみ、画像処理装置の大幅なコストアップを生じる事態が想定される。
【０００８】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、画像処理装置において、コストアップを抑えつつ、複数の機能を実現できるようにすることである。
【課題を解決するための手段】
【０００９】
本発明に従った画像処理装置は、第１の画像濃度を有する第１の画素と第２の画像濃度を有する第２の画素からなる２値化された画像データを処理する画像処理装置であって、前記画像データにおける前記第１の画素と前記第２の画素の境界位置の決定についてのモードであって、原稿外消去モードおよび罫線外消去モードを含む複数のモードの中からモードを選択する選択部と、前記第１の画素の数および前記第２の画素の数について、前記選択されたモードに応じたパラメータを設定する設定部と、前記第１の画素および前記第２の画素の連続態様についての境界条件に前記設定されたパラメータを用い、前記画像データにおいて前記境界条件を満たす画素の位置を決定することにより、前記画像データにおける前記第１の画素と前記第２の画素の境界位置を決定する決定部とを備えることを特徴とする。
【００１０】
また、本発明の画像処理装置は、前記画像データにおける、前記決定部によって決定された境界位置よりも外側の領域の画素を特定の濃度の画素に置き換える置換部をさらに備えることが好ましい。
【００１１】
また、本発明の画像処理装置は、前記置換部によって画像の濃度を置換することにより、前記画像データに対して、原稿外消去および罫線外消去の処理を行なうことが好ましい。
【００１２】
また、本発明の画像処理装置は、前記画像データから、前記決定部によって決定された境界位置よりも内側の領域の画素を切出す切出部をさらに備えることが好ましい。
【００１３】
また、本発明の画像処理装置では、前記設定部は、複数種類のパラメータを設定し、前記決定部は、前記複数種類のパラメータについて、各種類のパラメータを設定された前記境界条件ごとに、境界位置を決定し、第１の種類のパラメータが設定された前記境界条件に基づいて決定された境界位置よりも外側の領域の画素を特定の濃度の画素に置き換える置換部と、第２の種類のパラメータが設定された前記境界条件に基づいて決定された境界位置よりも内側の領域の画素を切出す切出部とをさらに備えることが好ましい。
【００１４】
また、本発明の画像処理装置では、前記決定部は、前記画像データにおける、所定の方向についてのラインごとに、境界位置を決定することが好ましい。
【００１５】
本発明に従った画像処理方法であって、画像処理装置において第１の画像濃度を有する第１の画素と第２の画像濃度を有する第２の画素からなる２値化された画像データを処理するための画像処理方法であって、前記画像データにおける前記第１の画素と前記第２の画素の境界位置の決定についてのモードであって、原稿外消去モードおよび罫線外消去モードを含む複数のモードの中からモードを選択するステップと、前記第１の画素の数および前記第２の画素の数について、前記選択されたモードに応じたパラメータを設定するステップと、前記第１の画素および前記第２の画素の連続態様についての境界条件に前記設定されたパラメータを用い、前記画像データにおいて前記境界条件を満たす画素の位置を決定することにより、前記画像データにおける前記第１の画素と前記第２の画素の境界位置を決定するステップとを備えることを特徴とする。
【００１６】
本発明に従った画像処理プログラムは、画像処理装置において第１の画像濃度を有する第１の画素と第２の画像濃度を有する第２の画素からなる２値化された画像データを処理する、コンピュータ読取可能な画像処理プログラムであって、前記画像処理装置に、前記画像データにおける前記第１の画素と前記第２の画素の境界位置の決定についてのモードであって、原稿外消去モードおよび罫線外消去モードを含む複数のモードの中からモードを選択するステップと、前記第１の画素の数および前記第２の画素の数について、前記選択されたモードに応じたパラメータを設定するステップと、前記第１の画素および前記第２の画素の連続態様についての境界条件に前記設定されたパラメータを用い、前記画像データにおいて前記境界条件を満たす画素の位置を決定することにより、前記画像データにおける前記第１の画素と前記第２の画素の境界位置を決定するステップとを実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像処理装置において、境界位置の決定において用いられるパラメータを変更することにより、原稿外消去や罫線外消去に関する境界位置の決定をできる。
【００１８】
これにより、従来異なるハードウェア構成等が必要であった複数の機能を、画像濃度の異なる２種類の画素の境界位置決定におけるパラメータを変えただけで、つまり、同じハードウェア構成で、実現できる。
【００１９】
したがって、本発明によれば、画像処理装置において、コストアップを抑えつつ、複数の機能を実現できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の画像処理装置の一実施の形態であるＭＦＰについて、図面を参照しつつ説明する。
【００２１】
［１．ＭＦＰの概略構成］
図１は、ＭＦＰ１の外観を示す図であり、図２は、ＭＦＰ１のハードウェア構成を示す図である。
【００２２】
図１および図２を参照して、ＭＦＰ１は、スキャナを含む画像読取部１０と、印刷機能を有する画像形成部２０と、ＭＦＰ１の動作を全体的に制御するための回路等が収納されている制御ボックス１００とによって主に構成されている。また、ＭＦＰ１の前面には、操作パネル１１０が設けられている。
【００２３】
画像読取部１０は、原稿カバー１０Ａを含む。原稿カバー１０Ａは、図示せぬプラテンガラスを覆っている。画像読取部１０では、プラテンガラス上の原稿の画像が読取られて、画像データが生成される。
【００２４】
ＭＦＰ１では、画像形成部２０の下部に設けられた用紙トレイ１８に収納された用紙に対して画像形成が行なわれ、画像形成後の用紙は、排紙トレイ１９に排出される。
【００２５】
制御ボックス１００には、ＭＦＰ１の各構成要素の制御を行なうＣＰＵ（Central Processing Unit）１０１と、データを一時的に記憶するＲＡＭ（Random Access Memory）１０２と、ＣＰＵ１０１が実行するプログラムや定数などを記憶するＲＯＭ（Read Only Memory）１０３と、画像データなどを記憶するための記憶部１０４と、用紙の排出についての制御を行なう出力制御部１０５と、ネットワークを介してパーソナルコンピュータなどの他の機器と通信を行なうための通信Ｉ／Ｏ１０６とを含む。
【００２６】
操作パネル１１０は、液晶パネル等からなる表示部１１１と単数または複数からなる操作ボタンを含む操作部１１２を備える。操作ボタンは、表示部１１１とは別にハードウェアとして設けられていてもよいし、表示部１１１をタッチパネルにより構成して当該表示部１１１に表示されるものとして構成されてもよい。
【００２７】
ＭＦＰ１は、原稿外消去機能や罫線外消去機能を有する。
原稿外消去機能とは、原稿カバー１０Ａを開けた状態で原稿をコピーまたはスキャンした場合に、黒色で出力されてしまう原稿外の領域の画像データを、白データで置換する機能である。
【００２８】
罫線外消去機能とは、原稿内の罫線で囲まれた図、グラフ、画像の部分のみをコピーや編集のために切り出したい場合に、罫線の外側の画像データを消去する機能である。
【００２９】
［２．画像調整処理］
ＭＦＰ１では、原稿外消去機能と罫線外消去機能とを、以下に説明する画像調整処理におけるパラメータを変更することのみによって双方の機能を実現させている。
【００３０】
画像調整処理では、黒画素と白画素のそれぞれについて、パラメータを設定する。そして、黒画素が当該黒画素のパラメータの値以上連続する領域と、白画素が当該白画素のパラメータ以上連続する領域とが隣接する位置を検出し、そのような位置を境界位置に決定する。なお、本明細書では、「画素が連続する」とは、たとえば、画像データの解析が行なわれる際の所定のライン上で連続して存在していることを意味する。
【００３１】
ＭＦＰ１では、たとえばユーザが操作部１１２を操作することにより、原稿外消去機能を発揮する状態である原稿外消去モード、および／または、罫線外消去機能を発揮する罫線外消去モードに設定される。
【００３２】
ＣＰＵ１０１は、設定されたモードによって、黒画素についてのパラメータと白画素についてのパラメータを設定する。なお、パラメータの値は、モードごとに、モードの種類に関連付けられて、たとえば記憶部１０４に記憶されている。
【００３３】
原稿外消去モードでは、入力された画像データに対して、上記のように検出した境界位置を、原稿と原稿外の境界として記憶する。また、罫線外消去モードでは、入力された画像データに対して、上記のように検出した境界位置を、罫線と罫線の内部との境界として記憶する。
【００３４】
図３は、画像調整処理のフローチャートである。
図３を参照して、画像調整処理では、まずステップＳＡ１０で、現在の設定が原稿外消去モードであるか罫線外消去モードであるかを判断する。そして、ＣＰＵ１０１は、原稿外消去モードに設定されていると判断するとステップＳＡ２０へ処理を進め、罫線外消去モードに設定されていると判断するとステップＳＡ３０へ処理を進める。
【００３５】
なお、モードの設定内容は、たとえばＲＡＭ１０２に記憶され、設定内容は、操作部１１２に対する操作、または、ＭＦＰ１において実行されるアプリケーションにおける設定内容等によって切換えられる。
【００３６】
ステップＳＡ２０では、ＣＰＵ１０１は、黒画素連続数パラメータを２００に設定し、白画素連続数パラメータを２００に設定して、ステップＳＡ４０へ処理を進める。
【００３７】
ここで、黒画素連続数パラメータとは、上記した黒画素についてのパラメータであり、白画素連続数パラメータとは、上記した白画素についてのパラメータである。
【００３８】
ステップＳＡ３０では、ＣＰＵ１０１は、黒画素連続数パラメータを５０に設定し、白画素連続数パラメータを２００に設定して、ステップＳＡ４０へ処理を進める。これらのパラメータの値は、記憶部１０４に記憶されていたものをＣＰＵ１０１が読込んでも良いし、ユーザから直接入力されても良い。
【００３９】
ステップＳＡ４０では、ＣＰＵ１０１は、入力された画像データに対して１ライン毎に、境界位置を検出し、ステップＳＡ５０へ処理を進める。ここで、１ライン毎とは、たとえば水平方向と垂直方向等の異なる方向であることが好ましい。
【００４０】
なお、ここで、１ライン毎の境界位置の検出について、図８および図９を参照して説明する。
【００４１】
図８は、原稿外消去モードにおける境界位置の検出を説明する図である。
図８では、横方向に黒画素と白画素がライン状に並べられて示されている。ＣＰＵ１０１は、このような画素のラインについて、一方側から他方側へ、黒画素と白画素のそれぞれについて、連続する画素の数をカウントする。図８では、左側から右側へ、連続する画素の数がカウントされている状態が示されている。
【００４２】
図８では、ライン状に並んだ画素の中で、最も左に位置する画素は黒画素である。そして、右に向けてＢｃｎｔ個の黒画素が連続した後、Ｗｃｎｔ個の白画素が連続している。つまり、図８に示された、ライン状に並ぶ画素では、左端には、Ｂｃｎｔ個の連続する黒画素と、Ｗｃｎｔ個白画素が連続する領域とが隣接している。そして、ＢｃｎｔがステップＳＡ２０で設定した黒画素連続数パラメータの数以上であり、かつ、ＷｃｎｔがステップＳＡ２０で設定した白画素連続数パラメータ（図３に示した例では「２００」）以上であれば、図８において左端で隣接するように示されている黒画素領域と白画素領域の境界が、原稿内の領域と原稿外の領域の境界であると決定される。
【００４３】
なお、境界位置検出は、黒画素の連続する領域が白画素の連続する領域に対して右方向に位置していても境界を検出できる。つまり、図８に示されたライン状の画素の右端では、白画素がＷｃｎｔだけ連続した後、その右側に、黒画素がＢｃｎｔ個連続している。この場合でも、白画素が白画素連続数パラメータの値以上連続し、その右側に隣接する黒画素の連続数が黒画素連続数パラメータの値以上である場合には、当該白画素の連続領域と黒画素の連続領域の境界部分が、境界位置として検出される。
【００４４】
図９は、罫線外消去モードにおける境界位置の検出態様を説明するための図である。
図９では、左端から、白画素が連続して存在した後、黒画素がＢｃｎｔ個存在し、その右側には、白画素がＷｃｎｔ個連続して存在している。
【００４５】
上記したように、画像調整処理において、境界位置の検出の際には、ライン毎の黒画素および白画素の連続数をカウントする場合、最初に黒画素が出現したことを条件に、カウントが開始される。
【００４６】
したがって、図９に示した左端の白画素の連続領域については、当該白画素の連続数はカウントされない。
【００４７】
そして、罫線外消去モードでは、図９の左側に示したように、黒画素が黒画素連続数パラメータで設定された値以上の個数が連続する領域と、その右側に白領域連続するパラメータの値以上の個数の白画素が連続した領域が隣接している場合にその境界部分（黒領域→白領域の境界）が検出され、かつ、白画素が白画素連続数パラメータの値以上の個数連続し、その右側に黒画素連続数パラメータの値以上の個数以上黒画素が連続した領域が隣接する場合には、その領域間の境界（白領域→黒領域の境界）が検出される。図３に戻ってステップＳＡ４０で１ライン毎に白画素と黒画素の境界位置を検出した後、ＣＰＵ１０１は、ステップＳＡ５０で、最外境界位置の更新を行なって、ステップＳＡ６０へ処理を進める。
【００４８】
ここで、最外境界位置の更新について説明する。図１０を参照して、矩形領域Ｇ１で示された画像データについて、Ｈ方向とＶ方向について１ライン毎に境界位置の検出が行なわれるとする。
【００４９】
Ｈ方向の、ラインＬ１上の境界位置の検出では、Ｈ座標の値がＨ１１とＨ１２の点で境界位置が検出されたとする。そして、その後で、ラインＬ２上の境界位置の検出で、Ｈ座標の値がＨ２１とＨ２２の点で境界位置が検出されたとする。
【００５０】
図１０では、矩形領域Ｇ１における、Ｈ方向の中心が点線で示されている。
ラインＬ１とラインＬ２についての境界位置検出が行なわれた時点では、破線よりも左側にはＨ１１とＨ２１に境界位置が検出され、破線よりも右側では、Ｈ１２とＨ２２の位置に、境界位置が検出されている。
【００５１】
Ｈ１１とＨ２１を比較すると、Ｈ１１の方が破線よりも離れた位置にある。したがって、Ｈ１１の後にＨ２１で境界位置が検出されても、最外境界位置は更新されない。
【００５２】
一方、破線よりも右側については、Ｈ１２よりもＨ２２の方が破線よりも遠い位置にある。したがって、Ｈ１２で境界位置が検出された後、Ｈ２２で境界位置が検出された場合には、破線よりも右側の領域についての最外の境界位置はＨ１２からＨ２２へ更新される。
【００５３】
ステップＳＡ６０では、全ラインについてのスキャンが終了したか否かを判断し、終了したと判断すると、画像調整処理を終了させる。
【００５４】
以上説明した画像調整処理では、図１０を参照して説明したようなＨ方向とＶ方向について、それぞれ２点の境界位置が検出される。
【００５５】
たとえば、図４に示すような、原稿カバーが開け放たれた状態でコピーが行なわれたときに生成されるような外枠が黒画素で埋め尽くされた画像データについて、原稿外消去モードに設定された状態で画像調整処理がなされた場合を考える。この場合、図５に示されるように、Ｈ方向にＨ＿ＳＴＡＲＴとＨ＿ＥＮＤの位置に境界位置が検出され、また、Ｖ方向では、Ｖ＿ＳＴＡＲＴとＶ＿ＥＮＤの位置に境界位置が検出される。これにより、矩形領域を特定することができる。
【００５６】
また、以上説明した画像調整処理において、図６に示されるような、その内部に罫線Ａ１で囲まれた領域を有する画像データが、罫線外消去モードによって処理されることにより、図７に示すように、罫線Ａ１の内側の領域を特定できるような、Ｈ軸上のＨ＿ＳＴＡＲＴとＨ＿ＥＮＤが境界位置として検出され、また、Ｖ方向についてＶ＿ＳＴＡＲＴとＶ＿ＥＮＤが境界位置として検出される。
【００５７】
以上説明した画像調整処理では、図８または図９に示されたように、黒画素がＢｃｎｔ個連続した領域と、白画素がＷｃｎｔ個連続した領域が隣接している場合の境界位置の決定条件がパラメータによって変化する。原稿外消去モード（図８参照）では、ＢｃｎｔとＷｃｎｔについて、「２００」というパラメータが設定される。これにより、Ｂｃｎｔ≧２００かつＷｃｎｔ≧２００であれば、そのような黒画素と白画素と境界位置が、原稿内と原稿外の境界として扱われる。一方、罫線外消去モード（図９参照）では、Ｂｃｎｔについては「５０」というパラメータが、Ｗｃｎｔについては「２００」というパラメータが、それぞれ設定される。これにより、Ｂｃｎｔ≧５０かつＷｃｎｔ≧２００であれば、そのような黒画素と白画素と境界位置が、罫線と罫線内の境界として扱われる。なお、これらの数値は、一例であって、限定的なものではないと解釈されるべきである。ただし、原稿外消去モードにおけるＢｃｎｔについてのパラメータは、罫線外消去モードにおけるＢｃｎｔについてのパラメータよりも大きい値とされることが好ましい。
【００５８】
［３．画像調整処理の第１の変形例］
以上図３〜図１０を参照して説明した画像調整処理では、入力された画像データに対して、原稿外消去モード、罫線外消去モードのそれぞれのモードにおいて、異なる態様で、境界位置が決定され、これにより、矩形領域が決定された。ＭＦＰ１では、このように決定された矩形領域の外側の画像データに対してさらに処理を実行するように構成されていてもよい。
【００５９】
図１１は、画像調整処理の第１の変形例のフローチャートである。
図１１を参照して、本変形例では、図３に示したステップＳＡ１０〜ステップＳＡ６０の処理の後、さらに、ステップＳＡ７０で、検出領域外（境界位置によって特定される矩形領域外）の画像データを消去して、画像調整処理を終了させる。
【００６０】
ここで、検出領域外の消去とは、上記矩形領域よりも外側の領域の画素データを白画素のデータに置換する。
【００６１】
本変形例の処理により、図４に示された画像データは、図１２に示されるように処理される。なお、図４に示された画像データＤ１と図１２に示された画像データＤ３とは、その外郭のサイズは同じである。画像データＤ１の外縁部の黒で塗りつぶされた領域のデータが白画素のデータに置換されることにより、画像データＤ３が構成されている。
【００６２】
また、本変形例では、罫線外消去モードによって処理をされた画像データについても、境界位置によって特定される矩形領域の外側の画像が消去（たとえば、白画素で置換）される。これにより、図６に示した画像データＤ２は、図１３に示されるような画像データＤ４とされる。図１３の画像データＤ４では、Ｈ方向のＨ＿ＳＴＡＲＴとＨ＿ＥＮＤおよびＶ方向のＶ＿ＳＴＡＲＴとＶ＿ＥＮＤによって特定される矩形領域より外側に位置する罫線Ａ１を構成する画像は、白画素に置き換えられることによって消去されている。
【００６３】
［４．画像調整処理の第２の変形例］
以上図１１〜図１３を参照して説明した第１の変形例では、境界位置によって特定される矩形領域の外側の領域の画像を消去する処理が行なわれていた。
【００６４】
本変形例では、境界位置によって特定された領域のトリミングが行なわれる。
図１４は、本変形例の画像調整処理のフローチャートである。
【００６５】
本変形例では、ステップＳＡ１０〜ステップＳＡ６０の処理が実行された後、ステップＳＡ７１で、検出領域（境界位置によって特定される矩形領域）のトリミングが行なわれる。
【００６６】
このような本変形例の画像調整処理によれば、図１５に示されたような、外縁部に黒の塗りつぶし部分を有する画像データＤ５は、当該外縁部以外の部分がトリミングされて、図１６に示すような画像データＤ６とされる。
【００６７】
また、本変形例の画像調整処理において罫線外消去モードで処理されることにより、図１７に示される画像データＤ７は、当該画像データＤ７に含まれる領域Ａ３をトリミングされて、画像データＤ８とされる。領域Ａ３は、罫線で囲まれる部分である。なお、領域Ａ３の内側には、同様に罫線に囲まれたグラフ領域Ａ４が含まれる。本変形例においてグラフ領域Ａ４ではなく領域Ａ３がトリミングされるのは、ＳＡ５０において、各ラインで検出された境界位置が最外のものに更新されるからである。
【００６８】
また、図１５に示した画像データＤ５が、本変形例の画像調整処理によってトリミングされた際に、当該画像データＤ５が図１７に示される画像データＤ７と同様に罫線で囲まれる領域Ａ２を含むにも拘らずトリミングによって、図１６に示される画像データＤ６のように、画像データＤ５の外縁部の黒塗り部のみを除去された画像データに変換されるのは、同様に、ステップＳＡ５０において境界位置の更新がなされるからである。
【００６９】
なお、本変形例では、図３のステップＳＡ３０の代わりに、ステップＳＡ３１が実行される。ステップＳＡ３１では、黒画素連続数パラメータが１００とされている。
【００７０】
［５．画像調整処理の第３の変形例］
図３〜図１５を参照して説明した画像調整処理では、所定の２方向について、それぞれ２点の境界位置を検出していた。これにより、第１および第２の変形例において説明したように、矩形領域を特定することができ、当該矩形領域を、画像の消去やトリミングの領域の基準とすることができた。
【００７１】
本変形例では、図２０において画像データＤ９として示すように、原稿が斜めに置かれたような場合であって、画像データＤ９が基準とするＨ軸またはＶ軸に四辺が沿うような矩形領域では原稿の領域やトリミングしたい領域を正確に特定できないような場合に特に有効な処理内容となっている。
【００７２】
図１９は、本変形例の画像調整処理のフローチャートである。
図１９を参照して、本変形例では、図３に示した処理に対して、ステップＳＡ１０〜ステップＳＡ４０の処理については同様である。つまり、ステップＳＡ１０においてモードを選択し、ステップＳＡ２０またはステップＳＡ３０においてモードに対応したパラメータを設定し、そして、ステップＳＡ４０で、設定されたパラメータを利用して、Ｈ方向およびＶ方向について、１ライン毎に、境界位置を検出する処理が実行される。
【００７３】
ステップＳＡ４０において各ラインの境界位置が検出されると、ステップＳＡ５１で、各ラインについて、最も外側に検出された境界位置を特定し、その検出位置よりも外側の画像を消去（たとえば、白画素で置換）して、ステップＳＡ６０へ処理を進める。
【００７４】
ここで、外側とは、Ｈ軸方向またはＶ軸方向についての、画像データＤ９の中心位置を基準（図１０参照）とする。
【００７５】
ステップＳＡ６０では、Ｈ軸方向およびＶ軸方向の全ラインについてステップＳＡ４０およびステップＳＡ５１の処理が終了したか否かを判断し、終了していないと判断するとステップＳＡ４０へ処理を戻し、終了したと判断すると画像調整処理を終了させる。
【００７６】
以上説明した本変形例の画像調整処理によれば、画像データＤ９が基準とする軸（図２０のＨ軸とＶ軸）のいずれかに四辺が平行な矩形領域を決定して画像を消去する領域を特定するのではなく、１ライン毎に境界位置を検出し、画像の消去が行なわれる。これにより、図２０に示された画像データＤ９は、原稿外消去モードによって処理されることにより、図２１の画像データＤ１０のように、外縁部の黒塗り部が白画素に置換されている。
【００７７】
また、本変形例の画像調整処理によれば、図２２に示す画像データＤ１１は、罫線外消去モードによって処理されることにより、図２３に示す画像データＤ１２へと処理される。
【００７８】
画像データＤ１１には、罫線で囲まれた領域Ａ５が含まれる。画像データＤ１２では、領域Ａ５を囲む罫線が、白画素に置き換えられる等により消去されている。
【００７９】
なお、本変形例では、斜めに置かれた原稿領域の角の部分が、図２４（Ａ）に点線で示したように、境界位置として検出されない場合も想定される。このような場合のために、本変形例では、さらに、図２４（Ｂ）に示すように、境界位置が傾きの異なる２つの直線状（直線Ｍ１と直線Ｍ２）に並んで検出された場合であって、それらの直線が交わる位置には境界位置が検出されていないような場合には、それらの直線を擬似的に延長（図２４（Ｂ）において一点鎖線Ｎ１と一点鎖線Ｎ２）し、その交点Ｐを求め、そして、直線Ｍ１とＭ２が、それぞれ交点Ｐまで延長されるように境界位置を追加するような補正がなされてもよい
［６．画像調整処理の第４の変形例］
本変形例では、図２６の画像データＤ１３のように、その外縁部に黒塗り部を有し、かつ罫線で囲まれた領域Ａ６を有するような画像データを、図２７の画像データＤ１４に示すように、外縁の黒塗り部を消去し、かつ、領域Ａ６の罫線に囲まれた領域よりも外側の画像を消去する処理である。
【００８０】
図２５は、本変形例の画像調整処理のフローチャートである。
本変形例では、まずステップＳＡ１０で、黒画素連続数パラメータと白画素連続数パラメータが設定される。ステップＳＥ１０では、白画素連続数パラメータについては、図３またはその変形例の原稿外消去モードでの設定（ステップＳＡ２０）と同様に２００に設定される。なお、本変形例では、黒画素連続数パラメータは、「５０〜２００」に、つまり範囲として、設定される。
【００８１】
ステップＳＥ２０では、画像データに対し、Ｈ方向およびＶ方向のそれぞれについて、１ライン毎に、境界位置の検出がなされる。
【００８２】
なお、本変形例では、黒画素連続数パラメータが、５０〜２００と設定されている。したがって、白画素が２００画素以上連続する領域に隣接する黒画素領域の黒画素数が、５０未満である場合は当該白画素と黒画素の境界の位置は、画像の消去の基準とされる「境界位置」として検出されないが、白画素が２００画素以上連続する領域に隣接する黒画素の連続数が２００を超える場合であっても、そのような白画素と黒画素の境界の位置は、「境界位置」としては検出されない。つまり、図２８のパターンＡまたはパターンＢに示されるように、２００画素以上白画素が連続する領域に隣接する黒画素の画素数Ｂｃｎｔが、「５０≦Ｂｃｎｔ＜２００」の条件を満たす場合にのみ、「境界位置」が検出される。したがって、画像データＤ１３における外縁部の黒塗り部は、境界位置の検出には影響せず、領域Ａ６の外郭を覆うような罫線を、境界位置として検出することができる。
【００８３】
そして、ステップＳＥ４０で、ＣＰＵ１０１は、Ｈ方向とＶ方向の全ラインについてスキャン（境界位置の検出および画像の消去）が終了したか否かを判断し、まだ終了していないと判断するとステップＳＥ２０へ処理が戻され、終了したと判断されると画像調整処理が終了される。
【００８４】
［７．画像調整処理の第５の変形例］
図１９に示された画像調整処理の第３の変形例では、まずモードが設定され（ＳＡ１０）、モードに対応したパラメータが設定され（ＳＡ２０またはＳＡ３０）、設定されたパラメータが利用されて画像が処理された（ＳＡ４０，ＳＡ５１，ＳＡ６０）。
【００８５】
本変形例では、原稿外消去モードによる画像の消去に対応した処理がなされた後、罫線外消去モードに対応した画像の消去のための処理が実行される。
【００８６】
図２９は、本変形例の画像調整処理のフローチャートである。
本変形例では、まずステップＳＡ２０で、黒画素連続数パラメータと白画素連続数パラメータが設定される。ここで設定される各パラメータは、図１９のＳＡ２０で設定されたものと同様である。
【００８７】
次に、ステップＳＡ４０で、ステップＳＡ２０で設定されたパラメータを用いて、所定の２方向のそれぞれについて、ライン毎に境界位置が検出され、そして、ステップＳＡ５１で、ライン毎に、検出された境界位置よりも外側の画像が消去（たとえば、白画素への置換）されて、ステップＳＡ５２に処理が進められる。
【００８８】
ステップＳＡ５２では、上記した２方向のそれぞれについての全ラインのスキャン（ステップＳＡ４０およびステップＳＡ５０）が終了したか否かを判断し、まだ終了していないと判断するとステップＳＡ４０へ処理が戻され、終了したと判断されるとステップＳＡ３０へ処理が進められる。
【００８９】
ステップＳＡ３０では、改めて黒画素連続数パラメータと白画素連続数パラメータが設定される。ここで設定される各パラメータは、図１９のステップＳＡ３０で設定されたものと同様である。
【００９０】
ステップＳＡ３０でパラメータが設定されると、処理は、ステップＳＡ４００へ進められる。
【００９１】
ステップＳＡ４００では、ステップＳＡ３０で設定されたパラメータを用いて、ステップＳＡ４０と同様に、所定の２方向のそれぞれについて、１ライン毎に、境界位置の検出がなされる。
【００９２】
そして、ステップＳＡ４００で検出された境界位置よりも外側の画像が、ステップＳＡ５００で消去される。
【００９３】
そして、ステップＳＡ５０１で、上記の所定の２方向のそれぞれについての全ラインのスキャン（ステップＳＡ４００およびステップＳＡ５００）が終了したか否かが判断され、まだ終了していないと判断されるとステップＳＡ４００へ処理が戻され、終了したと判断されると、画像調整処理が終了する。
【００９４】
以上説明した本変形例によれば、図３０に示されるように、外縁部に黒塗り部を有し、かつ、罫線で外郭を囲まれた領域Ａ７を含む画像データＤ１５は、図２９のステップＳＡ２０，ＳＡ４０，ＳＡ５１，ＳＡ５２により、外縁部の黒塗り部が消去されて、図３１の画像データＤ１６へと変換される。そして、さらに図２９のステップＳＡ３０，ＳＡ４００，ＳＡ５００，ＳＡ５０１の処理により、画像データＤ１６は、領域Ａ７の外郭部分の罫線を消去されて、図３２の画像データＤ１７へと変換される。
【００９５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９６】
【図１】本発明の画像処理装置の一実施の形態であるＭＦＰの外観を示す図である。
【図２】図１のＭＦＰのハードウェア構成を示す図である。
【図３】図１のＭＦＰで実行される画像調整処理のフローチャートである。
【図４】図１のＭＦＰで処理される画像データを模式的に示す図である。
【図５】図３の画像調整処理の処理結果を模式的に示す図である。
【図６】図３の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図７】図３の画像調整処理の内容を説明するための図である。
【図８】図３の画像調整処理の内容を説明するための図である。
【図９】図３の画像調整処理の内容を説明するための図である。
【図１０】図３の画像調整処理の内容を説明するための図である。
【図１１】図３の画像調整処理の第１の変形例のフローチャートである。
【図１２】図１１の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図１３】図１１の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図１４】図３の画像調整処理の第２の変形例のフローチャートである。
【図１５】図１４の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図１６】図１４の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図１７】図１４の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図１８】図１４の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図１９】図３の画像調整処理の第３の変形例のフローチャートである。
【図２０】図１９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図２１】図１９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図２２】図１９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図２３】図１９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図２４】図１９の画像調整処理の内容を説明するための図である。
【図２５】図３の画像調整処理の第４の変形例のフローチャートである。
【図２６】図２５の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図２７】図２５の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図２８】図２５の画像調整処理の内容を説明するための図である。
【図２９】図３の画像調整処理の第５の変形例のフローチャートである。
【図３０】図２９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図３１】図２９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【図３２】図２９の画像調整処理で処理される画像データの一例を模式的に示す図である。
【符号の説明】
【００９７】
１  ＭＦＰ、１０  画像読取部、１０Ａ  原稿カバー、１８  給紙カセット、１９  排紙トレイ、２０  画像形成部、１００  制御ボックス、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＯＭ、１０４  記憶部、１０５  出力制御部、１０６  通信Ｉ／Ｏ、１１０  操作パネル、１１１  表示部、１１２  操作部。
【図１】
2009302918.tif 000003
【図２】
2009302918.tif 000004
【図３】
2009302918.tif 000005
【図４】
2009302918.tif 000006
【図５】
2009302918.tif 000007
【図６】
2009302918.tif 000008
【図７】
2009302918.tif 000009
【図８】
2009302918.tif 000010
【図９】
2009302918.tif 000011
【図１０】
2009302918.tif 000012
【図１１】
2009302918.tif 000013
【図１２】
2009302918.tif 000014
【図１３】
2009302918.tif 000015
【図１４】
2009302918.tif 000016
【図１５】
2009302918.tif 000017
【図１６】
2009302918.tif 000018
【図１７】
2009302918.tif 000019
【図１８】
2009302918.tif 000020
【図１９】
2009302918.tif 000021
【図２０】
2009302918.tif 000022
【図２１】
2009302918.tif 000023
【図２２】
2009302918.tif 000024
【図２３】
2009302918.tif 000025
【図２４】
2009302918.tif 000026
【図２５】
2009302918.tif 000027
【図２６】
2009302918.tif 000028
【図２７】
2009302918.tif 000029
【図２８】
2009302918.tif 000030
【図２９】
2009302918.tif 000031
【図３０】
2009302918.tif 000032
【図３１】
2009302918.tif 000033
【図３２】
2009302918.tif 000034