JPH05197810A - Command input processing method by image - Google Patents
Command input processing method by imageInfo
- Publication number
- JPH05197810A JPH05197810A JP739192A JP739192A JPH05197810A JP H05197810 A JPH05197810 A JP H05197810A JP 739192 A JP739192 A JP 739192A JP 739192 A JP739192 A JP 739192A JP H05197810 A JPH05197810 A JP H05197810A
- Authority
- JP
- Japan
- Prior art keywords
- command
- motion vector
- input
- image
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Analysis (AREA)
Abstract
(57)【要約】
【目的】 本発明は、映像自体によりコマンドを入力
し、特に画像に含まれる動きベクトルを用いて簡易なコ
マンド入力手段を提供することを目的としている。
【構成】 動きベクトルを検出して動きベクトルの空間
的および時間的組み合せと予め用意しておいた動きベク
トルのパターンを現す辞書とによって、コマンドを抽出
して入力する。
(57) [Summary] [Object] An object of the present invention is to provide a simple command input means for inputting a command by the video itself, and particularly using a motion vector included in the image. [Structure] A command is extracted and input by detecting a motion vector and combining a spatial and temporal combination of the motion vector and a prepared dictionary representing a pattern of the motion vector.
Description
【0001】[0001]
【産業上の利用分野】本発明は、処理装置に対してコマ
ンドを入力する1つの手段を与えるものであって、特に
映像に含まれる動きベクトルによってコマンドを識別
し、当該コマンドを入力するようにした映像によるコマ
ンド入力処理方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention provides one means for inputting a command to a processing device, and in particular, a command is identified by a motion vector included in an image and the command is input. The present invention relates to a command input processing method using a captured image.
【0002】[0002]
【従来の技術】図7は一般的処理システムの構成を説明
する図である。入力手段1により処理装置2に対して処
理内容を示す指令(コマンド)が入力される。処理の状
況(レスポンス)は出力手段3により表示される。この
システムでは利用者は入力手段1と出力手段3とによ
り、会話的に処理を進めることが出来る。一般の処理装
置ではこの他、処理の対象となるデータ入力4、および
処理結果となるデータ出力5が別に処理装置に接続され
ることがある。2. Description of the Related Art FIG. 7 is a diagram for explaining the configuration of a general processing system. A command indicating a processing content is input to the processing device 2 by the input unit 1. The processing status (response) is displayed by the output means 3. In this system, the user can interactively proceed with the processing by using the input means 1 and the output means 3. In addition to the above, in a general processing apparatus, the data input 4 to be processed and the data output 5 to be the processing result may be separately connected to the processing apparatus.
【0003】従来よりこの処理装置に対するコマンド入
力手段として、キーボード、マウス、タッチパネル、音
声入力等が一般に使用されている。Conventionally, a keyboard, a mouse, a touch panel, voice input, etc. have been generally used as command input means for this processing device.
【0004】[0004]
【発明が解決しようとする課題】これらの方法を映像処
理装置のためのコマンド入力手段として使用することは
可能であるが、簡易なコマンドを入力すれば良いシステ
ムではこれらの入力手段がシステム構成上の負担にな
る。また映像処理装置に利用者の立場でアクセスする場
合には特殊な入力装置を用いることに抵抗がある。Although it is possible to use these methods as command input means for a video processing apparatus, in a system in which simple commands are input, these input means are structurally different from each other. Will be a burden. Further, when accessing the image processing apparatus from the user's standpoint, there is resistance in using a special input device.
【0005】すなわち、コマンドの入力手段と処理デー
タの入力手段とが別個に存在するために、インターフェ
−スが複雑化する問題があった。本発明は、映像自体に
よりコマンドを入力し、簡易インターフェ−スを実現す
ることを目的とし、特に画像に含まれる動きベクトルを
用いて簡易なコマンド入力手段を提供することを目的と
している。That is, since the command input means and the processing data input means are separately provided, there is a problem that the interface becomes complicated. The present invention aims to realize a simple interface by inputting a command by the video itself, and particularly to provide a simple command input means using a motion vector included in an image.
【0006】[0006]
【課題を解決するための手段】本発明では、映像に含ま
れる動きベクトルを検出し、動きベクトルの空間的およ
び時間的組み合せと予め用意しておいた動きベクトルの
パターンを現す辞書とを用いるようにしている。According to the present invention, a motion vector included in an image is detected, and a spatial and temporal combination of motion vectors and a dictionary representing a prepared motion vector pattern are used. I have to.
【0007】[0007]
【作用】上記動きベクトルの空間的および時間的組み合
せと、動きベクトルのパターンを現す辞書とを照合し、
入力すべきコマンドを抽出し、当該コマンドを入力する
ようにする。The spatial and temporal combination of the above motion vectors is collated with the dictionary showing the motion vector pattern,
Extract the command to be input and input the command.
【0008】[0008]
【実施例】図1は本発明の1実施例の説明図である。図
中の符号10は映像入力端子、11は動きベクトル検出
回路、12は動きベクトル記憶メモリ、13はコマンド
判定回路、14はコマンド解析用の辞書、15はコマン
ド出力端子である。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is an illustration of one embodiment of the present invention. In the figure, reference numeral 10 is a video input terminal, 11 is a motion vector detection circuit, 12 is a motion vector storage memory, 13 is a command determination circuit, 14 is a dictionary for command analysis, and 15 is a command output terminal.
【0009】映像入力端子10より入力された映像信号
は動きベクトル検出回路11に入力される。動きベクト
ル検出回路11では映像を複数の画素から構成されるブ
ロックに分解し、各ブロック毎に動きベクトルを検出す
る。The video signal input from the video input terminal 10 is input to the motion vector detection circuit 11. The motion vector detection circuit 11 divides an image into blocks composed of a plurality of pixels and detects a motion vector for each block.
【0010】動きベクトルとは入力された各映像フレー
ムにおいて、1つ前に入力された映像フレームからの画
像の移動量を現すパラメタ値である。通常画像符号化等
の分野では16×16画素を1ブロックとし、各ブロッ
クが直前の映像フレームのどこに最も類似しているかを
垂直方向および水平方向に対し±15画素以内で表現し
た2次元ベクトルによって動きベクトルとしている。す
なわち動きベクトル検出回路11からは、ブロック
(i,j)の動きベクトルV(i,j)が毎フレーム出
力される。The motion vector is a parameter value representing the amount of movement of the image from the immediately preceding video frame in each input video frame. In the field of normal image coding, 16 × 16 pixels are regarded as one block, and a two-dimensional vector that expresses where each block is most similar to the immediately preceding video frame within ± 15 pixels in the vertical and horizontal directions is used. It is used as a motion vector. That is, the motion vector detection circuit 11 outputs the motion vector V (i, j) of the block (i, j) every frame.
【0011】動きベクトルV(i,j)は動きベクトル
記憶メモリ12によって数フレームの期間蓄積される。
コマンド判定回路13は動きベクトル記憶メモリ12か
ら読み出したベクトル値を、コマンド解析用の辞書14
から読み出したパターンと照合することによって、登録
されているコマンドを識別する。判定されたコマンドは
コマンド出力端子15より出力される。The motion vector V (i, j) is stored in the motion vector storage memory 12 for a period of several frames.
The command determination circuit 13 uses the vector value read from the motion vector storage memory 12 as a command analysis dictionary 14
The registered command is identified by matching with the pattern read from. The determined command is output from the command output terminal 15.
【0012】コマンド判定回路の動作の詳細を図2ない
し図5を用いて説明する。図2は各ブロックの動きベク
トルをあるしきい値で量子化し#0〜#8の状態に分類
することを示している。領域#0は動きベクトルが小さ
い領域すなわち動きの無い領域を示す。#1〜#8はそ
れぞれの方向の動きベクトルが存在している領域を示
す。Details of the operation of the command determination circuit will be described with reference to FIGS. FIG. 2 shows that the motion vector of each block is quantized with a certain threshold and classified into states # 0 to # 8. Region # 0 indicates a region where the motion vector is small, that is, a region where there is no motion. # 1 to # 8 indicate areas in which motion vectors in the respective directions exist.
【0013】各ブロックの動きベクトルがこのように表
現され、この結果が時間的に蓄積される。図3はこの様
子を示す。各ブロックより#0〜#8のベクトル値がフ
レーム毎に順次入力され、数フレームに渡ってメモリ中
に記憶される。図3の例では#1方向のベクトルが発生
した後、#5方向のベクトルが発生し・・・たことを示
している。The motion vector of each block is represented in this way, and the result is temporally accumulated. FIG. 3 shows this state. Vector values # 0 to # 8 are sequentially input from each block for each frame and stored in the memory over several frames. The example of FIG. 3 shows that the vector in the # 5 direction is generated after the vector in the # 1 direction is generated.
【0014】図4に示す(C1)〜(C4)はコマンド
解析用の辞書中に記憶さているパターンの例であり、と
くに動きベクトルの時間的順序関係に関するパターンを
示している。(C1) to (C4) shown in FIG. 4 are examples of patterns stored in the dictionary for command analysis, and particularly show patterns relating to temporal order relation of motion vectors.
【0015】図3の結果より数フレーム中の順序関係の
みを抽出すると図4中の(C1)の結果が得られ(C
1)に相当するコマンドが検出される。(C1)〜(C
4)は動きベクトルが夫々上下、左右、左回転、右回転
している場合に相当する。From the result of FIG. 3, if only the order relation in several frames is extracted, the result of (C1) in FIG. 4 is obtained (C1).
The command corresponding to 1) is detected. (C1) ~ (C
4) corresponds to the case where the motion vector is rotating up and down, left and right, rotating left, and rotating right, respectively.
【0016】図5に示す(D1)〜(D8)は同じくコ
マンド解析用の辞書中に記憶されているパターンの例で
あり、とくに動きベクトルの空間的配置パターンを示し
ている。隣接または近くのブロック間で異なる動きベク
トルが検出される場合には(D1)〜(D8)に相当す
るコマンドが検出される。(D1) to (D8) shown in FIG. 5 are examples of patterns similarly stored in the dictionary for command analysis, and particularly show spatial arrangement patterns of motion vectors. When different motion vectors are detected between adjacent or nearby blocks, the commands corresponding to (D1) to (D8) are detected.
【0017】以上の動きベクトルパターンの例は映像中
に存在する人物像によって発生されることを想定してい
る。例えば頭部画像の上下移動によりコマンド(C1)
を、左右運動によりコマンド(C2)を検出する。両手
を拡げたり閉じたりすることにより、コマンド(D
1),(D2)を検出する。以下同様に有効な動きベク
トルパターンと対応するコマンドを登録することによっ
て、コマンドシステムを構成出来る。The above example of the motion vector pattern is assumed to be generated by the human image present in the image. For example, a command (C1) is issued by moving the head image up and down.
The command (C2) is detected by the horizontal movement. By expanding and closing both hands, the command (D
1) and (D2) are detected. Similarly, a command system can be constructed by registering a command corresponding to an effective motion vector pattern.
【0018】上記の動作において画像中に含まれる一般
の動き(コマンドを入力するためのものでない動き)と
コマンド入力用の動きとがどの程度正しく分離され正し
くコマンドを入力できるかが性能を決定する。このた
め、動きパターンとして時間的組み合せ、空間的組み合
せ、ベクトルの大きさにより分類・量子化を適用してい
るが、さらに時間的・空間的なウィンドウを設けること
が出来る。すなわち画面中の有る領域だけコマンド検出
を行うことにより、コマンド領域以外からの影響を避け
ることができる。また、コマンド検出を行う時間帯をコ
マンド入力を必要とする期間だけに制限することも同じ
効果を持つ。量的な指示量をコマンドとして入力する場
合には、動きベクトルの大きさ、動きベクトルの発生し
たブロック間の間隔、動きベクトルの発生している継続
時間、動きベクトルの変化回数等を、上記コマンドと組
み合せて使用すれば良い。In the above operation, the performance is determined by how correctly the general motion (motion not for inputting a command) included in the image and the motion for command input are separated and the command can be input correctly. .. Therefore, although the temporal combination, the spatial combination, and the classification / quantization based on the size of the vector are applied as the motion pattern, a temporal / spatial window can be further provided. That is, by detecting the command only in a certain area in the screen, it is possible to avoid the influence from other than the command area. In addition, limiting the time period for command detection to only the period that requires command input has the same effect. When inputting a quantitative instruction amount as a command, the size of the motion vector, the interval between blocks in which the motion vector has occurred, the duration during which the motion vector has occurred, the number of times the motion vector has changed, etc. It can be used in combination with.
【0019】本発明の利用態様を具体的に図6を用いて
説明する。10は映像入力端子、11は動きベクトル検
出回路、12は動きベクトル記憶メモリ、13はコマン
ド判定回路、14はコマンド解析用の辞書、15はコマ
ンド出力端子、16は符号化回路、17は映像記憶メモ
リ、18は伝送装置、19は回線接続端子である。The mode of use of the present invention will be specifically described with reference to FIG. 10 is a video input terminal, 11 is a motion vector detection circuit, 12 is a motion vector storage memory, 13 is a command determination circuit, 14 is a command analysis dictionary, 15 is a command output terminal, 16 is an encoding circuit, and 17 is a video storage. A memory, 18 is a transmission device, and 19 is a line connection terminal.
【0020】符号化回路16は映像入力端子からの映像
信号を符号化し伝送装置18に出力する。伝送装置18
は符号化データを回線接続端子19より出力する。符号
化回路16では動きベクトル検出回路11の出力を利用
して動き補償予測符号化を行う。すなわち本発明の主旨
の1つは、符号化処理部で本来有している動きベクトル
検出機能をコマンド入力手段として併用することによ
り、簡易にしてマンマシーンインターフェ−スの良いコ
マンド入力を実現することにある。コマンドによって処
理を実行せしめるその処理の指定には例えば映像記憶メ
モリ17の利用条件を指定する。例えば(D1)コマン
ドにより映像記憶メモリ17は入力映像の記憶を開始せ
しめる処理を実行し、(D2)コマンドによって終了す
るようにする。また(C1)コマンドにより映像記憶メ
モリ17中のデータを送信し、(C2)コマンドにより
終了するようにする。The encoding circuit 16 encodes the video signal from the video input terminal and outputs it to the transmission device 18. Transmission device 18
Outputs encoded data from the line connection terminal 19. The coding circuit 16 uses the output of the motion vector detection circuit 11 to perform motion compensation predictive coding. That is, one of the gist of the present invention is to realize the command input with good man-machine interface in a simplified manner by using the motion vector detection function originally possessed by the encoding processing unit as the command input means. Especially. In order to specify the processing to be executed by the command, for example, the usage condition of the video storage memory 17 is specified. For example, the (D1) command causes the video storage memory 17 to execute a process for starting the storage of the input video, and the (D2) command ends the process. Also, the data in the video storage memory 17 is transmitted by the (C1) command, and is ended by the (C2) command.
【0021】言うまでもなく本発明を復号化回路に適用
することも出来る。すなわち送信部よりコマンドを含ん
だ映像を送信し、受信部では復号化した動きベクトルを
用いてコマンド検出を行う。Needless to say, the present invention can be applied to a decoding circuit. That is, the transmitting unit transmits a video containing a command, and the receiving unit performs command detection using the decoded motion vector.
【0022】[0022]
【発明の効果】以上説明したように、本発明によれば入
力映像を用いてコマンド入力が出来るので、映像処理装
置の簡易な入力手段として利用することができる。また
特殊な入力手段を必要としないので良好なマンマシーン
インターフェ−スを実現することが出来る。As described above, according to the present invention, a command can be input by using an input video, so that it can be used as a simple input means of a video processing apparatus. Further, since no special input means is required, a good man-machine interface can be realized.
【図1】本発明の1実施例の説明図である。FIG. 1 is an explanatory diagram of an embodiment of the present invention.
【図2】コマンド判定回路の動作説明図である。FIG. 2 is an operation explanatory diagram of a command determination circuit.
【図3】コマンド判定回路の動作説明図である。FIG. 3 is an operation explanatory diagram of a command determination circuit.
【図4】コマンド判定回路の動作説明図である。FIG. 4 is an operation explanatory diagram of a command determination circuit.
【図5】コマンド判定回路の動作説明図である。FIG. 5 is an operation explanatory diagram of a command determination circuit.
【図6】本発明の利用態様を説明する図である。FIG. 6 is a diagram illustrating a usage mode of the present invention.
【図7】一般的処理システムの説明図である。FIG. 7 is an explanatory diagram of a general processing system.
10 映像入力端子 11 動きベクトル検出回路 12 動きベクトル記憶メモリ 13 コマンド判定回路 14 コマンド解析用の辞書 15 コマンド出力端子 10 Video Input Terminal 11 Motion Vector Detection Circuit 12 Motion Vector Storage Memory 13 Command Judgment Circuit 14 Dictionary for Command Analysis 15 Command Output Terminal
Claims (1)
当該動きベクトルに対応するコマンドをデータ処理装置
に入力するコマンド入力処理方法において、 上記動きベクトルの空間的および時間的組み合せと予め
用意しておいた動きベクトルのパターンを現す辞書とに
よって、入力映像に含まれる動きベクトルに対応するコ
マンドを識別するようにしたことを特徴とする映像によ
るコマンド入力処理方法。1. A motion vector included in an image is detected,
In a command input processing method for inputting a command corresponding to the motion vector to a data processing device, a spatial and temporal combination of the above motion vectors and a dictionary representing a motion vector pattern prepared in advance are used to display an input video image. A command input processing method using video, characterized in that a command corresponding to a contained motion vector is identified.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP739192A JPH05197810A (en) | 1992-01-20 | 1992-01-20 | Command input processing method by image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP739192A JPH05197810A (en) | 1992-01-20 | 1992-01-20 | Command input processing method by image |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05197810A true JPH05197810A (en) | 1993-08-06 |
Family
ID=11664623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP739192A Pending JPH05197810A (en) | 1992-01-20 | 1992-01-20 | Command input processing method by image |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05197810A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07219703A (en) * | 1994-02-03 | 1995-08-18 | Canon Inc | Gesture input method and its device |
US6674424B1 (en) | 1999-10-29 | 2004-01-06 | Ricoh Company, Ltd. | Method and apparatus for inputting information including coordinate data |
JP2005018654A (en) * | 2003-06-27 | 2005-01-20 | Nissan Motor Co Ltd | Looking-off state detection device |
JP2005018655A (en) * | 2003-06-27 | 2005-01-20 | Nissan Motor Co Ltd | Driver's action estimation device |
JP2006146479A (en) * | 2004-11-18 | 2006-06-08 | Yasuhiro Fukui | Input device |
USRE42794E1 (en) | 1999-12-27 | 2011-10-04 | Smart Technologies Ulc | Information-inputting device inputting contact point of object on recording surfaces as information |
US8692768B2 (en) | 2009-07-10 | 2014-04-08 | Smart Technologies Ulc | Interactive input system |
US8902193B2 (en) | 2008-05-09 | 2014-12-02 | Smart Technologies Ulc | Interactive input system and bezel therefor |
US9442607B2 (en) | 2006-12-04 | 2016-09-13 | Smart Technologies Inc. | Interactive input system and method |
-
1992
- 1992-01-20 JP JP739192A patent/JPH05197810A/en active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07219703A (en) * | 1994-02-03 | 1995-08-18 | Canon Inc | Gesture input method and its device |
US6674424B1 (en) | 1999-10-29 | 2004-01-06 | Ricoh Company, Ltd. | Method and apparatus for inputting information including coordinate data |
US7342574B1 (en) | 1999-10-29 | 2008-03-11 | Ricoh Company, Ltd. | Method and apparatus for inputting information including coordinate data |
USRE43084E1 (en) | 1999-10-29 | 2012-01-10 | Smart Technologies Ulc | Method and apparatus for inputting information including coordinate data |
USRE42794E1 (en) | 1999-12-27 | 2011-10-04 | Smart Technologies Ulc | Information-inputting device inputting contact point of object on recording surfaces as information |
JP2005018654A (en) * | 2003-06-27 | 2005-01-20 | Nissan Motor Co Ltd | Looking-off state detection device |
JP2005018655A (en) * | 2003-06-27 | 2005-01-20 | Nissan Motor Co Ltd | Driver's action estimation device |
JP2006146479A (en) * | 2004-11-18 | 2006-06-08 | Yasuhiro Fukui | Input device |
US9442607B2 (en) | 2006-12-04 | 2016-09-13 | Smart Technologies Inc. | Interactive input system and method |
US8902193B2 (en) | 2008-05-09 | 2014-12-02 | Smart Technologies Ulc | Interactive input system and bezel therefor |
US8692768B2 (en) | 2009-07-10 | 2014-04-08 | Smart Technologies Ulc | Interactive input system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101942808B1 (en) | Apparatus for CCTV Video Analytics Based on Object-Image Recognition DCNN | |
US9609348B2 (en) | Systems and methods for video content analysis | |
CN112954398B (en) | Encoding method, decoding method, device, storage medium and electronic equipment | |
JP3197420B2 (en) | Image coding device | |
US6025879A (en) | System for moving object detection in moving picture | |
JP2020508010A (en) | Image processing and video compression method | |
KR20020021789A (en) | System and method for locating an object in an image using models | |
JP2010136032A (en) | Video monitoring system | |
KR970078412A (en) | Image signal processing device and processing method | |
JP2001218210A (en) | Noise detection method, noise detector, image data processing unit, and recording medium | |
CN106060486A (en) | Intelligent video monitoring system based on DirectShow technology | |
JPH05197810A (en) | Command input processing method by image | |
CN116233479A (en) | Live broadcast information content auditing system and method based on data processing | |
JP3052893B2 (en) | Video encoding device | |
CN101072343A (en) | Image processing device, method and integrated circuit | |
CN113706573B (en) | Method and device for detecting moving object and storage medium | |
KR20030049804A (en) | Method and apparatus for estimating camera motion | |
US20080181462A1 (en) | Apparatus for Monitor, Storage and Back Editing, Retrieving of Digitally Stored Surveillance Images | |
JPH0869597A (en) | Monitoring device using motion vector detection means | |
US20230209066A1 (en) | Screen content encoding mode evaluation optimizations | |
US8126055B2 (en) | Telop detecting method, telop detecting program, and telop detecting device | |
CN105451023A (en) | Motion sensing video storage system and method | |
CN109862207B (en) | KVM video content change detection method based on compressed domain | |
CN117319815B (en) | Video stream identification method and device based on image sensor, equipment and medium | |
JPH06205396A (en) | Image compression method with weighted screen |