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

JPH0962845A - Labeling method for picture data - Google Patents

Labeling method for picture data

Info

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
Application number
JP24244795A
Other languages
Japanese (ja)
Inventor
Jun Matsumoto
順 松本
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.)
CODIX ENG KK
Original Assignee
CODIX ENG KK
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 CODIX ENG KK filed Critical CODIX ENG KK
Priority to JP24244795A priority Critical patent/JPH0962845A/en
Publication of JPH0962845A publication Critical patent/JPH0962845A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide the labeling method of picture data by which a labeling processing can inexpensively be executed at high speed with a simple method. SOLUTION: A process (S2) for A/D-converting a picture signal inputted as an analog into a digital signal in the same way as a conventional system, a run coding process (S3) executing the binarization processing to the digital signal and expressing respective lines with coordinates of the start point and the end point of continuous picture element strings having specified gradation values, a block coding process (S4) evaluating the continuity of respective run code which are run-coded and generating blocks and a labeling process (S5) evaluating the continuity of the blocks are provided. Inputted camera video data is recognized (S6) as one continuous lump (area). Here, the run code is obtained by expressing the start point and the end point of a horizontal designation color by the picture element coordinates.

Description

【発明の詳細な説明】Detailed Description of the Invention

【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.

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

【図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)

【特許請求の範囲】[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.
JP24244795A 1995-08-28 1995-08-28 Labeling method for picture data Pending JPH0962845A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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