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

JP7596697B2 - Information processing device, generation method, and generation program - Google Patents

Information processing device, generation method, and generation program Download PDF

Info

Publication number
JP7596697B2
JP7596697B2 JP2020168403A JP2020168403A JP7596697B2 JP 7596697 B2 JP7596697 B2 JP 7596697B2 JP 2020168403 A JP2020168403 A JP 2020168403A JP 2020168403 A JP2020168403 A JP 2020168403A JP 7596697 B2 JP7596697 B2 JP 7596697B2
Authority
JP
Japan
Prior art keywords
image data
group
threshold
still image
aggregation
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
JP2020168403A
Other languages
Japanese (ja)
Other versions
JP2022060745A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2020168403A priority Critical patent/JP7596697B2/en
Publication of JP2022060745A publication Critical patent/JP2022060745A/en
Application granted granted Critical
Publication of JP7596697B2 publication Critical patent/JP7596697B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、情報処理装置等に関する。 The present invention relates to an information processing device, etc.

近年、スマートフォンやタブレット端末等の普及により、動画コンテンツでプロモーション動画を見る機会が増加している。このため、商用店舗等では、プロモーション動画を作成して、商品のPR(Public Relations)等を行っている。 In recent years, with the spread of smartphones and tablet devices, the number of opportunities to watch promotional videos among video content has increased. For this reason, commercial stores and other businesses are creating promotional videos to promote their products (public relations), etc.

ここで、PR対象となる店舗が複数存在する場合には、利用者の手作業によって、動画(プロモーション動画)を作成することは負担が大きいため、自動で動画を作成する動画生成装置が用いられている。 When there are multiple stores to be promoted, it is a heavy burden for users to manually create videos (promotional videos), so video generation devices are used to automatically create videos.

図15は、従来技術の動作生成装置を説明するための図である。図15に示すように、この動画生成装置10は、静止画DB(Data Base)11と、モデル生成部12と、素材分析部13と、イメージ挿入部14とを有する。 Figure 15 is a diagram for explaining a motion generation device of the prior art. As shown in Figure 15, this motion generation device 10 has a still image DB (Data Base) 11, a model generation unit 12, a material analysis unit 13, and an image insertion unit 14.

動画生成装置10は、WEBスクレイピング等を用いて、プロモーション動画に関連する複数の静止画データを収集し、静止画DB11に格納する。また、動画生成装置10は、利用者の端末装置等から投稿される動画データから、複数の静止画データを抽出し、静止画DB11に格納する。動画生成装置10は、静止画DB11に格納された複数の静止画データに、正解ラベルを付与することで、教師データを生成する。 The video generating device 10 uses web scraping or the like to collect multiple still image data related to the promotional video and stores it in the still image DB 11. The video generating device 10 also extracts multiple still image data from video data posted from a user's terminal device or the like and stores it in the still image DB 11. The video generating device 10 generates training data by assigning correct answer labels to the multiple still image data stored in the still image DB 11.

モデル生成部12は、静止画DB11に格納された教師データを入力として機械学習を実行することで、学習モデルを生成する。たとえば、かかる学習モデルに静止画データを入力することで、静止画データの分類クラスが出力される。分類クラスは、静止画データに含まれる対象物の名称等に対応するものであり、静止画データのタグとして用いられる。モデル生成部12は、学習済みの学習モデルを、素材分析部13に出力する。 The model generation unit 12 generates a learning model by performing machine learning using the teacher data stored in the still image DB 11 as input. For example, by inputting still image data into such a learning model, a classification class of the still image data is output. The classification class corresponds to the name of an object contained in the still image data, and is used as a tag for the still image data. The model generation unit 12 outputs the learned learning model to the material analysis unit 13.

素材分析部13は、利用者の端末装置等から投稿される動画データを取得し、動画データに含まれる複数の静止画データを、順に、学習モデルに入力することで、静止画データのタグ(分類クラス)を特定する。素材分析部13は、タグを付与した静止画データを、イメージ挿入部14に出力する。 The material analysis unit 13 acquires video data posted from a user's terminal device, etc., and inputs multiple still image data included in the video data into a learning model in order to identify tags (classification classes) for the still image data. The material analysis unit 13 outputs the tagged still image data to the image insertion unit 14.

イメージ挿入部14は、テンプレートと、タグが付与された複数の静止画データとを基にして、プロモーション動画データを生成する。テンプレートには、動画の時間と、かかる時間に配置する静止画データのタグの種別とが定義されている。イメージ挿入部14は、テンプレートに従って、該当するタグの静止画データを配置する。たとえば、イメージ挿入部14は、タグ「店員」に対応する時間帯に、タグ「店員」が付与された複数の静止画データを配置することで、かかる時間帯において、店員の動画が生成される。 The image insertion unit 14 generates promotional video data based on a template and multiple still image data with tags. The template defines the duration of the video and the type of tag for the still image data to be placed during that duration. The image insertion unit 14 places the still image data with the corresponding tag according to the template. For example, the image insertion unit 14 places multiple still image data with the tag "store clerk" during a time period corresponding to the tag "store clerk," thereby generating a video of the store clerk during that time period.

特開2017-111731号公報JP 2017-111731 A 特開2017-173098号公報JP 2017-173098 A

従来技術では、WEBスクレイピング等を用いて、教師データとして使用する静止画データを収集しているが、収集した静止画データには、同一の静止画データは複数含まれていたり、教師データに適さない静止画データが含まれていたりする。 Conventional technology involves using web scraping or other methods to collect still image data to be used as training data, but the collected still image data may contain multiple copies of the same still image data or may contain still image data that is not suitable as training data.

このような静止画データが、教師データに含まれている状態で、学習モデルの学習を行うと、過学習や低学習となり、学習モデルの精度が悪くなる。また、かかる学習モデルを用いて、タグ付けを行うと、静止画データに適切なタグを付与することができず、動画の精度が低下してしまう。 When training a learning model with such still image data included in the training data, over-learning or under-learning will occur, resulting in poor accuracy of the learning model. Furthermore, when tagging is performed using such a learning model, appropriate tags cannot be assigned to the still image data, resulting in poor accuracy of the video.

なお、WEBスクレイピング等を用いて収集した静止画データを、利用者が1枚1枚確認して、不要な静止画データを除去することも考えられるが、確認対象となる静止画データが膨大であるため、現実的ではない。 It is possible for users to check still image data collected using web scraping, etc., one by one and remove unnecessary still image data, but this is not realistic due to the enormous amount of still image data that needs to be checked.

1つの側面では、本発明は、動画の精度を向上させることができる情報処理装置、生成方法および生成プログラムを提供することを目的とする。 In one aspect, the present invention aims to provide an information processing device, a generation method, and a generation program that can improve the accuracy of videos.

第1の案では、情報処理装置は、記憶部と、判定部と、生成部とを有する。記憶部は、複数の画像データを記憶する。判定部は、複数の画像データの特徴量を基にして、複数の画像データを複数のグループに分類し、各グループについて、グループに属する複数の画像データの特徴量の集約具合を基にして、グループを破棄対象とするか否かを判定する。生成部は、複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する。 In the first proposal, the information processing device has a storage unit, a determination unit, and a generation unit. The storage unit stores multiple image data. The determination unit classifies the multiple image data into multiple groups based on the feature amounts of the multiple image data, and for each group, determines whether or not to discard the group based on the degree of aggregation of the feature amounts of the multiple image data belonging to the group. The generation unit generates teacher data using multiple image data belonging to the remaining groups after discarding the groups to be discarded from the multiple groups.

動画の精度を向上させることができる。 This can improve the accuracy of the video.

図1は、本実施例に係る情報処理装置の処理を説明するための図である。FIG. 1 is a diagram for explaining the process of an information processing device according to the present embodiment. 図2は、本実施例に係るシステムの一例を示す図である。FIG. 2 is a diagram illustrating an example of a system according to the present embodiment. 図3は、本実施例に係る情報処理装置の構成を示す機能ブロック図である。FIG. 3 is a functional block diagram showing the configuration of an information processing apparatus according to the present embodiment. 図4は、静止画DBのデータ構造の一例を示す図である。FIG. 4 is a diagram showing an example of the data structure of the still image DB. 図5は、教師データテーブルのデータ構造の一例を示す図である。FIG. 5 is a diagram illustrating an example of a data structure of the teacher data table. 図6は、投稿動画DBのデータ構造の一例を示す図である。FIG. 6 is a diagram illustrating an example of a data structure of the posted video DB. 図7は、分析結果テーブルのデータ構造の一例を示す図である。FIG. 7 is a diagram illustrating an example of a data structure of the analysis result table. 図8は、テンプレートのデータ構造の一例を示す図である。FIG. 8 is a diagram illustrating an example of the data structure of a template. 図9は、判定部の処理を説明するための図である。FIG. 9 is a diagram for explaining the process of the determination unit. 図10は、本実施例に係る情報処理装置の処理手順を示すフローチャートである。FIG. 10 is a flowchart showing a processing procedure of the information processing device according to the present embodiment. 図11は、本実施例に係る破棄処理の処理手順を示すフローチャートである。FIG. 11 is a flowchart illustrating a procedure of the discarding process according to the present embodiment. 図12は、情報処理装置のその他の処理を説明するための図である。FIG. 12 is a diagram for explaining other processes of the information processing device. 図13は、情報処理装置のその他の処理手順を示すフローチャートである。FIG. 13 is a flowchart showing other processing procedures of the information processing device. 図14は、実施例の情報処理装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。FIG. 14 is a diagram illustrating an example of a hardware configuration of a computer that realizes the same functions as the information processing apparatus of the embodiment. 図15は、従来技術の動作生成装置を説明するための図である。FIG. 15 is a diagram for explaining a conventional motion generating device.

