(57)【要約】【課題】「途切れ」や「かすれ」が生じた画像を良好に修復する。【解決手段】画像処理装置は、画像データのうちの文字や細線からなる領域を「特定領域」として特定し（Ｓａ２）、この特定領域を二値化する（Ｓａ３）。そして、画像処理装置は、背景に相当する画素が連続する長さ（ランレングス）をＸ方向とＹ方向のそれぞれについて算出し（Ｓａ４、Ｓａ５）、算出したランレングスに基づいてモルフォロジ演算における構造要素の形状を決定する（Ｓａ６）。その後、画像処理装置はこの構造要素を用いてクロージング処理を実行する（Ｓａ７）ことにより、文字や細線の「途切れ」や「かすれ」を修復する。【選択図】図４
2007280293.tif 000002
【特許請求の範囲】
【請求項１】
モルフォロジ演算におけるクロージング処理を用いて二値の画像データを補正する画像処理装置であって、
Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定手段と、
前記領域特定手段により特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別手段と、
前記領域判別手段により第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出手段と、
前記算出手段により算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布に基づいて、モルフォロジ演算における構造要素の平面形状を決定する構造要素決定手段と、
前記画像データのうちの前記領域特定手段により特定された領域にクロージング処理を実行する補正手段であって、前記構造要素決定手段により決定された形状の構造要素を用いて、前記領域判別手段により第２領域であると判別された領域の画素が連続してなる図形を対象としたクロージング処理を実行する補正手段と、
前記補正手段によりクロージング処理が実行された画像データを補正画像データとして出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項２】
モルフォロジ演算におけるクロージング処理を用いて、階調数が３以上でありかつグレースケールである画像データを補正する画像処理装置であって、
Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定手段と、
前記領域特定手段により特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別手段と、
前記領域判別手段により第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出手段と、
前記算出手段により算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布と、前記領域判別手段により第２領域であると判別された領域の画素の階調値とに基づいて、モルフォロジ演算における構造要素の立体形状を決定する構造要素決定手段と、
前記画像データのうちの前記領域特定手段により特定された領域にクロージング処理を実行する補正手段であって、前記構造要素決定手段により決定された形状の構造要素を用いて、前記Ｘ方向の画素の配列をＸ座標、前記Ｙ方向の画素の配列をＹ座標とし、前記Ｘ座標およびＹ座標の座標軸に直交するＺ軸の座標を画素の階調値とした場合に、これらの座標軸により定義される空間に前記領域判別手段が第２領域であると判別した領域の画素が形成する曲面を対象としたクロージング処理を実行する補正手段と、
前記補正手段によりクロージング処理が実行された画像データを補正画像データとして出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項３】
前記領域特定手段は、
前記画像データからテキスト領域または細線領域を特定する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記領域特定手段は、
前記画像データから前記テキスト領域を特定する場合に、文字のフォントが異なる前記テキスト領域のそれぞれを前記属性が異なる領域として特定する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記構造要素決定手段は、
前記ランレングスの分布に基づいて、文字または細線に含まれる線を構成する画像の途切れに相当するランレングスの最大値を前記Ｘ方向およびＹ方向について特定し、前記Ｘ方向の最大値に２を乗じた値と前記Ｙ方向の最大値に２を乗じた値とを主軸とする楕円を前記構造要素の形状として決定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記構造要素決定手段は、
前記ランレングスの分布からランレングスの平均値と分散とを前記Ｘ方向およびＹ方向について特定し、それぞれの平均値からそれぞれの標準偏差のｎ倍（ただし、ｎは任意の正の実数）を減算して得られる値のいずれか大きい値を長半径とし、他方の値を短半径とする楕円を前記構造要素の形状として決定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記構造要素決定手段は、
前記ｎの値を前記属性に応じて決定する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記構造要素決定手段は、
前記ランレングスの分布に基づいて、文字または細線に含まれる線を構成する画像の途切れに相当するランレングスの最大値をＸ方向およびＹ方向について特定するとともに、前記領域判別手段により第２領域であると判別された領域に含まれる画素の階調値の平均値に所定の演算を実行して得られる値を算出し、前記Ｘ方向の最大値に２を乗じた値、前記Ｙ方向の最大値に２を乗じた値および前記算出した値を主軸とする楕円体を前記構造要素の形状として決定する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項９】
モルフォロジ演算におけるクロージング処理を用いて二値の画像データを補正する画像処理方法であって、
Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定ステップと、
前記領域特定ステップにおいて特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別ステップと、
前記領域判別ステップにおいて第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出ステップと、
前記算出ステップにおいて算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布に基づいて、モルフォロジ演算における構造要素の平面形状を決定する構造要素決定ステップと、
前記画像データのうちの前記領域特定ステップにおいて特定された領域にクロージング処理を実行する補正ステップであって、前記構造要素決定ステップにおいて決定された形状の構造要素を用いて、前記領域判別ステップにおいて第２領域であると判別された領域の画素が連続してなる図形を対象としたクロージング処理を実行する補正ステップと、
前記補正ステップにおいてクロージング処理が実行された画像データを補正画像データとして出力する出力ステップと
を有することを特徴とする画像処理方法。
【請求項１０】
モルフォロジ演算におけるクロージング処理を用いて、階調数が３以上でありかつグレースケールである画像データを補正する画像処理方法であって、
Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定ステップと、
前記領域特定ステップにおいて特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別ステップと、
前記領域判別ステップにおいて第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出ステップと、
前記算出ステップにおいて算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布と、前記領域判別ステップにおいて第２領域であると判別された領域の画素の階調値とに基づいて、モルフォロジ演算における構造要素の立体形状を決定する構造要素決定ステップと、
前記画像データのうちの前記領域特定ステップにおいて特定された領域にクロージング処理を実行する補正ステップであって、前記構造要素決定ステップにおいて決定された形状の構造要素を用いて、前記Ｘ方向の画素の配列をＸ座標、前記Ｙ方向の画素の配列をＹ座標とし、前記Ｘ座標およびＹ座標の座標軸に直交するＺ軸の座標を画素の階調値とした場合に、これらの座標軸により定義される空間に前記領域判別ステップが第２領域であると判別した領域の画素が形成する曲面を対象としたクロージング処理を実行する補正ステップと、
前記補正ステップにおいてクロージング処理が実行された画像データを補正画像データとして出力する出力ステップと
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、「途切れ」や「かすれ」が生じた画像を修復する技術に関する。
【背景技術】
【０００２】
昨今の複写機の性能は著しく向上しており、原稿と見まがうほどの複写物が得られるようになってきている。しかしながら、複写機が原稿を完全に複写することはいまだ不可能であり、本来の情報はわずかながら失われてしまうものである。その結果、原稿に形成されていた画像のうち、特に文字や細線の一部が途切れたりかすれたりしてしまい、その判読性が低下してしまうことがある。このような「途切れ」や「かすれ」が発生すると、複写物が見づらくなるだけでなく、ＯＣＲ処理等の文字認識処理の認識率が低下したり、この複写物を再び複写した場合にさらに判読性が低下したりするという不都合がある。
【０００３】
このような画像の「途切れ」や「かすれ」を修復する従来技術として、特許文献１および２に記載の技術がある。特許文献１には、文字認識処理により正常に認識されなかった文字パターンについて、文字パターンから文字線の先端に相当する端点を検出し、この端点の対（端点対）をつなぎ合わせることで文字のかすれを修復する技術が開示されている。また、特許文献２には、画質を評価値として算出し、この評価値に基づいて決められた閾値に基づいて画素の欠けを判断し、欠けていると判断された画素を修復する技術が開示されている。
【特許文献１】特開平６−５２３５６号公報
【特許文献２】特開２００３−１７９７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術においては、端点の検出や適切な端点対の選択に加え、途切れを接続する幅や形状の設定といった複雑な手順を経て修復がなされるため、膨大な量の計算を要するという問題があった。また、特許文献２に記載の技術においては、画素の並びに沿った修復しか行うことができないため、画素の並びに沿わない斜線部分の途切れやかすれについては、良好な修復を行うことができなかった。例えば、図１４（ａ）に示すような途切れた斜線を修復するために特許文献２に記載の技術を用いた場合、図１４（ｂ）に示したように、同図において点線で示した範囲でしか修復を行えないため、不完全な修復しか行うことができなかった。
【０００５】
本発明はかかる事情に鑑みてなされたものであり、その目的は、上述した従来技術とは異なる方法を用いて、「途切れ」や「かすれ」が生じた画像を良好に修復（すなわち補正）する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、本発明は、モルフォロジ演算におけるクロージング処理を用いて二値の画像データを補正する画像処理装置であって、Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定手段と、前記領域特定手段により特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別手段と、前記領域判別手段により第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出手段と、前記算出手段により算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布に基づいて、モルフォロジ演算における構造要素の平面形状を決定する構造要素決定手段と、前記画像データのうちの前記領域特定手段により特定された領域にクロージング処理を実行する補正手段であって、前記構造要素決定手段により決定された形状の構造要素を用いて、前記領域判別手段により第２領域であると判別された領域の画素が連続してなる図形を対象としたクロージング処理を実行する補正手段と、前記補正手段によりクロージング処理が実行された画像データを補正画像データとして出力する出力手段とを備える画像処理装置を提供する。
また、本発明は、モルフォロジ演算におけるクロージング処理を用いて、階調数が３以上でありかつグレースケールである画像データを補正する画像処理装置であって、Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定手段と、前記領域特定手段により特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別手段と、前記領域判別手段により第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出手段と、前記算出手段により算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布と、前記領域判別手段により第２領域であると判別された領域の画素の階調値とに基づいて、モルフォロジ演算における構造要素の立体形状を決定する構造要素決定手段と、前記画像データのうちの前記領域特定手段により特定された領域にクロージング処理を実行する補正手段であって、前記構造要素決定手段により決定された形状の構造要素を用いて、前記Ｘ方向の画素の配列をＸ座標、前記Ｙ方向の画素の配列をＹ座標とし、前記Ｘ座標およびＹ座標の座標軸に直交するＺ軸の座標を画素の階調値とした場合に、これらの座標軸により定義される空間に前記領域判別手段が第２領域であると判別した領域の画素が形成する曲面を対象としたクロージング処理を実行する補正手段と、前記補正手段によりクロージング処理が実行された画像データを補正画像データとして出力する出力手段とを備える画像処理装置を提供する。
【０００７】
また、本発明において、前記領域特定手段は、前記画像データからテキスト領域または細線領域を特定する構成であると望ましい。つまり、本発明に係る画像処理装置が処理対象とする領域は、文字や細線を含む領域であることが望ましい。
また、この場合において、前記領域特定手段を、前記画像データから前記テキスト領域を特定する場合に、文字のフォント（書体や文字サイズ）が異なる前記テキスト領域のそれぞれを前記属性が異なる領域として特定する構成としてもよい。このようにすれば、複数のフォントが混在する画像データであっても、フォントが同一でない領域は異なる領域として特定され、それぞれ異なる形状の構造要素を用いてクロージング処理を実行することができる。
【０００８】
また、本発明において、前記構造要素決定手段は、画像データが二値である場合には、前記ランレングスの分布に基づいて、文字または細線に含まれる線を構成する画像の途切れに相当するランレングスの最大値を前記Ｘ方向およびＹ方向について特定し、前記Ｘ方向の最大値に２を乗じた値と前記Ｙ方向の最大値に２を乗じた値とを主軸とする楕円を前記構造要素の形状として決定する構成であると、より好適である。
あるいは、前記構造要素決定手段は、前記ランレングスの分布からランレングスの平均値と分散とを前記Ｘ方向およびＹ方向について特定し、それぞれの平均値からそれぞれの標準偏差のｎ倍（ただし、ｎは任意の正の実数）を減算して得られる値のいずれか大きい値を長半径（長軸の半分の長さ）とし、他方の値を短半径（短軸の半分の長さ）とする楕円を前記構造要素の形状として決定する構成であってもよい。なお、この場合において、前記ｎの値は前記属性に応じて決定されるのが望ましい。
【０００９】
また、本発明において、前記構造要素決定手段は、画像データが多値である場合には、前記ランレングスの分布に基づいて、文字または細線に含まれる線を構成する画像の途切れに相当するランレングスの最大値をＸ方向およびＹ方向について特定するとともに、前記領域判別手段により第２領域であると判別された領域に含まれる画素の階調値の平均値に所定の演算を実行して得られる値を算出し、前記Ｘ方向の最大値に２を乗じた値、前記Ｙ方向の最大値に２を乗じた値および前記算出した値を主軸とする楕円体を前記構造要素の形状として決定する構成であると、より好適である。
【００１０】
なお、本発明は、上述の画像処理装置のみならず、画像処理方法としても特定され得るものである。すなわち、本発明は、モルフォロジ演算におけるクロージング処理を用いて二値の画像データを補正する画像処理方法であって、Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定ステップと、前記領域特定ステップにおいて特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別ステップと、前記領域判別ステップにおいて第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出ステップと、前記算出ステップにおいて算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布に基づいて、モルフォロジ演算における構造要素の平面形状を決定する構造要素決定ステップと、前記画像データのうちの前記領域特定ステップにおいて特定された領域にクロージング処理を実行する補正ステップであって、前記構造要素決定ステップにおいて決定された形状の構造要素を用いて、前記領域判別ステップにおいて第２領域であると判別された領域の画素が連続してなる図形を対象としたクロージング処理を実行する補正ステップと、前記補正ステップにおいてクロージング処理が実行された画像データを補正画像データとして出力する出力ステップとを有する画像処理方法としても特定される。
また、本発明は、モルフォロジ演算におけるクロージング処理を用いて、階調数が３以上でありかつグレースケールである画像データを補正する画像処理方法であって、Ｘ方向および前記Ｘ方向に直交するＹ方向に配列された複数の画素が表す前記画像データから共通の属性を有する領域を特定する領域特定ステップと、前記領域特定ステップにおいて特定された領域について、前記画像データの背景に相当する第１領域と前記第１領域と異なる第２領域とを判別する領域判別ステップと、前記領域判別ステップにおいて第１領域であると判別された領域の画素が連続する長さを表すランレングスを前記Ｘ方向およびＹ方向について求め、それぞれのランレングスの分布を算出する算出ステップと、前記算出ステップにおいて算出された前記ランレングスの前記Ｘ方向およびＹ方向についての分布と、前記領域判別ステップにおいて第２領域であると判別された領域の画素の階調値とに基づいて、モルフォロジ演算における構造要素の立体形状を決定する構造要素決定ステップと、前記画像データのうちの前記領域特定ステップにおいて特定された領域にクロージング処理を実行する補正ステップであって、前記構造要素決定ステップにおいて決定された形状の構造要素を用いて、前記Ｘ方向の画素の配列をＸ座標、前記Ｙ方向の画素の配列をＹ座標とし、前記Ｘ座標およびＹ座標の座標軸に直交するＺ軸の座標を画素の階調値とした場合に、これらの座標軸により定義される空間に前記領域判別ステップが第２領域であると判別した領域の画素が形成する曲面を対象としたクロージング処理を実行する補正ステップと、前記補正ステップにおいてクロージング処理が実行された画像データを補正画像データとして出力する出力ステップとを有する画像処理方法としても特定される。
【発明の効果】
【００１１】
本発明によれば、モルフォロジ演算を用いて画像の「途切れ」や「かすれ」を良好に修復することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態を説明する。
［本発明の概要］
本発明は、画像データにモルフォロジ演算におけるクロージング処理（Closing）を適用することで画像の「途切れ」や「かすれ」を修復するものであり、クロージング処理に用いる構造要素の決定方法に特徴を有するものである。そこでまず、モルフォロジ演算におけるクロージング処理について簡単に説明する。
【００１３】
図１２は、モルフォロジ演算におけるクロージング処理の概略を説明する図である。図１２（ａ）は、ある線分を表す二値画像（Ｉ１）を示しており、この線分画像Ｉ１には途切れ（ｇ）が生じている。このような線分画像Ｉ１を対象としたクロージング処理を実行するとき、その処理の具体的内容は膨張処理（Dilation）と収縮処理(Erosion)に大別される。膨張処理を実行した後に収縮処理を実行する一連の処理のことを、クロージング処理という。
【００１４】
線分画像Ｉ１に対する膨張処理とは、簡単に言えば、構造要素（Structuring Element）の中心が線分画像Ｉ１で表される領域内をくまなく移動できるとした場合に、構造要素が存在し得る領域の総和で表される画像を出力する処理である。つまり、線分画像Ｉ１に対して図１２（ｂ）に示す構造要素ＳＥ１を用いた膨張処理を実行した場合、処理後の画像は図１２（ｂ）に示す画像Ｉ１＿Ｄのようになる。画像Ｉ１＿Ｄは、構造要素ＳＥの中心を線分画像Ｉ１のエッジ（外縁）に沿って移動させた場合に、線分画像Ｉ１と構造要素ＳＥの軌跡に含まれる領域の一方または両方に含まれる領域で表される形状となる。
【００１５】
また、画像Ｉ１＿Ｄに対する収縮処理とは、簡単に言えば、構造要素が画像Ｉ１＿Ｄで表される領域内をくまなく移動できるとした場合に、構造要素の中心が存在し得る領域の総和で表される画像を出力する処理である。つまり、画像Ｉ１＿Ｄに対して収縮処理を実行した場合、処理後の画像は図１２（ｃ）に示す画像Ｉ１＿Ｅである。画像Ｉ１＿Ｅは、構造要素ＳＥの中心を画像Ｉ１＿Ｄのエッジ（外縁）に沿って移動させた場合に、画像Ｉ１＿Ｄから構造要素ＳＥの軌跡に含まれる領域を除いた形状となる。
【００１６】
このようなクロージング処理を行うに際して、構造要素ＳＥの形状を適当に選択すると、途切れｇを消失させることが可能となる（図１２はその好適な例である。）。つまり、モルフォロジ演算におけるクロージング処理には、画像の途切れを修復させる効果が認められる。
【００１７】
しかしながら、構造要素のサイズが小さすぎれば途切れｇを消失させることはできず、また、構造要素のサイズが大きすぎれば本来の文字情報が消失してしまう。例えば、図１３（ａ）に示すように、文字「ｉ」を示す二値画像Ｉ２に構造要素ＳＥ２を用いたクロージング処理を実行した場合、図１３（ｂ）に示すように、点と線が結合した画像Ｉ２＿Ｃのように変化し、本来の文字とは異なったものとなってしまう。
【００１８】
このように、画像データに対してクロージング処理を実行するためには、構造要素の形状を適当に定める必要がある。本発明はこのような課題を解決すべく、構造要素の形状をランレングス（背景に相当する画素が連続する長さ）の分布に基づいて決定することを一つの特徴としている。以下では、本発明に係る画像処理装置を備えた複写機を例示し、本発明の好適な実施形態を説明する。
【００１９】
［実施形態の構成］
図１は、本発明の一実施形態である複写機１００の概略構成を示したブロック図である。同図に示すように、複写機１００の構成は、画像処理装置１０と、画像入力装置２０と、画像出力装置３０とに大別される。画像入力装置２０はいわゆるスキャナであり、原稿を光学的に読み取ってこれを表す画像データを生成する。画像処理装置１０は複写機１００の各部の動作を制御するとともに、画像入力装置２０により生成された画像データを画像出力装置３０に供給するのに適した形式に変換するための各種の画像処理を実行する。画像出力装置３０は例えば電子写真方式のカラープリンタであり、画像処理装置１０から供給された画像データに応じたトナー像を用紙に形成する。
【００２０】
なお、本実施形態において、画像入力装置２０が画像処理装置１０に供給する画像データは、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の３色の色成分からなり、各色について８ビットの階調値（すなわち２５６階調）を有する画素をマトリクス状に配列してなるものであるとする。また、以下では、画像データの行方向を「Ｘ方向」といい、列方向を「Ｙ方向」という。Ｙ方向はＸ方向に直交する方向である。
【００２１】
続いて、図２は画像処理装置１０の構成を示したブロック図である。同図に示すように、画像処理装置１０は、制御部１１と、画像処理部１２と、記憶部１３と、操作部１４と、入力部１５と、出力部１６とを備える。制御部１１はＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）を備えた演算装置であり、ＣＰＵがＲＡＭをワークエリアとして用いてＲＯＭに記憶されたプログラムを実行することにより、複写機１００の各部の動作を制御している。画像処理部１２はＡＳＩＣ（Application Specific Integrated Circuit）やＲＡＭ等からなる画像処理装置であり、画像入力装置１０により生成された画像データに種々の画像処理を実行する。記憶部１３はフラッシュメモリ等の不揮発性の記憶装置であり、画像処理部１２が画像処理を実行する際に必要とするデータを記憶している。操作部１４はタッチパネルを備えたディスプレイ装置であり、各種情報を表示するとともに操作者からの指示を受け付ける。入力部１５および出力部１６は所定の規格のインタフェース装置であり、それぞれは画像入力装置１０および画像出力装置３０とデータのやりとりを行う。
【００２２】
［動作］
以上の構成のもと、本実施形態の複写機１００は、操作者の指示に応じて原稿を読み取って画像データを生成し、この画像データに対応するトナー像を用紙に形成する。このとき、複写機１００の画像処理部１２は、画像データを修復するための画像処理（以下「補正処理」という。）を実行し、上述した「途切れ」や「かすれ」によって消失した情報の復元を行う。複写機１００が実行する補正処理は、操作者が選択するモードに応じて異なるため、以下では操作者が選択するモード毎にその動作を説明する。
【００２３】
なお、以下の説明においては、複写機１００が読み取る原稿は横書き原稿であるとする。ここにおいて「横書き原稿」とは、図３に示す原稿Ａのように、文字がＸ方向に読まれることを前提として作成された原稿のことである。また、原稿Ａに示すように、この原稿には段落の区切りを示す改行部分ＬＦや行頭を示す空白部分ＳＰが含まれているものとする。
【００２４】
（ａ）二値モードの場合
ここでは、操作者が「二値モード」を選択した場合の複写機１００の動作を説明する。ここで「二値モード」とは、複写物を「白」または「黒」の２階調（二値）で出力するためのモードであり、文字を主体とする原稿を複写するときに用いられるモードである。
【００２５】
図４は、複写機１００が二値モードにおいて実行する補正処理を示したフローチャートである。同図に沿って説明すると、はじめに複写機１００の画像処理部１２は、画像入力装置１０によって生成された画像データを共通の属性を有する領域毎に分割する（ステップＳａ１）。ここでいう「属性」とは、例えば「テキスト」や「（写真等の）イメージ」といった大まかな分類の特性に加えて、「テキスト」においては「フォント」や「ポイント数（文字サイズ）」といったより細かい分類の特性を含んでいる。上述の「フォント」に含まれる属性には、例えば「明朝体」や「ゴシック体」といった書体に基づく属性や、あるいは、「太字」や「斜体」といった文字装飾に基づく属性がある。また、上述の「ポイント数」に含まれる属性は、「８（ポイント）」や「１０（ポイント）」といったような具体的な数値で表される。
【００２６】
画像データを複数の領域に分割したら、画像処理部１２はこれらの領域から補正処理の対象となる領域を特定する（ステップＳａ２）。ここにおいて、処理対象であると特定される領域は、上述のテキスト領域の全てであり、処理対象でないと特定される領域は、上述のイメージ領域である。このとき特定される領域のことを、以下では「特定領域」という。なお、テキスト領域については、属性が同一でない領域は異なる領域として特定されるのが望ましい。この場合、同じテキスト領域であっても、フォントやポイント数が異なれば別の特定領域とされる。それゆえ、特定領域は属性毎に複数存在し得る。
【００２７】
処理対象となる領域が特定されたら、画像処理部１２は特定領域のいずれかについて、二値化処理を実行する（ステップＳａ３）。なお、二値化処理の際の閾値は任意であり、いかなる階調値を用いてもよい。二値化処理の結果、画像データの各画素は「白（０）」または「黒（２５５）」のいずれかの階調値となる。以下では、階調値が「０」である画素が背景に相当し、階調値が「２５５」である画素が文字に相当するものとする。
【００２８】
また、文字に相当する画素はある程度連続し、複数の画素により閉じた領域を形成するのが一般的である。以下では、このような文字に相当する画素を「黒画素」といい、複数の黒画素が形成する閉じた領域のそれぞれを「文字領域」という。また、文字領域でない領域、すなわち背景に相当する画素を「白画素」といい、白画素が形成する領域のそれぞれを「背景領域」という。
【００２９】
次に、画像処理部１２は、Ｘ方向に出現する白画素が連続する長さを各行について求め、その出現頻度を度数とした度数分布を算出する（ステップＳａ４）。このとき求められる白画素の長さのことを、以下では「ランレングス」という。続いて画像処理部１２は、Ｙ方向のランレングスを各列について求め、その出現頻度を度数とした度数分布を算出する（ステップＳａ５）。
【００３０】
ランレングスの特定方法について、簡単な例を挙げて説明する。例えば、図５に示した１６行１６列の画素を特定領域とした場合、そのＸ方向のランレングスは、第２行については「１」が２回で「５」が２回、第１０行については「１」が２回、「３」が２回、「４」が１回、というように数えられる。また、同様にして、例えばＹ方向の第４列のランレングスは、「３」と「８」が１回ずつ、というように数えられる。画像処理部１２はこのようなランレングスを特定領域の各行および各列について求め、Ｘ方向およびＹ方向の度数分布を算出する。
【００３１】
このようにして算出される度数分布の一例を示す。図６は、Ｙ方向のランレングスの度数分布の例を概略的に示したグラフである。同図に示すように、ランレングスの度数分布はいくつかのピークを示す。例えばＹ方向であれば、比較的大きなピークＰ１、Ｐ２が比較的近接した位置に出現するとともに、ランレングスの値が大きい位置に中程度のピークＰ３が出現する。また、上述のピークＰ１、Ｐ２よりも小さいランレングスを示す位置には小さいピークＰ４が出現する。
【００３２】
このようなピークが出現する場合、ピークＰ１は、文字内に存在するランレングスによるものである。ここで「文字内に存在するランレングス」とは、文字の内部に存在するランレングスのことである。例えば、図７に示す「Ｏ」という文字が特定領域に存在する場合、この文字が形成する略円形の曲線によって閉じられた領域の内部に存在するランレングスＬ１が「文字内に存在するランレングス」に相当する。なお、文字内に存在するランレングスとは、閉じられた領域の内部に存在する必要はなく、例えばＹ方向については「Ｃ」や「Ｅ」などの文字にも存在し得る。
【００３３】
また、ピークＰ２は、文字間に存在するランレングスによるものである。ここで「文字間に存在するランレングス」とは、例えば図８に示すように、特定領域内のある行に「Ｚ」という文字が存在し、その次の行の真下にも「Ｚ」という文字が存在する場合、これらの文字に挟まれるように存在するランレングスＬ２のことである。
【００３４】
ところで、ピークＰ４を構成するランレングスは、上述のピークＰ１を構成するランレングスの値よりも小さな値となる。すなわち、このようなランレングスは、例えば「ｅ」や「ｇ」といった文字の内部に生じるランレングスよりもはるかに小さい値となる。そこで、本実施形態においては、このようなピークＰ４を構成するランレングスを文字の「途切れ」や「かすれ」に起因するランレングスとみなすこととしている。
【００３５】
なお、ピークＰ３は、改行に伴う空白部分に存在するランレングスによるものである。ここで「空白部分に存在するランレングス」とは、図９に実線で示した矩形領域Ｆ１を特定領域とした場合に、領域Ｆ１内のうちのハッチングを付した領域Ｆ２に存在するランレングスのことである。このようなランレングスは、上述の文字内に存在するランレングスや文字間に存在するランレングスよりもはるかに大きいという特徴がある。具体的には、空白部分に存在するランレングスは、文字間に存在するランレングスの２〜３倍程度となる。
【００３６】
なお、Ｘ方向のランレングスの度数分布については、図６に示したＹ方向の度数分布とは多少異なる傾向が現れる。Ｘ方向については、Ｙ方向の「文字間に存在するランレングス」に相当するランレングスは小さくなる。これは、Ｘ方向に連続する文字の間隔がＹ方向のそれよりも小さくなるためである。また、Ｘ方向については、Ｙ方向における「空白部分に存在するランレングス」に相当するランレングスは大きくなり、その一部は特定領域のＸ方向の幅と同等になる。
【００３７】
ここで図４のフローチャートの説明に戻る。上述のように度数分布を算出したら、画像処理部１２はこの度数分布を用いてモルフォロジ演算における構造要素の形状を決定する（ステップＳａ６）。このとき画像処理部１２は、構造要素として用いる図形と、そのサイズとを決定する。構造要素として用いる図形は特に限定されないが、本実施形態においては楕円としている。そして、この楕円のサイズは、次のようにして決定される。
【００３８】
構造要素の形状は、文字の「途切れ」や「かすれ」に相当するランレングス（図６のピークＰ４に相当するランレングス）を消失させることができる程度のサイズを有する必要がある。その一方で、構造要素の形状は、文字内に存在するランレングス（図６のピークＰ１に相当するランレングス）を消失させない程度のサイズを有する必要がある。そこで、本実施形態においては、Ｘ方向およびＹ方向のそれぞれについて算出した度数分布に基づいてランレングスの平均値Ｅｘ、Ｅｙと標準偏差σｘ、σｙとを算出し、下記の（１）式および（２）式によってｌｘおよびｌｙを求め、これらを２倍した値（２ｌｘ、２ｌｙ）を楕円の２つの主軸としている。ここで標準偏差σｘ、σｙは、Ｘ方向およびＹ方向のそれぞれのランレングスを平均値Ｅｘ、Ｅｙで減算した値の２乗の総和をランレングスの総数で除算した値を分散としたとき、この分散の平方根により表される値である。
【００３９】
ｌｘ＝Ｅｘ−２σｘ        …（１）
ｌｙ＝Ｅｙ−２σｙ        …（２）
【００４０】
なお、平均値Ｅｘ、Ｅｙの算出に際しては、画像処理部１２は上述の空白部分に存在するランレングスを除外することが望ましい。このようなランレングスは、文字内部のランレングスや隣接する文字内のランレングスよりもはるかに大きく、平均値や標準偏差の算出に際して含めるのが適当でないからである。
【００４１】
（１）式および（２）式のｌｘおよびｌｙが示す値は、ランレングスの度数分布が正規分布にしたがった場合に、ｌｘまたはｌｙ未満となるランレングスが全体の２．２８％未満であることを意味している。画像処理部１２はこのような値を文字の「途切れ」や「かすれ」を判別する閾値として用いている。
【００４２】
なお、（１）式および（２）式において、標準偏差σｘ、σｙの係数はいずれも「２」であるが、フォントや言語の違いによっては、この係数は「２」より大きい方が望ましい場合もあるし、逆の場合もある。例えば、アルファベットのような１文字当たりの線の数が比較的少ない文字により表現される言語の場合には、この係数はより大きな値としてもよく、漢字のような１文字当たりの線の数が比較的多い文字により表現される言語の場合には、この係数はより小さな値としてもよい。つまり、上述の（１）式および（２）式はそれぞれ、任意の正の実数ｎを用いて（３）式および（４）式のように一般化することができる。
【００４３】
ｌｘ＝Ｅｘ−ｎσｘ        …（３）
ｌｙ＝Ｅｙ−ｎσｙ        …（４）
【００４４】
以上のようにして、画像処理部１２は構造要素の形状を決定する。ｌｘ＞ｌｙである場合、構造要素は長軸が２ｌｘ、短軸が２ｌｙのＸ方向に長い楕円形となる。また、ｌｘ＜ｌｙである場合、構造要素は長軸が２ｌｙ、短軸が２ｌｘのＹ方向に長い楕円形となる。そして、ｌｘ＝ｌｙである場合には、構造要素は２ｌｘ（すなわち２ｌｙ）を直径とする円形となる。ｌｘおよびｌｙは、文字の「途切れ」や「かすれ」に相当するランレングス、すなわち図６のピークＰ４を構成するランレングスの最大値と同等程度であることが望ましい。
【００４５】
構造要素の形状を決定したら、画像処理部１２はこの構造要素を用いて、文字領域（すなわち黒画素）を対象としたクロージング処理を実行する（ステップＳａ７）。クロージング処理とは、上述したように、膨張処理を実行した後に収縮処理を実行する処理のことである。このようにしてクロージング処理を実行したら、画像処理部１２は処理対象である特定領域が他に存在するか否かを判断する（ステップＳａ８）。画像処理部１２は、未処理の特定領域が存在すれば、当該領域に対してステップＳａ３以降の処理を実行し、未処理の特定領域が存在しなければ、この補正処理を終了させる。補正処理が終了したら、制御部１１はこの処理が行われた画像データにその他の必要な画像処理を実行し、その後画像出力部３０に供給する。そして、画像出力部３０が供給された画像データに応じたトナー像を形成することにより、原稿の複写が行われる。
【００４６】
（ｂ）多値モードの場合
続いて、操作者が「多値モード」を選択した場合の複写機１００の動作を説明する。ここで「多値モード」とは、複写物を３階調以上の多値で出力するためのモードであり、文字が薄い原稿や、背景に着色領域を含む原稿を複写するときに用いられるモードである。なお、以下の説明において、上述の二値モードにおける補正処理と同様の部分については、適宜その説明を省略する場合がある。
【００４７】
図１０は、複写機１００が多値モードにおいて実行する補正処理を示したフローチャートである。同図に沿って説明すると、はじめに複写機１００の画像処理部１２は、画像入力装置１０によって生成された画像データを共通の属性を有する領域毎に分割する（ステップＳｂ１）。ここでいう「属性」には、上述の二値モードと同様の属性に加え、「テキスト」においては「文字色」や「背景色」を含んでいる。すなわち、多値モードにおいては、文字色や背景色が同一でないと判断される領域はそれぞれ異なる領域として特定される。なお、同一の属性を有する領域の全ての文字が完全に同一の色である必要はなく、一定の幅を有していてもよい。
【００４８】
画像データを複数の領域に分割したら、画像処理部１２はこれらの領域から補正処理の対象となる領域、すなわち特定領域を特定する（ステップＳｂ２）。続いて画像処理部１２は、それぞれの特定領域の色を表す階調値を一時的に記憶する（ステップＳｂ３）。このとき記憶した階調値は、補正処理後にそれぞれの特定領域の色を特定するために参照された後、削除される。
【００４９】
次に、画像処理部１２は特定領域のいずれかについて、これを所定の階調数（ここでは２５６階調とする）のグレースケール画像に変換する処理を行う（ステップＳｂ４）。グレースケール画像を求める具体的な方法は任意であるが、例えば、各画素の階調値から輝度成分を算出する方法が挙げられる。
【００５０】
特定領域のグレースケール画像を求めたら、画像処理部１２はＸ方向に出現する背景色に相当する画素が連続する長さを各行について求め、その出現頻度を度数とした度数分布を算出する（ステップＳｂ５）。ここで「背景色に相当する画素」とは、所定の閾値未満である階調値を有する画素のことであり、二値モードにおける「白画素」に対応するものである。ここでは、背景色に相当する画素の階調値には幅があり、必ずしも一定の色（白）ではないため、以下ではこれを「背景画素」という。また、このとき求められる背景画素の長さのことを、便宜的に「ランレングス」という。そして、画像処理部１２は、Ｘ方向の場合と同様の要領でＹ方向のランレングスを各列について求め、その出現頻度を度数とした度数分布を算出する（ステップＳｂ６）。
【００５１】
なお、二値モードにおける「黒画素」に相当する画素のことを、以下では「文字画素」という。文字画素とは、上述した所定の閾値以上である階調値を有する画素のことであり、特定領域内の背景画素以外の画素の全てである。すなわち、特定領域内の全ての画素は、文字画素と背景画素のいずれかに分類されることとなる。
【００５２】
上述のように度数分布を算出したら、画像処理部１２はこの度数分布を用いてモルフォロジ演算における構造要素の形状を決定する（ステップＳｂ７）。このとき画像処理部１２は、構造要素として用いる図形と、そのサイズとを決定する。本実施形態におけるクロージング処理は、上述した二値画像に対するクロージング処理を多値画像に拡張したものであり、３次元的な処理を行う。そのため、このとき画像処理部１２は、構造要素の立体形状を決定する。
【００５３】
多値画像に対するクロージング処理は、Ｘ方向をＸ軸、Ｙ方向をＸ軸に直交するＹ軸とし、各画素の階調値をこれらの座標軸に直交するＺ軸として定義される座標空間において実行される。二値画像に対するクロージング処理は平面を対象としていたのに対し、多値画像に対するクロージング処理は曲面を対象とする点が異なっている。多値画像に対するクロージング処理においては、Ｘ軸方向およびＹ軸方向に対する膨張処理と収縮処理に加え、Ｚ軸方向に対する膨張処理と収縮処理が行われる。Ｚ軸方向に対する膨張処理とは、言わば画素の色（階調値）を濃く（大きく）する処理であり、Ｚ軸方向に対する収縮処理とは、言わば画素の色（階調値）を薄く（小さく）する処理である。
【００５４】
多値画像に対するクロージング処理は曲面を対象とするため、構造要素の形状も立体的にする必要がある。構造要素の形状は特に限定されないが、本実施形態においては、Ｘ軸方向、Ｙ軸方向およびＺ軸方向のそれぞれに主軸を有する楕円体とする。Ｘ軸方向およびＹ軸方向の主軸の長さは、上述した二値モードの場合と同様の要領で決定される。Ｚ軸方向の主軸の長さは、文字画素の階調値に基づいて決定されるが、具体的な決定方法は複数存在する。例えば、文字画素の階調値の平均値を２５５（階調値の上限）から減算した値の２倍とするのが最も簡単かつ有効な方法である。あるいは、文字画素の階調値の平均値から背景画素の階調値の平均値を減算した値の２倍としてもよい。
【００５５】
構造要素の形状を決定したら、画像処理部１２はこの構造要素を用いて、文字画素により形成される曲面を対象としたクロージング処理を実行する（ステップＳｂ８）。クロージング処理とは、上述したように、膨張処理を実行した後に収縮処理を実行する処理のことである。
【００５６】
図１１は、クロージング処理の前後における画像の変化を概略的に示した図である。図１１（ａ）に示すのは、クロージング処理の前の画像Ｉｍであり、ハッチングを付して示した曲面は中央部分がかすれてやや薄くなった線分の画像を表している。このような画像に適当な構造要素を用いてクロージング処理を行うと、処理後の画像は図１１（ｂ）に示す曲面で表される画像Ｉｍ＿Ｃのようになる。これらの図に示されているように、クロージング処理を実行すると、「かすれ」に相当する部分、すなわちＺ軸方向の値（階調値）が低下している部分の形状が変化し、「かすれ」が修復されることとなる。
【００５７】
クロージング処理を実行すると、文字や細線の「途切れ」や「かすれ」は修復されるものの、多値モードにおいては画像がグレースケール画像に変換されているため、本来の色を示す情報が失われている。そこで、画像処理部１２は、ステップＳｂ３において記憶した階調値を参照し、特定領域の色を復元する処理を行う（ステップＳｂ９）。このとき、クロージング処理において修復がなされた画素については、もとの色に復元されずに近傍の画素の色に応じた復元が行われる。なお、画像データが無彩色である場合は、ステップＳｂ３やステップＳｂ９の処理は省略することができる。
【００５８】
続いて、画像処理部１２は処理対象である特定領域が他に存在するか否かを判断する（ステップＳｂ１０）。画像処理部１２は、未処理の特定領域が存在すれば、当該領域に対してステップＳｂ４以降の処理を実行し、未処理の特定領域が存在しなければ、この補正処理を終了させる。補正処理が終了したら、制御部１１はこの処理が行われた画像データにその他の必要な画像処理を実行し、その後画像出力部３０に供給する。そして、画像出力部３０が供給された画像データに応じたトナー像を形成することにより、原稿の複写が行われる。
【００５９】
［実施形態の効果］
以上の補正処理を実行することによって、本実施形態の複写機１００は、文字の「途切れ」や「かすれ」を良好に修復しつつ原稿を複写することが可能となる。本実施形態の複写機１００によれば、モルフォロジ演算におけるクロージング処理を行うため、画素の並びに沿わない斜線を含む文字や細線であっても問題なく修復を行うことができる。
【００６０】
また、本実施形態の複写機１００によれば、構造要素のＸ方向のサイズとＹ方向のサイズとを異ならせることが可能である。これにより、文字や細線がいずれかの方向について潰れやすくなってしまったり、あるいはいずれかの方向の補正処理が十分に機能しないといった不具合を抑制することができる。加えて、本実施形態の複写機１００によれば、構造要素のサイズを特定領域の属性に応じて異ならせることが可能である。これにより、例えば英語と日本語が混在しているような原稿や、種々のフォントや文字サイズが設定されている原稿を読み取った場合であっても、それぞれの領域に応じた形状の構造要素によって補正処理が行われるので、文字や細線のつぶれ等の不具合をより一層抑制することができる。
【００６１】
上述の二値モードにおいては、モノクロの原稿に生じた文字の途切れを良好に修復するとともに、補正処理に要する時間を比較的少なくすることが可能である。一般的な用途においては、文字が主体のモノクロの原稿を複写することが最も多いため、本実施形態の複写機１００によれば、このような一般的な処理において高速かつ十分な品質の補正処理を行うことができると言える。
【００６２】
また、本実施形態の複写機１００は、上述の多値モードによって、二値画像以外の画像を含む原稿についても補正処理を行うことが可能である。多値モードにおける補正処理は、文字色が薄い原稿や、文字がかすれて薄くなっている部分の多い原稿に対して特に有効であると言える。また、二値モードの場合、補正処理の良否は二値化処理の閾値によって左右されることがあるが、多値モードを用いると二値化処理を行わないため、二値化処理の閾値に依存しない安定的な処理結果が得られるという利点もある。しかしながら、多値モードにおいては、多階調のグレースケール画像に対してクロージング処理を行うため、必要とするメモリ（ＲＡＭ）の容量や演算時間は二値モードの場合よりも多くなるといった一定の欠点もある。
【００６３】
［変形例］
以上の説明においては、一の好適な実施形態を例示して本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、その他の種々の態様にて実施することも可能である。本発明においては、例えば、上述した実施形態に対して以下のような変形を適用することができる。なお、これらの変形は、各々を適宜に組み合わせることも可能である。
【００６４】
上述の実施形態においては、クロージング処理に用いる構造要素は楕円形であると説明したが、構造要素の形状は楕円形に限らず、これに類似した形状の多角形（ひし形、八角形等）であってもよい。なお、これは構造要素を立体とした場合も同様であり、多面体の構造要素を採用することもできる。
【００６５】
また、上述の実施形態における補正処理の精度は、構造要素のサイズ、すなわち上述の（３）式および（４）式に強く依存する。そのため、これらの式における係数ｎの値を、複数の候補の中から選択できるような構成としてもよい。係数ｎの値を選択する構成としては、例えば、原稿に含まれる言語の種類や文字のフォントや文字サイズを入力できるボタン等を操作部に設け、入力された情報に応じた最適な係数ｎの値を内部で選択するような構成が挙げられる。また、Ｘ方向およびＹ方向の度数分布に相当するヒストグラムを操作部に表示させ、ｌｘおよびｌｙに相当する値を操作者に選択させるような構成としてもよい。
【００６６】
また、上述の実施形態は、本発明に係る画像処理装置を複写機に搭載した例であるため、画像入力装置がスキャナであり、画像出力装置がプリンタである構成を示した。しかしながら、本発明の実施に際しては、画像入力装置は画像出力装置はこのような構成に限定されず、デジタルスチルカメラを画像入力装置とする構成や、ディスプレイ装置や外部記憶装置を画像出力装置とする構成であってもよい。この際、画像処理装置の入力手段や出力手段は、それぞれの装置と通信可能なインタフェース装置であればよい。
【００６７】
また、本発明に係る画像処理装置が実行する画像処理は、これを実現するプログラムとして記述し、汎用的なコンピュータ等により実行することも可能である。ゆえに、本発明は、上述した補正処理に対応する画像処理方法や画像処理プログラムとしても特定され得るものである。
【００６８】
また、本発明に係る補正処理は、文字の判読性を向上させる効果があるため、文字認識処理の前処理として利用することも可能である。そのため、本発明に係る補正処理を文字認識処理を行うソフトウェアに組み込み、文字の認識率を向上させるといった利用方法も考えられる。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態である複写機の概略構成を示したブロック図である。
【図２】複写機の画像処理装置の構成を示したブロック図である。
【図３】横書き原稿の一例を示した図である。
【図４】複写機が二値モードにおいて実行する補正処理を示したフローチャートである。
【図５】本発明におけるランレングスを説明するための図である。
【図６】Ｙ方向のランレングスの度数分布の例を概略的に示したグラフである。
【図７】文字内に存在するランレングスを説明するための図である。
【図８】文字間に存在するランレングスを説明するための図である。
【図９】空白部分に存在するランレングスを説明するための図である。
【図１０】複写機が多値モードにおいて実行する補正処理を示したフローチャートである。
【図１１（ａ）】クロージング処理の前の画像の一例を示した図である。
【図１１（ｂ）】クロージング処理の後における画像の変化を示した図である。
【図１２】モルフォロジ演算におけるクロージング処理の概略を説明する図である。
【図１３】適切でないクロージング処理の一例を説明する図である。
【図１４】従来の技術による修復処理を示した図である。
【符号の説明】
【００７０】
１００…複写機、１０…画像処理装置、１１…制御部、１２…画像処理部、１３…記憶部、１４…操作部、１５…入力部、１６…出力部、２０…画像入力装置、３０…画像出力装置
【図１】
2007280293.tif 000003
【図２】
2007280293.tif 000004
【図３】
2007280293.tif 000005
【図４】
2007280293.tif 000006
【図５】
2007280293.tif 000007
【図６】
2007280293.tif 000008
【図７】
2007280293.tif 000009
【図８】
2007280293.tif 000010
【図９】
2007280293.tif 000011
【図１０】
2007280293.tif 000012
【図１１（ａ）】
2007280293.tif 000013
【図１１（ｂ）】
2007280293.tif 000014
【図１２】
2007280293.tif 000015
【図１３】
2007280293.tif 000016
【図１４】
2007280293.tif 000017