JPH022193B2 - - Google Patents
Info
- Publication number
- JPH022193B2 JPH022193B2 JP57225251A JP22525182A JPH022193B2 JP H022193 B2 JPH022193 B2 JP H022193B2 JP 57225251 A JP57225251 A JP 57225251A JP 22525182 A JP22525182 A JP 22525182A JP H022193 B2 JPH022193 B2 JP H022193B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- label
- window
- area
- character string
- 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
Links
Landscapes
- Character Input (AREA)
Description
【発明の詳細な説明】
(1) 発明の技術分野
本発明は複数の文字が近接して書かれた文字列
に対して個々の文字を分離抽出することができる
文字分離抽出方式に関するものである。[Detailed Description of the Invention] (1) Technical Field of the Invention The present invention relates to a character separation and extraction method that can separate and extract individual characters from a character string in which a plurality of characters are written close to each other. .
(2) 従来技術と問題点
従来の文字列の分離抽出方式としては、一定の
形状たとえば矩形のウインドウを文字列上に走査
させ、個々の文字を抽出する方式があるが、複数
の文字が互いに近接して書かれている文字列の場
合、これらの文字を正確に分離抽出することは不
可能であつた。これに対し、本出願人は特願昭57
―157237号「文字分離抽出方式」を提案した。こ
の方式は近接した文字の分離抽出でも非常に効果
があるが、最短径路を求める際の前処理としての
ラベル付与の処理速度に時間がかかることが問題
であつた。(2) Prior Art and Problems Conventional methods for separating and extracting character strings include methods in which a window of a certain shape, for example, a rectangle, is scanned over a character string to extract individual characters. In the case of character strings written close to each other, it has been impossible to accurately separate and extract these characters. In contrast, the applicant filed a patent application in 1983.
- No. 157237 Proposed "Character separation and extraction method". Although this method is very effective in separating and extracting adjacent characters, the problem is that it takes a long time to process labels as a preprocessing process when determining the shortest path.
(3) 発明の目的
本発明の目的は複数の文字が近接して書かれて
いる場合でも各文字を正確に分離することができ
るとともに、最短径路を求めるためのラベル付与
処理を高速化しうる文字分離抽出方式を提供する
ことである。(3) Purpose of the Invention The purpose of the present invention is to develop a character that can accurately separate each character even when multiple characters are written close to each other, and that can speed up the labeling process for finding the shortest path. The purpose is to provide a separation extraction method.
(4) 発明の構成
前記目的を達成するため、本発明の文字分離抽
出方式は単一または複数の文字から構成される文
字列をその外接矩形よりも各方向にそれぞれ1画
素分大きい矩形によつて切出された画像に対し、
文字列方向に垂直で長さが矩形幅に等しい1画素
幅のウインドウを矩形領域の一端より走査し、最
初に該ウインドウ内に黒画素が出現する位置を検
出してその位置での該ウインドウの両端に存在す
る画素間の最短径路の探索領域を該ウインドウ位
置から走査方向側に該探索領域の画素にラベルを
付与し該ラベルから限定して最短径路を見出し、
該ウインドウと前記最短径路によつて囲まれた領
域を1文字の存在する領域とみなし、その領域を
逐次分離抽出することにより、近接して書かれた
文字列から個々の文字の存在する領域を抽出する
文字分離抽出方式において、水平・垂直の一次元
走査で前記探索領域の画素にラベルを付与する手
段を具えたことを特徴とするものである。(4) Structure of the Invention In order to achieve the above object, the character separation and extraction method of the present invention divides a character string consisting of a single character or a plurality of characters into a rectangle that is one pixel larger in each direction than its circumscribing rectangle. For the extracted image,
A 1-pixel wide window that is perpendicular to the character string direction and whose length is equal to the rectangular width is scanned from one end of the rectangular area, first detects the position where a black pixel appears in the window, and then calculates the width of the window at that position. A search area for the shortest path between pixels existing at both ends is assigned a label to the pixels of the search area from the window position in the scanning direction, and the shortest path is found by limiting from the label,
The area surrounded by the window and the shortest path is regarded as the area where one character exists, and by sequentially separating and extracting that area, the area where each character exists is extracted from a string of characters written in close proximity. The character separation and extraction method is characterized in that it includes means for labeling pixels in the search area by horizontal and vertical one-dimensional scanning.
(5) 発明の実施例
第1図〜第14図は本発明を具体例により説明
する手順説明図である。(5) Embodiments of the Invention FIGS. 1 to 14 are procedural explanatory diagrams for explaining the present invention using specific examples.
ここでは文字列として第1図に示す「V2B」の
ようにそのままでは分離困難な場合の処理手順を
示す。 Here, we will show the processing procedure when it is difficult to separate the character string as it is, such as "V 2B " shown in FIG. 1.
第1図は文字列111〜113をその外接矩形よ
りも各方向にそれぞれ1画素分大きい矩形枠12
により切出した画像を示す。この画像に対して同
図に示すウインドウ13、すなわち文字列方向に
垂直で長さが矩形枠12の縦幅に等しく、1画素
幅のウインドウを矩形枠内領域の1端より走査さ
せ、最初にウインドウ13内に黒画素14が出現
する位置を検出する。 Figure 1 shows character strings 11 1 to 11 3 in a rectangular frame 12 that is one pixel larger in each direction than its circumscribed rectangle.
This shows an image cut out by . This image is scanned with a window 13 shown in the same figure, that is, a window that is perpendicular to the character string direction, has a length equal to the vertical width of the rectangular frame 12, and has a width of 1 pixel from one end of the area within the rectangular frame. The position where the black pixel 14 appears within the window 13 is detected.
第2図は第1図の文字列111〜113に対しウ
インドウ13により黒画素14を検出した位置を
示す。次に、この位置におけるウインドウ13の
両端位置“S”,“E”の白画素間の最短径路を見
出すのであるが、その探索領域をウインドウ13
の位置から文字列の走査方向に限定する。第2図
の“+”印で示す文字端位置15は探索領域の限
定を表わすラベルである。すなわち、“+”印の
右側の領域が探索領域である。最短径路の抽出ア
ルゴリズムとしては、従来各種のものが提案され
ているが、ここではリー(Lee)のアルゴリズム
を用いて説明する。 FIG. 2 shows the positions where black pixels 14 are detected by the window 13 for the character strings 11 1 to 11 3 shown in FIG. Next, the shortest path between the white pixels at both end positions "S" and "E" of the window 13 at this position is found.
Limited to the scanning direction of the character string from the position. The character end position 15 indicated by the "+" mark in FIG. 2 is a label indicating the limitation of the search area. That is, the area to the right of the "+" mark is the search area. Although various algorithms have been proposed to extract the shortest path, here, Lee's algorithm will be used for explanation.
前述の処理によつて決定された2点“S”,
“E”のうち、まずどちらか一方、たとえば“S”
を出発点として選ぶ。最初に、第3図aに示すウ
インドウを水平方向に一次元的に走査させ、次の
論理条件によつて白画素の領域に“1”→“2”
→“3”→“1”→“2”→……のラベルを与え
る。 Two points “S” determined by the above processing,
One of “E” first, for example “S”
Choose as a starting point. First, the window shown in FIG.
→ Give a label of “3” → “1” → “2” → ....
この場合のラベル付与の論理条件は次のとおり
である。 The logical conditions for labeling in this case are as follows.
() A0が白画素でなければスキツプ(走査
を進める)する。() If A 0 is not a white pixel, skip (proceed scanning).
() A0が白画素で、かつ
A1がラベル“1”,“2”,“3”のいずれ
かである時はA1のラベルの次のラベルをA0
に与える。たとえば、A1のラベルが“1”
ならばA0にラベル“2”を与える。A1のラ
ベル“3”ならばA0にラベル“1”を与え
る。() When A 0 is a white pixel and A 1 is one of the labels “1”, “2”, or “3”, the label next to the label of A 1 is A 0
give to For example, the label of A 1 is “1”
If so, give label “2” to A 0 . If the label of A 1 is "3", give the label "1" to A 0 .
A1がラベル“1”,“2”,“3”以外の時
で、かつA2がラベル“1”,“2”,“3”の
いずれかである時はA2のラベルの次のラベ
ルをA0に与える。A2がラベル“1”,“2”,
“3”以外の時はスキツプ(走査を進める)
する。 When A 1 is a label other than "1", "2", or "3", and A 2 is a label "1", "2", or "3", the next label of A 2 is Give a label to A 0 . A 2 is labeled “1”, “2”,
Skip if it is other than “3” (proceed with scanning)
do.
なお、初期条件としてA1が出発点“S”の時、
A0にラベル“1”を与える。 In addition, as an initial condition, when A 1 is the starting point "S",
Give label “1” to A 0 .
第4図は第3図に示した論理条件を水平走査に
よるラベル付与に適用した途中結果を示したもの
であり、第5図に最終結果を示す。 FIG. 4 shows an intermediate result of applying the logical conditions shown in FIG. 3 to labeling by horizontal scanning, and FIG. 5 shows the final result.
すなわち、第4図に示すように、“S”から始
まり第1行目に対し“1”,“2”,“3”,…の順
にラベルを付してゆく。第2行目は“1”,“2”
で黒画素14にぶつかるからこれをスキツプし、
黒画素の終つたところで縦列の次のラベル“2”
を付し以下“3”,“1”,“2”…の順にラベルを
付す。以下同様に黒画素にぶつかつたらスキツプ
し縦列を見てラベルを付すことを繰返し第4図か
ら第5図を完了する。 That is, as shown in FIG. 4, starting with "S", labels are attached to the first line in the order of "1", "2", "3", . . . . The second line is “1”, “2”
, it hits black pixel 14, so skip this.
At the end of the black pixel, the next label in the column is “2”
and the following labels are attached in the order of "3", "1", "2", etc. Thereafter, when a black pixel is encountered, the process is repeated by skipping it, looking at the column, and labeling it, thereby completing the steps in FIGS. 4 and 5.
次に第3図(b)に示すウインドウを垂直方向に一
次元的に走査させ、水平方向と同様の論理条件に
よつてラベル付与を実行する。この際、垂直方向
の走査の出発点は文字列の外接矩形12の1端で
探索領域の限定位置15と反対の側12′とする。 Next, the window shown in FIG. 3(b) is scanned one-dimensionally in the vertical direction, and labeling is performed under the same logical conditions as in the horizontal direction. At this time, the starting point of the vertical scanning is set at one end of the circumscribed rectangle 12 of the character string and the side 12' opposite to the limited position 15 of the search area.
第6図は垂直走査によるラベル付与の途中結果
を、第7図は終点“E”まで到達した最終結果を
示す。 FIG. 6 shows the intermediate result of labeling by vertical scanning, and FIG. 7 shows the final result when the end point "E" is reached.
このようにして、水平方向、垂直方向の一次元
走査を各1回ずつ実行することによつて、必ずラ
ベル付与処理は完結するので、高速度の処理が実
現できる。 In this way, by performing one-dimensional scanning in the horizontal direction and once in the vertical direction, the labeling process is always completed, so that high-speed processing can be realized.
次に切出しの段階に入る。終点“E”から
“3”→“2”→“1”の順番に逆追跡し、始点
“S”に到達する径路を見出す。 Next comes the cutting stage. Reverse tracing is performed from the end point "E" in the order of "3"->"2"->"1" to find a route that reaches the start point "S".
この径路は最短径路であるが、必ずしも一意的
に定まることは限らない。ここでは第8図に示す
ように、逆追跡の方向に優先順位を設け、最短径
路を一意に定めている。 Although this route is the shortest route, it is not necessarily determined uniquely. Here, as shown in FIG. 8, priority is given to the direction of reverse tracking, and the shortest path is uniquely determined.
第9図に逆追跡によつて検出された最短径路を
示し、逆追跡の際に径路上の画素16にラベル
“+”を与えたものである。 FIG. 9 shows the shortest path detected by back tracking, and a label "+" is given to each pixel 16 on the path during back tracking.
以上の処理によつて、文字列中の1文字の存在
する領域が“+”で囲まれた領域として識別され
る。そこでこの領域内の黒画素を切出すことによ
つて、1文字の画像が分離抽出される。 Through the above processing, an area where one character in a character string exists is identified as an area surrounded by "+". Therefore, by cutting out the black pixels within this area, the image of one character is separated and extracted.
第10図は1文字を分離抽出した後の矩形枠1
2の領域内の文字列112,113の画像を示す。 Figure 10 shows rectangular frame 1 after separating and extracting one character.
An image of character strings 11 2 and 11 3 in area 2 is shown.
以上の処理を、1文字分離抽出する毎に白画素、
黒画素以外のラベルが付与された画素を白画素に
変換した後、矩形領域内の黒画素が検出されなく
なるまで繰返すことにより、文字列の個々の文字
が1文字ずつ分離抽出できる。Through the above processing, each time a character is extracted, a white pixel,
After converting pixels assigned labels other than black pixels to white pixels, the process is repeated until no black pixels are detected within the rectangular area, whereby each character of the character string can be separated and extracted one by one.
すなわち、次の文字112に対しウインドウを
設定し、次の文字の探索領域の限定を表わすラベ
ルを決定し、第4図〜第9図の手順を繰返す。 That is, a window is set for the next character 112 , a label representing the limitation of the search area for the next character is determined, and the procedures of FIGS. 4 to 9 are repeated.
第11図は本発明の実施例の構成説明図であ
る。同図において、21は入力文字列画像の外接
矩形を検出する外接矩形検出回路、22は文字列
画像を格納しておく画像メモリ、23は分離され
た文字を切出す文字切出し回路、24は文字端位
置を検出するためのウインドウを走査するウイン
ドウ走査回路、25は文字端位置へのラベル付け
や最短径路探索のためのラベルを付与するラベリ
ング回路、26は付与されたラベルを基に逆追跡
を行なう逆追跡回路、27は分離抽出された文字
の消去及びラベルの消去を行なうクリア回路、2
8は文字列画像の外接矩形のアドレスやラベリン
グの始点、終点のアドレスを保持しておくアドレ
ステーブルである。 FIG. 11 is an explanatory diagram of the configuration of an embodiment of the present invention. In the figure, 21 is a circumscribed rectangle detection circuit that detects a circumscribed rectangle of an input character string image, 22 is an image memory that stores the character string image, 23 is a character cutting circuit that cuts out separated characters, and 24 is a character string image. A window scanning circuit 25 scans a window to detect the end position, a labeling circuit 25 labels the end position of a character and a label for searching for the shortest path, and 26 performs reverse tracing based on the assigned label. 27 is a clearing circuit that erases separated and extracted characters and labels;
Reference numeral 8 denotes an address table that holds the addresses of the circumscribed rectangle of the character string image and the addresses of the start and end points of labeling.
この構成において、第1図〜第10図の例を引
用して説明する。 This configuration will be explained with reference to the examples shown in FIGS. 1 to 10.
まず、入力文字列画像111〜113を外接矩形
検出回路21を介して画像メモリ22に格納す
る。このとき外接矩形検出回路21によつて検出
された入力文字列111〜113の外接矩形より各
方向にそれぞれ1画素分大きい矩形枠12のアド
レスをアドレステーブル28に書込む。 First, input character string images 11 1 to 11 3 are stored in the image memory 22 via the circumscribed rectangle detection circuit 21 . At this time, the addresses of the rectangular frames 12 that are larger by one pixel in each direction than the circumscribed rectangles of the input character strings 11 1 to 11 3 detected by the circumscribed rectangle detection circuit 21 are written into the address table 28 .
ウインドウ走査回路24は、アドレステーブル
28に保持されている矩形アドレスを基に、矩形
領域の一端よりウインドウ13を走査し、文字端
位置15、すなわちウインドウ内に最初の黒画素
が現われる位置を検出する。そしてその位置15
でのウインドウ13の両端の一方を始点(S)、
他方を終点(E)としてそのアドレスをアドレス
テーブル28に書込む。 The window scanning circuit 24 scans the window 13 from one end of the rectangular area based on the rectangular address held in the address table 28, and detects the character end position 15, that is, the position where the first black pixel appears in the window. . and its position 15
Set one of the ends of window 13 as the starting point (S),
The other is set as the end point (E) and its address is written into the address table 28.
ラベリング回路25は始点アドレスを基に、ま
ず最短径路探索領域を限定するためのラベル、後
の処理では文字の切出しに利用されるラベルを、
文字端位置15に付与する。 Based on the starting point address, the labeling circuit 25 first generates a label to limit the shortest route search area, and a label to be used for cutting out characters in later processing.
Assigned to character end position 15.
これは第2図中に“+”印で示されるラベルで
あり、実際には他のラベルと区別される特別のコ
ードである。 This is a label indicated by a "+" mark in FIG. 2, and is actually a special code to be distinguished from other labels.
その後、ラベリング回路25は始点(S)から
前述の第4図〜第7図に示す手順の如く、水平・
垂直の一次元走査を各一回実行し、終点(E)ま
でラベルを付与していく。 Thereafter, the labeling circuit 25 starts from the starting point (S) horizontally and
Vertical one-dimensional scanning is performed once each, and labels are added until the end point (E).
ラベル付けが終点(E)に達すると、逆追跡回
路26は終点(E)からラベル付けの逆の順番で
ラベルを逆追跡し、始点(S)に到達する径路1
6を見出す。これと同時に見出した径路16には
文字端位置15に付与したものと同じラベル
“+”を付与する。 When the labeling reaches the end point (E), the reverse tracing circuit 26 traces the labels backward from the end point (E) in the reverse order of labeling, and traces the labels along route 1 to reach the starting point (S).
Find 6. At the same time, the path 16 found is given the same label "+" as that given to the character end position 15.
文字切出し回路23は文字端位置15のラベル
“+”と、始点(S)、終点(E)間の最短径路1
6のラベル“+”で囲まれる領域内の黒画素14
を切出し、この画像111を出力に接続される文
字認識装置等に送出する。 The character cutting circuit 23 connects the label “+” at the character end position 15 and the shortest path 1 between the start point (S) and the end point (E).
Black pixel 14 in the area surrounded by the label “+” of 6
is cut out and this image 111 is sent to a character recognition device etc. connected to the output.
クリア回路27は前記ラベル“+”で囲まれる
文字領域およびこの切出しのために用いた各ラベ
ルを消去し、第10図の次の文字列112,113
のみが得られ、次に形成する文字端位置で限定さ
れる領域につき前述の手順が再び繰返えされる。 The clear circuit 27 erases the character area surrounded by the label "+" and each label used for this cutting out, and clears the next character string 11 2 , 11 3 in FIG.
The above procedure is repeated again for the region defined by the next character end position to be formed.
(6) 発明の効果
以上説明したように、本発明によれば、文字列
の中から1文字毎の画像を分離抽出する際のラベ
ル付与の処理を水平、垂直の一次元走査を各1回
ずつ実行するのみで、非常に高速度の文字分離抽
出が実現できる。従つてフリーフオーマツトの手
書き文字でも個々の文字を確実にかつ高速度で分
離抽出することができるので、手書文字に対する
文字認識等に適用して大きな効果を発揮するもの
である。(6) Effects of the Invention As explained above, according to the present invention, the labeling process when separating and extracting an image of each character from a character string is performed by performing one horizontal and vertical one-dimensional scanning once each. Very high-speed character separation and extraction can be achieved by simply executing the steps one by one. Therefore, even in free-format handwritten characters, individual characters can be separated and extracted reliably and at high speed, so that it can be applied to character recognition of handwritten characters with great effect.
第1図〜第10図は本発明の手順説明図、第1
1図は本発明の実施例の構成説明図であり、図中
111〜113は文字列、12,12′は矩形枠、
13はウインドウ、14は黒画素、15は文字端
位置、16は最短径路、21は外接矩形検出回
路、22は画像メモリ、23は文字切出し回路、
24はウインドウ走査回路、25はラベリング回
路、26は逆追跡回路、27はクリア回路、28
はアドレステーブルを示す。
Figures 1 to 10 are explanatory diagrams of the procedure of the present invention;
Figure 1 is an explanatory diagram of the configuration of an embodiment of the present invention, in which 11 1 to 11 3 are character strings, 12 and 12' are rectangular frames,
13 is a window, 14 is a black pixel, 15 is a character end position, 16 is a shortest path, 21 is a circumscribed rectangle detection circuit, 22 is an image memory, 23 is a character cutting circuit,
24 is a window scanning circuit, 25 is a labeling circuit, 26 is a reverse tracking circuit, 27 is a clear circuit, 28
indicates an address table.
Claims (1)
をその外接矩形よりも各方向にそれぞれ1画素分
大きい矩形によつて切出された画像に対し、文字
列方向に垂直で長さが矩形幅に等しい1画素幅の
ウインドウを矩形領域の一端より走査し、最初に
該ウインドウ内に黒画素が出現する位置を検出し
てその位置での該ウインドウの両端に存在する画
素間の最短径路の探索領域を該ウインドウ位置か
ら走査方向側に限定して該探索領域の画素にラベ
ルを付与し該ラベルから最短径路を見出し、該ウ
インドウと前記最短径路によつて囲まれた領域を
1文字の存在する領域とみなし、その領域を逐次
分離抽出することにより、近接して書かれた文字
列から個々の文字の存在する領域を抽出する文字
分離抽出方式において、水平・垂直の一次元走査
で前記探索領域の画素にラベルを付与する手段を
具えたことを特徴とする文字分離抽出方式。1 For an image in which a character string consisting of a single or multiple characters is cut out by a rectangle that is one pixel larger in each direction than its circumscribing rectangle, the length is perpendicular to the character string direction and the width of the rectangle. A window with a width of 1 pixel equal to Limit the area from the window position to the scanning direction side, label the pixels of the search area, find the shortest path from the label, and define the area surrounded by the window and the shortest path as one character exists. In the character separation extraction method, which extracts areas where individual characters exist from character strings written in close proximity by sequentially separating and extracting the areas, the search area is extracted by horizontal and vertical one-dimensional scanning. A character separation and extraction method characterized by comprising a means for labeling pixels of.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57225251A JPS59114686A (en) | 1982-12-22 | 1982-12-22 | Character separating and extracting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57225251A JPS59114686A (en) | 1982-12-22 | 1982-12-22 | Character separating and extracting system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59114686A JPS59114686A (en) | 1984-07-02 |
| JPH022193B2 true JPH022193B2 (en) | 1990-01-17 |
Family
ID=16826372
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57225251A Granted JPS59114686A (en) | 1982-12-22 | 1982-12-22 | Character separating and extracting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59114686A (en) |
-
1982
- 1982-12-22 JP JP57225251A patent/JPS59114686A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59114686A (en) | 1984-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2005523530A (en) | System and method for identifying and extracting character string from captured image data | |
| JPH05500875A (en) | Method and apparatus for thinning alphanumeric characters for optical character recognition | |
| JPH022193B2 (en) | ||
| JPH022192B2 (en) | ||
| JP2796561B2 (en) | Tabular document recognition method | |
| JP2846486B2 (en) | Image input device | |
| Chandran et al. | Structure recognition and information extraction from tabular documents | |
| JPS6254380A (en) | character recognition device | |
| JPS615383A (en) | Character pattern separating device | |
| KR950001594B1 (en) | Fast Region Segmentation Extraction of Binary Image | |
| KR100315427B1 (en) | Apparatus and method of caption area extraction using multi-level topographical features and point-line-region expansion in video images | |
| JP3140079B2 (en) | Ruled line recognition method and table processing method | |
| JP3341097B2 (en) | Optical character reader | |
| JPH01137385A (en) | Character recognizing device | |
| JPH0564396B2 (en) | ||
| JP2506071B2 (en) | Contour tracking device | |
| JP2803735B2 (en) | Character recognition device including ruled lines | |
| JPH08171609A (en) | High-speed character string extraction device | |
| JPS61125687A (en) | Pattern extraction method | |
| JPH0377550B2 (en) | ||
| JPH0728933A (en) | Character recognition device | |
| JPH0443312B2 (en) | ||
| JPH05258105A (en) | Character segmenting device | |
| JPH02139685A (en) | Graphic element separation device | |
| JPH04165870A (en) | Area extracting device |