以下に、本願の開示する情報処理装置、生成方法および生成プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Below, examples of the information processing device, generation method, and generation program disclosed in the present application are described in detail with reference to the drawings. Note that the present invention is not limited to these examples.

図1は、本実施例に係る情報処理装置の処理を説明するための図である。たとえば、情報処理装置の処理を、ステップS10~S12の順に説明する。 Figure 1 is a diagram for explaining the processing of the information processing device according to this embodiment. For example, the processing of the information processing device will be explained in the order of steps S10 to S12.

情報処理装置が実行するステップS10の処理について説明する。情報処理装置は、キーワードによるWEBスクレイピングを実行し、複数の静止画データ20を収集する。 The process of step S10 executed by the information processing device will be described. The information processing device executes web scraping using keywords and collects multiple still image data 20.

情報処理装置が実行するステップS11の処理について説明する。情報処理装置は、静止画データの特徴量を基にして、複数の静止画データ20に対して、クラスタリング(教師なし分類)を実行する。これによって、複数の静止画データ20は、複数のグループに分類される。ここでは、複数の静止画データ20が、グループGr1~Gr8に分類されるものとする。以下の説明では、複数のグループGr1~Gr8のうち、いずれか一つのグループを、「グループGrn」と表記する。 The process of step S11 executed by the information processing device will be described. The information processing device executes clustering (unsupervised classification) on the multiple still image data 20 based on the feature amounts of the still image data. As a result, the multiple still image data 20 are classified into multiple groups. Here, it is assumed that the multiple still image data 20 are classified into groups Gr1 to Gr8. In the following description, any one of the multiple groups Gr1 to Gr8 will be referred to as "group Grn."

情報処理装置が実行するステップS12の処理について説明する。情報処理装置は、グループGrnを選択し、選択したグループGrnに含まれる複数の静止画データの特徴量空間の集約具合を基にして、グループGrnを破棄するか否かを判定する。 The process of step S12 executed by the information processing device will be described. The information processing device selects a group Grn, and determines whether or not to discard the group Grn based on the degree of aggregation of the feature space of the multiple still image data included in the selected group Grn.

情報処理装置は、グループGrnに含まれる複数の静止画データが、広範囲に分布している場合、または、狭範囲に集中して分布している場合には、グループGrnを破棄すると判定する。 If the still image data included in group Grn are distributed over a wide area or concentrated in a narrow area, the information processing device determines to discard group Grn.

情報処理装置は、破棄しないと判定したグループGrnに含まれる全ての静止画データを、静止画DB141に格納する。情報処理装置は、破棄すると判定したグループGrnに含まれる全ての静止画データを、破棄する。 The information processing device stores all still image data included in the group Grn that is determined not to be discarded in the still image DB 141. The information processing device discards all still image data included in the group Grn that is determined to be discarded.

情報処理装置は、他のグループについても、上記処理を繰り返し実行する。情報処理装置は、静止画DB141に残った複数の静止画データを用いて、教師データを生成し、教師データを用いて、学習モデルの機械学習を実行する。 The information processing device repeats the above process for other groups. The information processing device generates training data using the multiple still image data remaining in the still image DB 141, and uses the training data to perform machine learning of the learning model.

上記のように、本実施例に係る情報処理装置は、複数の静止画データをクラスタリングし、グループごとに、静止画データの特徴量空間の集約具合を基にして、グループを破棄するか否かを判定する。たとえば、グループに含まれる静止画データが、広範囲に分布している場合、グループに含まれる静止画データは、不要な静止画データであるといえる。また、グループに含まれる静止画データが、狭範囲に分布している場合、グループに含まれる静止画データは、重複した静止画データであるといえる。 As described above, the information processing device according to this embodiment clusters multiple still image data, and for each group, determines whether to discard the group based on the degree of aggregation of the feature space of the still image data. For example, if the still image data included in the group is distributed over a wide range, the still image data included in the group can be said to be unnecessary still image data. Also, if the still image data included in the group is distributed over a narrow range, the still image data included in the group can be said to be duplicated still image data.

このため、情報処理装置が、静止画DB141から、静止画データの特徴量空間の集約具合を基にして、グループの静止画データを破棄することで、不要な静止画データ、重複した静止画データを除去することができる。情報処理装置は、静止画DB141に残った静止画データを用いて、教師データを生成し、学習モデルの機械学習を実行することで、学習モデルの精度が向上し、かかる学習モデルを用いた動画の精度を向上させることができる。 Therefore, the information processing device can remove unnecessary and duplicated still image data by discarding groups of still image data from still image DB141 based on the degree of aggregation of the feature space of the still image data. The information processing device can generate teacher data using the still image data remaining in still image DB141 and perform machine learning of the learning model, thereby improving the accuracy of the learning model and improving the accuracy of videos using such learning models.

図2は、本実施例に係るシステムの一例を示す図である。図2に示すように、このシステムは、端末装置30と、情報処理装置100とを有する。端末装置30と、情報処理装置100とは、ネットワーク50を介して相互に接続される。図2では、端末装置30のみを示すが、このシステムは、他の端末装置を有していてもよい。 FIG. 2 is a diagram showing an example of a system according to this embodiment. As shown in FIG. 2, this system has a terminal device 30 and an information processing device 100. The terminal device 30 and the information processing device 100 are connected to each other via a network 50. Although FIG. 2 shows only the terminal device 30, this system may also have other terminal devices.

端末装置30は、利用者が操作する端末装置であり、PC(Personal Computer)、ノートPC、タブレット端末、スマートフォン等に対応する。利用者は、端末装置30を操作して、自身の撮影した投稿動画データを情報処理装置100に送信し、プロモーション動画の作成依頼を行う。端末装置30は、複数種類の投稿動画データを、情報処理装置100に送信してもよい。 The terminal device 30 is a terminal device operated by a user, and corresponds to a PC (Personal Computer), a notebook PC, a tablet terminal, a smartphone, etc. The user operates the terminal device 30 to transmit the posted video data that he/she has shot to the information processing device 100 and to request the creation of a promotional video. The terminal device 30 may transmit multiple types of posted video data to the information processing device 100.

情報処理装置100は、図1で説明したステップS10~S12で説明した処理を実行することで、学習モデルを生成しておく。情報処理装置100は、端末装置30から、プロモーション動画の作成依頼を受け付けた場合に、端末装置30から受信する動画データ等を用いてプロモーション動画を作成する。 The information processing device 100 generates a learning model by executing the processes described in steps S10 to S12 in FIG. 1. When the information processing device 100 receives a request to create a promotional video from the terminal device 30, the information processing device 100 creates the promotional video using the video data received from the terminal device 30.

図3は、本実施例に係る情報処理装置の構成を示す機能ブロック図である。図3に示すように、情報処理装置100は、通信部110と、入力部120と、表示部130と、記憶部140と、制御部150とを有する。 FIG. 3 is a functional block diagram showing the configuration of an information processing device according to this embodiment. As shown in FIG. 3, the information processing device 100 has a communication unit 110, an input unit 120, a display unit 130, a storage unit 140, and a control unit 150.

通信部110は、ネットワーク50を介して、端末装置30や、他の外部装置との間で情報の送受信を行う。たとえば、通信部110は、NIC(Network Interface Card)等によって実現される。 The communication unit 110 transmits and receives information to and from the terminal device 30 and other external devices via the network 50. For example, the communication unit 110 is realized by a network interface card (NIC) or the like.

入力部120は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部150に対して各種指示情報を入力する。たとえば、情報処理装置100の管理者は、入力部120を操作して、WEBスクレイピングで利用する各種のキーワードを入力する。 The input unit 120 is realized using input devices such as a keyboard and a mouse, and inputs various instruction information to the control unit 150 in response to input operations by an operator. For example, an administrator of the information processing device 100 operates the input unit 120 to input various keywords to be used in web scraping.

表示部130は、制御部150から出力される情報を表示する表示装置である。表示部130は、有機EL(Electro Luminescence)ディスプレイ、液晶ディスプレイ、タッチパネル等に対応する。 The display unit 130 is a display device that displays information output from the control unit 150. The display unit 130 corresponds to an organic EL (Electro Luminescence) display, a liquid crystal display, a touch panel, etc.

記憶部140は、静止画DB141、教師データテーブル142、学習モデル143、投稿動画DB144、分析結果テーブル145、テンプレート146、動画データ147を有する。記憶部140は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子や、HDD(Hard Disk Drive)などの記憶装置に対応する。 The memory unit 140 has a still image DB 141, a teacher data table 142, a learning model 143, a posted video DB 144, an analysis result table 145, templates 146, and video data 147. The memory unit 140 corresponds to a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a HDD (Hard Disk Drive).

静止画DB141は、WEBスクレイピング等によって収集される静止画データを格納するDBである。図4は、静止画DBのデータ構造の一例を示す図である。図4に示すように、この静止画DB141は、キーワードと、識別情報と、静止画データとを対応付ける。キーワードは、WEBスクレイピングを実行する場合に指定されたキーワードである。識別情報は、静止画データを識別する情報である。静止画データは、WEBスクレイピングによって収集された静止画データである。 Still image DB141 is a DB that stores still image data collected by web scraping or the like. FIG. 4 is a diagram showing an example of the data structure of the still image DB. As shown in FIG. 4, this still image DB141 associates keywords, identification information, and still image data. The keywords are keywords specified when performing web scraping. The identification information is information that identifies the still image data. The still image data is still image data collected by web scraping.

図4に示す例では、キーワード「KW01(たとえば、味噌ラーメン)」を指定することで、識別情報IM1-1~IM1-n1の静止画データが収集された場合を示している。キーワード「KW01(たとえば、ラーメンのどんぶり)」を指定することで、識別情報IM2-1~IM2-n2の静止画データが収集された場合を示している。 The example shown in FIG. 4 shows a case where still image data of identification information IM1-1 to IM1-n1 is collected by specifying the keyword "KW01 (e.g., miso ramen)." It shows a case where still image data of identification information IM2-1 to IM2-n2 is collected by specifying the keyword "KW01 (e.g., ramen bowl)."

教師データテーブル142は、学習モデル143の機械学習を実行するための教師データセットを格納するテーブルである。図5は、教師データテーブルのデータ構造の一例を示す図である。図5に示すように、教師データテーブル142は、分類クラスと、静止画データとを対応付ける。分類クラスは、機械学習を実行する場合の、正解ラベルに対応する。静止画データは、静止画DB141に格納された静止画データのうち、図1で説明した処理によって破棄されなかった静止画データである。 The teacher data table 142 is a table that stores a teacher data set for performing machine learning of the learning model 143. FIG. 5 is a diagram showing an example of the data structure of the teacher data table. As shown in FIG. 5, the teacher data table 142 associates classification classes with still image data. The classification classes correspond to correct labels when performing machine learning. The still image data is still image data stored in the still image DB 141 that has not been discarded by the process described in FIG. 1.

学習モデル143は、教師データテーブル142に格納された教師データセットを基にして機械学習されるNN(Neural Network)等の学習モデルである。学習モデル143に静止画データを入力することで、入力された静止画データの属する分類クラスが出力される。 The learning model 143 is a learning model such as a Neural Network (NN) that is machine-learned based on the teacher data set stored in the teacher data table 142. By inputting still image data to the learning model 143, the classification class to which the input still image data belongs is output.

投稿動画DB144は、端末装置30から送信される投稿動画データ(時系列の静止画データ)を格納するDBである。図6は、投稿動画DBのデータ構造の一例を示す図である。図6に示すように、この投稿動画DB144は、投稿動画識別情報と、投稿動画データとを対応付ける。投稿動画識別情報は、投稿動画データを一意に識別する情報である。投稿動画データは、時系列の静止画データを有する。 The posted video DB 144 is a DB that stores posted video data (time-series still image data) sent from the terminal device 30. FIG. 6 is a diagram showing an example of the data structure of the posted video DB. As shown in FIG. 6, the posted video DB 144 associates posted video identification information with posted video data. The posted video identification information is information that uniquely identifies the posted video data. The posted video data has time-series still image data.

分析結果テーブル145は、投稿動画DB144に格納された複数の静止画データの分析結果を保持するテーブルである。図7は、分析結果テーブルのデータ構造の一例を示す図である。図7に示すように、この分析結果テーブル145は、投稿動画識別情報と、時刻と、静止画データと、タグとを対応付ける。投稿動画識別情報は、投稿動画データを一意に識別する情報である。時刻は、静止画データの時刻である。たとえば、投稿動画データの開始時刻を時刻tとする。静止画データは、投稿動画データに含まれる静止画データである。タグは、静止画データを、学習モデル143に入力した場合に、学習モデル143から出力される分類クラスに対応する。 The analysis result table 145 is a table that holds the analysis results of a plurality of still image data stored in the posted video DB 144. FIG. 7 is a diagram showing an example of the data structure of the analysis result table. As shown in FIG. 7, the analysis result table 145 associates posted video identification information, time, still image data, and tags. The posted video identification information is information that uniquely identifies the posted video data. The time is the time of the still image data. For example, the start time of the posted video data is time t1 . The still image data is still image data included in the posted video data. The tag corresponds to the classification class output from the learning model 143 when the still image data is input to the learning model 143.

テンプレート146は、複数のシーンによってシナリオが定義されており、テンプレート146に定義されたシナリオに基づいて、動画データ147が生成される。図8は、テンプレートのデータ構造の一例を示す図である。図8に示す例では、テンプレート146に、店舗のシーン、ラーメンのシーン、店員のシーンが順に設定されている。 In template 146, a scenario is defined by a number of scenes, and video data 147 is generated based on the scenario defined in template 146. FIG. 8 is a diagram showing an example of the data structure of a template. In the example shown in FIG. 8, a store scene, a ramen scene, and a store clerk scene are set in that order in template 146.

たとえば、店舗のシーンの開始時刻は「T1」、終了時刻は「T2」となり、店舗のシーンに対応するタグが「分類クラスC1」であることが示される。ラーメンのシーンの開始時刻は「T2」、終了時刻は「T3」となり、ラーメンのシーンに対応するタグが「分類クラスC2」であることが示される。店員のシーンの開始時刻は「T3」、終了時刻は「T4」となり、店舗のシーンに対応するタグが「分類クラスC3」であることが示される。 For example, the start time of the store scene is "T1" and the end time is "T2", indicating that the tag corresponding to the store scene is "classification class C1". The start time of the ramen scene is "T2" and the end time is "T3", indicating that the tag corresponding to the ramen scene is "classification class C2". The start time of the store clerk scene is "T3" and the end time is "T4", indicating that the tag corresponding to the store scene is "classification class C3".

図3の説明に戻る。動画データ147は、テンプレート146のシナリオに合わせて生成される動画データである。 Returning to the explanation of FIG. 3, video data 147 is video data generated according to the scenario of template 146.

制御部150は、収集部151と、判定部152と、生成部153と、学習部154と、受付部155と、素材分析部156と、イメージ挿入部157とを有する。制御部150は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって実現できる。また、制御部150は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などのハードワイヤードロジックによっても実現できる。 The control unit 150 has a collection unit 151, a determination unit 152, a generation unit 153, a learning unit 154, a reception unit 155, a material analysis unit 156, and an image insertion unit 157. The control unit 150 can be realized by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), etc. The control unit 150 can also be realized by hardwired logic such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

収集部151は、入力部120からキーワードを受け付け、受け付けたキーワードを用いたWEBスクレイピングを実行することで、キーワードに対応する静止画データを、ネットワーク上の外部装置から収集する。収集部151は、収集した静止画データを、キーワードと対応付けて、静止画DB141に格納する。収集部151は、静止画DBにおいて、各静止画データに、ユニークな識別情報を割り当てる。 The collection unit 151 receives keywords from the input unit 120, and executes web scraping using the received keywords to collect still image data corresponding to the keywords from external devices on the network. The collection unit 151 associates the collected still image data with the keywords and stores them in the still image DB 141. The collection unit 151 assigns unique identification information to each still image data in the still image DB.

管理者は、事前に複数のキーワードを収集部151に設定しておき、収集部151は、事前に設定されたキーワードを用いてWEBスクレイピングを実行してもよい。 The administrator may set multiple keywords in the collection unit 151 in advance, and the collection unit 151 may perform web scraping using the pre-set keywords.

判定部152は、静止画DB141に登録された静止画データについて、静止画データの特徴量を基にして、複数のグループに分類する。判定部152は、各グループについて、グループに属する複数の画像データの特徴量の集約具合を基にして、グループを破棄するか否かを判定する。たとえば、静止画データの特徴量は、輝度、明度、彩度、SIFT、HOG等の特徴量でもよいし、他の画像の特徴量でよい。 The determination unit 152 classifies still image data registered in the still image DB 141 into a plurality of groups based on the feature amounts of the still image data. For each group, the determination unit 152 determines whether or not to discard the group based on the degree of aggregation of the feature amounts of the plurality of image data belonging to the group. For example, the feature amounts of the still image data may be feature amounts such as brightness, luminance, saturation, SIFT, HOG, etc., or may be feature amounts of other images.

図9は、判定部の処理を説明するための図である。図9では説明の便宜上、2次元の特徴量空間40を用いて説明するがこれに限定されるものではない。特徴量空間40は、横軸を第1特徴量、縦軸を第2特徴量とする空間である。静止画DB141の静止画データの特徴量を基にしてプロットしたものが、黒丸で示される。 Figure 9 is a diagram for explaining the processing of the determination unit. For convenience of explanation, in Figure 9, a two-dimensional feature amount space 40 is used for explanation, but the present invention is not limited to this. The feature amount space 40 is a space in which the horizontal axis represents the first feature amount and the vertical axis represents the second feature amount. A plot based on the feature amounts of the still image data in the still image DB 141 is indicated by black circles.

判定部152は、静止画DB141の複数の静止画データの特徴量を基にして、クラスタリングすることで、複数の静止画データを、複数のグループに分類する。図9に示す例では、複数の静止画データは、グループGr1、Gr2、Gr3に分類される。判定部152は、k-means等を用いて、クラスタリングを実行してもよい。 The determination unit 152 classifies the multiple still image data into multiple groups by clustering based on the feature amounts of the multiple still image data in the still image DB 141. In the example shown in FIG. 9, the multiple still image data are classified into groups Gr1, Gr2, and Gr3. The determination unit 152 may perform clustering using k-means or the like.

判定部152は、グループGrnを選択し、選択したグループGrnに含まれる複数の静止画データの特徴量空間40の集約具合を基にして、グループGrnを破棄するか否かを判定する。判定部152は、グループGrnの重心と、グループGrnの各特徴量との距離を基にして、集約具合を算出する。図9では、グループGr1~3の重心を、白抜きのマルで示す。 The determination unit 152 selects a group Grn, and determines whether or not to discard the group Grn based on the degree of aggregation of the feature space 40 of the multiple still image data included in the selected group Grn. The determination unit 152 calculates the degree of aggregation based on the distance between the center of gravity of the group Grn and each feature of the group Grn. In FIG. 9, the centers of gravity of groups Gr1 to 3 are indicated by open circles.

たとえば、判定部152は、式(1)を基にして、集約具合Sを算出する。ここでは一例として、特徴量空間を二次元とする。重心の座標を(X,Y)とし、グループGrnのi番目の静止画データの座標を(x,y)とする。グループGrnに含まれる静止画データの数をnとする。 For example, the determination unit 152 calculates the degree of aggregation S based on formula (1). Here, as an example, the feature space is assumed to be two-dimensional. The coordinates of the center of gravity are (X, Y), and the coordinates of the i-th still image data in the group Grn are (x i , y i ). The number of still image data included in the group Grn is assumed to be n.

Figure 0007596697000001
Figure 0007596697000001

また、判定部152は、第1閾値Th1と、第2閾値Th2とを計算する。判定部152は、重心の座標と、グループGrnの各静止画データの座標との距離をそれぞれ算出し、算出した各距離のうち、距離の最大値を特定する。判定部152は、特定した最大値をNaで除算した値を、第1閾値Th1として設定する。Naは予め設定される値であり、2、3、4あるいは他の数値となる。 The determination unit 152 also calculates a first threshold value Th1 and a second threshold value Th2. The determination unit 152 calculates the distance between the coordinates of the center of gravity and the coordinates of each still image data of the group Grn, and identifies the maximum distance among the calculated distances. The determination unit 152 sets the value obtained by dividing the identified maximum distance by Na as the first threshold value Th1. Na is a preset value, and may be 2, 3, 4, or another numerical value.

判定部152は、重心の座標と、グループGrnの各静止画データの座標との距離をそれぞれ算出し、算出した各距離のうち、距離の最小値を特定する。判定部152は、特定した最小値にNbを乗算した値を、第1閾値Th2として設定する。Nbは予め設定される値であり、2、3、4あるいは他の数値となる。 The determination unit 152 calculates the distance between the coordinates of the center of gravity and the coordinates of each still image data of the group Grn, and identifies the minimum value of the calculated distances. The determination unit 152 sets the value obtained by multiplying the identified minimum value by Nb as the first threshold value Th2. Nb is a preset value, and may be 2, 3, 4, or another numeric value.

判定部152は、集約具合Sが、第1閾値Th1以上である場合には、グループGrnに属する複数の静止画データが広範囲に分散しているものとして、グループGrnを破棄すると判定する。たとえば、図9のグループGr1は、集約具合Sが、第1閾値Th1以上となるため、判定部152は、グループGr1を破棄すると判定する。 When the degree of aggregation S is equal to or greater than the first threshold Th1, the determination unit 152 determines that the still image data belonging to group Grn are widely distributed and determines to discard group Grn. For example, since the degree of aggregation S of group Gr1 in FIG. 9 is equal to or greater than the first threshold Th1, the determination unit 152 determines to discard group Gr1.

判定部152は、集約具合Sが、第2閾値Th2未満である場合には、グループGrnに属する複数の静止画データが狭範囲に集中しているものとして、グループGrnを削除すると判定する。たとえば、図9のグループGr3は、集約具合Sが、第1閾値Th2未満となるため、判定部152は、グループGr3を破棄すると判定する。 When the degree of aggregation S is less than the second threshold Th2, the determination unit 152 determines that the still image data belonging to group Grn is concentrated in a small range and determines to delete group Grn. For example, since the degree of aggregation S of group Gr3 in FIG. 9 is less than the first threshold Th2, the determination unit 152 determines to discard group Gr3.

これに対して、グループGr2の集約具合Sは、第1閾値Th1未満となり、かつ、第2閾値Th2以上となるため、判定部152は、グループGr2を破棄しないと判定する。 In contrast, the aggregation degree S of group Gr2 is less than the first threshold Th1 and is equal to or greater than the second threshold Th2, so the determination unit 152 determines not to discard group Gr2.

判定部152は、分類した各グループに対して上記処理を繰り返し実行し、破棄するグループと、破棄しないグループを判定し、判定結果を、生成部153に出力する。たとえば、判定部152が、生成部153に出力する判定結果には、破棄対象のグループに含まれる静止画データの識別情報が含まれる。 The determination unit 152 repeatedly executes the above process for each classified group, determines which groups are to be discarded and which are not, and outputs the determination result to the generation unit 153. For example, the determination result output by the determination unit 152 to the generation unit 153 includes identification information of the still image data included in the group to be discarded.

生成部153は、判定部152の判定結果と、静止画DB141とを基にして、教師データテーブル142を生成する。生成部153は、判定部152の判定結果を基にして、破棄対象のグループに含まれる静止画データを、静止画DB141から削除し、静止画DB141に残った静止画データを、この静止画データのキーワードとの組を取得する。 The generation unit 153 generates the teacher data table 142 based on the judgment result of the judgment unit 152 and the still image DB 141. The generation unit 153 deletes the still image data included in the group to be discarded from the still image DB 141 based on the judgment result of the judgment unit 152, and obtains a pair of the still image data remaining in the still image DB 141 and the keyword of this still image data.

生成部153は、タグ変換テーブル(図示略)を用いて、キーワードを汎用的な分類クラス(タグ)に変換する。タグ変換テーブルは、キーワードと、キーワードに対応する分類クラスとを対応付けたテーブルである。生成部153は、静止画データと、変換した分類クラスとを対応付けて、教師データテーブル142に登録する。 The generation unit 153 converts the keywords into generic classification classes (tags) using a tag conversion table (not shown). The tag conversion table is a table that associates keywords with classification classes that correspond to the keywords. The generation unit 153 associates the still image data with the converted classification classes and registers them in the teacher data table 142.

生成部153は、静止画DB141に残った静止画データと、キーワードとの組について、上記処理を繰り返し実行する。 The generation unit 153 repeatedly performs the above process for pairs of still image data and keywords remaining in the still image DB 141.

学習部154は、教師データテーブル142に格納された教師データセットを入力として、学習モデル143の学習(誤差逆伝播法による機械学習)を実行する。たとえば、学習部154は、教師データテーブル142の静止画データ(入力データ)を、学習モデル143に入力した際の出力が、対応する分類クラスに近づくように、学習モデル143のパラメータを調整する。 The learning unit 154 performs learning (machine learning using backpropagation) of the learning model 143 using the teacher data set stored in the teacher data table 142 as input. For example, the learning unit 154 adjusts the parameters of the learning model 143 so that the output when the still image data (input data) in the teacher data table 142 is input to the learning model 143 approaches the corresponding classification class.

受付部155は、端末装置30から、動画の作成依頼を受け付ける。受付部155は、端末装置30から、投稿動画データを受信し、受信した投稿動画データを、投稿動画DB144に格納する。受付部155は、投稿動画データを、投稿動画DB144に格納する場合に、ユニークな投稿動画識別情報を割り当てる。 The reception unit 155 receives a request to create a video from the terminal device 30. The reception unit 155 receives posted video data from the terminal device 30, and stores the received posted video data in the posted video DB 144. When storing the posted video data in the posted video DB 144, the reception unit 155 assigns unique posted video identification information.

素材分析部156は、投稿動画DB144に格納された投稿動画データに含まれる時系列の静止画データを、学習モデル143に入力することで、静止画データのタグ(分類クラス)を判定する。素材分析部156は、投稿動画識別情報、静止画データの時刻(あるいは、フレーム番号)、静止画データ、タグを対応付けて、分析結果テーブル145に格納する。 The material analysis unit 156 inputs the time-series still image data contained in the posted video data stored in the posted video DB 144 into the learning model 143 to determine the tag (classification class) of the still image data. The material analysis unit 156 associates the posted video identification information, the time of the still image data (or frame number), the still image data, and the tag, and stores them in the analysis result table 145.

素材分析部156は、投稿動画DB144に格納された投稿動画データに含まれる時系列の静止画データに対して、上記処理を繰り返し実行する。 The material analysis unit 156 repeatedly performs the above process on the time-series still image data contained in the posted video data stored in the posted video DB 144.

イメージ挿入部157は、分析結果テーブル145と、テンプレート146とを基にして、動画データを生成する。たとえば、イメージ挿入部157は、テンプレート146の各シナリオのタグ、開始時刻、終了時刻を特定する。イメージ挿入部157は、開始時刻から終了時刻までのシナリオ時間を算出する。イメージ挿入部157は、分析結果テーブル145を参照し、シナリオのタグに対応する静止画データから、シナリオ時間分の時系列の静止画データを取得し、取得した時系列の静止画データを動画データ147に設定する。 The image insertion unit 157 generates video data based on the analysis result table 145 and the template 146. For example, the image insertion unit 157 identifies the tag, start time, and end time of each scenario in the template 146. The image insertion unit 157 calculates the scenario time from the start time to the end time. The image insertion unit 157 refers to the analysis result table 145, acquires time-series still image data for the scenario time from the still image data corresponding to the scenario tag, and sets the acquired time-series still image data in the video data 147.

イメージ挿入部157は、テンプレート146の各シナリオについて、上記処理を繰り返し実行することで、動画データ147を生成する。 The image insertion unit 157 generates video data 147 by repeatedly executing the above process for each scenario of the template 146.

次に、本実施例に係る情報処理装置100の処理手順の一例について説明する。図10は、本実施例に係る情報処理装置の処理手順を示すフローチャートである。図10に示すように、情報処理装置100の収集部151は、静止画データを収集し、静止画DB141に格納する(ステップS101)。 Next, an example of the processing procedure of the information processing device 100 according to this embodiment will be described. FIG. 10 is a flowchart showing the processing procedure of the information processing device according to this embodiment. As shown in FIG. 10, the collection unit 151 of the information processing device 100 collects still image data and stores it in the still image DB 141 (step S101).

情報処理装置100の判定部152は、静止画DB141の複数の静止画データの特徴量を基にして、クラスタリングを実行し、複数のグループに分類する(ステップS102)。情報処理装置100の判定部152および生成部153は、破棄処理を実行する(ステップS103)。 The determination unit 152 of the information processing device 100 performs clustering based on the feature quantities of the still image data in the still image DB 141, and classifies the data into a plurality of groups (step S102). The determination unit 152 and the generation unit 153 of the information processing device 100 perform a discard process (step S103).

生成部153は、静止画DBに残った静止画データを基にして、教師データセットを生成し、教師データテーブルに格納する(ステップS104)。情報処理装置100の学習部154は、教師データテーブル142を基にして、学習モデル143を学習する(ステップS105)。 The generation unit 153 generates a teacher data set based on the still image data remaining in the still image DB and stores it in the teacher data table (step S104). The learning unit 154 of the information processing device 100 learns the learning model 143 based on the teacher data table 142 (step S105).

次に、図10のステップS103に示した破棄処理の処理手順の一例について説明する。図11は、本実施例に係る破棄処理の処理手順を示すフローチャートである。図11に示すように、情報処理装置100の判定部152は、未選択のグループを選択する(ステップS201)。 Next, an example of the processing procedure of the discarding process shown in step S103 of FIG. 10 will be described. FIG. 11 is a flowchart showing the processing procedure of the discarding process according to this embodiment. As shown in FIG. 11, the determination unit 152 of the information processing device 100 selects an unselected group (step S201).

判定部152は、グループ内の特徴量の重心を算出する(ステップS202)。判定部152は、特徴量空間上において、各静止画データの特徴量と、重心との距離をそれぞれ算出する(ステップS203)。判定部152は、距離の最大値、距離の最小値、集積具合を特定する(ステップS204)。 The determination unit 152 calculates the center of gravity of the features in the group (step S202). The determination unit 152 calculates the distance between the feature of each still image data and the center of gravity in the feature space (step S203). The determination unit 152 identifies the maximum distance, the minimum distance, and the degree of accumulation (step S204).

判定部152は、集積具合が、最大値の1/Na倍以上か否かを判定する(ステップS205)。集積具合が、最大値の1/Na倍以上の場合には(ステップS205,Yes)、情報処理装置の生成部153は、選択したグループの静止画データを、静止画DB141から破棄し(ステップS207)、ステップS208に移行する。 The determination unit 152 determines whether the accumulation level is 1/Na times or more of the maximum value (step S205). If the accumulation level is 1/Na times or more of the maximum value (step S205, Yes), the generation unit 153 of the information processing device discards the still image data of the selected group from the still image DB 141 (step S207) and proceeds to step S208.

判定部152は、集積具合が、最大値の1/Na倍以上でない場合には(ステップS205,No)、集積具合が、最小値のNb倍未満であるか否かを判定する(ステップS206)。判定部152は、集積具合が、最小値のNb倍未満である場合には(ステップS206,Yes)、ステップS207に移行する。 If the accumulation level is not 1/Na times the maximum value or more (step S205, No), the determination unit 152 determines whether the accumulation level is less than Nb times the minimum value (step S206). If the accumulation level is less than Nb times the minimum value (step S206, Yes), the determination unit 152 proceeds to step S207.

一方、判定部152は、集積具合が、最小値のNb倍未満でない場合には(ステップS206,No)、ステップS208に移行する。判定部152は、全てのグループを選択していない場合には(ステップS208,No)、ステップS201に移行する。判定部152は、全てのグループを選択した場合には(ステップS208,Yes)、破棄処理を終了する。 On the other hand, if the accumulation level is not less than Nb times the minimum value (step S206, No), the determination unit 152 proceeds to step S208. If the determination unit 152 has not selected all groups (step S208, No), the determination unit 152 proceeds to step S201. If the determination unit 152 has selected all groups (step S208, Yes), the determination unit 152 ends the discarding process.

次に、本実施例に係る情報処理装置100の効果について説明する。情報処理装置100は、複数の静止画データをクラスタリングし、グループごとに、静止画データの特徴量空間の集約具合を基にして、グループを破棄するか否かを判定する。たとえば、グループに含まれる静止画データが、広範囲に分布している場合、グループに含まれる静止画データは、不要な静止画データであるといえる。また、グループに含まれる静止画データが、狭範囲に分布している場合、グループに含まれる静止画データは、重複した静止画データであるといえる。 Next, the effect of the information processing device 100 according to this embodiment will be described. The information processing device 100 clusters a plurality of still image data, and for each group, determines whether or not to discard the group based on the degree of aggregation of the feature space of the still image data. For example, if the still image data included in a group is distributed over a wide range, the still image data included in the group can be said to be unnecessary still image data. Also, if the still image data included in a group is distributed over a narrow range, the still image data included in the group can be said to be duplicated still image data.

このため、情報処理装置100が、静止画DB141から、静止画データの特徴量空間の集約具合を基にして、グループの静止画データを破棄することで、不要な静止画データ、重複した静止画データを除去することができる。情報処理装置100は、静止画DB141に残った静止画データを用いて、教師データを生成し、学習モデルの機械学習を実行することで、学習モデルの精度が向上し、かかる学習モデルを用いた動画の精度を向上させることができる。 Therefore, the information processing device 100 can remove unnecessary and duplicated still image data by discarding groups of still image data from the still image DB 141 based on the degree of aggregation of the feature space of the still image data. The information processing device 100 generates teacher data using the still image data remaining in the still image DB 141 and performs machine learning of the learning model, thereby improving the accuracy of the learning model and improving the accuracy of videos using such learning models.

情報処理装置100は、同一のグループに属する複数の画像データの特徴量の重心を算出し、重心と、同一のグループの属する複数の画像データの特徴量との差分の平均値を基にして、集約具合を算出する。これによって、各グループに含まれる複数の静止画データの集約具合を定量的に特定することができる。 The information processing device 100 calculates the center of gravity of the features of multiple image data belonging to the same group, and calculates the degree of aggregation based on the average value of the difference between the center of gravity and the features of multiple image data belonging to the same group. This makes it possible to quantitatively identify the degree of aggregation of multiple still image data included in each group.

情報処理装置100は、第1閾値Th1、第2閾値Th2を算出し、集約具合と、第1閾値Th1、第2閾値Th2との比較によって、破棄対象のグループを特定する。これによって、不要な静止画データ、重複した静止画データを除去することができる。 The information processing device 100 calculates the first threshold Th1 and the second threshold Th2, and identifies the group to be discarded by comparing the degree of aggregation with the first threshold Th1 and the second threshold Th2. This makes it possible to remove unnecessary and duplicate still image data.

情報処理装置100は、静止画DB141から、不要な静止画データ、重複した静止画データを除去し、残った静止画データを基にして、教師データテーブル142を生成する。そして、情報処理装置100は、かかる教師データテーブル142を基にして、学習モデルを学習する。これによって、学習モデル143の過学習および低学習を抑止し、学習モデル143の精度が向上する。学習モデル143の精度が向上することで、学習モデル143を用いた動画データの精度も向上させることができる。 The information processing device 100 removes unnecessary and duplicated still image data from the still image DB 141, and generates a teacher data table 142 based on the remaining still image data. The information processing device 100 then learns a learning model based on the teacher data table 142. This prevents overlearning and underlearning of the learning model 143, and improves the accuracy of the learning model 143. By improving the accuracy of the learning model 143, the accuracy of the video data using the learning model 143 can also be improved.

ところで、上述した情報処理装置100は、複数の静止画データをクラスタリングし、グループごとに、静止画データの特徴量空間の集約具合を基にして、グループを破棄するか否かを判定していたがこれに限定されるものではない。以下において、情報処理装置100のその他の処理について説明する。 The information processing device 100 described above clusters multiple still image data and determines whether or not to discard each group based on the degree of aggregation of the feature space of the still image data, but this is not limited to this. Other processes of the information processing device 100 will be described below.

図12は、情報処理装置のその他の処理を説明するための図である。たとえば、情報処理装置100のその他の処理を、ステップS20~S22の順に説明する。 Figure 12 is a diagram for explaining other processes of the information processing device. For example, the other processes of the information processing device 100 will be explained in the order of steps S20 to S22.

