(57)【特許請求の範囲】
【請求項１】
異なる２つの色の画素で表される画像から、互いに隣り合う同色の画素からなりその形状に関して予め定められた条件を満たす画素群を、それぞれ、破線を構成する要素の候補として抽出する要素抽出部と、
候補として抽出された前記要素群から、複数の要素が直線状に並べられた要素列を抽出する要素列抽出部と、
抽出された前記要素列のうち、隣接する要素列間の距離が閾値以下である複数の要素列同士をグループ化するグループ化部と、
グループ化された複数の前記要素列のそれぞれについて、当該要素列の特徴量を算出する特徴量算出部と、
１つのグループに含まれる複数の前記要素列のうち、当該グループに含まれる他の要素列との前記特徴量の相関度が閾値よりも低い要素列を、破線として抽出する破線抽出部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記特徴量算出部は、
各々の前記要素列同士の位置関係に関する前記特徴量を算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記位置関係は、
前記要素列間の距離または間隔である
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記特徴量算出部は、
各々の前記要素列の属性に関する前記特徴量を算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記属性は、
前記要素列の長さ、当該要素列に含まれる要素の数、当該要素列に含まれる要素の大きさ、または当該要素列に含まれる要素間の距離のうち少なくともいずれか一つである
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
コンピュータを、
異なる２つの色の画素で表される画像から、互いに隣り合う同色の画素からなりその形状に関して予め定められた条件を満たす画素群を、それぞれ、破線を構成する要素の候補として抽出する要素抽出手段と、
候補として抽出された前記要素群から、複数の要素が直線状に並べられた要素列を抽出する要素列抽出手段と、
抽出された前記要素列のうち、隣接する要素列間の距離が閾値以下である複数の要素列同士をグループ化するグループ化手段と、
グループ化された複数の前記要素列のそれぞれについて、当該要素列の特徴量を算出する特徴量算出手段と、
１つのグループに含まれる複数の前記要素列のうち、当該グループに含まれる他の要素列との前記特徴量の相関度が閾値よりも低い要素列を、破線として抽出する破線抽出手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、網点からなる網掛けがなされた領域が帳票に含まれる場合、この領域と他の領域との境界線を帳票の罫線として抽出する技術が開示されている。網点とは、或る間隔で配置された或る大きさの点画像の集合である。特許文献２には、表の罫線が途切れている為にこれが罫線として認識されなかった場合であっても、その位置が他の罫線に続く位置であり、かつその途切れの長さが閾値よりも小さい場合には、これを罫線として認識する技術が開示されている。特許文献３には、画像データから判別された罫線の近傍の黒画素密度が所定値以上であればこの罫線を無効化罫線とし、無効化罫線の数が所定値以上の場合には、これらをつぶれ画像であると判別する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３４９７２号公報
【特許文献２】特開平６−１５００５６号公報
【特許文献３】特開２００８−１１７４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、破線と網点領域とを含む画像から破線を抽出する処理の精度を向上させる事にある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の請求項１に係る画像処理装置は、異なる２つの色の画素で表される画像から、互いに隣り合う同色の画素からなりその形状に関して予め定められた条件を満たす画素群を、それぞれ、破線を構成する要素の候補として抽出する要素抽出部と、候補として抽出された前記要素群から、複数の要素が直線状に並べられた要素列を抽出する要素列抽出部と、抽出された前記要素列のうち、隣接する要素列間の距離が閾値以下である複数の要素列同士をグループ化するグループ化部と、グループ化された複数の前記要素列のそれぞれについて、当該要素列の特徴量を算出する特徴量算出部と、１つのグループに含まれる複数の前記要素列のうち、当該グループに含まれる他の要素列との前記特徴量の相関度が閾値よりも低い要素列を、破線として抽出する破線抽出部とを備えることを特徴とする
【０００６】
本発明の請求項２に係る画像処理装置は、請求項１に記載の画像処理装置において、前記特徴量算出部は、各々の前記要素列同士の位置関係に関する前記特徴量を算出することを特徴とする。
【０００７】
本発明の請求項３に係る画像処理装置は、請求項２に記載の画像処理装置において、前記位置関係は、前記要素列間の距離または間隔であることを特徴とする。
【０００８】
本発明の請求項４に係る画像処理装置は、請求項１に記載の画像処理装置において、前記特徴量算出部は、各々の前記要素列の属性に関する前記特徴量を算出することを特徴とする。
【０００９】
本発明の請求項５に係る画像処理装置は、請求項４に記載の画像処理装置において、前記属性は、前記要素列の長さ、当該要素列に含まれる要素の数、当該要素列に含まれる要素の大きさ、または当該要素列に含まれる要素間の距離のうち少なくともいずれか一つであることを特徴とする。
【００１０】
本発明の請求項６に係るプログラムは、コンピュータを、異なる２つの色の画素で表される画像から、互いに隣り合う同色の画素からなりその形状に関して予め定められた条件を満たす画素群を、それぞれ、破線を構成する要素の候補として抽出する要素抽出手段と、候補として抽出された前記要素群から、複数の要素が直線状に並べられた要素列を抽出する要素列抽出手段と、抽出された前記要素列のうち、隣接する要素列間の距離が閾値以下である複数の要素列同士をグループ化するグループ化手段と、グループ化された複数の前記要素列のそれぞれについて、当該要素列の特徴量を算出する特徴量算出手段と、１つのグループに含まれる複数の前記要素列のうち、当該グループに含まれる他の要素列との前記特徴量の相関度が閾値よりも低い要素列を、破線として抽出する破線抽出手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項１記載の画像処理装置によれば、他の複数の要素列との特徴量の相関度が閾値よりも低い要素列を破線として抽出する、という構成を有しない場合に比べて、破線と網点領域とを含む画像から破線を抽出する処理の精度を向上させることができる。
【００１２】
請求項２記載の画像処理装置によれば、各々の要素列同士の位置関係に関する特徴量を算出する、という構成を有しない場合に比べて、破線と網点領域とを含む画像から破線を抽出する処理の精度をより向上させることができる。
【００１３】
請求項３記載の画像処理装置によれば、位置関係が、距離または間隔である、という構成を有しない場合に比べて、破線と網点領域とを含む画像から破線を抽出する処理の精度をより向上させることができる。
【００１４】
請求項４記載の画像処理装置によれば、各々の要素列の属性に関する特徴量を算出する、という構成を有しない場合に比べて、破線と網点領域とを含む画像から破線を抽出する処理の精度をより向上させることができる。
【００１５】
請求項５記載の画像処理装置によれば、属性が、当該要素列の長さ、当該要素列に含まれる要素の数、当該要素列に含まれる要素の大きさ、および当該要素列に含まれる要素間の距離の少なくともいずれか一つである、という構成を有しない場合に比べて、破線と網点領域とを含む画像から破線を抽出する処理の精度をより向上させることができる。
【００１６】
請求項６記載のプログラムによれば、他の複数の要素列との特徴量の相関度が閾値よりも低い要素列を破線として抽出する、という構成を有しない場合に比べて、破線と網点領域とを含む画像から破線を抽出する処理の精度を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】画像処理システムのハードウェア構成を示す。
【図２】画像処理装置の機能的構成を示す。
【図３】画像処理装置１００による処理の手順を示す。
【図４】二値画像の一例を示す。
【図５】抽出された要素の一例を示す。
【図６】要素が抽出された状態の二値画像４００の一例を示す。
【図７】抽出された要素列の一例を示す。
【図８】グループ化処理の一例を示す。
【図９】抽出された破線の一例を示す。
【発明を実施するための形態】
【００１８】
本発明の実施形態にかかる画像処理システム１０のハードウェア構成を説明する。図１は、画像処理システム１０のハードウェア構成を示す。図１に示すように、画像処理システム１０は、画像処理装置１００とスキャナ１１０を含む。
【００１９】
スキャナ１１０は、用紙等の記録媒体に光を照射し、反射光強度を測定する事により、記録媒体上に形成されている画像（以下、「原画像」と示す）を読み取って、この画像を示す画像データ（以下、「原画像データ」と示す）を生成する光学読取装置である。画像処理装置１００は、スキャナ１１０が生成した原画像データに対して破線抽出処理を行う事により、その原画像データが示す画像から破線を抽出する装置である。ここでいう「破線」とは、一定の間隔で切れ目が入れられた線であり、後述するような複数の要素が規則的に並べられたものである。例えば、「破線」としては、点線、一点鎖線、二点鎖線などが挙げられる。
【００２０】
ＣＰＵ１０１は、ＲＯＭ１０２に記憶されているコンピュータプログラム（以下、単にプログラムという）を読み出して実行する事により画像処理装置１００の各部を制御する。例えば、ＣＰＵ１０１は、図２で説明する各機能部として機能する。ＲＯＭ１０２は半導体素子等で構成された読み出し専用の不揮発性記憶装置である。このＲＯＭ１０２には、種々のプログラムやＢＩＯＳ（Basic Input/Output System）が記憶されている。ＲＡＭ１０３はＣＰＵ１０１がプログラムを実行する際のワークエリアとして利用される。ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１０４は、画像データを記憶するＲＡＭである。入力部１０５は、スキャナやコンピュータなどの外部入力装置とのインターフェースであり、ＣＰＵ１０１の制御の下、画像データを受け付ける。ここでは、入力部１０５は、スキャナ１１０から入力される原画像データを受け付ける。
【００２１】
図２は、画像処理装置１００の機能的構成を示す。以下に説明する、画像処理装置１００が備える各機能部は、画像処理装置１００のＣＰＵ１０１がプログラムを実行する事により実現される。画像処理装置１００は、画像データ取得部２０２と、二値画像生成部２０４と、要素抽出部２０５と、要素列抽出部２０６と、グループ化部２０８と、特徴量算出部２１０と、破線抽出部２１２とを備える。
【００２２】
画像データ取得部２０２は、原画像データを取得する。具体的には、画像データ取得部２０２は、スキャナ１１０が生成した原画像データを、入力部１０５およびバス１９を介してスキャナ１１０から取得する。そして、画像データ取得部２０２は、取得した画像データを、ＶＲＡＭ１０４に記憶させておく。
【００２３】
二値画像生成部２０４は、画像データ取得部２０２が取得した原画像データに基づいて、原画像の二値画像を生成する。「二値画像」とは、異なる２つの色の画素で表される画像である。この実施形態では、二値画像生成部２０４は、白色の画素（以下、「白画素」という）と黒色の画素（以下、「黒画素」という）との２種類の画素からなる二値画像を生成する。具体的には、二値画像生成部２０４は、原画像を構成する各画素について、その階調値が閾値以上である画素は白画素に、閾値未満である画素は黒画素にそれぞれ置換して二値画像を生成する。この処理は、予め定められた閾値を用いる単純二値化処理でも良いし、画像の解析結果に応じて閾値を決定する浮動二値化処理でも良い。二値画像生成部２０４によって生成された二値画像を示す二値画像データはＶＲＡＭ１０４に記憶される。なお、現画像データがカラー画像の場合、二値画像生成部２０４は、原画像データに対して、グレースケール処理を施してから、上記のとおり二値画像を生成する。
【００２４】
要素抽出部２０５は、二値画像生成部２０４が生成した二値画像から、一方の画素色の複数の画素が予め定められた形状に配列された画素群を、破線を構成する要素の候補となる要素（以下、単に「要素」と示す）として抽出する。つまり、要素抽出部２０５は、いわゆるラベリングを行って得た連結要素のうち、形状に関して予め定められた条件を満たすものを要素として抽出する。ラベリングとは、同色つまり同一の階調値の画素であって互いに隣り合うものに同一の符号を割り当ててグルーピングする事であり、この結果得られた連結要素とは、同色つまり同一の階調値で互いに隣り合う位置に配置された画素群の事である。この実施形態では、「一方の画素色」は、黒である。また、この実施形態では、「予め定められた形状」は、矩形状である。すなわち、要素抽出部２０５は、黒色かつ矩形状の画素群を要素として抽出する。ここで、要素抽出部２０５は、画素群がなす矩形の辺の長さが、予め定められた長さよりも長い場合、この画素群を要素として抽出しない。これにより、要素抽出部２０５は、実線など、破線の構成要素とはなり得ない長さの画素群を要素として抽出せず、これを排除する。
【００２５】
要素列抽出部２０６は、要素抽出部２０５が抽出した複数の要素群の中から、複数の要素が直線状に並べられた要素列を抽出する。例えば、要素列抽出部２０６は、ある要素（以下、「基準要素」という）に着目し、この基準要素のある画素（例えば中心の画素）から、横方向（画像の各位置をＸＹの直交座標系で表す場合のＹ軸の正負方向）に二値画像上を走査する。そして、この走査線上に他の要素が発見されれば、この他の要素と基準要素とで横方向の「要素列」をなしていると判断する。同様に、走査線上に複数の他の要素が発見されれば、これら複数の他の要素と基準要素とで横方向の「要素列」をなしていると判断する。この時、ある要素から、同一の直線上において予め定められた距離以内に他の要素が見つからない場合、要素列抽出部２０６は、この要素を要素列の終端とする。
【００２６】
要素列抽出部２０６は、ある要素を基準要素とした要素列の抽出が終了すると、基準要素を、要素列をなしていると判断されていない他の要素に移動させて、移動後の要素を基準要素として、上記と同様に、要素列の抽出処理を行う。要素列抽出部２０６は、この処理を繰り返す事で、要素抽出部２０５が抽出した複数の要素群の中から、横方向に並ぶ要素列を全て抽出する。さらに、要素列抽出部２０６は、上記した横方向の要素列の抽出処理と同様の方法により、要素抽出部２０５が抽出した複数の要素群の中から、縦方向（画像の各位置をＸＹの直交座標系で表す場合のＸ軸の正負方向）に並ぶ要素列を全て抽出する。
【００２７】
グループ化部２０８は、要素列抽出部２０６によって抽出された要素列のうち、近接する複数の要素列同士をグループ化する。ここでいう「近接する」とは、要素列との要素列との間隔が予め定められた基準値（つまり閾値）よりも近い事を意味する。例えば、グループ化部２０８は、互いに平行する関係にある要素列同士については、これらの間隔が予め定められた基準値よりもよりも小さい場合、これらの要素列同士が互いに「近接する」と判断する。例えば、グループ化部２０８は、互いに直交する関係にある要素列同士については、一方の要素列の端部（他方の要素列に近い方の端部）と、他方の要素列（の一方の要素列に最も近い部分）との距離が予め定められた基準値よりもよりも短い場合、これらの要素列同士が互いに「近接する」と判断する。なお、グループ化部２０８は、互いに直交する関係にある要素列同士であって、実際に交わっている要素列同士については、これらの要素列同士を無条件で互いに「近接する」と判断する。
【００２８】
特徴量算出部２１０は、グループ化部２０８によってグループ化された複数の要素列のそれぞれについて、当該要素列の特徴量を算出する。例えば、特徴量算出部２１０は、グループ化された複数の要素列のそれぞれについて、他の要素列との位置関係に関する特徴量を算出する。ここでいう「位置関係」とは、距離または間隔である。具体例を挙げると、一の要素列と、隣接する他の要素列とが平行する関係にある場合、特徴量算出部２１０は、この一の要素列と他の要素列との間隔を、一の要素列の特徴量として算出する。また、一の要素列と、隣接する他の要素列とが直交する関係にある場合、特徴量算出部２１０は、この一の要素列の端部（他の要素列に近い方の端部）と他の要素列（一の要素列の端部から一番近い部分）との距離を、一の要素列の特徴量として算出する。なお、上記「位置関係」は、距離および間隔に限定するものではない。一般的に網掛け領域というのは、複数の要素列が一定の位置関係（特に間隔または距離）を有して規則的に並べられているものである。この為、このような位置関係を特徴量として抽出し、これに基づいて破線を抽出するという事は、各々の要素列が網掛け領域を構成するものなのか、それ以外のものなのか（すなわち、破線を構成するものなのか）を判断するのに有効である。
【００２９】
また、特徴量算出部２１０は、グループ化された複数の要素列のそれぞれについて、当該要素列の属性に関する特徴量を算出する。ここでいう「属性」とは、上述した位置関係のように他の要素列との相互の関係に基づくものでなく、当該要素列そのものの特徴となるような事項、例えば当該要素列の長さ、当該要素列に含まれる要素の数、当該要素列に含まれる要素の大きさ、および当該要素列に含まれる要素間の距離の少なくともいずれか一つであるが、これに限定するものではない。特徴量算出部２１０が算出する特徴量は、上記した複数種類の特徴量のうち、いずれか一種類であってもよく、いずれか複数種類であっても良い。一般的に網掛け領域というのは、同一の属性（例えば、要素列の長さ、要素列に含まれる要素の数、要素列に含まれる要素の大きさ、要素列に含まれる要素間の距離）を有する複数の要素列が規則的に並べられているものである。この為、このような属性を特徴量として抽出し、これに基づいて破線を抽出するという事は、各々の要素列が網掛け領域を構成するものなのか、それ以外のものなのか（すなわち、破線を構成するものなのか）を判断するのに有効である。
【００３０】
破線抽出部２１２は、グループ化部２０８によってグループ化された複数の要素列のうち、当該グループに含まれる他の複数の要素列との特徴量の相関度が予め定められた基準値よりも低い要素列を、原画像に含まれた破線として特定する。例えば、ある要素列の特徴量を基準値として設定しておき、この基準値に対する特徴量の差が予め定められた閾値よりも大きい要素列については、他の要素列との特徴量の相関度が低い要素列として、原画像に含まれた破線として特定する。
【００３１】
例えば、特徴量算出部２１０が算出した特徴量が、「他の要素列との距離または間隔」であれば、破線抽出部２１２は、他の要素列同士の距離または間隔と、当該要素列と他の要素列との距離または間隔との相違が、予め定められた値以上、大きいまたは小さい要素列を、他の要素列との相関度が低い要素列とし、これを破線として抽出する。
【００３２】
また、特徴量算出部２１０が算出した特徴量が、「要素列の長さ」であれば、破線抽出部２１２は、他の複数の要素列よりも予め定められた値以上、長さが長いまたは短い要素列を、他の要素列との相関度が低い要素列とし、これを破線として抽出する。
【００３３】
また、特徴量算出部２１０が算出した特徴量が、「要素列に含まれる要素の数」であれば、破線抽出部２１２は、他の複数の要素列よりも予め定められた値以上、要素の数が多いまたは少ない要素列を、他の要素列との相関度が低い要素列とし、これを破線として抽出する。
【００３４】
また、特徴量算出部２１０が算出した特徴量が、「要素列に含まれる要素の大きさ」であれば、破線抽出部２１２は、他の複数の要素列よりも予め定められた値以上、要素の大きさが大きいまたは小さい要素列を、他の要素列との相関度が低い要素列とし、これを破線として抽出する。
【００３５】
また、特徴量算出部２１０が算出した特徴量が、「要素列に含まれる要素間の距離」であれば、破線抽出部２１２は、他の複数の要素列よりも予め定められた値以上、要素間の距離が大きいまたは小さい要素列を、他の要素列との相関度が低い要素列とし、これを破線として抽出する。
【００３６】
図３は、画像処理装置１００による処理の手順を示す。まず、画像データ取得部２０２が、原画像データを取得する（ステップＳ３０２）。つぎに、二値画像生成部２０４が、ステップＳ３０２で画像データ取得部２０２が取得した原画像データに基づいて、原画像の二値画像を生成する（ステップＳ３０４）。
【００３７】
ここで、二値画像の一例を説明する。図４は、二値画像の一例を示す。図４において、二値画像４００は、二値画像生成部２０４が生成した二値画像である。二値画像４００には、表領域４１０、網点領域４２０、および網点領域４３０が含まれている。表領域４１０は、表が示されている領域である。網点領域４２０および網点領域４３０は、網点によって網掛けがなされている領域である。このうち、網点領域４２０は、表領域４１０内の領域である。また、二値画像４００には、破線４４０が含まれている。破線４４０は、表領域４１０および網点領域４２０に重なっている。
【００３８】
図３の説明に戻り、つぎに、要素抽出部２０５が、ステップＳ３０４で二値画像生成部２０４によって生成された二値画像から要素を抽出する（ステップＳ３０６）。ここで、抽出された要素の一例を示す。図５は、抽出された要素の一例を示す。図５に示す各要素５１０は、図４に示した網点領域４２０から抽出された要素の一部を示すものである。このうち、図面に向かって左から１列目、２列目、３列目、５列目、および６列目の縦方向に延びる列に含まれる各要素５１０は、網点領域４２０に示されている網点から抽出された要素である。一方、４列目の要素列に含まれる要素５１０は、網点領域４２０に重なっている破線４４０から抽出された要素である。図５に示すとおり、各要素は矩形状をなしている。これは、既に説明したとおり、本実施形態では、要素抽出部２０５が矩形状の要素を抽出するようになっているからである。
【００３９】
図６は、要素が抽出された状態の二値画像４００の一例を示す。二値画像４００から要素が抽出されるという事は、すなわち、二値画像４００から要素以外のオブジェクトが除去されるという事である。例えば、図４に示す二値画像４００においては、矩形状の要素以外のオブジェクトとして、実線からなる表領域４１０の枠線４１２が示されている。その後、要素抽出部２０５による要素抽出処理がおこなわれた事により、この枠線４１２が除去された為、図６に示す二値画像４００においては、この枠線４１２が示されていない。
【００４０】
図３の説明に戻り、つぎに、要素列抽出部２０６が、ステップＳ３０８で要素抽出部２０５が抽出した複数の要素群の中から、複数の要素が直線状に並べられた要素列を抽出する（ステップＳ３０８）。ここで、抽出された要素列の一例を示す。図７は、抽出された要素列の一例を示す。図７は、図５に示した複数の要素群から抽出された要素列を示すものである。図７において、抽出された要素列は二点鎖線で結ばれた状態で示されている。例えば、図７に示す例では、横方向の要素列として、要素列７１０Ａ、要素列７１０Ｂ、要素列７１０Ｃ、要素列７１０Ｄ、要素列７１０Ｅ、要素列７１０Ｆ、および要素列７１０Ｇが抽出された事が示されている。また、図７に示す例では、縦方向の要素列として、要素列７２０Ａ、要素列７２０Ｂ、要素列７２０Ｃ、要素列７２０Ｄ、要素列７２０Ｅ、および要素列７２０Ｆが抽出された事が示されている。
【００４１】
既に説明したとおり、要素列抽出部２０６は、要素間の間隔が予め定められている距離よりも大きい場合、これら要素同士を同じ要素列とはしない。例えば、図７において、要素５１０（１，２）、要素５１０（２，２）、要素５１０（３，２）、要素５１０（５，２）、要素５１０（６，２）は、いずれも横方向に同一列に並んでいる。このうち、要素５１０（１，２）、要素５１０（２，２）、および要素５１０（３，２）は、隣接する要素同士の間隔が、予め定められている距離よりも小さい為に、同じ要素列７１０Ｂに含まれている。一方、要素５１０（５，２）は、要素５１０（３，２）とでは、互いの間隔が予め定められている距離よりも大きいが、要素５１０（６，２）とでは、互いの間隔が予め定められている距離よりも小さい。この為、要素５１０（５，２）は、要素列７１０Ｂには含まれず、要素５１０（６，２）とともに、要素列７１０Ｅをなしている。
【００４２】
図３の説明に戻り、つぎに、グループ化部２０８が、ステップＳ３０８で要素列抽出部２０６によって抽出された要素列のうち、近接する複数の要素列同士をグループ化する（ステップＳ３１０）。ここで、グループ化処理の一例を説明する。図８は、グループ化処理の一例を示す。図８では、説明をわかりやすくする為、二値画像４００上において、各要素の表示を除し、１つの要素列全体を斜線でハッチングされた棒状の図形で示している。既に説明したとおり、グループ化部２０８は、近接する複数の要素列同士をグループ化する。例えば、図８に示す例では、表領域４１０内に含まれる複数の要素列が、いずれも近接する複数の要素列同士であると判断されている。よって、これら表領域４１０内に含まれる複数の要素列は、グループ化部２０８により、同じグループとしてグループ化されている。また、図８に示す例では、網点領域４３０内に含まれる複数の要素列が、いずれも近接する複数の要素列同士であると判断されている。よって、これら網点領域４３０内に含まれる複数の要素列が、グループ化部２０８により、同じグループとしてグループ化されている。なお、網点領域４３０内に含まれる要素列は、いずれも、表領域４１０内に含まれるいずれの要素列とも近接していないと判断されている。この為、これら網点領域４３０内に含まれる複数の要素列は、いずれも、表領域４１０内に含まれる要素列とは、同じグループとしてはグループ化されていない。
【００４３】
図３の説明に戻り、つぎに、特徴量算出部２１０が、ステップＳ３１０でグループ化部２０８によってグループ化された複数の要素列のそれぞれについて、当該要素列に含まれる複数の要素の分布に関する特徴量を算出する（ステップＳ３１２）。
【００４４】
そして、破線抽出部２１２が、ステップＳ３１０でグループ化部２０８によってグループ化された複数の要素列のうち、当該グループに含まれる他の複数の要素列との特徴量（ステップＳ３１２で算出された特徴量）の相関度が予め定められた基準値（つまり閾値）よりも低い要素列を、原画像に含まれた破線として抽出する（ステップＳ３１４）。図９は、抽出された破線の一例を示す。図９に示す二値画像４００は、破線４４０が抽出された状態の二値画像４００を示す。
【００４５】
図４に示したとおり、二値画像４００には、破線４４０だけでなく、網点領域４２０および網点領域４３０には網点が示されており、表領域には枠線４１２が示されていたが、上記した画像処理装置１００による破線抽出処理がおこなわれた事により、これらが除去され、破線４４０だけが抽出されている。この例では、図７に示した要素列７２０Ｄのように、破線４４０に含まれる要素の大きさが、他の要素列と異なっているから、すなわち「要素列に含まれる要素の大きさ」という特徴量の相関度が他の要素列よりも低いから、この破線４４０が抽出されたのである。一般的に網掛け領域というのは、「要素列に含まれる要素の大きさ」が同一である複数の要素列が規則的に並べられているものであるから、この破線４４０のように「要素列に含まれる要素の大きさ」という特徴量の相関度が低い要素列というのは、網点ではなく破線として抽出されるべきであり、画像処理装置１００はこれを実現できるのである。
【００４６】
以上説明したとおり、本実施形態の画像処理装置１００は、他の要素列との特徴量の相関度が低い要素列を破線として抽出する事とした。一般的に網掛け領域というのは、複数の網点（要素）からなる複数の要素列が規則的に並べられているものであるから、これらの要素列との特徴量の相関度が低い要素列というのは、破線である可能性が高い。特に、本実施形態の画像処理装置１００は、他の要素列との位置関係に関する特徴量の相関度が低い要素列を破線として抽出する事とした。一般的に網掛け領域というのは、複数の要素列が一定の位置関係（特に間隔または距離）を有して規則的に並べられているものであるから、このような位置関係に関する特徴量の相関度が低い要素列というのは、破線である可能性が高い。さらに、本実施形態の画像処理装置１００は、要素列の属性に関する特徴量の相関度が低い要素列を破線として抽出する事とした。一般的に網掛け領域というのは、同一の属性（例えば、要素列の長さ、要素列に含まれる要素の数、要素列に含まれる要素の大きさ、要素列に含まれる要素間の距離）を有する複数の要素列が規則的に並べられているものであるから、このような属性に関する特徴量の相関度が低い要素列というのは、破線である可能性が高い。したがって、本実施形態によれば、上記のような特徴量の相関度に注目しない場合と比べて、網掛けがなされた領域を含む画像から高い精度で破線が抽出される。
【００４７】
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせても良い。
【００４８】
（変形例１）
実施形態では、画像データ取得部２０２が原画像データを取得して、二値画像生成部２０４がこの原画像データから二値画像を生成する事とした。これに限らず、例えば既に二値画像が生成されている場合、画像データ取得部２０２がこの二値画像を取得するようにしても良い。この場合、画像処理装置１００は、原画像データから二値画像を生成する処理を省略する。
【００４９】
（変形例２）
実施形態では、要素列抽出部２０６は、縦方向の要素列および横方向の要素列をそれぞれ抽出する事としたが、これに限らず、縦方向または横方向のいずれか一方を抽出するようにしても良い。例えば、ユーザが指定する等によって抽出対象の破線が横方向に延伸するものである事がわかっている場合、要素列抽出部２０６は、縦方向の要素列を抽出せずに、横方向の要素列を抽出するようにしても良い。また、抽出対象の破線が縦方向に延伸するものである事がわかっている場合、要素列抽出部２０６は、横方向の要素列を抽出せずに、縦方向の要素列を抽出するようにしても良い。この場合、画像処理装置１００は、抽出する要素列数を抑えるので、要素列を抽出する処理にかかる処理量、および抽出された各々の要素列に対する処理にかかる処理量を軽減する。
【００５０】
（変形例３）
実施形態では、二値画像において、白色の画素からなる下地に対し、破線、網点、枠線等の各種オブジェクトが黒色の画素によって示されているものとした。この為、要素抽出部２０５は、黒色の画素群を要素として抽出する事とした。反対に、二値画像において、黒色の画素からなる下地に対し、破線、網点、枠線等の各種オブジェクトが白色の画素によって示されているものであっても良い。この場合、要素抽出部２０５は、白色の画素群を要素として抽出するようにしても良い。これにより、例えば図４に示した画像４００の各画素の色が反転されたような二値画像に対しても、画像処理装置１００は、この二値画像から破線を抽出する。
【００５１】
（変形例４）
実施形態では、二値画像が白色の画素と黒色の画素とからなるものである事を説明したが、これに限らず、二値画像は、白色および黒色以外の色の画素からなるものであっても良い。この場合、要素抽出部２０５は、二値画像を構成する画素の色に応じて、白色および黒色以外の色の画素群を、要素として抽出しても良い。これにより、例えば図４に示した画像４００の各画素の色が変更されたような二値画像であっても、画像処理装置１００は、この二値画像から破線を抽出する。
【００５２】
（変形例５）
実施形態では、要素抽出部２０５は、矩形状の画素群を要素として抽出する事としたが、矩形状以外の形状の画素群を要素として抽出しても良い。つまり、要素抽出部２０５は、互いに隣り合う同色の画素からなる画素群であって、その形状が予め定められた条件を満たす画素群を要素として抽出すれば良い。例えば、円形状の画素群を要素として抽出しても良い。この場合、画像処理装置１００は、二値画像から、円形状の要素からなる破線を抽出する。
【００５３】
（変形例６）
実施形態では、特徴量算出部２１０は、グループ化部２０８によってグループ化された複数の要素列のそれぞれについて、当該要素列と他の要素列との位置関係に関する特徴量と、当該要素列の属性に関する特徴量との双方を算出する事としたが、少なくともいずれか一方を算出すれば良い。当該要素列と他の要素列との位置関係に関する特徴量を算出する場合において、当該要素列に隣接する他の要素列が複数存在する場合、特徴量算出部２１０は、この複数の他の要素列のそれぞれとの位置関係を特徴量として算出しても良い。これに留まらず、特徴量算出部２１０は、当該要素列に隣接しない他の要素列との位置関係を特徴量として算出しても良い。よって、当該要素列以外の全ての他の要素列との位置関係を特徴量として算出しても良い。
【００５４】
（変形例７）
実施形態では、原画像に含まれた破線を特定する方法の一例として、破線抽出部２１２は、ある要素列の特徴量を基準値として設定しておき、この基準値に対する特徴量の差が予め定められた閾値よりも大きい要素列については、他の要素列との特徴量の相関度が低い要素列として、原画像に含まれた破線として特定する事とした。これに限らず、例えば破線抽出部２１２は、複数の要素列の特徴量の平均値を算出し、この平均値に対する特徴量の差が予め定められた閾値よりも大きい要素列については、他の要素列との特徴量の相関度が低い要素列として、原画像に含まれた破線として特定するようにしても良い。他の例として、破線抽出部２１２は、複数の要素列の特徴量のそれぞれの偏差値を算出し、標準偏差に対する偏差値の差が予め定められた閾値よりも大きい要素列については、他の要素列との特徴量の相関度が低い要素列として、原画像に含まれた破線として特定するようにしても良い。
【００５５】
（変形例８）
特徴量算出部２１０は、各々の要素列に対して複数種類の特徴量を算出する事がある。この場合、破線抽出部２１２は、算出された複数種類の特徴量に基づいて、破線を抽出しても良い。複数種類の特徴量に基づく破線の抽出方法は様々であって良いが、例えば、破線抽出部２１２は、各々の要素列について、算出された複数種類の特徴量のそれぞれに関する相関度を求めたうえで、少なくともいずれか一種類の特徴量に関する相関度が予め定められた基準値よりも低い要素列を、原画像に含まれた破線として特定するようにしても良い。また、複数種類の特徴量に関する複数の相関度を正規化したうえで、これらの合計値、平均値、標準偏差値等の指標値を算出し、算出された指標値が予め定められた基準値よりも低い要素列を、原画像に含まれた破線として特定するようにしても良い。
【符号の説明】
【００５６】
１０…画像処理システム、１００…画像処理装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＶＲＡＭ、１０５…入力部、１１０…スキャナ、２０２…画像データ取得部、２０４…二値画像生成部、２０５…要素抽出部、２０６…要素列抽出部、２０８…グループ化部、２１０…特徴量算出部、２１２…破線抽出部
【図１】
0005505187.tif 000002
【図２】
0005505187.tif 000003
【図３】
0005505187.tif 000004
【図４】
0005505187.tif 000005
【図５】
0005505187.tif 000006
【図６】
0005505187.tif 000007
【図７】
0005505187.tif 000008
【図８】
0005505187.tif 000009
【図９】
0005505187.tif 000010