[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3032704B2 - Image processing method - Google Patents

Image processing method

Info

Publication number
JP3032704B2
JP3032704B2 JP7214557A JP21455795A JP3032704B2 JP 3032704 B2 JP3032704 B2 JP 3032704B2 JP 7214557 A JP7214557 A JP 7214557A JP 21455795 A JP21455795 A JP 21455795A JP 3032704 B2 JP3032704 B2 JP 3032704B2
Authority
JP
Japan
Prior art keywords
area
image
rectangle
integrated
rectangles
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
JP7214557A
Other languages
Japanese (ja)
Other versions
JPH0844873A (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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP7214557A priority Critical patent/JP3032704B2/en
Publication of JPH0844873A publication Critical patent/JPH0844873A/en
Application granted granted Critical
Publication of JP3032704B2 publication Critical patent/JP3032704B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は画像処理方法、特に
画像を異なる領域に分割して処理する画像処理方法に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing method , and more particularly to an image processing method for dividing an image into different regions and processing the divided image.

【0002】[0002]

【従来の技術】従来の画像領域の分離の方法は、特公昭
58−3374号等に記載されているように、画素単位
あるいはブロツク単位で画像の特徴を認識して分離する
ように構成されている。
2. Description of the Related Art As described in Japanese Patent Publication No. 58-3374, a conventional method for separating image regions is configured to recognize and separate image features in pixel units or block units. I have.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上述従
来例では、画素単位で画像の特徴を認識する場合には、
判定結果にばらつきがあり、例えば文字領域の文字背景
が写真部と判定されたり、写真領域の中に文字部が検出
されたりするため、 (1)フアイリング時等の圧縮効率が悪い。 (2)表示時に切り換えノイズが目立つ。 等の欠点があつた。
However, in the above conventional example, when recognizing the features of an image in pixel units,
Since the determination result varies, for example, the character background of the character area is determined to be a photograph part, or a character part is detected in the photograph area. (1) The compression efficiency at the time of feeling or the like is poor. (2) Switching noise is noticeable during display. There are drawbacks such as.

【0004】又、ブロック単位で画像の特徴を認識する
場合には、ブロックが大きくなると判定が大まかとなっ
て、画像全体の特徴を損なうことがあった。又、画像の
特徴に従って良好に画像を分割した場合でも、分割が細
かすぎる場合がある。その際に領域統合処理をおこなう
が、かかる領域統合処理において領域の距離を考慮して
統合処理をおこなうと、必ずしも適当な統合処理ができ
ないという問題があった。 本発明は、かかる問題を解決
した画像処理方法を提供することを目的とする。
In the case of recognizing the characteristics of an image in units of blocks, when the size of a block is large, the determination is rough, and the characteristics of the entire image may be impaired. Also, the image
Even if the image is divided well according to the features, the division is fine.
Sometimes too much. At that time, perform area integration processing
However, in such area integration processing,
Performing the integration process does not necessarily result in proper integration processing.
There was no problem. The present invention solves such a problem.
It is an object of the present invention to provide an image processing method .

【0005】[0005]

【課題を解決するための手段】この課題を解決するため
に、本発明の画像処理方法は、画像を小領域に分割し、
該小領域の特徴に応じて画像処理を行う画像処理方法
おいて、前記小領域の特徴に応じて画像を複数の領域
分割する分割工程と、前記分割工程おいて分割された
複数の領域の中の2つの領域の中心間の距離と、前記2
つの領域を統合した際の統合後の面積と前記2つの領域
を統合した際の新たに統合される領域との比率を抽出す
る抽出工程と、前記抽出工程おいて抽出された前記2
つの領域の中心間の距離と前記比率との相互関係に応じ
前記2つの領域の統合の要否を決める統合工程とを
備えることを特徴とする。
To solve this problem, an image processing method according to the present invention divides an image into small areas,
Oite <br/> the image processing method for performing image processing according to the characteristics of the small areas, a dividing step of dividing an image into a plurality of regions according to characteristics of the small areas, Oite divided into the dividing step The distance between the centers of two regions among the plurality of regions,
Area after integration when two areas are integrated and the two areas
An extraction step of extracting a ratio of the area to be newly integrated when integrating, the was Oite extracted to the extraction step 2
Depending on the mutual relationship between the distance between the centers and the ratio of the One region
And an integration step of determining whether or not the two areas need to be integrated.

【0006】[0006]

【発明の実施の形態】第1A図は本実施の形態の画像処
理装置を構成するミクロ判定部を示すブロツク図であ
る。CCD等の光電変換素子およびこれを走査する駆動
系をもつ入力センサ部1で読み取られた画像データは、
遂次A/D変換部2へ送られる。A/D変換部2では、
例えば各画素のデータを8ビツトのデジタルデータに変
換する。これにより256レベルの階調数をもつデータ
に量子化されたことになる。次に補正回路3において、
入力センサ部1での感度ムラや照明光源による照度ムラ
を補正するために、シユーデイング補正等の補正をデジ
タル演算により行う。次に、この補正処理済の信号はブ
ロツク内最大最小演算回路4に供給される。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1A is a block diagram showing a micro judgment section constituting an image processing apparatus according to the present embodiment. Image data read by the input sensor unit 1 having a photoelectric conversion element such as a CCD and a drive system for scanning the photoelectric conversion element is:
It is sent to the A / D converter 2 successively. In the A / D converter 2,
For example, the data of each pixel is converted into 8-bit digital data. As a result, the data is quantized into data having 256 levels of gradation. Next, in the correction circuit 3,
In order to correct the sensitivity unevenness in the input sensor unit 1 and the illuminance unevenness due to the illumination light source, correction such as a shading correction is performed by digital calculation. Next, the corrected signal is supplied to the maximum / minimum operation circuit 4 in the block.

【0007】ここから、画素単位あるいはブロツク単位
の像域分離を行う訳だが、今回は一例として文字部のエ
ッジ検出法をあげる。ブロツク内最大最小演算回路4で
はm×n(m,nは正の整数)の画素のマトリツクスで
構成されるブロツク内の画素の濃度の最大値,最少値の
値を演算し出力する。この最大,最小の値はエッジ検出
回路5に供給され、最大値と最小値との差αを閾値Sと
比較した後、文字部と判定されたブロツクを出力する。
From here, image area separation is performed in pixel units or block units. In this example, an edge detection method for a character portion will be described. The intra-block maximum / minimum operation circuit 4 calculates and outputs the maximum and minimum values of the density of the pixels in the block composed of the matrix of m × n pixels (m and n are positive integers). The maximum and minimum values are supplied to the edge detection circuit 5, which compares a difference α between the maximum value and the minimum value with a threshold value S, and outputs a block determined as a character portion.

【0008】この画素単位あるいはブロツク単位での像
域分離の手法を“ミクロ判定”とよぶことにする。 こ
こで、第1D図に本実施の形態の画像処理装置のハード
ウエア構成を示す。100は本画像処理装置で処理する
デジタル画像データを入力する画像データ入力部、10
1は本画像処理装置を制御する演算・処理用のCPU、
102はCPU101の動作手順を示す第5図,第6A
図,第6B図に示すような処理プログラムを格納するR
OM、103はCPU101の処理中の一時記憶及び補
助用のRAM、104は画像データを記憶する画像メモ
リ、105は画像処理の結果を出力する画像データ出力
部である。
The technique of image area separation in pixel units or block units will be referred to as "micro judgment". Here, FIG. 1D shows a hardware configuration of the image processing apparatus of the present embodiment. Reference numeral 100 denotes an image data input unit for inputting digital image data to be processed by the image processing apparatus;
1 is an arithmetic and processing CPU for controlling the image processing apparatus;
102 shows an operation procedure of the CPU 101 in FIG.
R storing a processing program as shown in FIG.
OM, 103 is a RAM for temporary storage and assistance during processing of the CPU 101, 104 is an image memory for storing image data, and 105 is an image data output unit for outputting the result of image processing.

【0009】第5図に上記本例のミクロ判定処理のフロ
ーチヤートを示す。まず、ステツプS50で画像データ
入力部100より画像メモリ104へ画像データを読み
込む。ステツプS51で画素濃度を256階調に量子化
し、ステツプS52でシユ−デング補正等のデータ補正
を行う。ステツプS53でm×nの所定ブロツク内での
画素濃度の最大値Max と最小値Min とを選出する。ステ
ツプS54で最大値Max と最小値Min との差を所定の閾
値Sと比較し、閾値より小さければステツプS56で上
記m×nブロツクを写真・網点ブロツクと決定し、大き
ければステツプS55で文字ブロツクと決定する。
FIG. 5 shows a flow chart of the micro judgment processing of the present embodiment. First, in step S50, image data is read from the image data input unit 100 into the image memory 104. In step S51, the pixel density is quantized to 256 gradations, and in step S52, data correction such as shading correction is performed. In step S53, the maximum value Max and the minimum value Min of the pixel density within a predetermined block of m × n are selected. In step S54, the difference between the maximum value Max and the minimum value Min is compared with a predetermined threshold value S. If the difference is smaller than the threshold value, the m × n block is determined as a photograph / halftone block in step S56, and if larger, the character is determined in step S55. Decide with a block.

【0010】ステツプS57では、全画像領域の判定を
終了したかをチエツクし、まだの場合はステツプS53
に戻つて、ステツプS53〜S57を繰り返す。終了し
た場合はステツプS58でミクロ判定の結果を出力す
る。実際にはこの結果はRAM103に記憶される。一
方、以上示した従来から提案されている像域分離のミク
ロ判定の結果をもとに、大領域に像域分離する手法をミ
クロ判定に対し“マクロ判定”とよぶことにする。以
下、前記のミクロ判定の出力を用いてマクロ判定を行う
手法を説明する。
In step S57, it is checked whether the determination of all image areas has been completed. If not, step S53 is performed.
And the steps S53 to S57 are repeated. If the processing has been completed, the result of the micro judgment is output in step S58. Actually, this result is stored in the RAM 103. On the other hand, a method of separating an image area into a large area based on the result of the conventionally proposed micro determination of image area separation is referred to as "macro determination" with respect to the micro determination. Hereinafter, a method of performing macro judgment using the output of the above-described micro judgment will be described.

【0011】第1B図は本実施の形態の画像処理装置を
構成するマクロ判定部の一例を示すブロツク図である。
ミクロ判定の結果は、まず前処理回路6に供給され、マ
クロ判定の処理の負荷を軽減するために、データが歪曲
しない程度にミクロ判定で文字部として検出されなかつ
た文字部の埋め合わせや、文字部でないのに文字部とし
て誤判定されたことを思わせる箇所の削除などが行われ
る。そして、文字部として残されたところを、矩形分割
回路7で矩形(正方形も矩形として認めることとする)
に分割し、分割された矩形を点対称な2つの角の座標で
示す。本例で矩形の左上の角と右下の角の座標でその矩
形の位置・形状を示すが、これに限定はされない。
FIG. 1B is a block diagram showing an example of a macro judgment section constituting the image processing apparatus according to the present embodiment.
The result of the micro-determination is first supplied to the pre-processing circuit 6, and in order to reduce the processing load of the macro-determination, the character portion which is not detected as a character portion by the micro-determination to the extent that the data is not distorted is corrected, For example, deletion of a part that seems to be erroneously determined as a character part even though it is not a part is performed. Then, the portion left as the character portion is rectangularized by the rectangular division circuit 7 (squares are also recognized as rectangles).
And the divided rectangle is indicated by the coordinates of two corners that are point-symmetric. In this example, the position and shape of the rectangle are indicated by the coordinates of the upper left corner and the lower right corner of the rectangle, but the present invention is not limited to this.

【0012】分割された各矩形は、まず矩形中心点間距
離演算回路8で他の矩形との中心点間の距離が演算さ
れ、次に演算回路9では、矩形同士の面積の積を演算し
て、その面積の積を前記矩形中心点間距離演算回路8の
結果の2乗で除算する。演算回路9による演算結果を所
定の閾値T1 と比較する比較器10に送つて、その比較
結果により、この2つの矩形を外接矩形で統合して新た
な1つの矩形とする。
For each of the divided rectangles, first, a distance between the center points of the other rectangles is calculated by a distance calculation circuit 8 between rectangle center points, and then a calculation circuit 9 calculates the product of the areas of the rectangles. Then, the product of the areas is divided by the square of the result of the rectangular center point distance calculation circuit 8. The result of the operation by the operation circuit 9 is sent to a comparator 10 which compares the result with a predetermined threshold T 1, and based on the result of the comparison, the two rectangles are integrated into a circumscribed rectangle to form a new rectangle.

【0013】以上の統合方法を、すべての矩形間で(ま
たは1部の矩形間で)実施して、大領域の像域分離判定
結果が得られる。以下、マクロ判定の処理の各ブロツク
における手法の一例を具体的に示す。まずマクロ判定の
負荷を軽減するための前処理として、前処理回路6では
第2A図,第2B図のような処理を組み合せる手法をと
つた。第2A図は、白ブロツクの上下左右斜め8方向の
ブロツク全てが白の場合以外は黒に転写する処理を示し
ており、第2B図は黒ブロツクの上下左右斜め8方向の
ブロツク全てが黒の場合以外は白に反転する処理を示し
ている(図中黒は*で示す)。つまり、第2A図は領域
を太らせる方向に、第2B図は痩せさせる方向に進める
処理となつている。第2A図のような処理を施すとノイ
ズである小領域や細長い領域などが埋り、その後第2A
図のような処理を施しても一度埋つた領域は痩せないた
め、ミクロ判定であまりに細かく判定結果がばらついて
いる所をまとめることができる。
The above integration method is performed between all the rectangles (or between a part of the rectangles) to obtain a large area image area separation determination result. Hereinafter, an example of a method in each block of the macro determination processing will be specifically described. First, as a pre-process for reducing the load of the macro judgment, the pre-processing circuit 6 employs a method of combining the processes shown in FIGS. 2A and 2B. FIG. 2A shows a process of transferring to black unless all the blocks in the eight directions of the upper, lower, left, and right directions of the white block are white. FIG. 2B shows all the blocks in the eight directions of the upper, lower, left, and right directions of the black block are black. Other than the case, the process of inverting to white is shown (black in the figure is indicated by *). In other words, FIG. 2A is a process of proceeding in the direction of increasing the area, and FIG. 2B is a process of proceeding in the direction of decreasing the area. When the processing as shown in FIG. 2A is performed, small areas or elongated areas, which are noise, are buried.
Even if the processing as shown in the figure is performed, the area once occupied is not thinned, so that the places where the judgment results vary too finely in the micro judgment can be collected.

【0014】次に、小矩形分割回路7での黒ブロツクを
小矩形に分割する方法の一例を第3図に示す。31は画
像の走査を示し、この走査中に黒ブロツクのランレング
スを検出し、そのランレングスを1辺とする最大の矩形
を切り出す手法を示している。この手法により、矩形3
2から矩形35まで順番に小矩形として切り出されてい
く。
Next, FIG. 3 shows an example of a method of dividing a black block into small rectangles in the small rectangle dividing circuit 7. Reference numeral 31 denotes scanning of an image, in which a run length of a black block is detected during this scan, and a method of cutting out a maximum rectangle having the run length as one side is shown. With this method, rectangle 3
The small rectangles are sequentially cut out from 2 to a rectangle 35.

【0015】最後に、本例の矩形中心点間距離演算回路
8,演算回路9及び比較器10により、分割された小矩
形を統合する手法の一例を第4A図に示す。41a,4
1bは分割された小矩形を示し、各々の中心点が42
a,42bである。いま、矩形の中心点42a,42b
間の距離をD、各々の矩形の面積S1 ,S2 とすると、
所定の閾値T1 と比較して、以下に示す式(1)を満た
した場合、この2つの矩形を外接矩形として総合する
(以下第1条件という)。
Finally, FIG. 4A shows an example of a method of integrating the divided small rectangles by the rectangular center point distance calculation circuit 8, calculation circuit 9, and comparator 10 of the present embodiment. 41a, 4
1b shows a divided small rectangle, and each center point is 42
a, 42b. Now, the rectangular center points 42a and 42b
If the distance between them is D and the area of each rectangle is S 1 , S 2 ,
It is compared with a predetermined threshold T 1, when filled with equation (1) shown below, taken together the two rectangles as circumscribed rectangle (hereinafter referred to as first condition).

【0016】 T1 <(S1 ×S2 )/D2 …(1) 式(1)からもわかるように、2つの矩形を同領域とし
て統合しようとする場合に、離れすぎていればDが大き
いため統合されず、2つの矩形が離れていても各々の矩
形の面積が大きければ同領域の可能性が高く、(S1 ×
2 )が大きくなつて統合される。
T 1 <(S 1 × S 2 ) / D 2 (1) As can be seen from equation (1), when two rectangles are to be integrated as the same area, if they are too far apart, D Are not integrated because of the large area, even if the two rectangles are separated, if the area of each rectangle is large, the possibility of the same area is high, and (S 1 ×
S 2 ) grows larger and is integrated.

【0017】ただし、統合条件の式(1)はこれに限る
ものではない。この式(1)は、距離の離れている矩形
は統合しないが、矩形の面積が大きければ同領域と認め
ることを示す一例としてあげたにすぎず、同様の概念を
示す式、例えば分母を3乗にするなどの処理方法も考え
られる。第6A図に上記本例のマクロ判定処理のフロー
チヤートを示す。
However, the expression (1) of the integration condition is not limited to this. This equation (1) is merely an example showing that rectangles that are far apart are not integrated, but that if the area of the rectangle is large, it is recognized as the same area. An equation showing the same concept, for example, a denominator of 3 A processing method such as raising to the power is also conceivable. FIG. 6A shows a flowchart of the macro judgment processing of the present embodiment.

【0018】まず、ステツプS60で前記ミクロ判定の
結果をRAM103より読み出す。ステツプS61でブ
ロツク間にある小領域の穴うめ等の前処理を行い、ステ
ツプS62でミクロ判定の結果に基づき、同じ判定結果
の集りを小矩形として分割する。本例では文字ブロツク
を基に小矩形を作つている。ステツプS63で分割され
た小矩形の内の隣り合う2つの矩形の中心点間の距離を
算出し、ステツプS64で両矩形の面積を算出する。
First, the result of the micro judgment is read from the RAM 103 at step S60. In step S61, preprocessing such as filling of a small area between blocks is performed, and in step S62, a group of the same determination result is divided into small rectangles based on the result of the micro determination. In this example, a small rectangle is created based on the character block. In step S63, the distance between the center points of two adjacent rectangles among the small rectangles divided is calculated, and in step S64, the area of both rectangles is calculated.

【0019】ステツプS65では、両矩形の面積の積を
中心点間の距離の2乗で割つた値を、所定の閾値T1
比較する。比較結果から閾値T1 より大きい場合は、統
合すべき矩形としてステツプS66で統合された新た矩
形を作成する。ステツプS67で全画像領域を処理した
か否かを判断し、まだの場合はステツプS63に戻つ
て、ステツプS63〜S67を繰り返す。尚、この処理
の終了の判断を上記全領域ではなく、統合されるべき矩
形がなくなるまで繰り返すようにすれば、簡潔な分割が
達成される。
[0019] In step S65, the square at a rate ivy value of the distance between the product of the center points of both rectangular areas, with a predetermined threshold value T 1. If the comparison result is greater than thresholds T 1 creates a new rectangle that is integrated in step S66 as a rectangle to be integrated. In step S67, it is determined whether or not all image areas have been processed. If not, the process returns to step S63, and steps S63 to S67 are repeated. If the determination of the end of this processing is repeated until there is no rectangle to be integrated instead of the entire area, a simple division is achieved.

【0020】処理を終了するとステツプS67からステ
ツプS68に進んで、マクロ判定の結果を再びRAM1
03に記憶する。本例では示さなかつたが、この後各画
像処理に従つて、このRAM103内の分割データを利
用した処理、例えば分割領域内と外とを異なるマトリク
スのデイザ処理を行う等の処理が行われる。第1C図は
本実施の形態の画像処理装置を構成するマクロ判定部の
他の例を示すブロツク図である。
When the processing is completed, the process proceeds from step S67 to step S68, and the result of the macro judgment is stored in the RAM 1 again.
03 is stored. Although not shown in this example, a process using the divided data in the RAM 103, for example, a process of performing a dither process of a different matrix between the inside and outside of the divided area is performed according to each image processing. FIG. 1C is a block diagram showing another example of the macro decision unit constituting the image processing apparatus of the present embodiment.

【0021】前処理回路6,小矩形分割回路7と矩形中
心点間距離演算回路8の動作は、前例と同様である。
矩形中心点間距離演算回路8の演算結果は、比較器11
において任意の閾値T2 と比較され、小されば矩形間隙
演算回路12に供給される。ここでは、矩形中心点間距
離演算回路8,比較器11で統合条件にかなつた矩形同
士を外接矩形として統合したと仮定した時の面積S3
対する、統合により新に領域に加えられる面積S4 との
比較Pが演算され、この演算結果が比較器13において
任意の閾値T3 と比較され、小さければこの2つの矩形
を外接する矩形で統合して新たな1つの矩形領域とす
る。
The operations of the pre-processing circuit 6, the small rectangular division circuit 7, and the rectangular center point distance calculation circuit 8 are the same as in the previous example.
The calculation result of the rectangular center point distance calculation circuit 8 is calculated by the comparator 11
Is compared with an arbitrary threshold value T 2 . Here, the area S 4 newly added to the area by integration is compared with the area S 3 when it is assumed that the rectangles meeting the integration conditions are integrated as circumscribed rectangles by the distance calculation circuit 8 between the rectangular center points and the comparator 11. and comparing P is calculated, and the calculation result is compared with a given threshold T 3 in the comparator 13, and if smaller integrated with rectangle circumscribing the two rectangular one new rectangular area.

【0022】今回は矩形中心点間の距離を任意の閾値と
比較してから矩形間隙を任意の閾値と比較する方法をと
つたが、逆でも同様の結果が得られる。以上の統合方法
を全ての矩形間で(または1部の矩形間で)施して大領
域の像域分離判定結果が得られる。本例で分離された小
矩形を統合する手法の一例を第4A図〜第4D図に示
す。
This time, a method of comparing the distance between the rectangular center points with an arbitrary threshold value and then comparing the rectangular gap with an arbitrary threshold value is adopted. The above integration method is applied to all rectangles (or to a part of rectangles) to obtain a large area image area separation determination result. An example of a method for integrating the small rectangles separated in this example is shown in FIGS. 4A to 4D.

【0023】第4A図は、前述したように、矩形の中心
点間の距離Dが、ある閾値T2 よりも小さければ統合す
る方法(以下第2条件という)である。第4B図は、2
つの矩形を統合したと想定した時の統合後の矩形の面積
3 に対する、新たに統合される領域の面積S4 の比率
Pが、任意の閾値T3 よりも小さければ統合する方法
(以下第3条件という)である。第2条件の手法では、
第4C図のように、同じ統合条件のもとで新たに統合さ
れる領域(斜線部)が一定でないという欠点があり、第
3条件の手法では、第4D図のように、一つの矩形が大
きいと新たに統合される領域(斜線部)が大きくなつて
しまうという欠点がある。
[0023] Figure 4A, as described above, the distance D between the center of the rectangle points, a method for integrating smaller than a certain threshold T 2 (hereinafter referred to as a second condition). FIG.
If the ratio P of the area S 4 of the newly integrated area to the area S 3 of the rectangle after integration assuming that two rectangles have been integrated is smaller than an arbitrary threshold T 3, a method of integration (hereinafter referred to as “first 3 conditions). In the method of the second condition,
As shown in FIG. 4C, there is a disadvantage that the area (shaded area) to be newly integrated under the same integration condition is not constant. In the method of the third condition, one rectangle is formed as shown in FIG. 4D. If it is large, there is a disadvantage that a newly integrated area (shaded area) becomes large.

【0024】そこで、本例では第2条件の手法と第3条
件の手法を組み合せた統合を行い、それぞれの欠点を相
殺する手法をとつた。つまり、第2条件である閾値T2
と第3条件である閾値T3 とを調整することにより、第
4C図の場合は第2条件には合格しても、第3条件では
新たに統合される領域が大きいため統合されず、また第
4D図の場合は、第3条件には合格しても、第2条件で
は、一つの矩形が大きいと中心点間の距離が大きくなる
ため統合されなくなり、欠点が克服できる。
Therefore, in the present embodiment, a combination of the technique of the second condition and the technique of the third condition is performed to cancel each of the disadvantages. That is, the threshold T 2 that is the second condition
By adjusting the threshold value T 3 and the third condition, in the case of FIG. 4C, even if the second condition is passed, the region to be newly integrated under the third condition is large, and the region is not integrated. In the case of FIG. 4D, even if the third condition is passed, under the second condition, if one rectangle is large, the distance between the center points becomes large, so that it is not integrated and the disadvantage can be overcome.

【0025】第6B図に上記他例のマクロ判定処理のフ
ローチヤートを示す。ステツプS70〜S73の処理
は、第6A図のステツプS66〜63と同様の処理であ
る。ステツプS74では、ステツプS73で計算された
中心点間の距離が所定の閾値T2 より大きいか否かの判
断をし、大きければ統合をせずにステツプS78に進
む。小さければステツプS75に進んで、矩形間隙の算
出、すなわち上述の統合矩形面積から2つの矩形の面積
の和を引いた値を算出し、ステツプS76で算出結果を
所定の閾値T3 と比較する。閾値T3 より大きければ、
統合せずにステツプS78に進む。小さければ、ステツ
プS77で2つの矩形を統合し、1つの新しい矩形を作
成する。
FIG. 6B shows a flowchart of the macro judgment processing of the other example. The processing in steps S70 to S73 is the same as the processing in steps S66 to S63 in FIG. 6A. In step S74, the distance between the calculated center points to a determination whether a predetermined greater than the threshold value T 2 which in step S73, the process proceeds to step S78 without the integration larger. Proceed to step S75 is smaller, the calculation of the rectangular gap, that is, a value is calculated by subtracting the sum of two rectangular areas from integrated rectangular area described above, comparing the calculation result with a predetermined threshold value T 3 in step S76. It is greater than the threshold value T 3,
The process proceeds to step S78 without integration. If it is smaller, the two rectangles are integrated in step S77 to create one new rectangle.

【0026】ステツプS78では統合処理の終了を判断
し、全画像領域あるいは統合すべき矩形がなくなるまで
は、ステツプS73に戻り、ステツプS73〜S78を
繰り返す。ステツプS78で終了と判断された場合に
は、ステツプS79で第6A図のステツプS68と同様
にマクロ判定の結果を出力する。以上の手法により、統
合条件にかなつた矩形同士が新たな矩形として統合され
ていき、その結果大領域の矩形切り出しが可能となる。
In step S78, the end of the integration process is determined, and the process returns to step S73 and repeats steps S73 to S78 until there is no more image area or rectangle to be integrated. If it is determined in step S78 that the processing is to be ended, the result of the macro determination is output in step S79 in the same manner as in step S68 of FIG. 6A. With the above-described method, rectangles meeting the integration conditions are integrated as new rectangles, and as a result, rectangles can be cut out from a large area.

【0027】尚、前記実施の形態のミクロ判定では、エ
ツジ検出法を用いた文字部検出を例としてあげたが、こ
れに限るものではない。他の手法により文字部・網点部
などが検出された結果を用いれば、マクロ判定により、
当然それらの領域が大領域の矩形として切り出される。
又、本実施の形態に示した第1条件〜第3条件は、中心
点間距離と面積から矩形を統合する条件の一例であつ
て、これに限定はされないし、その組み合わせも種々考
えられ本例に限らない。
In the above-described embodiment, in the micro judgment, the character portion detection using the edge detection method has been described as an example, but the present invention is not limited to this. If the result of detecting a character part / halftone part by other methods is used, by macro judgment,
Naturally, those areas are cut out as a large area rectangle.
The first to third conditions described in the present embodiment are examples of conditions for integrating rectangles based on the distance between the center points and the area, and the present invention is not limited to these conditions. It is not limited to the example.

【0028】又、前記実施の形態の結果を、さらに矩形
として整形したい場合には、マクロ判定の前処理のとこ
とで説明した領域を太らせる方向、痩せさせる方向に進
める処理を数回繰り返すことにより実現できる。又、前
記実施の形態のマクロ判定結果は文字部であるが、その
結果を反転して矩形に整形することにより、写真・網点
部などの大領域矩形の切り出しができ、また実施の形態
1との組み合せにより、あらゆる所望領域の切り出しが
可能である。
If it is desired to further shape the result of the above embodiment as a rectangle, the process of proceeding in the direction of making the area thicker and thinner as described in the pre-processing of macro judgment is repeated several times. Can be realized by: Although the macro judgment result in the above embodiment is a character portion, a large area rectangle such as a photograph or a halftone dot portion can be cut out by inverting the result and shaping it into a rectangle. By combining the above, any desired region can be cut out.

【0029】又、前記実施の形態において、小矩形分割
ではランレレングスを一辺とした最大矩形を切り出した
が、ここの手法はこれに限るものではない。例えば画像
全体を4分割し、分割された領域に黒ブロツクが存在し
ていればさらに4分割する手法を繰り返すことにより小
矩形に分割していく、ピラミツド分割法などあらゆる分
割手法を利用できる。
Further, in the above-described embodiment, the maximum rectangle having the run length as one side is cut out in the small rectangle division, but the technique here is not limited to this. For example, any division method such as a pyramid division method can be used, in which the entire image is divided into four, and if a black block exists in the divided region, the method is further divided into small rectangles by repeating the method of further dividing into four.

【0030】又、前記実施の形態3において、マクロ判
定の結果を反転させてから結果を得る場合、白ワクなど
の部分も検出されてしまうが、その部分を削除するため
に、反転結果を矩形に分割して、その矩形の中に占める
黒ブロツクの割合が微々たるもののときには削除する条
件を加えると、白ぬき部は検出されないですむ。以上説
明したように、大領域な矩形として像域分離することに
より、フアイリング時の圧縮効率を高め、表示時の切換
えノイズを軽減する効果がある。
Further, in the third embodiment, when the result of the macro judgment is obtained after inverting the result of the macro judgment, a part such as a white part is also detected. If the ratio of black blocks in the rectangle is insignificant, and a condition for deleting the rectangle is added, the blank portion will not be detected. As described above, by separating the image area as a large-area rectangle, there is an effect that the compression efficiency at the time of filling is increased and the switching noise at the time of display is reduced.

【0031】[0031]

【発明の効果】従来のように、領域間の距離だけを考慮
して領域の統合処理を行なう場合には、同じ統合条件の
もとでも統合される領域が一定でないという可能性が生
じる。しかしながら、本発明によれば、領域間距離に加
え、前記2つの領域を統合した際の統合後の面積と前記
2つの領域を統合した際の新たに統合される領域の比率
も考慮して、領域統合を行なうので、かかる欠点を解消
できる。
As described above, only the distance between the regions is considered.
When performing area integration processing,
There is a possibility that the area to be integrated is not constant
I will. However, according to the present invention, the distance between the regions is added.
The area after integration when the two regions are integrated and the area
Ratio of newly merged areas when two areas are merged
This disadvantage is eliminated because area integration is performed in consideration of
it can.

【図面の簡単な説明】[Brief description of the drawings]

【図1A】本実施の形態の画像処理装置を構成するミク
ロ判定部を示すブロツク図、
FIG. 1A is a block diagram illustrating a micro-determination unit included in an image processing apparatus according to an embodiment;

【図1B】本実施の形態の画像処理装置を構成するマク
ロ判定部の一例を示すブロツク図、
FIG. 1B is a block diagram illustrating an example of a macro determining unit included in the image processing apparatus according to the embodiment;

【図1C】本実施の形態の画像処理装置を構成するマク
ロ判定部の他の例を示すブロツク図、
FIG. 1C is a block diagram showing another example of the macro determining unit included in the image processing apparatus according to the embodiment;

【図1D】本実施の形態の画像処理装置のハードウエア
構成を示す図、
FIG. 1D is a diagram showing a hardware configuration of the image processing apparatus according to the embodiment;

【図2A】マクロ判定部における前処理の例を示す図、FIG. 2A is a diagram showing an example of preprocessing in a macro determination unit;

【図2B】マクロ判定部における前処理の例を示す図、FIG. 2B is a diagram showing an example of preprocessing in a macro determination unit.

【図3】マクロ判定部の小矩形分割の例を示す図、FIG. 3 is a diagram illustrating an example of small rectangle division by a macro determination unit;

【図4A】マクロ判定部の矩形統合の方法を示す図、FIG. 4A is a diagram illustrating a method of integrating rectangles by a macro determination unit;

【図4B】マクロ判定部の矩形統合の方法を示す図、FIG. 4B is a diagram showing a method of integrating rectangles by a macro determination unit;

【図4C】マクロ判定部の矩形統合の方法を示す図、FIG. 4C is a diagram showing a method of integrating rectangles by the macro determination unit;

【図4D】マクロ判定部の矩形統合の方法を示す図、FIG. 4D is a diagram showing a method of integrating rectangles by a macro determination unit;

【図5】ミクロ判定処理のフローチヤート、FIG. 5 is a flowchart of a micro determination process,

【図6A】図1Bのマクロ判定処理のフローチヤート、FIG. 6A is a flowchart of the macro determination process in FIG. 1B;

【図6B】図1Cのマクロ判定処理のフローチヤートで
ある。
FIG. 6B is a flowchart of the macro determination process in FIG. 1C.

【符号の説明】[Explanation of symbols]

1 入力センサ 2 A/D変換部 3 補正回路 4 ブロツク内最大最小演算回路 5 エツジ検出回路 6 矩形中心点間距離演算回路 9 演算回路 10 比較器 41a,41b 小矩形 42a,42b 矩形の中心点 D 矩形の中心点間の距離 S1 ,S2 矩形の面積 S3 統合矩形の面積 S4 統合で増加する面積Reference Signs List 1 input sensor 2 A / D converter 3 correction circuit 4 maximum / minimum calculation circuit in block 5 edge detection circuit 6 distance calculation circuit between rectangular center points 9 calculation circuit 10 comparators 41a, 41b small rectangles 42a, 42b rectangular center point D area increasing with distance S 1, S 2 rectangular area S 3 integrated rectangular area S 4 integrated between the center of the rectangle points

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 画像を小領域に分割し、該小領域の特徴
に応じて画像処理を行う画像処理方法において、 前記小領域の特徴に応じて画像を複数の領域に分割する
分割工程と、 前記分割工程おいて分割された複数の領域の中の2つ
の領域の中心間の距離と、前記2つの領域を統合した際
の統合後の面積と前記2つの領域を統合した際の新たに
統合される領域との比率を抽出する抽出工程と、 前記抽出工程おいて抽出された前記2つの領域の中心
間の距離と前記比率との相互関係に応じて前記2つの
領域の統合の要否を決める統合工程とを備えることを特
徴とする画像処理方法
1. An image processing method for dividing an image into small regions and performing image processing according to the characteristics of the small regions, comprising: a dividing step of dividing the image into a plurality of regions according to the characteristics of the small regions; two of the plurality of regions Oite divided into the dividing step
When the distance between the centers of the two areas is integrated and the two areas are integrated
The area after integration and the new area when the two areas are integrated
An extraction step of extracting a ratio of the integrated the region, the center of the two regions that are Oite extracted in said extraction step
Depending on the interrelationship between the distance between and the ratio, the two
An image processing method characterized by comprising the integration step of determining the necessity of integration area.
JP7214557A 1995-08-23 1995-08-23 Image processing method Expired - Fee Related JP3032704B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7214557A JP3032704B2 (en) 1995-08-23 1995-08-23 Image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7214557A JP3032704B2 (en) 1995-08-23 1995-08-23 Image processing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP20735888A Division JP2962728B2 (en) 1988-08-23 1988-08-23 Image processing method

Publications (2)

Publication Number Publication Date
JPH0844873A JPH0844873A (en) 1996-02-16
JP3032704B2 true JP3032704B2 (en) 2000-04-17

Family

ID=16657703

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7214557A Expired - Fee Related JP3032704B2 (en) 1995-08-23 1995-08-23 Image processing method

Country Status (1)

Country Link
JP (1) JP3032704B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8215660B2 (en) 2004-08-02 2012-07-10 The Burton Corporation Convertible toe strap

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7447472B2 (en) * 2019-12-19 2024-03-12 富士フイルムビジネスイノベーション株式会社 Image processing device and image processing program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8215660B2 (en) 2004-08-02 2012-07-10 The Burton Corporation Convertible toe strap

Also Published As

Publication number Publication date
JPH0844873A (en) 1996-02-16

Similar Documents

Publication Publication Date Title
JP2595158B2 (en) Automatic picture / character separation apparatus for image information and its method
JPH0435167A (en) Line picture separation system
JP3032704B2 (en) Image processing method
JP2962728B2 (en) Image processing method
KR940002236B1 (en) Apparatus for binarizing image signals
JP2621879B2 (en) Image processing method
JPH0721313A (en) Image processor
JP3030126B2 (en) Image processing method
JPS60136478A (en) Picture processor
JP2956151B2 (en) Image processing method and apparatus
JP2881066B2 (en) How to determine the attributes of text images
JPH05128306A (en) Attribute discriminating method for sentence picture
JP3628536B2 (en) Binary image converter
JPH0423566A (en) Picture processing unit
JPH0540849A (en) Area extraction method for document image
JP2778669B2 (en) Halftone area detection method
JPS60142482A (en) Device for forming reduced picture
JPH05266257A (en) Device for preparing learning data for neural network
JPH0540848A (en) Area extraction method for document image
JPH04316181A (en) Method for extracting area of document picture
JPS60101676A (en) Picture processing method
JPH10126613A (en) Image processor
JPH0743764B2 (en) Line figure folding processing device
JP2001143091A (en) Edge-extracting method and image processing method
JPH06205201A (en) Binary picture magnification/reduction device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000107

LAPS Cancellation because of no payment of annual fees