情報処理装置100が実行するステップS20の処理について説明する。情報処理装置100は、キーワードによるWEBスクレイピングを実行し、複数の静止画データ20aを収集する。また、情報処理装置100は、利用者自身が撮影した複数の静止画データを取得する。利用者自身が撮影した静止画データを、複数のローカル画像データ20bと表記する。ローカル画像データ20bは、利用者が、動画データに含めてほしい静止画データの特徴をよく表す静止画データといえる。 The process of step S20 executed by the information processing device 100 will be described. The information processing device 100 executes web scraping using keywords to collect multiple still image data 20a. The information processing device 100 also acquires multiple still image data captured by the user himself. The still image data captured by the user himself is referred to as multiple local image data 20b. The local image data 20b can be said to be still image data that well represents the characteristics of the still image data that the user wants to include in the video data.

情報処理装置100が実行するステップS21の処理について説明する。情報処理装置100の判定部152は、静止画データの特徴量を基にして、複数の静止画データ20a、複数のローカル画像データ20bに対して、クラスタリング(教師なし分類)を実行する。これによって、複数の静止画データ20aおよび複数のローカル画像データ20bは、複数のグループに分類される。ここでは、複数の静止画データ20aおよび複数のローカル画像データ20bが、グループGr1~Gr8に分類されるものとする。以下の説明では、複数のグループGr1~Gr8のうち、いずれか一つのグループを、「グループGrn」と表記する。 The process of step S21 executed by the information processing device 100 will be described. The determination unit 152 of the information processing device 100 performs clustering (unsupervised classification) on the multiple still image data 20a and multiple local image data 20b based on the feature amounts of the still image data. As a result, the multiple still image data 20a and multiple local image data 20b are classified into multiple groups. Here, it is assumed that the multiple still image data 20a and multiple local image data 20b are classified into groups Gr1 to Gr8. In the following description, any one of the multiple groups Gr1 to Gr8 will be referred to as "group Grn."

情報処理装置100が実行するステップS21の処理について説明する。情報処理装置100の判定部152は、グループGrnを選択し、選択したグループGrnにローカル画像データが含まれているか否かに応じて、グループGrnを破棄するか否かを判定する。判定部152は、グループGrnを選択し、選択したグループGrnにローカル画像データが含まれていない場合に、Grnを破棄する。一方、判定部152は、グループGrnを選択し、選択したグループGrnにローカル画像データが含まれている場合に、Grnを破棄しない。 The process of step S21 executed by the information processing device 100 will be described. The determination unit 152 of the information processing device 100 selects a group Grn, and determines whether or not to discard the group Grn depending on whether or not the selected group Grn includes local image data. The determination unit 152 selects a group Grn, and discards the Grn if the selected group Grn does not include local image data. On the other hand, the determination unit 152 selects a group Grn, and does not discard the Grn if the selected group Grn includes local image data.

情報処理装置100は、他のグループについても、上記処理を繰り返し実行する。情報処理装置100は、静止画DB141に残った複数の静止画データを用いて、教師データテーブル142を生成し、教師データテーブル142を用いて、学習モデル143の機械学習を実行する。 The information processing device 100 repeats the above process for the other groups. The information processing device 100 generates a teacher data table 142 using the multiple still image data remaining in the still image DB 141, and uses the teacher data table 142 to perform machine learning of the learning model 143.

ここで、情報処理装置100が実行するその他の処理の処理手順について説明する。図13は、情報処理装置のその他の処理手順を示すフローチャートである。図13に示す処理は、図11に示した破棄処理の代わりとなる処理である。 Here, the processing procedure of other processes executed by the information processing device 100 will be described. FIG. 13 is a flowchart showing the processing procedure of other processes of the information processing device. The process shown in FIG. 13 is a process that replaces the discard process shown in FIG. 11.

図13に示すように、情報処理装置100の判定部152は、未選択のグループを選択する(ステップS301)。 As shown in FIG. 13, the determination unit 152 of the information processing device 100 selects an unselected group (step S301).

判定部152は、グループ内にローカル画像データが含まれるか否かを判定する(ステップS302)。判定部152は、グループ内にローカル画像データが含まれない場合には(ステップS303,No)、選択したグループの静止画データを静止画DB141から破棄し(ステップS304)、ステップS305に移行する。 The determination unit 152 determines whether or not local image data is included in the group (step S302). If local image data is not included in the group (step S303, No), the determination unit 152 discards the still image data of the selected group from the still image DB 141 (step S304) and proceeds to step S305.

一方、判定部152は、グループ内にローカル画像データが含まれる場合には(ステップS303,Yes)、全てのグループを選択したか否かを判定する(ステップS305)。判定部152は、全てのグループを選択していない場合には(ステップS305,No)、ステップS301に移行する。判定部152は、全てのグループを選択した場合には(ステップS305,Yes)、処理を終了する。 On the other hand, if the group contains local image data (step S303, Yes), the determination unit 152 determines whether or not all groups have been selected (step S305). If all groups have not been selected (step S305, No), the determination unit 152 proceeds to step S301. If all groups have been selected (step S305, Yes), the determination unit 152 ends the process.

上記のように、情報処理装置100によれば、グループGrnを選択し、選択したグループGrnにローカル画像データが含まれているか否かに応じて、グループGrnを破棄するか否かを判定する。これによって、利用者自身が撮影したローカル画像データと同じグループに属する静止画データを残すことができる。 As described above, the information processing device 100 selects a group Grn, and determines whether to discard the group Grn depending on whether the selected group Grn contains local image data. This allows the user to keep still image data that belongs to the same group as the local image data captured by the user.

なお、本実施例に係る情報処理装置100は、図11で説明した処理と、図13で説明した処理とを組み合わせて、破棄対象となるグループを判定してもよい。たとえば、情報処理装置100は、図13で示した処理を実行して、複数のグループから、ローカル画像データを含むグループを絞り込み、絞り込んだグループについて、集合具合を基にして、破棄するグループを判定してもよい。 The information processing device 100 according to this embodiment may determine the group to be discarded by combining the process described in FIG. 11 and the process described in FIG. 13. For example, the information processing device 100 may execute the process shown in FIG. 13 to narrow down a plurality of groups to those that include local image data, and determine which of the narrowed down groups to discard based on the degree of aggregation.

次に、上記実施例に示した情報処理装置100と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図14は、実施例の情報処理装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。 Next, an example of the hardware configuration of a computer that realizes the same functions as the information processing device 100 shown in the above embodiment will be described. FIG. 14 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the information processing device of the embodiment.

図14に示すように、コンピュータ200は、各種演算処理を実行するCPU201と、ユーザからのデータの入力を受け付ける入力装置202と、ディスプレイ203とを有する。また、コンピュータ200は、記憶媒体からプログラム等を読み取る読み取り装置204と、有線または無線ネットワークを介して、端末装置30、他の外部装置等との間でデータの授受を行う通信装置205とを有する。また、コンピュータ200は、各種情報を一時記憶するRAM206と、ハードディスク装置207とを有する。そして、各装置201~207は、バス208に接続される。 As shown in FIG. 14, computer 200 has a CPU 201 that executes various arithmetic processes, an input device 202 that accepts data input from the user, and a display 203. Computer 200 also has a reading device 204 that reads programs and the like from a storage medium, and a communication device 205 that transmits and receives data to and from terminal device 30 and other external devices via a wired or wireless network. Computer 200 also has a RAM 206 that temporarily stores various information, and a hard disk device 207. Each of devices 201 to 207 is connected to a bus 208.

ハードディスク装置207は、収集プログラム207a、判定プログラム207b、生成プログラム207c、学習プログラム207d、受付プログラム207e、素材分析プログラム207f、イメージ挿入プログラム207fを有する。また、CPU201は、各プログラム207a~207fを読み出してRAM206に展開する。 The hard disk device 207 has a collection program 207a, a judgment program 207b, a generation program 207c, a learning program 207d, a reception program 207e, a material analysis program 207f, and an image insertion program 207f. The CPU 201 also reads out each of the programs 207a to 207f and expands them in the RAM 206.

収集プログラム207aは、収集プロセス206aとして機能する。判定プログラム207bは、判定プロセス206bとして機能する。生成プログラム207cは、生成プロセス206cとして機能する。学習プログラム207dは、学習プロセス206dとして機能する。受付プログラム207eは、受付プロセス206eとして機能する。素材分析プログラム207fは、素材分析プロセス206fとして機能する。イメージ挿入プログラム207gは、イメージ挿入プロセス206gとして機能する。 The collection program 207a functions as a collection process 206a. The judgment program 207b functions as a judgment process 206b. The generation program 207c functions as a generation process 206c. The learning program 207d functions as a learning process 206d. The reception program 207e functions as a reception process 206e. The material analysis program 207f functions as a material analysis process 206f. The image insertion program 207g functions as an image insertion process 206g.

収集プロセス206aの処理は、収集部151の処理に対応する。判定プロセス206bの処理は、判定部152の処理に対応する。生成プロセス206cの処理は、生成部153の処理に対応する。学習プロセス206dの処理は、学習部154の処理に対応する。受付プロセス206の処理は、受付部155の処理に対応する。素材分析プロセス206の処理は、素材分析部156の処理に対応する。イメージ挿入プロセス206gの処理は、イメージ挿入部157の処理に対応する。 The processing of the collection process 206a corresponds to the processing of the collection unit 151. The processing of the judgment process 206b corresponds to the processing of the judgment unit 152. The processing of the generation process 206c corresponds to the processing of the generation unit 153. The processing of the learning process 206d corresponds to the processing of the learning unit 154. The processing of the reception process 206 corresponds to the processing of the reception unit 155. The processing of the material analysis process 206 corresponds to the processing of the material analysis unit 156. The processing of the image insertion process 206g corresponds to the processing of the image insertion unit 157.

なお、各プログラム207a~207gについては、必ずしも最初からハードディスク装置207に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD-ROM、DVD、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ200が各プログラム207a~207gを読み出して実行するようにしてもよい。 Note that each of the programs 207a to 207g does not necessarily have to be stored in the hard disk device 207 from the beginning. For example, each program may be stored in a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card that is inserted into the computer 200. Then, the computer 200 may read and execute each of the programs 207a to 207g.

以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following notes are further provided with respect to the embodiments including the above examples.

(付記1)複数の画像データを記憶する記憶部と、
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、各グループについて、前記グループに属する複数の画像データの特徴量の集約具合を基にして、前記グループを破棄対象とするか否かを判定する判定部と、
前記複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する生成部と
を有することを特徴とする情報処理装置。
(Supplementary Note 1) A storage unit that stores a plurality of image data;
a determination unit that classifies the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data, and determines for each group whether or not the group is to be discarded based on a degree of aggregation of the feature amounts of the plurality of image data belonging to the group;
a generation unit that generates teacher data using a plurality of image data belonging to remaining groups after discarding groups to be discarded from the plurality of groups.

(付記2)前記判定部は、同一のグループに属する複数の画像データの特徴量の重心を算出し、前記重心と、前記同一のグループの属する複数の画像データの特徴量との差分を基にして、前記集約具合を算出することを特徴とする付記1に記載の情報処理装置。 (Appendix 2) The information processing device described in Appendix 1 is characterized in that the determination unit calculates the center of gravity of the features of multiple image data belonging to the same group, and calculates the degree of aggregation based on the difference between the center of gravity and the features of the multiple image data belonging to the same group.

(付記3)前記判定部は、前記集約具合が、第1閾値以上、または、前記第1閾値より小さい第2閾値未満である場合に、前記グループを破棄対象と判定することを特徴とする付記2に記載の情報処理装置。 (Supplementary Note 3) The information processing device described in Supplementary Note 2 is characterized in that the determination unit determines that the group is to be discarded when the degree of aggregation is equal to or greater than a first threshold or is less than a second threshold that is smaller than the first threshold.

(付記4)前記記憶部に記憶された前記複数の画像データには、予め指定されたローカル画像が含まれ、前記判定部は、各グループのうち、前記ローカル画像を含まないグループを、破棄対象として判定する処理を更に実行することを特徴とする付記1に記載の情報処理装置。 (Appendix 4) The information processing device described in Appendix 1 is characterized in that the plurality of image data stored in the storage unit includes a pre-specified local image, and the determination unit further executes a process of determining, among each group, a group that does not include the local image as a group to be discarded.

(付記5)前記教師データを基にして、学習モデルの機械学習を実行する学習部を更に有することを特徴とする付記1~4のいずれか一つに記載の情報処理装置。 (Appendix 5) The information processing device according to any one of appendices 1 to 4, further comprising a learning unit that performs machine learning of a learning model based on the teacher data.

(付記6)コンピュータが実行する生成方法であって、
複数の画像データを記憶装置に記憶し、
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、
分類した各グループについて、前記グループに属する複数の画像データの特徴量の集約具合を基にして、前記グループを破棄対象とするか否かを判定し、
前記複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する
処理を実行することを特徴とする生成方法。
(Supplementary Note 6) A computer-implemented generation method, comprising:
storing a plurality of image data in a storage device;
classifying the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data;
For each group, it is determined whether or not the group is to be discarded based on the degree of aggregation of the feature amounts of the multiple image data belonging to the group;
A generation method comprising: generating teacher data using a plurality of image data belonging to remaining groups after discarding groups to be discarded from the plurality of groups.

(付記7)前記判定する処理は、同一のグループに属する複数の画像データの特徴量の重心を算出し、前記重心と、前記同一のグループの属する複数の画像データの特徴量との差分を基にして、前記集約具合を算出することを特徴とする付記6に記載の生成方法。 (Appendix 7) The generation method described in Appendix 6 is characterized in that the determination process calculates the center of gravity of the features of multiple image data belonging to the same group, and calculates the degree of aggregation based on the difference between the center of gravity and the features of the multiple image data belonging to the same group.

(付記8)前記判定する処理は、前記集約具合が、第1閾値以上、または、前記第1閾値より小さい第2閾値未満である場合に、前記グループを破棄対象と判定することを特徴とする付記7に記載の生成方法。 (Appendix 8) The generation method described in Appendix 7, characterized in that the determination process determines that the group is to be discarded if the degree of aggregation is equal to or greater than a first threshold or is less than a second threshold that is smaller than the first threshold.

(付記9)前記記憶装置に記憶された前記複数の画像データには、予め指定されたローカル画像が含まれ、前記判定する処理は、各グループのうち、前記ローカル画像を含まないグループを、破棄対象として判定する処理を更に実行することを特徴とする付記6に記載の生成方法。 (Appendix 9) The generation method described in Appendix 6, characterized in that the plurality of image data stored in the storage device includes a pre-specified local image, and the determination process further includes a process of determining, among each group, a group that does not include the local image as a group to be discarded.

(付記10)前記教師データを基にして、学習モデルの機械学習を実行する処理を更に実行することを特徴とする付記6~9のいずれか一つに記載の生成方法。 (Appendix 10) The generation method described in any one of appendices 6 to 9, further comprising a process for executing machine learning of a learning model based on the training data.

(付記11)コンピュータに、
複数の画像データを記憶装置に記憶し、
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、
分類した各グループについて、前記グループに属する複数の画像データの特徴量の集約具合を基にして、前記グループを破棄対象とするか否かを判定し、
前記複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する
処理を実行させることを特徴とする生成プログラム。
(Appendix 11) A computer includes:
storing a plurality of image data in a storage device;
classifying the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data;
For each group, it is determined whether or not the group is to be discarded based on the degree of aggregation of the feature amounts of the multiple image data belonging to the group;
A generation program for executing a process of generating teacher data using a plurality of image data belonging to remaining groups after discarding a group to be discarded from the plurality of groups.

(付記12)前記判定する処理は、同一のグループに属する複数の画像データの特徴量の重心を算出し、前記重心と、前記同一のグループの属する複数の画像データの特徴量との差分を基にして、前記集約具合を算出することを特徴とする付記11に記載の生成プログラム。 (Appendix 12) The generation program described in Appendix 11, characterized in that the process of determining calculates the center of gravity of the features of multiple image data belonging to the same group, and calculates the degree of aggregation based on the difference between the center of gravity and the features of the multiple image data belonging to the same group.

(付記13)前記判定する処理は、前記集約具合が、第1閾値以上、または、前記第1閾値より小さい第2閾値未満である場合に、前記グループを破棄対象と判定することを特徴とする付記12に記載の生成プログラム。 (Appendix 13) The generation program described in appendix 12, characterized in that the process of determining determines that the group is to be discarded if the degree of aggregation is equal to or greater than a first threshold or is less than a second threshold that is smaller than the first threshold.

(付記14)前記記憶装置に記憶された前記複数の画像データには、予め指定されたローカル画像が含まれ、前記判定する処理は、各グループのうち、前記ローカル画像を含まないグループを、破棄対象として判定する処理を更に実行することを特徴とする付記11に記載の生成プログラム。 (Appendix 14) The generation program described in appendix 11, characterized in that the multiple pieces of image data stored in the storage device include a pre-specified local image, and the determining process further includes a process of determining, among each group, a group that does not include the local image as a group to be discarded.

(付記15)前記教師データを基にして、学習モデルの機械学習を実行する処理を更に実行することを特徴とする付記11~14のいずれか一つに記載の生成プログラム。 (Appendix 15) The generation program described in any one of appendices 11 to 14, further comprising a process for executing machine learning of a learning model based on the training data.

100 情報処理装置
110 通信部
120 入力部
130 表示部
140 記憶部
141 静止画DB
142 教師データテーブル
143 学習モデル
144 投稿動画DB
145 分析結果テーブル
146 テンプレート
147 動画データ
150 制御部
151 収集部
152 判定部
153 生成部
154 学習部
155 受付部
156 素材分析部
157 イメージ挿入部
REFERENCE SIGNS LIST 100 Information processing device 110 Communication unit 120 Input unit 130 Display unit 140 Storage unit 141 Still image DB
142 Teacher data table 143 Learning model 144 Posted video DB
145 Analysis result table 146 Template 147 Video data 150 Control unit 151 Collection unit 152 Determination unit 153 Generation unit 154 Learning unit 155 Reception unit 156 Material analysis unit 157 Image insertion unit

Claims (9)

