JP5397372B2 - Telop movement vector calculation method, apparatus and program - Google Patents
Telop movement vector calculation method, apparatus and program Download PDFInfo
- Publication number
- JP5397372B2 JP5397372B2 JP2010509123A JP2010509123A JP5397372B2 JP 5397372 B2 JP5397372 B2 JP 5397372B2 JP 2010509123 A JP2010509123 A JP 2010509123A JP 2010509123 A JP2010509123 A JP 2010509123A JP 5397372 B2 JP5397372 B2 JP 5397372B2
- Authority
- JP
- Japan
- Prior art keywords
- telop
- image
- frame
- movement
- movement vector
- 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
Links
- 238000004364 calculation method Methods 0.000 title claims description 110
- 238000004458 analytical method Methods 0.000 claims description 63
- 238000000034 method Methods 0.000 claims description 63
- 238000001914 filtration Methods 0.000 claims description 33
- 230000001186 cumulative effect Effects 0.000 claims description 31
- 238000009826 distribution Methods 0.000 claims description 23
- 238000003708 edge detection Methods 0.000 claims description 17
- 238000000605 extraction Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000005484 gravity Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 28
- 238000001514 detection method Methods 0.000 description 6
- 230000003247 decreasing effect Effects 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000009827 uniform distribution Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/278—Subtitling
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Circuits (AREA)
- Image Analysis (AREA)
- Television Systems (AREA)
Description
本発明は、テロップ移動ベクトル算出方法、装置及びプログラムを格納する記録媒体に関し、特に、映像コンテンツ中に重畳された動きを伴いながら表示されるテロップ(移動テロップ)の検出・認識において、該テロップの移動ベクトルを算出する方法、装置、及びプログラムを格納する記録媒体に関する。 The present invention relates to a telop movement vector calculation method, apparatus, and recording medium for storing a program, and more particularly, in detection / recognition of a telop (movement telop) displayed with motion superimposed on video content. The present invention relates to a method, an apparatus, and a recording medium for storing a program for calculating a movement vector.
従来、映像コンテンツ中に重畳された、動きを伴いながら表示されるテロップの検出・認識においては、各フレーム画像のテロップ周辺から抽出される特徴量を用いて算出されるテロップ移動ベクトルに基づいた方法が数多く提案されている。例えば、特許文献1では、テロップ移動方向を一方向に仮定して、その方向に対するテロップ移動量を推定することで、テロップ移動ベクトルが算出される。これはテロップ移動方向が既知であることが前提であり、テロップ移動方向が既知でない場合は、そのまま適用することができない。 Conventionally, in detection / recognition of a telop displayed with motion superimposed on video content, a method based on a telop movement vector calculated using a feature amount extracted from the periphery of the telop of each frame image Many have been proposed. For example, in Patent Document 1, a telop movement vector is calculated by assuming a telop movement direction as one direction and estimating a telop movement amount with respect to that direction. This is based on the premise that the telop movement direction is known, and cannot be applied as it is when the telop movement direction is not known.
一方、特許文献2では、テロップ移動方向が既知でない場合、想定される全てのテロップ移動方向を対象としてテロップ検出処理を行い、検出が成功した場合にのみ、その結果を採用する方式が提案されている。この方式では、フレーム画像に対して想定される全ての方向に探索を行い、その中で最適な方向を決定している。
映像コンテンツ中に重畳されたテロップの移動方向が既知でない場合、従来の方式は、テロップ移動方向の判定とテロップ移動量の推定を同時に行っている。この方式は、移動テロップの移動ベクトル算出の際、全ての方向について探索を行うため、算出処理時間がかかるという問題点があった。 When the moving direction of the telop superimposed on the video content is not known, the conventional method simultaneously determines the telop moving direction and estimates the telop moving amount. This method has a problem that it takes a calculation processing time because a search is performed in all directions when calculating a movement vector of a movement telop.
本発明は、このような事情を背景としてなされたものであり、本発明の目的は、映像コンテンツ中に重畳された移動テロップの移動ベクトル算出処理を高速化することができるテロップ移動ベクトル算出方法、装置及びプログラムを格納する記録媒体を提供することにある。 The present invention has been made against the background of such circumstances, and an object of the present invention is to provide a telop movement vector calculation method capable of speeding up the movement vector calculation process of movement telops superimposed in video content, An object of the present invention is to provide a recording medium for storing an apparatus and a program.
本発明の一態様に係るテロップ移動ベクトル算出方法は、入力される映像に対しテロップ移動方向の判定を行い、前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出する。 In the telop movement vector calculation method according to one aspect of the present invention, the telop movement direction is determined for an input video, and the telop movement amount estimation processing is performed for the direction specified by the determination. The movement vector of the telop is calculated.
本発明の一態様に係るテロップ移動ベクトル算出装置は、入力される映像に対し、テロップ移動方向の判定を行う移動方向判定手段と、前記移動方向判定手段により特定された方向に対して前記テロップの移動量推定処理を行うことにより、前記テロップの移動ベクトルを算出する移動ベクトル算出手段とを備えるものである。 A telop movement vector calculation device according to an aspect of the present invention includes a movement direction determination unit that determines a telop movement direction for an input video, and a telop of the telop with respect to the direction specified by the movement direction determination unit. A movement vector calculating means for calculating a movement vector of the telop by performing a movement amount estimation process is provided.
本発明の一態様に係るテロップ移動ベクトル算出プログラムを格納する記録媒体は、入力される映像に対しテロップ移動方向の判定を行い、前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出するステップを含む処理をコンピュータに実行させるものである。 A recording medium storing a telop movement vector calculation program according to an aspect of the present invention determines a telop movement direction for an input video, and performs a telop movement amount estimation process for the direction specified by the determination. By performing the above, the computer is caused to execute processing including the step of calculating the movement vector of the telop.
本発明によれば、映像コンテンツ中に重畳された移動テロップの移動ベクトル算出処理を高速化することができるテロップ移動ベクトル算出方法、装置及びプログラムを格納する記録媒体を提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the recording medium which stores the telop movement vector calculation method, apparatus, and program which can speed-up the movement vector calculation process of the movement telop superimposed on the video content can be provided.
11 映像入力手段
12 テロップ移動方向判定手段
13 テロップ移動ベクトル算出手段
14 テロップ移動ベクトル出力手段
101 フレーム画像生成手段
102 フィールド画像生成手段
103 フレームテロップ候補エッジ画像生成手段
104 フィールドテロップ候補エッジ画像生成手段
105 エッジ画素数比較手段
106 エッジ画素数比較結果閾値判定手段
1001 フレームエッジ画像生成手段
1002 フレームエッジ画像記憶手段
1003 静止物体フレームエッジ画素除去手段
1101 フィールドエッジ画像生成手段
1102 フィールドエッジ画像記憶手段
1103 静止物体フィールドエッジ画素除去手段
1201 フィールド画像縦方向補間手段
1202 縦方向補間フィールド画像エッジ検出手段
201 二値化処理手段
202 二値化画素出現パタン解析手段
2001 フレーム画像記憶手段
2002 フレーム間差分画像生成手段
2003 フレーム間差分画像閾値処理手段
2101 輝度色相彩度変換手段
2102 輝度色相彩度閾値処理手段
2201 二値化画像射影手段
2202 二値化画像分布解析手段
2301 二値化画素重心算出手段
2302 重心算出結果記憶手段
2303 重心位置動き解析手段
2401 縦方向二値交互出現領域探索手段
2402 横方向出現値解析手段
301 フィルタリング処理手段
302 フィルタリング処理出力値パタン解析手段
401 フレーム間差分画像記憶手段
402 フレーム間累積差分画像生成手段
403 画像値解析手段
3001 フレーム間累積差分画像和射影手段
3002 フレーム間累積差分画像分布解析手段
501 ヘッダー情報抽出手段
502 ヘッダー情報記憶手段
503 ヘッダー情報解析手段DESCRIPTION OF
第1の実施の形態.
本発明の第1の実施の形態に係るテロップ移動ベクトル算出装置について、図1を参照して説明する。図1は、本実施の形態に係るテロップ移動ベクトル算出装置の概略構成を示すブロック図である。図1に示すように、本発明に係るテロップ移動ベクトル算出装置は、処理対象の映像データを入力する映像入力手段11、映像入力手段11から入力される映像データ中に重畳されたテロップのテロップ移動方向を判定するテロップ移動方向判定手段12、テロップ移動方向判定手段12で判定されたテロップ移動方向の情報を用いてテロップ移動ベクトルを算出するテロップ移動ベクトル算出手段13、テロップ移動ベクトル算出手段13で算出されたテロップ移動ベクトルを出力するテロップ移動ベクトル出力手段14を備えている。First embodiment.
A telop movement vector calculation apparatus according to a first embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing a schematic configuration of a telop movement vector calculation apparatus according to the present embodiment. As shown in FIG. 1, the telop movement vector calculation apparatus according to the present invention includes a
映像入力手段11では、圧縮された映像、あるいは該映像を復号した映像のデータが、映像データとして入力される。圧縮された映像のデータが入力される場合、その圧縮形式はMPEGでも良いし、H.264でも良い。 In the video input means 11, compressed video or video data obtained by decoding the video is input as video data. When compressed video data is input, the compression format may be MPEG. H.264 is also acceptable.
テロップ移動方向判定手段12は、映像入力手段11から入力される映像データに対し、該映像データ中に重畳されたテロップのテロップ移動方向をフレーム画像単位で判定して、そのフレーム画像単位のテロップ移動方向に関する情報を出力する。テロップ移動方向の判定に際し、高い確度でのテロップ移動方向判定が困難である場合、そのフレーム画像におけるテロップ移動方向は「判定不可」としても良い。この場合は、判定不可を通知する情報を出力する。
The telop movement
また、映像中に重畳されるテロップは、その移動方向が特定の方向に限定される場合が多いため、一例として、縦又は横の二方向に限定して判定しても良い。この場合は、縦、横の二方向を識別する情報を出力する。あるいは、判定不可を含んで、縦、横、判定不可の3つを識別する情報であっても良い。テロップの移動の向きを事前に仮定できる場合には、その情報を出力してもよい。すなわち、判定不可を含んで、上、下、左、右、判定不可の5つを識別する情報であっても良い。本手段は、例えば、あらかじめ定められたルールにて動作するプログラムを搭載したCPUにより実現される。テロップ移動方向判定手段12の詳細については後述する。 In addition, since the moving direction of the telop superimposed in the video is often limited to a specific direction, as an example, the determination may be limited to the vertical or horizontal two directions. In this case, information identifying two vertical and horizontal directions is output. Alternatively, it may be information for identifying three types including vertical, horizontal, and non-determinable including non-determinable. If the direction of telop movement can be assumed in advance, the information may be output. That is, it may be information that identifies five items, including determination impossible, upper, lower, left, right, and determination impossible. This means is realized by, for example, a CPU equipped with a program that operates according to a predetermined rule. Details of the telop movement direction determination means 12 will be described later.
テロップ移動ベクトル算出手段13は、映像入力手段11から入力される映像データに対しテロップ移動方向判定手段12から出力されるフレーム画像単位のテロップ移動方向の情報を用いて、該テロップ移動方向に対してのみ同一テロップの位置の探索を行い、テロップの移動量を推定する処理を行うことで、テロップ移動ベクトルをフレーム単位で算出する。一例として、縦方向を示す情報が入力された時には、縦方向のみの探索を行う。また、テロップの移動の向きを事前に仮定でき、一方向のみを示す情報が入力された時は、該方向のみの探索を行う。例えば、上方向が指定された時には、下方向の移動は考慮せず上方向のみを探索すれば良い。テロップ移動方向判定手段12から出力されるテロップ移動方向の情報が「判定不可」である場合は、特定の方向だけではなく、全ての方向に対して移動量を推定する処理を行うことにより、テロップ移動ベクトルを算出する。本手段は例えば、あらかじめ定められたルールにて動作するプログラムを搭載したCPUにより実現される。 The telop movement vector calculation means 13 uses the information on the telop movement direction in units of frame images output from the telop movement direction determination means 12 for the video data input from the video input means 11 and uses the information about the telop movement direction. Only the position of the same telop is searched, and the processing for estimating the movement amount of the telop is performed, so that the telop movement vector is calculated in units of frames. As an example, when information indicating the vertical direction is input, the search is performed only in the vertical direction. Further, the direction of movement of the telop can be assumed in advance, and when information indicating only one direction is input, a search is performed only in that direction. For example, when the upward direction is designated, only the upward direction may be searched without considering the downward movement. When the telop movement direction information output from the telop movement direction determination means 12 is “determination impossible”, the telop is estimated by performing a process of estimating the movement amount not only in a specific direction but in all directions. A movement vector is calculated. This means is realized by, for example, a CPU equipped with a program that operates according to a predetermined rule.
テロップ移動ベクトル出力手段14では、テロップ移動ベクトル算出手段13で算出されたフレーム画像単位でのテロップ移動ベクトルに関して、その向き(テロップ移動方向)とその大きさ(テロップ移動量)に関する情報を出力する。例えば、本発明がプログラムとして実装されており、後段の処理を行うプログラムにメモリを介して情報を通知する場合には、テロップ移動ベクトル出力手段14は移動ベクトルに関する情報をメモリに出力する。 The telop movement vector output means 14 outputs information on the direction (telop movement direction) and the size (telop movement amount) of the telop movement vector in frame image units calculated by the telop movement vector calculation means 13. For example, when the present invention is implemented as a program and information is notified to a program that performs subsequent processing via the memory, the telop movement vector output means 14 outputs information about the movement vector to the memory.
次に、図2を参照して、テロップ移動方向判定手段12について詳述する。図2は、本実施の形態におけるテロップ移動方向判定手段12の構成例を示すブロック図である。図2に示すように、テロップ移動方向判定手段12は、フレーム画像生成手段101、フィールド画像生成手段102、フレームテロップ候補エッジ画像生成手段103、フィールドテロップ候補エッジ画像生成手段104、エッジ画素数比較手段105、エッジ画素数比較結果閾値判定手段106を備える。
Next, the telop movement direction determination means 12 will be described in detail with reference to FIG. FIG. 2 is a block diagram illustrating a configuration example of the telop movement
フレーム画像生成手段101は、映像入力手段11から入力される映像データから、フレーム画像を生成する。映像データが圧縮映像である場合には該圧縮映像を復号し、フレーム画像の構築を行う。映像データがすでに復号化された非圧縮映像である場合には、抽出によりフレーム画像の構築を行う。フィールド画像生成手段102は、フレーム画像生成手段101からフレーム画像を受け取り、該フレーム画像の奇数ライン及び偶数ラインのみで構成される画像(フィールド画像)を生成する。
The frame
フレームテロップ候補エッジ画像生成手段103は、フレーム画像生成手段101からフレーム画像を受け取り、該フレーム画像に対してテロップ候補部となるエッジ成分を算出し、フレームテロップ候補エッジ画像を生成する。フレームテロップ候補エッジ画像生成手段103のより詳細な説明は後述する。フィールドテロップ候補エッジ画像生成手段104は、フィールド画像生成手段102からフィールド画像を受け取り、該フィールド画像に対してテロップ候補部となるエッジ成分を算出し、フィールドテロップ候補エッジ画像を生成する。フィールドテロップ候補エッジ画像生成手段104のより詳細な説明は後述する。
The frame telop candidate edge
エッジ画素数比較手段105は、フレームテロップ候補エッジ画像生成手段103から受け取るフレームテロップ候補エッジ画像と、フィールドテロップ候補エッジ画像生成手段104から受け取るフィールドテロップ候補エッジ画像について、その2つの画像のエッジ画素数を比較する。エッジ画素数比較手段105は、例えばフレームテロップ候補エッジ画像のエッジ画素数に対するフィールドテロップ候補エッジ画像のエッジ画素数の割合による比較が可能である。フレームテロップ候補エッジ画像生成手段103とフィールドテロップ候補エッジ画像生成手段104では、該フレーム画像及びフィールド画像に対してテロップ候補部となる縦方向のエッジ成分のみを算出し、フレームテロップ候補エッジ画像及びフィールドテロップ候補エッジ画像を生成することも可能である。その場合、エッジ画素数比較手段105では、該フレーム画像及びフィールド画像における縦方向のエッジ成分が算出された画素数の比較を行う。
The edge pixel
エッジ画素数比較結果閾値判定手段106は、エッジ画素数比較手段105によって得られる比較結果を閾値処理し、その結果に応じてテロップ移動方向を判定する。例えば、テロップ移動方向が縦か横の2方向のみであり、フレームテロップ候補エッジ画像のエッジ画素数に対するフィールドテロップ候補エッジ画像のエッジ画素数の割合に対して閾値処理を行う場合、閾値以上であればテロップ移動方向は横、閾値よりも低ければテロップ移動方向は縦と判定する。これは、テロップ移動方向が横である場合、フレームテロップ候補エッジ画像中の縦方向のエッジ成分が検出される画素数が少なくなることによる。 The edge pixel number comparison result threshold determination means 106 performs threshold processing on the comparison result obtained by the edge pixel number comparison means 105, and determines the telop movement direction according to the result. For example, when the telop movement direction is only two directions, vertical or horizontal, and threshold processing is performed on the ratio of the number of edge pixels of the field telop candidate edge image to the number of edge pixels of the frame telop candidate edge image, the threshold value may be greater than or equal to the threshold value. For example, the telop movement direction is determined to be horizontal, and if it is lower than the threshold value, the telop movement direction is determined to be vertical. This is because when the telop moving direction is horizontal, the number of pixels in which the vertical edge component in the frame telop candidate edge image is detected is reduced.
ここで、図3を参照して、本実施の形態に係るテロップ移動ベクトル算出方法について説明する。図3は、本実施の形態に係るテロップ移動ベクトル算出方法を説明するためのフローチャートである。図3においては、図1に示した映像入力手段11、テロップ移動方向判定手段12、テロップ移動ベクトル算出手段13、テロップ移動ベクトル出力手段14を含めた、第1の実施の形態に係るテロップ移動ベクトル算出装置全体の処理フローを示す。 Here, the telop movement vector calculation method according to the present embodiment will be described with reference to FIG. FIG. 3 is a flowchart for explaining the telop movement vector calculation method according to the present embodiment. 3, the telop movement vector according to the first embodiment including the video input means 11, the telop movement direction determination means 12, the telop movement vector calculation means 13, and the telop movement vector output means 14 shown in FIG. The processing flow of the whole calculation apparatus is shown.
図3に示すように、まず、S11において映像データが入力され(S101)、フレーム総数NEND分の映像データが取得される(S102)。このとき、処理済フレーム数は、N=0である(S103)。その後、入力された映像データに基づいて、重畳されたテロップのテロップ移動方向を判定する(S12)。具体的には、フレーム画像を生成し(S104)、フィールド画像を生成(S105)する。そして、フレームテロップ候補エッジ画像を生成して、エッジ画素数N1を算出する(S106)。また、フィールドテロップ候補エッジ画像を生成して、エッジ画素数N2を算出する(S107)。 As shown in FIG. 3, first, video data is input in S11 (S101), and video data corresponding to the total number NEND is acquired (S102). At this time, the number of processed frames is N = 0 (S103). Thereafter, the telop movement direction of the superimposed telop is determined based on the input video data (S12). Specifically, a frame image is generated (S104), and a field image is generated (S105). Then, a frame telop candidate edge image is generated, and the number of edge pixels N1 is calculated (S106). Further, a field telop candidate edge image is generated, and the number of edge pixels N2 is calculated (S107).
次に、フレームテロップ候補エッジ画像のエッジ画素数N1とフィールドテロップ候補エッジ画像のエッジ画素数N2を比較する(S108)。例えば、N2/N1の値が算出される。なお、次のフレームに対して同様の処理を行うため、インクリメントN++がなされる。そして、このN2/N1の値とあらかじめ設定された閾値とが比較される(S109)。これにより、テロップ移動方向が決定される。 Next, the number of edge pixels N1 of the frame telop candidate edge image is compared with the number of edge pixels N2 of the field telop candidate edge image (S108). For example, the value of N2 / N1 is calculated. Note that an increment N ++ is performed to perform the same processing for the next frame. Then, the value of N2 / N1 is compared with a preset threshold value (S109). Thereby, the telop movement direction is determined.
そして、決定されたテロップ移動方向に対してのみ、テロップの位置の探索を行い、テロップ移動ベクトルが算出される(S13)。具体的には、S109において、N2/N1の値が閾値以上の場合(S109YES)テロップ移動方向は横と判定し、横方向に対して同一テロップの位置の探索を行う(S110)。また、N2/N1の値が閾値よりも低い場合(S109NO)テロップ移動方向は縦と判定し、縦方向に対して同一テロップの位置の探索を行う(S111)。 Then, the telop position is searched only for the determined telop movement direction, and the telop movement vector is calculated (S13). Specifically, when the value of N2 / N1 is equal to or greater than the threshold value in S109 (S109 YES), the telop movement direction is determined to be horizontal, and the same telop position is searched for in the horizontal direction (S110). If the value of N2 / N1 is lower than the threshold (NO in S109), the telop movement direction is determined to be vertical, and the position of the same telop is searched for in the vertical direction (S111).
そして、テロップ移動方向の情報を用いてテロップの移動量を推定する処理を行うことで、テロップ移動ベクトルをフレーム単位で算出する(S112)。その後、算出されたテロップ移動ベクトルを出力する(S113)。処理フレームが、フレーム総数NEND以下である場合、再度S12に戻って全フレームについて同様の処理を行う(S114)。このように、本実施の形態においては、テロップの移動方向の判定を行い、判定により特定された方向に対してのみ、当該テロップの移動量推定処理を行う。このため、映像コンテンツ中に重畳された移動テロップの移動ベクトル算出の際の処理量を低減することができ、処理を高速化することができる。 Then, the processing for estimating the amount of movement of the telop is performed using the information of the telop movement direction, thereby calculating the telop movement vector in units of frames (S112). Thereafter, the calculated telop movement vector is output (S113). If the number of processed frames is less than or equal to the total number of frames NEND, the process returns to S12 again and the same process is performed for all frames (S114). As described above, in the present embodiment, the moving direction of the telop is determined, and the moving amount estimation process for the telop is performed only in the direction specified by the determination. For this reason, it is possible to reduce the processing amount when calculating the movement vector of the movement telop superimposed on the video content, and to speed up the processing.
ここで、図4及び図5を参照して、本実施の形態におけるフレームテロップ候補エッジ画像生成手段103の構成例について説明する。図4及び図5は、それぞれフレームテロップ候補エッジ画像生成手段103の構成例を示すブロック図である。図4に示すように、フレームテロップ候補エッジ画像生成手段103はフレームエッジ画像生成手段1001のみで構成することが可能である。フレームエッジ画像生成手段1001では、フレーム画像生成手段101から受け取ったフレーム画像に対し、2次元のラプラシアンフィルタやCannyフィルタ等のエッジ検出フィルタが使用される。縦方向のエッジ成分のみを算出する場合は、1次元のエッジ検出フィルタを使用しても良い。エッジ検出フィルタ使用後の値は閾値処理され、二値化された画像となる。テロップが存在する箇所からはエッジ成分が多く算出されるため、ここで生成されるフレームエッジ画像は、テロップの存在候補領域を示す画像となる。
Here, a configuration example of the frame telop candidate edge
図5に示すように、フレームテロップ候補エッジ画像生成手段103は、フレームエッジ画像生成手段1001、フレームエッジ画像記憶手段1002、静止物体フレームエッジ画素除去手段1003で構成することも可能である。フレームエッジ画像生成手段1001は図4と同様である。フレームエッジ画像記憶手段1002は、フレームエッジ画像生成手段1001で生成したフレームエッジ画像をメモリ上に記憶・蓄積する。静止物体フレームエッジ画素除去手段1003は、処理対象フレーム画像と、時間的に近接するフレーム画像の各々から作成されるフレームエッジ画像をフレームエッジ画像記憶手段1002からそれぞれ読み出し、処理対象フレーム画像から作成されたフレームエッジ画像から2つのフレームエッジ画像中の重複したエッジ画素を除去して、静止物体フレームエッジ除去画像を作成する。これにより、フレーム画像中の静止物体から検出されるエッジを除去することが可能となる。
As shown in FIG. 5, the frame telop candidate edge
また、図6、図7及び図8を参照して、本実施の形態におけるフィールドテロップ候補エッジ画像生成手段104の構成例について説明する。図6、図7及び図8は、それぞれフィールドテロップ候補エッジ画像生成手段104の構成例を示すブロック図である。図6に示すように、フィールドテロップ候補エッジ画像生成手段104はフィールドエッジ画像生成手段1101のみで構成することが可能である。フィールドエッジ画像生成手段1101は、入力がフィールド画像生成手段102から受け取ったフィールド画像となり、出力がフィールドエッジ画像となることを除き、フレームエッジ画像生成手段1001と動作は同様である。
In addition, a configuration example of the field telop candidate edge
図7に示すように、フィールドテロップ候補エッジ画像生成手段104は、フィールドエッジ画像生成手段1101、フィールドエッジ画像記憶手段1102、静止物体フィールドエッジ画素除去手段1103で構成することも可能である。フィールドエッジ画像生成手段1101は図6と同様である。フィールドエッジ画像記憶手段1102は、フィールドエッジ画像生成手段1101で生成したフィールドエッジ画像をメモリ上に記憶・蓄積する。静止物体フィールドエッジ画素除去手段1103は、処理対象フィールド画像と、時間的に近接するフレーム画像から生成されるフィールド画像の各々から作成されるフィールドエッジ画像をフィールドエッジ画像記憶手段1102からそれぞれ読み出し、処理対象フィールド画像から作成されたフィールドエッジ画像から2つのフィールドエッジ画像中の重複したエッジ画素を除去して静止物体フィールドエッジ除去画像を作成する。これにより、フィールド画像中の静止物体から検出されるエッジを除去することが可能となる。
As shown in FIG. 7, the field telop candidate edge
また、図8に示すように、フィールドテロップ候補エッジ画像生成手段104は、フィールド画像縦方向補間手段1201、縦方向補間フィールド画像エッジ検出手段1202で構成することも可能である。フィールド画像縦方向補間手段1201は、フィールド画像生成手段102から受け取った少なくとも1つのフィールド画像を縦方向に補間してフレーム画像サイズの画像を取得する。ここで、フィールド画像を縦方向に補間する際は、フィールド画像の隣接する行の同列の画素値を用い、例えば平均値を求めることにより行間の画素値を推定し、その値を行間に補間する。端の行については、その行における画素値をそのまま上または下の行に補間する。縦方向補間フィールド画像エッジ検出手段1202は、フィールド画像縦方向補間手段1201から受け取った縦方向補間フィールド画像に対し、2次元のラプラシアンフィルタやCannyフィルタ等のエッジ検出フィルタが使用される。縦方向のエッジ成分のみを算出する場合は、1次元のエッジ検出フィルタを使用しても良い。エッジ検出フィルタ使用後の値は閾値処理され、二値化された画像となる。テロップが存在する箇所からはエッジ成分が多く算出されるため、ここで生成される縦方向補間フィールドエッジ画像は、テロップの存在候補領域を示す画像となる。
Further, as shown in FIG. 8, the field telop candidate edge
図8で示すフィールドテロップ候補エッジ画像生成手段104は、図6で示すフィールドテロップ候補エッジ画像生成手段104の構成で、同一の出力結果を得ることも可能である。すなわち、フィールド画像縦方向補間手段1201で得られる出力結果に対してエッジ検出を行うのではなく、上記処理と同一の結果が得られるようなエッジ検出フィルタを作成し、該エッジ検出フィルタをフィールド画像に対して直接適用する。
The field telop candidate edge
本実施の形態によれば、テロップ移動ベクトルの算出に際して、判定された移動方向にのみテロップの移動量を求めればよく、テロップ移動量推定時における探索範囲の絞込みが可能になる。このように、本発明では、方向性抽出にテロップ周辺から抽出される特徴量等を用いた照合以外の方式が適用できるため、テロップ移動ベクトル算出処理の高速化が可能となる。また、偶然のベクトル一致により実際のテロップとは異なる方向にテロップが移動していると判定される事象を抑制できるため、高精度化が可能となる。 According to the present embodiment, when calculating the telop movement vector, the telop movement amount only needs to be obtained in the determined movement direction, and the search range can be narrowed down when the telop movement amount is estimated. As described above, in the present invention, a method other than collation using the feature amount extracted from the periphery of the telop can be applied to the direction extraction, so that the telop movement vector calculation process can be speeded up. In addition, since it is possible to suppress an event in which it is determined that a telop is moving in a direction different from an actual telop due to an accidental vector match, high accuracy can be achieved.
図4に示すフレームテロップ候補エッジ画像生成手段103と、図6に示すフィールドテロップ候補エッジ画像生成手段104を用いた場合のテロップ移動方向判定処理フロー(S12)の一例を図9に示す。図9に示す例では、図4に示すフレームエッジ画像生成手段1001により、テロップの存在候補領域を示すフレームエッジ画像を生成する(S1001)。また、図6に示すフィールドエッジ画像生成手段1101により、フィールドエッジ画像を生成する(S1002)。他の処理は、図3に示す処理と同様である。
FIG. 9 shows an example of the telop movement direction determination processing flow (S12) when the frame telop candidate edge
図5に示すフレームテロップ候補エッジ画像生成手段103と、図7に示すフィールドテロップ候補エッジ画像生成手段104を用いた構成とした場合のテロップ移動方向判定処理フローの一例を図10に示す。図10に示す例では、フレームエッジ画像を生成し(S1001)、フィールドエッジ画像を生成し(S1002)、これらを記憶させる(S1003、S1004)。
FIG. 10 shows an example of a telop movement direction determination processing flow when the frame telop candidate edge
そして、処理対象のフレーム画像と、時間的に近接するフレーム画像の各々から作成されるフレームエッジ画像を用いて、処理対象フレーム画像から作成されたフレームエッジ画像から2つのフレームエッジ画像中の重複したエッジ画素を除去した静止物体フレームエッジ除去画像を作成する(S1005)。また、処理対象のフィールド画像と、時間的に近接するフィールド画像の各々から作成されるフィールドエッジ画像を用いて、処理対象フィールド画像から作成されたフィールドエッジ画像から2つのフィールドエッジ画像中の重複したエッジ画素を除去した静止物体フィールドエッジ除去画像を作成する(S1006)。その後、静止物体フレームエッジ除去画像のエッジ画素数N1'と静止物体フィールドエッジ除去画像のエッジ画素数N2'を比較する(S108)。例えば、N2'/N1'の値が算出され、この値とあらかじめ設定された閾値とが比較される(S109)。以降の処理については、図3に示す処理と同様である。 Then, by using the frame edge image created from each of the frame images to be processed and the temporally adjacent frame images, the frame edge images created from the processing target frame images are duplicated in the two frame edge images. A still object frame edge-removed image from which edge pixels have been removed is created (S1005). In addition, by using a field edge image created from each of the field image to be processed and each of the field images that are temporally close to each other, the field edge image created from the field image to be processed overlaps in two field edge images. A still object field edge-removed image from which edge pixels have been removed is created (S1006). Thereafter, the number of edge pixels N1 ′ of the stationary object frame edge-removed image is compared with the number of edge pixels N2 ′ of the stationary object field edge-removed image (S108). For example, the value of N2 ′ / N1 ′ is calculated, and this value is compared with a preset threshold value (S109). The subsequent processing is the same as the processing shown in FIG.
図4に示すフレームテロップ候補エッジ画像生成手段103と、図8に示すフィールドテロップ候補エッジ画像生成手段104を用いた場合のテロップ移動方向判定処理フロー(S12)の一例を図11に示す。図11に示す例では、フレームエッジ画像を生成する(S1001)。また、フィールド画像を縦方向に補間して、縦方向補間フィールド画像を生成する(S1007)。そして、縦方向補間フィールド画像に対しエッジ検出フィルタが使用され、縦方向補間フィールドエッジ画像が生成される。そして、同様に、エッジ画素数の比較が行われ、以降図3に示す処理と同様の処理が行われる。
FIG. 11 shows an example of the telop movement direction determination processing flow (S12) when the frame telop candidate edge
第2の実施の形態.
本発明の第2の実施の形態に係るテロップ移動ベクトル算出装置について、図12を参照して説明する。図12は本実施の形態に係るテロップ移動方向判定手段12の構成例を示すブロック図である。第2の実施の形態に係るテロップ移動ベクトル算出装置の概略構成は、テロップ移動方向判定手段12が図12のような構成となる点が第1の実施の形態と異なる。なお、テロップ移動方向判定手段12以外の構成要素については、第1の実施の形態と同様であり、詳細な説明は省略する。Second embodiment.
A telop movement vector calculation apparatus according to a second embodiment of the present invention will be described with reference to FIG. FIG. 12 is a block diagram illustrating a configuration example of the telop movement
図12に示すように、本実施の形態に係るテロップ移動方向判定手段12は、フレーム画像生成手段101、二値化処理手段201、二値化画素出現パタン解析手段202を備える。フレーム画像生成手段101は、第1の実施の形態と同様であり、詳細な説明は省略する。二値化処理手段201は、フレーム画像生成手段101からフレーム画像を受け取り、該フレーム画像に対して二値化処理を行い、二値化画像を生成する。二値化処理手段201のより詳細な説明は後述する。二値化画素出現パタン解析手段202は、二値化処理手段201から二値化画像を受け取り、該二値化画像の画素の出現パタンを解析することによってテロップ移動方向を判定し、判定されたテロップ移動方向の情報を出力する。二値化画素出現パタン解析手段202のより詳細な説明は後述する。
As shown in FIG. 12, the telop movement
ここで、図13を参照して、本実施の形態に係るテロップ移動ベクトル算出方法について説明する。図13は、本実施の形態に係るテロップ移動ベクトル算出方法の一例を説明するためのフローチャートである。映像入力手段11、テロップ移動ベクトル算出手段13、テロップ移動ベクトル出力手段14の動作については、第1の実施の形態と同様であるため、図13ではテロップ移動方向判定手段12の処理フローのみ示す。
Here, the telop movement vector calculation method according to the present embodiment will be described with reference to FIG. FIG. 13 is a flowchart for explaining an example of the telop movement vector calculation method according to the present embodiment. Since the operations of the
図13に示すように、フレーム画像を生成し(S104)、生成されたフレーム画像に対して二値化処理を行う(S201)。そして、二値化画像の画素の出現パタンの解析を行う(S202)ことにより、テロップ移動方向の情報を出力する。そして、テロップ移動方向の情報から、上述したようにあらかじめ定められた閾値と比較し、テロップの移動方向の判定を行う。 As shown in FIG. 13, a frame image is generated (S104), and binarization processing is performed on the generated frame image (S201). Then, by analyzing the appearance pattern of the pixels of the binarized image (S202), information on the telop movement direction is output. Then, from the information on the telop movement direction, the telop movement direction is determined by comparing with the predetermined threshold value as described above.
ここで、図14、図16及び図18を参照して、本実施の形態における二値化処理手段201の構成例について説明する。図14、図16及び図18は、それぞれ二値化処理手段201の構成例を示すブロック図である。図14に示すように、二値化処理手段201は、フレームエッジ画像生成手段1001のみで構成することが可能である。この場合のフレームエッジ画像生成手段1001の動作は、第1の実施の形態における図4のフレームテロップ候補エッジ画像生成手段103と同様であり、詳細な説明は省略する。
Here, a configuration example of the
また、図16に示すように、二値化処理手段201は、フレーム画像記憶手段2001、フレーム間差分画像生成手段2002、フレーム間差分画像閾値処理手段2003で構成することも可能である。フレーム画像記憶手段2001は、フレーム画像生成手段101で生成したフレーム画像をメモリ上に記憶・蓄積する。フレーム間差分画像生成手段2002は、処理対象フレーム画像と、時間的に近接するフレーム画像をフレーム画像記憶手段2001からそれぞれ読み出し、2つのフレーム画像間で画素値の差分を画素毎に求め、フレーム間差分画像を生成する。フレーム間差分画像閾値処理手段2003は、フレーム間差分画像生成手段2002により生成されたフレーム間差分画像に対し、その画素値の絶対値を閾値に応じて二値化する処理である。映像中で使用されるテロップは、背景とのコントラストが大きい物が使用されることが多いため、移動するテロップが存在する箇所においては、フレーム間差分画像の画素値の絶対値が大きくなる。つまり、フレーム間差分画像閾値処理手段2003から出力される二値化画像は、テロップの存在候補領域を示す画像となる。
As shown in FIG. 16, the
また、図18に示すように、二値化処理手段201は、輝度色相彩度変換手段2101、輝度色相彩度閾値処理手段2102で構成することも可能である。輝度色相彩度変換手段2101は、フレーム画像生成手段101からフレーム画像を受け取り、輝度画像、色相画像、彩度画像を生成する。輝度色相彩度閾値処理手段2102は、輝度色相彩度変換手段2101で生成された輝度画像、色相画像、彩度画像のいずれかの画素値、又はその組み合わせの画素値を求め、その値を閾値処理し、その閾値処理結果をあわせて一つの二値化画像を生成する。映像中で使用されるテロップは、背景とのコントラストが大きくなるような輝度、色相、彩度のものが使用されることが多いため、輝度画像、色相画像、彩度画像の各閾値処理結果のいずれか1つかあるいは必要に応じて組み合わせることで、テロップの存在候補領域を示す二値化画像が生成される。
As shown in FIG. 18, the
二値化処理手段201を図14に示す構成とした場合のテロップ移動方向判定処理フロー(S12)の一例を図15に、図16の構成とした場合のテロップ移動方向判定処理フロー(S12)を図17に、図18の構成とした場合のテロップ移動方向判定処理フロー(S12)を図19にそれぞれ示す。図15に示す例では、フレームエッジ画像生成手段1001により、テロップの存在候補領域を示すフレームエッジ画像を生成する(S1001)。そして、生成されたフレームエッジ画像に対して二値化画素の出現パタン解析を行い(S202)、移動方向の判定が行われる。
An example of the telop movement direction determination processing flow (S12) when the
図17に示す例では、フレーム画像を生成し(S104)、これを記憶する(S2001)。そして、処理対象フレーム画像と、時間的に近接するフレーム画像を読み出し、2つのフレーム画像間で画素値の差分を画素毎に求め、フレーム間差分画像を生成する(S2002)。その後、生成されたフレーム間差分画像に対し、その画素値の絶対値を閾値に応じて二値化する(S2003)。そして、二値化されたフレーム間差分画像に対して二値化画素の出現パタン解析を行い(S202)、移動方向の判定が行われる。 In the example shown in FIG. 17, a frame image is generated (S104) and stored (S2001). Then, a frame image that is temporally close to the processing target frame image is read out, a pixel value difference between the two frame images is obtained for each pixel, and an inter-frame difference image is generated (S2002). Thereafter, the absolute value of the pixel value of the generated inter-frame difference image is binarized according to a threshold value (S2003). Then, binarized pixel appearance pattern analysis is performed on the binarized inter-frame difference image (S202), and the moving direction is determined.
図19に示す例では、フレーム画像から、輝度画像、色相画像、彩度画像を生成し(S2004)、そして、生成された輝度画像、色相画像、彩度画像のいずれか、又はその組み合わせの値を求め、その値を閾値処理し、二値化画像を生成する(S2005)。そして、二値化されたフレーム間差分画像に対して二値化画素の出現パタン解析を行い(S202)、移動方向の判定が行われる。 In the example shown in FIG. 19, a luminance image, a hue image, and a saturation image are generated from a frame image (S2004), and the generated luminance image, hue image, saturation image, or a combination value thereof is generated. And thresholding the value to generate a binarized image (S2005). Then, binarized pixel appearance pattern analysis is performed on the binarized inter-frame difference image (S202), and the moving direction is determined.
次に図20、図22及び図24を参照して、本実施の形態における二値化画素出現パタン解析手段202の構成例について説明する。図20、図22及び図24は、それぞれ二値化画素出現パタン解析手段202の構成例を示すブロック図である。図20に示すように、二値化画素出現パタン解析手段202は、二値化画像射影手段2201、二値化画像分布解析手段2202で構成することが可能である。二値化画像射影手段2201は、二値化処理手段201から受け取った二値化画像の画素値を縦軸及び横軸に射影する。二値化画像分布解析手段2202は、二値化画像射影手段2201における二値化画像の画素値の射影結果の分布を解析し、テロップ移動方向を判定する。例えば、テロップが横方向に移動している場合、移動テロップが表示され始めてから十分に時間が経過した段階では、横軸への射影結果は全体的に均等な分布を示すのに対し、縦軸への射影結果はテロップが表示されている行のみ高い値を示す分布となる。
Next, a configuration example of the binarized pixel appearance
そこで、例えば射影結果に対する閾値処理を行えば、縦軸の一部の領域のみが抽出され、横軸は抽出されない。その違いを利用して、テロップ移動方向が横であると判定することが可能となる。あるいは、それぞれの軸に対する射影結果の分散を求めると、縦軸のみが大きな値となり、横軸は小さな値となる。この違いを利用して、テロップ移動方向が横であると判定することも可能である。二値化画像射影手段2201において、二値化画像内の上下端または左右端の一定幅内に関してのみ縦軸及び横軸に射影しても良い。その場合、二値化画像分布解析手段2202は、二値化画像射影手段2201により出力される各軸への射影結果の差に基づき、テロップ移動方向を判定する。
Therefore, for example, if threshold processing is performed on the projection result, only a part of the vertical axis is extracted, and the horizontal axis is not extracted. Using the difference, it is possible to determine that the telop movement direction is horizontal. Or if the dispersion | distribution of the projection result with respect to each axis | shaft is calculated | required, only a vertical axis | shaft will become a big value and a horizontal axis will become a small value. By using this difference, it is possible to determine that the telop moving direction is horizontal. In the binarized
例えば、テロップが横方向に移動する場合、移動テロップが表示され始めてから十分に時間が経過した段階では、テロップは横方向に十分な広がりを持っている。テロップは通常、画像の上下及び左右の端から一定の間隔だけ離れた箇所に表示されることが多い。したがって、この場合の二値化画像射影結果は、横軸への射影結果は縦軸への射影結果と比べて非常に大きくなる。この各軸への射影結果の違いを利用して、テロップ移動方向が横であると判定することも可能である。 For example, when the telop moves in the horizontal direction, the telop has a sufficient spread in the horizontal direction at a stage when a sufficient time has elapsed after the moving telop starts to be displayed. In general, the telop is often displayed at a certain distance from the top and bottom and left and right edges of the image. Therefore, the binarized image projection result in this case is much larger in the projection result on the horizontal axis than the projection result on the vertical axis. It is also possible to determine that the telop movement direction is horizontal by using the difference in the projection results on each axis.
また、図22に示すように、二値化画素出現パタン解析手段202は、二値化画素重心算出手段2301、重心算出結果記憶手段2302、重心位置動き解析手段2303で構成することも可能である。二値化画素重心算出手段2301は、二値化処理手段201から二値化画像を受け取り、二値化画像における二値化された画素の重心の位置情報をフレーム画像毎に導出する。重心算出結果記憶手段2302は、二値化画素重心算出手段2301で算出された二値化画像の重心位置情報をメモリ上に記憶・蓄積する。重心位置動き解析手段2303は、重心算出結果記憶手段2302から受け取ったフレーム画像毎の二値化画素の重心位置情報を用い、その動きを解析してテロップ移動方向を判定する。例えば、テロップが横方向に移動する場合、重心算出結果記憶手段2302から受け取る複数フレーム画像分の重心位置情報を考えると、その重心の動きは横方向に比べて縦方向にはほとんどないと考えられる。したがって、各方向に対する動き量の相対的な差を利用することにより、テロップ移動方向を判定することが可能となる。
As shown in FIG. 22, the binarized pixel appearance
また、図24に示すように、二値化画素出現パタン解析手段202は、縦方向二値交互出現領域探索手段2401、横方向出現値解析手段2402で構成することも可能である。縦方向二値交互出現領域探索手段2401は、二値が縦方向に1画素ずつ交互に現れる領域を探索する。探索される、二値が1画素ずつ交互に現れる領域は、映像中で使用されるテロップの縦方向のサイズと同程度の大きさであるのが最良であるが、そうでなくても良い。横方向出現値解析手段2402は、縦方向二値交互出現領域探索手段2401で探索された領域に関して、二値化画素値の横方向の出現パタン解析を行うことにより、テロップ移動方向を判定する手段である。
Also, as shown in FIG. 24, the binarized pixel appearance
テロップが横方向に移動する場合には、縦方向に伸びる文字ストロークは、インターレース方式においては、横方向に分離する。このため、二値が1画素ずつ交互に現れる2つの領域が生成されるが、その2つの領域における二値の出現パタンは逆になっている。一方、テロップが縦方向に移動する場合には、縦方向に伸びる文字ストロークは、縦方向に分離し、文字ストロークが存在する列上に二値が1画素ずつ交互に現れる領域が出現する。従って、まず、ある列において二値が1画素ずつ交互に現れる領域が存在する場合、その箇所を基準として、同じ行の値(横方向の値)を探索する。その行上に、二値が1画素ずつ交互に現れる領域が存在する場合、その二値の出現パタンが、基準とする箇所の二値の出現パタンと異なっていれば、テロップ移動方向は横であると判定する。基準とする箇所の二値の出現パタンと同じであれば、テロップ移動方向は縦であると判定する。 When the telop moves in the horizontal direction, the character stroke extending in the vertical direction is separated in the horizontal direction in the interlace method. For this reason, two regions where the binary appears alternately one pixel at a time are generated, but the binary appearance patterns in the two regions are reversed. On the other hand, when the telop moves in the vertical direction, the character stroke extending in the vertical direction is separated in the vertical direction, and a region where the binary appears alternately one pixel at a time appears on the column where the character stroke exists. Therefore, first, when there is a region where binary values appear alternately one pixel at a time in a certain column, the value in the same row (value in the horizontal direction) is searched with reference to that location. If there is an area where binary values appear alternately on the line one pixel at a time, if the binary appearance pattern is different from the binary appearance pattern of the reference location, the telop movement direction is horizontal. Judge that there is. If it is the same as the binary appearance pattern of the reference location, it is determined that the telop movement direction is vertical.
このように、本実施の形態においても、実施の形態1と同様に、判定された移動方向にのみテロップの移動量を求めればよく、テロップ移動ベクトル算出処理の高速化が可能となる。また、偶然のベクトル一致により実際のテロップとは異なる方向にテロップが移動していると判定される事象を抑制できるため、高精度化が可能となる。 As described above, also in the present embodiment, similarly to the first embodiment, it is only necessary to determine the amount of movement of the telop only in the determined movement direction, and the telop movement vector calculation process can be speeded up. In addition, since it is possible to suppress an event in which it is determined that a telop is moving in a direction different from an actual telop due to an accidental vector match, high accuracy can be achieved.
二値化画素出現パタン解析手段202を、図20に示す構成とした場合のテロップ移動判定方向処理フロー(S12)の一例を図21に、図22に示す構成とした場合のテロップ移動方向判定処理フロー(S12)を図23に、図24の構成とした場合のテロップ移動方向判定処理フロー(S12)を図25にそれぞれ示す。図21に示す例では、二値化画像の画素値を縦軸及び横軸に射影する(S2101)。そして、二値化画像の画素値の射影結果の分布を解析し(S2102)、テロップ移動方向を判定する。 An example of the telop movement determination direction processing flow (S12) when the binarized pixel appearance pattern analysis means 202 has the configuration shown in FIG. 20 is shown in FIG. 21, and the telop movement direction determination processing in the case of the configuration shown in FIG. FIG. 23 shows the flow (S12), and FIG. 25 shows the telop movement direction determination processing flow (S12) when the configuration shown in FIG. 24 is used. In the example shown in FIG. 21, the pixel values of the binarized image are projected on the vertical axis and the horizontal axis (S2101). Then, the distribution of the projection results of the pixel values of the binarized image is analyzed (S2102), and the telop movement direction is determined.
図23に示す例では、二値化画像における二値化された画素の重心の位置情報をフレーム画像毎に導出する(S2103)。そして、算出された二値化画像の重心位置情報をメモリ上に記憶・蓄積する(S2104)。その後、記憶されたフレーム画像毎の二値化画素の重心位置情報を用い、その動きを解析して(S2105)、テロップ移動方向を判定する。 In the example shown in FIG. 23, the position information of the center of gravity of the binarized pixel in the binarized image is derived for each frame image (S2103). Then, the calculated centroid position information of the binarized image is stored / accumulated in the memory (S2104). Thereafter, using the stored barycentric position information of the binarized pixels for each frame image, the movement is analyzed (S2105), and the telop movement direction is determined.
図25に示す例では、二値が縦方向に1画素ずつ交互に現れる領域の探索が行われる(S2107)。この出現領域がない場合には、列数のインクリメントW++が行われ、次の列に対して同様の処理が行われる。出現領域がある場合には、探索された領域に関して、二値化画素値の横方向の出現パタン解析を行う(S2108)。横方向に関して、縦方向二値交互出現領域がない場合には、列数のインクリメントW++が行われ、次の列に対して同様の処理が行われる。縦方向二値出現領域がある場合には、縦方向二値交互出現パタンの解析が行われる(S2109)。これにより、テロップ移動方向が判定される。 In the example shown in FIG. 25, a search is performed for a region where the binary appears alternately one pixel at a time in the vertical direction (S2107). If there is no appearance area, the column number increment W ++ is performed, and the same processing is performed for the next column. If there is an appearance area, the appearance pattern analysis in the horizontal direction of the binarized pixel value is performed on the searched area (S2108). In the horizontal direction, when there is no vertical binary alternate appearance region, the column number increment W ++ is performed, and the same processing is performed on the next column. If there is a vertical binary appearance area, the vertical binary alternate appearance pattern is analyzed (S2109). Thereby, the telop movement direction is determined.
第3の実施の形態.
本発明の第3の実施の形態に係るテロップ移動ベクトル算出装置について、図26を参照して説明する。図26は本実施の形態に係るテロップ移動方向判定手段12の構成例を示すブロック図である。第3の実施の形態に係るテロップ移動ベクトル算出装置の概略構成は、テロップ移動方向判定手段12が図26のような構成となる点が第1の実施の形態と異なる。なお、テロップ移動方向判定手段12以外の構成要素については、第1の実施の形態と同様であり、詳細な説明は省略する。Third embodiment.
A telop movement vector calculation device according to a third embodiment of the present invention will be described with reference to FIG. FIG. 26 is a block diagram illustrating a configuration example of the telop movement
図26に示すように、本実施の形態に係るテロップ移動方向判定手段12は、フレーム画像生成手段101、フィルタリング処理手段301、フィルタリング処理出力値パタン解析手段302から構成される。フレーム画像生成手段101は、第1の実施の形態と同様であり、詳細な説明は省略する。フィルタリング処理手段301は、フレーム画像生成手段101からフレーム画像を受け取り、該フレーム画像の縦方向に対し、1画素おきに画素値を強調するフィルタリング処理を行う。このフィルタリング処理を行うための、フィルタとしては、例えば、周期が2画素のパタンを持つフィルタを用いてフィルタリング処理を行う。この矩形波パタンを持つフィルタの係数の和は0とする。フィルタのサイズは、映像中で使用されるテロップの縦方向のサイズと同程度に設定するのが最良であるが、そうでなくても良い。
As shown in FIG. 26, the telop movement
このフィルタリング処理は、上述のフィルタをフレーム画像の縦方向にずらしながら適用することにより実現することができる。このとき、フィルタリング処理を行う列において、該フィルタの重複する領域の有無は問わない。ただし、該フィルタを縦方向にずらす量は、全ての列で一致させなければならない。ここで生成されるフィルタリング処理出力結果は、縦方向に1画素ずつ画素値の高低が繰り返される領域のみが抽出されたものとなる。特に、映像中で使用されるテロップは、背景とのコントラストが大きい物が使用されることが多く、テロップの文字は一般的に一様な明るさ・色を持っているため、1画素毎にテロップ文字の一部が出現するようなパタンの箇所において、該フィルタリング処理結果の絶対値が大きくなる。 This filtering process can be realized by applying the above-described filter while shifting it in the vertical direction of the frame image. At this time, it does not matter whether or not there are overlapping regions of the filters in the column on which the filtering process is performed. However, the amount by which the filter is shifted in the vertical direction must match in all columns. The filtering processing output result generated here is obtained by extracting only the region where the pixel value is repeated one by one in the vertical direction. In particular, telops used in images often have a large contrast with the background, and telop characters generally have uniform brightness and color, so that each pixel has a uniform brightness and color. The absolute value of the filtering processing result becomes large at a pattern portion where a part of the telop character appears.
フィルタリング処理出力値パタン解析手段302は、フィルタリング処理手段301から受け取った、フレーム画像に対するフィルタリング結果に対し、フィルタリング処理出力値の横方向の出現パタンを解析することによってテロップ移動方向を判定し、判定されたテロップ移動方向の情報を出力する。テロップが横方向に移動する場合には、縦方向に伸びる文字ストロークは、横方向に分離し、1画素ずつ画素値の高低が縦方向に繰り返される2つの領域が生成されるが、その2つの領域における画素値の高低パタンは逆になっている。
The filtering process output value
また、テロップが縦方向に移動する場合には、縦方向に伸びる文字ストロークは、縦方向に分離し、文字ストロークが存在する列上に1画素ずつ画素値の高低が繰り返される領域が出現する。従って、まず、ある列においてフィルタリング処理出力値の絶対値が大きい箇所が存在する場合、その出力値の出現する箇所を基準として、同じ行の値(横方向の値)を探索する。その行上に、絶対値は大きいが、基準とする箇所のフィルタリング処理出力値と符号が異なるフィルタリング処理出力値が出現した時、テロップ移動方向は横であると判定する。また、その行上に、絶対値が大きく、基準とする箇所のフィルタリング処理出力値と符号も同じフィルタリング処理出力値が出現した時、テロップ移動方向は縦であると判定する。第1の実施の形態同様に、本実施の形態においても、テロップ移動ベクトル算出処理の高速化が可能となり、また、高精度化が可能となる。 Further, when the telop moves in the vertical direction, the character stroke extending in the vertical direction is separated in the vertical direction, and an area in which the pixel value is repeated one pixel at a time appears on the column where the character stroke exists. Therefore, first, when there is a location where the absolute value of the filtering processing output value is large in a certain column, the value (horizontal value) in the same row is searched with reference to the location where the output value appears. When a filtering process output value having a large absolute value but having a sign different from that of the filtering process output value at the reference location appears on the line, the telop movement direction is determined to be horizontal. Further, when a filtering process output value having a large absolute value and the same sign as the filtering process output value at the reference location appears on the line, the telop moving direction is determined to be vertical. Similar to the first embodiment, in this embodiment, it is possible to increase the speed of the telop movement vector calculation process and to increase the accuracy.
ここで、図27を参照して、本実施の形態に係るテロップ移動ベクトル算出方法について説明する。図27は、本実施の形態に係るテロップ移動ベクトル算出方法の一例を説明するためのフローチャートである。映像入力手段11、テロップ移動ベクトル算出手段13、テロップ移動ベクトル出力手段14の動作については、第1の実施の形態と同様であるため、図27ではテロップ移動方向判定手段12の処理フローのみ示す。
Here, with reference to FIG. 27, a telop movement vector calculation method according to the present embodiment will be described. FIG. 27 is a flowchart for explaining an example of the telop movement vector calculation method according to the present embodiment. Since the operations of the
図27に示すように、フレーム画像を生成する(S104)。このとき、フィルタリング処理済み列数はW=0である(S301)。そして、フィルタリング処理済み列数がフレーム画像の横幅以下のときに、縦方向のフィルタリング処理を行う(S302)。そして、縦方向に画素値が1画素ずつ高低を繰り返す領域があるか否かを判断する。縦方向に画素値が1画素ずつ高低を繰り返す領域がない場合には、インクリメントW++を行い、フィルタリング処理を行った列の次の列に対して、同様の処理を行う。一方、縦方向に画素値が1画素ずつ高低を繰り返す領域がある場合には、フレーム画像に対するフィルタリング結果に対し、横方向のフィルタリング処理出力値の解析を行う(S303)。 As shown in FIG. 27, a frame image is generated (S104). At this time, the number of filtered columns is W = 0 (S301). Then, when the number of filtered columns is equal to or less than the horizontal width of the frame image, vertical filtering is performed (S302). Then, it is determined whether or not there is a region where the pixel value repeats increasing and decreasing in the vertical direction by one pixel. If there is no region in which the pixel value repeats increasing and decreasing by one pixel in the vertical direction, increment W ++ is performed, and the same processing is performed on the column next to the column on which the filtering processing has been performed. On the other hand, if there is a region where the pixel value repeats high and low in the vertical direction one pixel at a time, the filtering processing output value in the horizontal direction is analyzed for the filtering result for the frame image (S303).
そして、横方向に出現パタンの解析を行った結果、縦方向に画素値が1画素ずつ高低を繰り返す領域がない場合には、インクリメントを行い、再度縦方向のフィルタリング処理を行う(S302)。一方、横方向に出現パタンの解析を行った結果、縦方向に画素値が1画素ずつ繰り返す領域がある場合には、フィルタリング処理値の符号を確認する(S304)。これにより、テロップ移動方向を判定することができる。 Then, as a result of analyzing the appearance pattern in the horizontal direction, if there is no region in which the pixel value repeats high and low in the vertical direction, incrementing is performed, and vertical filtering is performed again (S302). On the other hand, as a result of analyzing the appearance pattern in the horizontal direction, if there is a region where the pixel value repeats one pixel at a time in the vertical direction, the sign of the filtering process value is confirmed (S304). Thereby, the telop movement direction can be determined.
第4の実施の形態.
本発明の第4の実施の形態に係るテロップ移動ベクトル算出装置について、図28を参照して説明する。図28は本実施の形態に係るテロップ移動方向判定手段12の構成例を示すブロック図である。第4の実施の形態に係るテロップ移動ベクトル算出装置の概略構成は、テロップ移動方向判定手段12が図28のような構成となる点が第1の実施の形態と異なる。なお、テロップ移動方向判定手段12以外の構成要素については、第1の実施の形態と同様であり、詳細な説明は省略する。Fourth embodiment.
A telop movement vector calculation apparatus according to the fourth embodiment of the present invention will be described with reference to FIG. FIG. 28 is a block diagram illustrating a configuration example of the telop movement
図28に示すように、本実施の形態に係るテロップ移動方向判定手段12は、フレーム画像生成手段101、フレーム画像記憶手段2001、フレーム間差分画像生成手段2002、フレーム間差分画像記憶手段401、フレーム間累積差分画像生成手段402、画像値解析手段403から構成される。フレーム画像生成手段101は、第1の実施の形態と同様であり、詳細な説明は省略する。フレーム画像記憶手段2001及びフレーム間差分画像生成手段2002は、第2の実施の形態における二値化処理手段201での動作と同一であり、詳細な説明は省略する。
As shown in FIG. 28, the telop movement
フレーム間差分画像記憶手段401は、フレーム間差分画像生成手段2002で生成されたフレーム間差分画像をメモリ上に記憶・蓄積する。フレーム間累積差分画像生成手段402は、複数枚のフレーム間差分画像をフレーム間差分画像記憶手段401から読み出し、それらの画素値の絶対値の総和を画素毎に算出したフレーム間累積差分画像を生成する。映像中で使用されるテロップは、背景とのコントラストが大きい物が使用されることが多いため、移動するテロップが存在する箇所においては、フレーム間差分画像の画素値の絶対値が大きくなる。したがって、フレーム間累積差分画像生成手段402で生成されるフレーム間累積差分画像は、移動するテロップが存在する領域に関して、大きな画素値がテロップ移動方向にのみ全体的に分布することとなる。画像値解析手段403は、フレーム間累積差分画像生成手段402で生成されたフレーム間累積差分画像の画像値を解析し、テロップ移動方向を判定する。画像値解析手段403の詳細な説明は後述する。
The inter-frame difference
ここで、図29を参照して、本実施の形態に係るテロップ移動ベクトル算出方法について説明する。図29は、本実施の形態に係るテロップ移動ベクトル算出方法の一例を説明するためのフローチャートである。映像入力手段11、テロップ移動ベクトル算出手段13、テロップ移動ベクトル出力手段14の動作については、第1の実施の形態と同様であるため、図29ではテロップ移動方向判定手段12の処理フローのみ示す。
Here, the telop movement vector calculation method according to the present embodiment will be described with reference to FIG. FIG. 29 is a flowchart for explaining an example of a telop movement vector calculation method according to the present embodiment. Since the operations of the
図29に示すように、フレーム画像を生成し(S104)、フレーム画像を記憶する(S2001)。そして、フレーム数が1以上の場合に、フレーム間差分画像を生成し(S2002)、フレーム間差分画像を記憶する(S401)。その後、任意の複数枚のフレーム画像NTを用いて、それらの画素値の絶対値の総和を画素毎に算出したフレーム間累積差分画像を生成する(S402)。その後、フレーム間累積差分画像の画像値を解析し(S403)、テロップ移動方向を判定する。 As shown in FIG. 29, a frame image is generated (S104), and the frame image is stored (S2001). When the number of frames is 1 or more, an inter-frame difference image is generated (S2002), and the inter-frame difference image is stored (S401). Thereafter, an inter-frame cumulative difference image in which the sum of absolute values of the pixel values is calculated for each pixel is generated using an arbitrary plurality of frame images NT (S402). Thereafter, the image value of the inter-frame cumulative difference image is analyzed (S403), and the telop movement direction is determined.
図30は、画像値解析手段403の構成例である。図30に示すように、画像値解析手段403は、フレーム間累積差分画像射影手段3001、フレーム間累積差分画像分布解析手段3002で構成することが可能である。フレーム間累積差分画像射影手段3001は、フレーム間累積差分画像生成手段402によって生成されたフレーム間累積差分画像の画素値を縦軸及び横軸に射影する。フレーム間累積差分画像分布解析手段3002は、フレーム間累積差分画像射影手段3001におけるフレーム間累積差分画像の画素値の射影結果の分布を解析し、テロップ移動方向を判定する。
FIG. 30 is a configuration example of the image
例えば、テロップが横方向に移動している場合、横軸への射影結果は全体的にほぼ均等な分布となり、縦軸への射影結果は一部領域のみ高い値を示す分布となる。そこで、例えば射影結果に対する閾値処理を行えば、縦軸の一部の領域のみが抽出され、横軸は抽出されない。その違いを利用して、テロップ移動方向が横であると判定することが可能となる。あるいは、それぞれの軸に対する射影結果の分散を求めると、縦軸のみが大きな値となり、横軸は小さな値となる。この違いを利用して、テロップ移動方向が横であると判定することも可能である。 For example, when the telop is moving in the horizontal direction, the projection result on the horizontal axis has a substantially uniform distribution as a whole, and the projection result on the vertical axis has a distribution showing a high value only in a partial region. Therefore, for example, if threshold processing is performed on the projection result, only a part of the vertical axis is extracted, and the horizontal axis is not extracted. Using the difference, it is possible to determine that the telop movement direction is horizontal. Or if the dispersion | distribution of the projection result with respect to each axis | shaft is calculated | required, only a vertical axis | shaft will become a big value and a horizontal axis will become a small value. By using this difference, it is possible to determine that the telop moving direction is horizontal.
第1の実施の形態同様、本実施の形態における方向性抽出には、テロップ周辺から抽出される特徴量等を用いた照合以外の方式が適用できるため、テロップ移動ベクトル算出処理の高速化が可能となる。また偶然のベクトル一致により実際のテロップとは異なる方向にテロップが移動していると判定される事象を抑制できるため、高精度化が可能となる。特に、本実施の形態では、複数枚のフレーム間差分画像を累積していることから、一枚のフレーム間差分画像では移動するテロップの存在箇所が抽出されないような複雑な背景を持つ映像の場合にも、精度良くテロップ移動ベクトルを算出可能である。 As in the first embodiment, for the direction extraction in this embodiment, a method other than collation using feature amounts extracted from the periphery of the telop can be applied, so the telop movement vector calculation process can be speeded up. It becomes. In addition, since it is possible to suppress an event in which it is determined that the telop is moving in a direction different from the actual telop due to an accidental vector match, high accuracy can be achieved. In particular, in the present embodiment, since a plurality of inter-frame difference images are accumulated, in the case of a video having a complicated background in which a moving telop is not extracted from one inter-frame difference image. In addition, the telop movement vector can be calculated with high accuracy.
画像値解析手段403を図30に示す構成とした場合のテロップ移動方向判定処理フロー(S12)の一例を図31に示す。図31に示す例では、図29に示すように、フレーム間累積差分画像を生成した後(S402)、フレーム間累積差分画像の画素値を縦軸及び横軸に射影する(S4001)。そして、フレーム間累積差分画像の画素値の射影結果の分布を解析し(S4002)、テロップ移動方向を判定する。 An example of the telop movement direction determination processing flow (S12) when the image value analysis means 403 has the configuration shown in FIG. 30 is shown in FIG. In the example shown in FIG. 31, as shown in FIG. 29, after generating an inter-frame cumulative difference image (S402), the pixel values of the inter-frame cumulative difference image are projected onto the vertical and horizontal axes (S4001). Then, the distribution of the projection results of the pixel values of the inter-frame cumulative difference image is analyzed (S4002), and the telop movement direction is determined.
第5の実施の形態.
本発明の第5の実施の形態に係るテロップ移動ベクトル算出装置について、図32を参照して説明する。図32は本実施の形態に係るテロップ移動方向判定手段12の構成例を示すブロック図である。第5の実施の形態に係るテロップ移動ベクトル算出装置の概略構成は、テロップ移動方向判定手段12が図32のような構成となる点が第1の実施の形態と異なる。なお、テロップ移動方向判定手段12以外の構成要素については、第1の実施の形態と同様であり、詳細な説明は省略する。図32に示すように、本実施の形態におけるテロップ移動方向判定手段12は、ヘッダー情報抽出手段501、ヘッダー情報記憶手段502、ヘッダー情報解析手段503から構成される。Fifth embodiment.
A telop movement vector calculation device according to a fifth embodiment of the present invention will be described with reference to FIG. FIG. 32 is a block diagram showing a configuration example of the telop movement
ヘッダー情報抽出手段501は、映像入力手段11から入力される圧縮映像中のヘッダー情報を抽出する。例えば、MPEG形式で圧縮された映像が入力される場合、ヘッダー情報中には、マクロブロック単位で使用されたDCTのモード(フレームDCTかフィールドDCTか)に関する情報が格納されており、該情報をヘッダー情報抽出手段501で取得する。ヘッダー情報記憶手段502は、ヘッダー情報抽出手段501で取得したヘッダー情報をメモリ上に記憶・蓄積する。
The header
ヘッダー情報解析手段503は、ヘッダー情報記憶手段502から読み出したヘッダー情報を解析し、その結果に応じてテロップ移動方向を判定する。例えば、MPEG形式で圧縮された映像の場合、移動方向判定を行う対象のフレーム画像に対し、該フレーム画像内に存在するマクロブロックにおいて使用されたDCTのモードに関する全情報をヘッダー情報記憶手段502から読み出し、該フレーム画像全体におけるDCTの各モードの使用頻度を算出する。MPEGで使用されるマクロブロック単位のDCTは、変換符号化した際のデータ量が少なくなるモードが選択されるが、映像に移動テロップが重畳されている場合、縦方向に1画素ずつ画素値の高低が繰り返される領域が移動テロップ周辺で多く存在するため、フレームDCTではなくフィールドDCTが選択される可能性が高くなる。従って、フィールドDCTが選択されたマクロブロックが横方向に広く存在する場合、テロップ移動方向は横であると判定し、逆にフィールドDCTが選択されたマクロブロックが縦方向に広く存在する場合、テロップ移動方向は縦であると判定する。
The header
第1の実施の形態同様、本実施の形態における方向性抽出には、テロップ周辺から抽出される特徴量等を用いた照合以外の方式が適用できるため、テロップ移動ベクトル算出処理の高速化が可能となる。また偶然のベクトル一致により実際のテロップとは異なる方向にテロップが移動していると判定される事象を抑制できるため、高精度化が可能となる。 As in the first embodiment, for the direction extraction in this embodiment, a method other than collation using feature amounts extracted from the periphery of the telop can be applied, so the telop movement vector calculation process can be speeded up. It becomes. In addition, since it is possible to suppress an event in which it is determined that the telop is moving in a direction different from the actual telop due to an accidental vector match, high accuracy can be achieved.
ここで、図33を参照して、本実施の形態に係るテロップ移動ベクトル算出方法について説明する。図33は、本実施の形態に係るテロップ移動ベクトル算出方法の一例を説明するためのフローチャートである。映像入力手段11、テロップ移動ベクトル算出手段13、テロップ移動ベクトル出力手段14の動作については、第1の実施の形態と同様であるため、図33ではテロップ移動方向判定手段12の処理フローのみ示す。
Here, a telop movement vector calculation method according to the present embodiment will be described with reference to FIG. FIG. 33 is a flowchart for explaining an example of the telop movement vector calculation method according to the present embodiment. Since the operations of the
図33に示すように、処理開始時には、情報抽出済みマクロブック数はB=0である。まず、入力される圧縮映像中のヘッダー情報を抽出し(S501)、取得したヘッダー情報をメモリ上に記憶する(S502)。そして、当該情報抽出済みマクロブック数Bが、フレーム画像内のマクロブック数以下である場合には、インクリメントB++が行われる。一方、情報抽出済みマクロブック数がフレーム画像内のマクロブック数以下ではない場合、記憶されたヘッダー情報を読み出し、その解析を行い(S503)、その結果に応じてテロップ移動方向を判定する。 As shown in FIG. 33, at the start of processing, the number of information extracted macrobooks is B = 0. First, header information in the input compressed video is extracted (S501), and the acquired header information is stored in the memory (S502). If the number B of information-extracted macrobooks is equal to or less than the number of macrobooks in the frame image, increment B ++ is performed. On the other hand, if the number of extracted macrobooks is not less than or equal to the number of macrobooks in the frame image, the stored header information is read and analyzed (S503), and the telop movement direction is determined according to the result.
以上説明したように、本発明によれば、映像中に重畳されたテロップのテロップ移動ベクトル算出に基づいたテロップ検出及びテロップ認識の実現により、テロップ中で使用される単語と関連のあるシーンだけを閲覧可能にするシステムや、放送番組の始めや終わりに流れるテロップから権利情報を抽出するシステムに適用可能である。 As described above, according to the present invention, by implementing telop detection and telop recognition based on the telop movement vector calculation of the telop superimposed in the video, only the scene related to the word used in the telop is obtained. The present invention can be applied to a system that enables browsing or a system that extracts right information from a telop that flows at the beginning or end of a broadcast program.
この出願は、2008年4月22日に出願された日本出願特願2008―111583を基礎とする優先権を主張し、その開示のすべてをここに取り込む。 This application claims the priority on the basis of Japanese application Japanese Patent Application No. 2008-111583 for which it applied on April 22, 2008, and takes in those the indications of all here.
本発明は、映像コンテンツ中に重畳された動きを伴いながら表示されるテロップ(移動テロップ)の検出・認識において適用可能である。 The present invention can be applied to detection / recognition of a telop (moving telop) displayed with motion superimposed on video content.
Claims (35)
前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出し、
前記テロップ移動方向の判定は、
フレーム画像を二値化して、二値化画像を導出するステップと、
前記二値化画像の出現パタンを解析し、テロップ移動方向を判定するステップとを含むテロップ移動ベクトル算出方法。 For the input video, independently of the calculation of the movement amount component, the telop movement direction is determined from any of the four directions of up / down / left / right,
By calculating the amount of movement of the telop in the direction specified by the determination, the movement vector of the telop is calculated,
The determination of the telop movement direction is as follows:
Binarizing the frame image to derive a binarized image;
Analyzing the appearance pattern of the binarized image and determining the telop movement direction .
前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出し、
前記テロップ移動方向の判定は、
前記映像からフレーム画像を生成するステップと、
前記フレーム画像から奇数ライン及び偶数ラインのみで構成されるフィールド画像を生成するステップと、
前記フレーム画像に対し、テロップ候補部となるエッジ成分を算出してフレームテロップ候補エッジ画像を生成するステップと、
前記フィールド画像に対し、テロップ候補部となるエッジ成分を算出してフィールドテロップ候補エッジ画像を生成するステップと、
前記フレームテロップ候補エッジ画像のエッジ画素数と前記フィールドテロップ候補エッジ画像のエッジ画素数を比較するステップと、
前記エッジ画素数の比較結果に基づいて移動方向を判定するステップとを含むテロップ移動ベクトル算出方法。 For the input video, independently of the calculation of the movement amount component, the telop movement direction is determined from any of the four directions of up / down / left / right,
By calculating the amount of movement of the telop in the direction specified by the determination, the movement vector of the telop is calculated,
The determination of the telop movement direction is as follows:
Generating a frame image from the video;
Generating a field image composed of only odd lines and even lines from the frame image;
For the frame image, calculating an edge component to be a telop candidate portion to generate a frame telop candidate edge image;
A step of calculating an edge component that is a telop candidate portion for the field image to generate a field telop candidate edge image;
Comparing the number of edge pixels of the frame telop candidate edge image with the number of edge pixels of the field telop candidate edge image;
Telop motion vector calculation method comprising the step of determining the moving direction based on the edge pixel number comparison results.
前記フィールド画像に対し、縦方向のエッジ成分のみを算出してフィールドテロップ候補エッジ画像を生成することを特徴とする請求項9に記載のテロップ移動ベクトル算出方法。 A frame telop candidate edge image is generated by calculating only the vertical edge component for the frame image,
10. The telop movement vector calculation method according to claim 9 , wherein a field telop candidate edge image is generated by calculating only a vertical edge component for the field image.
前記フィールド画像と、前記時間的に近接するフレーム画像から生成されるフィールド画像の各々から検出されるエッジ画素を用いて、前記フィールド画像の エッジ画素を除去して、前記フィールドテロップ候補エッジ画像を生成することを特徴とする請求項9又は10に記載のテロップ移動ベクトル算出方法。 Using edge pixels detected from each of the frame images and temporally adjacent frame images, the edge pixels of the frame image are removed to generate the frame telop candidate edge images,
Using the edge pixels detected from the field image and each of the field images generated from the temporally adjacent frame images, the edge pixels of the field image are removed to generate the field telop candidate edge image. The telop movement vector calculation method according to claim 9 or 10 , wherein:
前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出し、
前記テロップ移動方向の判定は、
フレーム画像の縦方向に対し、周期が2画素の矩形波パタンを持つフィルタを用いて、縦方向に画素値が1画素ずつ高低を繰り返す領域を抽出し、フィルタリング処理結果を出力するステップと、
前記フィルタリング処理結果に対して横方向の出現パタン解析を行い、テロップの移動方向を判定するステップを有するテロップ移動ベクトル算出方法。 For the input video, independently of the calculation of the movement amount component, the telop movement direction is determined from any of the four directions of up / down / left / right,
By calculating the amount of movement of the telop in the direction specified by the determination, the movement vector of the telop is calculated,
The determination of the telop movement direction is as follows:
Using a filter having a rectangular wave pattern with a period of 2 pixels in the vertical direction of the frame image, extracting a region in which the pixel value repeats high and low in the vertical direction one by one, and outputting a filtering processing result;
A telop movement vector calculation method including a step of performing an appearance pattern analysis in a horizontal direction on the filtering processing result and determining a telop movement direction.
前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出し、
前記テロップ移動方向の判定は、
フレーム画像と、時間的に異なる複数の近接フレーム画像のうち、2フレーム画像ずつ画素値の差分を順次算出し、複数のフレーム間差分画像を導出するステップと、
前記複数のフレーム間差分画像に対して、画素値の絶対値の総和を画素毎に算出し、フレーム間累積差分画像を導出するステップと
前記フレーム間累積差分画像の画像値を解析し、テロップ移動方向を判定するステップを含むテロップ移動ベクトル算出方法。 For the input video, independently of the calculation of the movement amount component, the telop movement direction is determined from any of the four directions of up / down / left / right,
By calculating the amount of movement of the telop in the direction specified by the determination, the movement vector of the telop is calculated,
The determination of the telop movement direction is as follows:
And the frame image, out of the plurality of temporally different proximity frame images, sequentially calculates a difference by two frame image pixel values, and deriving a difference image between a plurality of frames,
Calculating a sum of absolute values of pixel values for each of the plurality of inter-frame difference images, deriving an inter-frame cumulative difference image, analyzing an image value of the inter-frame cumulative difference image, and moving a telop A telop movement vector calculation method including a step of determining a direction.
前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出し、
入力される映像が圧縮映像であり、
前記テロップ移動方向の判定は、
圧縮映像データ内に含まれるヘッダー情報を抽出するステップと、
抽出された前記ヘッダー情報を解析するステップと、
前記ヘッダー情報の解析結果に基づいて、移動方向を判定するステップを含むテロップ移動ベクトル算出方法。 For the input video, independently of the calculation of the movement amount component, the telop movement direction is determined from any of the four directions of up / down / left / right,
By calculating the amount of movement of the telop in the direction specified by the determination, the movement vector of the telop is calculated,
The input video is compressed video,
The determination of the telop movement direction is as follows:
Extracting header information contained in the compressed video data;
Analyzing the extracted header information;
A telop movement vector calculation method including a step of determining a movement direction based on an analysis result of the header information.
前記移動方向判定手段により特定された方向に対して前記テロップの移動量推定処理を行うことにより、前記テロップの移動ベクトルを算出する移動ベクトル算出手段と、
を備え、
前記移動方向判定手段は、
フレーム画像を二値化して二値化画像を導出する二値化処理手段と、
前記二値化画像の出現パタンを解析し、テロップ移動方向を判定する二値化画素出現パタン解析手段を有するテロップ移動ベクトル算出装置。 A moving direction determination means that determines a moving direction of the telop from any of the four directions of up, down, left and right, independently of the calculation of the moving amount component, for the input video;
Movement vector calculation means for calculating a movement vector of the telop by performing a movement amount estimation process of the telop with respect to the direction specified by the movement direction determination means;
Bei to give a,
The moving direction determining means includes
Binarization processing means for binarizing the frame image to derive a binarized image;
A telop movement vector calculation device having binarized pixel appearance pattern analysis means for analyzing an appearance pattern of the binarized image and determining a telop movement direction .
前記フレーム画像と、時間的に近接するフレーム画像の画素値の差分を求めるフレーム間差分画像生成手段と、
前記フレーム間差分画像生成手段により生成されたフレーム間差分画像を閾値処理することにより前記二値化画像を導出するフレーム間差分画像閾値処理手段とを有する請求項18に記載のテロップ移動ベクトル算出装置。 The binarization processing means includes:
An inter-frame difference image generation means for obtaining a difference between pixel values of the frame image and a temporally adjacent frame image;
19. The telop movement vector calculation device according to claim 18 , further comprising an inter-frame difference image threshold processing unit that derives the binarized image by performing threshold processing on the inter-frame difference image generated by the inter-frame difference image generation unit. .
前記フレーム画像の輝度、色相、彩度のいずれかひとつ又はその組み合わせの値を求める輝度色相彩度変換手段と、
前記輝度色相彩度変換手段により生成された輝度、色相、彩度のいずれかひとつ又はその組み合わせの値を閾値処理することにより前記二値化画像を導出する輝度色相彩度閾値処理手段とを有する請求項18に記載のテロップ移動ベクトル算出装置。 The binarization processing means includes:
Luminance hue saturation conversion means for obtaining a value of any one or a combination of luminance, hue, saturation of the frame image;
Luminance hue saturation threshold processing means for deriving the binarized image by thresholding any one or a combination of luminance, hue, and saturation generated by the luminance hue saturation conversion means. The telop movement vector calculation device according to claim 18 .
前記二値化画像射影手段により射影された画素値の分布を解析することにより前記二値化画像の出現パタンの解析を行う二値化画像分布解析手段とを有する請求項19〜21のいずれか1項に記載のテロップ移動ベクトル算出装置。 Binarized image projecting means for projecting the pixel values of the binarized image on the vertical and horizontal axes;
Claim 19-21 and a binarized image distribution analyzing means for analyzing appearance pattern of the binarized image by analyzing the distribution of the projected pixel values by the binarized image projecting means The telop movement vector calculation device according to item 1.
前記二値化画素重心算出手段により導出された二値化された画素の重心の移動ベクトルを解析することにより出現パタン解析を行う重心位置動き解析手段とを有する請求項18〜21のいずれか1項に記載のテロップ移動ベクトル算出装置。 For the binarized image corresponding to the frame image and the binarized image corresponding to a plurality of adjacent frame images that are temporally different from each other, the binarized pixel centroid position information is obtained for each binarized image. A binarized pixel centroid calculating means for deriving;
Claim 18-21 and a center-of-gravity position movement analyzing means for performing appearance pattern analysis by analyzing the centroid moving vector of the pixel binarized derived by the binarized pixel centroid calculator 1 The telop movement vector calculation device according to the item.
前記縦方向二値交互出現領域探索手段により求められた領域の二値化画素値の出現パタン解析を横方向に行う横方向出現値化移籍手段とを有する請求項21に記載のテロップ移動ベクトル算出装置。 Vertical direction binary alternating appearance area search means for obtaining an area where the values in the binarized image alternately appear one pixel at a time in the vertical direction;
The telop movement vector calculation according to claim 21 , further comprising horizontal appearance value transfer means for horizontally performing an appearance pattern analysis of the binarized pixel values of the area obtained by the vertical direction binary alternating appearance area search means. apparatus.
前記移動方向判定手段により特定された方向に対して前記テロップの移動量推定処理を行うことにより、前記テロップの移動ベクトルを算出する移動ベクトル算出手段と、
を備え、
前記移動方向判定手段は、
前記映像からフレーム画像を生成するフレーム画像生成手段と、
前記フレーム画像から奇数ライン及び偶数ラインのみで構成されるフィールド画像を生成するフィールド画像生成手段と、
前記フレーム画像に対し、テロップ候補部となるエッジ成分を算出してフレームテロップ候補エッジ画像を生成するフレームテロップ候補エッジ画像生成手段と、
前記フィールド画像に対し、テロップ候補部となるエッジ成分を算出してフィールドテロップ候補エッジ画像を生成するフィールドテロップ候補エッジ画像生成手段と、
前記フレームテロップ候補エッジ画像のエッジ画素数と前記フィールドテロップ候補エッジ画像のエッジ画素数を比較するエッジ画素数比較手段と、
前記エッジ画素数の比較結果に基づいて移動方向を判定する判定手段とを含むテロップ移動ベクトル算出装置。 A moving direction determination means that determines a moving direction of the telop from any of the four directions of up, down, left and right, independently of the calculation of the moving amount component, for the input video;
Movement vector calculation means for calculating a movement vector of the telop by performing a movement amount estimation process of the telop with respect to the direction specified by the movement direction determination means;
With
The moving direction determining means includes
Frame image generation means for generating a frame image from the video;
Field image generation means for generating a field image composed of only odd lines and even lines from the frame image;
Frame telop candidate edge image generation means for generating an edge component to be a telop candidate portion and generating a frame telop candidate edge image for the frame image;
Field telop candidate edge image generation means for generating an edge component that is a telop candidate portion and generating a field telop candidate edge image for the field image;
Edge pixel number comparing means for comparing the number of edge pixels of the frame telop candidate edge image with the number of edge pixels of the field telop candidate edge image;
A telop movement vector calculation device including determination means for determining a movement direction based on the comparison result of the number of edge pixels.
前記フィールド画像に対し、縦方向のエッジ成分のみを算出してフィールドテロップ候補エッジ画像を生成することを特徴とする請求項26に記載のテロップ移動ベクトル算出装置。 A frame telop candidate edge image is generated by calculating only the vertical edge component for the frame image,
27. The telop movement vector calculation device according to claim 26 , wherein a field telop candidate edge image is generated by calculating only a vertical edge component for the field image.
前記フレーム画像と、時間的に近接するフレーム画像の各々から検出されるエッジ画素を用いて、前記フレーム画像のエッジ画素を除去して、前記フレームテロップ候補エッジ画像を生成する静止物体フレームエッジ画像画素除去手段を有し、
前記フィールドテロップ候補エッジ画像生成手段は、
前記フィールド画像と、前記時間的に近接するフレーム画像から生成されるフィールド画像の各々から検出されるエッジ画素を用いて、前記フィールド画像の エッジ画素を除去して、前記フィールドテロップ候補エッジ画像を生成する静止物体フィールドエッジ画像画素除去手段を有する請求項26又は27に記載のテロップ移動ベクトル算出装置。 The frame telop candidate edge image generating means includes:
A stationary object frame edge image pixel that generates the frame telop candidate edge image by removing edge pixels of the frame image using edge pixels detected from each of the frame images and temporally adjacent frame images Having removal means,
The field telop candidate edge image generating means includes:
Using the edge pixels detected from the field image and each of the field images generated from the temporally adjacent frame images, the edge pixels of the field image are removed to generate the field telop candidate edge image. 28. The telop movement vector calculation device according to claim 26, further comprising a stationary object field edge image pixel removing unit.
フィールド画像を縦方向に補間するフィールド画像縦方向補間手段と、
フィールド画像縦方向補間手段により補間した少なくとも1つのフレーム画像サイズの画像に対してエッジ検出を行い、フィールドテロップ候補エッジ画像を生成する縦方向補間フィールド画像エッジ検出手段を有する請求項26又は27に記載のテロップ移動ベクトル算出装置。 The field telop candidate edge image generating means includes:
Field image vertical direction interpolation means for interpolating the field image in the vertical direction;
28. The method according to claim 26, further comprising vertical interpolation field image edge detection means for performing edge detection on an image of at least one frame image size interpolated by the field image vertical interpolation means and generating a field telop candidate edge image. Telop movement vector calculation device.
前記移動方向判定手段により特定された方向に対して前記テロップの移動量推定処理を行うことにより、前記テロップの移動ベクトルを算出する移動ベクトル算出手段と、
を備え、
前記移動方向判定手段は、
フレーム画像の縦方向に対し、周期が2画素の矩形波パタンを持つフィルタを用いて、縦方向に画素値が1画素ずつ高低を繰り返す領域を抽出し、フィルタリング処理結果を出力するフィルタリング処理手段と、
前記フィルタリング処理結果に対して横方向の出現パタン解析を行い、テロップの移動方向を判定するフィルタリング処理出力値パタン解析手段を有するテロップ移動ベクトル算出装置。 A moving direction determination means that determines a moving direction of the telop from any of the four directions of up, down, left and right, independently of the calculation of the moving amount component, for the input video;
Movement vector calculation means for calculating a movement vector of the telop by performing a movement amount estimation process of the telop with respect to the direction specified by the movement direction determination means;
With
The moving direction determining means includes
Filtering processing means for extracting a region where pixel values repeat high and low by one pixel in the vertical direction using a filter having a rectangular wave pattern with a period of 2 pixels with respect to the vertical direction of the frame image, and outputting a filtering processing result; ,
A telop movement vector calculation device having filtering processing output value pattern analysis means for performing an appearance pattern analysis in a horizontal direction on the filtering processing result and determining a telop movement direction.
前記移動方向判定手段により特定された方向に対して前記テロップの移動量推定処理を行うことにより、前記テロップの移動ベクトルを算出する移動ベクトル算出手段と、
前記移動方向判定手段は、
フレーム画像と、時間的に異なる複数の近接フレーム画像のうち、2フレーム画像ずつ画素値の差分を順次算出し、複数のフレーム間差分画像を導出するフレーム間差分画像算出手段と、
前記複数のフレーム間差分画像に対して、画素値の絶対値の総和を画素毎に算出し、フレーム間累積差分画像を導出するフレーム間累積差分画像算出手段と、
前記フレーム間累積差分画像の画像値を解析し、テロップ移動方向を判定する判定手段とを備えるテロップ移動ベクトル算出装置。 A moving direction determination means that determines a moving direction of the telop from any of the four directions of up, down, left and right, independently of the calculation of the moving amount component, for the input video;
Movement vector calculation means for calculating a movement vector of the telop by performing a movement amount estimation process of the telop with respect to the direction specified by the movement direction determination means;
The moving direction determining means includes
An inter-frame difference image calculation means for sequentially calculating a difference between pixel values of two frame images of a plurality of adjacent frame images that are temporally different from the frame image, and deriving a plurality of inter-frame difference images;
For the plurality of inter-frame difference images, an inter-frame cumulative difference image calculating means for calculating a sum of absolute values of pixel values for each pixel and deriving an inter-frame cumulative difference image;
A telop movement vector calculation device comprising: determination means for analyzing an image value of the inter-frame cumulative difference image and determining a telop movement direction.
前記フレーム間累積差分画像の画素値を縦軸及び横軸に射影するフレーム間累積差分画像射影手段と、
前記フレーム間累積差分画像射影手段により射影された画素値の分布を解析することにより画像値解析を行うフレーム間累積差分画像分布解析手段とを有する請求項31に記載のテロップ移動ベクトル算出装置。 The determination means includes
An inter-frame cumulative difference image projection means for projecting pixel values of the inter-frame cumulative difference image on the vertical axis and the horizontal axis;
32. The telop movement vector calculation device according to claim 31 , further comprising an inter-frame cumulative difference image distribution analysis unit that performs image value analysis by analyzing a distribution of pixel values projected by the inter-frame cumulative difference image projection unit.
前記移動方向判定手段により特定された方向に対して前記テロップの移動量推定処理を行うことにより、前記テロップの移動ベクトルを算出する移動ベクトル算出手段と、を備え、
前記入力される映像は圧縮映像であり、
前記移動方向判定手段は、
圧縮映像データ内に含まれるヘッダー情報を抽出するヘッダー情報抽出手段と、
前記ヘッダー情報抽出手段で得られた前記ヘッダー情報を解析するヘッダー情報解析手段と、
前記ヘッダー情報解析手段の解析結果に基づいて、移動方向を判定する判定手段を備えるテロップ移動ベクトル算出装置。 A moving direction determination means that determines a moving direction of the telop from any of the four directions of up, down, left and right, independently of the calculation of the moving amount component, for the input video;
Movement vector calculation means for calculating a movement vector of the telop by performing a movement amount estimation process of the telop in the direction specified by the movement direction determination means,
The input video is a compressed video,
The moving direction determining means includes
Header information extraction means for extracting header information included in the compressed video data;
Header information analysis means for analyzing the header information obtained by the header information extraction means;
A telop movement vector calculation device comprising determination means for determining a movement direction based on an analysis result of the header information analysis means.
前記判定により特定された方向に対して前記テロップの移動量推定処理を行うことにより、該テロップの移動ベクトルを算出するステップを含む処理をコンピュータに実行させ、
前記テロップ移動方向の判定では、
フレーム画像を二値化して、二値化画像を導出するステップと、
前記二値化画像の出現パタンを解析し、テロップ移動方向を判定するステップとを含む処理をコンピュータに実行させるプログラム。 For the input video, the telop movement direction is determined independently of the calculation of the movement amount component,
By performing a movement amount estimation process of the telop in the direction specified by the determination, the computer is caused to execute a process including a step of calculating a movement vector of the telop,
In the determination of the telop movement direction,
Binarizing the frame image to derive a binarized image;
A program for causing a computer to execute a process including a step of analyzing an appearance pattern of the binarized image and determining a telop moving direction .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010509123A JP5397372B2 (en) | 2008-04-22 | 2009-03-27 | Telop movement vector calculation method, apparatus and program |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008111583 | 2008-04-22 | ||
| JP2008111583 | 2008-04-22 | ||
| PCT/JP2009/056329 WO2009130972A1 (en) | 2008-04-22 | 2009-03-27 | Telop moving vector calculating method, device, and recording medium containing program |
| JP2010509123A JP5397372B2 (en) | 2008-04-22 | 2009-03-27 | Telop movement vector calculation method, apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2009130972A1 JPWO2009130972A1 (en) | 2011-08-18 |
| JP5397372B2 true JP5397372B2 (en) | 2014-01-22 |
Family
ID=41216710
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010509123A Expired - Fee Related JP5397372B2 (en) | 2008-04-22 | 2009-03-27 | Telop movement vector calculation method, apparatus and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5397372B2 (en) |
| WO (1) | WO2009130972A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5409281B2 (en) * | 2009-11-10 | 2014-02-05 | キヤノン株式会社 | Image processing apparatus and image processing method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002199407A (en) * | 2000-12-27 | 2002-07-12 | Kddi Corp | Apparatus and method for detecting roll telop in moving image |
| JP2007006216A (en) * | 2005-06-24 | 2007-01-11 | Toshiba Corp | Image processing apparatus and image processing method for extracting telop in video |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4200681B2 (en) * | 2002-03-14 | 2008-12-24 | ソニー株式会社 | Image signal processing circuit |
| JP4048996B2 (en) * | 2003-04-11 | 2008-02-20 | ソニー株式会社 | Telop extraction apparatus, extraction method, program, and medium |
| JP2007329832A (en) * | 2006-06-09 | 2007-12-20 | Sony Corp | Image processing apparatus and method, detection apparatus and method, program, and recording medium |
-
2009
- 2009-03-27 WO PCT/JP2009/056329 patent/WO2009130972A1/en not_active Ceased
- 2009-03-27 JP JP2010509123A patent/JP5397372B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002199407A (en) * | 2000-12-27 | 2002-07-12 | Kddi Corp | Apparatus and method for detecting roll telop in moving image |
| JP2007006216A (en) * | 2005-06-24 | 2007-01-11 | Toshiba Corp | Image processing apparatus and image processing method for extracting telop in video |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009130972A1 (en) | 2009-10-29 |
| JPWO2009130972A1 (en) | 2011-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5445467B2 (en) | Credit information section detection method, credit information section detection device, and credit information section detection program | |
| US20110188583A1 (en) | Picture signal conversion system | |
| US8605787B2 (en) | Image processing system, image processing method, and recording medium storing image processing program | |
| JP3733161B2 (en) | Image processing apparatus and method | |
| JP5979145B2 (en) | Video area detector | |
| US20110187924A1 (en) | Frame rate conversion device, corresponding point estimation device, corresponding point estimation method and corresponding point estimation program | |
| US8311269B2 (en) | Blocker image identification apparatus and method | |
| CN107026998B (en) | A kind of interlace-removing method and equipment | |
| JP2014110020A (en) | Image processor, image processing method and image processing program | |
| EP2517176B1 (en) | Method for regenerating the background of digital images of a video stream | |
| JP5397372B2 (en) | Telop movement vector calculation method, apparatus and program | |
| EP2309452A1 (en) | Method and arrangement for distance parameter calculation between images | |
| KR100994771B1 (en) | Motion vector search method and search device using block matching | |
| JP6348020B2 (en) | Image processing apparatus, image processing method, and inspection method using the same | |
| JP4853199B2 (en) | Image compression method, apparatus, electronic camera, and program | |
| CN110568983B (en) | Image processing method and device | |
| JP2006215655A (en) | Motion vector detection method, motion vector detection device, motion vector detection program, and program recording medium | |
| KR100831941B1 (en) | Method of Extracting Wide Motion Motion of Camera | |
| US8902360B2 (en) | Method for detecting image sequences having linewise repeated data | |
| CN103024372A (en) | Image searching module and method thereof | |
| KR101624182B1 (en) | Apparatus and Method for selecting key frame | |
| JP5071988B2 (en) | Moving image cut point detection device | |
| JP2007259106A (en) | Method and apparatus for detecting moving object in captured image | |
| JPH10304247A (en) | Video telop detection method and apparatus | |
| JP2007259104A (en) | Method and apparatus for calculating movement vector between two screens |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130410 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130924 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131007 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5397372 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |