Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6531007B2 - Mark processing device, program - Google Patents
[go: Go Back, main page]

JP6531007B2 - Mark processing device, program - Google Patents

Mark processing device, program Download PDF

Info

Publication number
JP6531007B2
JP6531007B2 JP2015157703A JP2015157703A JP6531007B2 JP 6531007 B2 JP6531007 B2 JP 6531007B2 JP 2015157703 A JP2015157703 A JP 2015157703A JP 2015157703 A JP2015157703 A JP 2015157703A JP 6531007 B2 JP6531007 B2 JP 6531007B2
Authority
JP
Japan
Prior art keywords
mark
terminal
unit
instruction
displayed
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
Application number
JP2015157703A
Other languages
Japanese (ja)
Other versions
JP2017037434A (en
JP2017037434A5 (en
Inventor
太一 三宅
太一 三宅
大津 誠
誠 大津
拓人 市川
拓人 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2015157703A priority Critical patent/JP6531007B2/en
Publication of JP2017037434A publication Critical patent/JP2017037434A/en
Publication of JP2017037434A5 publication Critical patent/JP2017037434A5/ja
Application granted granted Critical
Publication of JP6531007B2 publication Critical patent/JP6531007B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、テレコミュニケーション(遠隔通信)システムの端末に表示される映像上に描画されるマークを処理するマーク処理装置に関するものである。   The present invention relates to a mark processing apparatus for processing a mark drawn on an image displayed on a terminal of a telecommunications system.

有識者や熟練者の知見が重要視される作業の現場では、有識者や熟練者等の指示者が、当該作業に習練していない者や若手である作業者に対して指示(指導)するシーンが多い。例えば、作業手順、判断基準、問題の対処法、といったノウハウを伝達するシーンが挙げられる。その際に、指示者と作業者(指示を受ける者)とが同じ場所にいて、対面でコミュニケーションを取りながら作業の内容を伝えることができれば、指示内容の伝達を効率的に行える。   At work sites where the knowledge of experts and experts is important, there is a scene where instructors such as experts and experts instruct (teacher) those who are not trained in the work or young workers There are many. For example, there is a scene that transmits know-how such as work procedures, judgment criteria, and how to deal with problems. At this time, if the instructor and the worker (the person who receives the instruction) are at the same place and can communicate the content of the work while communicating face to face, the instruction content can be efficiently transmitted.

しかし、作業者と指示者とが同時に同じ場所にいないケースがあり、そのようなケースでは、作業者が指示者の指示を仰ぐ事や、作業者が指示者の説明を受けるといった事が困難となる。例えば、作業現場が狭くて複数人が集まって作業を行うことが物理的に困難である場合や、指示者が作業現場から遠く離れた場所にいて、作業現場の作業者の元にすぐに向かうことができない場合などがある。これらの場合であっても、作業を行う際の判断基準や手順が示されたマニュアルがあるならば、作業者はマニュアルに従って作業を進めていくことができる。しかし、実際には、マニュアルに記載の無いような事態(突発的な問題、または、状況に応じて経験的に判断しなければならない事態)が生じることがあり、経験の浅い作業者では対処しきれていないことが多い。   However, there are cases where the worker and the instructor are not at the same place at the same time, and in such a case, it is difficult for the worker to receive the instructions of the instructor and for the worker to receive the instructions of the instructor. Become. For example, when the work site is narrow and it is physically difficult for a group of people to work together, or the instructor is at a place far from the work site and immediately goes to the work site worker. There are cases where you can not do it. Even in these cases, if there is a manual that shows the judgment criteria and procedures for performing the work, the worker can proceed with the work according to the manual. However, in reality, situations may occur that are not described in the manual (a sudden problem or a situation that must be determined empirically depending on the situation), and inexperienced workers should handle it. Often not complete.

これに対し、従来、指示者がその場に居られないような場合でも作業者に指示ができるように、テレビ電話(ビデオ電話)を用いて遠隔地から作業支援を行う解決手法が知られている。この方法では、作業者は、作業箇所や作業の様子を端末によって撮影し、この撮影にて得られた映像を指示者に送信し、指示者は、受信した映像をもとに主に音声通信を介して指示を伝達するようになっている。   On the other hand, conventionally, there has been known a solution method for performing work support from a remote place using a video phone (video phone) so that the operator can be instructed even when the instructor can not be present. There is. In this method, the worker shoots the work location and the work situation with the terminal, transmits the video obtained by this shooting to the instructor, and the instructor mainly performs voice communication based on the received video. It is intended to communicate instructions through.

しかし、この方法では、指示者は、視覚的な指示と併せた音声での説明(例えば、説明対象箇所を指差しながらの音声での説明)を行うことはできず、あくまで音声のみで説明しなければならない。   However, in this method, the instructor can not perform an explanation in voice (for example, an explanation in voice while pointing at an explanation target part) in combination with a visual instruction, and only in voice. There must be.

ここで、音声のみでの説明の場合、「ここ」「あれ」といった曖昧な表現で説明対象箇所を特定することになると、現場の作業者に対して指示者の意図が正確に伝わらない。それゆえ、音声のみでの説明の場合、可能な限り曖昧な表現を避け、「右端から何番目の上から何番目」というように、普遍的な表現で説明対象箇所を特定することが求められる。   Here, in the case of the explanation only by voice, if the point to be described is specified by vague expressions such as “here” and “that”, the intention of the instructor is not accurately transmitted to the worker on the site. Therefore, in the case of audio-only explanation, it is required to avoid the vague expression as much as possible, and to specify the explanation target part by universal expression such as "from the right end to what number from the top". .

しかし、例えば、作業者が絶えず動いているような作業の場合においては、指示者にとって「三番目」の場所であっても、作業者にとっては最早「四番目」やそれ以外の場所に変わっている可能性がある。それゆえ、音声のみでの説明の場合、指示者が普遍的な表現で説明対象箇所を特定したとしても、現場の作業者に対して指示者の意図が正確に伝わらない事が多い。   However, for example, in the case where the worker is constantly moving, even if it is the "third" place for the instructor, it will no longer be changed to the "fourth" or any other place for the worker. There is a possibility. Therefore, in the case of the explanation only by voice, it is often the case that the intention of the instructor is not accurately transmitted to the worker on the site even if the instructor specifies the explanation target part by the universal expression.

そして、現場の作業者に対して指示者の意図が正確に伝わらないと、両者の間で認識に齟齬が生じやすくなり、作業効率が低下するという問題が生じる。また、仮に、普遍的な表現(例えば「右端から何番目の上から何番目」というような表現)によって説明対象箇所を作業者に正確に伝えることができたとしても、通常作業(作業者と指示者とが同時に同じ場所にいて、前記解決方法を用いない作業)とは異なり、詳細な説明(会話)が必要になり、作業効率の低下の問題が生じる。   Then, if the intention of the instructor is not accurately transmitted to the on-site worker, the recognition tends to be apt to occur between the two, resulting in a problem that the working efficiency is lowered. Also, even if it is possible to accurately convey to the worker the part to be described to the worker by a universal expression (for example, expression such as “from the right end to what number from the top”), normal work (with the worker Unlike the operation where the instructor is at the same place at the same time and does not use the above-mentioned solution, a detailed explanation (conversation) is required, which causes a problem of reduction in work efficiency.

ところで、近年、撮影されている映像に対してコンピュータグラフィックス(CG)にて作成した画像を重畳描画する拡張現実(AR:Augmented Reality)技術の研究が盛んになってきている。AR技術を用いることによって、リアルタイムで撮影されている映像上にCGで作成した目印(絵柄、符号、文字など)を描画できる。これにより、作業現場において実際に存在しない目印を、作業現場を映している映像において当該作業現場に存在しているかのように示すことができる。つまり、テレビ電話(ビデオ電話)を用いて遠隔地から作業支援を行う解決手法にAR技術を適用すれば、以上にて示した問題を抑制できる。   By the way, in recent years, research on augmented reality (AR) technology for drawing an image created by computer graphics (CG) superimposed on a captured image has become active. By using the AR technology, it is possible to draw a mark (pattern, code, characters, etc.) created by CG on an image captured in real time. In this way, it is possible to show a mark that is not actually present at the work site as if it is present at the work site in the image showing the work site. That is, if the AR technology is applied to a solution method for performing work support from a remote place using a video phone (video phone), the problems described above can be suppressed.

例えば、以下にて示す非特許文献1に開示されている技術によれば、指示者(オペレータ)の端末は、作業者の端末にて撮影された映像を受信し、指示者の操作によって当該映像上の目標箇所に丸や矢印等の目印を描画するようになっている。このように描画された目印は作業者の端末にも表示されるようになっている(また、作業者の端末の向きや位置が変わることで撮影範囲がシフトしても、目標箇所に付された目印は目標箇所から離れずに(目標箇所に追随する)表示されるようになっている)。これにより、指示者が「ここ」「あれ」といった曖昧な表現を用いて会話を行っても、目印により、作業者にとっても目標位置が明らかになるため、両者の間で認識に齟齬が生じにくくなる。このような技術によれば、作業の効率化、スキル習熟度によらない専門性の高い作業の実現、作業期間やコスト削減等のメリットが得られる。   For example, according to the technology disclosed in Non-Patent Document 1 shown below, the terminal of the instructor (operator) receives the video taken by the terminal of the worker, and the video is operated by the operation of the instructor. A mark such as a circle or an arrow is drawn at the upper target position. The mark drawn in this way is also displayed on the terminal of the worker (and, even if the shooting range is shifted due to the change in the direction or position of the terminal of the worker, The mark is displayed without following the target point (following the target point). As a result, even if the instructor talks using vague expressions such as "here" and "that", the target position becomes clear even for the operator by the mark, so that it is difficult for a conflict to occur between the two. Become. According to such a technique, merits such as efficiency of work, realization of highly specialized work not depending on skill proficiency, and work time reduction and cost reduction can be obtained.

特表2013−518275号公報Japanese Patent Application Publication No. 2013-518275

ARサポート機能[オンライン]、日本電信電話株式会社、[平成27年7月2日検索]、インターネット、〈URL:http://www.ntt-east.co.jp/release/detail/20131024_01.html〉AR support function [Online], Nippon Telegraph and Telephone Corporation, [July 2, 2015 search], Internet, <URL: http://www.ntt-east.co.jp/release/detail/20131024_01.html 〉

一般的に、AR技術を用いた作業支援では、指示者は、作業者によって現在作業対象となっている箇所、作業者との会話の対象となっている箇所、作業者に対する説明の対象となっている箇所、もしくは、これらの箇所に関連する箇所に対して、目印を描画する。   In general, in work support using AR technology, the instructor is the target of work by the worker, the target of conversation with the worker, and the target of explanation to the worker. The mark is drawn at the place where the mark is or related to these points.

ここで、作業者自身が常に動いていることが想定され、そのため、作業者が保持する端末(撮影端末)も動き、端末の撮影範囲も動いていることが想定される。ところが、端末の動きは作業者の動きに応じたものであるため、指示者は、端末の撮影範囲の動きを予測困難な状況であるが、このような状況下で、映像上の目標箇所を識別し、目標箇所に目印を付するという一連の操作を行わなければならない。   Here, it is assumed that the worker itself is always moving, and therefore, it is assumed that the terminal (photographing terminal) held by the worker is also moving, and the photographing range of the terminal is also moving. However, since the movement of the terminal corresponds to the movement of the worker, it is difficult for the instructor to predict the movement of the shooting range of the terminal, but under such circumstances, the target location on the image is A series of operations must be performed to identify and mark the target location.

そのため、指示者は、表示画面において予測困難な動きをする目標箇所に正確に目印を設定することが非常に困難であるため、指示者側の端末の表示画面に表示されている映像を一時停止することで同一フレームを表示させ続けている状況下で前記の操作を実施することが望ましい。   Therefore, it is very difficult for the instructor to set the mark accurately at the target location where the movement is difficult to predict on the display screen, so the image displayed on the display screen of the instructor's terminal is paused. It is desirable to carry out the above operation under the condition that the same frame is continuously displayed.

これに対し、作業者は、作業を継続し、作業者側の端末では映像は、一時停止されておらず、撮影更新され続けているため、作業者側の端末と指示者側の端末とで互いに異なるシーンが表示されることになる(互いに異なるフレームが表示される)。これは、指示者が目標箇所に目印を付するための一連の操作を行っている際に作業者が大きく動くと、指示者に新たに設定された目印の位置が、作業者側の端末の表示画面から外れてしまうことを意味する。   On the other hand, the worker continues the work, and the terminal on the worker side does not pause the video, and the shooting and updating is continued, so the terminal on the worker side and the terminal on the instructor side Different scenes will be displayed (different frames will be displayed). This is because if the operator moves a lot while the instructor is performing a series of operations for marking the target location, the position of the marker newly set for the instructor is on the terminal side of the operator. It means that you get out of the display screen.

テレコミュニケーションを利用した作業支援においては即時の情報伝達が重要であり、現時点で作業中の作業内容に関連した重要度の高い情報の伝達を迅速に行うことが求められる。   In work support using telecommunications, immediate information transmission is important, and it is required to rapidly transmit highly important information related to the work content currently being worked.

これに対し、指示者が重要と判断して目印を描画したとしても、上述したように、作業者側の端末にて表示されているシーンと、指示者側の端末にて表示されているシーンとが異なることが起こり得るため、作業者は、新たに目印が描画されたことを認識できていない状態になり、情報伝達の迅速性が損なわれる可能性がある。   On the other hand, even if the instructor determines that it is important and draws a mark, as described above, the scene displayed on the terminal of the worker and the scene displayed on the terminal of the instructor Because the operator may not be able to recognize that a new mark has been drawn, the promptness of information transmission may be lost.

本発明は、遠隔通信システムにおいて情報伝達の迅速性を確保することを目的としている。   The present invention aims at ensuring the speed of information transmission in a telecommunication system.

上記の課題を解決するために、本発明の一態様は、互いに通信可能な第1端末と第2端末とを含み、第1端末にて撮影される映像が第1端末および第2端末の両方にて表示され、第2端末において、表示されている映像に示される目標位置にマークを描画するための入力操作が行われると、第1端末および第2端末にて表示される映像にて前記目標位置の動きに追随して動くように前記マークが前記目標位置に重畳表示される遠隔通信システムに含まれるマーク処理装置であって、前記第1端末のユーザへ前記マークの存在を通知する必要性の有無を判定し、必要性有と判定した場合、前記マークの存在を前記ユーザへ通知する通知処理を前記第1端末に実行させる判定部を備えたことを特徴としている。   In order to solve the above-mentioned subject, one mode of the present invention contains the 1st terminal and the 2nd terminal which can communicate mutually, and the picture picturized with the 1st terminal is both the 1st terminal and the 2nd terminal When the input operation for drawing a mark at the target position shown in the displayed video is performed in the second terminal, the above-described video is displayed in the first terminal and the second terminal. A mark processing apparatus included in a telecommunication system in which the mark is superimposed and displayed on the target position so as to move following the movement of the target position, and it is necessary to notify the user of the first terminal of the presence of the mark The apparatus is characterized by comprising a determination unit that causes the first terminal to execute notification processing of notifying the user of the presence of the mark when it is determined that the presence or absence of sex is present and the necessity is present.

本発明の一態様によれば、前記マークの入力操作が行われると、前記第1端末のユーザへ前記マークの存在を通知する必要性が高いと判定されるマークについては、その存在を第1端末のユーザに迅速に通知できる。それゆえ、本発明によれば、遠隔通信システムにおいて情報伝達の迅速性を確保できるという効果を奏する。   According to one aspect of the present invention, when an input operation of the mark is performed, the presence of the mark determined to be highly necessary to notify the user of the first terminal of the presence of the mark is determined. The user of the terminal can be notified promptly. Therefore, according to the present invention, it is possible to ensure the rapidity of information transmission in the telecommunication system.

本発明の一実施形態に係る遠隔通信システムの利用シーンの一例を模式的に示した図である。It is a figure showing typically an example of the use scene of the telecommunication system concerning one embodiment of the present invention. 図1の遠隔通信システムの各構成要素を示した概略図である。FIG. 2 is a schematic diagram showing components of the telecommunication system of FIG. 1; 図1の遠隔通信システムに含まれる作業端末の構成の概略を示したブロック図である。It is the block diagram which showed the outline of a structure of the work terminal included in the telecommunication system of FIG. 図1の遠隔通信システムに含まれる指示端末の情報処理装置の概略を示したブロック図である。It is the block diagram which showed the outline of the information processing apparatus of the instruction | indication terminal contained in the telecommunication system of FIG. 作業端末として利用でき、また、指示端末としても利用可能な端末装置の構成の概略を示したブロック図である。It is a block diagram showing an outline of composition of a terminal unit which can be used as a work terminal and can also be used as an instruction terminal. 図4または図5のマーク追跡部の構成を示したブロック図である。It is the block diagram which showed the structure of the mark tracking part of FIG. 4 or FIG. 作業端末の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process of a work terminal. 指示端末の情報処理装置の流れを示すフローチャートである。It is a flowchart which shows the flow of the information processing apparatus of an instruction | indication terminal. 図6に示す判定部の処理の流れを示したフローチャートである。It is the flowchart which showed the flow of a process of the determination part shown in FIG. 作業端末の表示部に表示される映像の一例を模式的に示した図である。It is the figure which showed typically an example of the image | video displayed on the display part of a work terminal. 作業端末の表示部に表示される映像の一例であり、図10とは異なる例を模式的に示した図である。It is a figure which is an example of the image | video displayed on the display part of a working terminal, and has shown typically the example different from FIG. 作業端末の表示部に表示される映像の一例であり、図10および図11とは異なる例を模式的に示した図である。It is a figure which is an example of the image | video displayed on the display part of a working terminal, and has shown typically the example different from FIG.10 and FIG.11.

[実施形態1]
本発明の一実施形態に係る遠隔通信システム(テレコミュニケーションシステム)について、図1から図10を参照しながら説明を行う。
Embodiment 1
A telecommunication system (telecommunication system) according to an embodiment of the present invention will be described with reference to FIG. 1 to FIG.

図1は、本実施形態に係る遠隔通信システムAの利用シーンの一例を模式的に示した図である。図1の左側が作業現場100であり、図1の右側が指示室106を示しており、お互いに離れたところに位置している。遠隔通信システムAは、互いに離れて位置している作業者と指示者との間における作業に関する情報伝達を行うことによって作業支援を実現するシステムである。   FIG. 1: is the figure which showed typically an example of the usage scene of the telecommunication system A which concerns on this embodiment. The left side of FIG. 1 is a work site 100, and the right side of FIG. 1 shows an instruction room 106, which are located apart from each other. The telecommunication system A is a system that realizes work support by communicating information regarding work between a worker and an instructor located apart from each other.

図1は、作業現場100にいる作業者101が、指示室106にいる指示者107から、作業対象102に関する作業指示を作業端末(第1端末)103によって受けながら、作業を行なっているシーンを示している。より詳細に説明すると、作業対象102の修理を行っている作業者101が、監督する指示者107から修理に関する指示をもらっている例である。   FIG. 1 shows a scene in which a worker 101 at a work site 100 is performing a work while receiving a work instruction on a work target 102 from a work terminal 102 (first terminal) from an instruction person 107 in an instruction room 106. It shows. Explaining in more detail, it is an example in which the worker 101 who is repairing the work object 102 receives an instruction regarding the repair from the instructor 107 who supervises.

作業端末103は、タブレット状のコンピュータであり、表面側に設けられる表示部103bと、背面側に設けられているカメラ103aとを備えている。作業端末103は、カメラ103aによって作業対象102を撮影でき、撮影にて得られた映像を表示部103bに表示させることができ、且つ、当該映像を遠隔地の指示端末(第2端末)108へ送信できるようになっている。   The work terminal 103 is a tablet computer, and includes a display unit 103 b provided on the front side and a camera 103 a provided on the back side. The work terminal 103 can capture the work target 102 with the camera 103a, can display an image obtained by the capture on the display unit 103b, and send the image to the instruction terminal (second terminal) 108 at a remote location. It can be sent.

指示室106に設置されている指示端末108は、情報処理装置(マーク処理装置)108aと、表示装置108bとからなる。情報処理装置108aと表示装置108bとは接続されており、表示装置108bは情報処理装置108aに表示制御される。情報処理装置108aは、図1に示すようにデスクトップ型のパーソナルコンピュータ(Personal Computer)の形態であるが、当該形態に限定されるものではなく、作業者101が用いているようなタブレット状のコンピュータであってもよい。   The instruction terminal 108 installed in the instruction room 106 includes an information processing device (mark processing device) 108 a and a display device 108 b. The information processing device 108 a and the display device 108 b are connected, and display control of the display device 108 b is performed on the information processing device 108 a. The information processing apparatus 108 a is in the form of a desktop personal computer (Personal Computer) as shown in FIG. 1, but is not limited to this form, and is a tablet-like computer used by the worker 101. It may be

情報処理装置108aは、遠隔地の作業端末103から送られてきた映像を受信し、その映像を表示装置108bに表示させることができる。指示者は、表示装置108bに表示されている映像110を見ながら、表示装置108bおよび指示端末108を用いて作業者101に対して作業指示を行う。   The information processing apparatus 108a can receive the video sent from the work terminal 103 at a remote location, and can display the video on the display device 108b. The instructor gives a work instruction to the worker 101 using the display device 108 b and the instruction terminal 108 while watching the image 110 displayed on the display device 108 b.

具体的には、指示者107がタッチパネルやマウスを利用した入力指示を行うと、指示端末108は、当該入力指示に基づいて、指示マークを示すマーク情報を生成する。指示マークとは、表示装置108bおよび表示部103bに表示される映像において、指示者107に指定される指定位置に重畳して表示されるマークであり、指示者107が作業者に指示を行うのに利用される。なお、本実施形態において、指示マークとは、単なるマークの他、ポインタ、マーカー、テキスト、絵柄であってもよいし、これらの2以上の組み合わせからなるものであってもよい。   Specifically, when the instructor 107 issues an input instruction using a touch panel or a mouse, the instruction terminal 108 generates mark information indicating an instruction mark based on the input instruction. The instruction mark is a mark displayed superimposed on the designated position designated by the instructor 107 in the video displayed on the display device 108 b and the display unit 103 b, and the instructor 107 instructs the operator Used for In the present embodiment, the indication mark may be a pointer, a marker, a text, a pattern, or a combination of two or more of them, in addition to a simple mark.

指示端末108は、マーク情報を生成すると、当該マーク情報に基づいて表示装置108bに指示マークを表示させ、且つ、当該マーク情報を作業端末103へ送信する。作業端末103も、当該マーク情報に基づいて表示部103bに指示マークを表示させる。すなわち、作業端末103と指示端末108とは、マーク情報を共有し、当該マーク情報に基づいて、其々が同じ指示マークを映像に重畳させる。   When generating the mark information, the instruction terminal 108 causes the display device 108 b to display an instruction mark based on the mark information, and transmits the mark information to the work terminal 103. The work terminal 103 also causes the display unit 103 b to display an instruction mark based on the mark information. That is, the work terminal 103 and the instruction terminal 108 share mark information, and superimpose the same instruction mark on a video based on the mark information.

つまり、指示端末108は、図1の表示装置108bの映像110に示される作業対象映像102a(作業対象102に対応する映像)に対して指示マークを重畳させるための入力操作が指示者によって行われると、作業対象映像102aに対して指示マークを重畳させることを示したマーク情報を生成し、当該マーク情報を作業端末103に送信し、当該マーク情報を作業端末103と共有する。   That is, in the instruction terminal 108, the input operation for superimposing the instruction mark on the work target video 102a (the video corresponding to the work target 102) shown in the video 110 of the display device 108b of FIG. The mark information indicating that the instruction mark is to be superimposed on the work target video 102 a is generated, the mark information is transmitted to the work terminal 103, and the mark information is shared with the work terminal 103.

そして、指示端末108は、当該マーク情報に基づいて、図1の表示装置108bの映像110に示される作業対象映像102aに対して指示マーク111を重畳させ、作業端末103は、当該指示マーク情報に基づいて、図1の表示部103bの映像104に示される作業対象映像102aに対して指示マーク105を重畳させる。   Then, based on the mark information, the instruction terminal 108 superimposes the instruction mark 111 on the work target image 102 a shown in the image 110 of the display device 108 b of FIG. 1, and the work terminal 103 applies the instruction mark information to the instruction mark information. Based on the instruction mark 105, the instruction mark 105 is superimposed on the work target image 102a shown in the image 104 of the display unit 103b of FIG.

作業者101は、表示部103bによって、指示マーク105と、指示マーク105にて指定される箇所(目標位置)とを把握できる。これにより、作業者101は、遠隔地にある指示室106からの作業指示を視覚的に把握できる。なお、作業端末103は、作業者101の入力指示に基づいてマーク情報を設定して、当該マーク情報に基づき、表示部103bの映像104に指示マークを重畳表示することもできる。この際、勿論であるが、作業端末103が指示端末108へマーク情報を送信し、作業端末103と指示端末108とで当該マーク情報を共有し、指示端末108は、作業端末103から送られてきたマーク情報に基づいて、表示装置108bの映像110に指示マークを重畳させることができる。これにより、指示者107と作業者101とのうちの一方が設定した指示マークを、指示者107および作業者101の両者が認識可能となる。   The operator 101 can grasp the instruction mark 105 and the portion (target position) designated by the instruction mark 105 by the display unit 103 b. As a result, the worker 101 can visually grasp the work instruction from the instruction room 106 located at the remote place. The work terminal 103 can also set mark information based on an input instruction from the worker 101, and display an instruction mark superimposed on the image 104 of the display unit 103b based on the mark information. At this time, as a matter of course, the work terminal 103 transmits the mark information to the instruction terminal 108, the work terminal 103 and the instruction terminal 108 share the mark information, and the instruction terminal 108 is sent from the work terminal 103. An instruction mark can be superimposed on the image 110 of the display device 108 b based on the mark information. As a result, both the instructor 107 and the worker 101 can recognize the instruction mark set by one of the instructor 107 and the worker 101.

また、図2に示すように、遠隔通信システムAは、作業端末103と指示端末108と公衆通信網(例えばインターネット)NTとを含んでおり、作業端末103と指示端末108とは、公衆通信網NTを介して、TCP/IPやUDP等のプロトコルに従って通信することができる。   Further, as shown in FIG. 2, the telecommunication system A includes a work terminal 103, an instruction terminal 108, and a public communication network (for example, the Internet) NT, and the work terminal 103 and the instruction terminal 108 are public communication networks. It can communicate according to protocols, such as TCP / IP and UDP, via NT.

遠隔通信システムAには、図2に示すように、マーク情報を一括して管理するための管理サーバ200が設けられ、管理サーバ200も公衆通信網NTに接続されている。なお、作業端末103と公衆通信網NTとは、無線通信によって接続されてもよい。この場合、無線通信は、例えば、Wi-Fi(登録商標) Alliance(米国業界団体)によって規定された国際標準規格(IEEE 802.11)のワイファイ(Wi-Fi:Wireless Fidelity)接続によって実現することが可能である。また、以上では、通信網に関し、インターネットなどの公衆通信網を例示しているが、例えば、企業などで使用されているLAN(Local Area Network)を用いることも可能であり、それらが混在した構成であっても良い。なお、図2では、管理サーバ200を用いた構成を示しているが、作業端末103と指示端末108とが直接通信を行う形態でも問題はなく、以下の説明では、作業端末103と指示端末108とが直接通信する形態を説明する。また、通常のテレビ会議システムで用いられる一般的な音声通信処理や付加画面情報以外の映像通信処理に関しては、支障のない範囲で説明を省略する。   As shown in FIG. 2, the telecommunication system A is provided with a management server 200 for collectively managing mark information, and the management server 200 is also connected to the public communication network NT. The work terminal 103 and the public communication network NT may be connected by wireless communication. In this case, wireless communication can be realized, for example, by the Wi-Fi (Wireless Fidelity) connection of the international standard (IEEE 802.11) defined by the Wi-Fi (registered trademark) Alliance (US industry group). It is. Furthermore, although the public communication network such as the Internet is exemplified as the communication network above, for example, it is also possible to use a LAN (Local Area Network) used in a company or the like, and a configuration in which they are mixed It may be Although FIG. 2 shows the configuration using the management server 200, there is no problem even if the work terminal 103 and the instruction terminal 108 directly communicate with each other, and in the following description, the work terminal 103 and the instruction terminal 108 And the direct communication form will be described. Further, with regard to general audio communication processing used in an ordinary video conference system and video communication processing other than the additional screen information, the description will be omitted within a range where there is no problem.

まず、作業端末103において処理を行う各ブロックについて、図3を用いて説明する。図3に示すように、作業端末103は、制御部308と、通信部301と、表示制御部302と、映像取得部303と、エンコード部304とを有する。   First, each block which performs a process in the work terminal 103 is demonstrated using FIG. As illustrated in FIG. 3, the work terminal 103 includes a control unit 308, a communication unit 301, a display control unit 302, a video acquisition unit 303, and an encoding unit 304.

映像取得部303は、作業端末103が備えるカメラ103aに接続されており、カメラ103aから映像を取得して、制御部308の制御に基づいて当該映像をエンコード部304に出力する処理を行う。   The video acquisition unit 303 is connected to the camera 103a included in the work terminal 103, acquires a video from the camera 103a, and outputs the video to the encoding unit 304 based on the control of the control unit 308.

制御部308は、作業端末103の処理全体の制御を行い、且つ、各部間の情報のやり取りの制御を行うものである。   The control unit 308 controls the entire process of the work terminal 103 and controls exchange of information between the units.

エンコード部304は、映像取得部303から入力した映像信号を、元の信号量より小さくなるよう圧縮する符号化処理を行う。符号化処理については、例えば動画像符号化に適したH.264(国際標準動画圧縮規格)を適用できるし、他の手法を用いることもできる。また、エンコード部304は、映像信号を符号化処理して得られる映像符号を通信部301に出力する。   The encoding unit 304 performs encoding processing to compress the video signal input from the video acquisition unit 303 so as to be smaller than the original signal amount. For the encoding process, for example, H.264 (international standard moving image compression standard) suitable for moving image encoding can be applied, or another method can be used. Also, the encoding unit 304 outputs a video code obtained by encoding a video signal to the communication unit 301.

通信部301は、エンコード部304から映像符号を受け取ると、ネットワークを介した通信を行えるようにデータ(映像符号)を整形し、作業端末103の外部(例えば後述する指示端末108)に映像符号を送信する処理を行う。ネットワーク通信を行うためのデータの整形は、例えば、TCP/IPやUDP等のプロトコルに従った、通信のために必要な情報を付加する処理とする。   When receiving the video code from the encoding unit 304, the communication unit 301 shapes the data (video code) so that communication via the network can be performed, and the video code is sent to the outside of the work terminal 103 (for example, the instruction terminal 108 described later). Perform processing to send. The shaping of data for performing network communication is, for example, processing of adding information necessary for communication in accordance with a protocol such as TCP / IP or UDP.

通信部301は、さらに、作業端末103の外部(例えば指示端末108)からマーク情報を受け取り、その情報を表示制御部302に出力する。   Communication unit 301 further receives mark information from the outside of work terminal 103 (for example, instruction terminal 108), and outputs the information to display control unit 302.

表示制御部302は、通信部301からマーク情報を入力すると、当該マーク情報を参照して、映像取得部303で取得された映像上に指示マークを重畳し、指示マークを重畳した映像を表示部103bに表示させる処理を行う。指示マークの重畳処理は従来技術を用いることができる。   When the display control unit 302 receives the mark information from the communication unit 301, the display control unit 302 refers to the mark information and superimposes the instruction mark on the video acquired by the video acquisition unit 303, and displays the video on which the instruction mark is superimposed. A process to display on 103 b is performed. Conventional techniques can be used to superimpose the indication mark.

続いて、指示端末108の情報処理装置108aにおいて処理を行う各ブロックについて、図4を用いて説明する。   Then, each block which processes in the information processing apparatus 108a of the instruction | indication terminal 108 is demonstrated using FIG.

指示端末108の情報処理装置108aは、制御部408と、通信部401と、表示制御部402と、デコード部405と、映像保持部406と、マーク追跡部407と、入力部409とを有する。   The information processing apparatus 108 a of the instruction terminal 108 includes a control unit 408, a communication unit 401, a display control unit 402, a decoding unit 405, a video holding unit 406, a mark tracking unit 407, and an input unit 409.

制御部408は、指示端末108の処理全体の制御を行い、且つ、各部間の情報のやり取りの制御を行うものである。   The control unit 408 controls the entire processing of the instruction terminal 108 and controls exchange of information between the units.

情報処理装置108aが、指示端末108の外部(例えば後述する作業端末103)から映像符号を受信すると、その映像符号は通信部401に入力される。通信部401は、その映像符号をデコード部405に出力する処理を行う。   When the information processing apparatus 108 a receives a video code from the outside of the instruction terminal 108 (for example, the work terminal 103 described later), the video code is input to the communication unit 401. The communication unit 401 performs a process of outputting the video code to the decoding unit 405.

デコード部405は、通信部401から映像符号を受け取ると、前述したエンコード部304における符号化処理とは逆の処理(復号化処理)を行う。これにより、映像符号は元の映像信号に復号されることになる。デコード部405は、復号した映像信号を、表示制御部402と、映像保持部406と、マーク追跡部407と、に出力する処理を行う。   When receiving the video code from the communication unit 401, the decoding unit 405 performs processing (decoding processing) reverse to the coding processing in the encoding unit 304 described above. Thus, the video code is decoded into the original video signal. The decoding unit 405 performs a process of outputting the decoded video signal to the display control unit 402, the video holding unit 406, and the mark tracking unit 407.

情報処理装置108aに接続されている表示装置108bはタッチパネルであり、入力部409は、指示者107が表示装置108bの画面をタッチした位置を検出する。   The display device 108 b connected to the information processing device 108 a is a touch panel, and the input unit 409 detects the position where the instructor 107 has touched the screen of the display device 108 b.

映像保持部406は、デコード部405から受け取った映像信号を保持し、現時点のフレームよりも1フレーム前の映像信号をマーク追跡部407に出力する。   The video holding unit 406 holds the video signal received from the decoding unit 405, and outputs a video signal one frame before the current frame to the mark tracking unit 407.

マーク追跡部407は、デコード部405から現時点のフレームの映像信号と、映像保持部406から現時点よりも1フレーム前のフレームの映像信号と、入力部409の検出結果とを受け取り、マーク情報を生成する処理を行う。この処理については後述する。   The mark tracking unit 407 receives the video signal of the current frame from the decoding unit 405, the video signal of the frame one frame before the current from the video holding unit 406, and the detection result of the input unit 409, and generates mark information. Do the process. This process will be described later.

マーク追跡部407で生成されたマーク情報は、表示制御部402および通信部401に出力される。通信部401は、マーク追跡部407からマーク情報を受け取ると、外部(例えば作業端末103)に送信する処理を行う。   The mark information generated by the mark tracking unit 407 is output to the display control unit 402 and the communication unit 401. When the communication unit 401 receives the mark information from the mark tracking unit 407, the communication unit 401 performs processing for transmitting the information to the outside (for example, the work terminal 103).

表示制御部402は、デコード部405から映像信号を受け取ると、映像信号に応じた映像を表示装置108bに表示させる。また、表示制御部402は、マーク追跡部407からマーク情報を受け取ると、指示マークを重畳した映像を表示装置108bに表示させる。   When receiving the video signal from the decoding unit 405, the display control unit 402 causes the display device 108b to display a video according to the video signal. Further, when the display control unit 402 receives the mark information from the mark tracking unit 407, the display control unit 402 causes the display device 108b to display the video on which the instruction mark is superimposed.

以上にて説明したように、図3の構成が作業端末103において処理を行う各ブロックであり、図4の構成が指示端末108の情報処理装置108aにおいて処理を行う各ブロックである。ところで、作業端末103と指示端末108とを共通の構成にすることも可能であり、この構成の端末装置500を図5に示す。つまり、図5の端末装置500は、作業端末103(図3参照)として利用でき、また、指示端末108(図4参照)としても利用可能である。   As described above, the configuration in FIG. 3 is each block for processing in the work terminal 103, and the configuration in FIG. 4 is each block for processing in the information processing apparatus 108a of the instruction terminal 108. The work terminal 103 and the instruction terminal 108 can also have a common configuration, and a terminal device 500 with this configuration is shown in FIG. That is, the terminal device 500 of FIG. 5 can be used as the work terminal 103 (see FIG. 3), and can also be used as the instruction terminal 108 (see FIG. 4).

なお、図5の端末装置500が作業端末103として利用される場合、通信部501は通信部301として機能し、表示制御部502は表示制御部302として機能し、制御部508は制御部308として機能する。また、図5の端末装置500が指示端末108として利用される場合、通信部501は通信部401として機能し、表示制御部502は表示制御部402として機能し、制御部508は制御部408として機能する。また、図5に示す各ブロックのうち、図3または図5のブロックと同じ符号の付されたブロックは、図3または図5の同じ符号のブロックと同じ処理を行う。但し、図5の端末装置500が作業端末103として利用される場合、図5の各ブロックのうちの図3に示すブロックと同じ符号の付されたブロックは休止し、図5の端末装置500が指示端末108として利用される場合、図5の各ブロックのうち図3に示すブロックと同じ符号の付されたブロックは休止する。   When the terminal device 500 in FIG. 5 is used as the work terminal 103, the communication unit 501 functions as the communication unit 301, the display control unit 502 functions as the display control unit 302, and the control unit 508 as the control unit 308. Function. When the terminal device 500 of FIG. 5 is used as the instruction terminal 108, the communication unit 501 functions as the communication unit 401, the display control unit 502 functions as the display control unit 402, and the control unit 508 as the control unit 408. Function. Further, among the blocks shown in FIG. 5, the blocks given the same reference numerals as the blocks in FIG. 3 or 5 perform the same processing as the blocks with the same reference numerals in FIG. 3 or 5. However, when the terminal device 500 of FIG. 5 is used as the work terminal 103, the blocks having the same reference numerals as the blocks shown in FIG. 3 among the blocks of FIG. 5 are paused, and the terminal device 500 of FIG. When it is used as the instruction terminal 108, among the blocks in FIG. 5, the blocks having the same reference numerals as the blocks shown in FIG. 3 are paused.

続いて、図4または図5のマーク追跡部407の詳細について図6を用いて説明する。図6に示されるように、マーク追跡部407は、映像信号取得部601と、変位ベクトル算出部602と、変位ベクトル加算部(加算処理部)605と、マーク管理部606と、位置算出部(更新処理部)607と、判定部608と、マーク情報生成部(位置情報生成部)610とを含む。また、同図に示すように、変位ベクトル算出部602は、オプティカルフロー算出部603と、平均処理部604とを含む。   Subsequently, the details of the mark tracking unit 407 in FIG. 4 or 5 will be described with reference to FIG. As shown in FIG. 6, the mark tracking unit 407 includes a video signal acquisition unit 601, a displacement vector calculation unit 602, a displacement vector addition unit (addition processing unit) 605, a mark management unit 606, and a position calculation unit ( An update processing unit) 607, a determination unit 608, and a mark information generation unit (position information generation unit) 610 are included. Further, as shown in the figure, the displacement vector calculation unit 602 includes an optical flow calculation unit 603 and an averaging processing unit 604.

映像信号取得部601は、デコード部405から現時点のフレームの映像信号tと、映像保持部406から現時点のフレームの1フレーム前のフレームの映像信号t−1とを取得し、これら映像信号を変位ベクトル算出部602に渡す処理を行う。   The video signal acquisition unit 601 acquires the video signal t of the current frame from the decoding unit 405 and the video signal t-1 of the frame one frame before the current frame from the video holding unit 406, and displaces these video signals. A process of passing to the vector calculation unit 602 is performed.

映像信号取得部601から変位ベクトル算出部602へ映像信号tおよび映像信号t−1の組み合わせが入力される度に、オプティカルフロー算出部603および平均処理部604は以下にて述べる処理を行う。   Every time a combination of the video signal t and the video signal t-1 is input from the video signal acquisition unit 601 to the displacement vector calculation unit 602, the optical flow calculation unit 603 and the averaging processing unit 604 perform the processing described below.

オプティカルフロー算出部603は、映像信号tおよび映像信号t−1に基づき、オプティカルフローの算出処理を実行する。オプティカルフローとは、x方向の成分とy方向の成分とからなる2次元ベクトルであり、映像に示されている物体の動きの移動量および方向を示すベクトルである。オプティカルフロー算出部603は、映像信号tおよび映像信号t−1の組み合わせから算出される全てのオプティカルフローを平均処理部604に出力する。   The optical flow calculation unit 603 executes an optical flow calculation process based on the video signal t and the video signal t-1. The optical flow is a two-dimensional vector composed of a component in the x direction and a component in the y direction, and is a vector indicating the movement amount and direction of the motion of the object shown in the image. The optical flow calculation unit 603 outputs all the optical flows calculated from the combination of the video signal t and the video signal t-1 to the averaging unit 604.

平均処理部604は、オプティカルフロー算出部603から入力する全てのオプティカルフローの平均を変位ベクトルとして算出する。つまり、変位ベクトルとは、映像全体の動きの移動量および方向を示すベクトルである。   The averaging processing unit 604 calculates the average of all the optical flows input from the optical flow calculating unit 603 as a displacement vector. That is, the displacement vector is a vector that indicates the movement amount and direction of movement of the entire video.

平均処理部604にて求められた変位ベクトルは位置算出部607へ送られる。また、入力部409から入力されるコマンド(指示者によるコマンド)に応じて表示装置108bに表示させる映像が一時停止にされている期間中においては、平均処理部604にて求められた変位ベクトルは、位置算出部607のみならず変位ベクトル加算部605へも送られる。   The displacement vector obtained by the averaging processing unit 604 is sent to the position calculating unit 607. In addition, during a period in which the image to be displayed on the display device 108 b is temporarily stopped according to the command (command by the instructor) input from the input unit 409, the displacement vector obtained by the averaging processing unit 604 is Not only the position calculation unit 607 but also the displacement vector addition unit 605 is sent.

マーク情報生成部610は、指示者が表示装置108bに表示されている映像のうちの指定位置にマークを描画するためのタッチ操作を行うと、このタッチ操作に応じたマーク情報を生成することで、当該マーク情報に応じた指示マークを設定する。マーク情報には、前記の指定位置の位置情報と、前記の指定位置に付される指示マークの画像データとが示されている。   When the instructor performs a touch operation for drawing a mark at a designated position of the video displayed on the display device 108b, the mark information generation unit 610 generates the mark information according to the touch operation. Set an instruction mark according to the mark information. The mark information indicates the position information of the designated position and the image data of the instruction mark attached to the designated position.

マーク管理部606は、マーク情報生成部610によって指示マークが設定されると、前記指示マークのマーク情報を図示しないメモリに記憶させることで指示マークを登録し、かつ、登録されている指示マークのマーク情報を管理する。   When an instruction mark is set by the mark information generation unit 610, the mark management unit 606 registers the instruction mark by storing mark information of the instruction mark in a memory (not shown), and the mark management unit 606 registers the instruction mark. Manage mark information.

変位ベクトル加算部605は、入力部409から入力されるコマンド(指示者によるコマンド)に応じて表示制御部402が表示装置108bに表示させる映像を一時停止にしている期間中にのみ処理を実行する。なお、一時停止とは、同じフレームが表示され続ける状態を指す。   The displacement vector addition unit 605 executes processing only during a period in which the display control unit 402 suspends the video to be displayed on the display device 108 b in accordance with the command (command by the instructor) input from the input unit 409. . Note that pause means a state in which the same frame continues to be displayed.

具体的に説明すると、変位ベクトル加算部605は、表示装置108bに表示されている映像が一時停止されている期間、平均処理部604にて算出される変位ベクトルを加算し続ける(積算し続ける)。この加算にて得られるベクトルを加算変位ベクトルと称す。   Specifically, the displacement vector addition unit 605 continues to add (continue to add) the displacement vector calculated by the averaging processing unit 604 while the image displayed on the display device 108 b is temporarily stopped. . A vector obtained by this addition is referred to as an addition displacement vector.

また、変位ベクトル加算部605は、表示装置108bに表示されている映像が一時停止されている期間、マーク情報生成部610が新たに指示マークを設定すると、設定時の加算変位ベクトルをマーク情報に示される位置情報に加算することで、当該位置情報を補正するようになっている。   In addition, when the mark information generation unit 610 newly sets an instruction mark during a period in which the image displayed on the display device 108 b is temporarily stopped, the displacement vector addition unit 605 sets the addition displacement vector at the time of setting as mark information. The position information is corrected by adding to the indicated position information.

つまり、表示装置108bに表示されている映像の一時停止が解除されている間、マーク情報生成部610が新たに指示マークを設定すると、当該指示マークに対応するマーク情報は、当該マーク情報に含まれる位置情報に加算変位ベクトルが変位ベクトル加算部605によって加算されることなく、マーク管理部606によってメモリに記憶される。これに対し、表示装置108bに表示されている映像が一時停止されている間、マーク情報生成部610が新たに指示マークを設定すると、当該指示マークに対応するマーク情報は、当該マーク情報に含まれる位置情報に加算変位ベクトルが変位ベクトル加算部605によって加算された上で、マーク管理部606によってメモリに記憶される。   That is, when the mark information generation unit 610 newly sets an indication mark while the pause of the image displayed on the display device 108b is canceled, the mark information corresponding to the indication mark is included in the mark information. The added displacement vector is stored in the memory by the mark management unit 606 without being added by the displacement vector addition unit 605 to the position information to be obtained. On the other hand, when the mark information generation unit 610 newly sets an indication mark while the video displayed on the display device 108 b is paused, the mark information corresponding to the indication mark is included in the mark information. After the addition displacement vector is added by the displacement vector addition unit 605 to the position information to be obtained, the mark management unit 606 stores the addition displacement vector in the memory.

なお、変位ベクトル加算部605は、一時停止が解除されると、加算変位ベクトルをゼロにリセットする。   Note that the displacement vector addition unit 605 resets the addition displacement vector to zero when the temporary stop is released.

位置算出部607は、現時点のフレームが変化する度に、この変化の度に変位ベクトル算出部602から送られてくる変位ベクトル参照して、マーク管理部606に管理されている指示マークのマーク情報の更新処理を行う。   The position calculation unit 607 refers to the displacement vector sent from the displacement vector calculation unit 602 every time the frame at the current time changes, and the mark information of the indication mark managed by the mark management unit 606. Update process of

この更新処理は、変位ベクトル算出部602によって変位ベクトルが算出される度に行われるものであり、登録されている指示マークのマーク情報に示される位置情報を変位ベクトルに応じて更新することにより、指示マークの位置を変位ベクトルに応じて移動させる処理である。   This update process is performed each time the displacement vector is calculated by the displacement vector calculation unit 602, and the position information indicated by the mark information of the registered instruction mark is updated according to the displacement vector. This is a process of moving the position of the instruction mark in accordance with the displacement vector.

更新処理が行われると、更新処理後のマーク情報が位置算出部607からマーク管理部606に送られ、マーク管理部606は、更新処理後のマーク情報をメモリに上書きする。これにより、マーク管理部606にて管理されている指示マークのマーク情報は常に更新処理後のものとなる。また、位置算出部607は、更新処理後のマーク情報を判定部608に出力する。   When the update process is performed, the mark information after the update process is sent from the position calculation unit 607 to the mark management unit 606, and the mark management unit 606 overwrites the mark information after the update process on the memory. As a result, the mark information of the instruction mark managed by the mark management unit 606 is always after the update processing. Also, the position calculation unit 607 outputs the mark information after the update processing to the determination unit 608.

判定部608は、登録されている指示マークについて、その存在を作業者に通知する必要性の有無を判定するブロックである。処理の内容については後述する。   The determination unit 608 is a block that determines the presence or absence of necessity for notifying the worker of the presence of the registered instruction mark. The contents of the process will be described later.

続いて、図3に示す作業端末103における処理の流れについて図7を用いて説明する。図7は、作業端末103の処理の流れを示すフローチャートである。   Subsequently, the flow of processing in the work terminal 103 shown in FIG. 3 will be described using FIG. 7. FIG. 7 is a flowchart showing the process flow of the work terminal 103.

ステップ701(S701):映像取得部303は、カメラ103aから映像を取得し、得られた映像の映像信号をエンコード部304と表示制御部302とに出力する。エンコード部304は、映像取得部303から入力された映像信号に対して符号化処理を実施する。エンコード部304は、符号化処理で生成された映像符号を通信部301に出力する。制御部308は、その後、処理をステップ702に進める。   Step 701 (S701): The video acquisition unit 303 acquires a video from the camera 103a, and outputs the video signal of the obtained video to the encoding unit 304 and the display control unit 302. The encoding unit 304 performs an encoding process on the video signal input from the video acquisition unit 303. The encoding unit 304 outputs the video code generated by the encoding process to the communication unit 301. The control unit 308 then proceeds with the process to step 702.

ステップ702(S702):通信部301は、エンコード部304から映像符号を受け取ると、通信できるようにデータを整形後、作業端末103の外部に出力(送信)する。制御部308は、その後、処理をステップ703に進める。   Step 702 (S702): When the communication unit 301 receives the video code from the encoding unit 304, the communication unit 301 reshapes the data so as to be able to communicate, and outputs (transmits) it to the outside of the work terminal 103. The control unit 308 then proceeds with the process to step 703.

ステップ703(S703):表示制御部302は、映像取得部303から映像信号を受け取ると、その映像信号に示される映像を表示部103bに表示させる。制御部308は、その後、処理をステップ704に進める。   Step 703 (S703): When receiving the video signal from the video acquisition unit 303, the display control unit 302 causes the display unit 103b to display the video indicated by the video signal. The control unit 308 then proceeds with the process to step 704.

ステップ704(S704):通信部301は、外部からマーク情報を受信し、そのマーク情報を表示制御部302に出力する。制御部308は、その後、処理をステップ705に進める。   Step 704 (S704): The communication unit 301 receives mark information from the outside, and outputs the mark information to the display control unit 302. The control unit 308 then proceeds with the process to step 705.

ステップ705(S705):表示制御部302は、通信部301から受け取ったマーク情報に基づき、指示マークを映像に重畳して表示させる。制御部308は、その後、処理をステップ706に進める。   Step 705 (S 705): Based on the mark information received from the communication unit 301, the display control unit 302 superimposes an instruction mark on a video and displays it. The control unit 308 then proceeds with the process to step 706.

ステップ706(S706):制御部308は、処理を終了させるか否かを判断する。制御部308は、処理を終了させると判断する場合には全ての処理を終了させる。これに対し、制御部308は、処理を終了させないと判断する場合(処理を継続する場合)、ステップ701に戻り、ステップ701以降が繰り返し実行される。例えば、制御部308は、作業者から終了コマンドが入力されている場合は全ての処理を終了し、それ以外の場合はS701に戻る。   Step 706 (S706): The control unit 308 determines whether to end the process. The control unit 308 ends all processing when determining to end the processing. On the other hand, when the control unit 308 determines that the process is not to be ended (when the process is continued), the process returns to step 701, and step 701 and subsequent steps are repeatedly executed. For example, the control unit 308 ends all processing when an end command is input from the worker, and otherwise returns to S701.

続いて、図4に示す指示端末108の情報処理装置108aの処理の流れについて図8を用いて説明する。図8は、指示端末108の処理の流れを示すフローチャートである。   Subsequently, the flow of processing of the information processing device 108 a of the instruction terminal 108 shown in FIG. 4 will be described using FIG. 8. FIG. 8 is a flowchart showing the process flow of the instruction terminal 108.

情報処理装置108aに備わる制御部408は、処理が開始されると、ステップ801とステップ808とを同時に起動する。   When the process is started, the control unit 408 provided in the information processing apparatus 108a simultaneously activates step 801 and step 808.

ステップ801(S801):通信部401は、作業端末103から送られてきた映像符号を受信すると、その映像符号をデコード部405に出力する。制御部408は、その後、処理をステップ802に進める。   Step 801 (S801): When the communication section 401 receives the video code sent from the work terminal 103, the communication section 401 outputs the video code to the decoding section 405. The control unit 408 then advances the process to step 802.

ステップ802(S802):デコード部405は、通信部401から映像符号を受け取ると、前述した復号化処理を実施する。デコード部405は、復号化処理にて得られた映像信号を、表示制御部402と、映像保持部406と、マーク追跡部407とに出力する。制御部408は、その後、処理をステップ803に進める。   Step 802 (S802): When receiving the video code from the communication unit 401, the decoding unit 405 performs the above-mentioned decoding process. The decoding unit 405 outputs the video signal obtained by the decoding process to the display control unit 402, the video holding unit 406, and the mark tracking unit 407. Thereafter, the control unit 408 advances the process to step 803.

ステップ803(S803):表示制御部402は、デコード部405から映像信号を受け取ると、当該映像信号の映像を表示装置108bに表示させる。制御部408は、その後、処理をステップ804に進める。   Step 803 (S803): When receiving the video signal from the decoding unit 405, the display control unit 402 causes the display device 108b to display the video of the video signal. The control unit 408 then advances the process to step 804.

ステップ804(S804):マーク追跡部407が、デコード部405から映像信号tと、映像保持部406から映像信号t−1とを入力すると、オプティカルフロー算出部603が、オプティカルフローを算出し、平均処理部604が、オプティカルフローを用いて変位ベクトルを算出する。同時に、指示者からのコマンドに応じて表示装置108bの映像が一時停止されている間、変位ベクトル加算部605が、変位ベクトルの加算を行って加算変位ベクトルを算出する。続いて、処理はステップ805に移行する。   Step 804 (S804): When the mark tracking unit 407 receives the video signal t from the decoding unit 405 and the video signal t-1 from the video holding unit 406, the optical flow calculation unit 603 calculates the optical flow, and the average is calculated. The processing unit 604 calculates the displacement vector using the optical flow. At the same time, while the image of the display device 108 b is temporarily stopped according to a command from the instructor, the displacement vector addition unit 605 performs addition of displacement vectors to calculate an addition displacement vector. Subsequently, the process proceeds to step 805.

ステップ805(S805):マーク追跡部407の位置算出部607は、マーク管理部606に登録されている指示マークが存在する場合、登録されている指示マークのマーク情報の位置情報を更新する。具体的には、S804の変位ベクトルに相当する向きおよび方向にて、前記位置情報に示される位置が変位するように、位置情報が更新される。マーク管理部606は、メモリに記憶されるマーク情報を更新後の内容に上書きする。マーク追跡部407は、登録されている指示マークのマーク情報を、表示制御部402と、通信部401とに出力する。制御部408は、その後、処理をステップ806に進める。   Step 805 (S805): If there is an instruction mark registered in the mark management unit 606, the position calculation unit 607 of the mark tracking unit 407 updates the position information of the mark information of the registered instruction mark. Specifically, the position information is updated such that the position indicated by the position information is displaced in the direction and the direction corresponding to the displacement vector in S804. The mark management unit 606 overwrites the mark information stored in the memory with the updated content. The mark tracking unit 407 outputs mark information of the registered instruction mark to the display control unit 402 and the communication unit 401. The control unit 408 then advances the process to step 806.

ステップ806(S806):表示制御部402は、マーク追跡部407からマーク情報を受け取ると、マーク情報に基づいて指示マークを映像に重畳して表示装置108bに表示させる。制御部408は、その後、処理をステップ807に進める。   Step 806 (S806): When the display control unit 402 receives the mark information from the mark tracking unit 407, the display control unit 402 causes the display device 108b to display an instruction mark superimposed on the image based on the mark information. The control unit 408 then advances the process to step 807.

ステップ807(S807):通信部401は、マーク追跡部407からマーク情報を受け取ると、指示端末108の外部に出力(送信)する。制御部408は、その後、ステップ810に進める。   Step 807 (S807): When the communication unit 401 receives the mark information from the mark tracking unit 407, the communication unit 401 outputs (sends) it to the outside of the instruction terminal 108. The control unit 408 then proceeds to step 810.

ステップ808(S808):マーク情報生成部610は、表示装置108bの表示画面に対する指示者のタッチ操作の位置に応じてマーク情報を生成し、そのマーク情報をマーク追跡部407に出力する。制御部408は、その後、処理をステップ809に進める。   Step 808 (S808): The mark information generation unit 610 generates mark information according to the position of the touch operation of the instructor on the display screen of the display device 108b, and outputs the mark information to the mark tracking unit 407. The control unit 408 then advances the process to step 809.

ステップ809(S809):変位ベクトル加算部605は、マーク情報生成部610からマーク情報を受け取ると、ステップ804で算出した加算変位ベクトルを、マーク情報に示される位置情報に加算することで、位置情報の補正を行う。具体的には、S809の加算変位ベクトルに相当する向きおよび方向にて、前記位置情報に示される位置が変位するように、位置情報が補正される。マーク管理部606は、位置情報の補正が行われたマーク情報をメモリに記憶させることで、当該マーク情報の指示マークを登録する。制御部408は、その後、処理をステップ810に進める。   Step 809 (S 809): When receiving the mark information from the mark information generation unit 610, the displacement vector addition unit 605 adds the added displacement vector calculated in step 804 to the position information indicated by the mark information to obtain position information. Make corrections for Specifically, the position information is corrected such that the position indicated by the position information is displaced in the direction and the direction corresponding to the addition displacement vector in S809. The mark management unit 606 registers the indication mark of the mark information by storing the mark information whose position information has been corrected in the memory. The control unit 408 then advances the process to step 810.

ステップ810(S810):制御部408は、処理を終了させるか否かを判断する。制御部408は、処理を終了させると判断する場合には全ての処理を終了させる。これに対し、制御部408は、処理を終了させないと判断する場合(処理を継続する場合)、ステップ801および808に戻り、図8のフローが繰り返し実行される。例えば、制御部308は、指示者から終了コマンドが入力されている場合は全ての処理を終了し、それ以外の場合は図8のフローを繰り返し実行する。   Step 810 (S810): The control unit 408 determines whether to end the process. The control unit 408 ends all processing when determining to end the processing. On the other hand, when the control unit 408 determines that the process is not to be ended (in the case of continuing the process), the process returns to steps 801 and 808, and the flow of FIG. 8 is repeatedly executed. For example, when an end command is input from the instructor, the control unit 308 ends all processing, and in the other cases, the flow of FIG. 8 is repeatedly executed.

続いて、マーク追跡部407において実施される工程について詳細に説明する。マーク追跡部407に実行される工程は、指示マークの登録およびマーク情報の更新を行う工程と、指示マークの存在を作業端末103の作業者に通知する必要性の有無を判定する工程とを含んでいる。   Subsequently, steps performed by the mark tracking unit 407 will be described in detail. The steps performed by the mark tracking unit 407 include the steps of registering the indication mark and updating the mark information, and determining the presence or absence of necessity of notifying the worker of the work terminal 103 of the presence of the indication mark. It is.

まずは、指示マークの登録およびマーク情報の更新について説明する。指示マークは、作業端末103の表示部103bの画面を作業者101がタッチすることで設定されるものと、表示装置108bの画面を指示者107がタッチすることで設定されるものとがある。いずれの指示マークであっても同様に扱うことが可能であり、指示端末108の情報処理装置108aでそれらの管理・更新が行われる。   First, registration of an instruction mark and update of mark information will be described. The instruction mark may be set by the operator 101 touching the screen of the display unit 103 b of the work terminal 103 or may be set by the instructor 107 touching the screen of the display device 108 b. It is possible to handle any indication mark in the same manner, and the information processing device 108 a of the indication terminal 108 manages and updates them.

実際の作業者101の動きに伴う映像の動きに基づいて、マーク情報に示される位置情報を随時更新する必要がある。これは、例えば作業対象映像102a上に設定された指示マークの場合、作業対象映像102aの動きに追随するように指示マークを表示させるためである。更新の方法はさまざまあるが、本実施形態では、映像のオプティカルフローを用いる方法によって実現する。   It is necessary to update the position information indicated by the mark information at any time based on the movement of the video accompanying the movement of the actual worker 101. This is because, for example, in the case of the instruction mark set on the work target video 102 a, the instruction mark is displayed so as to follow the movement of the work target video 102 a. There are various update methods, but in the present embodiment, this is realized by a method using the optical flow of video.

オプティカルフローとは、映像内の物体の動きをベクトルで表したもので、既存の手法を適用できる。例えば、汎用の画像処理ライブラリ群のひとつであるOpenCVにも、オプティカルフローを算出できる関数(cvCalcOpticalFlowLK)があり、その関数を用いることもできる。映像から、複数のオプティカルフローがベクトルとして抽出されるが、全てのオプティカルフローの平均である平均ベクトルを、映像全体の動きを表す代表ベクトル(変位ベクトル)として用いることとする。登録されている指示マークのマーク情報に示される位置情報をこの変位ベクトルを用いて更新することで、指示マークを、撮影されているシーンの動きに追随する様に表示させることができる。   The optical flow is a vector representation of the motion of an object in a video, and an existing method can be applied. For example, OpenCV, which is one of a general-purpose image processing library group, has a function (cvCalcOpticalFlowLK) capable of calculating an optical flow, and the function can also be used. A plurality of optical flows are extracted as vectors from a video, and an average vector that is the average of all the optical flows is used as a representative vector (displacement vector) representing the motion of the entire video. By updating the position information indicated by the mark information of the registered indication mark using this displacement vector, the indication mark can be displayed so as to follow the movement of the scene being photographed.

ここで、本実施形態では、位置算出部607が、登録されている指示マークのマーク情報に示される位置情報を更新するようになっているが、以下の式aによって実現できる。   Here, in the present embodiment, the position calculation unit 607 updates the position information indicated by the mark information of the registered instruction mark, but can be realized by the following expression a.

Figure 0006531007
Figure 0006531007

ところで、本実施形態では、指示者107が指示マークを設定するためのタッチ操作を行う際、映像を一時停止することを想定している。これは、指示マークの設定位置の精度を高めるために有効であり、指示者107による実際の操作において必要性の高い機能である。   By the way, in the present embodiment, it is assumed that the video is paused when the instructor 107 performs the touch operation for setting the instruction mark. This is effective to increase the accuracy of the setting position of the instruction mark, and is a highly necessary function in the actual operation by the instructor 107.

但し、指示者107が見ている表示装置108bの映像を一時停止させても、作業端末103の映像は一時停止しない。それゆえ、指示者107が見ている表示装置108bの映像を一時停止させると、指示者用の表示装置108bに表示される映像のシーンと、作業端末103にて表示される映像のシーンとが異なることになり、指示者にて設定される指示マークを映像に適切に反映させることができなくなる。   However, even if the video of the display device 108b that the instructor 107 is viewing is paused, the video of the work terminal 103 is not paused. Therefore, when the video of the display device 108b being viewed by the instructor 107 is paused, the scene of the video displayed on the display device 108b for the instructor and the scene of the video displayed on the work terminal 103 are displayed. As a result, the instruction mark set by the instruction person can not be appropriately reflected on the image.

そこで、本実施形態では、指示者の表示装置108bの映像が一時停止になると、変位ベクトル加算部605が、一時停止時のフレームから現時点のフレームまでに渡り、変位ベクトル算出部602の平均処理部604にて算出される変位ベクトルを常に加算し(積算し)、加算結果である加算変位ベクトルを保持する。   Therefore, in the present embodiment, when the video of the display device 108b of the instructor is temporarily stopped, the displacement vector addition unit 605 performs averaging processing of the displacement vector calculation unit 602 from the frame at the time of temporary suspension to the current frame. The displacement vector calculated at 604 is constantly added (accumulated), and the added displacement vector which is the addition result is held.

そして、変位ベクトル加算部605は、一時停止中において、マーク情報生成部610にて指示マーク情報が新たに設定されると、当該指示マークのマーク情報に示される位置情報に対して、加算変位ベクトルを加算することで当該位置情報を補正する。   Then, when the instruction mark information is newly set by the mark information generation unit 610 during the temporary stop, the displacement vector addition unit 605 adds an addition displacement vector to the position information indicated by the mark information of the instruction mark. The position information is corrected by adding.

但し、この補正は、一時停止中(同じフレームを表示させ続ける)に新たに設定される指示マークに対してのみ必要な処理であり、一時停止されていない状態にて新たに設定される指示マークについては当該補正を行わない。   However, this correction is a process necessary only for an instruction mark newly set while being paused (the same frame is continuously displayed), and an instruction mark newly set in a state where it is not paused. Does not make this correction.

また、一時停止中に新たに設定される指示マークの位置情報は、変位ベクトル加算部605による補正が一度行われると、その後は、位置算出部607による更新処理のみで正確に更新されていくことが可能になる。   In addition, the position information of the instruction mark newly set during the temporary stop can be accurately updated only by the update processing by the position calculation unit 607 after the correction by the displacement vector addition unit 605 is performed once. Becomes possible.

以下、変位ベクトル加算部605によって実行される補正処理の具体的内容を説明する。指示者107が用いている表示装置108bの映像が指示者107の入力コマンドによって一時停止されると、変位ベクトル加算部605は、以下の式bを用いて、一時停止の期間中において、現時点のフレームが変わる度に平均処理部604から出力される変位ベクトルを加算していく。変位ベクトル加算部605は、前記の加算を一時静止が解除されるまで継続する。   Hereinafter, specific contents of the correction process performed by the displacement vector addition unit 605 will be described. When the video of the display device 108b used by the instructor 107 is paused by the input command of the instructor 107, the displacement vector addition unit 605 uses the following equation b to set the current time during the pause period. Every time the frame changes, the displacement vector output from the averaging unit 604 is added. The displacement vector addition unit 605 continues the above addition until the temporary rest is released.

Figure 0006531007
Figure 0006531007

一時停止中に新たに指示マークが設定されると、変位ベクトル加算部605は、以下の式cを用いて、指示マークのマーク情報に示される位置情報を補正する。   When the indication mark is newly set during the temporary stop, the displacement vector addition unit 605 corrects the position information indicated by the mark information of the indication mark, using the following equation c.

Figure 0006531007
Figure 0006531007

式cは、一時停止中に生成される加算変位ベクトルを、一時停止にて表示されているフレームに対応する位置情報に加算することで、現時点のフレームでの位置情報を算出することを意味している。なお、式cにて求められる位置情報(現時点のフレームに対応)を含むマーク情報がマーク管理部606によってメモリに記憶されると、以降は、式aを用いることによって、常時、現時点のフレームに対応するように位置情報を更新することが可能になる。   Expression c means that position information in the current frame is calculated by adding the added displacement vector generated during the temporary stop to the position information corresponding to the frame displayed in the temporary stop. ing. When mark information including position information (corresponding to the current frame) calculated by equation c is stored in the memory by mark management unit 606, the following procedure is always performed on the current frame by using equation a. It becomes possible to update the location information to correspond.

以上にて述べた点からすれば、新たに指示マークが設定されると、当該指示マークが登録される際の位置情報は〔数4〕に示すようになる。   From the point described above, when an instruction mark is newly set, position information when the instruction mark is registered is as shown in [Equation 4].

Figure 0006531007
Figure 0006531007

続いて、図6に示される判定部608の処理について説明する。判定部(未読・既読判定部)608は、登録されている指示マークについて、その存在を作業端末103のユーザ(作業者)に通知する通知処理を行う必要性の有無を判定する。ブロックである。   Subsequently, processing of the determination unit 608 illustrated in FIG. 6 will be described. The determination unit (unread / read determination unit) 608 determines the necessity of performing notification processing for notifying the user (worker) of the work terminal 103 of the presence of the registered instruction mark. It is a block.

前述したように、指示者107が指示マークを設定するために表示装置108bの映像を一時停止している場合、作業端末103の映像と表示装置108bの映像とでは互いに異なるシーンを示していることがある。   As described above, when the instructor 107 pauses the video of the display device 108b to set the instruction mark, the video of the work terminal 103 and the video of the display device 108b show different scenes. There is.

そのため、指示者107が指示マークを設定した際に指示マークの位置が作業端末103の表示範囲から外れていることもあり、この場合、作業者101は指示マークの存在を認識できないことになる。また、表示装置108bの映像が一時停止されている間、指示者107は、作業者101によって撮影されているリアルタイムの映像を把握できていない。それゆえ、指示者107は、作業者101が指示マークの存在を実際に認識できていなくても、作業者101が指示マークの存在を認識していると思い込んでしまう事があり得る。   Therefore, when the instructor 107 sets the instruction mark, the position of the instruction mark may be out of the display range of the work terminal 103. In this case, the worker 101 can not recognize the presence of the instruction mark. In addition, while the video of the display device 108 b is paused, the instructor 107 can not grasp the real-time video captured by the worker 101. Therefore, even if the operator 101 can not actually recognize the presence of the instruction mark, the instructor 107 may assume that the operator 101 recognizes the presence of the instruction mark.

そこで、本実施形態では、判定部608は、作業者101が指示マークの存在を認識できていない可能性が高い場合、「通知必要(前記通知処理を行う必要性有)」と判定する。   Therefore, in the present embodiment, when there is a high possibility that the worker 101 can not recognize the presence of the instruction mark, the determination unit 608 determines that “notification is necessary (necessity of performing the notification process)”.

具体的には、指示マークが一度も表示部103bに表示されたことがない場合、作業者101が指示マークの存在を認識できていないので、「通知必要」と判定する。この判定は、後述するS51〜S53にて実現される。   Specifically, when the instruction mark has never been displayed on the display unit 103b, the worker 101 can not recognize the presence of the instruction mark, so it is determined that “notification is necessary”. This determination is realized in S51 to S53 described later.

また、指示マークが表示部103bに表示された場合、連続表示時間が長いほど作業者101が認識している可能性が高いものの、連続表示時間が短いほど作業者101が認識している可能性が低い。そこで、表示部103bに表示されたことのある指示マークのうち、連続表示時間(現フレームを含めた連続表示時間)が閾値以下の指示マークについては、「通知必要」と判定する。この判定は、後述するS54〜S56にて実現される。   Further, when the indication mark is displayed on the display unit 103b, the possibility that the worker 101 recognizes as the continuous display time is high is high, but the possibility that the worker 101 recognizes as the continuous display time is short Is low. Therefore, among the instruction marks that have been displayed on the display unit 103b, it is determined that "a notification is necessary" for an instruction mark whose continuous display time (continuous display time including the current frame) is less than or equal to the threshold. This determination is realized in S54 to S56 described later.

つぎに、判定部608の処理の流れを説明する。図9は、ある指示マークが新規で登録された場合の当該指示マークに対する判定部608の処理の流れを示したフローチャートである。   Next, the flow of processing of the determination unit 608 will be described. FIG. 9 is a flow chart showing the flow of processing of the determination unit 608 for the indication mark when a certain indication mark is newly registered.

判定部608は、処理対象となる指示マークが登録されると、当該指示マークが表示部103bに一度も表示されていない間については、「通知必要」と判定する(S51〜S53)。この判定処理を以下説明する。   When the instruction mark to be processed is registered, the determination unit 608 determines that "notification is required" while the instruction mark is not displayed on the display unit 103b (S51 to S53). This determination process will be described below.

表示部103bの表示画面に対する位置特定のための平面座標における指示マークの座標をQm(x、y)、表示部103bの縦の画素数をh、横の画素数をwとすると、〔数5〕において、trueの場合、指示マークは表示部103bの表示画面内に位置することになり、falseの場合は、指示マークは表示部103bの表示画面から外れていることになる。   Assuming that the coordinates of the indication mark in the plane coordinates for specifying the position on the display screen of the display unit 103b are Qm (x, y), the number of vertical pixels of the display unit 103b is h, and the number of horizontal pixels is w, In the case of true, the instruction mark is positioned in the display screen of the display unit 103b, and in the case of false, the instruction mark is out of the display screen of the display unit 103b.

Figure 0006531007
Figure 0006531007

そこで、判定部608は、現時点のフレームについて、位置算出部607にて算出される位置情報を参照してQm(x、y)を把握する。そして、判定部608は、数5においてfalseの場合、つまり指示マークが表示部103bの表示画面内に位置していない場合、「通知必要」と判定し(S52)、次のフレームについて再度S51以降を繰り返す(S53にてYES)。   Therefore, the determination unit 608 determines Qm (x, y) with reference to the position information calculated by the position calculation unit 607 for the current frame. Then, if it is false in the equation 5, that is, if the instruction mark is not located in the display screen of the display unit 103b, the determination unit 608 determines that “notification is necessary” (S52), and the next frame is again processed after S51. Are repeated (YES at S53).

これに対し、数5においてtrueの場合、つまり指示マークが表示部103bの表示画面内に位置している場合、指示マークは表示部103bに表示されたことになる。この場合、判定部608は、処理をS54以降へ移行させる。   On the other hand, if it is true in the equation 5, that is, if the indication mark is located in the display screen of the display unit 103b, the indication mark is displayed on the display unit 103b. In this case, the determination unit 608 shifts the process to S54 and subsequent steps.

S54〜S56では、判定部608は、処理対象の指示マークの連続表示時間が閾値を超えていない場合に「通知必要」と判定するようになっている。この判定処理を以下説明する。   In S54 to S56, when the continuous display time of the instruction mark to be processed does not exceed the threshold value, the determination unit 608 determines that “notification is necessary”. This determination process will be described below.

指示マークの連続表示時間(現フレームから遡って連続表示され続けている期間の長さ)をT、閾値をαとする(なお、mは指示マークのインデックスとする)。判定部608は、〔数6〕においてfalseの場合、つまり指示マークの連続表示時間が閾値を超えていない場合、「通知必要」と判定し(S55)、次のフレームについて再度S54以降を繰り返す(S56にてYES)。なお、数6において、αの値は限定されるものではないが、経験的に1秒程度に設定されるものとする。また、判定部608は、例えば、数5を判定し続け、trueと判定され続けられた期間をTとすることができる。 Let T m be the continuous display time of the indication mark (the length of the period continuously displayed from the current frame), and let α t be the threshold (note that m is the index of the indication mark). If the judgment unit 608 is false in [Equation 6], that is, if the continuous display time of the instruction mark does not exceed the threshold, the judgment unit 608 judges that “notification is necessary” (S55), and repeats S54 and subsequent steps again for the next frame YES at S56). In Equation 6, the value of α t is not limited, but is empirically set to about 1 second. In addition, the determination unit 608 can, for example, set the period during which the determination of the equation 5 is continued to be true as T m .

Figure 0006531007
Figure 0006531007

なお、連続表示時間は、前述のとおり、現フレームから遡って連続表示され続けている期間の長さである。それゆえ、指示マークが一旦表示されてS54に移行した後、連続表示時間が閾値を超える前に再度指示マークが表示画面から外れた場合、再度指示マークが表示画面から外れている期間中は連続表示時間がゼロとしてカウントされ、S54にてNOと判定され続ける。そして、指示マークが再度表示されると、表示された時点を起算点として連続表示時間がカウントされる。   The continuous display time is the length of a period in which the continuous display is continued from the current frame, as described above. Therefore, after the indication mark is once displayed and the process proceeds to S54, if the indication mark is separated from the display screen again before the continuous display time exceeds the threshold, the indication mark is continuous from the display screen again during the period. The display time is counted as zero and continues to be determined as NO at S54. Then, when the indication mark is displayed again, the continuous display time is counted with the displayed point as the starting point.

判定部608は、〔数6〕においてtrueの場合、つまり指示マークの連続表示時間が閾値を超えている場合、S57において「通知不要(前記通知処理を行う必要性無)」と判定し、処理を終了する。   If the determination unit 608 is true in [Equation 6], that is, if the continuous display time of the instruction mark exceeds the threshold, the determination unit 608 determines that “notification is unnecessary (no necessity to perform the above notification process)” in S57. Finish.

以上にて示した図9の処理により、指示マークが一度も表示部103bに表示されたことがない場合、および、表示されたことがあっても表示時間が極めて短い場合、判定部608は、当該指示マークについて「通知必要(前記通知処理を行う必要性有)」と判定できるのである。   When the instruction mark has never been displayed on the display unit 103 b by the process of FIG. 9 described above, and the display time is extremely short even if the instruction mark has been displayed, the determination unit 608 The indication mark can be determined as "requirement of notification (necessity of performing the notification process)".

なお、表示部103bにおいて指示マークが表示されたとしても、表示部103bに表示されている指示マークの移動速度(通過速度)が速すぎると、作業者101は指示マークを認識することが困難である(読みづらい)。   Even if the indication mark is displayed on the display unit 103b, if the moving speed (passing speed) of the indication mark displayed on the display unit 103b is too fast, it is difficult for the worker 101 to recognize the indication mark. It is difficult to read.

そこで、S54において、数6を用いた判定(指示マークの連続表示時間が閾値を超えているか否かの判定)が行われるのではなく、以下に示す数7の処理を行うようになっていてもよい。   Therefore, in S54, the process of Formula 7 shown below is performed instead of determination using Formula 6 (determination of whether or not the continuous display time of the instruction mark exceeds the threshold). It is also good.

Figure 0006531007
Figure 0006531007

数7において、Vは、指示マークの移動速度であり、t(x、y)は、指示マークが表示部103bにて表示され始めたタイミングにおける指示マークの位置(例えば中心の画素)の座標であり、s(x、y)は、tからnフレーム後の現時点のフレームでの座標であり、閾値をαとする。そして、判定部608は、〔数7〕においてtrueの場合、つまり指示マークの移動速度が閾値を超えている場合、「通知必要」と判定し(S55)、次のフレームについて再度S54以降を繰り返す(S56にてYES)。これに対し、判定部608は、〔数7〕においてfalseの場合、つまり指示マークの移動速度が閾値を超えていない場合、「通知不要」と判定し(S57)、処理を終了する。 In Expression 7, V m is the moving speed of the indication mark, and t m (x, y) is the position (for example, the center pixel) of the indication mark at the timing when the indication mark starts to be displayed on the display unit 103 b. It is a coordinate, and s m (x, y) is a coordinate at the current frame after n frames from t m , and a threshold is α v . Then, in the case of “true” in [Equation 7], that is, when the moving speed of the instruction mark exceeds the threshold, the determination unit 608 determines “notification required” (S55), and repeats S54 and subsequent steps again for the next frame. (YES at S56). On the other hand, when the judgment unit 608 is false in [Equation 7], that is, when the moving speed of the instruction mark does not exceed the threshold, the judgment unit 608 judges that "notification is unnecessary" (S57), and ends the processing.

あるいは、S54において、〔数6〕の判定と〔数7〕の判定との両方が行われる形態であってもよい。この形態において、判定部608は、数6にてfalseであり且つ数7にてtrueである場合に「通知必要」と判定し、それ以外の場合には「通知不要」と判定するようになっていてもよい。あるいは、前記の形態において、判定部608は、少なくとも数6にてfalseであるか数7にてtrueであれば「通知不要」と判定し、それ以外の場合は「通知必要」と判定するようになっていてもよい。   Alternatively, in S54, both of the determination of [Equation 6] and the determination of [Equation 7] may be performed. In this embodiment, the judging unit 608 judges that “notification is necessary” when it is false in the equation 6 and true in the equation 7, and in other cases, it is determined as “the notification unnecessary”. It may be Alternatively, in the above-described embodiment, the determination unit 608 determines that “notification is unnecessary” if at least the number 6 is false or the number 7 is true, and in other cases, it is determined as “notification required” It may be

あるいは、図9において、S54〜S56を削除し、S51にてYESの場合にS57へ移行するようになっていてもよい(すなわち、数6および数7の判定は行わなくてもよい)。   Alternatively, in FIG. 9, S54 to S56 may be deleted, and in the case of YES at S51, the process may shift to S57 (that is, the determination of Equations 6 and 7 may not be performed).

ところで、判定部608は、登録されている各指示マークの各マーク情報を位置算出部607から受け取ると、各マーク情報を、通信部401および表示制御部402へ送信するようになっている。   The determination unit 608 is configured to transmit each mark information to the communication unit 401 and the display control unit 402 when receiving each mark information of each registered instruction mark from the position calculation unit 607.

それとともに、判定部608は、新たに指示マークが登録された場合には、当該指示マーク(処理対象の指示マーク)について、図9の処理を開始し、S57にて「通知不要」と判定されるまで図9の処理を継続する。そして、図9の処理が継続され続けている間に、判定部608は、「通知必要」と判定した場合、「通知必要」を示すフラグを処理対象の指示マークのマーク情報に含めた上で当該マーク情報を通信部401および表示制御部402へ送信するようになっている。   At the same time, when an indication mark is newly registered, determination unit 608 starts the process of FIG. 9 for the indication mark (instruction mark to be processed), and it is determined that “notification is unnecessary” in S57. The process of FIG. Then, while the processing in FIG. 9 continues, if the determining unit 608 determines that “notification is required”, a flag indicating “notification required” is included in the mark information of the instruction mark to be processed. The mark information is transmitted to the communication unit 401 and the display control unit 402.

これに対し、判定部608は、S57にて「通知不要」と判定すると、処理対象の指示マークについて図9の処理を終了し、且つ、「通知不要」を示すフラグを処理対象の指示マークのマーク情報に含めた上で当該マーク情報を通信部401および表示制御部402へ送信するようになっている。その後、判定部608は、一度「通知不要」と判定した指示マークについては、図9の処理を行うことなく、位置算出部607からマーク情報を入力しても、当該マーク情報に「通知不要」を示すフラグを含めた上で当該マーク情報を通信部401および表示制御部402に送信するようになっている。   On the other hand, if the determination unit 608 determines that "notification is unnecessary" in S57, the processing of FIG. 9 is terminated for the processing target indication mark, and a flag indicating "notification unnecessary" is the processing target indication mark. After being included in the mark information, the mark information is transmitted to the communication unit 401 and the display control unit 402. After that, the judgment unit 608 does not perform notification processing on the mark information even if the mark information is input from the position calculation unit 607 without performing the processing of FIG. And the mark information is transmitted to the communication unit 401 and the display control unit 402.

通信部401は、マーク追跡部407の位置算出部607からマーク情報を受け取ると、当該マーク情報を作業端末103へ送信する。作業端末103では、通信部301がマーク情報を受信し、通信部301はマーク情報を表示制御部302へ送信するようになっている。表示制御部302は、マーク情報に基づいて指示マークを表示部103bに表示させる。   When the communication unit 401 receives the mark information from the position calculation unit 607 of the mark tracking unit 407, the communication unit 401 transmits the mark information to the work terminal 103. In the work terminal 103, the communication unit 301 receives the mark information, and the communication unit 301 transmits the mark information to the display control unit 302. The display control unit 302 causes the display unit 103 b to display an instruction mark based on the mark information.

表示制御部302は、「通知不要」のフラグを含むマーク情報の指示マークについては、表示部103bの映像上にそのまま重畳表示する。例えば、図1に示すように、表示部103bの映像上に指示マーク105が表示される。   The display control unit 302 superimposes the indication mark of the mark information including the flag of “notification unnecessary” on the image of the display unit 103 b as it is. For example, as shown in FIG. 1, the instruction mark 105 is displayed on the image of the display unit 103b.

これに対し、表示制御部302は、「通知必要」のフラグを含むマーク情報の指示マークについては以下のように、指示マークの存在を作業者へ通知する通知処理を行う。   On the other hand, the display control unit 302 performs a notification process of notifying the operator of the presence of the instruction mark as described below for the instruction mark of the mark information including the flag of "notification required".

まず、指示マークが表示部103bの表示画面から外れている場合を説明する。この場合、表示制御部302は、マーク情報に示される位置情報に基づいて、表示部103bの表示画面に対する相対位置を示す座標値を特定し、指示マークの存在および位置を作業者に知らせるための通知情報を表示部103bに表示させる。   First, the case where the instruction mark is out of the display screen of the display unit 103b will be described. In this case, the display control unit 302 identifies a coordinate value indicating a relative position with respect to the display screen of the display unit 103b based on the position information indicated by the mark information, and notifies the operator of the presence and the position of the instruction mark. The notification information is displayed on the display unit 103b.

例えば、図10に示すように、指示マークの位置を文章にて示したメッセージ550が表示されるようになっていてもよい。或いは、指示マークの位置を特定できる絵柄や向きを示す情報を表示させるようになっていてもよい。また、特許文献2の図3に示されるように矢印を表示させるようになっていてもよい。   For example, as shown in FIG. 10, a message 550 indicating the position of the indication mark in a sentence may be displayed. Alternatively, information indicating a pattern or direction that can specify the position of the indication mark may be displayed. Further, as shown in FIG. 3 of Patent Document 2, an arrow may be displayed.

これにより、表示部103bにおける表示画面から外れた位置に新たに指示マークが設定されたとしても、前記の通知情報により、その存在を作業者に認識させることが可能となる。また、指示マークの位置も通知されるため、作業者は、作業端末103の撮影範囲をシフトさせることで指示マークを表示させる事を迅速に行える。例えば、図10に示す状況の場合、撮影範囲を右側へシフトさせることにより、指示マークを表示させることができる。   As a result, even if an instruction mark is newly set at a position deviated from the display screen on the display unit 103b, the presence of the instruction mark can be recognized by the notification information. In addition, since the position of the instruction mark is also notified, the operator can quickly display the instruction mark by shifting the imaging range of the work terminal 103. For example, in the case shown in FIG. 10, an instruction mark can be displayed by shifting the imaging range to the right.

つぎに、指示マークが表示部103bの表示画面に表示されているが、マーク情報に「通知必要」のフラグが含まれている場合について説明する。この場合、表示制御部302は、マーク情報に示される位置情報に基づいて、表示部103bの表示画面上の位置を示す座標値を特定し、この座標値の位置に指示マークを表示させるとともに、指示マークの存在および位置を作業者に知らせるための通知情報を表示部103bに表示させる。   Next, a case where the instruction mark is displayed on the display screen of the display unit 103b, but the mark information includes a flag of "notification required" will be described. In this case, the display control unit 302 specifies a coordinate value indicating a position on the display screen of the display unit 103b based on the position information indicated by the mark information, and displays an indication mark at the position of the coordinate value. Notification information for notifying the operator of the presence and position of the instruction mark is displayed on the display unit 103b.

例えば、図11に示すように、表示部103bにおいて、指示マーク600を表示させると共に、指示マーク600の存在および位置を作業者に通知するメッセージ650を表示させるようになっていてもよい。また、メッセージではなく、指示マークの存在および位置を知らせるための絵柄や向きを示す情報を表示させるようになっていてもよい。これにより、指示マーク600の表示時間が短い等によって作業者にとって指示マーク600を認識しづらい状況だったとしても、指示マーク600の存在をユーザに迅速に知らせることができる。   For example, as shown in FIG. 11, the indication mark 600 may be displayed on the display unit 103b, and a message 650 may be displayed to notify the operator of the presence and the position of the indication mark 600. Further, instead of the message, information indicating a pattern or direction for notifying the presence and position of the indication mark may be displayed. As a result, even if it is difficult for the operator to recognize the instruction mark 600 due to a short display time of the instruction mark 600, it is possible to quickly notify the user of the presence of the instruction mark 600.

すなわち、以上にて示した実施形態によれば、判定部608は、指示マークの存在を作業端末103のユーザ(作業者)に通知する必要性の有無を判定し、必要性有と判定した場合、「必要性有」のフラグを含むマーク情報を出力することによって、指示マークの存在を前記ユーザへ通知する通知処理を作業端末103に実行させるようになっている。ここで、通知処理とは、図10や図11に示すようにメッセージ(通知情報)500・650を表示することで、指示マークの存在を作業者へ通知する処理である。   That is, according to the embodiment described above, the determining unit 608 determines whether there is a need to notify the user (worker) of the work terminal 103 of the presence of the instruction mark, and determines that there is the need The work terminal 103 is caused to execute a notification process of notifying the user of the presence of the instruction mark by outputting the mark information including the “necessity required” flag. Here, the notification process is a process of notifying the worker of the presence of the instruction mark by displaying the messages (notification information) 500 and 650 as shown in FIG. 10 and FIG.

これにより、例えば、指示マークが未だ作業端末103にて未表示であったり、作業端末103での表示時間が短くて作業者がその存在を認識していないため、指示マークの存在を作業者へ通知する必要性が高いと判定される指示マークについては、その存在を作業端末103のユーザに迅速に通知できる。それゆえ、本実施形態によれば、遠隔通信システムにおいて情報伝達の迅速性を確保できるという効果を奏する。   Thus, for example, since the indication mark is not yet displayed on the work terminal 103 or the display time on the work terminal 103 is short and the worker does not recognize the existence thereof, the presence of the indication mark is given to the worker With regard to an instruction mark that is determined to be highly necessary for notification, the presence of the instruction mark can be promptly notified to the user of the work terminal 103. Therefore, according to the present embodiment, it is possible to ensure the rapidity of information transmission in the telecommunication system.

また、以上にて示した実施形態において、指示者107によって設定された直後の指示マークは、作業端末103の表示部103bにおける表示画面から外れた位置にあったとしても、作業者101が実施中の作業に関係していると言える。すなわち、一番新しく設定された指示マークは、重要度が高く、優先的に認識すべきものといえる。また、指示マークは、現時点にて表示画面に表示されていてもいなくても、過去に表示された事によって作業者に既に認識されているものは重要度が低く、作業者に未だに認識されていないものは重要度が高い。   Further, in the embodiment described above, even if the instruction mark immediately after being set by the instruction person 107 is at a position deviated from the display screen on the display unit 103b of the work terminal 103, the operator 101 is performing it. It can be said that it is related to the work of That is, it can be said that the instruction mark set most recently is highly important and should be recognized with priority. In addition, the indication mark, whether or not currently displayed on the display screen, has already been recognized by the operator as a result of being displayed in the past, the importance is low, and the operator is still aware of it. Those that do not have high importance.

この点、本実施形態では、未だ表示されていない指示マークについては勿論のこと、表示時間が短い等により作業者に認識されていない指示マークについては、指示マークの存在および位置を通知するための通知情報を表示しているため、情報伝達の迅速性を確保できる。   In this respect, in the present embodiment, for the indication mark not recognized yet as well as for the indication mark not recognized by the operator due to the short display time or the like, the presence and the position of the indication mark are notified. Since notification information is displayed, quickness of information transmission can be secured.

以上より、AR技術を用いた遠隔通信システムAにおいて、作業端末103に表示されている映像のシーンとは異なるシーンに指示マークが付されたとしても、指示マークの存在を作業者101に素早く認知させることが可能になる。また、表示部103bの表示画面から指示マークが外れた位置にある場合、指示マークの位置が表示画面から近くであろうが遠くであろうが、未だ表示画面に表示されていない指示マークは重要度が高く、当該指示マークを作業者101に迅速に気づかせることができる。   From the above, in the telecommunication system A using AR technology, even if the instruction mark is attached to a scene different from the scene of the video displayed on the work terminal 103, the operator 101 quickly recognizes the existence of the instruction mark. It will be possible to In addition, when the indication mark is out of the display screen of the display unit 103b, the indication mark may be near or far from the display screen, but the indication mark not displayed on the display screen is important. The instruction mark can be made to notice the operator 101 quickly.

また、本実施形態では、判定部608は、指示マークについて「通知必要」か「通知不要」かを判定しているが、「通知必要」の場合とは、作業者にとって指示マークが未読である可能性の高い状態を意味し、「通知不要」の場合とは、作業者にとって指示マークが既読である可能性の高い状態を意味する。それゆえ、判定部608は、「通知必要」と判定する代わりに「未読」と判定し、「通知不要」と判定する代わりに「既読」と判定するようになっていてもよい。   Further, in the present embodiment, the determination unit 608 determines whether "instruction required" or "not required" for the instruction mark, but the instruction mark is unread for the worker in the case of "notification required". This means a state of high possibility, and in the case of "notification not required" means a state in which the operator is highly likely to have read the instruction mark. Therefore, the determination unit 608 may determine "unread" instead of determining "notification required", and may determine "read" instead of determining "notification unnecessary".

また、本実施形態では、マーク追跡部407は指示端末108に含まれており、指示端末108がマーク処理装置として機能しているが、マーク追跡部407は、図2の管理サーバに含まれていてもよし、作業端末103に含まれていてもよい。マーク追跡部407が管理サーバ200に含まれている場合、管理サーバ200がマーク処理装置として機能し、マーク追跡部407が作業端末103に含まれている場合、作業端末103がマーク処理装置として機能する。   Further, in the present embodiment, the mark tracking unit 407 is included in the instruction terminal 108, and the instruction terminal 108 functions as a mark processing device, but the mark tracking unit 407 is included in the management server of FIG. However, it may be included in the work terminal 103. When the mark tracking unit 407 is included in the management server 200, the management server 200 functions as a mark processing device, and when the mark tracking unit 407 is included in the work terminal 103, the work terminal 103 functions as a mark processing device Do.

なお、本実施形態では、作業端末103は、指示マークの存在および位置を通知するための通知情報を表示することで作業者に通知を行っているが、表示による通知ではなく、音声による通知であっても勿論よい。   In the present embodiment, the work terminal 103 notifies the worker by displaying the notification information for notifying the presence and the position of the instruction mark, but it is not the notification by display but the notification by voice. Of course it may be.

本実施形態の遠隔通信システムAは1台の作業端末103と1台の指示端末108とを含む構成であるが、勿論、作業端末(第1端末)103や指示端末(第2端末)108の台数は限定されるものではない。つまり、遠隔通信システムAには、作業端末(第1端末)103が複数台含まれ、指示端末(第2端末)108から各作業端末(各第1端末)103に指示が送信されるようになっていてもよい。また、遠隔通信システムAには、指示端末(第2端末)108が複数台含まれ、複数の指示端末(第2端末)108から作業端末(第1端末)103に指示が送信されるようになっていてもよい。あるいは、遠隔通信システムAには、複数台の指示端末(第2端末)108と複数台の作業端末(第1端末)103とが含まれる構成でもよい。   The telecommunication system A of the present embodiment is configured to include one work terminal 103 and one instruction terminal 108, but it goes without saying that the work terminal (first terminal) 103 or the instruction terminal (second terminal) 108 The number is not limited. That is, the remote communication system A includes a plurality of work terminals (first terminals) 103, and the instruction is transmitted from the instruction terminal (second terminal) 108 to each of the work terminals (first terminals) 103. It may be done. Further, the remote communication system A includes a plurality of instruction terminals (second terminals) 108, and an instruction is transmitted from the plurality of instruction terminals (second terminals) 108 to the work terminal (first terminal) 103. It may be done. Alternatively, the telecommunication system A may include a plurality of instruction terminals (second terminals) 108 and a plurality of work terminals (first terminals) 103.

[実施形態2]
「通知必要」と判定される指示マークが複数存在する場合、その全てについて、指示マークの存在および位置を作業者に知らせるための通知情報(例えば図10の符号550のメッセージ)を表示させるとなると、作業者に通知する情報が多くなりすぎ、効率的な情報伝達や作業支援を図れないことがある。
Second Embodiment
If there are a plurality of indication marks determined to be "notification required", notification information (for example, a message 550 in FIG. 10) for notifying the operator of the presence and position of the indication mark is displayed for all of them. Because there is too much information to notify the workers, efficient information transmission and work support may not be achieved.

これに対し、作業支援では、現時点において指示者107が指示をしている内容が最も重要であり優先されるべきである。すなわち、設定された時が現時点に近い指示マークほど重要であって優先して表示する必要があり、設定された時が現時点から離れている指示マークほど重要度が低くなる。   On the other hand, in the work support, the content instructed by the instructor 107 at the present time is the most important and should be prioritized. That is, the set time is more important for the indication mark closer to the present time and needs to be displayed with priority, and the indication mark having the set time away from the present time becomes less important.

そこで、本実施形態では、「通知必要」と判定される指示マークが複数存在する場合、設定時点が現時点に近い指示マークほど重要度が高くなるように、「通知必要」と判定される指示マークの夫々に対して重要度を設定する。そして、所定数以上(例えば2以上)の通知情報を表示しないようになっており、重要度の高い指示マークから優先して通知情報を表示するようになっている(つまり、重要度の高い指示マークは通知情報が表示されるものの、重要度の低い指示マークは通知情報が表示されない)。   Therefore, in the present embodiment, when there are a plurality of instruction marks determined to be "notify necessary", the instruction mark determined to be "necessary to be notified" so that the instruction mark closer to the current point in time becomes higher in importance. Set the importance for each of. Then, the notification information of a predetermined number or more (for example, 2 or more) is not displayed, and the notification information is preferentially displayed from the instruction mark with high importance (that is, the instruction with high importance) Although the notification information is displayed on the mark, the notification information is not displayed on the less important instruction mark.

この場合、マーク管理部606は、指示マークを登録する際、マーク情報に対して登録時刻を追加するようになっている。そして、判定部608は、「通知必要」と判定した指示マークが2以上ある場合、これらの指示マークの登録時刻をマーク管理部606に問い合わせ、登録時刻が現時点に近いほど重要度が高くなるように、各指示マークに対して重要度を設定する。   In this case, the mark management unit 606 adds the registration time to the mark information when registering the instruction mark. Then, when there are two or more instruction marks determined as “notification required”, the determination unit 608 inquires the mark management unit 606 about the registration time of these instruction marks, and the importance becomes higher as the registration time is closer to the current time. The importance level is set for each instruction mark.

ある時刻tにおける指示マークの重要度をHとすると、数8のように重要度の高低関係が設定される。なお、H、Ht−1、Ht−2、Ht−3、…、Hの順序
は、登録時刻が現時点から近い順序である。
Assuming that the importance of the instruction mark at a certain time t is H t , the high / low relation of the importance is set as shown in Equation 8. Incidentally, H t, H t-1 , H t-2, H t-3, ..., the order of H 0 is the order registration time is close to the current time.

Figure 0006531007
Figure 0006531007

また、重要度の設定方法については、これ以外の方法を用いることも可能であり、指示内容を解析した結果を用いて決定することもできる。指示マークに文章(指示者に設定され、指示内容を示す文章)が付随する場合、判定部608は、その文章の構文を解析して単語を抽出し、抽出した単語と、作業現場100にて実施されている作業と関係のある単語とのマッチングを行い、一致した数が多いほど重要度が高くなるようにしてもよい。これにより効果的な指示マークの選択が可能になる。また、指示者107が現在の作業のカテゴリーと指示マークのカテゴリーとを予め入力することで、これらカテゴリーを示す情報がメモリに記憶され、判定部608は、カテゴリーが作業のカテゴリーと一致している指示マークの重要度を、カテゴリーが作業のカテゴリーと一致していない指示マークの重要度よりも高く設定するようになっていてもよい。   Further, as a method of setting the degree of importance, any other method can be used, and determination can also be made using the result of analyzing the instruction content. If the instruction mark is accompanied by a sentence (a sentence set by the instructor and indicating the instruction content), the determination unit 608 analyzes the syntax of the sentence to extract a word, and the extracted word is extracted at the work site 100. The matching may be performed with words related to the work being performed, and the importance may be higher as the number of matching is larger. This enables effective instruction mark selection. In addition, when the indicator 107 inputs in advance the category of the current operation and the category of the instruction mark, information indicating these categories is stored in the memory, and the determination unit 608 matches the category with the category of the operation. The degree of importance of the indication mark may be set higher than the degree of importance of the indication mark whose category does not match the category of work.

[実施形態3]
実施形態1において、判定部608による判定の指標として、指示マークの通過速度を用いてもよい点を記載した(数7)。この点、日常生活においては、意味を持つ文字列の向き(方向)に関しては偏りが存在する。具体的には、横書きや縦書きは多く存在するが、斜め書きについてはこれらの方向に比べて圧倒的に少ない。さらに、動きを伴う文字列は、文字列の向き(縦向き、横向き、斜め向き)と、動きの方向(縦方向、横方向、斜め方向)とに応じて、読みやすさに大きな違いがでてくる。文字列の向きと、その動きの方向とが一致する場合、その文字列が読みやすくなることが経験的に分かっている。
Third Embodiment
In the first embodiment, the point that the passing speed of the indication mark may be used as the index of the determination by the determination unit 608 is described (Equation 7). In this regard, in everyday life, there is a bias in the direction (direction) of a meaningful character string. Specifically, there are many horizontal writing and vertical writing, but diagonal writing is overwhelmingly less than these directions. Furthermore, the character string with movement has a large difference in readability depending on the direction of the character string (longitudinal, horizontal, diagonal) and the direction of movement (longitudinal, lateral, diagonal). Come. It is empirically known that when the direction of a string matches the direction of its movement, the string becomes easier to read.

そこで、本実施形態では、文字列を伴う指示マークについては、文字列の向きと動きの方向とが一致する場合、それ以外の場合よりも、通過速度と対比する閾値を低く設定することで、より精度良く「識別状態」のフラグが立ちやすくなるように制御する。以下、その方法について記載する。   Therefore, in the present embodiment, when the direction of the character string and the direction of movement coincide with each other for the instruction mark accompanied by the character string, the threshold value to be compared with the passing speed is set lower than in the other cases. Control is performed so that the flag of "identification state" can be set more accurately. The method is described below.

初めに、文字列の向きと移動の方向との組み合わせと、可読性との関係を表1に示す。なお、表1において、「○」は読みやすい事を示し、「△」は、読みやすさが標準である事を示し、「×」は読みにくい事を示す。表1に従って閾値の制御を行う。   First, the relationship between the combination of the direction of the character string and the direction of movement and the readability is shown in Table 1. In Table 1, "o" indicates that it is easy to read, ".DELTA." Indicates that the readability is standard, and "x" indicates that it is difficult to read. The threshold control is performed according to Table 1.

Figure 0006531007
Figure 0006531007

図12は、本実施形態の作業端末103の表示部103bにて表示される映像を模式的に示した図である。図12に示されるように、横書きの文字列903aを伴う指示マーク903と、縦書きの文字列902aを伴う指示マーク902とが示されている場合、指示マーク903と指示マーク902とでは、其々別々の閾値を用いることになる。   FIG. 12 is a view schematically showing an image displayed on the display unit 103 b of the work terminal 103 according to the present embodiment. As shown in FIG. 12, when the indication mark 903 with the horizontal writing character string 903a and the indication mark 902 with the vertical writing character string 902a are shown, the indication mark 903 and the indication mark 902 Different thresholds will be used.

表1に示したように、文字列の向きと移動の方向との組み合わせによって可読性の良否が決まるので、文字列の向きおよび移動の方向に応じて閾値が制御されることになる。   As shown in Table 1, since the readability is determined by the combination of the direction of the character string and the direction of movement, the threshold value is controlled according to the direction of the character string and the direction of movement.

文字列の向きについては、指示マークを示すマーク情報が電子情報であるため、判定部608は、マーク情報を参照すればその向きを確定できる。   As for the direction of the character string, the mark information indicating the indication mark is electronic information, so the determination unit 608 can determine the direction by referring to the mark information.

続いて、指示マークの移動の方向であるが、〔数9〕によって、指示マークの移動方向を示すベクトルを求めることができる。例えば、図12に示すように、現時点のフレームにて表示されている指示マーク903は、Nフレーム前の一時停止中において位置903’にて描画されたものとする。ここで、指示マーク903の現時点での座標をP(x、y)とし、現時点からNフレーム前の一時停止中において位置903’にて描画された際の指示マーク903の座標をPt−N(x、y)とすると、指示マーク903の移動方向を示すベクトル905は、数9のDとなる。 Subsequently, although it is the direction of movement of the indication mark, a vector indicating the movement direction of the indication mark can be obtained by [Eq. 9]. For example, as shown in FIG. 12, it is assumed that the indication mark 903 displayed at the current frame is drawn at the position 903 'while pausing N frames earlier. Here, coordinates P t (x, y) at the present time indication mark 903 and the coordinates of the indication mark 903 when drawn at a position 903 'during the pause before N frames from the present time P t- Assuming that N (x, y), a vector 905 indicating the moving direction of the instruction mark 903 is D t of Formula 9.

Figure 0006531007
Figure 0006531007

続いて、閾値について説明する。本実施形態では、指示マークの移動方向と、指示マークに付随する文字列の方向(縦方向ないし横方向)とが合致する場合に、閾値Thが大きくなるように、閾値Thを調整(制御)する(大きくなれば、「通知不要(既読)」と判定されやすくなる)。具体的には、指示マークの移動方向のベクトルと、文字列の方向に関するベクトルと、の内積を求め、この内積と定数との積を閾値Thとする。具体的には、閾値Thは数10によって算出できる。   Subsequently, the threshold will be described. In the present embodiment, the threshold value Th is adjusted (controlled) so that the threshold value Th becomes large when the movement direction of the indication mark matches the direction (longitudinal direction or lateral direction) of the character string attached to the indication mark. Yes (it becomes easy to be judged as "notification unnecessary (already read)" if it becomes large). Specifically, the inner product of the vector in the movement direction of the instruction mark and the vector related to the direction of the character string is obtained, and the product of the inner product and a constant is set as the threshold value Th. Specifically, the threshold Th can be calculated by equation 10.

Figure 0006531007
Figure 0006531007

数10において、normalized(D)は、数9のDを正規化したベクトルである。つまり、指示マークの移動方向のベクトルであり、且つ、正規化されたベクトルである。 In Equation 10, normalized (D t ) is a vector obtained by normalizing D t in Equation 9. That is, it is a vector of the movement direction of the instruction mark and is a normalized vector.

は、文字列の単位ベクトルである(n=0またはn=1)。文字例が縦方向であれば、文字列の単位ベクトルはV=(0,1)であり、文字例が横方向であれば、文字列の単位ベクトルはV=(1,0)である。なお、図12において、符号906のベクトルがVに相当し、符号907のベクトルがVに相当する(つまり、図12の符号906、907のベクトルは、単位ベクトルの説明のために便宜的に示したものであり、表示部103bにおいて実際に表示されている内容を示すものではない)。 V n is a unit vector of character strings (n = 0 or n = 1). If the character example is vertical, the unit vector of the character string is V 0 = (0, 1), and if the character example is horizontal, the unit vector of the character string is V 1 = (1, 0) is there. In FIG. 12, the vector denoted by 906 corresponds to V 0 and the vector denoted by 907 corresponds to V 1 (that is, the vectors denoted by 906 and 907 in FIG. 12 are for convenience of explanation of unit vectors. And does not indicate the content actually displayed on the display unit 103b).

βは任意の定数であり、判定の程度を制御するパラメータである。βは、所定の固定値を設定しても良いし、画像解析により自動で決定してもよい。βが小さければ小さいほど、指示マークが画面上に映った際に「通知不要(既読)」と判定されにくくなり、作業端末103をゆっくり動かさなければ「通知不要(既読)」のフラグが立たなくなる。   β is an arbitrary constant and is a parameter that controls the degree of determination. β may be set to a predetermined fixed value or may be automatically determined by image analysis. The smaller the value of β, the less likely it will be determined that “notification unnecessary (read)” when the indication mark appears on the screen, and the “notification unnecessary (read)” flag is displayed if the work terminal 103 is not moved slowly. I can not stand up.

つぎに、判定部608の処理の流れを説明する。まず、判定部608は、数9および数10を用いて閾値Thを求める。続いて、判定部608は、数7のαに閾値Thを代入し、数7の判定を行う。 Next, the flow of processing of the determination unit 608 will be described. First, the determination unit 608 obtains the threshold Th using Equations 9 and 10. Subsequently, the determination unit 608 substitutes the threshold value Th for α v in Equation 7 and performs the determination in Equation 7.

以上の実施形態によれば、指示マークの移動方向および文字列の向きに応じて閾値Thを調整し、文字列の向きと指示マークの移動方向とが合致する際に、より「通知不要(既読)」と判断されやすくなるように制御することが可能になる。   According to the above embodiment, the threshold Th is adjusted according to the movement direction of the indication mark and the direction of the character string, and when the direction of the character string matches the movement direction of the indication mark It becomes possible to control so that it becomes easy to be judged as "reading".

[実施形態4]
さらに、遠隔通信システムAにおいては、作業者自身の状態に応じて、処理対象の指示マークが「通知必要」か「通知不要」かの判定が行われてもよい。
Fourth Embodiment
Furthermore, in the remote communication system A, it may be determined whether the indication mark to be processed is "notification required" or "notification unnecessary" according to the state of the worker itself.

例えば、本実施形態の遠隔通信システムAは、作業現場にて用いることを前提としたものであり、作業者が実際に対象物に触れながら作業を行うことが想定される。すなわち、作業者が、一方の手で作業端末103を持ちながら、他方の手で対象物を触ることもあり得る。その場合、作業端末103のカメラ103aにて撮影される映像に作業者の手が示されることになる。ここで、当該映像において、作業者の手と指示マークの位置とが重なれば、作業者は指示マークを認識していると考えられる。   For example, the telecommunication system A of the present embodiment is premised on use at a work site, and it is assumed that a worker actually performs work while touching an object. That is, while holding the work terminal 103 with one hand, the worker may touch the object with the other hand. In that case, the operator's hand will be shown in the image taken by the camera 103 a of the work terminal 103. Here, if the operator's hand and the position of the instruction mark overlap in the video, it is considered that the operator recognizes the instruction mark.

そこで、判定部608は、映像信号を入力して肌色部分抽出処理を行って作業者の手の位置を抽出し、作業者の手と指示マークの位置とが一度も一致した事がない間は「通知必要」と判定し、一度作業者の手と指示マークの位置とが一致すれば「通知不要」と判定するようになっていてもよい。肌色部分抽出処理は、汎用画像処理ライブラリであるOpenCV(Computer Vision)を用いて行われてもよい。例えば、判定部608は、作業端末103から送られてきた映像に対してcv::Threshold関数を用いて2値化処理を行い、手の肌色部分の領域の抽出を行う。肌色は、赤味の領域を含むため、HSV色空間におけるHue値が0〜30の範囲に収まる。つまり、判定部608は、映像の色空間をHSV色空間に変換し、前記の2値化処理を用いてHueの数値が前記範囲内にある画素を抽出する。具体的には、Hueの数値が0〜30(肌色の範囲)を白画素として、Hueの数値が31以上の画素を黒画素とする2値化処理を行い、手にあたる画素を白で表現する。さらに、判定部608は、cv::convexHull関数を用いて手領域を円形に近似し、指示マークの位置が近似領域と重なっている場合に「識別状態」のフラグを設定する(なお、以上の処理では、肌色を白画素とし、それ以外を黒画素としているが、肌色を黒画素とし、それ以外を白画素としてもよい)。   Therefore, the determination unit 608 inputs the video signal and performs skin color part extraction processing to extract the position of the operator's hand, and while the operator's hand and the position of the instruction mark have never coincided with each other, If it is determined that "notification is necessary" and the hand of the operator and the position of the instruction mark coincide with each other, it may be determined that "notification is unnecessary". The skin color part extraction process may be performed using OpenCV (Computer Vision) which is a general-purpose image processing library. For example, the determination unit 608 performs binarization processing on the image sent from the work terminal 103 using the cv :: Threshold function, and extracts the region of the skin color part of the hand. Since the skin color includes a reddish area, the hue value in the HSV color space falls within the range of 0-30. That is, the determination unit 608 converts the color space of the image into the HSV color space, and extracts the pixel whose numerical value of Hue is within the range by using the above-described binarization processing. Specifically, binarization processing is performed such that a hue value of 0 to 30 (skin color range) is a white pixel, and a hue value of 31 or more is a black pixel, and a pixel that corresponds to the hand is expressed in white. . Furthermore, the determination unit 608 approximates the hand region to a circle using the cv :: convexHull function, and sets the flag of “identification state” when the position of the instruction mark overlaps the approximate region (note that, the above In the processing, the skin color is a white pixel, and the other is a black pixel, but the skin color may be a black pixel and the other may be a white pixel).

また、判定部608によって一旦「通知不要」と判定された指示マークであっても、作業者がその指示マークが示される映像を注視しているか否かを判定し、注視していない場合は「通知不要」を「通知必要」に変更するようになっていてもよい。例えば、作業端末103の表面側(表示部103bの側)にインカメラ(カメラ103aとは別のカメラ)が取り付けられており、表示部103bを覗き込んでいる作業者をカメラが撮影できるようになっている。そして、作業端末103のインカメラの撮影画像を指示端末108へ送信し、判定部608が、撮影画像(作業者の顔画像が示されている画像)に対して画像処理をかけて、作業者がその指示マークが示される映像を注視しているか否かを判定する。   In addition, even if it is an instruction mark which is once determined as "notification unnecessary" by the determination unit 608, it is determined whether or not the worker is gazing at the image in which the instruction mark is indicated, and if not gazing The notification not required may be changed to "notification required". For example, an in-camera (a camera different from the camera 103a) is attached to the front surface side (the display unit 103b side) of the work terminal 103 so that the camera can capture an operator looking into the display unit 103b. It has become. Then, the photographed image of the in-camera of the work terminal 103 is transmitted to the instruction terminal 108, and the determination unit 608 performs image processing on the photographed image (an image showing the face image of the worker), Determines whether or not the user is gazing at the image for which the instruction mark is shown.

判定は以下のようにして行う。判定部608は、OpenCVのカスケード分類器を用いて視線の推定を行う。OpenCVのカスケード分類器では、目の形状について事前に学習済みのファイルを用いて、作業者の目の位置および目の領域が推定される。そして、判定部608は、目の領域に2値化処理をかけて黒目領域を抽出し、さらにcv::Moments関数を用いて黒目の座標を抽出するが、カスケード分類器に推定された目の領域の左右両端のいずれかと黒目の座標とが重なっている場合、画面を注視していない(画面とはあさっての方向を見ている)と判定し、それ以外の場合、画面を注視していると判定する。なお、目の領域の左右両端のいずれかと黒目の座標とが重なっている場合に「画面を注視していない」と判定する手法に限定されず、例えば、黒目の座標と目の領域の左右両端との距離が閾値以下の場合に「画面を注視していない」と判定し、それ以外の場合に「画面を注視している」と判定する形態であってもよい。   The determination is performed as follows. The determination unit 608 estimates the line of sight using the OpenCV cascade classifier. In the OpenCV cascade classifier, the position and eye area of the worker's eye are estimated using a file previously learned about the eye shape. Then, the determination unit 608 performs binarization processing on the eye region to extract the black eye region, and further extracts the coordinates of the black eye using the cv :: Moments function, but the eye estimated by the cascade classifier If one of the left and right ends of the area overlaps with the coordinates of the eye, it is determined that the screen is not gazed (looking at the direction after the screen), otherwise it is gazed at the screen It is determined that Note that the present invention is not limited to the method of determining that "you are not gazing at the screen" when either of the left and right ends of the eye area overlaps with the coordinates of the eye; for example, the coordinates of the eye and the left and right ends of the eye area It may be determined that “you are not gazing at the screen” if the distance between the two and is not more than the threshold value, and it may be determined as “you are gazing at the screen” otherwise.

[ソフトウェアでの実現例]
図3〜図5に示される各ブロックは、CPUを用いてソフトウェアにて実現してもよいし、集積回路等に形成された論理回路によって実現してもよい。なお、ソフトウェアによる場合、情報処理装置108aは、前記ソフトウェアであるプログラムがコンピュータ(またはCPU)で読み取り可能に記録されたROMまたは記憶装置等の記録媒体を備えている。上記記録媒体としては、例えば、カード、ディスク、半導体メモリ、プログラマブルな論理回路などの「一時的でない有形の媒体」であってもよい。また、上記プログラムは、任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに伝送されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
[Example of software implementation]
Each block shown in FIGS. 3 to 5 may be realized by software using a CPU, or may be realized by a logic circuit formed in an integrated circuit or the like. In the case of software, the information processing apparatus 108a includes a recording medium such as a ROM or a storage device in which the program that is the software is recorded so as to be readable by a computer (or CPU). The recording medium may be, for example, a “non-transitory tangible medium” such as a card, a disk, a semiconductor memory, a programmable logic circuit, or the like. Further, the program may be transmitted to the computer via any transmission medium (communication network, broadcast wave, etc.). Note that one aspect of the present invention can also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

[補足事項]
以下、背景技術の問題点を補足する。前述した非特許文献1は、作業者から送信された映像上にオペレータである指示者が丸や矢印等を指示箇所に設置することで、作業者に対しグラフィカルに位置を示すことが可能である。これにより、曖昧な指示語を用いても、位置は目印により明らかになり、齟齬が生じなくなる。また、作業の効率化、スキル習熟度によらない専門性の高い作業の実現、作業期間やコスト削減等のメリットが得られる。
[Supplementary matter]
The following will supplement the problems of the background art. In the non-patent document 1 described above, it is possible to indicate the position graphically to the operator by the operator, who is the operator, installing a circle, an arrow, or the like on the instruction location on the image transmitted from the operator. . Thereby, even if an ambiguous directive word is used, the position becomes clear by the mark, and no wrinkles occur. In addition, there are merits such as improvement of work efficiency, realization of highly specialized work not depending on skill proficiency, and reduction of work period and cost.

しかし、作業者は画面を通して、重畳された指示内容と作業対象を注視する必要があり、視野が極端に制限される問題がある。その際に画面の外、すなわち視界の外に指示対象があるなどの場合も多く、今見えている目印が画面外に消えてしまった場合、改めて同じ場所の同じ目印を探すのは困難であることが課題となる。   However, it is necessary for the worker to look at the superimposed instruction content and the work target through the screen, which causes a problem that the field of view is extremely limited. At that time, there are many cases where there is an instruction target out of the screen, that is, out of the field of view, and it is difficult to find the same mark in the same place again if the mark that is now visible disappears off the screen Is an issue.

特許文献1は、画面外にある客体の位置を示す案内情報(矢印)を表示することで、画面外であってもわかるようにしている。また、視界外に複数の客体がある場合、最も近くの客体2つに絞って表示する上、距離毎に案内情報の表示の大きさを変化させる工夫を行っている。   Patent Document 1 makes it possible to recognize even outside the screen by displaying guidance information (arrows) indicating the position of an object located outside the screen. Moreover, when there are a plurality of objects outside the field of view, in addition to squeezing and displaying the two nearest objects, the device is made to change the size of the display of the guidance information for each distance.

上述のような映像を用いた遠隔地間の作業支援では、一般的には作業者が今行っている作業箇所、もしくは、会話や説明している個所に基づいて、指示者が情報を提示する。しかし、作業者は常に動いていることが想定されるため、指示者は自身の意図しない動作をする映像を元に指示箇所を識別、および該箇所に情報を設置するという一連の操作を行わなければならない。その際、意図しない動きをする対象の細部に正確に目印を設定することは非常に困難であり、指示者は映像を一時停止して前記操作を実施する必要がある。その間も作業者は作業を継続し、映像を撮影更新し続けているため、作業者と指示者が見ている映像は時間的に異なるシーンとなる。これは、指示者が情報の設置操作をしている際に作業者が大きく移動させると、新しく設置された情報が画面外に外れてしまうことを意味する。   In work support between remote locations using video as described above, the instructor generally presents information based on the work location where the worker is currently doing, or the location where conversation or explanation is being made. . However, since it is assumed that the worker is always moving, the instructor must perform a series of operations such as identifying the designated place based on the image which is not intended by his / her operation and installing information in the designated place. You must. At that time, it is very difficult to accurately set the mark on the detail of the object which is unintended movement, and the instructor needs to pause the image to carry out the operation. In the meantime, the worker continues the work and continues to shoot and update the video, so the video that the worker and the instructor are watching will be different scenes in time. This means that when the operator moves the information while setting up the information, the newly set information is out of the screen.

テレコミュニケーションにおいては即時性が重要で、現在の作業と関連した重要度の高い情報の伝達が求められる。すなわち、指示者が重要と思い情報を設置したとしても、上述したように、作業者が見ている場面の映像と指示者の場面が異なることが起こり得る。その場合、作業者はいつ、どこに、何に関する情報が設置されるか知らない状態になる。   In telecommunications, immediacy is important, and the transmission of highly important information related to current work is required. That is, even if the instructor installs the thought information as important, as described above, it may happen that the image of the scene the operator is watching differs from the scene of the instructor. In that case, the worker does not know when, where, and what information is installed.

特許文献1は、既に表示されたことがあるかどうか等に関係なく、現時点で表示画面に表示されていない客体を案内する方法に過ぎない。それゆえ、既に見た客体なのか未知の客体なのかを判別するのが困難であることが課題として挙げられる。また、表示画面からの客体の距離とユーザにとっての重要度とが無関係であり、特許文献1の手法では、ユーザにとって重要でない客体の案内情報の方が、重要な客体の案内情報よりも目立って表示されてしまう。   Patent Document 1 is merely a method of guiding an object that is not currently displayed on the display screen, regardless of whether or not it has already been displayed. Therefore, the problem is that it is difficult to determine whether the object has already been seen or an unknown object. Further, the distance between the object from the display screen and the importance to the user are irrelevant, and in the method of Patent Document 1, the guidance information of the object that is not important to the user is more prominent than the guidance information of the important object. It will be displayed.

[まとめ]
本発明の態様1は、互いに通信可能な第1端末(作業端末103)と第2端末(指示端末108)とを少なくとも含み、第1端末にて撮影される映像が第1端末および第2端末の両方にて表示され、第2端末において、表示されている映像に示される目標位置にマークを描画するための入力操作が行われると、第1端末および第2端末にて表示される映像にて前記目標位置の動きに追随して動くように前記マークが前記目標位置に重畳表示される遠隔通信システムAに含まれるマーク処理装置(情報処理装置)であって、前記第1端末のユーザへ前記マークの存在を通知する必要性の有無を判定し、通知の必要性有と判定した場合、前記マークの存在を前記ユーザへ通知する通知処理を前記第1端末に実行させる判定部608を備えたことを特徴とする。
[Summary]
Aspect 1 of the present invention includes at least a first terminal (working terminal 103) and a second terminal (instruction terminal 108) that can communicate with each other, and the first terminal and the second terminal can be used to capture an image captured by the first terminal. When an input operation for drawing a mark at the target position shown in the displayed video is performed in the second terminal, the video is displayed in the first terminal and the second terminal. A mark processing apparatus (information processing apparatus) included in the telecommunication system A in which the mark is superimposed and displayed on the target position so as to move following the movement of the target position, to the user of the first terminal The determination unit 608 is configured to cause the first terminal to execute a notification process of notifying the user of the presence of the mark by determining the presence or absence of the necessity of notifying the presence of the mark and determining that the necessity of the notification is present. What And butterflies.

本発明の態様1によれば、前記マークの入力操作が行われると、前記第1端末のユーザへ前記マークの存在を通知する必要性が高いと判定されるマークについては、その存在を第1端末のユーザに迅速に通知できる。それゆえ、本発明の態様1によれば、遠隔通信システムにおいて情報伝達の迅速性を確保できるという効果を奏する。   According to the first aspect of the present invention, when an input operation of the mark is performed, the presence of the mark determined to be highly necessary to notify the user of the first terminal of the presence of the mark is determined. The user of the terminal can be notified promptly. Therefore, according to aspect 1 of the present invention, it is possible to ensure the rapidity of information transmission in the telecommunication system.

本発明の態様2のマーク処理装置において、前記判定部608は、前記マークが前記第1端末にて表示されたことがない場合、通知の必要性有と判定することを特徴とする。   In the mark processing device according to aspect 2 of the present invention, the determining unit 608 determines that the necessity of notification is present when the mark has not been displayed on the first terminal.

第1端末では撮影されている映像がリアルタイムで表示されている一方で、第2端末では映像が一時停止されている場合、第1端末と第2端末とで互いに異なるシーンを表示していることがある。それゆえ、第2端末において映像が一時停止されている場合に前記入力操作が行われると、第1端末の表示画面から外れた位置に前記マークが設定されることがあり、この場合は第1端末のユーザは当該マークを視認できていない状況であり、当該マークの存在をユーザに通知する必要性が高い。この点、本発明の態様2によれば、このような状況の場合、当該マークの存在を第1端末のユーザに迅速に通知でき、情報伝達の迅速性を確保できるという効果を奏する。   The first terminal and the second terminal are displaying different scenes when the video is being paused while the video being captured is displayed in real time on the first terminal There is. Therefore, when the input operation is performed when the video is paused at the second terminal, the mark may be set at a position deviated from the display screen of the first terminal, in this case, the first mark The user of the terminal is in a situation where the mark can not be viewed, and there is a high need to notify the user of the existence of the mark. In this respect, according to the second aspect of the present invention, in such a situation, the user of the first terminal can be notified of the presence of the mark quickly, and the promptness of information transmission can be secured.

本発明の態様3のマーク処理装置において、前記判定部608は、前記第1端末において前記マークが連続して表示されている連続表示時間が第1閾値未満である場合、通知の必要性有と判定することを特徴とする。   In the mark processing device of aspect 3 of the present invention, the determination unit 608 determines that there is a need for notification when the continuous display time in which the marks are continuously displayed on the first terminal is less than a first threshold. It is characterized by judging.

前記第1端末において前記マークが表示されたとしても、前記連続表示時間が短い場合、第1端末のユーザは当該マークを視認できていない可能性が高く、当該マークの存在をユーザに通知する必要性が高い。この点、本発明の態様3によれば、このような状況の場合、当該マークの存在を第1端末のユーザに迅速に通知でき、情報伝達の迅速性を確保できるという効果を奏する。   Even if the mark is displayed on the first terminal, if the continuous display time is short, there is a high possibility that the user of the first terminal can not visually recognize the mark, and it is necessary to notify the user of the existence of the mark Sex is high. In this regard, according to aspect 3 of the present invention, in such a situation, the user of the first terminal can be promptly notified of the presence of the mark, and the promptness of information transmission can be secured.

本発明の態様4のマーク処理装置において、前記判定部608は、前記マークが前記第1端末に表示され始めてからの前記第1端末の表示部に表示されている前記マークの移動速度が第2閾値を超えている場合、通知の必要性有と判定することを特徴とする。   In the mark processing device of aspect 4 of the present invention, the determination unit 608 determines that the moving speed of the mark displayed on the display unit of the first terminal after the mark starts to be displayed on the first terminal is second If the threshold value is exceeded, it is determined that there is a need for notification.

前記第1端末において前記マークが表示されたとしても、第1端末で表示されている前記マークの移動速度が速すぎると、第1端末のユーザは前記マークを視認できていない可能性が高く、当該マークの存在をユーザに通知する必要性が高い。この点、本発明の態様4によれば、このような状況の場合、当該マークの存在を第1端末のユーザに迅速に通知でき、情報伝達の迅速性を確保できるという効果を奏する。   Even if the mark is displayed on the first terminal, if the moving speed of the mark displayed on the first terminal is too fast, there is a high possibility that the user of the first terminal can not visually recognize the mark, There is a high need to notify the user of the existence of the mark. In this regard, according to the fourth aspect of the present invention, in such a situation, the user of the first terminal can be promptly notified of the presence of the mark, and the promptness of information transmission can be secured.

本発明の態様5のマーク処理装置は、前記第1端末にて撮影されている映像の映像信号を参照して、前記映像の動きの方向および移動量を示した変位ベクトルを算出する変位ベクトル算出部602と、前記変位ベクトル算出部にて算出される変位ベクトルに示される方向および移動量にて前記マークの位置が変位するように、前記マークの位置を示す位置情報を更新する更新処理部(位置算出部607)と、を備えており、前記第1端末および第2端末は、前記更新処理部にて更新される位置情報の位置に前記マークを表示させるようになっていることを特徴とする。   The mark processing device according to aspect 5 of the present invention calculates a displacement vector that calculates a displacement vector indicating the direction and amount of movement of the video with reference to the video signal of the video captured by the first terminal. Update processing unit that updates the position information indicating the position of the mark so that the position of the mark is displaced in the direction and the movement amount indicated by the displacement vector calculated by the unit 602 and the displacement vector calculation unit ( A position calculation unit 607), and the first terminal and the second terminal are configured to display the mark at the position of the position information updated by the update processing unit. Do.

第1端末を保持しているユーザが第1端末を動かしたり、ユーザ自身が移動すると、第1端末の撮影範囲がシフトするため、第1端末および第2端末にて表示されている映像が動くことになる。この点、本発明の態様5によれば、前記映像の動きの方向および移動量を示した変位ベクトルに示される方向および移動量にて前記マークの位置が変位するように、前記マークの位置を示す位置情報を更新するようになっている。それゆえ、映像の動きに追随してマークの位置が変位するため、映像に示される目標位置に付されたマークを目標位置から離さずに重畳表示させることができる。   When the user holding the first terminal moves the first terminal or the user moves itself, the imaging range of the first terminal is shifted, so the images displayed on the first terminal and the second terminal move It will be. In this respect, according to the fifth aspect of the present invention, the position of the mark is displaced so that the position of the mark is displaced in the direction and the movement amount indicated by the displacement vector indicating the movement direction and the movement amount of the image. It is designed to update the indicated position information. Therefore, since the position of the mark is displaced following the movement of the image, the mark attached to the target position shown in the image can be superimposed and displayed without being separated from the target position.

本発明の態様6のマーク処理装置は、前記入力操作が行われると、前記入力操作に応じて前記マークの位置を示す位置情報を生成する位置情報生成部(マーク情報生成部610)と、一時停止コマンドが前記第2端末に入力されることによって第2端末に同じフレームが表示され続けている一時停止期間において、前記変位ベクトル算出部にて算出される変位ベクトルを加算する加算処理部(変位ベクトル加算部605)と、を備え、前記加算処理部は、前記一時停止期間において前記入力操作が行われると、前記加算処理部による加算結果に相当する方向および移動量にて、前記位置情報生成部にて生成される位置情報の位置が変位するように、当該位置情報を補正することを特徴とする。   In the mark processing device of aspect 6 of the present invention, when the input operation is performed, a position information generation unit (mark information generation unit 610) that generates position information indicating the position of the mark according to the input operation; An addition processing unit (displacement unit that adds the displacement vector calculated by the displacement vector calculation unit during the pause period in which the same frame is continuously displayed on the second terminal by inputting the stop command to the second terminal A vector addition unit 605), and the addition processing unit generates the position information in the direction and the movement amount corresponding to the addition result by the addition processing unit when the input operation is performed in the temporary stop period The position information is corrected such that the position of the position information generated by the unit is displaced.

第1端末にて撮影されている映像がリアルタイムで表示されている一方で、第2端末にて映像が一時停止されている間、第2端末では現時点のフレームが表示されていない。それゆえ、第2端末にて表示されているフレームに対して前記入力操作が行われた場合、前記入力操作において指定された目標位置(前記マークの位置)を、現時点のフレームに適合するように補正する必要がある。この点、本発明の態様6によれば、一時停止期間中において、前記加算処理部が前記変位ベクトルを加算することにより、現時点のフレームと一時停止されているフレームとの間での映像の動きを数値化している。そして、前記加算処理部による加算結果に相当する方向および移動量にて、前記位置情報生成部にて生成される位置情報の位置が変位するように、当該位置情報を補正している。   While the video captured at the first terminal is displayed in real time, while the video is paused at the second terminal, the current frame is not displayed on the second terminal. Therefore, when the input operation is performed on the frame displayed at the second terminal, the target position (the position of the mark) specified in the input operation is adapted to the current frame. It needs to be corrected. In this respect, according to the sixth aspect of the present invention, the motion of the image between the current frame and the paused frame is caused by the addition processing unit adding the displacement vector during the pause period. Is quantified. Then, the position information is corrected such that the position of the position information generated by the position information generation unit is displaced in the direction and the movement amount corresponding to the addition result by the addition processing unit.

これにより、第1端末にて撮影されている映像がリアルタイムで表示されている一方で、第2端末にて映像が一時停止されている間に、第2端末にて表示されているフレームに対して前記入力操作が行われた場合であっても、前記入力操作において指定された目標位置を現時点のフレームに適合するように補正できる。   As a result, while the video shot at the first terminal is displayed in real time, while the video is paused at the second terminal, the frame displayed at the second terminal is displayed. Even when the input operation is performed, the target position designated in the input operation can be corrected to conform to the current frame.

本発明の態様7のマーク処理装置において、前記判定部608は、前記マークに文字列が含まれている場合、前記マークの移動方向と前記文字列の向きとに応じて第2閾値の大きさを変更することを特徴とする。   In the mark processing device according to Aspect 7 of the present invention, when the mark includes a character string, the determination unit 608 determines the size of the second threshold according to the moving direction of the mark and the direction of the character string. It is characterized by changing.

前記マークに文字列が含まれている場合、文字列の向きと文字列の移動方向との組み合わせによって、文字の読みやすさに大きな違いがでてくる。この点、本発明の態様7によれば、前記マークの移動方向と前記文字列の向きとに応じて第2閾値の大きさを変更しているため、ユーザの文字列を視認し易さに応じて第2閾値の大きさを変更していることになり、前記判定部による判定をより適したものとすることができる。   When the mark contains a character string, the readability of the character differs greatly depending on the combination of the direction of the character string and the movement direction of the character string. In this respect, according to the seventh aspect of the present invention, the magnitude of the second threshold is changed according to the moving direction of the mark and the direction of the character string, so that the user can easily recognize the character string. Accordingly, the magnitude of the second threshold is changed, and the determination by the determination unit can be made more appropriate.

また、本発明の態様1〜7のマーク処理装置は、前記第2端末に含まれていてもかまわない。   Further, the mark processing device of the aspects 1 to 7 of the present invention may be included in the second terminal.

また、本発明の態様1〜7に係るマーク処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを本発明の態様1〜7のマーク処理装置が備える各部として動作させることにより、前記マーク処理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。   Further, the mark processing device according to the aspects 1 to 7 of the present invention may be realized by a computer, and in this case, by operating the computer as each unit included in the mark processing device according to the aspects 1 to 7 of the present invention. Also, a program for realizing the mark processing apparatus by a computer, and a computer readable recording medium recording the same fall within the scope of the present invention.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。   The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention. Furthermore, new technical features can be formed by combining the technical means disclosed in each embodiment.

103 作業端末(第1端末)
103b 表示部
103a カメラ
108 指示端末(第2端末)
108a 情報処理装置(マーク処理装置)
108b 表示装置
407 マーク追跡部
602 変位ベクトル算出部
605 変位ベクトル加算部(加算処理部)
606 マーク管理部
607 位置算出部(更新処理部)
608 判定部
610 マーク情報生成部(位置情報生成部)
103 work terminal (first terminal)
103 b Display unit 103 a Camera 108 Instruction terminal (second terminal)
Information processing apparatus (mark processing apparatus)
108 b Display device 407 mark tracking unit 602 displacement vector calculation unit 605 displacement vector addition unit (addition processing unit)
606 mark management unit 607 position calculation unit (update processing unit)
608 determination unit 610 mark information generation unit (position information generation unit)

Claims (7)

互いに通信可能な第1端末と第2端末とを少なくとも含み
前記第1端末にて撮影される映像が前記第1端末および前記第2端末の両方にて表示され
前記第2端末において、表示されている映像内の目標位置にマークを描画するための入力操作が行われると、前記第1端末および前記第2端末にて表示される映像にて前記目標位置の動きに追随して動くように前記マークが前記目標位置に重畳表示される遠隔通信システムに含まれるマーク処理装置であって、
前記第1端末における前記マークの表示態様に応じて、前記マークの存在を前記第1端末のユーザへ通知する通知処理を前記第1端末に実行させる判定部を備え、
前記判定部は、前記第1端末において前記マークが連続して表示されている
連続表示時間が第1閾値未満である場合、前記マークの存在を前記ユーザ へ通知する通知処理を前記第1端末に実行させることを特徴とするマーク処理装置。
At least a first terminal and a second terminal capable of communicating with each other ,
Image captured by the first terminal is displayed in both the first terminal and the second terminal,
In the second terminal, an input operation to draw the mark at a target position in the image being displayed is carried out, the target in the image displayed by the first terminal and the second terminal A mark processing apparatus included in a telecommunication system in which the mark is superimposed and displayed on the target position so as to move following the movement of the position,
The first in accordance with the display mode of the mark that in terminal, e Bei determination unit to be executed on the first terminal a notification process of notifying the user of the first terminal of the presence of the mark,
The determination unit is configured to continuously display the mark on the first terminal.
If the continuous display time is less than the first threshold value, mark processing apparatus characterized by executing a notification process of notifying the presence of the mark to the user to the first terminal.
前記判定部は、前記マークが前記第1端末にて表示されたことがない場合、前記マークの存在を前記ユーザへ通知する通知処理を前記第1端末に実行させることを特徴とする請求項1に記載のマーク処理装置。   The determination unit causes the first terminal to execute a notification process of notifying the user of the presence of the mark when the mark has never been displayed on the first terminal. The mark processing device described in. 前記判定部は、前記マークが前記第1端末に表示され始めてからの前記第1端末に表示されている前記マークの移動速度が第2閾値を超えている場合、前記マークの存在を前記ユーザへ通知する通知処理を前記第1端末に実行させることを特徴とする請求項1から2のいずれか1項に記載のマーク処理装置。 The determination unit, when the moving speed of the mark which the mark is displayed at the end of the first end from the beginning to be displayed on the first terminal exceeds the second threshold value, before the existence of the mark's rating mark processing apparatus according to any one of claims 1 or et 2, characterized in that to execute the notification process to notify the User chromatography the said first terminal. 前記第1端末および前記第2端末は、前記第1端末にて撮影されている映像の動きに応じた位置に前記マークを表示させるようになっていることを特徴とする請求項1から3のいずれか1項に記載のマーク処理装置。 Wherein the first terminal and the second terminal is either claim 1, characterized in that is adapted to display said mark at a position corresponding to the movement of the image being captured by the first terminal The mark processing apparatus according to any one of [ 3] . 一時停止コマンドが前記第2端末に入力されることによって前記第2端末に同じフレームが表示され続けている一時停止期間において、入力操作が行われると、前記第2端末は、現時点のフレームに対応する位置に前記マークを表示させるようになっていることを特
徴とする請求項4に記載のマーク処理装置。
The pause command in the pause period the same frame to the second terminal by that input to the second terminal is continuously displayed, the input operation is performed, the second terminal, the current frame 5. The mark processing apparatus according to claim 4, wherein the mark is displayed at a position corresponding to.
前記判定部は、前記マークに文字列が含まれている場合、前記マークの移動方向と前記文字列の向きとに応じて第2閾値の大きさを変更することを特徴とする請求項3に記載のマーク処理装置。 4. The apparatus according to claim 3 , wherein, when the mark includes a character string, the determination unit changes the magnitude of the second threshold according to the moving direction of the mark and the direction of the character string. Mark processing apparatus as described. 請求項1から請求項6のいずれか1項に記載のマーク処理装置を動作させるプログラムであって、コンピュータを前記各部として機能させるプログラム。 It is a program which operates the mark processing apparatus of any one of Claims 1-6, Comprising: The program which functions a computer as said each part.
JP2015157703A 2015-08-07 2015-08-07 Mark processing device, program Expired - Fee Related JP6531007B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015157703A JP6531007B2 (en) 2015-08-07 2015-08-07 Mark processing device, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015157703A JP6531007B2 (en) 2015-08-07 2015-08-07 Mark processing device, program

Publications (3)

Publication Number Publication Date
JP2017037434A JP2017037434A (en) 2017-02-16
JP2017037434A5 JP2017037434A5 (en) 2018-09-13
JP6531007B2 true JP6531007B2 (en) 2019-06-12

Family

ID=58048563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015157703A Expired - Fee Related JP6531007B2 (en) 2015-08-07 2015-08-07 Mark processing device, program

Country Status (1)

Country Link
JP (1) JP6531007B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6669714B2 (en) 2017-11-28 2020-03-18 ファナック株式会社 Teaching operation panel and robot control system
JP6849582B2 (en) * 2017-12-18 2021-03-24 株式会社日立システムズ AR information provision system and information processing equipment
JP2019159936A (en) * 2018-03-14 2019-09-19 沖電気工業株式会社 First information processing system, second information processing system and third information processing system
US10873709B2 (en) * 2018-07-10 2020-12-22 Fuji Xerox Co., Ltd. Systems and methods for automatic detection and insetting of digital streams into a 360-degree video
CN112164061A (en) * 2020-10-27 2021-01-01 广州宇中网络科技有限公司 Micro-gesture detection method beneficial to non-contact human-computer interaction
CN121306483A (en) * 2021-11-05 2026-01-09 上海微创医疗机器人(集团)股份有限公司 Doctor's main control console and surgical robot system
JP2024052410A (en) * 2022-09-30 2024-04-11 富士フイルム株式会社 Processor, information processing method, and information processing program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105103198A (en) * 2013-04-04 2015-11-25 索尼公司 Display control device, display control method and program
JP6230113B2 (en) * 2014-01-20 2017-11-15 Kddi株式会社 Video instruction synchronization method, system, terminal, and program for synchronously superimposing instruction images on captured moving images

Also Published As

Publication number Publication date
JP2017037434A (en) 2017-02-16

Similar Documents

Publication Publication Date Title
JP6531007B2 (en) Mark processing device, program
US10466777B2 (en) Private real-time communication between meeting attendees during a meeting using one or more augmented reality headsets
JP7441926B2 (en) Computer program that performs video coding
KR101239284B1 (en) Control terminal and server for managing target devices using Augmented Reality Contents
JP6421754B2 (en) Information processing apparatus, information processing method, and program
US20120027305A1 (en) Apparatus to provide guide for augmented reality object recognition and method thereof
CN108762501B (en) AR display method, smart terminal, AR device and system
US10986401B2 (en) Image processing apparatus, image processing system, and image processing method
CN106254784A (en) A kind of method and device of Video processing
KR101768532B1 (en) System and method for video call using augmented reality
US20180211445A1 (en) Information processing device, terminal, and remote communication system
CN105635776A (en) Virtual operation interface remote control method and system
US11553009B2 (en) Information processing device, information processing method, and computer program for switching between communications performed in real space and virtual space
US20210352223A1 (en) Image processing apparatus and image processing method
US20170161929A1 (en) Information processing system, information processing terminal, and information processing method
CN114299056A (en) Defect point recognition method of image and defect image recognition model training method
CN112653898A (en) User image generation method, related device and computer program product
US10831360B2 (en) Telepresence framework for region of interest marking using headmount devices
JP2015109565A (en) Conference terminal device, electronic conference system, and program
CN113744172A (en) Document image processing method and device and training sample generation method and device
CN110661880A (en) Remote assistance method, system and storage medium
EP3559913B1 (en) Interactive cinemagrams
KR102008672B1 (en) System for Performing Linkage Operation of Augmented Reality and Event in Association with Camera and Driving Method Thereof
CN114155160A (en) Connector restoring method and device of structure diagram, electronic equipment and storage medium
US8223220B2 (en) Image processing device, image processing method, and information storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180803

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180803

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190403

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: 20190507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190520

R150 Certificate of patent or registration of utility model

Ref document number: 6531007

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees