JP6355878B1 - Display and display method - Google Patents

Display and display method Download PDF

Info

Publication number
JP6355878B1
JP6355878B1 JP2018516215A JP2018516215A JP6355878B1 JP 6355878 B1 JP6355878 B1 JP 6355878B1 JP 2018516215 A JP2018516215 A JP 2018516215A JP 2018516215 A JP2018516215 A JP 2018516215A JP 6355878 B1 JP6355878 B1 JP 6355878B1
Authority
JP
Japan
Prior art keywords
video
slave
event
frame
master
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.)
Active
Application number
JP2018516215A
Other languages
Japanese (ja)
Other versions
JPWO2019021342A1 (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of JP6355878B1 publication Critical patent/JP6355878B1/en
Publication of JPWO2019021342A1 publication Critical patent/JPWO2019021342A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Abstract

プログラマブル表示器において、同期再生させる複数の映像のうち基準の映像となるマスタ映像と、複数の映像のうち再生速度が調整される映像であるスレーブ映像と、マスタ映像の一部とスレーブ映像の一部との同期再生を開始させるイベントである開始イベントと、同期再生を終了させるイベントである終了イベントと、を記憶する記憶部と、開始イベントから終了イベントまでの間のスレーブ映像内の映像と、開始イベントから終了イベントまでの間のマスタ映像内の映像と、が同期再生されるよう、開始イベントから終了イベントまでの間のスレーブ映像の再生速度の設定を調整するデータ処理部と、開始イベントから終了イベントまでの間、マスタ映像および調整後のスレーブ映像を同期再生する表示部と、を備える。In a programmable display, a master video that is a reference video among a plurality of videos to be played back synchronously, a slave video that is a video whose playback speed is adjusted among a plurality of videos, a part of the master video, and one of the slave videos A storage unit for storing a start event that is an event for starting synchronized playback with a unit and an end event that is an event for ending synchronized playback, and a video in a slave video between the start event and the end event, From the start event, a data processing unit that adjusts the playback speed setting of the slave video from the start event to the end event so that the video in the master video from the start event to the end event is played back synchronously. A display unit that synchronously reproduces the master video and the adjusted slave video until the end event.

Description

本発明は、映像を表示する表示器および表示方法に関する。   The present invention relates to a display for displaying video and a display method.

近年、映像を表示する表示器は、映像の表示速度を変える機能、複数の映像を同時に表示する機能といった種々の表示機能を有しており、様々な態様で映像を表示することができる。   In recent years, display devices that display video have various display functions such as a function of changing the display speed of video and a function of simultaneously displaying a plurality of videos, and can display video in various modes.

特許文献1に記載の動画再生装置は、マスタ側の映像とスレーブ側の映像とを同じフレームレートで撮影しておき、マスタ側の特定の動作の動作速度とスレーブ側の特定の動作の動作速度とを比較している。そして、特許文献1に記載の動画再生装置は、動作速度の比較結果に基づいてスレーブ側の再生速度を制御し、これにより、マスタ側の映像とスレーブ側の映像とを同期再生している。   The moving image reproducing device described in Patent Document 1 captures the master side video and the slave side video at the same frame rate, and operates the operation speed of a specific operation on the master side and the operation speed of a specific operation on the slave side. And comparing. The moving image playback apparatus described in Patent Document 1 controls the playback speed on the slave side based on the comparison result of the operation speeds, thereby synchronously playing back the master side video and the slave side video.

特開2014−225772号公報JP, 2014-225772, A

しかしながら、上記従来の技術である特許文献1では、マスタ側の映像とスレーブ側の映像とを同じフレームレートで撮影しておく必要があるので、映像を撮像する際の制約が多くなるという問題があった。   However, in Patent Document 1, which is the above-described conventional technique, it is necessary to capture the master-side image and the slave-side image at the same frame rate. there were.

本発明は、上記に鑑みてなされたものであって、種々の条件で動画フレームが取得されている複数の映像を同期再生することができる表示器を得ることを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to obtain a display capable of synchronously reproducing a plurality of videos in which a moving image frame is acquired under various conditions.

上述した課題を解決し、目的を達成するために、本発明は、表示器において、同期再生させる複数の映像のうち基準の映像となるマスタ映像と、前記複数の映像のうち再生速度が調整される映像であるスレーブ映像と、前記マスタ映像の一部と前記スレーブ映像の一部との同期再生を開始させるイベントである開始イベントと、前記同期再生を終了させるイベントである終了イベントと、を記憶する記憶部を備える。また、本発明の表示器において、前記スレーブ映像の一部である前記開始イベントから前記終了イベントまでの間の前記スレーブ映像内の映像と、前記マスタ映像の一部である前記開始イベントから前記終了イベントまでの間の前記マスタ映像内の映像と、が同期再生されるよう、前記開始イベントから前記終了イベントまでの間の前記スレーブ映像の再生速度の設定を調整するデータ処理部を備える。また、本発明の表示器において、前記開始イベントから前記終了イベントまでの間、前記マスタ映像および調整後の前記スレーブ映像を同期再生する表示部を備える。また、本発明の表示器において、前記マスタ映像または前記スレーブ映像は、リアルタイムの映像である。 In order to solve the above-described problems and achieve the object, the present invention provides a display device in which a master video serving as a reference video among a plurality of videos to be synchronously played back and a playback speed of the plurality of videos are adjusted. A slave video that is a video to be recorded, a start event that is an event that starts synchronous playback of a part of the master video and a part of the slave video, and an end event that is an event that ends the synchronous playback A storage unit is provided. In the display device of the present invention, the video in the slave video from the start event to the end event that is a part of the slave video, and the end from the start event that is a part of the master video A data processing unit is provided that adjusts the setting of the playback speed of the slave video from the start event to the end event so that the video in the master video up to the event is played back synchronously. The display device of the present invention further includes a display unit that synchronously reproduces the master video and the adjusted slave video from the start event to the end event. In the display device of the present invention, the master video or the slave video is a real-time video.

本発明にかかる表示器は、種々の条件で動画フレームが取得されている複数の映像を同期再生することができるという効果を奏する。   The display according to the present invention has an effect that a plurality of videos in which a moving image frame is acquired under various conditions can be synchronously reproduced.

本発明の実施の形態にかかるプログラマブル表示器の構成を示すブロック図The block diagram which shows the structure of the programmable display concerning embodiment of this invention 実施の形態にかかるイベント設定処理の処理手順を示すフローチャートThe flowchart which shows the process sequence of the event setting process concerning embodiment 実施の形態にかかる録画処理の処理手順を示すフローチャートThe flowchart which shows the process sequence of the video recording process concerning embodiment 実施の形態にかかる、録画時の映像データの構成を示す図The figure which shows the structure of the video data at the time of recording concerning embodiment 実施の形態にかかる映像再生処理の処理手順を示すフローチャートThe flowchart which shows the process sequence of the video reproduction process concerning embodiment 実施の形態にかかる、同期再生時の映像データの構成を示す図The figure which shows the structure of the video data at the time of synchronous playback concerning embodiment 実施の形態にかかるデータ処理部のハードウェア構成例を示す図The figure which shows the hardware structural example of the data processing part concerning embodiment

以下に、本発明の実施の形態にかかる表示器および表示方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Below, the indicator and display method concerning an embodiment of the invention are explained in detail based on a drawing. Note that the present invention is not limited to the embodiments.

実施の形態
図1は、本発明の実施の形態にかかるプログラマブル表示器の構成を示すブロック図である。表示器の一例であるプログラマブル表示器10は、外部装置30および撮像装置40に接続されている。
Embodiment FIG. 1 is a block diagram showing a configuration of a programmable display according to an embodiment of the present invention. A programmable display 10 that is an example of a display is connected to the external device 30 and the imaging device 40.

外部装置30の例は、プログラマブルロジックコントローラ(PLC:Programmable Logic Controller)といった制御機器である。外部装置30がPLCである場合、外部装置30は、センサまたはロボットといった他機器から収集した情報をプログラマブル表示器10に送る。なお、センサまたはロボットといった他機器が、外部装置30であってもよい。以下では、外部装置30がPLCである場合について説明する。したがって、センサまたはロボットといった他機器で検出された情報は、PLCを介してプログラマブル表示器10に送られる。   An example of the external device 30 is a control device such as a programmable logic controller (PLC). When the external device 30 is a PLC, the external device 30 sends information collected from another device such as a sensor or a robot to the programmable display 10. The external device 30 may be another device such as a sensor or a robot. Below, the case where the external apparatus 30 is PLC is demonstrated. Therefore, information detected by another device such as a sensor or a robot is sent to the programmable display 10 via the PLC.

外部装置30は、工程の開始を示すイベントおよび工程の終了を示すイベントをプログラマブル表示器10に送る。以下の説明では、工程の開始を示すイベントを開始イベントV1といい、工程の終了を示すイベントを終了イベントV2という。外部装置30は、第1のトリガ条件が満たされた場合に開始イベントV1を発生させ、第2のトリガ条件が満たされた場合に終了イベントV2を発生させる。開始イベントV1および終了イベントV2は、工程中に特定のイベントが発生したことを示す情報である。イベント情報である開始イベントV1および終了イベントV2の例は、外部装置30が監視する監視対象についてのデバイス値またはセンサ情報である。開始イベントV1および終了イベントV2は、接点のオン、接点のオフ、ステートメントの遷移、または検出された数値の遷移といった事象が生じた場合に発生する。開始イベントV1および終了イベントV2は、外部装置30からプログラマブル表示器10へのビットのオンまたはオフによって発生の有無が表される。   The external device 30 sends an event indicating the start of the process and an event indicating the end of the process to the programmable display 10. In the following description, an event indicating the start of a process is referred to as a start event V1, and an event indicating the end of a process is referred to as an end event V2. The external device 30 generates a start event V1 when the first trigger condition is satisfied, and generates an end event V2 when the second trigger condition is satisfied. The start event V1 and the end event V2 are information indicating that a specific event has occurred during the process. Examples of the start event V1 and the end event V2, which are event information, are device values or sensor information about a monitoring target monitored by the external device 30. The start event V1 and the end event V2 occur when an event such as contact ON, contact OFF, statement transition, or detected numeric value transition occurs. The start event V1 and the end event V2 indicate whether or not the start event V1 and the end event V2 are generated by turning on or off a bit from the external device 30 to the programmable display 10.

プログラマブル表示器10は、PLCの内部メモリの値、PLCがセンサまたはロボットから取得した情報、撮像装置40が撮像した映像といった種々の情報を表示する機器である。   The programmable display 10 is a device that displays various information such as the value of an internal memory of the PLC, information acquired by the PLC from a sensor or robot, and an image captured by the imaging device 40.

実施の形態のプログラマブル表示器10は、外部装置30から送られてくる開始イベントV1および終了イベントV2に基づいて、種々の条件でフレームが取得されている複数の映像を同期再生する。具体的には、プログラマブル表示器10は、開始イベントV1から終了イベントV2までの間、後述するスレーブ映像と後述するマスタ映像とが同期再生されるよう、スレーブ映像の再生速度を調整する。なお、実施の形態では、プログラマブル表示器10が、工場の生産工程の自動化を図るFA(Factory Automation)の分野で用いられる表示器である場合について説明する。   The programmable display device 10 according to the embodiment synchronously reproduces a plurality of videos whose frames are acquired under various conditions based on the start event V1 and the end event V2 sent from the external device 30. Specifically, the programmable display 10 adjusts the reproduction speed of the slave video so that the slave video described later and the master video described later are synchronously reproduced from the start event V1 to the end event V2. In the embodiment, a case will be described in which the programmable display 10 is a display used in the field of FA (Factory Automation) for automating the production process of a factory.

撮像装置40は、工場内の製品、製造装置または材料といった種々の監視対象を撮像し、撮像データである映像をプログラマブル表示器10に送る。監視対象は、外部装置30が制御装置である場合には被制御装置であり、外部装置30がセンサといったセンシング機器である場合には、被センシング装置である。なお、撮像装置40は、監視対象を撮像した映像を録画しておいてもよい。   The imaging device 40 images various monitoring objects such as products, manufacturing devices, and materials in a factory, and sends an image as imaging data to the programmable display 10. The monitoring target is a controlled device when the external device 30 is a control device, and is a controlled device when the external device 30 is a sensing device such as a sensor. Note that the imaging device 40 may record a video image of the monitoring target.

撮像装置40は、同期再生させる映像のうち基準となる映像であるマスタ映像と、同期再生させる映像のうち再生速度が調整される映像であるスレーブ映像とを撮像する。何れの映像がマスタ映像となり、何れの映像がスレーブ映像となるかは、同期再生の際に操作者によってプログラマブル表示器10で指定される。撮像装置40は、撮像した映像を撮像装置接続IF(I/F:Interface)13に送る。撮像装置40が撮像装置接続IF13に送る映像の例は、カメラまたはビデオによって撮像された映像である。   The imaging device 40 captures a master video that is a reference video among videos to be synchronized and reproduced, and a slave video that is a video whose playback speed is adjusted among the videos to be synchronized and reproduced. Which video is the master video and which video is the slave video is designated by the operator on the programmable display 10 at the time of synchronized playback. The imaging device 40 sends the captured video to the imaging device connection IF (I / F: Interface) 13. An example of an image sent from the imaging device 40 to the imaging device connection IF 13 is an image taken by a camera or a video.

なお、マスタ映像およびスレーブ映像を撮像する撮像装置40は、1つであってもよいし、複数であってもよい。すなわち、マスタ映像およびスレーブ映像は、同一の撮像装置40で撮像されてもよいし、異なる撮像装置40で撮像されてもよい。また、マスタ映像およびスレーブ映像は、同時に撮像されてもよいし、異なる日時に撮像されてもよい。なお、マスタ映像およびスレーブ映像は、同時に撮像される場合には、異なる撮像装置40で撮像される。また、マスタ映像およびスレーブ映像は、同一の角度から撮像されてもよいし、異なる角度から撮像されてもよい。   Note that there may be one or more imaging devices 40 that capture the master video and the slave video. That is, the master video and the slave video may be captured by the same imaging device 40 or may be captured by different imaging devices 40. Further, the master video and the slave video may be captured at the same time or may be captured at different dates and times. Note that the master video and the slave video are captured by different imaging devices 40 when captured simultaneously. Further, the master video and the slave video may be captured from the same angle or may be captured from different angles.

また、マスタ映像とスレーブ映像とは、フレームレートが異なる映像であってもよいし、フレームレートが同じ映像であってもよい。フレームレートは、単位時間当たりのフレーム数である。   Further, the master video and the slave video may be videos having different frame rates, or videos having the same frame rate. The frame rate is the number of frames per unit time.

また、マスタ映像のうち同期再生される映像部分とスレーブ映像のうち同期再生される映像部分とは、撮像時間である撮像長さが異なっていてもよいし、撮像時間が同じであってもよい。マスタ映像のうち同期再生される映像部分は、後述のマスタ開始フレームMSからマスタ終了フレームMEまでの映像であり、スレーブ映像のうち同期再生される映像部分は、後述のスレーブ開始フレームSSからスレーブ終了フレームSEまでの映像である。   In addition, the video portion that is synchronously reproduced in the master video and the video portion that is synchronously reproduced in the slave video may have different imaging lengths, which are imaging times, or may be the same imaging time. . The portion of the master video that is played back synchronously is a video from a master start frame MS to a master end frame ME, which is described later, and the portion of the slave video that is played back synchronously is slaved from the slave start frame SS that is described later. It is an image up to the frame SE.

以下の説明では、撮像装置40は、1つであり、同一の撮像装置40が異なる日時にマスタ映像およびスレーブ映像を撮像する場合について説明する。また、実施の形態では、撮像装置40が撮像するマスタ映像は、監視対象を第1の動作で動作させた場合の映像であり、撮像装置40が撮像するスレーブ映像は、監視対象を第2の動作で動作させた場合の映像であるとする。   In the following description, there is one imaging device 40, and a case where the same imaging device 40 captures a master video and a slave video at different dates will be described. In the embodiment, the master video captured by the imaging device 40 is a video when the monitoring target is operated by the first operation, and the slave video captured by the imaging device 40 is the second monitoring target. It is assumed that the video is a motion image.

外部装置30がプログラマブル表示器10にセンサで検出された検出値を送る場合、センサが検出した検出値が基準値を超えると、外部装置30が、開始イベントV1または終了イベントV2の発生を検出してプログラマブル表示器10に送る。また、外部装置30がプログラマブル表示器10にロボットアームといったロボットで検出された動作の情報を送る場合、ロボットが特定の動作をすると、外部装置30が、開始イベントV1または終了イベントV2の発生を検出してプログラマブル表示器10に送る。また、外部装置30がラダープログラムといったプログラムに従って動作する場合、外部装置30が特定の動作に対応するプログラムを実行すると、外部装置30が、開始イベントV1または終了イベントV2の発生を検出してプログラマブル表示器10に送る。   When the external device 30 sends the detection value detected by the sensor to the programmable display 10, when the detection value detected by the sensor exceeds the reference value, the external device 30 detects the occurrence of the start event V1 or the end event V2. To the programmable display 10. Further, when the external device 30 sends information on the motion detected by the robot such as the robot arm to the programmable display 10, when the robot performs a specific motion, the external device 30 detects the occurrence of the start event V1 or the end event V2. To the programmable display 10. Further, when the external device 30 operates according to a program such as a ladder program, when the external device 30 executes a program corresponding to a specific operation, the external device 30 detects the occurrence of the start event V1 or the end event V2 and can perform programmable display. Send to vessel 10.

プログラマブル表示器10は、撮像装置40から送られてくる映像を受信する撮像装置接続IF13を備えている。撮像装置40から送られてくる映像は、マスタ映像またはスレーブ映像に設定される映像である。また、プログラマブル表示器10は、外部装置30から送られてくる開始イベントV1および終了イベントV2を受信する外部装置接続IF12を備えている。また、プログラマブル表示器10は、操作者からの指示を受付ける入力部11と、映像の再生速度を調整するデータ処理部14とを備えている。また、プログラマブル表示器10は、映像を表示する表示部17と、表示部17に表示させる情報を生成する表示情報生成部16と、データ処理部14から送られてくる映像を記憶する記憶部15とを備えている。   The programmable display 10 includes an imaging device connection IF 13 that receives an image transmitted from the imaging device 40. The video sent from the imaging device 40 is a video set as a master video or a slave video. The programmable display 10 also includes an external device connection IF 12 that receives a start event V1 and an end event V2 sent from the external device 30. In addition, the programmable display device 10 includes an input unit 11 that receives an instruction from an operator, and a data processing unit 14 that adjusts a video reproduction speed. The programmable display 10 includes a display unit 17 that displays video, a display information generation unit 16 that generates information to be displayed on the display unit 17, and a storage unit 15 that stores video transmitted from the data processing unit 14. And.

外部装置接続IF12は、外部装置30と通信するためのインタフェースである。外部装置接続IF12は、外部装置30に接続されており、外部装置30から送られてくる開始イベントV1および終了イベントV2を受信する。外部装置接続IF12の例は、USB(Universal Serial Bus)コネクタまたはRS(Recommended Standard)−232Cコネクタである。外部装置接続IF12は、受信した開始イベントV1および終了イベントV2をデータ処理部14に送る。   The external device connection IF 12 is an interface for communicating with the external device 30. The external device connection IF 12 is connected to the external device 30 and receives a start event V1 and an end event V2 sent from the external device 30. An example of the external device connection IF 12 is a USB (Universal Serial Bus) connector or an RS (Recommended Standard) -232C connector. The external device connection IF 12 sends the received start event V1 and end event V2 to the data processing unit 14.

撮像装置接続IF13は、撮像装置40と通信するためのインタフェースである。撮像装置接続IF13は、撮像装置40に接続されており、撮像装置40から送られてくる映像を受信する。撮像装置接続IF13の例は、USBコネクタまたはイーサネット(登録商標)である。撮像装置接続IF13は、受信した映像をデータ処理部14に送る。   The imaging device connection IF 13 is an interface for communicating with the imaging device 40. The imaging device connection IF 13 is connected to the imaging device 40 and receives an image transmitted from the imaging device 40. An example of the imaging device connection IF 13 is a USB connector or Ethernet (registered trademark). The imaging device connection IF 13 sends the received video to the data processing unit 14.

入力部11は、マウス、キーボードまたはタッチパネルである。入力部11は、操作者によってマウス、キーボードまたはタッチパネルに指示が入力されると、この指示を受付けてデータ処理部14に入力する。   The input unit 11 is a mouse, a keyboard, or a touch panel. When the operator inputs an instruction to the mouse, keyboard, or touch panel, the input unit 11 receives this instruction and inputs it to the data processing unit 14.

入力部11は、操作者による以下の(1)から(7)の指示を受付けるインタフェースであり、受付けた指示をデータ処理部14に入力する。
(1)開始イベントV1の種類を指定する指示
(2)終了イベントV2の種類を指定する指示
(3)映像の録画を開始する指示
(4)映像の録画を終了する指示
(5)同期再生させるマスタ映像を指定する指示
(6)同期再生させるスレーブ映像を指定する指示
(7)マスタ映像およびスレーブ映像の同期再生を開始させる指示
The input unit 11 is an interface that receives the following instructions (1) to (7) by the operator, and inputs the received instructions to the data processing unit 14.
(1) Instruction to specify the type of start event V1 (2) Instruction to specify the type of end event V2 (3) Instruction to start video recording (4) Instruction to end video recording (5) Synchronous playback Instruction to specify master video (6) Instruction to specify slave video for synchronous playback (7) Instruction to start synchronous playback of master video and slave video

データ処理部14は、開始イベントV1の種類を指定する指示を入力部11から受信すると、映像の同期再生の開始タイミングである開始イベントV1を設定する。また、データ処理部14は、終了イベントV2の種類を指定する指示を入力部11から受信すると、映像の同期再生の終了タイミングである終了イベントV2を設定する。データ処理部14は、設定した開始イベントV1および終了イベントV2を記憶部15に記憶させる。   When the data processing unit 14 receives an instruction designating the type of the start event V1 from the input unit 11, the data processing unit 14 sets a start event V1 that is a start timing of video synchronous reproduction. In addition, when the data processing unit 14 receives an instruction for designating the type of the end event V2 from the input unit 11, the data processing unit 14 sets an end event V2 that is an end timing of the synchronized playback of the video. The data processing unit 14 stores the set start event V1 and end event V2 in the storage unit 15.

データ処理部14は、RAM(Random Access Memory)140を備えており、RAM140が、撮像装置40から送られてくる映像を一時記憶する。RAM140は、リングバッファの機能を有しており、データ処理部14は、RAM140内のデータ格納領域が映像で満たされると、古い映像から順番に削除し、新しい映像を優先的に格納する。   The data processing unit 14 includes a RAM (Random Access Memory) 140, and the RAM 140 temporarily stores an image transmitted from the imaging device 40. The RAM 140 has a ring buffer function, and when the data storage area in the RAM 140 is filled with video, the data processing unit 14 deletes the old video in order and stores new video preferentially.

データ処理部14は、映像の録画を開始する指示を入力部11から受信すると、撮像装置40から送られてくる映像の録画を開始して映像をRAM140に格納する。具体的には、データ処理部14は、映像の映像信号にAD(Analog-to-Digital:アナログ−デジタル)変換といった処理を実行することによって、映像信号を電子データ化し、これにより映像データを生成する。そして、データ処理部14は、生成した映像データを記憶部15に記憶させる。   When receiving an instruction to start video recording from the input unit 11, the data processing unit 14 starts video recording sent from the imaging device 40 and stores the video in the RAM 140. Specifically, the data processing unit 14 performs processing such as AD (Analog-to-Digital) conversion on the video signal of the video, thereby converting the video signal into electronic data, thereby generating video data. To do. Then, the data processing unit 14 stores the generated video data in the storage unit 15.

データ処理部14は、録画中に、設定済みの開始イベントV1と同じ開始イベントV1が外部装置30から送られてくると開始イベントV1を検出し、開始イベントV1を検出したタイミングで取得されたフレームのフレーム位置をRAM140に格納する。また、データ処理部14は、録画中に、設定済みの終了イベントV2と同じ終了イベントV2が外部装置30から送られてくると終了イベントV2を検出し、終了イベントV2を検出したタイミングで取得されたフレームのフレーム位置をRAM140に格納する。   The data processing unit 14 detects the start event V1 when the same start event V1 as the set start event V1 is sent from the external device 30 during recording, and the frame acquired at the timing when the start event V1 is detected. Are stored in the RAM 140. The data processing unit 14 detects the end event V2 when the same end event V2 as the set end event V2 is sent from the external device 30 during recording, and is acquired at the timing when the end event V2 is detected. The frame position of each frame is stored in the RAM 140.

フレーム位置は、フレームが映像データの先頭から何番目のフレームであるかを表すフレーム番号の情報である。以下の説明では、プログラマブル表示器10が、フレーム番号をフレーム位置とする場合について説明するが、プログラマブル表示器10は、フレーム番号の代わりに映像の経過時間をフレーム位置に用いてもよい。また、以下の説明では、開始イベントV1を検出したタイミングで取得されたフレームのフレーム位置を開始フレーム位置という。また、終了イベントV2を検出したタイミングで取得されたフレームのフレーム位置を終了フレーム位置という。開始フレーム位置は、同期再生される映像部分の最初のフレームの位置であり、終了フレーム位置は、同期再生される映像部分の最後のフレームの位置である。   The frame position is frame number information indicating the frame number from the top of the video data. Although the following description demonstrates the case where the programmable display 10 makes a frame number a frame position, the programmable display 10 may use the elapsed time of an image | video for a frame position instead of a frame number. In the following description, the frame position of the frame acquired at the timing when the start event V1 is detected is referred to as the start frame position. The frame position of the frame acquired at the timing when the end event V2 is detected is referred to as the end frame position. The start frame position is the position of the first frame of the video portion to be played back synchronously, and the end frame position is the position of the last frame of the video portion to be played back synchronously.

データ処理部14は、録画の完了したRAM140内の映像部分を記憶部15に記憶させる。データ処理部14は、RAM140内の映像部分であって記憶部15に未格納である最新の映像部分を順番に記憶部15に記憶させる。この場合において、データ処理部14は、録画済みの映像と、開始フレーム位置と、終了フレーム位置とを対応付けして記憶部15に記憶させる。データ処理部14が記憶部15に記憶させる映像は、開始フレーム位置のフレームと、終了フレーム位置のフレームとを含んでいる。   The data processing unit 14 causes the storage unit 15 to store the video portion in the RAM 140 that has been recorded. The data processing unit 14 causes the storage unit 15 to sequentially store the latest video portion that is the video portion in the RAM 140 and is not stored in the storage unit 15. In this case, the data processing unit 14 stores the recorded video, the start frame position, and the end frame position in the storage unit 15 in association with each other. The video that the data processing unit 14 stores in the storage unit 15 includes a frame at the start frame position and a frame at the end frame position.

データ処理部14は、映像の録画を終了する指示を入力部11から受信すると、映像をRAM140に格納する処理を終了する。そして、データ処理部14は、RAM140内の全ての最新映像部分を記憶部15に記憶させると、映像を記憶部15に格納する処理を終了する。これにより、記憶部15は、録画を開始してから終了するまでの一連の映像を記憶する。   When receiving an instruction from the input unit 11 to end the video recording, the data processing unit 14 ends the process of storing the video in the RAM 140. When the data processing unit 14 stores all the latest video portions in the RAM 140 in the storage unit 15, the data processing unit 14 ends the process of storing the video in the storage unit 15. Thereby, the storage unit 15 stores a series of videos from the start to the end of recording.

データ処理部14は、スレーブ映像を指定する指示を入力部11から受信すると、指定されたスレーブ映像を記憶部15から読み出す。データ処理部14は、読み出した映像のフレームのうち、開始フレーム位置のフレームをスレーブ開始フレームSSに設定する。スレーブ開始フレームSSは、スレーブ映像のうち、開始イベントV1が発生した第1タイミングのフレームであり、同期再生を開始するフレームである。換言すると、スレーブ開始フレームSSは、同期再生が行われるスレーブ映像の1つ目のフレームである。   When the data processing unit 14 receives an instruction to designate a slave video from the input unit 11, the data processing unit 14 reads the designated slave video from the storage unit 15. The data processing unit 14 sets the frame at the start frame position among the read video frames as the slave start frame SS. The slave start frame SS is a frame at the first timing in the slave video where the start event V1 occurs, and is a frame for starting synchronous reproduction. In other words, the slave start frame SS is the first frame of the slave video on which synchronized playback is performed.

また、データ処理部14は、読み出した映像のフレームのうち、終了フレーム位置のフレームをスレーブ終了フレームSEに設定する。スレーブ終了フレームSEは、スレーブ映像のうち、終了イベントV2が発生した第2タイミングのフレームであり、同期再生を終了するフレームである。換言すると、スレーブ終了フレームSEは、同期再生が行われるスレーブ映像の最後のフレームである。スレーブ開始フレームSSからスレーブ終了フレームSEまでに監視対象で実行される処理が、1タクト分の処理である。1タクト分の処理は、PLCが実行する1つのシーケンス処理の範囲内に含まれる処理である。1タクト分の処理の一例は、センサによって開始イベントV1が検出されてからセンサによって終了イベントV2が検出されるまでの処理である。   Further, the data processing unit 14 sets the frame at the end frame position among the read video frames as the slave end frame SE. The slave end frame SE is a frame at the second timing in the slave video where the end event V2 occurs, and is a frame for ending the synchronized playback. In other words, the slave end frame SE is the last frame of the slave video on which synchronized playback is performed. The process executed on the monitoring target from the slave start frame SS to the slave end frame SE is a process for one tact. The process for one tact is a process included in the range of one sequence process executed by the PLC. An example of processing for one tact is processing from when the start event V1 is detected by the sensor to when the end event V2 is detected by the sensor.

データ処理部14は、マスタ映像を指定する指示を入力部11から受信すると、指定されたマスタ映像を記憶部15から読み出す。データ処理部14は、読み出した映像のフレームのうち、開始フレーム位置のフレームをマスタ開始フレームMSに設定する。マスタ開始フレームMSは、マスタ映像のうち、開始イベントV1が発生した第3タイミングのフレームであり、同期再生を開始するフレームである。換言すると、マスタ開始フレームMSは、同期再生が行われるマスタ映像の1つ目のフレームである。   When the data processing unit 14 receives an instruction to designate a master video from the input unit 11, the data processing unit 14 reads the designated master video from the storage unit 15. The data processing unit 14 sets the frame at the start frame position among the read video frames as the master start frame MS. The master start frame MS is a frame at the third timing in the master video where the start event V1 occurs, and is a frame for starting synchronous reproduction. In other words, the master start frame MS is the first frame of the master video on which synchronized playback is performed.

また、データ処理部14は、読み出した映像のフレームのうち、終了フレーム位置のフレームをマスタ終了フレームMEに設定する。マスタ終了フレームMEは、マスタ映像のうち、終了イベントV2が発生した第4タイミングのフレームであり、同期再生を終了するフレームである。換言すると、マスタ終了フレームMEは、同期再生が行われるマスタ映像の最後のフレームである。   Further, the data processing unit 14 sets the frame at the end frame position among the read video frames as the master end frame ME. The master end frame ME is a frame at the fourth timing in the master video where the end event V2 occurs, and is a frame that ends the synchronous reproduction. In other words, the master end frame ME is the last frame of the master video on which synchronized playback is performed.

なお、データ処理部14は、複数のスレーブ映像を指定する指示を入力部11から受信すると、指定された複数のスレーブ映像のそれぞれに、スレーブ開始フレームSSおよびスレーブ終了フレームSEを設定する。   When the data processing unit 14 receives an instruction for designating a plurality of slave videos from the input unit 11, the data processing unit 14 sets a slave start frame SS and a slave end frame SE for each of the designated slave videos.

データ処理部14は、マスタ映像およびスレーブ映像の同期再生を開始させる指示を入力部11から受信すると、開始イベントV1から終了イベントV2までの間スレーブ映像とマスタ映像とが同期再生されるよう、スレーブ映像の再生速度の設定を調整する。このとき、データ処理部14は、スレーブ開始フレームSSからスレーブ終了フレームSEまでの再生時間が、マスタ開始フレームMSからマスタ終了フレームMEまでの再生時間と同じになるよう、スレーブ開始フレームSSからスレーブ終了フレームSEまでの再生速度の設定を調整する。この場合において、データ処理部14は、スレーブ映像が一定のフレームレートで再生されるようスレーブ映像の再生速度の設定を調整する。データ処理部14は、マスタ映像と、再生速度の設定を調整したスレーブ映像とを表示情報生成部16に送る。   When the data processing unit 14 receives an instruction from the input unit 11 to start the synchronous playback of the master video and the slave video from the input unit 11, the slave 14 and the master video are synchronously played back from the start event V1 to the end event V2. Adjust the video playback speed setting. At this time, the data processor 14 ends the slave end frame SS to the slave end so that the playback time from the slave start frame SS to the slave end frame SE is the same as the playback time from the master start frame MS to the master end frame ME. Adjust the playback speed setting up to frame SE. In this case, the data processing unit 14 adjusts the setting of the slave video playback speed so that the slave video is played back at a constant frame rate. The data processing unit 14 sends the master video and the slave video adjusted for the playback speed to the display information generating unit 16.

なお、データ処理部14は、同期再生させるマスタ映像およびスレーブ映像を指定する指示を入力部11から受信すると、マスタ映像およびスレーブ映像の同期再生を開始させる指示があったものと判断してもよい。この場合、データ処理部14は、同期再生を開始させる指示を受信することなく、スレーブ映像の再生速度を調整する。   Note that the data processing unit 14 may determine that there is an instruction to start synchronous playback of the master video and the slave video when receiving an instruction to specify the master video and slave video to be played back synchronously from the input unit 11. . In this case, the data processing unit 14 adjusts the playback speed of the slave video without receiving an instruction to start synchronous playback.

記憶部15は、不揮発性の記憶装置である。記憶部15の例は、フラッシュメモリといった不揮発性メモリ、HDD(Hard Disk Drive)といったドライブである。記憶部15は、監視対象が撮像された映像である、マスタ映像およびスレーブ映像を記憶する。また、記憶部15は、マスタ映像の一部とスレーブ映像の一部との同期再生を開始させるイベントである開始イベントV1と、同期再生を終了させるイベントである終了イベントV2とを記憶する。   The storage unit 15 is a nonvolatile storage device. Examples of the storage unit 15 are a nonvolatile memory such as a flash memory and a drive such as an HDD (Hard Disk Drive). The storage unit 15 stores a master video and a slave video, which are video images of the monitoring target. In addition, the storage unit 15 stores a start event V1 that is an event for starting the synchronized playback of a part of the master video and a part of the slave video, and an end event V2 that is an event for ending the synchronized playback.

表示情報生成部16は、データ処理部14から送られてくるマスタ映像と、再生速度の設定が調整されたスレーブ映像とに基づいて、表示部17が映像を表示するための画面データを生成する。表示情報生成部16が生成する映像の例は、マスタ映像と、再生速度が調整されたスレーブ映像とを、同時に表示させる映像である。この場合、表示情報生成部16は、映像表示画面のうちの第1の領域にマスタ映像を表示させ、第2の領域に再生速度が調整されたスレーブ映像を表示させる映像を生成する。表示情報生成部16は、生成した映像を表示部17に送る。   The display information generation unit 16 generates screen data for the display unit 17 to display the video, based on the master video sent from the data processing unit 14 and the slave video whose playback speed is adjusted. . An example of the video generated by the display information generating unit 16 is a video that simultaneously displays a master video and a slave video whose playback speed is adjusted. In this case, the display information generation unit 16 generates a video for displaying the master video in the first area of the video display screen and displaying the slave video with the playback speed adjusted in the second area. The display information generation unit 16 sends the generated video to the display unit 17.

表示部17は、データ、画像および映像といった種々の情報を表示する機能部である。表示情報生成部16で生成された画面データの一例は、映像データである。実施の形態の表示部17は、マスタ映像と、再生速度が調整されたスレーブ映像とを、同期再生する。表示部17は、液晶パネルまたは有機エレクトロルミネッセンス(EL:Electro Luminescence)パネルを適用可能である。なお、プログラマブル表示器10は、入力部11および表示部17が一体形成されたタッチパネルを有していてもよい。   The display unit 17 is a functional unit that displays various information such as data, images, and videos. An example of the screen data generated by the display information generation unit 16 is video data. The display unit 17 according to the embodiment synchronously reproduces the master video and the slave video with the reproduction speed adjusted. A liquid crystal panel or an organic electroluminescence (EL) panel can be applied to the display unit 17. The programmable display device 10 may have a touch panel in which the input unit 11 and the display unit 17 are integrally formed.

つぎに、プログラマブル表示器10の動作について説明する。図2は、実施の形態にかかるイベント設定処理の処理手順を示すフローチャートである。ここでは、プログラマブル表示器10が、監視対象が録画された映像の再生タイミングを調整する際に使用する、開始イベントV1および終了イベントV2の設定手順について説明する。なお、プログラマブル表示器10が設定するイベントの数は、いくつであってもよいが、ここでは、プログラマブル表示器10が2つのイベントを設定する場合の処理手順について説明する。   Next, the operation of the programmable display device 10 will be described. FIG. 2 is a flowchart of a process procedure of an event setting process according to the embodiment. Here, the setting procedure of the start event V1 and the end event V2 used when the programmable display 10 adjusts the reproduction timing of the video in which the monitoring target is recorded will be described. Note that the number of events set by the programmable display 10 may be any number, but here, a processing procedure when the programmable display 10 sets two events will be described.

イベント設定が開始されると、プログラマブル表示器10の入力部11は、開始イベントV1を指定した指定情報が操作者によって入力されると、この指定情報を受け付けて、データ処理部14に送る。これにより、ステップS11において、データ処理部14が、開始イベントV1を設定し、設定した開始イベントV1を記憶部15に記憶させる。   When the event setting is started, the input unit 11 of the programmable display 10 receives the designation information and sends it to the data processing unit 14 when the designation information designating the start event V1 is inputted by the operator. Thereby, in step S11, the data processing unit 14 sets the start event V1, and stores the set start event V1 in the storage unit 15.

また、入力部11は、終了イベントV2を指定した指定情報が操作者によって入力されると、この指定情報を受け付けて、データ処理部14に送る。これにより、ステップS12において、データ処理部14が、終了イベントV2を設定し、設定した終了イベントV2を記憶部15に記憶させる。   Further, when the operator inputs the designation information designating the end event V2, the input unit 11 receives the designation information and sends it to the data processing unit 14. Thereby, in step S12, the data processing unit 14 sets the end event V2, and stores the set end event V2 in the storage unit 15.

入力部11は、開始イベントV1が指定された情報と終了イベントV2が指定された情報との何れの情報を先に受付けてもよい。また、データ処理部14は、開始イベントV1と終了イベントV2との何れのイベントを先に設定してもよいし、何れのイベントを先に記憶部15に記憶させてもよい。   The input unit 11 may first receive any information of the information specifying the start event V1 and the information specifying the end event V2. Further, the data processing unit 14 may set any event of the start event V1 and the end event V2 first, or may store any event in the storage unit 15 first.

図3は、実施の形態にかかる録画処理の処理手順を示すフローチャートである。なお、マスタ映像とスレーブ映像とは、録画処理手順が同じなので、ここではスレーブ映像の録画処理手順について説明する。   FIG. 3 is a flowchart of a process procedure of the recording process according to the embodiment. Since the master video and the slave video have the same recording processing procedure, the slave video recording processing procedure will be described here.

撮像装置40は、監視対象の撮像を開始すると、撮像したスレーブ映像をプログラマブル表示器10の撮像装置接続IF13に送る。そして、撮像装置接続IF13が、スレーブ映像をデータ処理部14に送る。このとき、データ処理部14は、記憶部15が記憶している開始イベントV1を読み出す。換言すると、データ処理部14は、設定されている開始イベントV1を記憶部15から読み出す。   When imaging of the monitoring target is started, the imaging device 40 sends the captured slave video to the imaging device connection IF 13 of the programmable display 10. Then, the imaging device connection IF 13 sends the slave video to the data processing unit 14. At this time, the data processing unit 14 reads the start event V1 stored in the storage unit 15. In other words, the data processing unit 14 reads the set start event V1 from the storage unit 15.

データ処理部14は、撮像装置40から送られてくる映像をRAM140に格納することによって映像を録画する。また、外部装置30は、開始イベントV1を検出すると、開始イベントV1をプログラマブル表示器10に送る。開始イベントV1がデバイス値の遷移である場合、外部装置30は、開始イベントV1に設定されたデバイス値が遷移した時に、開始イベントV1を検出し、プログラマブル表示器10に送る。   The data processing unit 14 records the video by storing the video sent from the imaging device 40 in the RAM 140. Further, when the external device 30 detects the start event V1, the external device 30 sends the start event V1 to the programmable display device 10. When the start event V1 is a device value transition, the external device 30 detects the start event V1 and sends it to the programmable display 10 when the device value set in the start event V1 transitions.

データ処理部14は、録画中に、設定済みの開始イベントV1と同じ開始イベントV1が外部装置30から送られてくると開始イベントV1を検出する。そして、ステップS21において、データ処理部14は、撮像装置40にて撮像されてRAM140に格納している映像のうち、開始イベントV1を検出した時の開始フレーム位置を特定し、特定した開始フレーム位置をRAM140に格納する。このように、データ処理部14は、開始イベントV1を検出したタイミングで取得されたフレームの開始フレーム位置をRAM140に格納する。そして、データ処理部14は、開始イベントV1を検出した時の開始フレーム位置と映像とを対応付けして記憶部15に記憶させる。   The data processing unit 14 detects the start event V1 when the same start event V1 as the set start event V1 is sent from the external device 30 during recording. In step S <b> 21, the data processing unit 14 specifies the start frame position when the start event V <b> 1 is detected in the video imaged by the imaging device 40 and stored in the RAM 140, and the specified start frame position Is stored in the RAM 140. Thus, the data processing unit 14 stores the start frame position of the frame acquired at the timing when the start event V1 is detected in the RAM 140. Then, the data processing unit 14 causes the storage unit 15 to store the start frame position and the video when the start event V1 is detected in association with each other.

また、終了イベントV2がデバイス値の遷移である場合、外部装置30は、終了イベントV2に設定されたデバイス値が遷移した時に、終了イベントV2を検出し、プログラマブル表示器10に送る。   If the end event V2 is a transition of the device value, the external device 30 detects the end event V2 and sends it to the programmable display 10 when the device value set in the end event V2 changes.

データ処理部14は、録画中に、設定済みの終了イベントV2と同じ終了イベントV2が外部装置30から送られてくると終了イベントV2を検出する。そして、ステップS22において、データ処理部14は、撮像装置40にて撮像されてRAM140に格納している映像のうち、終了イベントV2を検出した時の終了フレーム位置を特定し、特定した終了フレーム位置をRAM140に格納する。このように、データ処理部14は、終了イベントV2を検出したタイミングで取得されたフレームの終了フレーム位置をRAM140に格納する。そして、データ処理部14は、終了イベントV2を検出した時の終了フレーム位置と映像とを対応付けして記憶部15に記憶させる。これにより、データ処理部14は、RAM140に格納してある映像と、開始フレーム位置と、終了フレーム位置とを対応付けして記憶部15に記憶させる。   The data processing unit 14 detects the end event V2 when an end event V2 that is the same as the set end event V2 is sent from the external device 30 during recording. In step S <b> 22, the data processing unit 14 specifies the end frame position when the end event V <b> 2 is detected from the images captured by the imaging device 40 and stored in the RAM 140, and the specified end frame position is determined. Is stored in the RAM 140. As described above, the data processing unit 14 stores the end frame position of the frame acquired at the timing when the end event V <b> 2 is detected in the RAM 140. Then, the data processing unit 14 stores the end frame position and the video when the end event V2 is detected in the storage unit 15 in association with each other. Thereby, the data processing unit 14 stores the video, the start frame position, and the end frame position stored in the RAM 140 in the storage unit 15 in association with each other.

ここで、記憶部15に記憶させた映像の映像データの構成について説明する。図4は、実施の形態にかかる、録画時の映像データの構成を示す図である。図4では、図3のフローにて記憶部15に記憶させた映像データの概念を表している。なお、ここでは、プログラマブル表示器10が、1つのマスタ映像101Mと1つのスレーブ映像101Sとを記憶部15に記憶させた場合について説明するが、プログラマブル表示器10は、2つ以上のスレーブ映像101Sを記憶部15に記憶させてもよい。また、スレーブ映像101Sおよびマスタ映像101Mのうちの、いくつかは記憶部15内の録画映像に限らず、現実の製造ラインの工程が撮像されたリアルタイム映像であってもよい。リアルタイム映像は、記憶部15内に格納される前の映像である。   Here, the configuration of the video data of the video stored in the storage unit 15 will be described. FIG. 4 is a diagram illustrating a configuration of video data during recording according to the embodiment. FIG. 4 shows the concept of the video data stored in the storage unit 15 in the flow of FIG. In addition, although the case where the programmable display 10 memorize | stores one master image | video 101M and one slave image | video 101S in the memory | storage part 15 is demonstrated here, the programmable display 10 has two or more slave image | video 101S. May be stored in the storage unit 15. Further, some of the slave video 101S and the master video 101M are not limited to the recorded video in the storage unit 15, but may be real-time video in which an actual manufacturing line process is captured. The real-time video is a video before being stored in the storage unit 15.

記憶部15は、開始フレーム位置52と、終了フレーム位置53と、映像データとが対応付けられた状態のマスタ映像101Mを記憶している。また、記憶部15は、開始フレーム位置62と、終了フレーム位置63と、映像データとが対応付けられた状態のスレーブ映像101Sを記憶している。   The storage unit 15 stores the master video 101M in a state where the start frame position 52, the end frame position 53, and the video data are associated with each other. Further, the storage unit 15 stores the slave video 101S in a state in which the start frame position 62, the end frame position 63, and the video data are associated with each other.

マスタ映像101Mは、映像内の最初のフレームである先頭フレームF0と、映像内の最後のフレームである最終フレームF1と、その他のフレームとを含んでいる。先頭フレームF0は、マスタ映像101Mの録画が開始されたタイミングである録画開始タイミング51でのフレームである。また、最終フレームF1は、マスタ映像101Mの録画が終了したタイミングである録画終了タイミング54でのフレームである。   The master video 101M includes a first frame F0 that is the first frame in the video, a final frame F1 that is the last frame in the video, and other frames. The first frame F0 is a frame at the recording start timing 51, which is the timing at which recording of the master video 101M is started. The final frame F1 is a frame at the recording end timing 54, which is the timing when the recording of the master video 101M ends.

マスタ映像101M内のその他のフレームは、開始フレーム位置52のフレームであるマスタ開始フレームMSと、終了フレーム位置53のフレームであるマスタ終了フレームMEとを含んでいる。マスタ開始フレームMSは、同期再生される最初のフレームであり、マスタ終了フレームMEは、同期再生される最後のフレームである。   The other frames in the master video 101M include a master start frame MS that is a frame at the start frame position 52 and a master end frame ME that is a frame at the end frame position 53. The master start frame MS is the first frame that is synchronously reproduced, and the master end frame ME is the last frame that is synchronously reproduced.

また、スレーブ映像101Sは、映像内の最初のフレームである先頭フレームF10と、映像内の最後のフレームである最終フレームF11と、その他のフレームとを含んでいる。先頭フレームF10は、スレーブ映像の録画が開始されたタイミングである録画開始タイミング61でのフレームである。また、最終フレームF11は、スレーブ映像の録画が終了したタイミングである録画終了タイミング64でのフレームである。   The slave video 101S includes a first frame F10 that is the first frame in the video, a final frame F11 that is the last frame in the video, and other frames. The first frame F10 is a frame at the recording start timing 61, which is the timing at which recording of the slave video is started. The final frame F11 is a frame at the recording end timing 64, which is the timing at which the recording of the slave video ends.

スレーブ映像101S内のその他のフレームは、開始フレーム位置62のフレームであるスレーブ開始フレームSSと、終了フレーム位置63のフレームであるスレーブ終了フレームSEとを含んでいる。スレーブ開始フレームSSは、同期再生される最初のフレームであり、スレーブ終了フレームSEは、同期再生される最後のフレームである。   The other frames in the slave video 101S include a slave start frame SS that is a frame at the start frame position 62 and a slave end frame SE that is a frame at the end frame position 63. The slave start frame SS is the first frame that is synchronously reproduced, and the slave end frame SE is the last frame that is synchronously reproduced.

スレーブ映像101S内のフレームのうち開始イベントV1が発生した第1タイミングのフレームがスレーブ開始フレームSSであり、スレーブ映像101S内のフレームのうち終了イベントV2が発生した第2タイミングのフレームがスレーブ終了フレームSEである。   Of the frames in the slave video 101S, the first timing frame at which the start event V1 occurs is the slave start frame SS, and among the frames in the slave video 101S, the second timing frame at which the end event V2 occurs is the slave end frame. SE.

また、マスタ映像101M内のフレームのうち開始イベントV1が発生した第3タイミングのフレームがマスタ開始フレームMSであり、マスタ映像101M内のフレームのうち終了イベントV2が発生した第4タイミングのフレームがマスタ終了フレームMEである。   The third timing frame in which the start event V1 has occurred among the frames in the master video 101M is the master start frame MS, and the fourth timing frame in which the end event V2 has occurred among the frames in the master video 101M. End frame ME.

なお、データ処理部14は、マスタ映像101Mを記憶部15に記憶させる際に、開始フレーム位置52であることを示す情報をマスタ開始フレームMSに付与しておいてもよい。また、データ処理部14は、マスタ映像101Mを記憶部15に記憶させる際に、終了フレーム位置53であることを示す情報をマスタ終了フレームMEに付与しておいてもよい。また、データ処理部14は、スレーブ映像101Sを記憶部15に記憶させる際に、開始フレーム位置62であることを示す情報をスレーブ開始フレームSSに付与しておいてもよい。また、データ処理部14は、スレーブ映像101Sを記憶部15に記憶させる際に、終了フレーム位置63であることを示す情報をスレーブ終了フレームSEに付与しておいてもよい。   Note that the data processing unit 14 may add information indicating the start frame position 52 to the master start frame MS when storing the master video 101M in the storage unit 15. Further, when the data processing unit 14 stores the master video 101M in the storage unit 15, the data processing unit 14 may give information indicating the end frame position 53 to the master end frame ME. The data processing unit 14 may add information indicating the start frame position 62 to the slave start frame SS when the slave video 101S is stored in the storage unit 15. The data processing unit 14 may add information indicating the end frame position 63 to the slave end frame SE when the slave video 101S is stored in the storage unit 15.

図4に示すように、スレーブ開始フレームSSは、マスタ開始フレームMSよりも遅いタイミングで取得され、スレーブ終了フレームSEは、マスタ終了フレームMEよりも早いタイミングで取得されている。これは、マスタ映像101Mが撮像される際よりも、スレーブ映像101Sが撮像される際の方が、監視対象が早い動作を実行しているからである。換言すると、監視対象は、早い動作を実行するほど、開始イベントV1と終了イベントV2との間の時間が短くなる。   As shown in FIG. 4, the slave start frame SS is acquired at a timing later than the master start frame MS, and the slave end frame SE is acquired at a timing earlier than the master end frame ME. This is because the monitoring target performs an operation faster when the slave video 101S is imaged than when the master video 101M is imaged. In other words, the faster the monitoring target performs, the shorter the time between the start event V1 and the end event V2.

このように、スレーブ映像101Sとマスタ映像101Mとでは、開始イベントV1および終了イベントV2で規定される録画時間が異なっているので、このままスレーブ映像101Sとマスタ映像101Mとを同時に再生すると、監視対象が異なる動作速度で再生されることとなる。実施の形態のプログラマブル表示器10は、スレーブ映像101Sとマスタ映像101Mとで監視対象が異なる動作速度で再生される場合に、スレーブ映像101Sの再生速度を調整し、これにより、スレーブ映像101Sとマスタ映像101Mとを同期再生する。換言すると、プログラマブル表示器10は、マスタ映像101Mにおける監視対象の動作速度とスレーブ映像101Sにおける監視対象の動作速度とが同じ動作速度となるよう、スレーブ映像101Sの再生速度を調整する。   As described above, since the recording time defined by the start event V1 and the end event V2 is different between the slave video 101S and the master video 101M, if the slave video 101S and the master video 101M are simultaneously reproduced as they are, the monitoring target is It will be played back at different operating speeds. The programmable display 10 according to the embodiment adjusts the playback speed of the slave video 101S when the monitoring target is played back at different operating speeds between the slave video 101S and the master video 101M. The video 101M is played back synchronously. In other words, the programmable display 10 adjusts the reproduction speed of the slave video 101S so that the operation speed of the monitoring target in the master video 101M and the operation speed of the monitoring target in the slave video 101S are the same.

図5は、実施の形態にかかる映像再生処理の処理手順を示すフローチャートである。プログラマブル表示器10の入力部11は、マスタ映像101Mを指定した指定情報が操作者によって入力されると、この指定情報を受け付けて、データ処理部14に送る。これにより、ステップS31において、データ処理部14は、指定されたマスタ映像101Mを記憶部15内から選択して読み出す。このマスタ映像101Mが、同期再生処理の基準となる映像である。   FIG. 5 is a flowchart of a process procedure of the video reproduction process according to the embodiment. When the designation information specifying the master video 101M is input by the operator, the input unit 11 of the programmable display 10 receives the designation information and sends it to the data processing unit 14. Thereby, in step S31, the data processing unit 14 selects and reads out the designated master video 101M from the storage unit 15. The master video 101M is a video serving as a reference for the synchronous playback process.

そして、ステップS32において、データ処理部14は、マスタ映像101Mに含まれるフレームに、開始イベントV1検出時に特定されたマスタ開始フレームMSと、終了イベントV2の検出時に特定されたマスタ終了フレームMEとを設定する。このとき、データ処理部14は、記憶部15内の開始フレーム位置52に基づいてマスタ開始フレームMSを設定し、記憶部15内の終了フレーム位置53に基づいてマスタ終了フレームMEを設定する。   In step S32, the data processing unit 14 adds the master start frame MS specified when the start event V1 is detected and the master end frame ME specified when the end event V2 is detected to the frames included in the master video 101M. Set. At this time, the data processing unit 14 sets the master start frame MS based on the start frame position 52 in the storage unit 15 and sets the master end frame ME based on the end frame position 53 in the storage unit 15.

また、プログラマブル表示器10の入力部11は、スレーブ映像101Sを指定した指定情報が操作者によって入力されると、この指定情報を受け付けて、データ処理部14に送る。これにより、ステップS33において、データ処理部14は、指定されたスレーブ映像101Sを記憶部15内から選択して読み出す。このスレーブ映像101Sが、再生速度の調整される映像である。   Further, when the operator inputs the designation information designating the slave video 101S, the input unit 11 of the programmable display 10 receives the designation information and sends it to the data processing unit 14. Thereby, in step S33, the data processing unit 14 selects and reads out the designated slave video 101S from the storage unit 15. The slave video 101S is a video whose playback speed is adjusted.

そして、ステップS34において、データ処理部14は、スレーブ映像101Sに含まれるフレームに、開始イベントV1の検出時に特定されたスレーブ開始フレームSSと、終了イベントV2の検出時に特定されたスレーブ終了フレームSEとを設定する。このとき、データ処理部14は、記憶部15内の開始フレーム位置62に基づいてスレーブ開始フレームSSを設定し、記憶部15内の終了フレーム位置63に基づいてスレーブ終了フレームSEを設定する。   In step S34, the data processing unit 14 adds, to the frames included in the slave video 101S, the slave start frame SS specified when the start event V1 is detected, and the slave end frame SE specified when the end event V2 is detected. Set. At this time, the data processing unit 14 sets the slave start frame SS based on the start frame position 62 in the storage unit 15 and sets the slave end frame SE based on the end frame position 63 in the storage unit 15.

このように、プログラマブル表示器10は、ステップS31の後にステップS32の処理を実行し、ステップS33の後にステップS34の処理を実行する。なお、プログラマブル表示器10は、ステップS33およびステップS34の処理を、ステップS31およびステップS32の処理よりも先に実行してもよい。   Thus, the programmable display 10 performs the process of step S32 after step S31, and performs the process of step S34 after step S33. In addition, the programmable display 10 may perform the process of step S33 and step S34 before the process of step S31 and step S32.

ステップS31からS34の後、データ処理部14は、記憶部15からスレーブ映像101Sおよびマスタ映像101Mを読み出す。そして、ステップS35において、データ処理部14は、スレーブ開始フレームSSまでの再生時間が、マスタ開始フレームMSまでの再生時間と同一になるよう、スレーブ映像101Sの再生速度の設定を調整する。   After steps S31 to S34, the data processing unit 14 reads the slave video 101S and the master video 101M from the storage unit 15. In step S35, the data processing unit 14 adjusts the setting of the reproduction speed of the slave video 101S so that the reproduction time until the slave start frame SS is the same as the reproduction time until the master start frame MS.

具体的には、データ処理部14は、スレーブ映像101Sの再生開始からスレーブ開始フレームSSまでの再生時間が、マスタ映像101Mの再生開始からマスタ開始フレームMSまでの再生時間と同一になるよう、スレーブ映像101Sの再生開始からスレーブ開始フレームSSまでのフレームの再生速度を調整する。スレーブ映像101Sの再生開始のフレームは、先頭フレームF10であり、マスタ映像101Mの再生開始のフレームは、先頭フレームF0である。したがって、データ処理部14は、先頭フレームF10からスレーブ開始フレームSSまでの再生時間が、先頭フレームF0からマスタ開始フレームMSまでの再生時間と同じになるよう、スレーブ映像101Sの再生速度の設定を調整する。   Specifically, the data processing unit 14 determines that the reproduction time from the reproduction start of the slave video 101S to the slave start frame SS is the same as the reproduction time from the reproduction start of the master video 101M to the master start frame MS. The playback speed of frames from the start of playback of the video 101S to the slave start frame SS is adjusted. The playback start frame of the slave video 101S is the top frame F10, and the playback start frame of the master video 101M is the top frame F0. Therefore, the data processing unit 14 adjusts the setting of the reproduction speed of the slave video 101S so that the reproduction time from the first frame F10 to the slave start frame SS is the same as the reproduction time from the first frame F0 to the master start frame MS. To do.

この後、ステップS36において、データ処理部14は、スレーブ終了フレームSEまでの再生時間が、マスタ終了フレームMEまでの再生時間と同一になるよう、スレーブ映像101Sの再生速度の設定を調整する。   Thereafter, in step S36, the data processing unit 14 adjusts the setting of the reproduction speed of the slave video 101S so that the reproduction time until the slave end frame SE is the same as the reproduction time until the master end frame ME.

具体的には、データ処理部14は、スレーブ映像101Sのスレーブ開始フレームSSからスレーブ終了フレームSEまでの再生時間が、マスタ映像101Mのマスタ開始フレームMSからマスタ終了フレームMEまでの再生時間と同一になるよう、スレーブ映像101Sのスレーブ開始フレームSSからスレーブ終了フレームSEまでのフレームの再生速度の設定を調整する。   Specifically, the data processing unit 14 makes the playback time from the slave start frame SS to the slave end frame SE of the slave video 101S the same as the playback time from the master start frame MS to the master end frame ME of the master video 101M. Thus, the setting of the playback speed of frames from the slave start frame SS to the slave end frame SE of the slave video 101S is adjusted.

さらに、ステップS37において、データ処理部14は、スレーブ映像101Sの再生終了までの再生時間が、マスタ映像101Mの再生終了までの再生時間と同一になるよう、スレーブ映像101Sの再生速度の設定を調整する。   Further, in step S37, the data processing unit 14 adjusts the setting of the reproduction speed of the slave video 101S so that the reproduction time until the reproduction of the slave video 101S is the same as the reproduction time until the reproduction of the master video 101M is completed. To do.

具体的には、データ処理部14は、スレーブ映像101Sのスレーブ終了フレームSEから再生終了までの再生時間が、マスタ映像101Mのマスタ終了フレームMEから再生終了までの再生時間と同一になるよう、スレーブ映像101Sのスレーブ終了フレームSEから再生終了までのフレームの再生速度の設定を調整する。スレーブ映像101Sの再生終了のフレームは、最終フレームF11であり、マスタ映像101Mの再生終了のフレームは、最終フレームF1である。したがって、データ処理部14は、スレーブ終了フレームSEから最終フレームF11までの再生時間が、マスタ終了フレームMEから最終フレームF1までの再生時間と同じになるよう、スレーブ映像101Sの再生速度の設定を調整する。   Specifically, the data processing unit 14 determines that the playback time from the slave end frame SE of the slave video 101S to the end of playback is the same as the playback time from the master end frame ME of the master video 101M to the end of playback. The setting of the playback speed of the frame from the slave end frame SE to the end of playback of the video 101S is adjusted. The frame for which the reproduction of the slave video 101S has been completed is the final frame F11, and the frame for which the reproduction of the master video 101M has been completed is the final frame F1. Therefore, the data processing unit 14 adjusts the setting of the reproduction speed of the slave video 101S so that the reproduction time from the slave end frame SE to the last frame F11 is the same as the reproduction time from the master end frame ME to the last frame F1. To do.

データ処理部14は、マスタ映像101Mと、スレーブ映像101Sの再生速度の設定を調整した後の映像である後述のスレーブ映像102Sとを、表示情報生成部16を介して表示部17に送る。これにより、表示部17は、マスタ映像101Mと、スレーブ映像102Sを並べて同期再生する。このように、プログラマブル表示器10は、マスタ映像101Mと、スレーブ映像102Sとを、1タクト毎に同期再生させる。   The data processing unit 14 sends the master video 101M and a slave video 102S, which will be described later, which is a video after adjusting the playback speed setting of the slave video 101S, to the display unit 17 via the display information generation unit 16. Thereby, the display unit 17 reproduces the master video 101M and the slave video 102S side by side in synchronization. In this way, the programmable display 10 synchronizes and reproduces the master video 101M and the slave video 102S every tact.

図6は、実施の形態にかかる、同期再生時の映像データの構成を示す図である。図6では、プログラマブル表示器10が、図4で説明した映像データを用いて同期再生を実行する場合の映像データの概念を表している。   FIG. 6 is a diagram illustrating a configuration of video data at the time of synchronous reproduction according to the embodiment. FIG. 6 shows the concept of video data when the programmable display 10 executes synchronized playback using the video data described in FIG.

データ処理部14は、マスタ映像101Mを記憶部15から読み出す。また、データ処理部14は、スレーブ映像101Sを読み出して、図5で説明した処理によって、スレーブ映像101Sの再生速度を調整し、これによりスレーブ映像102Sを生成する。   The data processing unit 14 reads the master video 101M from the storage unit 15. Further, the data processing unit 14 reads the slave video 101S, adjusts the reproduction speed of the slave video 101S by the process described with reference to FIG. 5, and thereby generates the slave video 102S.

データ処理部14は、スレーブ開始フレームSSとマスタ開始フレームMSとが同時に表示され、かつスレーブ終了フレームSEとマスタ終了フレームMEとが同時に表示されるよう、スレーブ開始フレームSSからスレーブ終了フレームSEまでの再生速度の設定を調整する。この調整後のスレーブ映像が、スレーブ映像102Sである。   The data processing unit 14 displays the slave start frame SS and the master end frame MS from the slave start frame SS to the slave end frame SE so that the slave end frame SE and the master end frame ME are displayed at the same time. Adjust the playback speed setting. The slave image after this adjustment is the slave image 102S.

具体的には、データ処理部14は、マスタ映像101Mの先頭フレームF0およびスレーブ映像102Sの先頭フレームF10を、タイミング71で同時に表示させるフレームに設定する。タイミング71は、マスタ映像101Mおよびスレーブ映像102Sの同期再生を開始するタイミングである。   Specifically, the data processing unit 14 sets the top frame F0 of the master video 101M and the top frame F10 of the slave video 102S as frames to be displayed simultaneously at the timing 71. Timing 71 is a timing at which synchronized playback of the master video 101M and the slave video 102S is started.

また、データ処理部14は、マスタ開始フレームMSおよびスレーブ開始フレームSSを、タイミング72で同時に表示させるフレームに設定する。タイミング72のマスタ開始フレームMSおよびスレーブ開始フレームSSは、開始イベントV1が発生したタイミングのフレームである。   In addition, the data processing unit 14 sets the master start frame MS and the slave start frame SS to frames that are simultaneously displayed at the timing 72. The master start frame MS and the slave start frame SS at the timing 72 are frames at the timing when the start event V1 occurs.

また、データ処理部14は、マスタ終了フレームMEおよびスレーブ終了フレームSEを、タイミング73で同時に表示させるフレームに設定する。タイミング73のマスタ終了フレームMEおよびスレーブ終了フレームSEは、終了イベントV2が発生したタイミングのフレームである。   In addition, the data processing unit 14 sets the master end frame ME and the slave end frame SE to frames that are simultaneously displayed at the timing 73. The master end frame ME and the slave end frame SE at timing 73 are frames at the timing when the end event V2 occurs.

また、データ処理部14は、マスタ映像101Mの最終フレームF1およびスレーブ映像102Sの最終フレームF11を、タイミング74で同時に表示させるフレームに設定する。タイミング74は、マスタ映像101Mおよびスレーブ映像102Sの同期再生を終了するタイミングである。   In addition, the data processing unit 14 sets the final frame F1 of the master video 101M and the final frame F11 of the slave video 102S as frames to be simultaneously displayed at the timing 74. Timing 74 is a timing at which the synchronized playback of the master video 101M and the slave video 102S ends.

そして、表示部17は、タイミング71からタイミング72まで、マスタ映像101Mを一定の第1フレームレートで再生し、スレーブ映像102Sを一定の第2フレームレートで再生する。具体的には、表示部17は、先頭フレームF0からマスタ開始フレームMSまでを一定の第1フレームレートで再生し、同時に先頭フレームF10からスレーブ開始フレームSSまでを一定の第2フレームレートで再生する。   Then, from timing 71 to timing 72, the display unit 17 reproduces the master video 101M at a constant first frame rate and reproduces the slave video 102S at a constant second frame rate. Specifically, the display unit 17 reproduces the first frame F0 to the master start frame MS at a constant first frame rate, and simultaneously reproduces the first frame F10 to the slave start frame SS at a constant second frame rate. .

また、表示部17は、タイミング72からタイミング73まで、マスタ映像101Mを一定の第3フレームレートで再生し、スレーブ映像102Sを一定の第4フレームレートで再生する。具体的には、表示部17は、マスタ開始フレームMSからマスタ終了フレームMEまでを一定の第3フレームレートで再生し、同時にスレーブ開始フレームSSからスレーブ終了フレームSEまでを一定の第4フレームレートで再生する。   Further, from timing 72 to timing 73, the display unit 17 reproduces the master video 101M at a constant third frame rate, and reproduces the slave video 102S at a constant fourth frame rate. Specifically, the display unit 17 reproduces the master start frame MS to the master end frame ME at a constant third frame rate, and simultaneously reproduces the slave start frame SS to the slave end frame SE at a constant fourth frame rate. Reproduce.

また、表示部17は、タイミング73からタイミング74まで、マスタ映像101Mを一定の第5フレームレートで再生し、スレーブ映像102Sを一定の第6フレームレートで再生する。具体的には、表示部17は、マスタ終了フレームMEから最終フレームF1までを一定の第5フレームレートで再生し、同時にスレーブ終了フレームSEから最終フレームF11までを一定の第6フレームレートで再生する。   Further, from timing 73 to timing 74, the display unit 17 reproduces the master video 101M at a constant fifth frame rate and reproduces the slave video 102S at a constant sixth frame rate. Specifically, the display unit 17 reproduces the master end frame ME to the final frame F1 at a constant fifth frame rate, and simultaneously reproduces the slave end frame SE to the final frame F11 at a constant sixth frame rate. .

ここで、データ処理部14のハードウェア構成について説明する。図7は、実施の形態にかかるデータ処理部のハードウェア構成例を示す図である。データ処理部14は、図7に示した制御回路300、すなわちプロセッサ301およびメモリ302により実現することができる。プロセッサ301の例は、CPU(Central Processing Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、DSPともいう)またはシステムLSI(Large Scale Integration)である。メモリ302の例は、RAM、ROM(Read Only Memory)またはフラッシュメモリである。   Here, the hardware configuration of the data processing unit 14 will be described. FIG. 7 is a diagram illustrating a hardware configuration example of the data processing unit according to the embodiment. The data processing unit 14 can be realized by the control circuit 300 illustrated in FIG. 7, that is, the processor 301 and the memory 302. An example of the processor 301 is a CPU (Central Processing Unit, central processing unit, processing unit, arithmetic unit, microprocessor, microcomputer, processor, DSP) or system LSI (Large Scale Integration). Examples of the memory 302 are RAM, ROM (Read Only Memory), or flash memory.

データ処理部14は、プロセッサ301が、メモリ302で記憶されている、データ処理部14の動作を実行するためのプログラムを読み出して実行することにより実現される。また、このプログラムは、データ処理部14の手順または方法をコンピュータに実行させるものであるともいえる。メモリ302は、プロセッサ301が各種処理を実行する際の一時メモリにも使用される。   The data processing unit 14 is realized by the processor 301 reading and executing a program stored in the memory 302 for executing the operation of the data processing unit 14. It can also be said that this program causes the computer to execute the procedure or method of the data processing unit 14. The memory 302 is also used as a temporary memory when the processor 301 executes various processes.

このように、プロセッサ301が実行するプログラムは、コンピュータで実行可能な、データ処理を行うための複数の命令を含むコンピュータ読取り可能かつ非遷移的な(non-transitory)記録媒体を有するコンピュータプログラムプロダクトである。プロセッサ301が実行するプログラムは、複数の命令がデータ処理を行うことをコンピュータに実行させる。   Thus, the program executed by the processor 301 is a computer program product having a computer-readable and non-transitory recording medium including a plurality of instructions for performing data processing, which can be executed by a computer. is there. The program executed by the processor 301 causes the computer to execute data processing by a plurality of instructions.

また、データ処理部14を専用のハードウェアで実現してもよい。また、データ処理部14の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。   Further, the data processing unit 14 may be realized by dedicated hardware. Further, some of the functions of the data processing unit 14 may be realized by dedicated hardware, and a part may be realized by software or firmware.

このように、実施の形態のプログラマブル表示器10は、開始イベントV1から終了イベントV2までのスレーブ映像101Sを、開始イベントV1から終了イベントV2までのマスタ映像101Mに合わせて再生する。これにより、複数の映像において監視対象が別々の速度で動作をしている場合であっても、プログラマブル表示器10は、再生時に監視対象の動作速度を工程毎に同期して並べて比較できる。   As described above, the programmable display 10 according to the embodiment reproduces the slave video 101S from the start event V1 to the end event V2 in accordance with the master video 101M from the start event V1 to the end event V2. Thereby, even if the monitoring target is operating at different speeds in a plurality of videos, the programmable display 10 can compare the operation speeds of the monitoring target in synchronism for each process during reproduction.

また、マスタ映像101Mが監視対象の正常動作時の映像であり、スレーブ映像101Sが、監視対象の異常動作時の映像である場合、プログラマブル表示器10は、正常動作時の映像と、異常動作時の映像とを同期再生することができる。また、プログラマブル表示器10は、監視対象を通常動作時とは異なる速度で動作させた場合の映像をスレーブ映像101Sに設定してもよい。この場合でも、プログラマブル表示器10は、マスタ映像101Mとスレーブ映像101Sとを同期再生することができる。したがって、工程中にイレギュラーな事態が発生した場合であっても、プログラマブル表示器10は、操作者に、差異検出または状況把握を容易に確認させることができる。   In addition, when the master video 101M is a video during normal operation of the monitoring target and the slave video 101S is a video during abnormal operation of the monitoring target, the programmable display 10 displays the video during normal operation and the video during abnormal operation. Can be played back synchronously. Moreover, the programmable display 10 may set the image | video at the time of operating the monitoring object at the speed different from the time of normal operation to the slave image | video 101S. Even in this case, the programmable display 10 can synchronously reproduce the master video 101M and the slave video 101S. Therefore, even if an irregular situation occurs during the process, the programmable display 10 can make the operator easily confirm the difference detection or the situation grasp.

また、実施の形態では、プログラマブル表示器10が、スレーブ映像101Sの再生速度を、開始イベントV1および終了イベントV2に基づいて調整している。このため、プログラマブル表示器10は、マスタ映像101Mとスレーブ映像101Sとで録画時のフレームレートが異なる場合であっても同期再生が可能となる。また、プログラマブル表示器10は、複数のスレーブ映像101Sでフレームレートが異なる場合であっても複数のスレーブ映像101Sの同期再生が可能となる。また、プログラマブル表示器10は、マスタ映像101Mとスレーブ映像101Sとで撮像時間が異なる場合であっても同期再生が可能となる。   In the embodiment, the programmable display 10 adjusts the playback speed of the slave video 101S based on the start event V1 and the end event V2. For this reason, the programmable display 10 can perform synchronized playback even when the master video 101M and the slave video 101S have different frame rates during recording. In addition, the programmable display 10 can perform synchronized playback of the plurality of slave images 101S even when the frame rates of the plurality of slave images 101S are different. In addition, the programmable display 10 can perform synchronous reproduction even when the master video 101M and the slave video 101S have different imaging times.

また、実施の形態では、プログラマブル表示器10は、複数の撮像装置40で撮像されたスレーブ映像101Sを、マスタ映像101Mに同期再生することができる。換言すると、プログラマブル表示器10は、マスタ映像101Mと、異なる角度から監視対象である被写体を撮影した場合のスレーブ映像101Sとを、同期再生をすることができる。このため、プログラマブル表示器10は、スレーブ映像101S毎に割り当てられたチャンネルを切り替えた場合も、スレーブ映像101Sおよびマスタ映像101Mの相関性を担保することができる。また、プログラマブル表示器10は、様々な角度から監視対象である製造ラインの工程を比較できるので、一方向の一映像だけでは気づきにくいような差異の検出を容易にすることができる。   In the embodiment, the programmable display device 10 can reproduce the slave video 101S captured by the plurality of imaging devices 40 in synchronization with the master video 101M. In other words, the programmable display device 10 can perform synchronous playback of the master video 101M and the slave video 101S when a subject to be monitored is taken from different angles. For this reason, the programmable display 10 can ensure the correlation between the slave video 101S and the master video 101M even when the channel assigned to each slave video 101S is switched. Moreover, since the programmable display 10 can compare the process of the manufacturing line which is a monitoring object from various angles, it can make easy the detection of the difference which is hard to notice only by one image of one direction.

また、実施の形態では、プログラマブル表示器10が、開始イベントV1および終了イベントV2を基準にして、複数の映像を管理することができるので、同期再生を行う基準データとなる基準フレームを抽出する際の計算量および計算時間を抑制することができる。同期再生を行う基準データとなる基準フレームは、マスタ開始フレームMS、マスタ終了フレームME、スレーブ開始フレームSSおよびスレーブ終了フレームSEである。   Further, in the embodiment, since the programmable display 10 can manage a plurality of videos based on the start event V1 and the end event V2, when extracting a reference frame serving as reference data for performing synchronized playback The amount of calculation and the calculation time can be suppressed. Reference frames serving as reference data for performing synchronized reproduction are a master start frame MS, a master end frame ME, a slave start frame SS, and a slave end frame SE.

また、実施の形態では、プログラマブル表示器10が、開始イベントV1および終了イベントV2を基準にして、複数の映像を管理することができるので、大量の映像データを取得した場合においても容易に同期再生を実行することができる。   In the embodiment, since the programmable display 10 can manage a plurality of videos based on the start event V1 and the end event V2, it can be easily synchronized and reproduced even when a large amount of video data is acquired. Can be executed.

また、実施の形態では、プログラマブル表示器10が、タイムスタンプを用いることなく同期再生を実行するので、マスタ映像101Mおよびスレーブ映像101Sを同一の時間軸で管理する必要がない。したがって、撮像装置40の不具合によってマスタ映像101Mまたはスレーブ映像101Sのフレームレートにずれが生じた場合であっても、プログラマブル表示器10は、同期再生を実行することができる。すなわち、プログラマブル表示器10は、異なる時間軸で取得したマスタ映像101Mおよびスレーブ映像101Sの同期再生を実行することができる。   In the embodiment, since the programmable display 10 performs synchronous reproduction without using a time stamp, it is not necessary to manage the master video 101M and the slave video 101S on the same time axis. Therefore, even if the frame rate of the master video 101M or the slave video 101S is shifted due to a malfunction of the imaging device 40, the programmable display device 10 can execute synchronous playback. That is, the programmable display 10 can perform synchronous reproduction of the master video 101M and the slave video 101S acquired on different time axes.

なお、実施の形態では、プログラマブル表示器10が、開始イベントV1および終了イベントV2の2つのイベントに基づいて、映像を同期再生する場合について説明したが、プログラマブル表示器10は、3つ以上のイベントに基づいて映像を同期再生してもよい。プログラマブル表示器10は、3つのイベントに基づいて映像を同期再生する場合、1つ目の第1イベントと、2つ目の第2イベントとに基づいて映像の前段部を同期再生し、2つ目の第2イベントと、3つ目の第3イベントとに基づいて映像の後段部を同期再生する。   In the embodiment, the case has been described in which the programmable display 10 reproduces video synchronously based on two events of the start event V1 and the end event V2. However, the programmable display 10 has three or more events. The video may be synchronously reproduced based on the above. When the programmable display 10 performs synchronous reproduction of a video based on three events, the first stage of the video is synchronously reproduced based on the first first event and the second second event. Based on the second event of the eye and the third event of the third, the latter part of the video is synchronously reproduced.

また、スレーブ映像101Sがリアルタイム映像の場合、プログラマブル表示器10は、第1イベントから第2イベントまでの、スレーブ映像101Sおよびマスタ映像101Mの表示態様に基づいて、第2イベントから第3イベントまでの、スレーブ映像101Sの再生速度を調整する。この場合、データ処理部14は、スレーブ映像101Sおよびマスタ映像101Mを第1イベントから第2イベントまで同期再生させるためのスレーブ映像101Sの再生方法を計算し、計算結果である再生方法をスレーブ映像101Sの第2イベントから第3イベントまでの再生に適用する。すなわち、プログラマブル表示器10は、第1イベントから第2イベントまでの間は、マスタ映像101Mおよびスレーブ映像101Sの再生速度、フレームレート、および再生時間の情報を収集し、収集結果に基づいて、第3イベントから第4イベントまでのスレーブ映像101Sの再生速度を調整する。   Further, when the slave video 101S is a real-time video, the programmable display 10 displays the second event to the third event based on the display mode of the slave video 101S and the master video 101M from the first event to the second event. Then, the playback speed of the slave video 101S is adjusted. In this case, the data processing unit 14 calculates a playback method of the slave video 101S for synchronously playing back the slave video 101S and the master video 101M from the first event to the second event, and sets the playback method as the calculation result to the slave video 101S. This is applied to the reproduction from the second event to the third event. That is, the programmable display 10 collects information on the playback speed, frame rate, and playback time of the master video 101M and the slave video 101S during the period from the first event to the second event. The playback speed of the slave video 101S from the 3rd event to the 4th event is adjusted.

また、スレーブ映像101Sまたはマスタ映像101Mがリアルタイム映像の場合、プログラマブル表示器10は、マスタ映像101Mおよびスレーブ映像101Sのフレームレートおよび録画時間に基づいて、スレーブ映像101Sの再生速度を調整してもよい。この場合、プログラマブル表示器10は、予めマスタ映像101Mおよびスレーブ映像101Sの、フレームレートおよび録画時間を取得しておく。そして、プログラマブル表示器10は、取得しておいたフレームレートおよび録画時間に基づいて、同期再生させる際の再生速度を計算し、計算結果に基づいて、開始イベントV1から終了イベントV2までのスレーブ映像101Sの再生速度を調整する。なお、マスタ映像101Mがリアルタイム映像であってもよいし、マスタ映像101Mおよびスレーブ映像101Sがリアルタイム映像であってもよい。   When the slave video 101S or the master video 101M is a real-time video, the programmable display 10 may adjust the playback speed of the slave video 101S based on the frame rate and recording time of the master video 101M and the slave video 101S. . In this case, the programmable display 10 acquires the frame rate and recording time of the master video 101M and the slave video 101S in advance. Then, the programmable display 10 calculates the playback speed for synchronous playback based on the acquired frame rate and recording time, and the slave video from the start event V1 to the end event V2 based on the calculation result. 101S playback speed is adjusted. Note that the master video 101M may be a real-time video, and the master video 101M and the slave video 101S may be real-time videos.

また、プログラマブル表示器10は、マスタ映像101Mおよびスレーブ映像101Sの一方を、撮像装置40以外の他の装置から取得してもよい。また、プログラマブル表示器10は、開始イベントV1および終了イベントV2の2つのイベントに基づいて、複数の音声を同期再生してもよい。この場合、プログラマブル表示器10は、同期再生させる音声のうち基準となる音声であるマスタ音声と、同期再生させる映像のうち再生速度が調整される音声であるスレーブ音声とを同期再生する。この場合において、プログラマブル表示器10は、マスタ音声における監視対象の動作速度とスレーブ音声における監視対象の動作速度とが同じ動作速度となるよう、スレーブ音声の再生速度を調整する。プログラマブル表示器10は、フレームの代わりに、音声の波形といった音声が有する情報に基づいて、マスタ音声およびスレーブ音声を同期再生する。   The programmable display 10 may acquire one of the master video 101M and the slave video 101S from a device other than the imaging device 40. In addition, the programmable display device 10 may synchronously reproduce a plurality of sounds based on two events of the start event V1 and the end event V2. In this case, the programmable display 10 synchronizes and reproduces the master audio that is the reference audio among the audio that is synchronized and the slave audio that is the audio whose reproduction speed is adjusted among the images that are synchronized and reproduced. In this case, the programmable display 10 adjusts the reproduction speed of the slave sound so that the operation speed of the monitoring target in the master sound and the operation speed of the monitoring target in the slave sound are the same. The programmable display 10 synchronizes and reproduces the master audio and the slave audio based on information that the audio has, such as an audio waveform, instead of the frame.

また、プログラマブル表示器10は、映像および音声以外の測定データを同期再生させてもよい。この場合も、プログラマブル表示器10は、フレームの代わりに、測定データの波形といった測定データが有する情報に基づいて、マスタの測定データおよびスレーブの測定データを同期再生する。   Moreover, the programmable display 10 may synchronously reproduce measurement data other than video and audio. Also in this case, the programmable display 10 synchronously reproduces the master measurement data and the slave measurement data based on information included in the measurement data such as the waveform of the measurement data instead of the frame.

また、実施の形態では、プログラマブル表示器10が、ステップS31からS37の処理を実行する場合について説明したが、プログラマブル表示器10は、ステップS35またはステップS37の処理を省略してもよい。   Moreover, although the programmable display 10 demonstrated the case where the process of step S31 to S37 was performed in embodiment, the programmable display 10 may abbreviate | omit the process of step S35 or step S37.

このように、実施の形態によれば、開始イベントV1および終了イベントV2に基づいて、マスタ映像101Mとスレーブ映像101Sとが同期再生されるよう、スレーブ映像101Sの再生速度を調整するので、種々の条件で動画フレームが取得されている複数の映像を同期再生することが可能となる。   As described above, according to the embodiment, the playback speed of the slave video 101S is adjusted so that the master video 101M and the slave video 101S are synchronously played based on the start event V1 and the end event V2. It is possible to synchronously reproduce a plurality of videos whose moving image frames have been acquired under conditions.

以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。   The configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.

10 プログラマブル表示器、11 入力部、12 外部装置接続IF、13 撮像装置接続IF、14 データ処理部、15 記憶部、16 表示情報生成部、17 表示部、30 外部装置、40 撮像装置、51,61 録画開始タイミング、52,62 開始フレーム位置、53,63 終了フレーム位置、54,64 録画終了タイミング、101M マスタ映像、101S,102S スレーブ映像、F0,F10 先頭フレーム、F1,F11 最終フレーム、ME マスタ終了フレーム、MS マスタ開始フレーム、SE スレーブ終了フレーム、SS スレーブ開始フレーム。   DESCRIPTION OF SYMBOLS 10 Programmable display device, 11 Input part, 12 External apparatus connection IF, 13 Imaging apparatus connection IF, 14 Data processing part, 15 Storage part, 16 Display information generation part, 17 Display part, 30 External apparatus, 40 Imaging apparatus, 51, 61 Recording start timing, 52, 62 Start frame position, 53, 63 End frame position, 54, 64 Recording end timing, 101M master video, 101S, 102S Slave video, F0, F10 first frame, F1, F11 final frame, ME master End frame, MS master start frame, SE slave end frame, SS slave start frame.

Claims (12)

同期再生させる複数の映像のうち基準の映像となるマスタ映像と、前記複数の映像のうち再生速度が調整される映像であるスレーブ映像と、前記マスタ映像の一部と前記スレーブ映像の一部との同期再生を開始させるイベントである開始イベントと、前記同期再生を終了させるイベントである終了イベントと、を記憶する記憶部と、
前記スレーブ映像の一部である前記開始イベントから前記終了イベントまでの間の前記スレーブ映像内の映像と、前記マスタ映像の一部である前記開始イベントから前記終了イベントまでの間の前記マスタ映像内の映像と、が同期再生されるよう、前記開始イベントから前記終了イベントまでの間の前記スレーブ映像の再生速度の設定を調整するデータ処理部と、
前記開始イベントから前記終了イベントまでの間、前記マスタ映像および調整後の前記スレーブ映像を同期再生する表示部と、
を備え
前記マスタ映像または前記スレーブ映像は、リアルタイムの映像であることを特徴とする表示器。
A master video that is a reference video among a plurality of videos to be played back synchronously, a slave video that is a video whose playback speed is adjusted among the plurality of videos, a part of the master video, and a part of the slave video, A storage unit for storing a start event that is an event for starting synchronous playback and an end event that is an event for ending the synchronous playback;
A video in the slave video from the start event to the end event that is a part of the slave video, and a master video from the start event to the end event that is a part of the master video. And a data processing unit that adjusts the setting of the playback speed of the slave video from the start event to the end event so that the video is synchronized and played back,
A display unit that synchronously reproduces the master video and the adjusted slave video from the start event to the end event;
Equipped with a,
The master image or the slave image may display characterized by real-time video der Rukoto.
前記データ処理部は、
前記スレーブ映像内の動画フレームのうち前記開始イベントが発生した第1タイミングの動画フレームであるスレーブ開始フレームから前記スレーブ映像内の動画フレームのうち前記終了イベントが発生した第2タイミングの動画フレームであるスレーブ終了フレームまでの再生時間が、前記マスタ映像内のフレームのうち前記開始イベントが発生した第3タイミングの動画フレームであるマスタ開始フレームから前記マスタ映像内の動画フレームのうち前記終了イベントが発生した第4タイミングの動画フレームであるマスタ終了フレームまでの再生時間と同じになるよう、再生速度の設定を調整する、
ことを特徴とする請求項1に記載の表示器。
The data processing unit
Among the video frames in the slave video, the second timing video frame in which the end event has occurred among the video frames in the slave video from the slave start frame that is the first timing video frame in which the start event has occurred. The playback time up to the slave end frame is that the end event has occurred in the video frame in the master video from the master start frame that is the third timing video frame in which the start event has occurred in the frame in the master video Adjust the playback speed setting to be the same as the playback time until the master end frame, which is the fourth timing video frame,
The display according to claim 1.
前記データ処理部は、
製造工程の1タクト毎に前記スレーブ開始フレームから前記スレーブ終了フレームまでの再生速度の設定を調整する、
ことを特徴とする請求項2に記載の表示器。
The data processing unit
Adjusting the setting of the playback speed from the slave start frame to the slave end frame for each tact of the manufacturing process;
The display according to claim 2.
前記1タクトの処理は、プログラマブルロジックコントローラが実行する1つのシーケンス処理の範囲内に含まれる処理である、
ことを特徴とする請求項3に記載の表示器。
The one tact process is a process included in the range of one sequence process executed by the programmable logic controller.
The display according to claim 3.
前記1タクトは、センサによって前記開始イベントが検出されてから、前記センサによって前記終了イベントが検出されるまでの工程である、
ことを特徴とする請求項3に記載の表示器。
The one tact is a process from when the start event is detected by a sensor to when the end event is detected by the sensor.
The display according to claim 3.
前記データ処理部は、
外部装置から送られてくる情報に基づいて前記第1から第4タイミングを検出し、
前記第1タイミングに基づいて前記スレーブ開始フレームを設定し、前記第2タイミングに基づいて前記スレーブ終了フレームを設定し、前記第3タイミングに基づいて前記マスタ開始フレームを設定し、前記第4タイミングに基づいて前記マスタ終了フレームを設定する、
ことを特徴とする請求項2に記載の表示器。
The data processing unit
Detecting the first to fourth timings based on information sent from an external device;
The slave start frame is set based on the first timing, the slave end frame is set based on the second timing, the master start frame is set based on the third timing, and the fourth timing is set. Set the master end frame based on
The display according to claim 2.
前記マスタ映像と前記スレーブ映像とは、フレームレートまたは録画時間が異なる映像である、
ことを特徴とする請求項1から6のいずれか1つに記載の表示器。
The master video and the slave video are videos with different frame rates or recording times.
The display device according to claim 1, wherein the display device is a display device.
前記スレーブ映像は、前記マスタ映像と同時に撮像された映像である、
ことを特徴とする請求項1から7のいずれか1つに記載の表示器。
The slave video is a video imaged simultaneously with the master video,
The display device according to claim 1, wherein the display device is a display device.
前記スレーブ映像は、前記マスタ映像とは異なる時期に撮像された映像である、
ことを特徴とする請求項1から7のいずれか1つに記載の表示器。
The slave video is a video taken at a different time from the master video,
The display device according to claim 1, wherein the display device is a display device.
前記スレーブ映像は、前記マスタ映像とは異なる角度で撮像された映像である、
ことを特徴とする請求項1から9のいずれか1つに記載の表示器。
The slave video is a video taken at an angle different from the master video,
The display device according to claim 1, wherein the display device is a display device.
前記表示部は、前記マスタ映像と前記スレーブ映像とを、切り替えながら表示する、
ことを特徴とする請求項1からのいずれか1つに記載の表示器。
The display unit displays the master video and the slave video while switching.
Display device according to any one of claims 1 to 9, characterized in that.
同期再生させる複数の映像のうち基準の映像となるマスタ映像と、前記複数の映像のうち再生速度が調整される映像であるスレーブ映像と、を取得する取得ステップと、
前記マスタ映像の一部と前記スレーブ映像の一部との同期再生を開始させるイベントである開始イベントと、前記同期再生を終了させるイベントである終了イベントと、を設定する設定ステップと、
前記開始イベントから前記終了イベントまでの間の前記スレーブ映像内の映像と、前記開始イベントから前記終了イベントまでの間の前記マスタ映像内の映像と、が同期再生されるよう、前記開始イベントから前記終了イベントまでの間の前記スレーブ映像の再生速度の設定を調整する調整ステップと、
前記開始イベントから前記終了イベントまでの間、前記マスタ映像および調整後の前記スレーブ映像を、同期再生する再生ステップと、
を含み、
前記マスタ映像または前記スレーブ映像は、リアルタイムの映像であることを特徴とする表示方法。
An acquisition step of acquiring a master video that is a reference video among a plurality of videos to be synchronized and a slave video that is a video whose playback speed is adjusted among the plurality of videos,
A setting step for setting a start event that is an event for starting synchronous playback of a part of the master video and a part of the slave video, and an end event that is an event for ending the synchronous playback;
From the start event, the video in the slave video from the start event to the end event and the video in the master video from the start event to the end event are played back synchronously. An adjustment step for adjusting the setting of the playback speed of the slave video until the end event;
A playback step of synchronously playing back the master video and the adjusted slave video from the start event to the end event;
Only including,
The display method, wherein the master video or the slave video is a real-time video .
JP2018516215A 2017-07-24 2017-07-24 Display and display method Active JP6355878B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2017/026667 WO2019021342A1 (en) 2017-07-24 2017-07-24 Display and display method

Publications (2)

Publication Number Publication Date
JP6355878B1 true JP6355878B1 (en) 2018-07-11
JPWO2019021342A1 JPWO2019021342A1 (en) 2019-07-25

Family

ID=62843793

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018516215A Active JP6355878B1 (en) 2017-07-24 2017-07-24 Display and display method

Country Status (3)

Country Link
JP (1) JP6355878B1 (en)
CN (1) CN110089110B (en)
WO (1) WO2019021342A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111405336A (en) * 2019-08-09 2020-07-10 合肥炬芯智能科技有限公司 Multi-device synchronous playing method and system, electronic device and storage medium
EP3984244A4 (en) * 2019-06-13 2023-07-12 Verb Surgical Inc. Method and system for synchronizing procedure videos for comparative learning

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6828133B1 (en) * 2019-12-27 2021-02-10 株式会社ドワンゴ Content generation device, content distribution server, content generation method, and content generation program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276222A (en) * 1999-03-29 2000-10-06 Omron Corp Logging device
JP2002262233A (en) * 2001-03-01 2002-09-13 Mitsubishi Electric Corp Behavior measurement system
JP2002320192A (en) * 2001-04-20 2002-10-31 Casio Comput Co Ltd Dynamic image reproducer and dynamic image reproducing program
JP2006171184A (en) * 2004-12-14 2006-06-29 Toshiba Corp System and method for skill evaluation
JP2008514336A (en) * 2004-09-29 2008-05-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Video image clip synchronized playback system
JP2014064109A (en) * 2012-09-20 2014-04-10 Casio Comput Co Ltd Reproduction control device, reproduction control method, and program
JP2014225772A (en) * 2013-05-16 2014-12-04 カシオ計算機株式会社 Video playback apparatus, video playback method and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253975A (en) * 2014-07-17 2014-12-31 夏曹俊 Multidimensional video synchronization system software

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276222A (en) * 1999-03-29 2000-10-06 Omron Corp Logging device
JP2002262233A (en) * 2001-03-01 2002-09-13 Mitsubishi Electric Corp Behavior measurement system
JP2002320192A (en) * 2001-04-20 2002-10-31 Casio Comput Co Ltd Dynamic image reproducer and dynamic image reproducing program
JP2008514336A (en) * 2004-09-29 2008-05-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Video image clip synchronized playback system
JP2006171184A (en) * 2004-12-14 2006-06-29 Toshiba Corp System and method for skill evaluation
JP2014064109A (en) * 2012-09-20 2014-04-10 Casio Comput Co Ltd Reproduction control device, reproduction control method, and program
JP2014225772A (en) * 2013-05-16 2014-12-04 カシオ計算機株式会社 Video playback apparatus, video playback method and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3984244A4 (en) * 2019-06-13 2023-07-12 Verb Surgical Inc. Method and system for synchronizing procedure videos for comparative learning
CN111405336A (en) * 2019-08-09 2020-07-10 合肥炬芯智能科技有限公司 Multi-device synchronous playing method and system, electronic device and storage medium

Also Published As

Publication number Publication date
CN110089110B (en) 2020-07-07
JPWO2019021342A1 (en) 2019-07-25
WO2019021342A1 (en) 2019-01-31
CN110089110A (en) 2019-08-02

Similar Documents

Publication Publication Date Title
JP6355878B1 (en) Display and display method
US9253389B2 (en) Image pickup apparatus, image pickup system, image pickup method and computer readable recording medium implementing synchronization for image pickup operations
WO2017056263A1 (en) Manufacturing state display system, manufacturing state display method, and manufacturing state display program
TW201338538A (en) Data synchronously reproducing apparatus, data synchronously reproducing method and data synchronously controlling program
JP6170311B2 (en) Imaging apparatus and control method thereof
JP3879359B2 (en) Image recording device
US8656144B2 (en) Image processing device, image processing method, and image processing program
JP4186520B2 (en) Multi-view image recording apparatus, multi-view image frame synchronization processing method, and computer program
JP5755387B1 (en) Display, display method, display program
US7027082B2 (en) Image recording apparatus and image recording system
TWI454141B (en) Data synchronous regeneration device, data synchronous regeneration method and data synchronization control program
JP2020024681A5 (en) Information processing device, information processing system, display device, display control method, information processing system, information processing system control method, article manufacturing method, program and recording medium
US8793603B2 (en) Image processing device, image processing method, and image processing program
WO2018207691A1 (en) Surveillance device, surveillance method, computer program, and storage medium
CN110612491B (en) Factory equipment operation state analysis system
US20130136413A1 (en) Playback apparatus, control method and recording medium
KR100929001B1 (en) Method for measurement operation time using movie file
WO2020166468A1 (en) Playback system, recording system, playback method, program for playback, recording method, and program for recording
JP7289299B2 (en) Methods of process monitoring in machines
JPH09166609A (en) Image processor for speed measurement
JP4381952B2 (en) Recording / playback device
JP3089738B2 (en) Waveform analyzer
WO2023053519A1 (en) Setting device, setting method, and setting program
WO2023002523A1 (en) Control system and programmable logic controller
JP2005275242A (en) Video capture circuit and video capture method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180328

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180328

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180328

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180507

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180612

R150 Certificate of patent or registration of utility model

Ref document number: 6355878

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250