複数の画像データを記憶する記憶部と、
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、各グループについて、前記グループに属する複数の画像データの特徴量を基にして集約具合を算出し、前記集約具合が第1閾値以上、または、前記第1閾値より小さい第2閾値未満である場合に、前記グループを破棄対象と判定する判定部と、
前記複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する生成部と
を有することを特徴とする情報処理装置。
A storage unit that stores a plurality of image data;
a determination unit that classifies the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data, calculates a degree of aggregation for each group based on feature amounts of the plurality of image data belonging to the group, and determines that the group is to be discarded when the degree of aggregation is equal to or greater than a first threshold or less than a second threshold that is smaller than the first threshold ;
a generation unit that generates teacher data using a plurality of image data belonging to remaining groups after discarding a group to be discarded from the plurality of groups.
前記判定部は、同一のグループに属する複数の画像データの特徴量の重心を算出し、前記重心と、前記同一のグループの属する複数の画像データの特徴量との差分を基にして、前記集約具合を算出することを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, characterized in that the determination unit calculates the center of gravity of the features of the multiple image data belonging to the same group, and calculates the degree of aggregation based on the difference between the center of gravity and the features of the multiple image data belonging to the same group. 前記記憶部に記憶された前記複数の画像データには、予め指定されたローカル画像が含まれ、前記判定部は、各グループのうち、前記ローカル画像を含まないグループを、破棄対象として判定する処理を更に実行することを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, characterized in that the plurality of image data stored in the storage unit includes a pre-specified local image, and the determination unit further executes a process of determining, among each group, a group that does not include the local image as a group to be discarded. 前記教師データを基にして、学習モデルの機械学習を実行する学習部を更に有することを特徴とする請求項1~のいずれか一つに記載の情報処理装置。 4. The information processing device according to claim 1, further comprising a learning unit that executes machine learning of a learning model based on the teacher data. コンピュータが実行する生成方法であって、
複数の画像データを記憶装置に記憶し、
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、
分類した各グループについて、前記グループに属する複数の画像データの特徴量を基にして集約具合を算出し、前記集約具合が第1閾値以上、または、前記第1閾値より小さい第2閾値未満である場合に、前記グループを破棄対象と判定し、
前記複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する
処理を実行することを特徴とする生成方法。
1. A computer-implemented generation method comprising:
storing a plurality of image data in a storage device;
classifying the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data;
For each classified group, a degree of aggregation is calculated based on feature amounts of the multiple image data belonging to the group, and if the degree of aggregation is equal to or greater than a first threshold or less than a second threshold that is smaller than the first threshold, the group is determined to be discarded ;
A generation method comprising: generating teacher data using a plurality of image data belonging to remaining groups after discarding groups to be discarded from the plurality of groups.
コンピュータに、
複数の画像データを記憶装置に記憶し、
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、
分類した各グループについて、前記グループに属する複数の画像データの特徴量を基にして集約具合を算出し、前記集約具合が第1閾値以上、または、前記第1閾値より小さい第2閾値未満である場合に、前記グループを破棄対象と判定し、
前記複数のグループから破棄対象となるグループを破棄した残りのグループに属する複数の画像データを用いて教師データを生成する
処理を実行させることを特徴とする生成プログラム。
On the computer,
storing a plurality of image data in a storage device;
classifying the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data;
For each classified group, a degree of aggregation is calculated based on feature amounts of the multiple image data belonging to the group, and if the degree of aggregation is equal to or greater than a first threshold or less than a second threshold that is smaller than the first threshold, the group is determined to be discarded ;
A generation program for executing a process of generating teacher data using a plurality of image data belonging to remaining groups after discarding a group to be discarded from the plurality of groups.
複数の画像データを記憶する記憶部と、A storage unit that stores a plurality of image data;
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、各グループについて、前記グループに属する複数の画像データの特徴量を基にして集約具合を算出し、前記複数のグループのうち、算出した前記集約具合が、第1閾値未満、かつ、前記第1閾値より小さい第2閾値以上であるグループを特定する判定部と、a determination unit that classifies the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data, calculates a degree of aggregation for each group based on feature amounts of the plurality of image data belonging to the group, and identifies, from among the plurality of groups, a group whose calculated degree of aggregation is less than a first threshold and equal to or greater than a second threshold that is smaller than the first threshold;
特定した前記グループに属する複数の画像データを用いて教師データを生成する生成部とA generation unit that generates teacher data using a plurality of image data belonging to the identified group;
を有することを特徴とする情報処理装置。13. An information processing device comprising:
コンピュータが実行する生成方法であって、1. A computer-implemented generation method comprising:
複数の画像データを記憶装置に記憶し、storing a plurality of image data in a storage device;
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、classifying the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data;
分類した各グループについて、前記グループに属する複数の画像データの特徴量を基にして集約具合を算出し、前記集約具合が第1閾値未満、かつ、前記第1閾値より小さい第2閾値以上であるグループを特定し、For each classified group, a degree of aggregation is calculated based on the feature amounts of the multiple image data belonging to the group, and a group is identified in which the degree of aggregation is less than a first threshold and is equal to or greater than a second threshold that is smaller than the first threshold;
特定した前記グループに属する複数の画像データを用いて教師データを生成するThe training data is generated using the plurality of image data belonging to the identified group.
処理を実行することを特徴とする生成方法。A generating method comprising:
コンピュータに、On the computer,
複数の画像データを記憶装置に記憶し、storing a plurality of image data in a storage device;
前記複数の画像データの特徴量を基にして、前記複数の画像データを複数のグループに分類し、classifying the plurality of image data into a plurality of groups based on feature amounts of the plurality of image data;
分類した各グループについて、前記グループに属する複数の画像データの特徴量を基にして集約具合を算出し、前記集約具合が第1閾値未満、かつ、前記第1閾値より小さい第2閾値以上であるグループを特定し、For each classified group, a degree of aggregation is calculated based on the feature amounts of the multiple image data belonging to the group, and a group is identified in which the degree of aggregation is less than a first threshold and is equal to or greater than a second threshold that is smaller than the first threshold;
特定した前記グループに属する複数の画像データを用いて教師データを生成するThe training data is generated using the plurality of image data belonging to the identified group.
処理を実行させることを特徴とする生成プログラム。A generating program for executing a process.
JP2020168403A 2020-10-05 2020-10-05 Information processing device, generation method, and generation program Active JP7596697B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020168403A JP7596697B2 (en) 2020-10-05 2020-10-05 Information processing device, generation method, and generation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020168403A JP7596697B2 (en) 2020-10-05 2020-10-05 Information processing device, generation method, and generation program

Publications (2)

Publication Number Publication Date
JP2022060745A JP2022060745A (en) 2022-04-15
JP7596697B2 true JP7596697B2 (en) 2024-12-10

Family

ID=81125386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020168403A Active JP7596697B2 (en) 2020-10-05 2020-10-05 Information processing device, generation method, and generation program

Country Status (1)

Country Link
JP (1) JP7596697B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011118723A1 (en) 2010-03-26 2011-09-29 日本電気株式会社 Meaning extraction system, meaning extraction method, and recording medium
JP2015166978A (en) 2014-03-04 2015-09-24 日本放送協会 Image search device and image search program
JP2015176283A (en) 2014-03-14 2015-10-05 オムロン株式会社 Event detection apparatus and event detection method
JP2017173098A (en) 2016-03-23 2017-09-28 株式会社Screenホールディングス Image processing device and image processing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011118723A1 (en) 2010-03-26 2011-09-29 日本電気株式会社 Meaning extraction system, meaning extraction method, and recording medium
JP2015166978A (en) 2014-03-04 2015-09-24 日本放送協会 Image search device and image search program
JP2015176283A (en) 2014-03-14 2015-10-05 オムロン株式会社 Event detection apparatus and event detection method
JP2017173098A (en) 2016-03-23 2017-09-28 株式会社Screenホールディングス Image processing device and image processing method

Also Published As

Publication number Publication date
JP2022060745A (en) 2022-04-15

Similar Documents

Publication Publication Date Title
CN111783712B (en) Video processing method, device, equipment and medium
WO2021093468A1 (en) Video classification method and apparatus, model training method and apparatus, device and storage medium
WO2020192469A1 (en) Method and apparatus for training image semantic segmentation network, device, and storage medium
US10963700B2 (en) Character recognition
CN109284729A (en) Method, device and medium for acquiring training data of face recognition model based on video
CN109726712A (en) Character recognition method, device, storage medium, and server
CN107862270A (en) Face classification device training method, method for detecting human face and device, electronic equipment
CN113569888B (en) Image annotation method, device, equipment and medium
JP6787831B2 (en) Target detection device, detection model generation device, program and method that can be learned by search results
CN113920582B (en) Human action scoring method, device, equipment and storage medium
CN110222582B (en) Image processing method and camera
CN110889421A (en) Target detection method and device
US20220207366A1 (en) Action-Actor Detection with Graph Neural Networks from Spatiotemporal Tracking Data
CN107133629B (en) Picture classification method and device and mobile terminal
CN113822134B (en) A video-based instance tracking method, device, equipment and storage medium
CN113642472B (en) Training method of discriminator model and action recognition method
CN113033458A (en) Action recognition method and device
CN111432206A (en) Artificial intelligence-based video resolution processing method, device and electronic device
CN113553952A (en) Abnormal behavior identification method and device, equipment, storage medium, program product
WO2024087358A1 (en) Target detection method and apparatus, and device and non-volatile readable storage medium
CN103530403A (en) Structured image description method
Tripathy et al. Real-time spatial-temporal depth separable CNN for multi-functional crowd analysis in videos
JP7202995B2 (en) Spatio-temporal event prediction device, spatio-temporal event prediction method, and spatio-temporal event prediction system
CN111539390A (en) Small target image identification method, equipment and system based on Yolov3
CN113642495B (en) Training method, apparatus, and program product for evaluating model for time series nomination

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230707

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240418

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240704

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241111

R150 Certificate of patent or registration of utility model

Ref document number: 7596697

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150