JPH0962845A - Labeling method for picture data - Google Patents
Labeling method for picture dataInfo
- Publication number
- JPH0962845A JPH0962845A JP24244795A JP24244795A JPH0962845A JP H0962845 A JPH0962845 A JP H0962845A JP 24244795 A JP24244795 A JP 24244795A JP 24244795 A JP24244795 A JP 24244795A JP H0962845 A JPH0962845 A JP H0962845A
- Authority
- JP
- Japan
- Prior art keywords
- block
- continuity
- run
- line
- labeling
- 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
- Image Analysis (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、カメラ映像等の画
像デ−タをコンピュ−タへ取り込む際に行われるラベリ
ング処理における画像デ−タのラベリング方法に関する
ものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a labeling method of image data in a labeling process performed when image data such as a camera image is taken into a computer.
【0002】[0002]
【従来の技術】通常、パソコン等のコンピュ−タにカメ
ラ映像信号を入力する場合には、図6に示すように、A
/D変換(S102)したデジタル信号を画面の物理的
位置に対応するデジタル・メモリにデジタル信号として
書き込んでおき(S103)、コンピュ−タに内蔵して
あるソフトウエアによりラベリング処理(S104)を
行い、入力したカメラ映像デ−タを1つの連続性のある
塊(ブロック)として認識していた。2. Description of the Related Art Normally, when a camera video signal is input to a computer such as a personal computer, as shown in FIG.
The D / D converted (S102) digital signal is written as a digital signal in a digital memory corresponding to the physical position on the screen (S103), and the labeling process (S104) is performed by the software built in the computer. , The input camera image data was recognized as one continuous block.
【0003】[0003]
【発明が解決しようとする課題】しかるに、上述した従
来の方法によると、大容量のデジタル・メモリを必要と
するばかりでなく、多量のデジタル・メモリ情報(図6
に示す例では256キロバイト)を扱うためにラベリン
グ処理に多くの時間を必要としていた。従って、実時間
(リアルタイム)での画像処理実現のためには必要以上
のコストがかかり、実現性に乏しいものであった。本発
明は、かかる従来技術における欠点を除去するためにな
されたもので、単純な手法により低コストでしかも高速
度にてのラベリング処理を可能ならしめる画像デ−タの
ラベリング方法を提供することを課題とする。However, according to the conventional method described above, not only a large-capacity digital memory is required but also a large amount of digital memory information (see FIG. 6).
In the example shown in (1), a lot of time is required for the labeling process to handle 256 kilobytes. Therefore, in order to realize image processing in real time (real time), the cost is unnecessarily high and the feasibility is poor. The present invention has been made in order to eliminate the drawbacks in the prior art, and provides a labeling method of image data which enables a labeling process at a low cost and a high speed by a simple method. It is an issue.
【0004】[0004]
【課題を解決するための手段】本発明は、カメラよりア
ナログ信号として入力した画像信号を水平方向にA/D
変換によってデジタル信号変換した画像デ−タを各ライ
ンにおける特定の階調値を有する連続した画素列におけ
る始点と終点を、各ラインにおける画素座標によって表
現するランコ−ド化工程と、前記ランコ−ド化により作
成されるランコ−ドと、当該ラインの次のラインにおけ
るランコ−ドとの連続性をランコ−ドの演算処理により
評価するブロックコ−ド化工程と、前記ブロックコ−ド
化工程において連続性あるものと評価されたブロック同
士の連続性を評価するために、ブロックの最終ランコ−
ドと次のラインにおける総てのランコ−ドとの連続性を
評価すると共に、当該ブロックにおける先頭ランコ−ド
と前ラインにおける総てのランコ−ドとの連続性を評価
するラベリング工程とによって構成したことを特徴とす
る画像デ−タのラベリング方法、を以て上記課題を解決
した。SUMMARY OF THE INVENTION According to the present invention, an image signal input as an analog signal from a camera is horizontally A / D converted.
A rancode forming step of expressing the start point and the end point in a continuous pixel row having a specific gradation value in each line by image data converted by the conversion by the pixel coordinates in each line; A block code forming step for evaluating the continuity of the run code created by the conversion and the run code in the line next to the line by the calculation processing of the run code, and the block code forming step. To evaluate the continuity between blocks that are evaluated as continuous, the final run
And a labeling step for evaluating the continuity between the leading runcode in the block and all the runcodes in the preceding line while evaluating the continuity between the runcode and all runcodes in the next line. The above-mentioned problems have been solved by a labeling method of image data characterized by the above.
【0005】[0005]
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照しながら説明する。図1は本発明による画像デ−
タのラベリング方法を示す工程図であって、アナログ信
号として入力した画像信号を従来の方式と同様にデジタ
ル信号にA/D変換する工程(S2)と、このデジタル
信号を2値化処理した上で、各ラインを特定の階調値を
有する連続した画素列の始点と終点を画素座標によって
表現するランコ−ド化工程(S3)と、更に、ランコ−
ド化された各ランコ−ドの連続性を評価してブロックを
作成するブロックコ−ド化工程(S4)と、ブロック同
士の連続性を評価するラベリング工程(S5)とによっ
て構成されており、入力したカメラ映像デ−タを1つの
連続した塊(エリア)として認識する(S6)ものであ
る。ここにおいていうランコ−ドとは、水平方向指定色
の始点及び終点を画素座標で表現したものである。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows an image data according to the present invention.
FIG. 3 is a process chart showing a labeling method of a digital signal, which is a process of A / D converting an image signal input as an analog signal into a digital signal in the same manner as a conventional system (S2), and binarizing the digital signal. Then, a run-code forming step (S3) of expressing the start point and end point of a continuous pixel row having a specific gradation value in each line by pixel coordinates, and further,
The block coding process (S4) for evaluating the continuity of each run code to create a block, and the labeling process (S5) for evaluating the continuity of the blocks, The input camera image data is recognized as one continuous block (area) (S6). The run code referred to here is the one in which the start point and the end point of the designated color in the horizontal direction are expressed in pixel coordinates.
【0006】2値化された画像デ−タは、2つの階調値
の組み合わせによって構成されているので、特定の階調
値を有する連続した画素列の始点と終点を画素座標によ
って表現する(ランコ−ド化)と、画像デ−タを圧縮す
ることが可能となる。即ち、図1に示すカメラ映像例
(Uの字が示されている)について説明すると、A−
A′線上の情報を表現するためには、従来の方式ではメ
モリが512バイト分必要であるものが、本発明に係る
方法の場合には、2つの始点1、2と2つの終点3、4
より成る4つの座標表現デ−タのみでよいことが判る。Since the binarized image data is composed of a combination of two gradation values, the start point and the end point of a continuous pixel row having a specific gradation value are represented by pixel coordinates ( It becomes possible to compress the image data as well as the run code conversion. That is, the camera image example (U-shaped is shown) shown in FIG. 1 will be described.
In the conventional method, 512 bytes of memory is required to represent the information on the line A ′, but in the method according to the present invention, two start points 1 and 2 and two end points 3 and 4 are used.
It can be seen that only four coordinate representation data consisting of
【0007】図2は、A/D変換されたデジタル信号を
2値化処理した上でランコ−ド化する工程を、リアルタ
イムで実行するハ−ドウエアの構成を示すブロック図で
ある。そこにおいてLUT( Look Up Table)11にお
いて2値化処理された信号は、ノイズ除去回路12、変
化点検出回路13を介して始点座標REG18、終点座
標REG19に、サンプリング・クロックを入力して作
動する水平カウンタ15からの出力信号およびランコ−
ド列カウンタ17からの出力信号と共に入力され、その
後ランコ−ド・メモリ20、21に書き込まれてランコ
−ド化される。FIG. 2 is a block diagram showing a hardware configuration for executing in real time the process of binarizing the A / D-converted digital signal and converting it into a run code. The signal binarized in an LUT (Look Up Table) 11 is operated by inputting a sampling clock to a start point coordinate REG18 and an end point coordinate REG19 via a noise removal circuit 12 and a change point detection circuit 13. Output signal from horizontal counter 15 and runco
It is input together with the output signal from the read column counter 17 and then written in the run code memories 20 and 21 to be run coded.
【0008】図3は本発明に係る方法におけるランコ−
ドの例示(メモリ内イメ−ジ)であり、図示した2値化
映像に対応するものである。そこにおいてはランコ−ド
列番号0の最初の(始点、終点)は(200,203)
であり、垂直方向ライン番号100に200から203
まで連続する画素があることを示している。また、垂直
方向ライン番号103には、ランコ−ド列番号0の(2
01,204)で示されるランコ−ドと、ランコ−ド列
番号1の(211,213)で示されるランコ−ドの2
つがあることを示している。これらの各ランコ−ドの下
方向(+Y方向)の単純な連続性を評価するのがブロッ
クコ−ド化工程である。FIG. 3 shows a runner in the method according to the present invention.
This is an example of an image (image in memory), and corresponds to the illustrated binarized image. There, the first (start point, end point) of runcode column number 0 is (200, 203)
And the vertical line numbers 100 to 200 to 203
It indicates that there are continuous pixels. In addition, the vertical line number 103 includes (2
01,204) and 2 of the runcodes shown in (211,213) of the runcode sequence number 1.
Indicates that there is one. It is the block coding process that evaluates the simple continuity in the downward direction (+ Y direction) of each of these run codes.
【0009】2つのランコ−ドに連続性があるというこ
とは、両ランコ−ドが同じX座標点を含むことを意味す
る。従って、連続性の評価は、次のような単純な演算に
よって行うことができる。即ち、(終点座標)−(次ラ
イン始点座標)と(次ライン終点座標)−(始点座標)
が共に0を含む正の場合に連続性ありと評価される。図
3に示された例でみると、ランコ−ド25とランコ−ド
26の場合は、(終点座標)−(次ライン始点座標)は
203−201=2で正、(次ライン終点座標)−(始
点座標)は203−201=2で正であるので、ランコ
−ド25とランコ−ド26は連続性ありと評価される。
しかしランコ−ド26とランコ−ド27については、
(終点座標)−(次ライン始点座標)は203−211
=−8で負、(次ライン終点座標)−(始点座標)は2
13−201=12で正であるので、ランコ−ド26と
ランコ−ド27は連続性なしと評価される。The continuity of two lancodes means that both lancodes contain the same X coordinate point. Therefore, the continuity can be evaluated by the following simple calculation. That is, (end point coordinate)-(next line start point coordinate) and (next line end point coordinate)-(start point coordinate)
Is positive when both are 0, it is evaluated as continuous. Referring to the example shown in FIG. 3, in the case of the run code 25 and run code 26, (end point coordinate)-(next line start point coordinate) is 203-201 = 2 and is positive, (next line end point coordinate) Since-(starting point coordinates) is positive at 203-201 = 2, the run code 25 and run code 26 are evaluated as having continuity.
However, regarding Run Code 26 and Run Code 27,
(End point coordinate)-(Next line start point coordinate) is 203-211
= Negative at -8, (Next line end point coordinate)-(Start point coordinate) is 2
Since 13-201 = 12 is positive, the run code 26 and run code 27 are evaluated as non-continuous.
【0010】このような各ランコ−ドについての連続性
評価を行うと同時に、連続性のあるランコ−ド群(ブロ
ック)それぞれについてブロック始点とブロック終点の
属性評価を行う。ブロック始点は同一ランコ−ド列番号
において上方向(−Y方向)と連続性のないものであり
(図3において(*)を付してある)、ブロック終点は
同一ランコ−ド列番号において下方向(+Y方向)と連
続性のないものである(図3において(:)を付してあ
る)。また、この工程においては更に、各ブロックにつ
いてブロック番号、始点座標、終点座標、ブロック総画
素数、ブロック最大座標(X、Y)、ブロック最小座標
(X、Y)等のブロック属性デ−タが作成される。At the same time as performing the continuity evaluation for each run code, the attribute evaluation of the block start point and the block end point is performed for each run code group (block) having continuity. The block start point is not continuous with the upward direction (-Y direction) at the same run code sequence number (marked with (*) in FIG. 3), and the block end point is down at the same run code sequence number. It is not continuous with the direction (+ Y direction) ((:) is attached in FIG. 3). Further, in this step, block attribute data such as a block number, a start point coordinate, an end point coordinate, a block total pixel number, a block maximum coordinate (X, Y), a block minimum coordinate (X, Y), etc. is further provided for each block. Created.
【0011】続いてラベリングが行われる。ここにおい
てラベリングとは、ブロックコ−ド属性を評価して、連
続性のあるブロックをエリアとしてラベル付けすること
を意味する。ラベリングにおいては、ライン番号の小さ
いものからY方向に+1したランコ−ドすべてを対象と
し、各終点の次ライン(Y座標)の総てのランコ−ドと
の連続性を評価する。即ち、図4における第1のブロッ
クにおける終点8については次ラインのランコードがな
いので完全終点と評価し、一方、第2のブロックにおけ
る終点10については次ラインに存する第1のブロック
との連続性があるので群終点と評価する。その結果とし
て、第1のブロックと第2のブロックは連続性がある、
即ち、1つのエリアとして認識される。Then, labeling is performed. Labeling here means to evaluate the block code attribute and label blocks with continuity as areas. In labeling, all runcodes whose line numbers are incremented by 1 in the Y direction are targeted, and continuity with all runcodes of the next line (Y coordinate) at each end point is evaluated. That is, the end point 8 in the first block in FIG. 4 is evaluated as a complete end point because there is no run code in the next line, while the end point 10 in the second block is continuous with the first block in the next line. It is evaluated as the end point of the group because of its nature. As a result, the first block and the second block are continuous,
That is, it is recognized as one area.
【0012】また、同様にして各ブロックにつき、その
先頭ランコ−ドと前ラインにおける総てのランコ−ドと
の連続性を評価し、群始点か完全始点かをみる。かくし
て群始点及び群終点が共に満たされると、そのブロック
は核エリアと認定され、それ以外の場合は核エリアに併
合されていく(図5)。かかる処理がすべてのブロック
について行われ、最終的にエリア総面積(総画素数)、
エリアの最大・最小XY座標、エリアの中心座標等のデ
−タが作成される。Similarly, for each block, the continuity between the head runcode and all runcodes in the preceding line is evaluated to see if it is a group start point or a complete start point. Thus, when both the group start point and the group end point are satisfied, the block is recognized as a nuclear area, and otherwise, the block is merged into the nuclear area (FIG. 5). This process is performed for all blocks, and finally the total area area (total number of pixels),
Data such as maximum and minimum XY coordinates of the area and center coordinates of the area are created.
【0013】[0013]
【発明の効果】本発明に係る画像デ−タのラベリング方
法によると、ソフトウエアで扱うメモリ数が圧倒的に少
なくなり、高速でありながら低価格にての画像処理が可
能となり、アルゴリズムが単純であるためにハ−ドウエ
ア化することもでき、今後普及して行くであろう高速フ
レ−ムカメラや高解像度カメラを使用した場合、現状の
カメラ以上に低価格で画素単位の処理速度が向上し、今
後有用性が増してゆくものである。According to the image data labeling method of the present invention, the number of memories handled by software is overwhelmingly reduced, image processing can be performed at high speed and low cost, and the algorithm is simple. Therefore, when using a high-speed frame camera or high-resolution camera that will become popular in the future, it will be cheaper than the current camera and the processing speed per pixel will be improved. , Its usefulness will increase in the future.
【図1】 本発明に係る画像デ−タのラベリング方法を
示す工程図である。FIG. 1 is a process chart showing a labeling method of image data according to the present invention.
【図2】 本発明に係るランコ−ド化のためのハ−ドウ
エアの構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of hardware for lancoding according to the present invention.
【図3】 本発明に係る画像デ−タのラベリング方法に
おけるランコ−ドの例示である。FIG. 3 is an illustration of a rancode in a labeling method of image data according to the present invention.
【図4】 本発明に係る画像デ−タのラベリング方法に
おけるメモリの内部構造のイメ−ジ図である。FIG. 4 is an image diagram of the internal structure of the memory in the image data labeling method according to the present invention.
【図5】 本発明に係る画像デ−タのラベリング方法に
おけるラベリング処理を示すフロ−チャ−トである。FIG. 5 is a flowchart showing a labeling process in the labeling method for image data according to the present invention.
【図6】 従来の画像デ−タのラベリング方法を示す工
程図である。FIG. 6 is a process diagram showing a conventional labeling method for image data.
Claims (1)
画像信号を水平方向にA/D変換によってデジタル信号
変換した画像デ−タを各ラインにおける特定の階調値を
有する連続した画素列における始点と終点を、各ライン
における画素座標によって表現するランコ−ド化工程
と、 前記ランコ−ド化により作成されるランコ−ドと、当該
ラインの次のラインにおけるランコ−ドとの連続性をラ
ンコ−ドの演算処理により評価するブロックコ−ド化工
程と、 前記ブロックコ−ド化工程において連続性あるものと評
価されたブロック同士の連続性を評価するために、ブロ
ックの最終ランコ−ドと次のラインにおける総てのラン
コ−ドとの連続性を評価すると共に、当該ブロックにお
ける先頭ランコ−ドと前ラインにおける総てのランコ−
ドとの連続性を評価するラベリング工程とによって構成
したことを特徴とする画像デ−タのラベリング方法。1. A start point and an end point in a continuous pixel row having a specific gradation value in each line of image data obtained by converting an image signal input as an analog signal from a camera into a digital signal by A / D conversion in the horizontal direction. Is represented by pixel coordinates in each line, a runcode created by the runcode, and the continuity of the runcode in the line next to the line is determined by the runcode. A block code conversion step to be evaluated by arithmetic processing, and a final run code of the block and the next line in order to evaluate the continuity between the blocks evaluated to be continuous in the block code conversion step. The continuity with all the run codes in the block is evaluated, and the run code in the block and all run codes in the preceding line are evaluated.
And a labeling process for evaluating the continuity with the image data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24244795A JPH0962845A (en) | 1995-08-28 | 1995-08-28 | Labeling method for picture data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24244795A JPH0962845A (en) | 1995-08-28 | 1995-08-28 | Labeling method for picture data |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0962845A true JPH0962845A (en) | 1997-03-07 |
Family
ID=17089236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24244795A Pending JPH0962845A (en) | 1995-08-28 | 1995-08-28 | Labeling method for picture data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0962845A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111291756A (en) * | 2020-02-14 | 2020-06-16 | 平安科技(深圳)有限公司 | Method and device for detecting text area in image, computer equipment and computer storage medium |
-
1995
- 1995-08-28 JP JP24244795A patent/JPH0962845A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111291756A (en) * | 2020-02-14 | 2020-06-16 | 平安科技(深圳)有限公司 | Method and device for detecting text area in image, computer equipment and computer storage medium |
CN111291756B (en) * | 2020-02-14 | 2023-11-21 | 平安科技(深圳)有限公司 | Method and device for detecting text region in image, computer equipment and computer storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kim et al. | A new chain-coding algorithm for binary images using run-length codes | |
CN109740563B (en) | Moving object detection method for video monitoring | |
JPS6333351B2 (en) | ||
CN112118449B (en) | Method and device for compressing and decompressing image | |
JPH0962845A (en) | Labeling method for picture data | |
JP5300666B2 (en) | Labeling processing method, and system, apparatus and program thereof | |
JP3261208B2 (en) | Picture information prediction encoding and decoding apparatus | |
JPH06217110A (en) | Image converting method | |
JP2984295B2 (en) | Labeling equipment for image processing | |
JPH01119872A (en) | Conversion circuit | |
JPH05342340A (en) | Method for picture processing and device therefor | |
JP2595900B2 (en) | Change point coordinate detection device for binary image data | |
JP2613905B2 (en) | Image coordinate transformation method | |
JPS5820063A (en) | Picture processor | |
JPH05258067A (en) | Method for converting compressed image into decompressed reduce level of gray level | |
JPH0896140A (en) | Method for compressing image data | |
JPS5915359A (en) | Picture contracting method | |
JPH0721362A (en) | High contrast processor | |
JP2005130345A (en) | Encoding method of video signal and static image | |
JPS61208179A (en) | Image describing device | |
JPS6051370A (en) | Picture information encoding processor | |
JPH10143677A (en) | Method for processing picture and device therefor and medium for recording picture processing program | |
JPH0548919A (en) | Processor for reading data | |
WO2010058735A1 (en) | Image processing device and method | |
JPH01134682A (en) | Line folding processing system |