Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3733686B2 - Image processing method and apparatus - Google Patents
[go: Go Back, main page]

JP3733686B2 - Image processing method and apparatus - Google Patents

Image processing method and apparatus Download PDF

Info

Publication number
JP3733686B2
JP3733686B2 JP08615897A JP8615897A JP3733686B2 JP 3733686 B2 JP3733686 B2 JP 3733686B2 JP 08615897 A JP08615897 A JP 08615897A JP 8615897 A JP8615897 A JP 8615897A JP 3733686 B2 JP3733686 B2 JP 3733686B2
Authority
JP
Japan
Prior art keywords
attribute
pixel
image
area
attribute information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP08615897A
Other languages
Japanese (ja)
Other versions
JPH10283475A (en
Inventor
淳史 石川
順二 西垣
博 杉浦
眞司 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP08615897A priority Critical patent/JP3733686B2/en
Priority to US09/054,210 priority patent/US6157737A/en
Publication of JPH10283475A publication Critical patent/JPH10283475A/en
Application granted granted Critical
Publication of JP3733686B2 publication Critical patent/JP3733686B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、文字画像、網点画像、又は濃淡画像(写真画像)など、種々の属性の画像が混在する原稿画像に対し、その属性に応じた適切な画像処理を行うことのできる画像処理装置に関し、例えばデジタル複写機などに利用される。
【0002】
【従来の技術】
複写機などで使用される原稿には、文字画像のみの原稿、写真画像のみの原稿、網点画像のみの原稿の他、それらが混在している原稿がしばしば用いられる。これら種々の画像に対する画像処理は,それぞれの特性に適応した処理が望ましい。
【0003】
そのためには、原稿画像を、文字/写真/網点などの属性に応じた領域に分割する領域判別を正確に行う必要がある。
従来の領域判別においては、原稿画像内の画素毎に、注目画素とその周辺画素との間の濃度差、注目画素を含む領域内の最大値と最小値との差、又はヒストグラムなどの濃度情報に基づいて、注目画素の属性を判定する方法がしばしば用いられている。また、注目画素を含む領域内の周波数成分からその領域内の属性を判別する方法も知られている。これらの領域判別のために、ニューラルネットがしばしば用いられる。
【0004】
【発明が解決しようとする課題】
ところが、上述した従来の領域判別方法では、原稿画像内の画素毎の属性、又は周辺画素を含めた狭い領域の属性を判別するものであるため、各領域における属性に誤判別がしばしば発生する。
【0005】
そのため、原稿画像における実際の1つの属性の領域内に、異なる属性であると誤判別された複数の属性の領域が点在することとなる可能性がある。そうすると、実際には同一の属性の領域であるにも係わらず、誤判別された属性に対応する内容の複数種類の画像処理が実行されることとなり、誤判別による画質劣化が生じるという問題があった。
【0006】
本発明は、上述の問題に鑑みてなされたもので、原稿画像に複数種類の画像が存在する場合であっても、画像の境界線を抽出することによって領域判別を正確に行い、各領域に対して属性に応じた適切な画像処理を行うことのできる画像処理方法及び装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
発明に係る方法は、入力された画像について画素毎に特徴量を抽出し、前記特徴量に基づき画素毎に属性を判別して画素属性情報を生成し、前記画素属性情報に基づいて、写真領域又は網点領域に対しては、属性の境界に位置する画素に対しハフ変換を適用して直交座標平面において軸に平行又は垂直な直線を検出し、検出した直線によって前記画像を複数の矩形の局所領域に分割し且つ分割した局所領域について、各局所領域に含まれる画素のうち同じ属性の画素数の最も多い属性を各局所領域の各画素の属性として決定することによって前記画素属性情報を補正し補正された画素属性情報に基づいて前記各領域に対しそれぞれの属性に対応した画像処理を行う。
好ましくは、文字領域に対しては、その領域に含まれる画素に対してクロージング処理を適用することによって、それぞれの画素の画素属性情報の補正を行う。
【0008】
発明に係る装置は、入力された画像について画素毎に特徴量を抽出する手段と、前記特徴量に基づき画素毎に属性を判別して画素属性情報を生成する手段と、属性の境界に位置する画素に対しハフ変換を適用して直交座標平面において軸に平行又は垂直な直線を検出し、検出した直線によって前記画像を複数の矩形の局所領域に分割し、且つ分割した各局所領域について、各局所領域に含まれる画素のうち同じ属性の画素数の最も多い属性を各局所領域の各画素の属性として決定することによって前記画素属性情報を補正する第1の属性補正手段と、補正された画素属性情報に基づいて前記各領域に対しそれぞれの属性に対応した画像処理を行う手段と、を有して構成される。
好ましくは、文字領域に含まれる画素に対してクロージング処理を適用することによってそれぞれの画素の画素属性情報の補正を行う第2の属性補正手段と、前記画素属性情報に基づいて、前記第1の属性補正手段と前記第2の属性補正手段とを属性に対応して切り換える切換え手段と、を有して構成される。
【0009】
好ましくは、前記第1の属性補正手段は、前記画素属性情報に基づいて境界に位置する画素である境界点を抽出する手段と、直交座標平面における前記各境界点に対しハフ変換を適用して極座標平面上の曲線に変換する手段と、極座標平面に変換された各曲線の交点を検出する手段と、検出された交点のうちθ=0、π/2、πのいずれかの位置にある交点の極座標を直交座標平面上の直線に逆変換することによって境界線を生成する手段と、前記境界線によって囲まれた矩形の領域を局所領域として抽出する手段と、前記局所領域毎の属性を判別する手段と、を有して構成される。
【0010】
また、前記第2の属性補正手段は、注目画素及びその周辺画素の中の最大値を検出する手段と、検出された最大値を注目画素に置き換える手段と、置き換えられた注目画素及びその周辺画素の中の最小値を検出する手段と、検出された最小値を注目画素に置き換える手段と、を有して構成される。
【0011】
また、前記切換え手段は、写真領域及び網点領域に対しては前記第1の属性補正手段を選択し、文字領域に対しては前記第2の属性補正手段を選択する。
【0012】
本発明による画像処理方法の例を図11を参照して説明し、ハフ変換による属性補正処理の動作を図7及び図8を参照して説明する。
図11において、各画素毎に属性を判別し(#11)、各属性毎に属性マップMPを作成する(#12)。つまり、文字、写真、及び網点の各画像の候補領域毎に属性マップMPを作成する。
【0013】
文字画像の候補領域に対しては、その属性マップMPについてクロージング処理を行う(#13)。クロージング処理では、最大文字サイズ相当のディスクフィルタを用い、画像を一旦太らせた後に縮める処理を行う。
【0014】
写真又は網点の候補領域に対しては、それぞれの属性マップMPについて、ハフ変換による属性判別処理を行う(#14、15)。ぞれらの処理が終わった後に、それぞれの属性マップMPを総合的に判定して合成する(#16)。合成に当たっては、画素毎の属性の判別の精度のよい順、例えば、網点、写真、文字の順に優先して合成する。
【0015】
図7(A)に概念的に示す原画像RFに対し画素毎に属性判別を行うと、図7(B)に示すように、領域A1であると判別された画素GA1と領域A2であると判別された画素GA2とが混在した属性マップMP1が得られる。
【0016】
図7(B)に示す属性マップMP1に対し雑音除去を施すことによって、図7(C)に示す属性マップMP2が得られる。図8(D)は、図7(C)に示す属性マップMP2に対して、領域A2と非領域A2との境界点GBを抽出した結果を示す境界マップMP3である。
【0017】
境界点GBに対しハフ変換を適用して直交座標平面において軸に平行又は垂直な線分を検出し、且つ所定の長さ以上の線分LB3,LB4を検出した結果が、図8(E)に示されている。線分LB3,LB4を境界線として、矩形の4つの局所領域AL1〜4に分割されている。これらの局所領域AL1〜4のそれぞれにおいて、属性の判別が行われる。
【0018】
図8(F)は、各局所領域AL1〜4において、画素GA1の数と画素GA2の数との多い方の画素GAの属性を採用した結果を示す。すなわち、局所領域AL1及び2は領域A1、局所領域AL3及び4は領域A2となっており、これは原画像RFの実際の領域A1,A2に近い。
【0019】
なお、局所領域ALへの分割の際に、分割された局所領域ALに対し、所定の長さ以上の線分が検出されなくなるまで、局所領域ALへの分割を再帰的に行うことも可能である。
【0020】
【発明の実施の形態】
図1は本発明に係る画像処理部23を内蔵した画像読取り装置1の全体の構成を示す図である。
【0021】
図1において、画像読取り装置1は、本体10、原稿カバー11、原稿載置ガラス12、露光ランプ13、ミラー14a,b,c、レンズ15、CCDセンサ16、スライダー駆動部17、操作パネル部21、制御部22、及び画像処理部23などから構成されている。
【0022】
原稿載置ガラス12の上に載置された原稿DRは、露光ランプ13によって照射される。原稿DRからの反射光は、ミラー14a,b,cによってレンズ15に導かれ、原稿DRの画像がCCDセンサ16上で結像する。
【0023】
露光ランプ13及びミラー14a,b,cは、スライダー駆動部17によって倍率に応じた速度で移動され、原稿載置ガラス12の上に載置された原稿DRをその全面にわたって走査する。
【0024】
CCDセンサ16に入射した原稿DRの反射光は、CCDセンサ16によって電気信号である画像信号SPに変換され、画像処理部23に入力される。画像処理部23において、画像信号SPに対し、種々のアナログ信号処理、A/D変換、及びデジタル画像処理が順次行われる。画像処理が行われた画像データDOは、外部機器24、例えば画像メモリ又はプリンタ部へ出力される。
【0025】
図2は画像処理部23の構成を示すブロック図である。
画像処理部23は、A/D変換部31、シェーディング補正部32、LOG補正部33、画像格納部34、領域判別部35、及び画像補正部36から構成されている。
【0026】
CCDセンサ16から出力された画像信号SPは、A/D変換部31によってデジタル信号である画像データD1に変換され、シェーディング補正部32及びLOG補正部33を経て画像格納部34に格納される。画像格納部34に格納された画像データD3に基づいて、領域判別部35によって局所領域毎の属性が判別され、属性情報DA2が出力される。画像補正部36においては、領域判別部35における判別結果に応じてパラメータが切り換えられ、画像データD3に対し局所領域毎にその属性に対応した画像処理が行われる。
【0027】
図3は領域判別部35の構成を示すブロック図である。
領域判別部35は、特徴量抽出部41、属性判別部42、演算部43、属性格納部44、及び局所領域属性格納部45から構成される。
【0028】
特徴量抽出部41は、入力された画像データD3について画素毎に特徴量DCを抽出する。特徴量抽出部41として、例えばラプラシアンフィルタが用いられる。属性判別部42は、特徴量DCに基づいて画素毎に属性を判別し、属性情報DA1を出力する。属性情報DA1は属性格納部44に格納される。属性情報DA1は本発明における画素属性情報に相当する。
【0029】
演算部43は、属性情報DA1に基づいて、局所領域毎の属性を判別する演算を行って補正された属性情報DA2を出力する。すなわち、演算部43は、写真領域又は網点領域に対してはハフ変換を適用して局所領域に分割し且つ分割した局所領域について属性を判別することによって属性情報DA1を補正し、文字領域に対してはモホロジー処理の1種であるクロージング(Closing)処理を行って属性情報DA1を補正する。補正された属性情報は合成され、1つの属性情報DA2として出力される。
【0030】
ハフ変換を適用した属性補正処理においては、属性情報DA1に基づいて、属性の境界に位置する画素に対しハフ変換を適用して直線を検出し、検出した直線によって画像データD3を複数の矩形の局所領域に分割し、分割した各局所領域について属性を判別する。各局所領域についての属性が属性情報DA2である。局所領域属性格納部45は属性情報DA2を格納する。演算部43及び属性格納部44によって、属性補正部AMが構成されている。
【0031】
したがって、画像格納部34から読み出された画像データD3は、特徴量抽出部41において画素毎の特徴量DCが抽出され,属性判別部42において画素毎の属性が判別され、得られた属性情報DA1が属性格納部44に格納される。属性格納部44に格納された属性情報DA1は演算部43により読み出され、ハフ変換又はクロージング処理を適用して属性補正処理が行われ、補正された属性情報DA2は局所領域属性格納部45に格納される。
【0032】
図4は属性補正部AMの構成を機能的に示すブロック図である。
属性補正部AMは、切換え部50、ノイズ除去処理部51、境界点抽出部52、ハフ変換部53、交点検出部54、逆変換部55、局所領域抽出部56、属性判別部57、クロージング処理部58、及び合成部59から構成される。これらのうち、ノイズ除去処理部51、境界点抽出部52、ハフ変換部53、交点検出部54、逆変換部55、局所領域抽出部56、及び属性判別部57によって第1の属性補正部AM1が構成されており、クロージング処理部58によって第2の属性補正部AM2が構成されている。
【0033】
切換え部50は、属性情報DA1に基づいて、第1の属性補正部AM1と第2の属性補正部AM2とを切り換え、属性情報DA1の補正処理をその属性に対応して行うようにする。通常、属性情報DA1が文字画像である場合には第2の属性補正部AM2を選択し、属性情報DA1が写真画像又は網点画像である場合には第1の属性補正部AM1を選択する。
【0034】
第1の属性補正部AM1において、ノイズ除去処理部51は、属性情報DA1に含まれるノイズを除去するための処理を行う。ノイズ除去処理部51では、写真画像及び網点画像の候補領域に対して、候補領域に含まれる小さな面積の他の画像の候補領域を削除する。例えば、写真画像及び網点画像の候補領域に含まれる14ポイントの文字サイズ以下の面積領域を除去する。これによって属性情報DA1aが得られる。
【0035】
境界点抽出部52は、画素毎に判別された属性の情報である属性情報DA1aに基づいて、境界に位置する画素である境界点PBを抽出する。ハフ変換部53は、直交座標平面における各境界点PBに対し、ハフ変換(Hough変換)を適用して極座標平面上の曲線に変換する。交点検出部54は、極座標平面に変換された各曲線の交点PCを検出する。逆変換部55は、検出された交点PCの極座標を直交座標平面上の直線に逆変換することによって境界線LBを生成する。局所領域抽出部56は、境界線LBによって囲まれた領域を局所領域ALとして抽出する。
【0036】
属性判別部57は、局所領域AL毎の属性を判別し、その判別結果である属性情報DA2aを出力する。局所領域AL毎の属性の判別に当たっては、画素毎に判別された属性が用いられる。例えば、1つの局所領域AL内において、特定の属性の画素が50パーセント以上あれば、その画素の属性を局所領域ALの属性とする。また、局所領域AL内に3種類以上の属性の画素が混在する場合には、それらのうちの画素数の最も多い属性を局所領域ALの属性とする。
【0037】
クロージング処理部58は、最大文字サイズ(14ポイント)相当のディスクフィルタを用い、画像を一旦太らせた後に縮める処理を行う。図示は省略したが、クロージング処理部58には、注目画素及びその周辺画素の中の最大値を検出する手段、検出された最大値を注目画素に置き換える手段、置き換えられた注目画素及びその周辺画素の中の最小値を検出する手段、及び検出された最小値を注目画素に置き換える手段が設けられている。クロージング処理部58によって、領域内の各画素にクロージング処理を施し、その処理の結果に応じて属性情報DA1補正、補正された属性情報DA2bを出力する。
【0038】
合成部59は、第1の属性補正部AM1から出力される属性情報DA2aと、クロージング処理部58から出力される属性情報DA2bとを合成して1つの属性情報DA2とする。
【0039】
図5は画像補正部36の構成を示すブロック図である。
図5において、画像補正部36は、変倍/移動処理部61、MTF補正部62、濃度補正部63、及び2値化処理部64から構成される。これらの各部において、それぞれの処理のためのパラメータが、領域判別部35から出力される属性情報DA2に基づいて設定される。これによって、局所領域AL毎に、その属性に対応した画像処理が行われる。例えば、文字領域に対してはエッジ強調処理、写真画像に対しては平滑化処理、網点画像に対してはフィルタリング処理などが行われる。
【0040】
次に、領域判別部35の処理動作、特に属性情報DAの処理動作についてさらに詳しく説明する。まず、ハフ変換について簡単に説明する。
図6はハフ変換の概念を示す図である。このうち、図6(A)はx−y空間(直交座標平面)における各点A〜Gの位置を示し、図6(B)は各点A〜Gをハフ変換によってρ−θ空間(極座標平面)上に表した曲線を示す。
【0041】
ハフ変換は、画像の中から、直線、円、楕円などの図形を検出するための方法である。特に、Duda and Hartの方法による直線検出方法がよく用いられており、本実施形態においてもこの方法を用いる。この方法においては、直線を、
ρ=xcosθ+ysinθ ……(1)
で表現する。ここで、ρは原点から直線へ下ろした垂線の長さ、θは垂線とx軸のなす角度である。
【0042】
図6(A)に示すx−y空間上の点、例えばA点(x0 ,y0 )は、(1)式によると、図6(B)に示すρーθ空間においては、1本の正弦曲線の軌跡ρ=x0 cosθ+y0 sinθに対応する。
【0043】
これとは逆に、ρ−θ空間における1本の正弦曲線の軌跡は、x−y空間において(x0 ,y0 )を通る総ての直線群を表している。したがって、x−y空間における1本の直線上の各点をそれぞれρ−θ空間に変換した場合、これらの点からρ−θ空間上に作られる各正弦曲線の軌跡は一点で交わることとなる。軌跡の交わった点を逆変換することによって、x−y空間に1本の直線が得られる。つまり、この方法によれば、離散的な点に基づいて、換言すれば直線にとぎれのある場合であっても、1本の直線を検出することができる。
【0044】
図6(A)において、x−y空間上の点A,B,C,Dは1本の直線LB1上の点である。直線LB1において、θはπ/4である。これらの各点をハフ変換によりρ−θ空間上に変換すると、図6(B)に示すように、それぞれ正弦曲線の軌跡となり、それぞれの軌跡は交点αで交わる。
【0045】
同様に、x−y空間上の点E,B,F,Gは1本の直線LB2上の点である。直線LB2において、θはπ/2である。これらの各点をハフ変換によりρ−θ空間上に変換すると、図6(B)に示すような正弦曲線の軌跡となり、それぞれの軌跡は交点βで交わる。
【0046】
このように、x−y空間において軸に平行又は垂直な直線は、ρ−θ空間においてはθ=0、π/2、πの位置に交点がある。したがって、θ=0、π/2、πの位置に交点があった場合に、その交点をx−y空間上に逆変換することによって、x−y空間において軸に平行又は垂直な直線(線分)を求めることができる。
【0047】
直線を求めるための具体的な手法としては、原画像から直線の要素候補となる画素位置を検出し、その画素位置に対応するρ−θ空間上の軌跡の各点を求める。得られた各点によって、ρ−θ空間における座標位置に対しカウントアップする。ある閾値以上のカウント値をもつ点(極大値点)が交点であるから、その極大値点に対し(1)式を用いて逆変換を施すことによって、x−y平面上の直線が抽出される。
【0048】
また、その極大値点を通る軌跡に対応するx−y平面上の座標位置に基づいて、直線(線分)の長さが検出される。例えば、図6において、,B,の各点が直線上にあることが検出された場合に、これら4点の中の端の点E及びGを検出し、これら2点間の距離を測定すればよい。したがって、所定の長さ以上の線分のみを抽出することが可能である。
【0049】
次に、画像読取り装置1における属性補正処理の動作を説明する。
図7及び図8はハフ変換による属性補正処理の動作を概念的に説明するための図である。
【0050】
図7(A)には、原稿DRの画像である原画像RFについて、属性の異なる2つの領域A1及び領域A2の境界部が示されている。なお、領域A1は、領域A2でない領域、つまり非領域A2である。原画像RFに対し、画素毎に属性判別を行うと、図7(B)に示すように、領域A1であると判別された画素GA1と領域A2であると判別された画素GA2とが混在した属性マップMP1が得られる。各画素GA1は白色で、各画素GA2は灰色で、それぞれ示されている。
【0051】
図7(B)に示す属性マップMP1によると、一方の領域が他方の領域に入り込んだ状態となっており、雑音の混じった状態である。属性マップMP1に対し雑音除去を施すことによって、図7(C)に示す属性マップMP2が得られる。雑音除去を施すことによって、境界点の個数が減少して演算時間が低減し、且つ誤判別も減少する。なお、雑音除去処理の方法として、ある所定サイズ以下の面積領域を削除する方法、ある所定サイズのマトリクス内の属性カウント値に応じて属性マップを補正する方法などがある。
【0052】
図8(D)は、図7(C)に示す属性マップMP2に対して、領域A2と非領域A2との境界点GBを抽出した結果を示す境界マップMP3である。なお境界点GBは画素GA2について検出されており、画素GA2について、画素GA1との境界部分が境界点GBとして抽出されている。各境界点GBは黒色で示されている。
【0053】
境界点GBに対しハフ変換を適用して所定の長さ以上の線分LB3,LB4を検出した結果が、図8(E)に示されている。線分LB3,LB4を境界線として、4つの局所領域AL1〜4に分割されている。これらの局所領域AL1〜4のそれぞれにおいて、属性の判別が行われる。
【0054】
図8(F)は、各局所領域AL1〜4において、画素GA1の数と画素GA2の数との多い方の画素GAの属性を採用した結果を示す。すなわち、局所領域AL1及び2は領域A1、局所領域AL3及び4は領域A2となっており、これは原画像RFの実際の領域A1,A2に近い。なお、各局所領域ALの属性を判別するに当たって、各局所領域AL内において、それぞれの画素GA1,GA2の数をカウントし、カウント値の大きい画素GAの属性を採用すればよい。
【0055】
なお、図8における説明では、局所領域ALへの分割を1回のみ行ったが、画像読取り装置1においては、誤判別をできるだけ低減するため、分割された局所領域ALに対し、所定の長さ以上の線分が検出されなくなるまで、局所領域ALへの分割を再帰的に行う。
【0056】
次に、属性補正処理における局所領域ALの分割方法について詳しく説明する。
図9は局所領域ALへの分割の方法を概念的に示す図、図10は局所領域AL内における再度の分割を示す図である。
【0057】
図9(A)に示す原画像RF1は、文字画像領域A3及び写真画像領域A4を有している。原画像RF1に対して、先に説明したようにハフ変換を適用して境界線LBを引き、図9(B)に示すように境界線LBで囲まれた複数の局所領域ALに分割する。ここで、境界線LBは、所定の長さLG以上の線分を検出した場合に、その線分を画像全体に延長したものである。さらに、分割された局所領域AL内において、上述と同様に再度ハフ変換を適用し、所定の長さLG以上の線分を抽出する。抽出された線分を境界線LBとし、その局所領域ALを再分割する。
【0058】
図10(A)には、図9(B)に示された1つの局所領域AL0が示されている。局所領域AL0は、境界線LB5〜8によって囲まれた領域である。局所領域AL0内において再分割を行うことによって、2つの境界線LB9,LB10が抽出され、これによって図10(B)に示すように4つの局所領域AL00、AL01、AL10、AL11に分割される。
【0059】
ここで、ハフ変換の適用により抽出される線分の長さについて具体例を挙げると、1回目の分割においては、所定の長さLG1を例えば1cmとする。これは、400dpiの密度において約150dotに相当する。その場合に、2回目の分割においては、所定の長さLG2を、1cmよりも小さく且つ局所領域ALの縦及び横の長さについてそれぞれ30%以上とする。なお、所定の長さLG1を、数mm乃至数cmの範囲の適当な値に設定してもよい。
【0060】
分割されたそれぞれの局所領域ALにおいて、その属性が判別される。図10(B)で明らかなように、局所領域AL0内において抽出された境界線LB9,LB10によって分割されるのは、局所領域AL0の内部のみである。したがって、分割する必要のない局所領域ALには無駄な分割が行われないので、演算に要する時間が短縮される。
【0061】
上述の実施形態によると、原画像RFに文字/写真/網点などの複数種類の画像が存在する場合であっても、写真/網点画像に対してハフ変換を適用しそれぞれの画像の境界線LBを抽出することによって領域判別を正確に行うことができる。特に、写真/網点画像の領域は矩形であることが多いので、ハフ変換により矩形の局所領域ALを検出することによって、雑音の少ない正確な領域判別を行うことができる。
【0062】
また、文字画像に対してはクロージング処理を行って誤判別を低減することができる。特に、文字画像の領域においてはハフ変換を行わないので、それだけ演算量が減少して処理速度が向上する。
【0063】
これら補正された属性情報DA2a,bを合成することによって、全体として正確な属性情報DA2を得ることができ、それぞれの属性に応じた適切な画像処理を行うことができる。
【0064】
次に、属性補正処理についてフローチャートを参照して説明する。
図11は属性補正処理の全体を示すフローチャート、図12はハフ変換による属性判別処理を示すフローチャート、図13は局所領域分割処理を示すフローチャート、図14は属性補正処理の概念を説明するための図である。
【0065】
図11において、各画素毎に属性を判別し(#11)、各属性毎に属性マップMPを作成する(#12)。つまり、文字、写真、及び網点の各画像の候補領域毎に属性マップMPを作成する。
【0066】
文字画像の候補領域に対しては、その属性マップMPについてクロージング処理が行われる(#13)。クロージング処理では、最大文字サイズ(14ポイント)相当のディスクフィルタを用い、画像を一旦太らせた後に縮める処理を行う。
【0067】
写真又は網点の候補領域に対しては、それぞれの属性マップMPについて、ハフ変換による属性判別処理が行われる(#14、15)。ぞれらの処理が終わった後に、それぞれの属性マップMPを総合的に判定して合成する(#16)。合成に当たっては、画素毎の属性の判別の精度のよい順、例えば、網点、写真、文字の順に優先して合成する。つまり、領域が互いに重複する場合には、網点、写真、文字の順に優先して領域を確保する。
【0068】
図12において、孤立点を除去することにより雑音が取り除かれる(#21)。孤立点の除去は、例えば候補領域に含まれる最大文字サイズ(14ポイント)よりも小さい面積領域を除去することにより行われる。これによってノイズの大半が除去される。そして、境界点GBを検出し(#22)、局所領域分割処理を行い(#23)、属性を決定する(#24)。
【0069】
図13において、ハフ変換を行い(#31)、一辺の長さが所定の長さLG以上である局所領域ALに再帰的に分割する(#32)。
写真画像に含まれる髪の毛の画像は、画素毎の属性判別において文字画像又は網点画像であると誤判別されることがしばしばあるが、上述の処理によると、写真画像と誤判別された領域に対してハフ変換を適用することにより、そのような誤判別が補正され、正しく写真画像であると判別される。また、文字画像は、その中に網点画像又は写真画像が含まれていると誤判別されることがあるが、文字画像に対してクロージング処理を行うことにより、誤判別された領域が正しく文字画像の領域であると判別される。
【0070】
すなわち、図14に示すように、まず、原画像RFに対して、画素毎に、文字、写真、網点のいずれの属性であるかを判別し、それぞれの属性についての属性マップMPを生成する。これによって、文字画像の属性マップMPC1、写真画像の属性マップMPP1、網点画像の属性マップMPM1の3つの属性マップMPC1、MPP1、MPM1が生成される。
【0071】
次に、それぞれの属性マップMPC1、MPP1、MPM1に対して、クロージング処理による属性補正処理(#13)、ハフ変換による属性補正処理(#14、15)を行い、これによってそれぞれ補正された属性マップMPC2、MPP2、MPM2を得る。そして、補正された属性マップMPC2、MPP2、MPM2を合成し、1つの総合的な属性マップMPTを得る。
【0072】
図15は属性マップMPの例を示す図である。図15(A)は原画像RF2を示し、図15(B)は原画像RF2を画素毎に属性を判別することによって得られた写真画像の属性マップMPP1の例を示し、図15(C)は属性マップMPP1に基づく補正された属性マップMPP2の例を示す。
【0073】
図15(A)に示す原画像RF2においては、中央部に写真画像FPが配置され、周辺に文字画像FCが配置され、それらに重なる状態で複数の網点画像FMが配置されている。
【0074】
図15(B)に示すように、原画像RF2に対して画素毎の属性判別を行うことによって、中央部に写真画像領域AP1が抽出される。写真画像領域AP1の外部は非写真画像領域AP2である。図15(B)に示す写真画像領域AP1は、図15(A)に示す本来の写真画像領域に対して欠けた部分が存在する。これは、欠けた部分の画素が、写真画像の画素ではなく他の属性の画素であると誤判別されたためである。
【0075】
この写真画像領域AP1に対してハフ変換による属性補正処理を行うと、図15(C)に示すように欠けた部分が修復され、本来の写真画像領域とほぼ一致する写真画像領域AP3が抽出される。
【0076】
なお、図示は省略したが、網点画像の属性マップMPM2として図15(A)に示す網点画像FMにほぼ対応する領域が抽出される。文字画像の属性マップMPC2として、図15(A)に示す文字画像FCに対応する領域が抽出されるが、その一致度は他の画像と比較して低い。したがって、これらを合成して属性マップMPTを得る際に、網点画像領域AM、写真画像領域APの順に領域が確保され、残りの領域において文字領域が決定される。
【0077】
上述の実施形態において、画像補正部36、属性補正部AM、第1の属性補正部AM1、第2の属性補正部AM2、又は局所領域属性格納部45の構成、処理内容、処理順序、処理タイミング、その他、画像読取り装置1の全体又は各部の構成などは、本発明の主旨に沿って適宜変更することができる。
【0078】
【発明の効果】
請求項1乃至請求項5の発明によると、原画像に文字/写真/網点などの複数種類の画像が存在する場合であっても、写真/網点画像などに対してハフ変換を適用しそれぞれの画像の境界線を抽出することによって領域判別を正確に行うことができる。また、文字画像などに対してはクロージング処理などを行って誤判別を低減することができる。
【0079】
したがって、各領域に対して属性に応じた適切な画像処理を行うことができ、誤判別による画像劣化を防止することができる。しかも、属性に応じてハフ変換の適用とハフ変換以外の処理の適用とを選択するので、それぞれの属性に応じた適切な補正処理を行うことができ、誤判別の低減及び処理速度の向上に寄与する。
【0080】
請求項5の発明によると、写真/網点画像の領域は矩形であることが多いので、ハフ変換により矩形の局所領域ALを検出することによって、雑音の少ない正確な領域判別を行うことができる。また、文字画像の領域においてはハフ変換を行わないので、それだけ演算量が減少して処理速度が向上する。
【図面の簡単な説明】
【図1】本発明に係る画像処理部を内蔵した画像読取り装置の全体の構成を示す図である。
【図2】画像処理部の構成を示すブロック図である。
【図3】領域判別部の構成を示すブロック図である。
【図4】属性補正部の構成を機能的に示すブロック図である。
【図5】画像補正部の構成を示すブロック図である。
【図6】ハフ変換の概念を示す図である。
【図7】属性補正処理の動作を概念的に説明するための図である。
【図8】属性補正処理の動作を概念的に説明するための図である。
【図9】局所領域への分割の方法を概念的に示す図である。
【図10】局所領域内における再度の分割を示す図である。
【図11】属性補正処理の全体を示すフローチャートである。
【図12】ハフ変換による属性判別処理を示すフローチャートである。
【図13】局所領域分割処理を示すフローチャートである。
【図14】属性補正処理の概念を説明するための図である。
【図15】属性マップの例を示す図である。
【符号の説明】
36 画像補正部(画像処理を行う手段)
41 特徴量抽出部(画素毎に特徴量を抽出する手段)
42 属性判別部(画素属性情報を生成する手段)
50 切換え部(切換え手段)
51 ノイズ除去処理部(雑音の除去の処理を行う手段)
52 境界点抽出部(境界点を抽出する手段)
53 ハフ変換部(極座標平面上の曲線に変換する手段)
54 交点検出部(交点を検出する手段)
55 逆変換部(境界線を生成する手段)
56 局所領域抽出部(局所領域として抽出する手段)
57 属性判別部(局所領域毎の属性を判別する手段)
58 クロージング処理部(第2の属性補正手段)
AM1 第1の属性補正部(第1の属性補正手段)
DA1 属性情報(画素属性情報)
DA2 属性情報(補正された属性情報)
[0001]
BACKGROUND OF THE INVENTION
The present invention is an image processing apparatus capable of performing appropriate image processing in accordance with the attributes of a document image having various attributes such as a character image, a halftone dot image, or a grayscale image (photo image). For example, it is used for a digital copying machine.
[0002]
[Prior art]
As a document used in a copying machine or the like, a document containing only a character image, a document containing only a photographic image, a document containing only a halftone image, and a document in which they are mixed are often used. The image processing for these various images is preferably processing adapted to each characteristic.
[0003]
For this purpose, it is necessary to accurately perform area determination for dividing an original image into areas corresponding to attributes such as characters / photos / halftone dots.
In conventional area discrimination, for each pixel in the document image, the density difference between the target pixel and its surrounding pixels, the difference between the maximum and minimum values in the area including the target pixel, or density information such as a histogram Based on the above, a method of determining the attribute of the target pixel is often used. There is also known a method for discriminating attributes in a region from frequency components in the region including the target pixel. Neural nets are often used to discriminate these areas.
[0004]
[Problems to be solved by the invention]
However, in the above-described conventional area determination method, the attribute of each pixel in the document image or the attribute of a narrow area including peripheral pixels is determined. Therefore, misidentification often occurs in the attribute in each area.
[0005]
Therefore, there is a possibility that a plurality of attribute areas erroneously determined to be different attributes are scattered in one actual attribute area in the document image. As a result, a plurality of types of image processing corresponding to the misclassified attribute are executed even though the region has the same attribute, and there is a problem in that image quality deterioration due to misclassification occurs. It was.
[0006]
The present invention has been made in view of the above-described problems. Even when there are a plurality of types of images in a document image, the region determination is accurately performed by extracting the boundary line of the image, and each region is determined. An object of the present invention is to provide an image processing method and apparatus capable of performing appropriate image processing according to attributes.
[0007]
[Means for Solving the Problems]
  BookA method according to the invention extracts a feature amount for each pixel of an input image, determines attribute for each pixel based on the feature amount, generates pixel attribute information, and creates a photographic region based on the pixel attribute information Or for halftone areas, For pixels located at attribute boundariesApply the Hough transformA straight line parallel or perpendicular to the axis is detected in the Cartesian coordinate plane, and the image is divided into a plurality of rectangular shapes by the detected straight lineDivided into local regions,And the divided local regionThe attribute having the largest number of pixels having the same attribute among the pixels included in each local area is determined as the attribute of each pixel in each local areaThe pixel attribute information is corrected by,CorrectedPixelBased on the attribute information, image processing corresponding to each attribute is performed on each area.
  Preferably, for the character area, the pixel attribute information of each pixel is corrected by applying a closing process to the pixels included in the area.
[0008]
  BookAn apparatus according to the invention is located at a boundary between attributes, means for extracting a feature amount for each pixel of an input image, means for discriminating an attribute for each pixel based on the feature amount, and generating pixel attribute information Apply the Hough transform to the pixelsParallel or perpendicular to the axis in the Cartesian planeA straight line is detected, and the image is divided into a plurality of images by the detected straight line.RectangularDivided into local regions,andAbout each divided local regionThe attribute having the largest number of pixels having the same attribute among the pixels included in each local area is determined as the attribute of each pixel in each local areaFirst attribute correcting means for correcting the pixel attribute information, and correctedPixelMeans for performing image processing corresponding to each attribute for each region based on attribute information.
  Preferably, a second attribute correction unit that corrects pixel attribute information of each pixel by applying a closing process to the pixels included in the character area, and the first attribute correction unit based on the pixel attribute information. And switching means for switching between the attribute correction means and the second attribute correction means in accordance with the attribute.
[0009]
  Preferably,The first attribute correction unit extracts a boundary point that is a pixel located at a boundary based on the pixel attribute information, and applies a Hough transform to each boundary point on an orthogonal coordinate plane to display a polar coordinate plane. Means for converting to a curve, means for detecting the intersection of each curve converted to the polar coordinate plane, andOf the intersections at any position of θ = 0, π / 2, πMeans for generating a boundary line by inversely transforming polar coordinates into a straight line on an orthogonal coordinate plane, and surrounded by the boundary lineRectangularMeans for extracting an area as a local area and means for discriminating an attribute for each local area.
[0010]
  AlsoThe second attribute correction means includes means for detecting the maximum value of the target pixel and its peripheral pixels, means for replacing the detected maximum value with the target pixel, and the replacement of the target pixel and its peripheral pixels. Means for detecting the minimum value in the medium, and means for replacing the detected minimum value with the pixel of interest.
[0011]
  AlsoThe switching means selects the first attribute correction means for the photographic area and the halftone dot area, and selects the second attribute correction means for the character area.
[0012]
An example of an image processing method according to the present invention will be described with reference to FIG. 11, and an operation of attribute correction processing by Hough transform will be described with reference to FIGS.
In FIG. 11, attributes are determined for each pixel (# 11), and an attribute map MP is created for each attribute (# 12). That is, the attribute map MP is created for each candidate area of each image of characters, photos, and halftone dots.
[0013]
For the candidate region of the character image, the closing process is performed on the attribute map MP (# 13). In the closing process, a disk filter corresponding to the maximum character size is used, and the image is once thickened and then reduced.
[0014]
For the photograph or halftone dot candidate region, the attribute discrimination processing by Hough transform is performed for each attribute map MP (# 14, 15). After each processing is completed, the respective attribute maps MP are comprehensively determined and synthesized (# 16). In composition, the composition is preferentially performed in order of accuracy of attribute discrimination for each pixel, for example, dot, photograph, and character.
[0015]
When attribute discrimination is performed for each pixel on the original image RF conceptually shown in FIG. 7A, as shown in FIG. 7B, the pixels GA1 and A2 that are determined to be the area A1 are obtained. An attribute map MP1 in which the determined pixel GA2 is mixed is obtained.
[0016]
By applying noise removal to the attribute map MP1 shown in FIG. 7B, an attribute map MP2 shown in FIG. 7C is obtained. FIG. 8D is a boundary map MP3 showing the result of extracting the boundary point GB between the region A2 and the non-region A2 with respect to the attribute map MP2 shown in FIG. 7C.
[0017]
  Applying the Hough transform to the boundary point GBDetect line segments parallel or perpendicular to the axis in the Cartesian coordinate plane; andThe result of detecting line segments LB3 and LB4 having a predetermined length or more is shown in FIG. With line segments LB3 and LB4 as boundaries,RectangularIt is divided into four local areas AL1-4. In each of these local areas AL1 to AL4, attribute discrimination is performed.
[0018]
FIG. 8F shows the result of adopting the attribute of the pixel GA having the larger number of pixels GA1 and the number of pixels GA2 in each of the local areas AL1 to AL4. That is, the local areas AL1 and AL2 are areas A1, and the local areas AL3 and AL4 are areas A2, which are close to the actual areas A1 and A2 of the original image RF.
[0019]
In addition, when dividing into the local area AL, the division into the local area AL can be performed recursively until no segment longer than a predetermined length is detected for the divided local area AL. is there.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a diagram showing the overall configuration of an image reading apparatus 1 incorporating an image processing unit 23 according to the present invention.
[0021]
1, the image reading apparatus 1 includes a main body 10, a document cover 11, a document placement glass 12, an exposure lamp 13, mirrors 14a, b, and c, a lens 15, a CCD sensor 16, a slider drive unit 17, and an operation panel unit 21. , A control unit 22, an image processing unit 23, and the like.
[0022]
The document DR placed on the document placement glass 12 is irradiated by the exposure lamp 13. Reflected light from the document DR is guided to the lens 15 by the mirrors 14 a, b, and c, and an image of the document DR is formed on the CCD sensor 16.
[0023]
The exposure lamp 13 and the mirrors 14a, b, and c are moved at a speed corresponding to the magnification by the slider driving unit 17, and scan the document DR placed on the document placement glass 12 over the entire surface.
[0024]
The reflected light of the document DR that has entered the CCD sensor 16 is converted into an image signal SP that is an electrical signal by the CCD sensor 16 and is input to the image processing unit 23. In the image processing unit 23, various analog signal processing, A / D conversion, and digital image processing are sequentially performed on the image signal SP. The image data DO subjected to the image processing is output to the external device 24, for example, an image memory or a printer unit.
[0025]
FIG. 2 is a block diagram illustrating a configuration of the image processing unit 23.
The image processing unit 23 includes an A / D conversion unit 31, a shading correction unit 32, a LOG correction unit 33, an image storage unit 34, an area determination unit 35, and an image correction unit 36.
[0026]
The image signal SP output from the CCD sensor 16 is converted into image data D1 which is a digital signal by the A / D conversion unit 31, and is stored in the image storage unit 34 through the shading correction unit 32 and the LOG correction unit 33. Based on the image data D3 stored in the image storage unit 34, an attribute for each local region is determined by the region determination unit 35, and attribute information DA2 is output. In the image correction unit 36, parameters are switched according to the determination result in the region determination unit 35, and image processing corresponding to the attribute is performed for each local region on the image data D3.
[0027]
FIG. 3 is a block diagram showing the configuration of the area determination unit 35.
The area determination unit 35 includes a feature amount extraction unit 41, an attribute determination unit 42, a calculation unit 43, an attribute storage unit 44, and a local region attribute storage unit 45.
[0028]
The feature amount extraction unit 41 extracts a feature amount DC for each pixel of the input image data D3. As the feature quantity extraction unit 41, for example, a Laplacian filter is used. The attribute discriminating unit 42 discriminates the attribute for each pixel based on the feature amount DC and outputs attribute information DA1. The attribute information DA1 is stored in the attribute storage unit 44. The attribute information DA1 corresponds to the pixel attribute information in the present invention.
[0029]
Based on the attribute information DA1, the calculation unit 43 performs an operation for determining the attribute for each local region and outputs the corrected attribute information DA2. That is, the calculation unit 43 corrects the attribute information DA1 by applying the Hough transform to the photographic area or the halftone dot area and dividing the local area, and determining the attribute of the divided local area, thereby obtaining the character area. On the other hand, the attribute information DA1 is corrected by performing a closing process which is a kind of morphology process. The corrected attribute information is combined and output as one piece of attribute information DA2.
[0030]
In the attribute correction process to which the Hough transform is applied, a straight line is detected by applying the Hough transform to the pixels located at the attribute boundary based on the attribute information DA1, and the image data D3 is converted into a plurality of rectangular shapes by the detected straight line. It divides | segments into a local area | region, An attribute is discriminate | determined about each divided | segmented local area | region. The attribute for each local area is attribute information DA2. The local area attribute storage unit 45 stores attribute information DA2. The calculation unit 43 and the attribute storage unit 44 constitute an attribute correction unit AM.
[0031]
Therefore, in the image data D3 read from the image storage unit 34, the feature amount extraction unit 41 extracts the feature amount DC for each pixel, the attribute determination unit 42 determines the attribute for each pixel, and the obtained attribute information. DA1 is stored in the attribute storage unit 44. The attribute information DA1 stored in the attribute storage unit 44 is read by the calculation unit 43, and attribute correction processing is performed by applying a Hough transform or closing process. The corrected attribute information DA2 is stored in the local region attribute storage unit 45. Stored.
[0032]
FIG. 4 is a block diagram functionally showing the configuration of the attribute correction unit AM.
The attribute correction unit AM includes a switching unit 50, a noise removal processing unit 51, a boundary point extraction unit 52, a Hough conversion unit 53, an intersection detection unit 54, an inverse conversion unit 55, a local region extraction unit 56, an attribute determination unit 57, and a closing process. A unit 58 and a synthesis unit 59 are included. Among these, the first attribute correction unit AM1 includes the noise removal processing unit 51, the boundary point extraction unit 52, the Hough conversion unit 53, the intersection detection unit 54, the inverse conversion unit 55, the local region extraction unit 56, and the attribute determination unit 57. And the closing processing unit 58 constitutes a second attribute correction unit AM2.
[0033]
The switching unit 50 switches between the first attribute correction unit AM1 and the second attribute correction unit AM2 based on the attribute information DA1, and performs correction processing of the attribute information DA1 corresponding to the attribute. Usually, when the attribute information DA1 is a character image, the second attribute correction unit AM2 is selected, and when the attribute information DA1 is a photographic image or a halftone image, the first attribute correction unit AM1 is selected.
[0034]
In the first attribute correction unit AM1, the noise removal processing unit 51 performs a process for removing noise included in the attribute information DA1. The noise removal processing unit 51 deletes candidate areas of other images having a small area included in the candidate area from the candidate areas of the photographic image and the halftone dot image. For example, the area area of 14 point character size or less included in the candidate areas of the photographic image and the halftone dot image is removed. Thereby, attribute information DA1a is obtained.
[0035]
The boundary point extraction unit 52 extracts a boundary point PB that is a pixel located at the boundary based on attribute information DA1a that is attribute information determined for each pixel. The Hough transform unit 53 applies Hough transform (Hough transform) to each boundary point PB on the orthogonal coordinate plane to convert it into a curve on the polar coordinate plane. The intersection detection unit 54 detects the intersection PC of each curve converted to the polar coordinate plane. The inverse conversion unit 55 generates the boundary line LB by inversely converting the polar coordinates of the detected intersection point PC into a straight line on the orthogonal coordinate plane. The local area extraction unit 56 extracts the area surrounded by the boundary line LB as the local area AL.
[0036]
The attribute discriminating unit 57 discriminates the attribute for each local area AL and outputs attribute information DA2a that is the discrimination result. In determining the attribute for each local area AL, the attribute determined for each pixel is used. For example, if a pixel having a specific attribute is 50% or more in one local area AL, the attribute of the pixel is set as the attribute of the local area AL. When pixels having three or more types of attributes are mixed in the local area AL, the attribute having the largest number of pixels among them is set as the attribute of the local area AL.
[0037]
  The closing processing unit 58 uses a disk filter corresponding to the maximum character size (14 points), and performs a process of shrinking the image after thickening it once. Although not shown, the closing processing unit 58 includes means for detecting the maximum value of the target pixel and its peripheral pixels, means for replacing the detected maximum value with the target pixel, the replaced target pixel and its peripheral pixels. There are provided means for detecting the minimum value of the pixels and means for replacing the detected minimum value with the pixel of interest. By the closing processing unit 58,Apply the closing process to each pixel in the area, and depending on the result of the processAttribute information DA1ThecorrectionShiThe corrected attribute information DA2b is output.
[0038]
The synthesizer 59 synthesizes the attribute information DA2a output from the first attribute corrector AM1 and the attribute information DA2b output from the closing processor 58 into one attribute information DA2.
[0039]
FIG. 5 is a block diagram showing a configuration of the image correction unit 36.
In FIG. 5, the image correction unit 36 includes a scaling / movement processing unit 61, an MTF correction unit 62, a density correction unit 63, and a binarization processing unit 64. In each of these units, a parameter for each process is set based on the attribute information DA2 output from the region discriminating unit 35. Thus, image processing corresponding to the attribute is performed for each local area AL. For example, edge enhancement processing is performed on a character region, smoothing processing is performed on a photographic image, and filtering processing is performed on a halftone image.
[0040]
Next, the processing operation of the area determination unit 35, particularly the processing operation of the attribute information DA will be described in more detail. First, the Hough transform will be briefly described.
FIG. 6 is a diagram showing the concept of Hough transform. 6A shows the positions of the points A to G in the xy space (orthogonal coordinate plane), and FIG. 6B shows the ρ-θ space (polar coordinates) of the points A to G by Hough transform. (Plane) The curve shown above is shown.
[0041]
The Hough transform is a method for detecting graphics such as straight lines, circles, and ellipses from an image. In particular, a straight line detection method based on the Duda and Hart method is often used, and this method is also used in this embodiment. In this method, a straight line is
ρ = x cos θ + ysin θ (1)
It expresses with. Here, ρ is the length of a perpendicular line drawn from the origin to a straight line, and θ is the angle formed between the perpendicular line and the x axis.
[0042]
A point on the xy space shown in FIG. 6A, for example, point A (x0, y0), according to the equation (1), is one sine in the ρ-θ space shown in FIG. 6B. This corresponds to the locus ρ = x0 cos θ + y0 sin θ of the curve.
[0043]
On the contrary, the locus of one sine curve in the ρ-θ space represents all straight lines passing through (x0, y0) in the xy space. Therefore, when each point on one straight line in the xy space is converted into the ρ-θ space, the locus of each sine curve created in the ρ-θ space from these points intersects at one point. . A straight line is obtained in the xy space by inversely transforming the points where the trajectories intersect. That is, according to this method, it is possible to detect a single straight line based on discrete points, in other words, even when the straight line is broken.
[0044]
In FIG. 6A, points A, B, C, and D on the xy space are points on one straight line LB1. In the straight line LB1, θ is π / 4. When these points are converted into the ρ-θ space by the Hough transform, as shown in FIG. 6B, the trajectories are sinusoidal curves, and the trajectories intersect at the intersection α.
[0045]
Similarly, points E, B, F, and G on the xy space are points on one straight line LB2. In the straight line LB2, θ is π / 2. When these points are converted into the ρ-θ space by the Hough transform, the locus becomes a sinusoidal curve as shown in FIG. 6B, and each locus intersects at the intersection β.
[0046]
  Thus, the straight line parallel or perpendicular to the axis in the xy space has intersections at positions θ = 0, π / 2, and π in the ρ-θ space. Therefore, when there is an intersection at the position of θ = 0, π / 2, π, by inversely transforming the intersection on the xy space,parallel or perpendicular to the axis in xy spaceA straight line (line segment) can be obtained.
[0047]
As a specific method for obtaining a straight line, a pixel position as a straight line element candidate is detected from the original image, and each point of the locus in the ρ-θ space corresponding to the pixel position is obtained. Each obtained point is counted up with respect to the coordinate position in the ρ-θ space. Since a point (maximum value point) having a count value equal to or greater than a certain threshold is an intersection, a straight line on the xy plane is extracted by performing inverse transformation on the maximum value point using equation (1). The
[0048]
  Further, the length of the straight line (line segment) is detected based on the coordinate position on the xy plane corresponding to the trajectory passing through the local maximum point. For example, in FIG.E, B,F,GWhen it is detected that each point is on a straight line, end points E and G among these four points are detected, and the distance between these two points may be measured. Therefore, it is possible to extract only a line segment having a predetermined length or more.
[0049]
Next, the operation of attribute correction processing in the image reading apparatus 1 will be described.
7 and 8 are diagrams for conceptually explaining the operation of attribute correction processing by Hough transform.
[0050]
FIG. 7A shows the boundary between two regions A1 and A2 having different attributes for the original image RF that is an image of the document DR. Note that the region A1 is a region that is not the region A2, that is, the non-region A2. When attribute determination is performed on the original image RF for each pixel, as shown in FIG. 7B, the pixel GA1 determined to be the area A1 and the pixel GA2 determined to be the area A2 are mixed. An attribute map MP1 is obtained. Each pixel GA1 is shown in white, and each pixel GA2 is shown in gray.
[0051]
According to the attribute map MP1 shown in FIG. 7B, one region is in a state where it enters the other region, which is a state in which noise is mixed. By applying noise removal to the attribute map MP1, an attribute map MP2 shown in FIG. 7C is obtained. By performing noise removal, the number of boundary points is reduced, the calculation time is reduced, and erroneous discrimination is also reduced. Note that, as a method of noise removal processing, there are a method of deleting an area region having a predetermined size or less, a method of correcting an attribute map according to an attribute count value in a matrix of a predetermined size, and the like.
[0052]
FIG. 8D is a boundary map MP3 showing the result of extracting the boundary point GB between the region A2 and the non-region A2 with respect to the attribute map MP2 shown in FIG. 7C. Note that the boundary point GB is detected for the pixel GA2, and the boundary portion between the pixel GA2 and the pixel GA1 is extracted as the boundary point GB. Each boundary point GB is shown in black.
[0053]
FIG. 8E shows the result of detecting line segments LB3 and LB4 having a predetermined length or more by applying the Hough transform to the boundary point GB. The line segments LB3 and LB4 are divided into four local regions AL1 to 4 with the boundary line as a boundary line. In each of these local areas AL1 to AL4, attribute discrimination is performed.
[0054]
FIG. 8F shows the result of adopting the attribute of the pixel GA having the larger number of pixels GA1 and the number of pixels GA2 in each of the local areas AL1 to AL4. That is, the local areas AL1 and AL2 are areas A1, and the local areas AL3 and AL4 are areas A2, which are close to the actual areas A1 and A2 of the original image RF. In determining the attribute of each local area AL, the number of the respective pixels GA1, GA2 is counted in each local area AL, and the attribute of the pixel GA having a large count value may be adopted.
[0055]
In the description of FIG. 8, the division into the local area AL is performed only once. However, in the image reading apparatus 1, a predetermined length is applied to the divided local area AL in order to reduce erroneous determination as much as possible. The division into the local areas AL is recursively performed until the above line segment is not detected.
[0056]
Next, a method for dividing the local area AL in the attribute correction process will be described in detail.
FIG. 9 is a diagram conceptually showing a method of division into local areas AL, and FIG. 10 is a diagram showing re-division within the local area AL.
[0057]
An original image RF1 shown in FIG. 9A has a character image area A3 and a photographic image area A4. The Hough transform is applied to the original image RF1 to draw the boundary line LB as described above, and the original image RF1 is divided into a plurality of local areas AL surrounded by the boundary line LB as shown in FIG. 9B. Here, the boundary line LB is obtained by extending the line segment to the entire image when a line segment having a predetermined length LG or more is detected. Further, in the divided local area AL, the Hough transform is applied again in the same manner as described above, and a line segment having a predetermined length LG or more is extracted. The extracted line segment is set as a boundary line LB, and the local area AL is subdivided.
[0058]
FIG. 10A shows one local area AL0 shown in FIG. 9B. The local area AL0 is an area surrounded by the boundary lines LB5-8. By performing re-division within the local area AL0, two boundary lines LB9 and LB10 are extracted, and thereby divided into four local areas AL00, AL01, AL10, and AL11 as shown in FIG.
[0059]
Here, as a specific example of the length of the line segment extracted by application of the Hough transform, in the first division, the predetermined length LG1 is set to 1 cm, for example. This corresponds to about 150 dots at a density of 400 dpi. In this case, in the second division, the predetermined length LG2 is set to be smaller than 1 cm and 30% or more for the vertical and horizontal lengths of the local area AL. The predetermined length LG1 may be set to an appropriate value in the range of several mm to several cm.
[0060]
The attribute is discriminated in each of the divided local areas AL. As is clear from FIG. 10B, only the inside of the local area AL0 is divided by the boundary lines LB9 and LB10 extracted in the local area AL0. Accordingly, useless division is not performed on the local area AL that does not need to be divided, so that the time required for calculation is shortened.
[0061]
According to the above-described embodiment, even when a plurality of types of images such as characters / photos / halftone dots exist in the original image RF, the Hough transform is applied to the photo / halftone images, and the boundaries between the images. By extracting the line LB, it is possible to accurately determine the region. In particular, since the area of the photograph / halftone dot image is often rectangular, accurate area discrimination with less noise can be performed by detecting the rectangular local area AL by Hough transform.
[0062]
In addition, the character image can be subjected to a closing process to reduce misidentification. In particular, since the Hough transform is not performed in the character image area, the amount of calculation is reduced and the processing speed is improved.
[0063]
By synthesizing these corrected attribute information DA2a and b, accurate attribute information DA2 can be obtained as a whole, and appropriate image processing corresponding to each attribute can be performed.
[0064]
Next, attribute correction processing will be described with reference to a flowchart.
11 is a flowchart showing the entire attribute correction process, FIG. 12 is a flowchart showing the attribute determination process by Hough transform, FIG. 13 is a flowchart showing the local region dividing process, and FIG. 14 is a diagram for explaining the concept of the attribute correction process It is.
[0065]
In FIG. 11, attributes are determined for each pixel (# 11), and an attribute map MP is created for each attribute (# 12). That is, the attribute map MP is created for each candidate area of each image of characters, photos, and halftone dots.
[0066]
For the character image candidate area, the closing process is performed on the attribute map MP (# 13). In the closing process, a disk filter corresponding to the maximum character size (14 points) is used, and the image is once thickened and then contracted.
[0067]
For the photograph or halftone dot candidate region, the attribute discrimination process by Hough transform is performed for each attribute map MP (# 14, 15). After each processing is completed, the respective attribute maps MP are comprehensively determined and synthesized (# 16). In composition, the composition is preferentially performed in order of accuracy of attribute discrimination for each pixel, for example, dot, photograph, and character. That is, when areas overlap each other, the areas are secured in the order of halftone dots, photos, and characters.
[0068]
In FIG. 12, noise is removed by removing isolated points (# 21). The isolated point is removed by, for example, removing an area area smaller than the maximum character size (14 points) included in the candidate area. This eliminates most of the noise. Then, the boundary point GB is detected (# 22), local region division processing is performed (# 23), and attributes are determined (# 24).
[0069]
In FIG. 13, the Hough transform is performed (# 31), and the area is recursively divided into local areas AL whose side length is equal to or greater than a predetermined length LG (# 32).
The image of the hair included in the photographic image is often misclassified as a character image or a halftone dot image in the attribute discrimination for each pixel. On the other hand, by applying the Hough transform, such erroneous determination is corrected and it is determined that the image is correct. In addition, a character image may be misclassified as including a halftone dot image or a photographic image. However, by performing a closing process on the character image, the misclassified region is correctly identified as a character image. It is determined that this is an image area.
[0070]
That is, as shown in FIG. 14, first, it is determined for each pixel whether the attribute is a character, a photograph, or a halftone dot, and an attribute map MP is generated for each attribute. . As a result, three attribute maps MPC1, MPP1, and MPM1 of the character image attribute map MPC1, the photographic image attribute map MPP1, and the halftone image attribute map MPM1 are generated.
[0071]
Next, an attribute correction process (# 13) by closing processing and an attribute correction process (# 14, 15) by Hough transform are performed on each attribute map MPC1, MPP1, and MPM1, and the attribute maps corrected thereby are respectively obtained. MPC2, MPP2, and MPM2 are obtained. Then, the corrected attribute maps MPC2, MPP2, and MPM2 are combined to obtain one comprehensive attribute map MPT.
[0072]
FIG. 15 is a diagram showing an example of the attribute map MP. FIG. 15A shows the original image RF2, and FIG. 15B shows an example of the attribute map MPP1 of the photographic image obtained by discriminating the attributes of the original image RF2 for each pixel, and FIG. Shows an example of a corrected attribute map MPP2 based on the attribute map MPP1.
[0073]
In the original image RF2 shown in FIG. 15A, a photographic image FP is arranged at the center, a character image FC is arranged at the periphery, and a plurality of halftone images FM are arranged so as to overlap them.
[0074]
As shown in FIG. 15B, a photographic image area AP1 is extracted at the center by performing attribute discrimination for each pixel on the original image RF2. The outside of the photographic image area AP1 is a non-photographic image area AP2. In the photographic image area AP1 shown in FIG. 15B, there is a missing portion from the original photographic image area shown in FIG. This is because the missing portion of the pixel is erroneously determined to be a pixel having another attribute rather than a pixel of the photographic image.
[0075]
When attribute correction processing by Hough transform is performed on the photographic image area AP1, the missing part is repaired as shown in FIG. 15C, and a photographic image area AP3 that substantially matches the original photographic image area is extracted. The
[0076]
Although illustration is omitted, an area substantially corresponding to the halftone image FM shown in FIG. 15A is extracted as the halftone image attribute map MPM2. A region corresponding to the character image FC shown in FIG. 15A is extracted as the character image attribute map MPC2, but the degree of coincidence is lower than that of other images. Therefore, when these are combined to obtain the attribute map MPT, areas are secured in the order of the halftone dot image area AM and the photographic image area AP, and the character area is determined in the remaining areas.
[0077]
In the above-described embodiment, the configuration, processing content, processing order, and processing timing of the image correction unit 36, the attribute correction unit AM, the first attribute correction unit AM1, the second attribute correction unit AM2, or the local region attribute storage unit 45. In addition, the whole of the image reading apparatus 1 or the configuration of each part can be appropriately changed in accordance with the gist of the present invention.
[0078]
【The invention's effect】
According to the first to fifth aspects of the present invention, the Hough transform is applied to a photo / halftone image even when a plurality of types of images such as characters / photos / halftone dots exist in the original image. By extracting the boundary line of each image, it is possible to accurately determine the region. In addition, it is possible to reduce misidentification by performing a closing process on a character image or the like.
[0079]
Therefore, appropriate image processing corresponding to the attribute can be performed on each region, and image degradation due to erroneous determination can be prevented. In addition, since application of Hough transform and application of processing other than Hough transform are selected according to attributes, it is possible to perform appropriate correction processing according to each attribute, thereby reducing misclassification and improving processing speed. Contribute.
[0080]
According to the invention of claim 5, since the region of the photograph / halftone image is often rectangular, it is possible to perform accurate region determination with little noise by detecting the rectangular local region AL by Hough transform. . In addition, since the Hough transform is not performed in the character image area, the amount of calculation is reduced and the processing speed is improved.
[Brief description of the drawings]
FIG. 1 is a diagram showing the overall configuration of an image reading apparatus incorporating an image processing unit according to the present invention.
FIG. 2 is a block diagram illustrating a configuration of an image processing unit.
FIG. 3 is a block diagram illustrating a configuration of an area determination unit.
FIG. 4 is a block diagram functionally showing the configuration of an attribute correction unit.
FIG. 5 is a block diagram illustrating a configuration of an image correction unit.
FIG. 6 is a diagram illustrating a concept of Hough transform.
FIG. 7 is a diagram for conceptually explaining the operation of attribute correction processing;
FIG. 8 is a diagram for conceptually explaining the operation of attribute correction processing;
FIG. 9 is a diagram conceptually illustrating a method of division into local regions.
FIG. 10 is a diagram showing another division within a local region.
FIG. 11 is a flowchart showing the entire attribute correction process;
FIG. 12 is a flowchart showing attribute determination processing by Hough transform.
FIG. 13 is a flowchart showing local region division processing;
FIG. 14 is a diagram for explaining the concept of attribute correction processing;
FIG. 15 is a diagram illustrating an example of an attribute map.
[Explanation of symbols]
36 Image correction unit (means for performing image processing)
41 feature amount extraction unit (means for extracting feature amount for each pixel)
42 attribute determination unit (means for generating pixel attribute information)
50 switching part (switching means)
51 Noise removal processing unit (means for performing noise removal processing)
52 Boundary point extraction unit (means for extracting boundary points)
53 Hough transform unit (means for transforming into a curve on a polar coordinate plane)
54 Intersection detection unit (means for detecting the intersection)
55 Inverse transformation unit (means for generating boundary line)
56 Local region extraction unit (means for extracting as a local region)
57 Attribute discrimination unit (means for discriminating attributes for each local region)
58 Closing processing unit (second attribute correction means)
AM1 first attribute correction unit (first attribute correction means)
DA1 attribute information (pixel attribute information)
DA2 attribute information (corrected attribute information)

Claims (7)

入力された画像について画素毎に特徴量を抽出し、
前記特徴量に基づき画素毎に属性を判別して画素属性情報を生成し、
前記画素属性情報に基づいて、写真領域又は網点領域に対しては、属性の境界に位置する画素に対しハフ変換を適用して直交座標平面において軸に平行又は垂直な直線を検出し、検出した直線によって前記画像を複数の矩形の局所領域に分割し且つ分割した局所領域について、各局所領域に含まれる画素のうち同じ属性の画素数の最も多い属性を各局所領域の各画素の属性として決定することによって前記画素属性情報を補正し
補正された画素属性情報に基づいて前記各領域に対しそれぞれの属性に対応した画像処理を行う、
ことを特徴とする画像処理方法。
Extract features for each pixel of the input image,
Generate pixel attribute information by determining attributes for each pixel based on the feature amount,
Based on the pixel attribute information, for a photographic area or a halftone dot area, a Hough transform is applied to a pixel located at the boundary of the attribute to detect a straight line parallel to or perpendicular to the axis in the orthogonal coordinate plane. The image is divided into a plurality of rectangular local areas by the straight line , and the attribute having the largest number of pixels having the same attribute among the pixels included in each local area is attributed to the attribute of each pixel in each local area. the pixel attribute information corrected by determining as,
Perform image processing corresponding to each attribute for each region based on the corrected pixel attribute information,
An image processing method.
文字領域に対しては、その領域に含まれる画素に対してクロージング処理を適用することによって、それぞれの画素の画素属性情報の補正を行う、For the character area, the pixel attribute information of each pixel is corrected by applying a closing process to the pixels included in the area.
請求項1記載の画像処理方法。The image processing method according to claim 1.
入力された画像について画素毎に特徴量を抽出する手段と、
前記特徴量に基づき画素毎に属性を判別して画素属性情報を生成する手段と、
属性の境界に位置する画素に対しハフ変換を適用して直交座標平面において軸に平行又は垂直な直線を検出し、検出した直線によって前記画像を複数の矩形の局所領域に分割し、且つ分割した各局所領域について、各局所領域に含まれる画素のうち同じ属性の画素数の最も多い属性を各局所領域の各画素の属性として決定することによって前記画素属性情報を補正する第1の属性補正手段と、
補正された画素属性情報に基づいて前記各領域に対しそれぞれの属性に対応した画像処理を行う手段と、
を有してなることを特徴とする画像処理装置。
Means for extracting feature values for each pixel of the input image;
Means for discriminating attributes for each pixel based on the feature amount and generating pixel attribute information;
Detecting a parallel or perpendicular straight line to the axis in the orthogonal coordinate plane by applying a Hough transform on the pixels positioned on the attributes of the boundaries, the image is divided into a plurality of rectangular local region by the detected straight lines and and divided First attribute correction means for correcting the pixel attribute information for each local area by determining the attribute having the largest number of pixels having the same attribute among the pixels included in each local area as the attribute of each pixel in each local area When,
Means for performing image processing corresponding to each attribute for each region based on the corrected pixel attribute information;
An image processing apparatus comprising:
文字領域に含まれる画素に対してクロージング処理を適用することによってそれぞれの画素の画素属性情報の補正を行う第2の属性補正手段と、Second attribute correction means for correcting pixel attribute information of each pixel by applying a closing process to the pixels included in the character region;
前記画素属性情報に基づいて、前記第1の属性補正手段と前記第2の属性補正手段とを属性に対応して切り換える切換え手段と、Switching means for switching the first attribute correction means and the second attribute correction means in accordance with the attribute based on the pixel attribute information;
を有してなる請求項3記載の画像処理装置。The image processing apparatus according to claim 3, comprising:
前記第2の属性補正手段は、
注目画素及びその周辺画素の中の最大値を検出する手段と、
検出された最大値を注目画素に置き換える手段と、
置き換えられた注目画素及びその周辺画素の中の最小値を検出する手段と、
検出された最小値を注目画素に置き換える手段と、
を有してなる請求項記載の画像処理装置。
The second attribute correction means includes
Means for detecting the maximum value of the pixel of interest and its surrounding pixels;
Means for replacing the detected maximum value with the pixel of interest;
Means for detecting a minimum value in the replaced pixel of interest and its surrounding pixels;
Means for replacing the detected minimum value with the pixel of interest;
The image processing apparatus according to claim 4 , comprising:
前記切換え手段は、
写真領域及び網点領域に対しては前記第1の属性補正手段を選択し、文字領域に対しては前記第2の属性補正手段を選択する、
請求項4または請求項5記載の画像処理装置。
The switching means is
Selecting the first attribute correction means for a photo area and a halftone dot area, and selecting the second attribute correction means for a character area;
Claim 4 or claim 5 Symbol mounting image processing apparatus.
前記第1の属性補正手段は、
前記画素属性情報に基づいて境界に位置する画素である境界点を抽出する手段と、
直交座標平面における前記各境界点に対しハフ変換を適用して極座標平面上の曲線に変換する手段と、
極座標平面に変換された各曲線の交点を検出する手段と、
検出された交点のうちθ=0、π/2、πのいずれかの位置にある交点の極座標を直交座標平面上の直線に逆変換することによって境界線を生成する手段と、
前記境界線によって囲まれた矩形の領域を局所領域として抽出する手段と、
前記局所領域毎の属性を判別する手段と、
を有してなる請求項3乃至6のいずれかに記載の画像処理装置。
The first attribute correction means includes:
Means for extracting a boundary point that is a pixel located at the boundary based on the pixel attribute information;
Means for applying a Hough transform to each boundary point in the Cartesian coordinate plane to convert it into a curve on the polar coordinate plane;
Means for detecting the intersection of each curve converted to a polar coordinate plane;
Means for generating a boundary line by inversely transforming the polar coordinates of the intersection at any position of θ = 0, π / 2, π among the detected intersections into a straight line on an orthogonal coordinate plane;
Means for extracting a rectangular region surrounded by the boundary line as a local region;
Means for determining an attribute for each local region;
The image processing apparatus according to claim 3 , comprising:
JP08615897A 1997-04-04 1997-04-04 Image processing method and apparatus Expired - Fee Related JP3733686B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP08615897A JP3733686B2 (en) 1997-04-04 1997-04-04 Image processing method and apparatus
US09/054,210 US6157737A (en) 1997-04-04 1998-04-02 Method of and apparatus for image processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08615897A JP3733686B2 (en) 1997-04-04 1997-04-04 Image processing method and apparatus

Publications (2)

Publication Number Publication Date
JPH10283475A JPH10283475A (en) 1998-10-23
JP3733686B2 true JP3733686B2 (en) 2006-01-11

Family

ID=13878944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08615897A Expired - Fee Related JP3733686B2 (en) 1997-04-04 1997-04-04 Image processing method and apparatus

Country Status (1)

Country Link
JP (1) JP3733686B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001209785A (en) 1999-11-19 2001-08-03 Fujitsu Ltd Image processing apparatus, image processing method, and image processing program storage medium
JP4514168B2 (en) * 2000-03-10 2010-07-28 キヤノン株式会社 Image processing system and image processing method
JP4735212B2 (en) * 2005-11-29 2011-07-27 富士ゼロックス株式会社 Image processing device
JP5020021B2 (en) * 2007-03-15 2012-09-05 シャープ株式会社 Image processing apparatus, image forming apparatus including the same, image reading apparatus, image processing method, program, and recording medium
AU2008260018C1 (en) * 2008-12-18 2011-01-20 Canon Kabushiki Kaisha Refining text extraction in colour compound documents
JP5500996B2 (en) 2010-01-06 2014-05-21 キヤノン株式会社 Image processing apparatus and image processing method
JP7646305B2 (en) * 2020-07-15 2025-03-17 キヤノン株式会社 Image processing device, image processing method, and program
CN112633275B (en) * 2020-12-22 2023-07-18 航天信息股份有限公司 Multi-bill mixed shooting image correction method and system based on deep learning

Also Published As

Publication number Publication date
JPH10283475A (en) 1998-10-23

Similar Documents

Publication Publication Date Title
US8457403B2 (en) Method of detecting and correcting digital images of books in the book spine area
CN1323372C (en) image correction device
JP3904840B2 (en) Ruled line extraction device for extracting ruled lines from multi-valued images
US7292375B2 (en) Method and apparatus for color image processing, and a computer product
JP2986383B2 (en) Method and apparatus for correcting skew for line scan images
JP4261005B2 (en) Region-based image binarization system
US5892854A (en) Automatic image registration using binary moments
JP3594228B2 (en) Frame erasing device, frame erasing method, and authoring device
CN110598566A (en) Image processing method, device, terminal and computer readable storage medium
JP2010525486A (en) Image segmentation and image enhancement
JP4745830B2 (en) Image processing apparatus, image processing method, and computer program
CN112464852B (en) A method for adaptive correction and identification of vehicle driving license images
JPH05233873A (en) Area dividing method
US6704456B1 (en) Automatic image segmentation in the presence of severe background bleeding
JP3733686B2 (en) Image processing method and apparatus
CN111445402A (en) Image denoising method and device
JP3726415B2 (en) Image processing method and apparatus
JP3582988B2 (en) Non-contact image reader
JP3983721B2 (en) Image distortion correction apparatus, image reading apparatus, image forming apparatus, and program
JP4010440B2 (en) Image processing apparatus with shadow detection
JP3480234B2 (en) Image processing device
Sherkat et al. Use of colour for hand-filled form analysis and recognition
JP2002133424A (en) Detecting method of inclination angle and boundary of document
EP0975146A1 (en) Locating the position and orientation of multiple objects with a smart platen
JP2004094427A (en) Form image processing apparatus and program for realizing the apparatus

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050519

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050531

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050614

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20050704

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050801

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050927

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051010

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091028

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091028

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101028

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101028

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111028

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111028

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121028

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121028

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131028

Year of fee payment: 8

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees