JPH06208625A - Image processing method and apparatus - Google Patents
Image processing method and apparatusInfo
- Publication number
- JPH06208625A JPH06208625A JP5002700A JP270093A JPH06208625A JP H06208625 A JPH06208625 A JP H06208625A JP 5002700 A JP5002700 A JP 5002700A JP 270093 A JP270093 A JP 270093A JP H06208625 A JPH06208625 A JP H06208625A
- Authority
- JP
- Japan
- Prior art keywords
- area
- attribute
- rectangle
- recognized
- image processing
- 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.)
- Pending
Links
Landscapes
- Character Input (AREA)
- Image Input (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Abstract
(57)【要約】 (修正有)
【目的】入力した画像データから文書の属性ごとに領域
分割をする際の精度を上げることと、一旦領域分割が成
され、属性が識別されてからその属性を訂正する処理を
容易にする。
【構成】画像情報を入力し、その黒画素に対し、連続し
ている画素を検出することにより矩形を認識し、認識さ
れた矩形により示される領域の幅、高さ、面積、画素密
度を用いて文字、図形、表等の属性を仮識別し、前記認
識された領域の部分的なヒストグラムを算出し比較する
ことにより、その領域の属性を確定する。
(57) [Summary] (Correction) [Purpose] To improve the accuracy when segmenting the input image data for each attribute of a document, and once the segmentation is performed and the attribute is identified, the attribute To facilitate the process of correcting [Structure] A rectangle is recognized by inputting image information and detecting consecutive pixels for the black pixel, and using the width, height, area, and pixel density of the region indicated by the recognized rectangle. By temporarily identifying the attributes such as characters, figures, and tables, and calculating and comparing partial histograms of the recognized regions, the attributes of the regions are determined.
Description
【0001】[0001]
【産業上の利用分野】本発明は、入力した画像情報を文
字領域、図形、表等の属性ごとに領域を分割し得る画像
処理方法及び装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing method and apparatus capable of dividing input image information into areas such as character areas, figures and tables.
【0002】[0002]
【従来の技術】従来の画像処理装置においては領域分割
手段として、表と他の領域の分類はその外接矩形の面積
と画素数の比から表領域か否かを判断し、その結果を元
に領域を分割していう方法をとっていた。2. Description of the Related Art In a conventional image processing apparatus, as a region dividing means, a table and other regions are classified based on the ratio of the area of the circumscribed rectangle and the number of pixels to determine whether or not the region is a table region, and based on the result. The method was to divide the area.
【0003】また、従来の画像処理装置において分割さ
れた領域の属性(文字、図、表など)が誤って識別され
た場合、誤って識別された領域データを排除し、オペレ
ータの手操作によって改めて正しい領域枠を指定するも
のであった。Further, when the attributes (characters, figures, tables, etc.) of the divided areas are erroneously identified in the conventional image processing apparatus, the erroneously identified area data is eliminated, and the operator manually operates again. It was to specify the correct area frame.
【0004】[0004]
【発明が解決しようとしている課題】しかしながら、上
記従来の技術では、複雑な折れ線などでできたセパレー
タなど(変形セパレータ)を一つの領域として扱った場
合、外接矩形の面積に対する画素数が多くなると表領域
であると誤認識してしまい、領域の分割精度が低くなっ
てしまうという問題点があった。However, in the above-mentioned conventional technique, when a separator made of complicated polygonal lines or the like (deformed separator) is treated as one region, the number of pixels for the area of the circumscribed rectangle becomes large. There is a problem that the region is erroneously recognized as a region and the region division accuracy is lowered.
【0005】また、分割領域の訂正をオペレータの手操
作により行う従来技術では、誤分割領域が複数ある場合
オペレータの負担が大きくなり、画像処理全体の処理時
間に対する割合として多たな時間を費やすことになると
いう問題点があった。Further, in the prior art in which the divided areas are corrected manually by the operator, the burden on the operator increases when there are a plurality of erroneous divided areas, and a large amount of time is spent as a ratio to the processing time of the entire image processing. There was a problem that became.
【0006】[0006]
【課題を解決するための手段】上記課題を解決するため
に、本発明は画像情報を入力し、前記画像情報の黒画素
に対し、連続している画素を検出することにより矩形を
認識し、前記認識された矩形により示される領域の幅、
高さ、面積、画素密度を用いて該矩形の属性を識別し、
前記認識された領域の部分的なヒストグラムを算出し、
比較することにより、その領域その属性を確定すること
を特徴とする画像処理方法及び装置を提供する。In order to solve the above-mentioned problems, the present invention recognizes a rectangle by inputting image information and detecting continuous pixels with respect to black pixels of the image information, The width of the area indicated by the recognized rectangle,
Identify the attributes of the rectangle using height, area and pixel density,
Calculating a partial histogram of the recognized region,
There is provided an image processing method and apparatus characterized by determining the attribute of the area by comparing.
【0007】上記課題を解決するために、本発明は画像
情報を入力し、前記画像情報の黒画素に対し、連続して
いる画素を検出することにより矩形を認識し、前記認識
された矩形により示される領域の幅、高さ、面積、画素
密度を用いて該矩形の属性を識別し、前記認識された領
域の罫線を検出し、該罫線の数によって該領域の属性を
確定することを特徴とする画像処理方法及び装置を提供
する。In order to solve the above-mentioned problems, the present invention inputs image information, recognizes a rectangle by detecting continuous pixels with respect to black pixels of the image information, and recognizes a rectangle by the recognized rectangle. The attribute of the rectangle is identified by using the width, height, area, and pixel density of the indicated area, the ruled line of the recognized area is detected, and the attribute of the area is determined by the number of the ruled lines. An image processing method and device are provided.
【0008】上記課題を解決するために、本発明は、画
像情報を入力し、前記画像情報の黒画素に対し、連続し
ている画素を検出することにより矩形を認識し、前記認
識された矩形により示される領域の幅、高さ、面積、画
素密度を用いて該矩形の属性を識別し、前記表領域であ
ると識別された領域の面積と表枠内面積の割合から、そ
の領域の属性を確定することを特徴とする画像処理方法
及び装置を提供する。In order to solve the above-mentioned problems, the present invention inputs image information, recognizes a rectangle by detecting consecutive pixels with respect to black pixels of the image information, and recognizes the rectangle. The attribute of the rectangle is identified using the width, height, area, and pixel density of the area indicated by, and the attribute of the area is determined from the ratio of the area of the area identified as the table area and the area in the table frame. There is provided an image processing method and apparatus characterized by determining
【0009】上記課題を解決するために、好ましくは前
記属性は本文とする。In order to solve the above problems, preferably the attribute is the text.
【0010】上記課題を解決するために、好ましくは前
記属性は図形とする。In order to solve the above problems, the attribute is preferably a graphic.
【0011】上記課題を解決するために、好ましくは前
記属性は表とする。In order to solve the above-mentioned problems, preferably the attribute is a table.
【0012】上記課題を解決するために、本発明は、画
像情報を入力し、前記入力した画像情報を属性ごとに領
域分割し、前記領域分割された領域情報と属性情報を記
憶し、前記記憶された属性情報の訂正を指示し、該指示
にしたがって前記記憶した属性情報を更新することを特
徴とする画像処理方法及び装置を提供する。In order to solve the above-mentioned problems, the present invention inputs image information, divides the input image information into regions for each attribute, stores the region information and the attribute information obtained by the region division, and stores the information. There is provided an image processing method and apparatus characterized by instructing correction of the attribute information stored and updating the stored attribute information in accordance with the instruction.
【0013】[0013]
〔実施例1〕図1は、本実施例の画像処理装置を表すブ
ロック図である。[Embodiment 1] FIG. 1 is a block diagram showing an image processing apparatus of this embodiment.
【0014】同図において、101は画像データの入力
部である。In the figure, reference numeral 101 is an image data input unit.
【0015】102は記憶部103に記憶された制御プ
ログラムに従って装置の制御や各部処理の演算を行う演
算処理部(CPU)である。Reference numeral 102 denotes an arithmetic processing unit (CPU) for controlling the apparatus and performing arithmetic operations for processing of each unit according to a control program stored in the storage unit 103.
【0016】103は後述するフローチャートに示すよ
うな処理の制御プログラムや、各種データを記憶してお
く記憶部であり、ROM、RAMを含む。Reference numeral 103 denotes a storage unit for storing a control program for processing as shown in a flowchart described later and various data, including a ROM and a RAM.
【0017】104は演算処理結果や画像処理結果、及
び画像データを出力する出力部である。An output unit 104 outputs the arithmetic processing result, the image processing result, and the image data.
【0018】105は領域分割処理全体を示す領域分割
部である。Reference numeral 105 denotes an area dividing unit showing the entire area dividing processing.
【0019】106は入力画像の画素にラベル付けを行
い同時に初期矩形データを作成するラベリング部であ
る。Reference numeral 106 denotes a labeling section for labeling the pixels of the input image and simultaneously creating initial rectangular data.
【0020】107はセパレータや表や図形等の属性を
検出する属性検出部である。Reference numeral 107 is an attribute detection unit for detecting attributes of separators, tables, figures, and the like.
【0021】108は表を構成する直線を検出する表罫
線検出部である。Reference numeral 108 denotes a table ruled line detecting section for detecting straight lines forming a table.
【0022】109は表罫線の状態から表領域か否かを
確定する表領域確定部である。Reference numeral 109 is a table area determining unit for determining whether or not the table area is a table area based on the state of the table ruled line.
【0023】図2は、本実施例の画像処理装置における
画像処理を示すフローチャートで、この処理を実行する
制御プログラムは記憶部103に記憶されている。FIG. 2 is a flow chart showing the image processing in the image processing apparatus of this embodiment. The control program for executing this processing is stored in the storage unit 103.
【0024】ステップS201 まず画像入力部101から元画像を入力する。Step S201 First, the original image is input from the image input unit 101.
【0025】ステップS202 次にラベリング部106において、間引き画像の黒画素
に対し1行ずつラベルを付加し、上下・左右・斜めで連
続している画素には同一ラベルを付け、同時に矩形をか
たどっていく。Step S202 Next, in the labeling unit 106, labels are added to the black pixels of the thinned image one line at a time, the same label is given to pixels that are continuous vertically, horizontally, and diagonally, and at the same time, a rectangle is shaped. Go.
【0026】図3を例に取ると、最初に検出される画素
Aにはラベル1が付けられ、この画素Aの座標(Xa、
Ya)を矩形の始点と終点とし、画素数を1、矩形を区
別するための矩形ラベルに画素と同じラベル1を付加し
て以上のデータを矩形データ(図4)として記憶部に記
憶する。Taking FIG. 3 as an example, the first detected pixel A is labeled 1, and the coordinates (Xa, Xa,
Ya) is the start and end points of the rectangle, the number of pixels is 1, and the same label 1 as the pixel is added to the rectangle label for distinguishing the rectangle, and the above data is stored in the storage unit as rectangle data (FIG. 4).
【0027】次に左方向に連続画素のない(1行目であ
るのでもちろん上からも連続画素はない)画素Bにはラ
ベル2が付けられ、この画素Aの座標(Xb、Yb)を
矩形の始点と終点とし、画素数を1、矩形を区別するた
めの矩形ラベルに画素と同じラベル2を付加して以上の
データも矩形データ(図4)として記憶部に記憶する。Next, a label 2 is attached to a pixel B having no continuous pixels in the left direction (there is no continuous pixel from the top because it is the first row), and the coordinates (Xb, Yb) of this pixel A are rectangular. The number of pixels is 1, the same label 2 as the pixel is added to the rectangular label for distinguishing the rectangle, and the above data is also stored in the storage unit as rectangular data (FIG. 4).
【0028】以上の様にして1行目のラベリングが終了
したら2行目に移る。When the labeling of the first line is completed as described above, the process moves to the second line.
【0029】2行目の最初の画素Cはラベル1の画素A
と上から連続しているので画素ラベル1を付加し、矩形
ラベル1の矩形データに対し画素数は1加算して計2画
素となり矩形ラベルは変わらず1のままで、矩形座標は
終点のみを(Xa、Ya)から(Xa、Yc)へと更新
する(始点の座標は変わらない)。The first pixel C in the second row is the pixel A of label 1.
Since it is continuous from the top, pixel label 1 is added, and the number of pixels is added to the rectangular data of rectangular label 1 by 1 to give a total of 2 pixels, and the rectangular label remains 1, and the rectangular coordinates are only the end point. Update from (Xa, Ya) to (Xa, Yc) (the coordinates of the start point do not change).
【0030】次の画素Dは画素Cと左から連続している
のでラベル1を付加し、矩形ラベル1の矩形データに対
し画素数は1加算して計3画素となり矩形ラベルは変わ
らず1のままで、矩形座標は終点のみを(Xa、Yc)
から(Xd、Yc)へと更新する(終点のY座標は変わ
らない)。Since the next pixel D is continuous with the pixel C from the left, the label 1 is added, and the number of pixels is added to the rectangular data of the rectangular label 1 by 1 to make a total of 3 pixels, and the rectangular label remains 1. Until now, only the end point of the rectangular coordinates (Xa, Yc)
To (Xd, Yc) (the Y coordinate of the end point does not change).
【0031】この時画素Dは画素Bとも斜めに連続して
おり、画素Cから連続して来ているので画素Bのラベル
をラベル2からラベル1へと変更し、矩形ラベル1の矩
形データに対し、矩形ラベル2の画素数を加算して計4
画素とし矩形ラベルは変わらず1のままで、矩形座標は
画素A、B、C、Dをすべて含むように終点のみを(X
d、Yc)から(Xb、Yd)へと更新する。矩形ラベ
ル2の矩形データについては矩形ラベルを0として無効
とする。At this time, the pixel D is diagonally continuous with the pixel B and is continuous from the pixel C. Therefore, the label of the pixel B is changed from the label 2 to the label 1, and the rectangular data of the rectangular label 1 is obtained. On the other hand, the total number of pixels of the rectangular label 2 is 4
The rectangle label remains the same as 1 as a pixel, and the rectangle coordinates are set to the end point (X) so that the rectangle coordinates include all the pixels A, B, C, and D.
(d, Yc) to (Xb, Yd). The rectangular data of the rectangular label 2 is invalidated by setting the rectangular label to 0.
【0032】以上の様にして2行目が終了したら3行目
に移る。When the second line is completed as described above, the process moves to the third line.
【0033】3行目の最初の画素Eは画素Cと斜めに連
続しているので画素ラベル1を付加し、矩形ラベル1の
矩形データに対し、画素数は1加算して計5画素となり
矩形ラベルは変わらず1のままで、矩形座標は始点を
(Xa、Ya)から(Xe、Ya)へ、および終点を
(Xb、Yd)から(Xb、Ye)へと更新する。Since the first pixel E in the third row is diagonally continuous with the pixel C, the pixel label 1 is added, and the number of pixels is increased by 1 to the rectangular data of the rectangular label 1, resulting in a total of 5 pixels, which is a rectangle. The label remains unchanged at 1, and the rectangular coordinates are updated from the starting point (Xa, Ya) to (Xe, Ya) and the ending point (Xb, Yd) to (Xb, Ye).
【0034】以下同様にして全間引き画素に対しラベリ
ングと矩形のかたどりを行う。In the same manner, labeling and rectangular tracing are performed for all thinned pixels.
【0035】ステップS203 次に属性検出部107において、ラベリングと矩形のか
たどりの後、本文に該当する矩形、図形または写真、表
等に該当する矩形、セパレータに該当する矩形等を、矩
形の幅W、高さH、面積S、面積に対する画素の数すな
わち画素密度D(これらは矩形データを用いて計算する
事により容易に求まる)を用いて区別する。Step S203 Next, in the attribute detection unit 107, after the labeling and the tracing of the rectangle, the rectangle corresponding to the text, the rectangle corresponding to the figure or the photograph, the table, the rectangle corresponding to the separator, etc. , The height H, the area S, and the number of pixels with respect to the area, that is, the pixel density D (these are easily obtained by calculation using rectangular data).
【0036】セパレータは、幅Wが閾値Tw1以下でか
つ高さHが幅Wの閾値Tw2倍以上(図5のS50
3)、もしくは幅Wが閾値Tw1より大きくかつ高さH
が幅Wの閾値Tw3倍以上(図5のS504)であれば
縦長セパレータとして矩形ラベルを−3として統一し、
矩形を構成する画素ラベルは矩形ラベルとは別にそのま
ま保持しておく(図5のS514)。In the separator, the width W is not more than the threshold Tw1 and the height H is not less than twice the threshold Tw of the width W (S50 in FIG. 5).
3) or the width W is larger than the threshold Tw1 and the height H
Is 3 times the threshold Tw of the width W or more (S504 in FIG. 5), the rectangular label is unified as -3 as the vertically long separator,
Pixel labels forming the rectangle are retained as they are, apart from the rectangle label (S514 in FIG. 5).
【0037】また幅と高さを入れ替えたものも上記と同
様にして(図5のS505、S506)横長セパレータ
として矩形ラベルを−3に変更する。Also, in the case where the width and the height are interchanged, the rectangular label is changed to -3 as the horizontally long separator in the same manner as above (S505 and S506 in FIG. 5).
【0038】次に図6に示す様に、画素密度Dが閾値T
d1以下の時(図5のS507)はカギ型などの変形セ
パレータ領域と見なして矩形ラベルを−3に変更する
(図5のS514)。Next, as shown in FIG. 6, the pixel density D is equal to the threshold value T.
When d1 or less (S507 in FIG. 5), the rectangular label is changed to -3 by considering it as a deformed separator area such as a key shape (S514 in FIG. 5).
【0039】また、面積Sが閾値Ts1より大きい時
(図5のS508)は画素密度Dが閾値Td2未満(図
5のS509)ならば表と見なして矩形ラベルを−4に
変更し(図5のS515)、画素密度Dが閾値Td2以
上ならば図形または写真とみなして矩形ラベルを−5に
変更する(図5のS516)。When the area S is larger than the threshold value Ts1 (S508 in FIG. 5), if the pixel density D is less than the threshold value Td2 (S509 in FIG. 5), it is regarded as a table and the rectangular label is changed to -4 (FIG. 5). If the pixel density D is greater than or equal to the threshold value Td2, the rectangular label is changed to -5 as if it is a figure or a photograph (S516 in FIG. 5).
【0040】また、面積Sが閾値Ts1以下でかつ閾値
Ts2以上の時(図5のS510)の画素密度Dが閾値
Td3以上(図5のS511)の矩形や、幅W及び高さ
Hが共に閾値Tw4以上でかつ画素密度DがTd5以上
の時(図5のS513)の矩形も図形または写真とみな
して矩形ラベルを−5に変更する。Further, when the area S is not more than the threshold Ts1 and not less than the threshold Ts2 (S510 in FIG. 5), the pixel density D is not less than the threshold Td3 (S511 in FIG. 5), and the width W and the height H are both. When the threshold value Tw4 or more and the pixel density D is Td5 or more (S513 in FIG. 5), the rectangle is regarded as a figure or a photograph and the rectangle label is changed to -5.
【0041】更に、面積Sが閾値Ts1以下でかつ閾値
Ts2以上の時(図5のS510)、画素密度Dが閾値
Td4未満(図5のS512)の矩形を表とみなし矩形
ラベルを−4に変更する(図5のS515)。Further, when the area S is less than or equal to the threshold Ts1 and greater than or equal to the threshold Ts2 (S510 in FIG. 5), the rectangle having the pixel density D less than the threshold Td4 (S512 in FIG. 5) is regarded as a table and the rectangle label is set to -4. It is changed (S515 in FIG. 5).
【0042】以上の様にして、図形または写真、表等に
該当する矩形、セパレータに該当する矩形等を検出し、
残った矩形を本文として矩形ラベルはそのまま画素ラベ
ルと同一にしておく(図5のS517)。As described above, a rectangle corresponding to a figure or photograph, a table, etc., a rectangle corresponding to a separator, etc. are detected,
With the remaining rectangle as the body, the rectangle label is made to be the same as the pixel label (S517 of FIG. 5).
【0043】ステップS204 次に表領域確定部108において、表領域と判断された
矩形の幅W、高さHからヒストグラムを算出する時の幅
を定める(図9のS901)。Step S204 Next, the table area determining unit 108 determines the width for calculating the histogram from the width W and the height H of the rectangle determined to be the table area (S901 in FIG. 9).
【0044】表領域と判断された矩形内部の本文等(図
7の702、図8の802)を除いた表枠に該当する画
素(図7の701、図8の801)のみ(これは矩形デ
ータの画素ラベルと矩形内部の各画素の画素ラベルを比
較選別する事により容易に求まる)に対して垂直方向及
び水平方向に左右端の部分的なヒストグラムを算出し
(図9のS902)、矩形の高さからY軸に平行な表枠
線か否かのヒストグラムの閾値Tkhおよび矩形の幅か
らX軸に平行な表枠線か否かのヒストグラムの閾値Tk
wを定める(図9のS903、904)。Only the pixels (701 in FIG. 7 and 801 in FIG. 8) corresponding to the table frame excluding the text and the like (702 in FIG. 7 and 802 in FIG. 8) inside the rectangle determined to be the table area (this is the rectangle (It is easily obtained by comparing and selecting the pixel label of the data and the pixel label of each pixel inside the rectangle), and a partial histogram at the left and right ends in the vertical direction and the horizontal direction is calculated (S902 in FIG. 9), and the rectangle Histogram threshold value Tkh indicating whether the table frame line is parallel to the Y axis from the height of H, and Histogram threshold value Tk indicating whether the table frame line is parallel to the X axis from the width of the rectangle
w is determined (S903 and 904 in FIG. 9).
【0045】次に水平方向および垂直方向の両部分的ヒ
ストグラムの左右端に表枠線に該当する部分が存在する
場合(すなわち矩形の左端及び右端と上端及び下端に表
の枠線が存在する場合)には該当する矩形は表領域と確
定する(図9のS905、S906、S908)。Next, when there are portions corresponding to the table frame lines at the left and right ends of both the horizontal and vertical partial histograms (that is, when there are table frame lines at the left and right ends and the top and bottom ends of the rectangle). The rectangle corresponding to () is determined to be a table area (S905, S906, S908 in FIG. 9).
【0046】また、水平方向及び垂直方向の両部分的ヒ
ストグラムの左右端のうち一つでも表枠線に該当する部
分が欠けていた場合(すなわち、左端または右端あるい
は上端または下端のいずれか一方でも欠けた場合)は該
当する矩形を変形セパレータ領域と確定する(図9のS
905、S906、S907)。If at least one of the left and right edges of the horizontal and vertical partial histograms is missing the portion corresponding to the table frame line (that is, either the left edge or the right edge or the upper edge or the lower edge). If it is missing, the relevant rectangle is determined as the modified separator area (S in FIG. 9).
905, S906, S907).
【0047】ステップS205 最後に、以上の様にして求めた各種領域の矩形データを
画像データと共に出力部104から出力する。Step S205 Finally, the rectangular data of various areas obtained as described above is output from the output unit 104 together with the image data.
【0048】尚、ステップS201の画像入力の際に多
値であるかどうかを判断して二値画像に変換する事で、
入力画像がカラー等の多値画像であっても領域分割処理
は可能である。It should be noted that, at the time of inputting the image in step S201, it is judged whether the image is multi-valued and converted into a binary image.
Region division processing is possible even if the input image is a multi-valued image such as a color image.
【0049】また、ステップS201の画像入力の際、
入力画像の画素数が多大な処理時間を必要とするほど多
ければ、縦mドット横nドットの画像を1画素にする画
像間引き処理によって処理を高速化する事も可能であ
る。When the image is input in step S201,
If the number of pixels of the input image is large enough to require a great amount of processing time, it is possible to speed up the processing by performing image thinning processing for converting an image of vertical m dots and horizontal n dots into one pixel.
【0050】また、ステップS203のセパレータの検
出等において、セパレータの縦・横違いや、図形や表等
求める時の閾値の違いなどで矩形ラベルを区別する事
で、更に詳細な領域属性の分類を行う事も可能である。Further, in the detection of the separator in step S203, the rectangular labels are distinguished by the vertical / horizontal difference of the separator, the difference in the threshold value when obtaining figures, tables, etc., so that a more detailed area attribute classification can be performed. It is also possible to do it.
【0051】また、ステップS204の表領域確定の
際、図10および図11に示すように左端と右端及び上
端と下端のヒストグラムの差Sx、Syを各々取り、各
々の差のどちらか一方がある閾値Ts以上であれば罫線
の長さが均一でないとして変形セパレータ領域であると
確定し、閾値Ts未満であれば表領域であると確定する
ことで代替する事ができる。When determining the table area in step S204, the differences Sx and Sy between the left end and the right end and the upper end and the lower end histogram are respectively taken as shown in FIGS. 10 and 11, and there is either one of the differences. If the length is equal to or larger than the threshold value Ts, it is determined that the modified separator region is not uniform in ruled line length, and if it is less than the threshold value Ts, it is determined that the deformation region is the table region.
【0052】また、ステップS206の最後の出力の際
に、各種領域の矩形データを参照して、必要な領域の画
像データのみを出力することも可能であり、記憶領域の
更なる縮小や、処理時間の更なる短縮がはかれる。Further, at the final output of step S206, it is possible to refer to the rectangular data of various areas and output only the image data of the necessary area, and further reduce the storage area and process. The time can be further shortened.
【0053】〔実施例2〕本実施例では、先の実施例1
で表領域の確定方法として属性が表と判断された領域の
上下左右端のヒストグラムをとったのに対し、表と判断
された領域全体のヒストグラムをとり、罫線を検出して
この数で表領域であることの確定をする例について述べ
る。[Second Embodiment] In this embodiment, the first embodiment
As a method of confirming the table area, the histograms of the top, bottom, left, and right edges of the area whose attribute was determined to be a table were taken, whereas the histogram of the entire area determined to be a table was taken, the ruled line was detected, and this number of table areas An example of determining that is will be described.
【0054】本実施例の画像処理装置の構成を示す表す
ブロック図は図1に示した通りである。A block diagram showing the configuration of the image processing apparatus of this embodiment is as shown in FIG.
【0055】本実施例の処理は図12のフローチャート
に示すが、実施例1における図2のフローチャートと同
様のステップは同じステップ番号を付し、ここでは説明
を省略する。The processing of this embodiment is shown in the flowchart of FIG. 12, but the same steps as those in the flowchart of FIG. 2 in the first embodiment are designated by the same step numbers, and the description thereof will be omitted here.
【0056】ステップS1204 次に表罫線検出部108において、表領域と判断された
矩形内部の本文等(図7の702、図8の802)を除
いた表枠に該当する画素(図7の701、図8の80
1)のみ(これは矩形データの画素ラベルと矩形内部の
各画素の画素ラベルを比較選別する事により容易に求ま
る)に対して垂直方向及び水平方向にヒストグラムを算
出し(図9のS901)、矩形の高さからY軸に平行な
罫線か否かのヒストグラムの閾値Tkhおよび矩形の幅
からX軸に平行な罫線か否かのヒストグラムの閾値Tk
wを定める(図9のS902、903)。Step S1204 Next, in the table ruled line detecting unit 108, the pixels (701 in FIG. 7) corresponding to the table frame excluding the text and the like (702 in FIG. 7 and 802 in FIG. 8) inside the rectangle determined to be the table area. , 80 in FIG.
For only 1) (this can be easily obtained by comparing and selecting the pixel label of the rectangular data and the pixel label of each pixel inside the rectangle), the histogram is calculated in the vertical direction and the horizontal direction (S901 in FIG. 9), Histogram threshold value Tkh whether the ruled line is parallel to the Y axis from the height of the rectangle, and histogram threshold Tk whether the ruled line is parallel to the X axis from the width of the rectangle
w is determined (S902, 903 in FIG. 9).
【0057】次に垂直方向のヒストグラムの形状から閾
値Tkh以上の場所を表領域の罫線とみなし(図9の9
04)また同様に水平方向のヒストグラムの形状から閾
値Tkw以上の場所を表領域の罫線とみなす(図9の9
05)。Next, from the shape of the histogram in the vertical direction, a place which is equal to or more than the threshold value Tkh is regarded as a ruled line of the table area (9 in FIG.
04) Similarly, from the shape of the histogram in the horizontal direction, a place equal to or larger than the threshold value Tkw is regarded as a ruled line in the table area (9 in FIG.
05).
【0058】ステップS1205 次に表領域確定部109において、また、垂直方向のヒ
ストグラムからある閾値Tkh以上の部分を罫線として
求めた縦罫線の数Nx及び水平方向のヒストグラムから
ある閾値Tkw以上の部分を罫線として求めた横罫線の
数Nyを記憶し、各々の罫線が3本以上存在するならば
表領域と確定し(図9のS906、S908、S90
9)、3本未満の罫線の数ならば変形セパレータ領域と
する(図9のS906、S908、S907)。Step S1205 Next, in the table area determination unit 109, the number Nx of vertical ruled lines obtained as a ruled line from a histogram in the vertical direction and a part having a threshold value Tkh or more and the part having a threshold value Tkw or more from the histogram in the horizontal direction are determined. The number Ny of horizontal ruled lines obtained as ruled lines is stored, and if there are three or more ruled lines, the table area is determined (S906, S908, S90 in FIG. 9).
9) If the number of ruled lines is less than 3, the modified separator area is defined (S906, S908, S907 in FIG. 9).
【0059】ステップS1206 最後に、以上の様にして求めた各種領域の矩形データを
画像データと共に出力部104から出力する。Step S1206 Finally, the rectangular data of various areas obtained as described above is output from the output unit 104 together with the image data.
【0060】尚、ステップS201の画像入力の際に多
値であるどうかを判断して二値画像に変換する事で、入
力画像がカラー等の多値画像であっても領域分割処理は
可能である。It should be noted that when the image is input in step S201, it is judged whether it is multi-valued and is converted into a binary image, so that even if the input image is a multi-valued image such as color, the area division processing is possible. is there.
【0061】また、ステップS201の画像入力の際、
入力画像の画素数が多大な処理時間を必要とするほど多
ければ、縦mドット横nドットの画像を1画素にする画
像間引き処理によって処理を高速化する事も可能であ
る。When the image is input in step S201,
If the number of pixels of the input image is large enough to require a great amount of processing time, it is possible to speed up the processing by performing image thinning processing for converting an image of vertical m dots and horizontal n dots into one pixel.
【0062】また、ステップS203のセパレータの検
出等において、セパレータの縦・横違いや、図形や表等
求める時の閾値の違いなどで矩形ラベルを区別する事
で、更に詳細な領域属性の分類を行う事も可能である。Further, in the detection of the separator in step S203, the rectangular labels are distinguished by the vertical / horizontal difference of the separator, the difference of the thresholds when obtaining figures, tables, etc., so that more detailed area attribute classification can be performed. It is also possible to do it.
【0063】また、ステップS1204の表罫線検出の
際、入力後のイメージの傾きが小さいとわかっている場
合は、ヒストグラムを算出する代わりに線追跡をする事
による表罫線の検出も可能である。When it is known that the inclination of the image after input is small at the time of detecting the table ruled line in step S1204, the table ruled line can be detected by tracing the line instead of calculating the histogram.
【0064】また、ステップS1205の表領域確定の
際、図16に示すように表領域か否かを定める閾値を固
定化する変わりに、矩形の面積の大小に対応して定めた
罫線の数のある閾値Tn1、Tn2と比較し閾値以上の
罫線が存在するならば表領域と確定し、閾値未満の罫線
の数ならば変形セパレータ領域とすることで代替する事
ができる。Further, when the table area is determined in step S1205, instead of fixing the threshold value for determining whether it is a table area as shown in FIG. 16, the number of ruled lines defined corresponding to the size of the rectangular area is changed. It can be substituted by comparing with certain thresholds Tn1 and Tn2, if there are ruled lines equal to or larger than the threshold value, it is decided as the table area, and if there are less ruled lines than the threshold value, the modified separator area is used.
【0065】さらに、図17に示すように上記の表領域
と仮判断された矩形の面積の大小に対応して定めた閾値
を矩形の幅、高さから定めて縦罫線の数の閾値をTnH
および横罫線の数の閾値をTnWとすることでも代替す
る事ができる。Further, as shown in FIG. 17, a threshold value determined corresponding to the size of the area of the rectangle which is tentatively determined to be the above table area is determined from the width and height of the rectangle, and the threshold value of the number of vertical ruled lines is set to TnH.
Alternatively, the threshold value of the number of horizontal ruled lines may be set to TnW for substitution.
【0066】また、ステップS1206の最後の出力の
際に、各種領域の矩形データを参照して、必要な領域の
画像データのみを出力することも可能であり、記憶領域
の更なる縮小や、処理時間の更なる短縮がはかれる。Further, at the final output of step S1206, it is also possible to refer to the rectangular data of various areas and output only the image data of the necessary area, and further reduce the storage area and process. The time can be further shortened.
【0067】〔実施例3〕本実施例では、先の実施例1
及び実施例2で表領域の確定方法として、属性が表と判
断された領域のヒストグラムをとる方法をとったのに対
し、表と判断された領域の面積に対する表枠内面積の割
合により表領域であることの確定をする例について述べ
る。[Third Embodiment] In this embodiment, the first embodiment
In the second embodiment, the method of determining the table area is to take the histogram of the area whose attribute is determined to be a table, whereas the table area is determined by the ratio of the area in the table frame to the area of the area determined to be a table. An example of determining that is will be described.
【0068】本実施例の画像処理装置の構成を示すブロ
ック図は図1に示した通りである。A block diagram showing the configuration of the image processing apparatus of this embodiment is as shown in FIG.
【0069】本実施例の処理は図2のフローチャートに
示した通りであるが、ステップS204が実施例1とは
異なるのでここで説明する。The processing of this embodiment is as shown in the flowchart of FIG. 2, but step S204 is different from that of the first embodiment and will be described here.
【0070】ステップS204 次に表領域確定部108において、表領域の確定を行
う。図22はステップS204の表領域の確定処理を詳
細に説明したフローチャートである。以下図22のフロ
ーチャートに従って説明する。Step S204 Next, the table area deciding unit 108 decides the table area. FIG. 22 is a flow chart showing in detail the table area confirmation processing in step S204. Description will be given below with reference to the flowchart of FIG.
【0071】まず初めにステップS221で表の外枠の
輪郭線を追跡して輪郭線を構成する点座標を記憶する。First, in step S221, the outline of the outer frame of the table is traced to store the point coordinates forming the outline.
【0072】ここで、図23は、ステップS221〜S
223の処理を説明する図である。Here, FIG. 23 shows steps S221 to S221.
It is a figure explaining the process of 223.
【0073】図23の中で、2301は、表と判断され
た(非常に小さい)矩形領域、白丸は白画素、黒丸は黒
画素、灰色の丸は白画素であるが表内部に属する画素、
を示している。In FIG. 23, reference numeral 2301 denotes a rectangular area determined to be a table (very small), white circles are white pixels, black circles are black pixels, and gray circles are white pixels, which are pixels inside the table,
Is shown.
【0074】なお、表のなかの文字による黒画素等は省
略している。The black pixels and the like in the table are omitted.
【0075】まず、表領域内を上から1ライン毎に左か
ら見ていって表枠を構成する黒画素を捜す。黒画素が見
つかったらその座標を記憶部103に記憶しておく。領
域2301の例では座標(0、1)から(10、1)の
方向に一画素毎に黒画素がないか見ていく。(2、1)
に黒画素があるので記憶部103に座標を記憶する。First, the inside of the table area is searched line by line from above from the left to search for black pixels forming the table frame. When a black pixel is found, its coordinates are stored in the storage unit 103. In the example of the area 2301, it is checked whether or not there is a black pixel for each pixel in the direction of coordinates (0, 1) to (10, 1). (2, 1)
Since there is a black pixel in, the coordinates are stored in the storage unit 103.
【0076】次に黒画素から右回りまたは左回りに輪郭
線を追跡していき、輪郭を構成する黒画素(以下輪郭点
と呼ぶ)の座標を記憶部103に記憶する。領域230
1の例では、右回りに(2、1)−(10、1)、(1
0、1)−(10、11)、(10、11)−(1、1
1)、(0、10)−(0、4)、(1、4)−(1、
2)までを輪郭点として記憶部103に記憶する。Next, the contour line is traced clockwise or counterclockwise from the black pixel, and the coordinates of the black pixels (hereinafter referred to as contour points) forming the contour are stored in the storage unit 103. Area 230
In the example of No. 1, (2, 1)-(10, 1), (1
0, 1)-(10, 11), (10, 11)-(1, 1
1), (0, 10)-(0, 4), (1, 4)-(1,
Up to 2) are stored in the storage unit 103 as contour points.
【0077】次にステップS222で各水平ライン毎に
表の内部に属する画素数をカウントして加えていく。こ
こでは各ライン毎にステップS221で記憶部103に
記憶した輪郭点の一番右端と左端の2点を取りだし、取
りだした2点間の距離を表内部に属する画素数として加
えていくことにする。式で表すと、 (右端のx座標)−(左端のx座標)+1=(表内部の
画素数) となる。Next, in step S222, the number of pixels belonging to the inside of the table is counted and added for each horizontal line. Here, for each line, the two rightmost and leftmost contour points stored in the storage unit 103 in step S221 are extracted, and the distance between the two extracted points is added as the number of pixels belonging to the inside of the table. . When expressed by an equation, (x-coordinate of right end) − (x-coordinate of left end) + 1 = (number of pixels in table).
【0078】こうすることによって輪郭線が複雑な場
合、表枠が欠けている場合でも、簡単にすばやく表内部
の面積を求めることができる。表領域確定部108にお
いて行う確定処理にはこれで十分であるが、もちろん正
確に表内部の面積を求めてもかまわない。By doing so, the area inside the table can be easily and quickly obtained even if the contour line is complicated or the table frame is missing. This is sufficient for the confirmation processing performed in the table area confirmation unit 108, but of course the area inside the table may be accurately calculated.
【0079】図23の領域2301の例ではまず一番上
の水平ラインである、y座標が1のラインを考える。y
=1のラインで、一番左端の輪郭点は(2、1)、一番
右端の輪郭点は(10、1)である。よって表内部の画
素数は、 10−2+1=9 となる。In the example of the area 2301 in FIG. 23, first, consider the line having the y coordinate of 1, which is the uppermost horizontal line. y
In the line of = 1, the leftmost contour point is (2, 1) and the rightmost contour point is (10, 1). Therefore, the number of pixels in the table is 10-2 + 1 = 9.
【0080】ステップS223では、表領域内のすべて
のラインの画素のカウントを行ったか判定する。すべて
のラインを終えていればステップS224に進む。まだ
ラインが残っていればステップS222に戻って処理を
続行する。In step S223, it is determined whether the pixels of all the lines in the table area have been counted. If all lines have been completed, the process proceeds to step S224. If there are still lines remaining, the process returns to step S222 to continue the processing.
【0081】領域2301の例では、まだすべてのライ
ンのカウントを終えていないので、ステップS222に
戻りy=2のラインを考える。y=2のラインで、一番
左端の輪郭点は(1、2)、一番右端の輪郭点は(1
0、2)である。In the example of the area 2301, since counting of all the lines has not been completed yet, the process returns to step S222 and the line of y = 2 is considered. On the y = 2 line, the leftmost contour point is (1, 2) and the rightmost contour point is (1
0, 2).
【0082】よって表内部の画素数は、 10−1+1=10 となる。y=1のラインで算出された画素数9にこれを
加えて、合計19となる。Therefore, the number of pixels in the table is 10-1 + 1 = 10. This is added to the number of pixels 9 calculated on the line of y = 1, and the total is 19.
【0083】同様に領域2301の例では、y=11ま
で行う。よって、表内部の画素数は 9+10+10+11+11+11+11+11+11
+11+10=116 となる。Similarly, in the example of the area 2301, the process is performed up to y = 11. Therefore, the number of pixels in the table is 9 + 10 + 10 + 11 + 11 + 11 + 11 + 11 + 11
+ 11 + 10 = 116.
【0084】ステップS224では、表と判断された矩
形領域の面積に対する枠内面積の割合を求める。In step S224, the ratio of the area inside the frame to the area of the rectangular area determined to be a table is calculated.
【0085】次にステップS225で、枠内面積の割合
が閾値より大きいか判定する。つまり、 (枠内面積)÷(表と判断された矩形領域の面積)>
(閾値γ) を満たせばステップS226で該当する矩形を表領域と
確定し、ステップS205に進む。満たさなければ、ス
テップS227で該当する矩形を変形セパレータと確定
し、記憶部103に記憶してある該当矩形の矩形ラベル
を−3に変更した後、ステップS205に進む。ただ
し、ここでは閾値γは、γ=0.9とする。Next, in step S225, it is determined whether the ratio of the area inside the frame is larger than the threshold value. That is, (area in frame) / (area of rectangular area determined to be a table)>
If (threshold value γ) is satisfied, the corresponding rectangle is determined as the table area in step S226, and the process proceeds to step S205. If not satisfied, the corresponding rectangle is determined as a modified separator in step S227, the rectangular label of the rectangle stored in the storage unit 103 is changed to -3, and the process proceeds to step S205. However, here, the threshold value γ is set to γ = 0.9.
【0086】領域2301の例では、 (枠内面積)=9+10+10+11+11+11+1
1+11+11+11+10=116、 (表と判断された矩形領域の面積)=11×11=12
1、 よって、116÷121=0.959>0.9となり、 (枠内面積)÷(表と判断された矩形領域の面積)>
(閾値γ) を満たすので、領域2301を表領域と確定し、ステッ
プS205に進む。In the example of the area 2301, (area inside the frame) = 9 + 10 + 10 + 11 + 11 + 11 + 1
1 + 11 + 11 + 11 + 10 = 116, (area of rectangular area determined to be table) = 11 × 11 = 12
1, therefore, 116 ÷ 121 = 0.959> 0.9, and (area in frame) ÷ (area of rectangular area determined to be table)>
Since (threshold value γ) is satisfied, the area 2301 is determined as the table area, and the process proceeds to step S205.
【0087】同じ様に、図7に示す例では、枠702に
囲まれた表内部は図8の黒部分801の様に表され、枠
内の面積の割合が閾値γよりも大きな値となるので、表
と確定し、ステップS205に進む。Similarly, in the example shown in FIG. 7, the inside of the table surrounded by the frame 702 is represented as a black portion 801 in FIG. 8, and the ratio of the area within the frame becomes a value larger than the threshold value γ. Therefore, the table is confirmed and the process proceeds to step S205.
【0088】なお、図18で、701は表と判断された
矩形領域、702は枠、703は横書きの文章の行、を
示す。In FIG. 18, 701 indicates a rectangular area determined to be a table, 702 indicates a frame, and 703 indicates a line of a horizontally written sentence.
【0089】同じ様に図20に示す例では、枠902に
囲まれた表内部は図21の黒部分1001の様に表さ
れ、表枠内の面積の割合が閾値γよりも小さな値となる
ので、変形セパレータと確定する。Similarly, in the example shown in FIG. 20, the inside of the table surrounded by the frame 902 is represented as a black portion 1001 in FIG. 21, and the ratio of the area within the table frame becomes a value smaller than the threshold value γ. Therefore, it is determined as a modified separator.
【0090】なお、図20で、901は表と判断された
矩形領域、902は枠、903は縦書きの文章の行、を
示す。In FIG. 20, reference numeral 901 denotes a rectangular area determined to be a table, 902 a frame, and 903 a line of a vertically written sentence.
【0091】尚、ステップS204の表領域確定の際、
ステップS222で各水平ライン毎に表の内部に属する
画素数をカウントして加えているが、垂直ライン毎に表
の内部に属する画素数をカウントして加えることによっ
て代替え可能である。When the table area is determined in step S204,
Although the number of pixels belonging to the inside of the table is counted and added for each horizontal line in step S222, it can be replaced by counting and adding the number of pixels belonging to the inside of the table for each vertical line.
【0092】また、ステップS204の表領域確定の
際、ステップS222で各水平ライン毎に表の内部に属
する画素数をカウントして加えているが、その際に枠内
文章を構成する黒画素をカウントしてもしなくともどち
らでも表領域確定処理は可能である。Further, when the table area is determined in step S204, the number of pixels belonging to the inside of the table is counted and added for each horizontal line in step S222. At that time, black pixels forming the text in the frame are added. The table area finalizing process can be performed with either counting or not counting.
【0093】また、ステップS204の表領域確定の
際、ステップS222で各水平ライン毎に表の内部に属
する画素数をカウントして加えて枠内面積を出している
が、他のどのような手段によって枠内面積を出しても表
領域確定処理は可能である。Further, when the table area is determined in step S204, the number of pixels belonging to the inside of the table is counted and added for each horizontal line in step S222 to obtain the area inside the frame. Even if the area inside the frame is calculated by the above, the table area confirmation processing is possible.
【0094】また、ステップS205の最後の出力の際
に、各種領域の矩形データを参照して、必要な領域の画
像データのみを出力することも可能であり、記憶領域の
更なる縮小や、処理時間の更なる短縮がはかれる。At the final output in step S205, it is also possible to refer to the rectangular data of various areas and output only the image data of the necessary area, and further reduce the storage area and process. The time can be further shortened.
【0095】〔実施例4〕本実施例では、例えば実施例
1〜3で述べたような方法で得られた分割された領域
と、その領域の属性に対し、訂正する処理について述べ
る。[Embodiment 4] In this embodiment, for example, a process of correcting a divided area obtained by the method described in Embodiments 1 to 3 and an attribute of the area will be described.
【0096】図24は本実施例の画像処理装置の構成を
示すブロック図である。FIG. 24 is a block diagram showing the arrangement of the image processing apparatus of this embodiment.
【0097】図24において、101〜105の構成は
図1に示したものと同様であるので、ここでは説明を省
略する。In FIG. 24, the configuration of 101 to 105 is the same as that shown in FIG. 1, and therefore its explanation is omitted here.
【0098】111は領域分割部105で分割された結
果を元画像データと重ね合わせて枠表示したり、属性の
一覧表などを表示する表示部である。Reference numeral 111 denotes a display unit for displaying the result of the division by the region division unit 105 in a frame by superimposing it on the original image data and displaying a list of attributes.
【0099】112は領域分割部105で分割された領
域の誤分割を訂正する領域分割訂正部である。Reference numeral 112 denotes an area division correction unit for correcting erroneous division of the area divided by the area division unit 105.
【0100】113は領域分割部105で推定された領
域属性を訂正する領域属性訂正部である。Reference numeral 113 is an area attribute correction unit for correcting the area attribute estimated by the area dividing unit 105.
【0101】図25は、本実施例の画像処理装置におけ
る領域分割訂正処理を示すフローチャートで、この処理
を実行する制御プログラムは記憶部103に記憶されて
いる。FIG. 25 is a flow chart showing the area division correction processing in the image processing apparatus of this embodiment. The control program for executing this processing is stored in the storage unit 103.
【0102】図28は、本実施例の画像処理装置におけ
る領域属性訂正処理を示すフローチャートで、この処理
を実行する制御プログラムは記憶部103に記憶されて
いる。 本来1つであるべき領域が誤って複数の領域に分割さ
れてしまった場合。FIG. 28 is a flow chart showing the area attribute correction processing in the image processing apparatus of this embodiment, and the control program for executing this processing is stored in the storage unit 103. When an area that should be one is accidentally divided into multiple areas.
【0103】領域分割訂正部112において、領域分割
部105で誤って分割された複数領域をポインティング
デバイス等で枠(図26の301)で囲って指示する
(図25のS2501)。その時、該当する領域枠(図
26の領域A、領域B、領域C)の表示を線から点線に
変える事で明示する(図25のS2503)。In the area division correction unit 112, a plurality of areas erroneously divided by the area division unit 105 are surrounded by a frame (301 in FIG. 26) with a pointing device or the like (S2501 in FIG. 25). At that time, the display of the corresponding area frame (area A, area B, area C in FIG. 26) is changed by changing from a line to a dotted line (S2503 in FIG. 25).
【0104】ただし、指示枠からはみ出すような領域が
存在した場合はその指示枠を無効として消去し最初に戻
る(図25のS2502)。However, if there is an area that extends beyond the instruction frame, the instruction frame is invalidated and erased, and the process returns to the beginning (S2502 in FIG. 25).
【0105】すべての領域が指示枠内に納まるなら、記
憶部103に枠で囲った枠内のすべての領域の領域デー
タ(座標、属性等、図27)を保存し(図25のS25
04)、同時に新領域属性設定用一覧表(図26の30
3)を表示する(図25のS2505)。If all the areas fit within the designated frame, the area data (coordinates, attributes, etc., FIG. 27) of all the areas enclosed by the frame are stored in the storage unit 103 (S25 of FIG. 25).
04), at the same time, a new area attribute setting list (30 in FIG. 26).
3) is displayed (S2505 in FIG. 25).
【0106】次に、その一覧表の中から新領域の属性を
選択する(図25のS2506)ことで新しい属性を反
転表示させ(図25のS2507)る。新属性が決定し
たならば(図25のS2508)に複数あった領域のい
ずれか一つを無作為に選び出し領域データの座標、属性
等を変更し(図25のS2509)、他の残りの領域デ
ータを無効(図25のS2510)として新領域枠(図
26の302)を表示する(図25のS2511)。Next, by selecting the attribute of the new area from the list (S2506 of FIG. 25), the new attribute is highlighted (S2507 of FIG. 25). If the new attribute is determined (S2508 in FIG. 25), any one of the plurality of areas is randomly selected and the coordinates, attributes, etc. of the area data are changed (S2509 in FIG. 25), and the other remaining areas are changed. A new area frame (302 in FIG. 26) is displayed as invalid data (S2510 in FIG. 25) (S2511 in FIG. 25).
【0107】以上の操作によって複数の領域を1つにま
とめる。By the above operation, a plurality of areas are combined into one.
【0108】領域の属性が誤っている場合 領域属性訂正部113において、領域分割部105で推
定された領域データの属性のみを変更したい場合には、
対象となる領域(図29の602)のみを、ポインティ
ングデバイス等で枠(図29の603)で囲って指示し
(図28のS2801)、属性の一覧表(図29の60
1)を表示させる(図28のS2802)。その時現在
の属性は反転表示させ(図28のS2803)、該当す
る領域枠の表示を線から点線(図29の602)に変え
る事で明示する(図28のS2804)。When the attribute of the area is wrong: In the area attribute correcting section 113, when it is desired to change only the attribute of the area data estimated by the area dividing section 105,
Only the target area (602 in FIG. 29) is designated by enclosing it with a frame (603 in FIG. 29) with a pointing device or the like (S2801 in FIG. 28), and a list of attributes (60 in FIG. 29).
1) is displayed (S2802 of FIG. 28). At that time, the current attribute is highlighted (S2803 in FIG. 28) and the display of the corresponding area frame is changed from a line to a dotted line (602 in FIG. 29) to clearly indicate (S2804 in FIG. 28).
【0109】次に、その一覧表の中から変更させたい属
性を選択する(図28のS2805)ことで元の属性の
反転表示を消し新しい属性を反転表示させ(図28のS
2806)、同時に領域データの属性も変更する(図2
8のS2807)。Next, by selecting the attribute to be changed from the list (S2805 in FIG. 28), the reverse display of the original attribute is erased and the new attribute is displayed in reverse (S in FIG. 28).
2806), at the same time, the attribute of the area data is changed (FIG. 2).
8 S2807).
【0110】尚、領域分割訂正部112において、ポイ
ンティングディバイス等で指示する代わりにキーボード
のキーでカーソルを上下・左右に移動する事によって代
替手段とすることができる。In the area division correction unit 112, an alternative means can be used by moving the cursor up / down / left / right with a key on the keyboard instead of instructing with a pointing device or the like.
【0111】また、指示枠によって複数領域が選択され
たことを領域の枠を点線表示することで明示する代わり
に、領域枠の表示色を変えて表示する事で代替手段とす
ることができる。Further, instead of using the instruction frame to indicate that a plurality of regions have been selected by displaying the frame of the region by dotted lines, an alternative means can be displayed by changing the display color of the region frame.
【0112】また、領域データ構造には図27の例の
他、領域内の画素数や文章の組方向などのデータを含む
構造にすることも可能である。In addition to the example of FIG. 27, the area data structure may be a structure including data such as the number of pixels in the area and the set direction of the text.
【0113】また、領域の合併だけを先に処理し、領域
の属性については後ほど単独で行う事も可能である。It is also possible to process only the merging of the areas first, and to independently perform the attributes of the areas later.
【0114】領域属性訂正部113において、属性の一
覧表の現在の属性を表す事において反転表示の代わりに
表示色を変えることによっても代替手段をすることがで
きる。In the area attribute correction unit 113, an alternative means can be used by changing the display color instead of the reverse display in representing the current attribute of the attribute list.
【0115】また、該当する領域枠の表示を線から点線
に変わる代わりに枠の色を代えるなどによっても代替手
段とすることができる。Further, instead of changing the display of the corresponding area frame from the line to the dotted line, the color of the frame can be changed as an alternative means.
【0116】まだ、属性の一覧を表示する代わりに、現
在の属性のみを表示し属性表示部分をポインティングデ
ィバイス等の指示あるいは表示変更スイッチを設けるこ
とで表示を変更し、目的の属性が表示されるまで繰り返
すことによって属性変更の代替手段とすることができ
る。Still, instead of displaying a list of attributes, only the current attributes are displayed, and the display of the attribute display portion is changed by providing an instruction such as a pointing device or a display change switch to display the desired attribute. By repeating up to, it can be used as an alternative method for changing attributes.
【0117】[0117]
【発明の効果】以上説明した様に、入力画像を矩形デー
タに変換して文字領域、図形または写真、表、セパレー
タ等の領域に分類し、さらに表領域と仮判定された領域
の垂直方向及び水平方向の左右端の部分的なヒストグラ
ムを算出して比較することによって表領域か否かを確定
する事により、既存の電子部品、回路等の変更無しに
複雑な領域構成の分割特に表を含む領域構成の分割に対
して精度の向上等が得られる。部分的にヒストグラム
を取るので処理時間が短い。などの効果がある。As described above, the input image is converted into rectangular data and classified into areas such as a character area, a figure or a photograph, a table, and a separator, and the vertical direction of the area temporarily determined to be the table area and By dividing partial histograms on the left and right edges in the horizontal direction and comparing them to determine whether they are table areas, it is possible to divide complicated area configurations without changing existing electronic parts, circuits, etc. It is possible to obtain an improvement in accuracy with respect to the division of the area configuration. Processing time is short because a histogram is partially taken. And so on.
【0118】以上説明した様に、入力画像を矩形データ
に変換して文字領域、図形または写真、表、セパレータ
等の領域に分類し、さらに表領域と仮判定された領域の
垂直方向及び水平方向の罫線を検出し計数する事によっ
て表領域か否かを確定する事により、既存の電子部品、
回路等の変更無しに複雑な領域構成の分割特に表を含
む領域構成の分割に対して精度の向上等が得られる効果
がある。As described above, the input image is converted into rectangular data and classified into character areas, figures or photographs, tables, separators, etc., and the vertical and horizontal directions of the areas temporarily determined to be table areas are further classified. The existing electronic parts,
There is an effect that the precision can be improved and the like especially for the division of the complicated area structure without changing the circuit etc., especially for the division of the area structure including the table.
【0119】以上説明した様に、入力画像を矩形データ
に変換して文字領域、図形または写真、表、セパレータ
等の領域に分類し、さらに表領域と仮判定された領域の
面積に対する枠内面積の割合を求めて、前記割合が閾値
以上の場合に表であると確定する事により、既存の電子
部品、回路等の変更無しに、 複雑な領域構成の分割、特に表を含む領域構成の分割
に対して精度の向上等が得られる。 枠内の面積を取るので表枠が少しぐらい欠けていても
正確に表の確定ができる。 枠内の面積をとるので傾斜に強く、正確に表の確定が
出来る。As described above, the input image is converted into rectangular data and classified into character areas, figures or photographs, tables, separators, and the like, and the area within the frame with respect to the area of the area provisionally determined to be the table area. By determining the ratio and determining that it is a table when the ratio is greater than or equal to the threshold value, it is possible to divide a complicated area structure, especially an area structure including a table, without changing existing electronic parts, circuits, etc. However, the accuracy is improved. Since the area inside the frame is taken, the table can be accurately determined even if the table frame is slightly missing. Since it takes the area inside the frame, it is strong against inclination and the table can be accurately determined.
【0120】などの効果がある。There are advantages such as the following.
【0121】以上説明した様に、誤って分割された領域
を結合し、また誤って推定された属性を訂正する事によ
り、既存の領域分割処理の変更無しに操作性の向上、
処理時間の短縮等がはかれる効果がある。As described above, by combining erroneously divided areas and by correcting the erroneously estimated attributes, the operability is improved without changing the existing area division processing.
This has the effect of reducing the processing time.
【図1】実施例1の画像処理装置の概略構成を示すブロ
ック図。FIG. 1 is a block diagram showing a schematic configuration of an image processing apparatus according to a first embodiment.
【図2】実施例1の画像処理装置における画像処理を示
すフローチャート。FIG. 2 is a flowchart showing image processing in the image processing apparatus of the first embodiment.
【図3】実施例1のラベリング処理の例を示す図。FIG. 3 is a diagram showing an example of labeling processing according to the first embodiment.
【図4】実施例1の矩形データ構造および矩形ラベルと
属性の関係を示す図。FIG. 4 is a diagram showing a relationship between a rectangular data structure and rectangular labels and attributes according to the first embodiment.
【図5】実施例1のセパレータ等検出部の処理を示すフ
ローチャート。FIG. 5 is a flowchart showing the processing of the separator etc. detection unit of the first embodiment.
【図6】実施例1の矩形(領域)の属性の密度Dと面積
sでの切り分けを示す図。FIG. 6 is a diagram showing division of attribute (density) D and area s of a rectangle (region) according to the first embodiment.
【図7】実施例1の表領域と確定される時のヒストグラ
ムを示す図。FIG. 7 is a diagram showing a histogram when the table area of Example 1 is determined.
【図8】実施例1の変形セパレータ領域と確定される時
のヒストグラムを示す図。FIG. 8 is a diagram showing a histogram when the modified separator region of Example 1 is determined.
【図9】実施例1の表領域確定部の処理例を示すフロー
チャート。FIG. 9 is a flowchart illustrating a processing example of a table area determining unit according to the first embodiment.
【図10】実施例1の変形セパレータ領域と確定される
時のヒストグラムを示す図。FIG. 10 is a diagram showing a histogram when the modified separator area of Example 1 is determined.
【図11】実施例1の表領域確定部の処理例を示すフロ
ーチャト。FIG. 11 is a flowchart illustrating a processing example of a table area determining unit according to the first embodiment.
【図12】実施例2の画像処理装置における画像処理を
示すフローチャート。FIG. 12 is a flowchart showing image processing in the image processing apparatus according to the second embodiment.
【図13】実施例2の表領域と確定される時のヒストグ
ラムを示す図。FIG. 13 is a diagram showing a histogram when the table area of Example 2 is determined.
【図14】実施例2の変形セパレータ領域と確定される
時のヒストグラムを示す図。FIG. 14 is a diagram showing a histogram when the modified separator region of Example 2 is determined.
【図15】実施例2の表罫線検出部および表領域確定部
の処理例を示すフローチャート。FIG. 15 is a flowchart illustrating a processing example of a table ruled line detection unit and a table area determination unit according to the second embodiment.
【図16】実施例2の表領域確定部の処理例を示すフロ
ーチャート。FIG. 16 is a flowchart illustrating a processing example of a table area determining unit according to the second embodiment.
【図17】実施例2の表領域確定部の処理例を示すフロ
ーチャト。FIG. 17 is a flowchart illustrating a processing example of a table area determining unit according to the second embodiment.
【図18】実施例3の表および表の領域を示す矩形を示
す図。FIG. 18 is a diagram showing a rectangle indicating a table and a table area according to the third embodiment.
【図19】実施例3の表の内部及び表の領域を示す矩形
を示す図。FIG. 19 is a diagram showing a rectangle indicating the inside of the table and the area of the table in the third embodiment.
【図20】実施例3の変形セパレータ及び変形セパレー
タの領域を示す矩形を示す図。FIG. 20 is a view showing a modified separator of Example 3 and a rectangle showing a region of the modified separator.
【図21】実施例3の変形セパレータの内部及び変形セ
パレータの領域を示す矩形を示す図。FIG. 21 is a view showing a rectangle showing the inside of the modified separator and the area of the modified separator of Example 3;
【図22】実施例3の表領域確定部の処理例を示すフロ
ーチャート。FIG. 22 is a flowchart illustrating a processing example of a table area determining unit according to the third embodiment.
【図23】実施例3の表の領域及び各画素を示す図。FIG. 23 is a diagram showing a table area and each pixel in Example 3;
【図24】実施例4の画像処理装置の概略構成を示すブ
ロック図。FIG. 24 is a block diagram showing a schematic configuration of an image processing apparatus of Example 4.
【図25】実施例4の領域分割訂正処理を示すフローチ
ャト。FIG. 25 is a flowchart showing a region division correction process according to the fourth embodiment.
【図26】実施例4の領域分割訂正処理の例を示す図。FIG. 26 is a diagram showing an example of area division correction processing according to the fourth embodiment.
【図27】実施例4の領域データ構造を示す図。FIG. 27 is a diagram showing a region data structure according to the fourth embodiment.
【図28】実施例4の領域属性訂正処理を示すフローチ
ャート。FIG. 28 is a flowchart showing region attribute correction processing according to the fourth embodiment.
【図29】実施例4の領域属性訂正処理表示部の例を示
す図。FIG. 29 is a diagram showing an example of a region attribute correction processing display unit according to the fourth embodiment.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G06K 9/38 C (72)発明者 松本 昭浩 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 5 Identification number Internal reference number FI Technical indication location G06K 9/38 C (72) Inventor Akihiro Matsumoto 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Within the corporation
Claims (14)
することにより矩形を認識し、 前記認識された矩形により示される領域の幅、高さ、面
積、画素密度を用いて該矩形の属性を識別し、 前記認識された領域の部分的なヒストグラムを算出し、
比較することにより、その領域その属性を確定すること
を特徴とする画像処理方法。1. Inputting image information, recognizing a rectangle by detecting consecutive pixels with respect to black pixels of the image information, width, height of an area indicated by the recognized rectangle, Identifying the attributes of the rectangle using area and pixel density, calculating a partial histogram of the recognized region,
An image processing method characterized by determining the attribute of the area by comparing.
することにより矩形を認識し、 前記認識された矩形により示される領域の幅、高さ、面
積、画素密度を用いて該矩形の属性を識別し、 前記認識された領域の罫線を検出し、 該罫線の数によって該領域の属性を確定することを特徴
とする画像処理方法。2. The image information is input, a rectangle is recognized by detecting consecutive pixels with respect to the black pixels of the image information, and the width and height of the area indicated by the recognized rectangle are detected. An image processing method characterized in that the attribute of the rectangle is identified by using the area and the pixel density, the ruled line of the recognized region is detected, and the attribute of the region is determined by the number of the ruled line.
することにより矩形を認識し、 前記認識された矩形により示される領域の幅、高さ、面
積、画素密度を用いて該矩形の属性を識別し、 前記表領域であると識別された領域の面積と表枠内面積
の割合から、その領域の属性を確定することを特徴とす
る画像処理方法。3. The image information is input, a rectangle is recognized by detecting consecutive pixels with respect to the black pixels of the image information, and the width and height of the area indicated by the recognized rectangle are detected. Image processing characterized in that the attribute of the rectangle is identified using the area and the pixel density, and the attribute of the area is determined from the ratio of the area of the area identified as the table area and the area in the table frame. Method.
請求項1及び請求項2及び請求項3に記載の画像処理方
法。4. The image processing method according to claim 1, wherein the attribute is a text.
請求項1及び請求項2及び請求項3に記載の画像処理方
法。5. The image processing method according to claim 1, 2, or 3, wherein the attribute is a graphic.
求項1及び請求項2及び請求項3に記載の画像処理方
法。6. The image processing method according to claim 1, wherein the attribute is a table.
することにより矩形を認識する矩形認識手段と、 前記認識された矩形により示される領域の幅、高さ、面
積、画素密度を用いて該矩形の属性を識別する属性識別
手段と、 前記認識された領域の部分的なヒストグラムを算出し、
比較することにより、その領域その属性を確定するよう
制御する制御手段とを有することを特徴とする画像処理
装置。7. An input means for inputting image information, a rectangle recognition means for recognizing a rectangle by detecting consecutive pixels for black pixels of the image information, and a rectangle recognized by the recognized rectangle. Attribute identifying means for identifying the attribute of the rectangle using the width, height, area, and pixel density of the area, and calculating a partial histogram of the recognized area,
An image processing apparatus, comprising: a control unit that controls to determine the attribute of the area by making a comparison.
することにより矩形を認識する矩形認識手段と、 前記認識された矩形により示される領域の幅、高さ、面
積、画素密度を用いて該矩形の属性を識別する属性識別
手段と、 前記認識された領域の罫線を検出する罫線検出手段と、 該罫線の数によって該領域の属性を確定するよう制御す
る制御手段とを有することを特徴とする画像処理装置。8. An input unit for inputting image information, a rectangle recognition unit for recognizing a rectangle by detecting consecutive pixels for black pixels of the image information, and a rectangle recognized by the recognized rectangle. Attribute identifying means for identifying the attribute of the rectangle using the width, height, area and pixel density of the area, ruled line detecting means for detecting the ruled line of the recognized area, and attribute of the area depending on the number of the ruled lines And a control means for controlling so as to fix the image processing apparatus.
することにより矩形を認識する矩形認識手段と、 前記認識された矩形により示される領域の幅、高さ、面
積、画素密度を用いて該矩形の属性を識別する属性識別
手段と、 前記表領域であると識別された領域の面積と表枠内面積
の割合から、その領域の属性を確定するよう制御する制
御手段とを有することを特徴とする画像処理装置。9. An input unit for inputting image information, a rectangle recognition unit for recognizing a rectangle by detecting consecutive pixels with respect to black pixels of the image information, and a rectangle recognized by the recognized rectangle. Attribute identifying means for identifying the attribute of the rectangle using the width, height, area, and pixel density of the area, and the area of the area identified as the table area and the ratio of the area in the table frame to the area An image processing apparatus, comprising: a control unit that controls to determine an attribute.
る請求項7及び請求項8及び請求項9に記載の画像処理
装置。10. The image processing apparatus according to claim 7, 8 or 9, wherein the attribute is a text.
る請求項7及び請求項8及び請求項9に記載の画像処理
装置。11. The image processing apparatus according to claim 7, wherein the attribute is a graphic.
請求項7及び請求項8及び請求項9に記載の画像処理装
置。12. The image processing apparatus according to claim 7, wherein the attribute is a table.
とを特徴とする画像処理方法。13. Inputting image information, dividing the input image information into regions by attribute, storing the region information and the attribute information obtained by the region division, and instructing correction of the stored attribute information, An image processing method, characterized in that the stored attribute information is updated in accordance with the instruction.
割手段と、 前記領域分割された領域情報と属性情報を記憶する記憶
手段と、 前記記憶された属性情報の訂正を指示する訂正指示手段
と、 該指示にしたがって前記記憶した属性情報を更新する更
新制御手段とを有することを特徴とする画像処理装置。14. Input means for inputting image information, area dividing means for dividing the input image information into areas for each attribute, storage means for storing the area information and the attribute information obtained by the area division, and the storage. An image processing apparatus comprising: a correction instructing means for instructing correction of the generated attribute information; and an update control means for updating the stored attribute information in accordance with the instruction.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5002700A JPH06208625A (en) | 1993-01-11 | 1993-01-11 | Image processing method and apparatus |
| DE69333694T DE69333694T2 (en) | 1992-09-11 | 1993-09-10 | Method and arrangement for image processing |
| EP93307181A EP0587450B1 (en) | 1992-09-11 | 1993-09-10 | Image processing method and apparatus |
| US08/574,598 US6104832A (en) | 1992-09-11 | 1995-12-18 | Image processing method and apparatus |
| US09/606,171 US6385338B1 (en) | 1992-09-11 | 2000-06-29 | Image processing method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5002700A JPH06208625A (en) | 1993-01-11 | 1993-01-11 | Image processing method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06208625A true JPH06208625A (en) | 1994-07-26 |
Family
ID=11536566
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5002700A Pending JPH06208625A (en) | 1992-09-11 | 1993-01-11 | Image processing method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06208625A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002041498A (en) * | 2000-07-24 | 2002-02-08 | Canon Inc | Document management apparatus and method |
| JP2010154243A (en) * | 2008-12-25 | 2010-07-08 | Canon Inc | Image processing method, image processor, and program |
| US8009908B2 (en) | 2006-10-27 | 2011-08-30 | Konica Minolta Business Technologies, Inc. | Area testing method for image processing |
| US8792719B2 (en) | 2011-07-29 | 2014-07-29 | Brother Kogyo Kabushiki Kaisha | Image processing device determining attributes of regions |
| US8830529B2 (en) | 2011-07-29 | 2014-09-09 | Brother Kogyo Kabushiki Kaisha | Image processing device for accurately identifying region in image without increase in memory requirement |
| US8837836B2 (en) | 2011-07-29 | 2014-09-16 | Brother Kogyo Kabushiki Kaisha | Image processing device identifying attribute of region included in image |
| US8929663B2 (en) | 2011-07-29 | 2015-01-06 | Brother Kogyo Kabushiki Kaisha | Image processing device identifying region in image as one of uniform region and nonuniform region |
| KR20150046156A (en) * | 2012-09-19 | 2015-04-29 | 노르디셔 마시넨바우 루드. 바더 게엠베하 운트 코. 카게 | Rolling bearing, and rotary device with rolling bearing |
| JP2016529570A (en) * | 2013-04-12 | 2016-09-23 | フェイスブック,インク. | Content identification in electronic images |
-
1993
- 1993-01-11 JP JP5002700A patent/JPH06208625A/en active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002041498A (en) * | 2000-07-24 | 2002-02-08 | Canon Inc | Document management apparatus and method |
| US8009908B2 (en) | 2006-10-27 | 2011-08-30 | Konica Minolta Business Technologies, Inc. | Area testing method for image processing |
| JP2010154243A (en) * | 2008-12-25 | 2010-07-08 | Canon Inc | Image processing method, image processor, and program |
| US8792719B2 (en) | 2011-07-29 | 2014-07-29 | Brother Kogyo Kabushiki Kaisha | Image processing device determining attributes of regions |
| US8830529B2 (en) | 2011-07-29 | 2014-09-09 | Brother Kogyo Kabushiki Kaisha | Image processing device for accurately identifying region in image without increase in memory requirement |
| US8837836B2 (en) | 2011-07-29 | 2014-09-16 | Brother Kogyo Kabushiki Kaisha | Image processing device identifying attribute of region included in image |
| US8929663B2 (en) | 2011-07-29 | 2015-01-06 | Brother Kogyo Kabushiki Kaisha | Image processing device identifying region in image as one of uniform region and nonuniform region |
| KR20150046156A (en) * | 2012-09-19 | 2015-04-29 | 노르디셔 마시넨바우 루드. 바더 게엠베하 운트 코. 카게 | Rolling bearing, and rotary device with rolling bearing |
| JP2016529570A (en) * | 2013-04-12 | 2016-09-23 | フェイスブック,インク. | Content identification in electronic images |
| JP2019075172A (en) * | 2013-04-12 | 2019-05-16 | フェイスブック,インク. | Identifying content in electronic images |
| US10296933B2 (en) | 2013-04-12 | 2019-05-21 | Facebook, Inc. | Identifying content in electronic images |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6104832A (en) | Image processing method and apparatus | |
| JP3308032B2 (en) | Skew correction method, skew angle detection method, skew correction device, and skew angle detection device | |
| US5907631A (en) | Document image processing method and system having function of determining body text region reading order | |
| US7627148B2 (en) | Image data processing apparatus and method, and image data processing program | |
| CN115223172A (en) | Text extraction method, device and equipment | |
| JP5906788B2 (en) | Character cutout method, and character recognition apparatus and program using this method | |
| JPH08287184A (en) | Image cropping device and character recognition device | |
| JPH0256708B2 (en) | ||
| JPH06208625A (en) | Image processing method and apparatus | |
| JPH0256707B2 (en) | ||
| JP3476595B2 (en) | Image area division method and image binarization method | |
| JPH0696275A (en) | Image processing device | |
| JPH07182459A (en) | Table structure extracting device | |
| JP2009043184A (en) | Image processing method and image processing apparatus | |
| JP4242962B2 (en) | Character extractor | |
| JPH0581474A (en) | Character string extracting method and character area detecting method | |
| JP3379663B2 (en) | Character recognition device | |
| CN111723804B (en) | Image-text separation device, image-text separation method and computer readable recording medium | |
| JPH0573718A (en) | Area attribute identification method | |
| JPH08212292A (en) | Frame recognition device | |
| JP2954218B2 (en) | Image processing method and apparatus | |
| JP2974167B2 (en) | Large Classification Recognition Method for Characters | |
| JPS63131287A (en) | Character recognition method | |
| JPH06274692A (en) | Character extractor | |
| JPH0498477A (en) | Character segmenting method |