JP7428855B2 - Video analysis system, video analysis device, video analysis method, and program - Google Patents
Video analysis system, video analysis device, video analysis method, and program Download PDFInfo
- Publication number
- JP7428855B2 JP7428855B2 JP2020045954A JP2020045954A JP7428855B2 JP 7428855 B2 JP7428855 B2 JP 7428855B2 JP 2020045954 A JP2020045954 A JP 2020045954A JP 2020045954 A JP2020045954 A JP 2020045954A JP 7428855 B2 JP7428855 B2 JP 7428855B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- processing
- processing unit
- similar
- distributed environment
- 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
Links
- 238000004458 analytical method Methods 0.000 title claims description 38
- 238000012545 processing Methods 0.000 claims description 132
- 238000000034 method Methods 0.000 claims description 61
- 230000008569 process Effects 0.000 claims description 61
- 238000000605 extraction Methods 0.000 claims description 31
- 239000000284 extract Substances 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 238000010923 batch production Methods 0.000 claims 4
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
Description
特許法第30条第2項適用 開催日:令和1年12月8日 集会名:Yahoo! JAPAN Science Conference 2019 開催場所:東京都千代田区紀尾井町1番3号(ヤフー株式会社本社)Article 30, Paragraph 2 of the Patent Act applies Event date: December 8, 2020 Meeting name: Yahoo! JAPAN Science Conference 2019 Venue: 1-3 Kioicho, Chiyoda-ku, Tokyo (Yahoo Japan Corporation Headquarters)
本発明は、動画解析システム、動画解析装置、動画解析方法、およびプログラムに関する。 The present invention relates to a video analysis system, a video analysis device, a video analysis method, and a program.
従来、動画コンテンツにおけるシーンの切り替わりを検出し、各シーンの画像を前記動画コンテンツから抽出する抽出部と、前記動画コンテンツに含まれる音響情報の時間的推移を解析する解析部と、前記抽出部によって抽出された前記各シーンの画像の一覧と、前記解析部によって解析された前記音響情報の時間的推移を示す画像とを表示部へ表示する表示処理部と、を備え、前記解析部は、前記音響情報の時間的推移として、前記動画コンテンツに含まれる音響信号の大きさおよび周波数のうち少なくとも一以上の時間的推移を解析することを特徴とする情報処理装置の発明が開示されている(特許文献1)。 Conventionally, an extraction unit detects a scene change in video content and extracts an image of each scene from the video content, an analysis unit analyzes the temporal transition of audio information included in the video content, and the extraction unit a display processing unit that displays on a display unit a list of extracted images of each scene and an image showing a temporal transition of the acoustic information analyzed by the analysis unit; The invention of an information processing device is disclosed, which is characterized in that it analyzes the temporal transition of at least one of the magnitude and frequency of the audio signal included in the video content as the temporal transition of the audio information (patent application). Reference 1).
従来の技術では、動画に含まれる一以上のフレーム画像のうち比較対象画像に類似する画像を抽出する処理を、高速に行うことができない場合があった。 With conventional techniques, there are cases where it is not possible to perform a process of extracting an image similar to a comparison target image from among one or more frame images included in a video at high speed.
本発明は、このような事情を考慮してなされたものであり、動画に含まれる一以上のフレーム画像のうち比較対象画像に類似する画像を抽出する処理を、高速に行うことを目的の一つとする。 The present invention has been made in consideration of these circumstances, and one of its objectives is to quickly perform a process of extracting an image similar to a comparison target image from among one or more frame images included in a video. Let's do one.
本発明の一態様は、動画に対する処理内容を指示する指示情報を操作者から受け付け、前記指示情報に応じたAPIを実行する第1処理部と、前記実行されたAPIに応じた動画に対する処理の少なくとも一部を分散環境で実行する第2処理部と、を備え、前記第1処理部は、前記第2処理部によって実行された処理の結果を出力部に出力させ、前記第2処理部が実行する処理は、動画に含まれる一以上のフレーム画像のうち比較対象画像に類似する画像を抽出する類似画像抽出処理を含み、前記第2処理部は、前記類似画像抽出処理の少なくとも一部を分散環境で実行する、動画解析システムである。 One aspect of the present invention includes a first processing unit that receives instruction information instructing processing content for a video from an operator and executes an API according to the instruction information; a second processing unit that executes at least a portion of the process in a distributed environment; the first processing unit causes an output unit to output a result of the processing executed by the second processing unit; The process to be executed includes a similar image extraction process for extracting an image similar to the comparison target image from among one or more frame images included in the video, and the second processing unit performs at least a part of the similar image extraction process. It is a video analysis system that runs in a distributed environment.
本発明の一態様によれば、動画に含まれる一以上のフレーム画像のうち比較対象画像に類似する画像を抽出する処理を、高速に行うことができる。 According to one aspect of the present invention, processing for extracting an image similar to a comparison target image from among one or more frame images included in a video can be performed at high speed.
以下、図面を参照し、本発明の動画解析システムの実施形態について説明する。 DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments of a video analysis system of the present invention will be described with reference to the drawings.
<第1実施形態>
図1は、動画解析システムを構成する動画解析装置100の構成と使用環境の一例を示す図である。動画解析装置100は、一以上のプロセッサにより実現される。動画解析装置100は、ネットワークNWを介して入稿者端末装置10や操作者端末装置20、動画配信装置200などと通信する。ネットワークNWは、例えば、WAN(Wide Area Network)やLAN(Local Area Network)、インターネット、セルラー網、公衆回線等を含む。なお、動画解析装置100は、動画配信装置200の一部であってもよいし、動画配信装置200とは別体の装置であってもよい。また、図1では動画解析システムの構成要素が動画解析装置100に実装されているものとしているが、例えばフロントエンド処理部120が操作者端末装置20に実装されてもよい。その場合、操作者端末装置20は動画解析システムの一部を構成する。
<First embodiment>
FIG. 1 is a diagram showing an example of the configuration and usage environment of a
入稿者端末装置10は、動画配信装置200によって不特定多数の端末装置に配信される動画を動画配信装置200に送信する。入稿者端末装置10を操作する入稿者は、動画配信装置200を運営する運営者とは異なる主体(コンテンツプロバイダー)の担当者である。
The
操作者端末装置20は、動画解析装置100を操作し、動画解析装置100の処理結果を利用する操作者によって使用される。操作者端末装置20は、表示装置やスピーカなどの出力部を備える。操作者端末装置20では、動画解析装置100が提供するインターフェース画像が表示され、各種の指示情報の入力が可能となっている。動画解析装置100は、例えばウェブサーバの機能を有しており、操作者端末装置20は、ブラウザやアプリケーションプログラムなどのUA(User Agent)によって動画解析装置100の提供するインターフェース画像を表示する。
The
動画解析装置100は、例えば、通信部110、フロントエンド処理部120(第1処理部の一例)、ファイルシステム130、およびバックエンド処理部140(第2処理部の一例)を備える。フロントエンド処理部120、ファイルシステム130、およびバックエンド処理部140は、例えば、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。バックエンド処理部140が分散環境で処理を行うものであるため、ハードウェアプロセッサは、マルチコアプロセッサなどの並列処理が可能なものであることが好ましい。なお、バックエンド処理部140は、シングルコアプロセッサを用いて時分割で分散処理を行っても構わない。
The
通信部110は、ネットワークNWにアクセスするための通信インターフェースである。例えば、通信部110はネットワークカードを含む。
The
フロントエンド処理部120は、動画に対する処理内容を指示する指示情報を操作者端末装置20から受け付け、指示情報に応じたAPI(Application Programming Interface)を実行する。フロントエンド処理部120は、バックエンド処理部140によって実行された処理の結果を操作者端末装置20に出力させる。フロントエンド処理部120は、例えば、フリーソフトウェアであるFFmpegに周辺機能を付加することで実現される。フロントエンド処理部120は、コマンドラインのツールとして機能し、ライブラリを直に読み出して細かい制御をすることを可能とする。フロントエンド処理部120は、Pythonのコールバックを可能にすることで効率的に情報を取得でき、長尺の動画についてシーケンシャルな処理を行うこと、或いはシーク処理などを可能としている。
The front-
ファイルシステム130は、記憶部150にデータを展開して管理する。ファイルシステム130は、フロントエンド処理部120とバックエンド処理部140との間で受け渡されるデータを仲介する役割を有している。
The
バックエンド処理部140は、フロントエンド処理部120により実行されたAPIに応じた動画に対する処理の少なくとも一部を、分散環境で実行する。分散環境とは、典型的には同時並行して処理を行うことが可能な複数の処理主体によって処理を実行する環境をいう。バックエンド処理部140が実行する処理は、動画に含まれる一以上のフレーム画像のうち比較対象画像に類似する画像を抽出する類似画像抽出処理を含み、バックエンド処理部140は、類似画像抽出処理の少なくとも一部を分散環境で実行する。比較対象画像とは、例えば入稿者端末装置10から動画と共に取得されたサムネイル画像である。そのように取得されるサムネイル画像には、誤って選択された他の動画のフレーム画像であったり、シリーズ物の動画において何巻目に対応するのか不明な場合があったりするため、類似画像抽出処理は、動画に対して適切なサムネイル画像であるか否かを判断するための情報を提供することを目的としている。なお、類似画像抽出処理の他にも、バックエンド処理部140は、動画トランスコード、動画エンコード(目視確認のためのサイズダウン処理)などの処理を、必要に応じて分散環境で行うことができる。
The back-
図2は、第1実施形態に係る動画解析装置100の機能について説明するための図である。まず、入稿者端末装置10から動画とサムネイル画像が入稿される。これに対して、操作者端末装置20に対して操作者が操作を行うことで、動画スプリット処理、キーフレーム抽出処理、特徴量抽出処理、サムネイル類似度判定処理が、順次あるいは一連のシーケンス処理としてフロントエンド処理部120に指示される。指示情報とは、これらを順次指示する複数の情報であってもよいし、一連のシーケンス処理として指示する情報であってもよい。
FIG. 2 is a diagram for explaining the functions of the
まず、フロントエンド処理部120は、動画スプリット処理をバックエンド処理部140に実行させるためのAPIを実行する。バックエンド処理部140には、複数のタスクキュー部142がデーモンプログラムとして常駐している。そのうち一つのタスクキュー部142がAPIの実行に反応し、例えば一つのプロセス実行部144に通知する。
First, the front-
プロセス実行部144は、OS(Operating System)機能を有している。上記の通知を受けたプロセス実行部144は、APIによって指示される動画スプリット処理を一括で行う。動画スプリット処理は分散環境で実行されてもさほど効率が向上しないものであるため、バックエンド処理部140では動画スプリット処理を一括処理で行う。入稿者端末装置10から入稿された動画は、例えば、MPEG2-PSなどの規格によって区切られており、プロセス実行部144は、FFmpegの機能を用いて、規格による区切りに沿って動画を分割する。プロセス実行部144による処理が終了すると、タスクキュー部142が処理結果である分割された動画(分割動画)をファイルシステム130に登録する。
The
次に、フロントエンド処理部120は、キーフレーム抽出処理をバックエンド処理部140に実行させるためのAPIを実行する。一つのタスクキュー部142がAPIの実行に反応し、複数のプロセス実行部144に通知してキーフレーム抽出処理を分散処理させる。キーフレーム抽出処理とは、分割画像のそれぞれにおけるキーフレーム(代表フレーム)を抽出する処理である。プロセス実行部144は、例えば、前後のフレーム画像との輝度変化の大きいフレーム画像を分割動画の中から二つ抽出し、抽出したフレーム画像の時間的に中間の位置にあるフレーム画像、すなわち輝度変化の小さい平穏なフレーム画像をキーフレームとする。プロセス実行部144による処理が終了すると、タスクキュー部142が処理結果である分割画像ごとのキーフレームをファイルシステム130に登録する。
Next, the front-
次に、フロントエンド処理部120は、キーフレームおよびサムネイル画像の特徴量抽出処理をバックエンド処理部140に実行させるためのAPIを実行する。一つのタスクキュー部142がAPIの実行に反応し、複数のプロセス実行部144に通知して特徴量抽出処理を分散処理させる。プロセス実行部144は、例えば、SIFT(Scale-Invariant Feature Transform)やHarrisなどの処理を行なってもよいし、CNN(Convolution Neural Network)などの機械学習を利用したモデルにキーフレームを入力することで出力を得るようにしてもよい。プロセス実行部144による処理が終了すると、タスクキュー部142が処理結果であるキーフレームごとの特徴量とサムネイル画像の特徴量をファイルシステム130に登録する。
Next, the front-
次に、フロントエンド処理部120は、サムネイル類似度判定処理をバックエンド処理部140に実行させるためのAPIを実行する。一つのタスクキュー部142がAPIの実行に反応し、一つまたは複数のプロセス実行部144に通知してサムネイル類似度判定処理を実行させる。プロセス実行部144は、サムネイル画像の特徴量と、複数のキーフレームごとの特徴量とを一つずつ比較し、類似度が高い順にソートする。特徴量は、例えばベクトル形式で表されており、プロセス実行部144は、それらの距離を類似度として算出する。プロセス実行部144による処理が終了すると、タスクキュー部142が処理結果である類似度ランキング結果をファイルシステム130に登録する。類似度ランキング結果は、複数のキーフレームを、特徴量の類似度が高い順にランキングした結果である。
Next, the front-
類似度ランキング結果がファイルシステム130に登録されると、フロントエンド処理部120は、自動的に、或いは操作者の操作に応じて、類似度ランキング結果に基づく情報を操作者端末装置20に出力する。操作者端末装置20は、入力された情報に応じた画像を表示する。図3は、操作者端末装置20によって表示される結果出力画像IMの一例を示す図である。図示するように、結果出力画像IMは、動画タイトルや再生時間の他、サムネイル画像と、類似度ランキング結果に含まれる類似画像とを含む。図中、類似画像(1)となっているものは、特徴量がサムネイル画像の特徴量に最も類似すると判定されたキーフレームである。以下、類似画像(2)、(3)についても同様である。操作者は、このような画像を視認することで、動画に対して適切なサムネイル画像が付加されているかどうかを確認することができる。
When the similarity ranking results are registered in the
以上説明した第1実施形態によれば、動画に含まれる一以上のフレーム画像のうち比較対象画像(サムネイル画像)に類似する画像を抽出する処理を、高速に行うことができる。 According to the first embodiment described above, the process of extracting an image similar to a comparison target image (thumbnail image) from one or more frame images included in a video can be performed at high speed.
<第2実施形態>
以下、第2実施形態について説明する。図4は、第2実施形態に係る動画解析装置100の機能について説明するための図である。第2実施形態において、フロントエンド処理部120によって各種処理を指示するためのAPIが実行されると、その情報がジョブキュー部146に伝えられる。ジョブキュー部146は、処理のリストを生成する。そして、例えば複数のタスク登録部147が常駐している。これによって、動画に対する指示が複数、略同時になされた場合でも、タスク登録部147の数に応じたタスクの実行が可能である。タスク登録部147は、リストから取得した処理の内容をスケジューラ148に登録する。スケジューラ148は、例えば、順序性のある処理について優先順を付与した処理のリストを生成する。スケジューラ148により生成された処理のリストに応じた数のプロセス実行部144が自動的に生成される。但し、ハードウェアの限界に達する数がプロセス実行部144の数の上限となる。プロセス実行部144は、スケジューラ148のリストを参照し、自身でファイルシステム130内の対象情報を取得して第1実施形態と同様の各種処理(動画スプリット処理、キーフレーム抽出処理、特徴量抽出処理、サムネイル類似度判定処理、動画トランスコード、動画エンコードなど)を行う。これによって、プロセス実行部144の数に応じた並列処理が実行され、高速処理が実現されるが、ハードウェアリソースが足りない場合は、スケジューラ148に登録された状態で処理待ちとなる。
<Second embodiment>
The second embodiment will be described below. FIG. 4 is a diagram for explaining the functions of the
以上説明した第2実施形態によれば、第1実施形態と同様の効果を奏することができる。 According to the second embodiment described above, the same effects as the first embodiment can be achieved.
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the mode for implementing the present invention has been described above using embodiments, the present invention is not limited to these embodiments in any way, and various modifications and substitutions can be made without departing from the gist of the present invention. can be added.
10 入稿者端末装置
20 操作者端末装置
100 画像解析装置
110 通信部
120 フロントエンド処理部
130 ファイルシステム
140 バックエンド処理部
142 タスクキュー部
144 プロセス実行部
146 ジョブキュー部
147 タスク登録部
148 スケジューラ
10
Claims (7)
前記実行されたAPIに応じた動画に対する処理の少なくとも一部を分散環境で実行する第2処理部と、
を備え、
前記第2処理部が実行する処理は、前記動画に含まれる一以上のフレーム画像のうち前記サムネイル画像に類似する画像を抽出する類似画像抽出処理を含み、
前記第2処理部は、前記類似画像抽出処理の少なくとも一部を分散環境で実行し、
前記第1処理部は、前記第2処理部によって抽出された前記サムネイル画像に類似する度合いが高い一以上のフレーム画像を表示部に表示させ、
前記類似画像抽出処理は、動画スプリット処理を一括処理で実行し、少なくとも動画スプリット処理の結果として得られた分割動画のそれぞれに対する処理を分散環境で実行するものである、
動画解析システム。 a first processing unit that receives instruction information from an operator that includes information specifying at least a target video and a thumbnail image and instructs processing contents for the video, and executes an API (Application Programming Interface) according to the instruction information; ,
a second processing unit that executes at least part of the processing on the video according to the executed API in a distributed environment;
Equipped with
The process executed by the second processing unit includes a similar image extraction process of extracting an image similar to the thumbnail image from among one or more frame images included in the video,
The second processing unit executes at least a part of the similar image extraction process in a distributed environment,
The first processing unit causes a display unit to display one or more frame images that are highly similar to the thumbnail image extracted by the second processing unit,
The similar image extraction process is performed by performing a video splitting process in a batch process, and at least processing for each of the divided videos obtained as a result of the video splitting process is executed in a distributed environment.
Video analysis system.
請求項1記載の動画解析システム。 The processing for each of the divided videos includes key frame extraction processing and feature amount extraction processing,
The video analysis system according to claim 1.
前記通知に応じて前記第1処理部により実行されたAPIに応じた処理を分散環境で実行する複数のプロセス実行部と、
を備える、請求項1または2記載の動画解析システム。 The second processing unit includes a task queue unit that holds the contents of the instruction information and notifies execution of the API in response to the execution of the API by the first processing unit;
a plurality of process execution units that execute processing in a distributed environment according to the API executed by the first processing unit in response to the notification;
The video analysis system according to claim 1 or 2, comprising:
前記リストから処理の内容を取得してスケジューラに渡すタスク登録部と、
前記スケジューラから処理の内容を取得して分散環境で処理を実行する複数のプロセス実行部と、
を備える、請求項1または2記載の動画解析システム。 The second processing unit includes a job queue unit that holds the contents of the instruction information in a list;
a task registration unit that acquires processing details from the list and passes them to a scheduler;
a plurality of process execution units that acquire processing contents from the scheduler and execute the processing in a distributed environment;
The video analysis system according to claim 1 or 2, comprising:
前記実行されたAPIに応じた動画に対する処理の少なくとも一部を分散環境で実行する第2処理部と、
を備え、
前記第2処理部が実行する処理は、前記動画に含まれる一以上のフレーム画像のうち前記サムネイル画像に類似する画像を抽出する類似画像抽出処理を含み、
前記第2処理部は、前記類似画像抽出処理の少なくとも一部を分散環境で実行し、
前記第1処理部は、前記第2処理部によって抽出された前記サムネイル画像に類似する度合いが高い一以上のフレーム画像を表示部に表示させ、
前記類似画像抽出処理は、動画スプリット処理を一括処理で実行し、少なくとも動画スプリット処理の結果として得られた分割動画のそれぞれに対する処理を分散環境で実行するものである、
動画解析装置。 a first processing unit that receives instruction information from an operator that includes information specifying at least a target video and a thumbnail image and instructs processing contents for the video, and executes an API according to the instruction information;
a second processing unit that executes at least part of the processing on the video according to the executed API in a distributed environment;
Equipped with
The process executed by the second processing unit includes a similar image extraction process of extracting an image similar to the thumbnail image from among one or more frame images included in the video,
The second processing unit executes at least a part of the similar image extraction process in a distributed environment,
The first processing unit causes a display unit to display one or more frame images that are highly similar to the thumbnail image extracted by the second processing unit,
The similar image extraction process is performed by performing a video splitting process in a batch process, and at least processing for each of the divided videos obtained as a result of the video splitting process is executed in a distributed environment.
Video analysis device.
少なくとも対象となる動画とサムネイル画像を指定する情報を含み、動画に対する処理内容を指示する指示情報を操作者から受け付け、前記指示情報に応じたAPIを実行する第1処理と、
前記実行されたAPIに応じた動画に対する処理の少なくとも一部を分散環境で実行する第2処理と、
を実行し、
前記第2処理は、前記動画に含まれる一以上のフレーム画像のうち前記サムネイル画像に類似する画像を抽出する類似画像抽出処理と、前記類似画像抽出処理の少なくとも一部を分散環境で実行する処理とを含み、
前記第1処理は、前記第2処理によって抽出された前記サムネイル画像に類似する度合いが高い一以上のフレーム画像を表示部に表示させることを含み、
前記類似画像抽出処理は、動画スプリット処理を一括処理で実行し、少なくとも動画スプリット処理の結果として得られた分割動画のそれぞれに対する処理を分散環境で実行するものである、
動画解析方法。 The video analysis device
a first process of receiving instruction information from an operator that includes information specifying at least a target video and a thumbnail image and instructing processing details for the video, and executing an API according to the instruction information;
a second process of executing at least a part of the process on the video according to the executed API in a distributed environment;
Run
The second process includes a similar image extraction process that extracts an image similar to the thumbnail image from among one or more frame images included in the video, and a process that executes at least a part of the similar image extraction process in a distributed environment. including
The first process includes displaying on a display unit one or more frame images that are highly similar to the thumbnail image extracted by the second process,
The similar image extraction process is performed by performing a video splitting process in a batch process, and at least processing for each of the divided videos obtained as a result of the video splitting process is executed in a distributed environment.
Video analysis method.
少なくとも対象となる動画とサムネイル画像を指定する情報を含み、動画に対する処理内容を指示する指示情報を操作者から受け付け、前記指示情報に応じたAPIを実行する第1処理と、
前記実行されたAPIに応じた動画に対する処理の少なくとも一部を分散環境で実行する第2処理と、
を実行させ、
前記第2処理は、前記動画に含まれる一以上のフレーム画像のうち前記サムネイル画像に類似する画像を抽出する類似画像抽出処理と、前記類似画像抽出処理の少なくとも一部を分散環境で実行する処理とを含み、
前記第1処理は、前記第2処理によって抽出された前記サムネイル画像に類似する度合いが高い一以上のフレーム画像を表示部に表示させることを含み、
前記類似画像抽出処理は、動画スプリット処理を一括処理で実行し、少なくとも動画スプリット処理の結果として得られた分割動画のそれぞれに対する処理を分散環境で実行するものである、
プログラム。 Video analysis equipment,
a first process of receiving instruction information from an operator that includes information specifying at least a target video and a thumbnail image and instructing processing details for the video, and executing an API according to the instruction information;
a second process of executing at least a part of the process on the video according to the executed API in a distributed environment;
run the
The second process includes a similar image extraction process that extracts an image similar to the thumbnail image from among one or more frame images included in the video, and a process that executes at least a part of the similar image extraction process in a distributed environment. including
The first process includes displaying on a display unit one or more frame images that are highly similar to the thumbnail image extracted by the second process,
The similar image extraction process is performed by performing a video splitting process in a batch process, and at least processing for each of the divided videos obtained as a result of the video splitting process is executed in a distributed environment.
program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020045954A JP7428855B2 (en) | 2020-03-17 | 2020-03-17 | Video analysis system, video analysis device, video analysis method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020045954A JP7428855B2 (en) | 2020-03-17 | 2020-03-17 | Video analysis system, video analysis device, video analysis method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021149232A JP2021149232A (en) | 2021-09-27 |
JP7428855B2 true JP7428855B2 (en) | 2024-02-07 |
Family
ID=77848775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020045954A Active JP7428855B2 (en) | 2020-03-17 | 2020-03-17 | Video analysis system, video analysis device, video analysis method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7428855B2 (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001526859A (en) | 1997-05-16 | 2001-12-18 | ザ トラスティーズ オブ コロンビア ユニヴァーシティ イン ザ シティ オブ ニューヨーク | Instruction and editing method of compressed image on world wide web and architecture |
JP2002245051A (en) | 2001-02-15 | 2002-08-30 | Nippon Telegr & Teleph Corp <Ntt> | Device and method for retrieving moving image, program for making computer execute the method and recording medium having the program recorded thereon |
JP2004192400A (en) | 2002-12-12 | 2004-07-08 | Fujitsu Ltd | Job scheduling method and system |
JP2006039753A (en) | 2004-07-23 | 2006-02-09 | Canon Inc | Image processing apparatus and image processing method |
JP2011223327A (en) | 2010-04-09 | 2011-11-04 | Sony Corp | Content retrieval device and method, and program therefor |
JP2016178519A (en) | 2015-03-20 | 2016-10-06 | ヤフー株式会社 | Information processing apparatus, information processing method, and information processing program |
JP2017097888A (en) | 2016-12-14 | 2017-06-01 | ヤフー株式会社 | Information processing apparatus, information processing method, and information processing program |
JP2019153017A (en) | 2018-03-01 | 2019-09-12 | 株式会社日立製作所 | Simulator, simulation device, and simulation method |
JP2019532422A (en) | 2016-09-20 | 2019-11-07 | フェイスブック,インク. | Display keyframes for videos on online social networks |
-
2020
- 2020-03-17 JP JP2020045954A patent/JP7428855B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001526859A (en) | 1997-05-16 | 2001-12-18 | ザ トラスティーズ オブ コロンビア ユニヴァーシティ イン ザ シティ オブ ニューヨーク | Instruction and editing method of compressed image on world wide web and architecture |
JP2002245051A (en) | 2001-02-15 | 2002-08-30 | Nippon Telegr & Teleph Corp <Ntt> | Device and method for retrieving moving image, program for making computer execute the method and recording medium having the program recorded thereon |
JP2004192400A (en) | 2002-12-12 | 2004-07-08 | Fujitsu Ltd | Job scheduling method and system |
JP2006039753A (en) | 2004-07-23 | 2006-02-09 | Canon Inc | Image processing apparatus and image processing method |
JP2011223327A (en) | 2010-04-09 | 2011-11-04 | Sony Corp | Content retrieval device and method, and program therefor |
JP2016178519A (en) | 2015-03-20 | 2016-10-06 | ヤフー株式会社 | Information processing apparatus, information processing method, and information processing program |
JP2019532422A (en) | 2016-09-20 | 2019-11-07 | フェイスブック,インク. | Display keyframes for videos on online social networks |
JP2017097888A (en) | 2016-12-14 | 2017-06-01 | ヤフー株式会社 | Information processing apparatus, information processing method, and information processing program |
JP2019153017A (en) | 2018-03-01 | 2019-09-12 | 株式会社日立製作所 | Simulator, simulation device, and simulation method |
Non-Patent Citations (1)
Title |
---|
伊藤直也,[新]はてなブックマーク構築ノウハウ大公開 第2章利用ソフトウェアからみる新システム,WEB+DB PRESS ,日本,(株)技術評論社,2009年03月25日,Vol.49,第63頁 |
Also Published As
Publication number | Publication date |
---|---|
JP2021149232A (en) | 2021-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI773189B (en) | Method of detecting object based on artificial intelligence, device, equipment and computer-readable storage medium | |
EP3129871B1 (en) | Generating a screenshot | |
US10268573B2 (en) | Recording, replaying and modifying an unstructured information management architecture (UIMA) pipeline | |
WO2019242222A1 (en) | Method and device for use in generating information | |
EP4138043A1 (en) | Augmentation modification based on user interaction with augmented reality scene | |
RU2688757C1 (en) | Device and method for analyzing imported video | |
US11768597B2 (en) | Method and system for editing video on basis of context obtained using artificial intelligence | |
US20190158934A1 (en) | Video frame capturing method and device | |
KR102087882B1 (en) | Device and method for media stream recognition based on visual image matching | |
US11423907B2 (en) | Virtual object image display method and apparatus, electronic device and storage medium | |
CN109154943A (en) | Conversion based on server of the automatic broadcasting content to click play content | |
JP2010073114A6 (en) | Image information retrieving apparatus, image information retrieving method and computer program therefor | |
JP2010073114A (en) | Image information search device, image information search method, computer program for the same | |
CN115061679B (en) | Offline RPA element picking method and system | |
US11462018B2 (en) | Representative image generation | |
CN110765288B (en) | Image information synchronization method, device and system and storage medium | |
CN111124920A (en) | Equipment performance testing method and device and electronic equipment | |
US20190227634A1 (en) | Contextual gesture-based image searching | |
JP7428855B2 (en) | Video analysis system, video analysis device, video analysis method, and program | |
JP2018506783A (en) | Generating element identifiers | |
EP3186953B1 (en) | Method and apparatus for determining the capture mode following capture of the content | |
US20210176342A1 (en) | Secure remote workspace | |
JP7027524B2 (en) | Processing of visual input | |
TW201640375A (en) | Display of server capabilities | |
JP2018084761A (en) | Information processor, information processing system, method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20200430 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211020 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230418 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230614 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230627 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230919 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230927 |
|
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: 20231017 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231026 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7428855 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |