WO2024252494A1 - Video processing device, method, and program - Google Patents
Video processing device, method, and program Download PDFInfo
- Publication number
- WO2024252494A1 WO2024252494A1 PCT/JP2023/020873 JP2023020873W WO2024252494A1 WO 2024252494 A1 WO2024252494 A1 WO 2024252494A1 JP 2023020873 W JP2023020873 W JP 2023020873W WO 2024252494 A1 WO2024252494 A1 WO 2024252494A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- behavior
- video
- composite
- label
- basic
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
Definitions
- Embodiments of the present invention relate to a video processing device, method, and program.
- Non-Patent Document 1 prepares a video dataset annotated with the action labels of the recognition target as training data in advance, and acquires a model trained to recognize actions shown in the input video.
- the action labels defined in the video dataset are the recognition target, and these action labels are basic action labels as generic action labels such as actions that may commonly occur in the business of various industries, for example, "walking", "holding” or "putting”.
- an action label specific to a certain industry for example, "displaying a product”
- a composite action label which is a combination of the basic action labels "holding a product” and "placing a product.”
- This invention was made in light of the above circumstances, and its purpose is to provide a video processing device, method, and program that can appropriately estimate the combination of units of the actions of a person shown in a video.
- An image processing device includes an image feature extraction unit that extracts feature information indicative of features of an image, and an estimation unit that estimates a composite behavior, which is a combination of basic behaviors indicative of a general-purpose behavior of a subject, based on features based on the relationship between linguistic information related to the behavior of a subject appearing in the image and the feature information extracted by the image feature extraction unit.
- the image processing method is a method performed by an image processing device, and includes: extracting feature information indicating features of an image by an image feature extraction unit of the image processing device; and estimating, by an estimation unit of the image processing device, a composite behavior that is a combination of basic behaviors indicating general-purpose behavior of the subject, based on features based on the relationship of linguistic information related to the behavior of the subject appearing in the image and the feature information extracted by the image feature extraction unit.
- the present invention makes it possible to appropriately estimate the combination of units of a person's actions shown in a video.
- FIG. 1 is a diagram showing an application example of a video processing device according to an embodiment of the present invention.
- FIG. 2 is a diagram showing an example of the concept of each function of the video processing device according to one embodiment of the present invention.
- FIG. 3 is a diagram showing an example of an action dictionary in the medical and nursing industry.
- Figure 4 is a flow chart showing a first example of a learning processing routine executed by the video processing device.
- FIG. 5 is a flowchart showing a second example of a learning process routine executed by the video processing device.
- FIG. 6 is a flowchart showing a first example of an inference processing routine executed by the video processing device.
- FIG. 7 is a flowchart showing a second example of an inference processing routine executed by the video processing device.
- Figure 8 is a block diagram showing an example of the hardware configuration of an image processing device according to one embodiment of the present invention.
- FIG. 1 is a diagram showing an application example of a video processing device according to an embodiment of the present invention.
- the video processing device 100 shown in FIG. 1 is configured as a computer having a CPU (Central Processing Unit), a RAM (Random Access Memory), and a ROM (Read Only Memory) in which a program for executing a video processing routine described below is stored, and is functionally configured as follows.
- CPU Central Processing Unit
- RAM Random Access Memory
- ROM Read Only Memory
- the video processing device 100 includes a memory unit 1, a video feature extraction unit 2, a label feature creation unit 3, a basic behavior inference unit 4, a composite behavior inference unit 5, a parameter update unit 6, an output unit 7, and a correct composite behavior label creation unit 8.
- the storage unit 1 stores a video x, an action dictionary D, a correct basic action label j, a pseudo correct composite action label l, a video feature extraction model a, a label feature creation model b, a basic action inference model c, a composite action inference model d, and a correct composite action label estimator e.
- FIG. 2 is a diagram showing an example of the concept of each function of the video processing device according to one embodiment of the present invention.
- FIG. 2 an example of a concept showing the configuration of an image x, an action dictionary D, a correct basic action label j, a pseudo correct composite action label l, an image feature extraction model a, a label feature creation model b, a basic action inference model c, a composite action inference model d, and a correct composite action label estimator e is shown.
- Image x may be any data that constitutes certain video data, for example a collection of images of multiple frames.
- image x may be provided with depth information for each frame and optical flow information that indicates changes in appearance between frames.
- the behavior dictionary D is a dictionary in which nodes are linguistic information that represents a person's behavior, edges are relational labels y that indicate the relationship between the linguistic information of each node, and the relationships between the basic behavior labels and composite behavior labels below, as well as the relationships between the composite behavior labels, are structured.
- the data in the behavior dictionary D can be any data that is composed of these nodes and edges.
- Figure 3 shows an example of the behavior dictionary D in the medical and nursing industry.
- thermometer holding a thermometer
- placing a thermometer placing a thermometer
- holding a compress basic action labels in the medical and nursing industry.
- taking body temperature is one of the composite action labels that combines the basic action labels "holding a thermometer” and “placing a thermometer.”
- the correct basic action label j can be any label that indicates the basic action of the person appearing in the video x, i.e., any correct information about linguistic information related to the basic action.
- basic actions are generic actions that can occur in a variety of industries. For example, “walking,” “touching,” or “holding.”
- video x is a collection of images with N frames
- basic actions are a set of N labels that indicate the basic actions of people in each frame.
- the pseudo-correct composite action label l is a label indicating the composite action of a person appearing in the video x, i.e., correct information of linguistic information related to basic actions, and can be any correct information of the composite action label output by the correct composite action label estimator e by inputting the action dictionary D and the correct basic action label j.
- a composite action label is a label that indicates an action that may occur in a particular industry, for example, "take temperature” or “cool down” in the medical and nursing industry.
- video x is a set of images with N frames
- a composite action label is M composite action labels output from action dictionary D, which is obtained by inputting a set of N labels that indicate the basic actions of people in each frame into action dictionary D.
- the image feature extraction model a may be any neural network that inputs an image x and outputs a tensor indicating the features of the image x.
- the image feature extraction model a is MViT (Multiscale Vision Transformers) disclosed in Non-Patent Document 1.
- the image feature x′ may be any tensor that indicates the features of the image x, and is, for example, the output tensor when the image x is input to MViT disclosed in Non-Patent Document 1.
- the label feature creation model b can be any neural network that inputs a relational label y indicating the relationship between each node in the behavior dictionary D and outputs a vector indicating the features of the relational label y, for example a neural network with one fully connected layer.
- the relational label feature y' can be any vector that indicates the features of the relational label y, for example the output tensor when the relational label y is input to a neural network with one fully connected layer.
- the basic behavior inference model c may be any neural network that inputs the video feature x' and outputs a basic behavior label.
- the composite behavior inference model d may be any neural network that receives an image feature x' and a relational label feature y' and outputs a composite behavior label.
- the correct composite behavior label estimator e may be any system that has the function of inputting the behavior dictionary D and the correct basic behavior label j and outputting the pseudo correct composite behavior label l.
- the correct composite behavior label estimator e may be a program that searches the behavior dictionary D for a node that contains the correct basic behavior label j, and outputs multiple nodes linked to that node by the relationship label y as a composite behavior label.
- the image feature extraction unit 2 receives the image x and the image feature extraction model a from the storage unit 1, inputs the image x to the image feature extraction model a, and outputs the image feature x'.
- the label feature creation unit 3 receives the relational label y and the label feature creation model b from the storage unit 1, inputs the relational label y to this label feature creation model b, and outputs the relational label feature y'.
- the basic behavior inference unit 4 receives the basic behavior inference model c from the memory unit 1 and receives the video feature x' from the video feature extraction unit 2, inputs this video feature x' to the basic behavior inference model c, and outputs the estimated basic behavior label i.
- the composite behavior inference unit 5 receives the composite behavior inference model d from the memory unit 1, receives the video feature x' from the video feature extraction unit 2, and receives the relational label feature y' from the label feature creation unit 3, inputs the video feature x' and the relational label feature y' to the composite behavior inference model d, and outputs the estimated composite behavior label k.
- the parameter update unit 6 receives the video feature extraction model a, the label feature creation model b, the basic behavior inference model c, the composite behavior inference model d, the correct basic behavior label j, and the pseudo-correct composite behavior label l from the memory unit 1, receives the estimated basic behavior label i from the basic behavior inference unit 4, and receives the estimated composite behavior label k from the composite behavior inference unit 5, and updates the parameters of each neural network so as to satisfy the following two constraints.
- the first constraint is to update the parameters of each neural network so that the estimated basic action label i and the correct basic action label j approach or become the same, and any learning method that is set to satisfy this constraint is acceptable.
- the difference between the estimated basic action label i and the correct basic action label j is also called loss.
- each neural network may be a video feature extraction model a, a label feature creation model b, a basic behavior inference model c, and a composite behavior inference model d, or a video feature extraction model a, a label feature creation model b, and a basic behavior inference model c, or a label feature creation model b and a basic behavior inference model c, or a video feature extraction model a and a basic behavior inference model c, or just a basic behavior inference model c.
- the parameter update unit 6 calculates the cross-entropy error between the estimated basic behavior label i and the correct basic behavior label j as shown in the following formula (1), and updates the parameters of the video feature extraction model a, the label feature creation model b, the basic behavior inference model c, and the composite behavior inference model d so as to reduce this error or set it to zero.
- m in formula (1) is an index of the estimated basic behavior label i and the correct basic behavior label j
- ym is a value in the estimated basic behavior label i
- tm is a value in the correct basic behavior label j.
- the index value of the correct class is "1"
- the other index values are "0".
- the second constraint is to update the parameters of each neural network so that the estimated composite action label k and the pseudo-ground truth composite action label l approach or become the same, and any learning method that is configured to satisfy this constraint is acceptable.
- each neural network may be composed of a video feature extraction model a, a label feature creation model b, a basic behavior inference model c, and a composite behavior inference model d, or may be composed of a video feature extraction model a, a label feature creation model b, and a composite behavior inference model d, or may be composed of a label feature creation model b and a composite behavior inference model d, or may be composed of a video feature extraction model a and a composite behavior inference model d, or may be composed of only a composite behavior inference model d.
- the parameter update unit 6 calculates the cross-entropy error for the estimated composite behavior label k and the pseudo-ground-truth composite behavior label l as in the above formula (1), and updates the parameters of the video feature extraction model a, the label feature creation model b, the basic behavior inference model c, and the composite behavior inference model d so as to reduce this error or make it zero.
- m in formula (1) is an index of the estimated composite behavior label k and the pseudo correct composite behavior label l
- ym is a value in the estimated composite behavior label k
- tm is a value in the pseudo correct composite behavior label l. In this tm, only the index value of the correct class is "1", and the other index values are "0".
- the output unit 7 receives the estimated basic behavior label i from the basic behavior inference unit 4 and receives the estimated composite behavior label k from the composite behavior inference unit 5, and outputs the inference result.
- the estimation result may be only the estimated composite behavior label k, or may include the estimated basic behavior label i in addition to the estimated composite behavior label k.
- the correct composite behavior label creation unit 8 receives the correct composite behavior label estimator e, the behavior dictionary D, and the correct basic behavior label j from the memory unit 1, inputs the behavior dictionary D and the correct basic behavior label j to the correct composite behavior label estimator e, and outputs the pseudo-correct composite behavior label l.
- the video processing device 100 executes a learning processing routine and an inference processing routine, which will be described below.
- step S101 the correct composite behavior label creation unit 8 receives the correct composite behavior label estimator e, the behavior dictionary D, and the correct basic behavior label j from the storage unit 1.
- the correct composite behavior label creation unit 8 inputs the behavior dictionary D and the correct basic behavior label j to the correct composite behavior label estimator e, and transmits the pseudo correct composite behavior label l output from the correct composite behavior label estimator e to the storage unit 1.
- step S102 the video feature extraction unit 2 receives the video x and the video feature extraction model a from the memory unit 1.
- the video feature extraction unit 2 inputs the video x to this video feature extraction model a, and transmits the video feature x' output from this video feature extraction model a to the basic behavior inference unit 4 and the composite behavior inference unit 5.
- step S103 the label feature creation unit 3 receives the relational label y and the label feature creation model b from the memory unit 1, inputs the relational label y to the label feature creation model b, and transmits the relational label feature y' output from the label feature creation model b to the composite behavior inference unit 5.
- step S104 the basic behavior inference unit 4 receives the basic behavior inference model c from the memory unit 1, and receives the video feature x' from the video feature extraction unit 2.
- the basic behavior inference unit 4 inputs this video feature x' to the basic behavior inference model c, and transmits the estimated basic behavior label i output from this basic behavior inference model c to the parameter update unit 6.
- step S105 the composite behavior inference unit 5 receives the composite behavior inference model d from the memory unit 1, receives the video feature x' from the video feature extraction unit 2, and receives the relational label feature y' from the label feature creation unit 3.
- the composite behavior inference unit 5 inputs the video feature x' and the relational label feature y' to the composite behavior inference model d, and transmits the estimated composite behavior label k output from this composite behavior inference model d to the parameter update unit 6.
- the parameter update unit 6 receives the video feature extraction model a, the label feature creation model b, the basic behavior inference model c, the composite behavior inference model d, the correct basic behavior label j, and the pseudo-correct composite behavior label l from the memory unit 1, receives the estimated basic behavior label i from the basic behavior inference unit 4, and receives the estimated composite behavior label k from the composite behavior inference unit 5.
- the parameter update unit 6 updates the parameters of each neural network so as to satisfy the above two constraints.
- the parameter update unit 6 receives the video feature extraction model a, the label feature creation model b, the composite behavior inference model d, and the pseudo-ground-truth composite behavior label l from the memory unit 1, receives the estimated composite behavior label k from the composite behavior inference unit 5, and updates the parameters of each neural network to satisfy the constraint that the estimated composite behavior label k and the pseudo-ground-truth composite behavior label l approach or become the same.
- step S206 the output unit 7 receives the estimated basic behavior label i from the basic behavior inference unit 4 and receives the estimated composite behavior label k from the composite behavior inference unit 5, and outputs the received estimated composite behavior label k and estimated basic behavior label i.
- step S207 the output unit 7 receives the estimated composite action label k from the composite action inference unit 5, and outputs the received estimated composite action label k.
- an action dictionary is constructed that structures the relationships between basic action labels and composite action labels and the relationships between the composite action labels, and pseudo-correct composite action labels are estimated from correct basic action labels, thereby creating learning data annotated with correct basic action labels and pseudo-correct composite action labels, and a model is learned that infers composite action labels simultaneously with basic action labels by utilizing the created learning data.
- FIG. 8 is a block diagram showing an example of a hardware configuration of a video processing device according to an embodiment of the present invention.
- the video processing device 100 according to the embodiment is configured, for example, by a server computer or a personal computer, and has a hardware processor 111A such as a CPU.
- a program memory 111B, a data memory 112, an input/output interface 113, and a communication interface 114 are connected to the hardware processor 111A via a bus 115.
- the communication interface 114 includes, for example, one or more wireless communication interface units, and enables the transmission and reception of information to and from the communication network NW.
- a wireless interface for example, an interface that adopts a low-power wireless data communication standard such as a wireless LAN (Local Area Network) is used.
- the input/output interface 113 is connected to an input device 200 and an output device 300 that are attached to the video processing device 100 and are used by users, etc.
- the input/output interface 113 takes in operation data input by a user or the like through an input device 200 such as a keyboard, touch panel, touchpad, mouse, etc., and outputs the output data to an output device 300 including a display device using liquid crystal or organic EL (Electro Luminescence), etc., for display.
- the input device 200 and the output device 300 may be devices built into the video processing device 100, or may be input devices and output devices of other computers or information terminals that can communicate with the video processing device 100 via the network NW.
- the program memory 111B is a non-transient tangible storage medium that combines a non-volatile memory such as a hard disk drive (HDD) or solid state drive (SSD) that can be written to and read from at any time, with a non-volatile memory such as a ROM, and stores the programs necessary to execute various control processes, etc. according to one embodiment.
- a non-volatile memory such as a hard disk drive (HDD) or solid state drive (SSD) that can be written to and read from at any time
- SSD solid state drive
- the data memory 112 is a tangible storage medium that is, for example, a combination of the non-volatile memory described above and a volatile memory such as RAM, and is used to store various data acquired and created during various processing steps.
- the video processing device 100 can be configured as an information processing device having a software-based processing function unit.
- This processing function unit corresponds to each unit of the video processing device 100 in FIG. 1.
- the storage device used as a work memory or the like by the video processing device 100 can be configured by using the data memory 112 shown in FIG. 11.
- these configured storage areas are not essential components within the video processing device 100, and may be areas provided in a storage device such as an external storage medium such as a USB (Universal Serial Bus) memory, or a database server located in the cloud.
- an external storage medium such as a USB (Universal Serial Bus) memory, or a database server located in the cloud.
- processing function units in the above-mentioned components can be realized by having the hardware processor 111A read and execute a program stored in the program memory 111B. Note that some or all of these processing function units may be realized in a variety of other forms, including integrated circuits such as application specific integrated circuits (ASICs (Application Specific Integrated Circuits)) or field-programmable gate arrays (FPGAs).
- ASICs Application Specific Integrated Circuits
- FPGAs field-programmable gate arrays
- the methods described in each embodiment can be stored as a program (software means) that can be executed by a computer on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), optical disk (CD-ROM, DVD, MO, etc.), semiconductor memory (ROM, RAM, flash memory, etc.), and can be distributed by transmitting it via a communication medium.
- the programs stored on the medium also include a setting program that configures the software means (including not only execution programs but also tables and data structures) that the computer executes.
- the computer that realizes this device reads the program recorded on the recording medium, and in some cases configures the software means using the setting program, and executes the above-mentioned processing by having the operation controlled by this software means.
- the recording medium referred to in this specification is not limited to a recording medium for distribution, but also includes storage media such as a magnetic disk or semiconductor memory installed inside the computer or in a device connected via a network.
- the present invention is not limited to the above-described embodiments, and can be modified in various ways during implementation without departing from the gist of the invention.
- the embodiments may also be implemented in appropriate combination, in which case the combined effects can be obtained.
- the above-described embodiments include various inventions, and various inventions can be extracted by combinations selected from the multiple constituent elements disclosed. For example, if the problem can be solved and an effect can be obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiments, the configuration from which these constituent elements are deleted can be extracted as an invention.
- REFERENCE SIGNS LIST 100 video processing device 1: memory unit 2: video feature extraction unit 3: label feature creation unit 4: basic behavior inference unit 5: composite behavior inference unit 6: parameter update unit 7: output unit 8: correct composite behavior label creation unit
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
Description
本発明の実施形態は、映像処理装置、方法およびプログラムに関する。 Embodiments of the present invention relate to a video processing device, method, and program.
映像に映る人物の行動を認識する技術は、小売店舗での業務または医療現場での業務など、人の身体行動を伴う業務を自動的に認識して記録することで業務分析に活用することが期待され、多くの研究が為されている。
例えば、非特許文献1に開示された手法は、認識対象の行動ラベルがアノテーション(annotation)された映像データセットを学習データとして事前に用意し、入力映像に映る行動を認識するように学習したモデルを獲得する。非特許文献1に開示される行動認識技術は、映像データセットで定義された行動ラベルが認識対象であり、これらの行動ラベルは、様々な業界の業務で共通して起こりうる行動、例えば「歩く」、「持つ」または「置く」などの汎用的な行動ラベルとしての基本行動ラベルである。
Technology that recognizes the behavior of people in video footage is expected to be useful for work analysis by automatically recognizing and recording tasks that involve human physical movements, such as work in retail stores or medical settings, and much research is being conducted into this technology.
For example, the method disclosed in Non-Patent
ここで、ある業界に特化した行動ラベル、例えば「商品陳列する」は、基本行動ラベルである「商品を持つ」および「商品を置く」の組み合わせとしての複合行動ラベルと呼ぶことができる
上記の非特許文献1に開示された手法を用いて上記の複合行動ラベルを推定するためには、業界ごとに起こりうる複合行動ラベルがアノテーションされた映像データセットを用意する必要があり、多大なコストがかかる。
Here, an action label specific to a certain industry, for example, "displaying a product," can be called a composite action label, which is a combination of the basic action labels "holding a product" and "placing a product." In order to estimate the above composite action label using the method disclosed in the above
この発明は、上記事情に着目してなされたもので、その目的とするところは、映像に映る人物の行動の単位の組み合わせを適切に推定することができるようにした映像処理装置、方法およびプログラムを提供することにある。 This invention was made in light of the above circumstances, and its purpose is to provide a video processing device, method, and program that can appropriately estimate the combination of units of the actions of a person shown in a video.
本発明の一態様に係る映像処理装置は、映像の特徴を示す特徴情報を抽出する映像特徴抽出部と、前記映像に写り込む対象者の行動に関係する言語情報の関係に基づく特徴および前記映像特徴抽出部により抽出された前記特徴情報に基づいて、前記対象者の汎用的な行動を示す基本行動の組み合わせである複合行動を推定する推定部と、を備える。 An image processing device according to one embodiment of the present invention includes an image feature extraction unit that extracts feature information indicative of features of an image, and an estimation unit that estimates a composite behavior, which is a combination of basic behaviors indicative of a general-purpose behavior of a subject, based on features based on the relationship between linguistic information related to the behavior of a subject appearing in the image and the feature information extracted by the image feature extraction unit.
本発明の一態様に係る映像処理方法は、映像処理装置により行なわれる方法であって、前記映像処理装置の映像特徴抽出部により、映像の特徴を示す特徴情報を抽出することと、前記映像処理装置の推定部により、前記映像に写り込む対象者の行動に関係する言語情報の関係に基づく特徴および前記映像特徴抽出部により抽出された前記特徴情報に基づいて、前記対象者の汎用的な行動を示す基本行動の組み合わせである複合行動を推定することと、を備える。 The image processing method according to one aspect of the present invention is a method performed by an image processing device, and includes: extracting feature information indicating features of an image by an image feature extraction unit of the image processing device; and estimating, by an estimation unit of the image processing device, a composite behavior that is a combination of basic behaviors indicating general-purpose behavior of the subject, based on features based on the relationship of linguistic information related to the behavior of the subject appearing in the image and the feature information extracted by the image feature extraction unit.
本発明によれば、映像に映る人物の行動の単位の組み合わせを適切に推定することができる。 The present invention makes it possible to appropriately estimate the combination of units of a person's actions shown in a video.
以下、図面を参照しながら、この発明に係わる一実施形態を説明する。
<構成>
まず、本発明の一実施形態に係る映像処理装置の構成について説明する。図1は、本発明の一実施形態に係る映像処理装置の適用例を示す図である。
図1に示される映像処理装置100は、CPU(Central Processing Unit)とRAM(Random Access Memory)と、後述する映像処理ルーチンを実行するためのプログラム(program)が記憶されたROM(Read Only Memory)とを備えたコンピュータ(computer)で構成され、機能的には以下の様に構成されている。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
<Configuration>
First, a configuration of a video processing device according to an embodiment of the present invention will be described. Fig. 1 is a diagram showing an application example of a video processing device according to an embodiment of the present invention.
The
図1に示される様に、本実施形態に係る映像処理装置100は、記憶部1と、映像特徴抽出部2と、ラベル特徴作成部3と、基本行動推論部4と、複合行動推論部5と、パラメータ更新部6と、出力部7と、正解複合行動ラベル作成部8とを備えて構成される。
As shown in FIG. 1, the
記憶部1には、映像xと、行動辞書Dと、正解基本行動ラベルjと、擬似正解複合行動ラベルl、と映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdと正解複合行動ラベル推定器eが格納される。
The
図2は、本発明の一実施形態に係る映像処理装置の各機能の概念の一例を示す図である。
この図2では、映像xと、行動辞書Dと、正解基本行動ラベルjと、擬似正解複合行動ラベルlと、映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdと、正解複合行動ラベル推定器eとの構成を示す概念の一例が示される。
FIG. 2 is a diagram showing an example of the concept of each function of the video processing device according to one embodiment of the present invention.
In this Figure 2, an example of a concept showing the configuration of an image x, an action dictionary D, a correct basic action label j, a pseudo correct composite action label l, an image feature extraction model a, a label feature creation model b, a basic action inference model c, a composite action inference model d, and a correct composite action label estimator e is shown.
映像xは、ある映像データを構成するデータであれば何でも良く、例えば複数のフレーム(frame)の画像の集合である。また、映像xには、フレームごとの奥行情報およびフレーム間の見えの変化を示すオプティカルフロー(optical flow)情報が付与されていても良い。 Image x may be any data that constitutes certain video data, for example a collection of images of multiple frames. In addition, image x may be provided with depth information for each frame and optical flow information that indicates changes in appearance between frames.
行動辞書Dは、ノード(node)が人物の行動を表す言語情報であり、エッジ(edge)が各ノードの言語情報の関係性を示す関係ラベルyであり、下記の基本行動ラベルと複合行動ラベルの関係性と、複合行動ラベル間の関係性とが構造化された辞書である。行動辞書Dにおけるデータは、これらのノードとエッジから構成されるデータであれば何でも良い。図3は、医療看護業界における行動辞書Dの一例を示す図である。 The behavior dictionary D is a dictionary in which nodes are linguistic information that represents a person's behavior, edges are relational labels y that indicate the relationship between the linguistic information of each node, and the relationships between the basic behavior labels and composite behavior labels below, as well as the relationships between the composite behavior labels, are structured. The data in the behavior dictionary D can be any data that is composed of these nodes and edges. Figure 3 shows an example of the behavior dictionary D in the medical and nursing industry.
図3に示された例では、「体温計を持つ」、「体温計を置く」および「湿布を持つ」は医療看護業界における基本行動ラベルである。また、図3に示された例では、「体温測定する」は、上記基本行動ラベルである「体温計を持つ」および「体温計を置く」を組み合わせてなる複合行動ラベルの1つである。 In the example shown in Figure 3, "holding a thermometer," "placing a thermometer," and "holding a compress" are basic action labels in the medical and nursing industry. Also, in the example shown in Figure 3, "taking body temperature" is one of the composite action labels that combines the basic action labels "holding a thermometer" and "placing a thermometer."
正解基本行動ラベルjは、映像xに映り込む人物の基本行動を示すラベル、すなわち基本行動に関係する言語情報、の正解情報であれば何でも良い。 The correct basic action label j can be any label that indicates the basic action of the person appearing in the video x, i.e., any correct information about linguistic information related to the basic action.
ここで基本行動とは、様々な業界で起こりうる汎用的な行動である。例えば「歩く」、「触る」または「持つ」などである。映像xがフレーム数Nの画像集合であるとき、基本行動は、各フレームの人の基本行動を示すN個のラベルの集合である。 Here, basic actions are generic actions that can occur in a variety of industries. For example, "walking," "touching," or "holding." When video x is a collection of images with N frames, basic actions are a set of N labels that indicate the basic actions of people in each frame.
擬似正解複合行動ラベルlとは、映像xに映り込む人の複合行動を示すラベル、すなわち基本行動に関係する言語情報、の正解情報であり、行動辞書Dと正解基本行動ラベルjを入力して正解複合行動ラベル推定器eによって出力された複合行動ラベルの正解情報であれば何でも良い。 The pseudo-correct composite action label l is a label indicating the composite action of a person appearing in the video x, i.e., correct information of linguistic information related to basic actions, and can be any correct information of the composite action label output by the correct composite action label estimator e by inputting the action dictionary D and the correct basic action label j.
ここで複合行動ラベルとは、業界ごとに起こりうる行動を示すラベルであり、例えば医療看護業界において「体温測定する」または「クーリングする」などである。映像xがフレーム数Nの画像集合であるとき、複合行動ラベルは、各フレームの人の基本行動を示すN個のラベルの集合を行動辞書Dに入力し、この行動辞書Dから出力されたM個の複合行動ラベルである。 Here, a composite action label is a label that indicates an action that may occur in a particular industry, for example, "take temperature" or "cool down" in the medical and nursing industry. When video x is a set of images with N frames, a composite action label is M composite action labels output from action dictionary D, which is obtained by inputting a set of N labels that indicate the basic actions of people in each frame into action dictionary D.
映像特徴抽出モデルaは、映像xを入力し、この映像xの特徴を示すテンソル(tensor)を出力するニューラルネットワーク(neural network)であれば何でも良い。例えば、映像特徴抽出モデルaは、非特許文献1に開示されたMViT(Multiscale Vision Transformers)である。
映像特徴x’は、映像xの特徴を示すテンソルであれば何でも良く、例えば、非特許文献1に開示されたMViTに映像xが入力されたときの出力テンソルである。
The image feature extraction model a may be any neural network that inputs an image x and outputs a tensor indicating the features of the image x. For example, the image feature extraction model a is MViT (Multiscale Vision Transformers) disclosed in Non-Patent
The image feature x′ may be any tensor that indicates the features of the image x, and is, for example, the output tensor when the image x is input to MViT disclosed in Non-Patent
ラベル特徴作成モデルbは、行動辞書Dの各ノードの関係性を示す関係ラベルyを入力し、関係ラベルyの特徴を示すベクトルを出力するニューラルネットワークであれば何でも良く、例えば1層の全結合層のニューラルネットワークである。 The label feature creation model b can be any neural network that inputs a relational label y indicating the relationship between each node in the behavior dictionary D and outputs a vector indicating the features of the relational label y, for example a neural network with one fully connected layer.
関係ラベル特徴y’は、関係ラベルyの特徴を示すベクトルであれば何でも良く、例えば1層の全結合層のニューラルネットワークに関係ラベルyを入力した時の出力テンソルである。 The relational label feature y' can be any vector that indicates the features of the relational label y, for example the output tensor when the relational label y is input to a neural network with one fully connected layer.
基本行動推論モデルcは、映像特徴x’を入力し、基本行動ラベルを出力するニューラルネットワークであれば何でも良い。
複合行動推論モデルdとは、映像特徴x’と関係ラベル特徴y’とを入力し、複合行動ラベルを出力するニューラルネットワークであれば何でも良い。
The basic behavior inference model c may be any neural network that inputs the video feature x' and outputs a basic behavior label.
The composite behavior inference model d may be any neural network that receives an image feature x' and a relational label feature y' and outputs a composite behavior label.
正解複合行動ラベル推定器eは、行動辞書Dと正解基本行動ラベルjを入力として擬似正解複合行動ラベルlを出力する機能を有するシステムであれば何でも良い。例えば、正解複合行動ラベル推定器eは、正解基本行動ラベルjが含まれるノードを行動辞書Dから探索し、当該ノードと関係ラベルyで紐づいた複数のノードを複合行動ラベルとして出力するプログラムであっても良い。 The correct composite behavior label estimator e may be any system that has the function of inputting the behavior dictionary D and the correct basic behavior label j and outputting the pseudo correct composite behavior label l. For example, the correct composite behavior label estimator e may be a program that searches the behavior dictionary D for a node that contains the correct basic behavior label j, and outputs multiple nodes linked to that node by the relationship label y as a composite behavior label.
映像特徴抽出部2は、記憶部1から映像xと映像特徴抽出モデルaとを受け付け、映像特徴抽出モデルaに映像xを入力して、映像特徴x’を出力する。
ラベル特徴作成部3は、記憶部1から関係ラベルyとラベル特徴作成モデルbとを受け付け、このラベル特徴作成モデルbに関係ラベルyを入力し、関係ラベル特徴y’を出力する。
The image
The label
基本行動推論部4は、記憶部1から基本行動推論モデルcを受け付け、映像特徴抽出部2から映像特徴x’を受け付け、この映像特徴x’を基本行動推論モデルcに入力し、推定基本行動ラベルiを出力する。
The basic
複合行動推論部5は、記憶部1から複合行動推論モデルdを受け付け、映像特徴抽出部2から映像特徴x’を受け付け、ラベル特徴作成部3から関係ラベル特徴y’を受け付け、映像特徴x’と関係ラベル特徴y’を複合行動推論モデルdに入力し、推定複合行動ラベルkを出力する。
The composite
パラメータ更新部6は、記憶部1から映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdと、正解基本行動ラベルjと、擬似正解複合行動ラベルlとを受け付け、基本行動推論部4から推定基本行動ラベルiを受け付け、複合行動推論部5から推定複合行動ラベルkを受け付け、下記の2つの制約を満たすように各ニューラルネットワークのパラメータを更新する。
The
1つ目の制約は、推定基本行動ラベルiと正解基本行動ラベルjが近付く、または同じになるように,各ニューラルネットワークのパラメータを更新することであり、この制約を満たすように設定された学習方法であれば何でも良い。推定基本行動ラベルiと正解基本行動ラベルjの差分はロスとも称される。 The first constraint is to update the parameters of each neural network so that the estimated basic action label i and the correct basic action label j approach or become the same, and any learning method that is set to satisfy this constraint is acceptable. The difference between the estimated basic action label i and the correct basic action label j is also called loss.
このとき、各ニューラルネットワークとは、映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdでも良ければ、映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcでも良ければ、ラベル特徴作成モデルbと基本行動推論モデルcでも良ければ、映像特徴抽出モデルaと基本行動推論モデルcでも良ければ、基本行動推論モデルcだけでも良い。 In this case, each neural network may be a video feature extraction model a, a label feature creation model b, a basic behavior inference model c, and a composite behavior inference model d, or a video feature extraction model a, a label feature creation model b, and a basic behavior inference model c, or a label feature creation model b and a basic behavior inference model c, or a video feature extraction model a and a basic behavior inference model c, or just a basic behavior inference model c.
例えば、パラメータ更新部6は、推定基本行動ラベルiと正解基本行動ラベルjについて、下記の式(1)の様にクロスエントロピー誤差を算出し、この誤差を小さくする、またはゼロ(zero)とするように、映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdのパラメータを更新する。
For example, the
ここで、式(1)のmは、推定基本行動ラベルiと正解基本行動ラベルjのインデックスであり、ymは推定基本行動ラベルi中の値であり、tmは正解基本行動ラベルj中の値である。このtmでは、正解クラスとなるインデックスの値だけが「1」で、その他のインデックスの値は「0」である。 Here, m in formula (1) is an index of the estimated basic behavior label i and the correct basic behavior label j, ym is a value in the estimated basic behavior label i, and tm is a value in the correct basic behavior label j. In this tm , only the index value of the correct class is "1", and the other index values are "0".
2つ目の制約は、推定複合行動ラベルkと擬似正解複合行動ラベルlが近付く、または同じになるように各ニューラルネットワークのパラメータを更新することであり、この制約を満たすように設定された学習方法であれば何でも良い。 The second constraint is to update the parameters of each neural network so that the estimated composite action label k and the pseudo-ground truth composite action label l approach or become the same, and any learning method that is configured to satisfy this constraint is acceptable.
このとき各ニューラルネットワークは、映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdでも良ければ、映像特徴抽出モデルaと、ラベル特徴作成モデルbと、複合行動推論モデルdでもよければ、ラベル特徴作成モデルbと複合行動推論モデルdでもよければ、映像特徴抽出モデルaと複合行動推論モデルdでも良ければ、複合行動推論モデルdだけでも良い。 In this case, each neural network may be composed of a video feature extraction model a, a label feature creation model b, a basic behavior inference model c, and a composite behavior inference model d, or may be composed of a video feature extraction model a, a label feature creation model b, and a composite behavior inference model d, or may be composed of a label feature creation model b and a composite behavior inference model d, or may be composed of a video feature extraction model a and a composite behavior inference model d, or may be composed of only a composite behavior inference model d.
例えば、パラメータ更新部6は、推定複合行動ラベルkと擬似正解複合行動ラベルlについて、上記の式(1)の様にクロスエントロピー誤差を算出し、この誤差を小さくする、またはゼロとするように映像特徴抽出モデルaとラベル特徴作成モデルbと基本行動推論モデルcと複合行動推論モデルdのパラメータを更新する。
For example, the
ここでは、式(1)のmは推定複合行動ラベルkと擬似正解複合行動ラベルlのインデックスであり、ymは推定複合行動ラベルk中の値であり、tmは擬似正解複合行動ラベルl中の値である。このtmでは正解クラスとなるインデックスの値だけが「1」で、その他のインデックスの値は「0」である。 Here, m in formula (1) is an index of the estimated composite behavior label k and the pseudo correct composite behavior label l, ym is a value in the estimated composite behavior label k, and tm is a value in the pseudo correct composite behavior label l. In this tm, only the index value of the correct class is "1", and the other index values are "0".
出力部7は、基本行動推論部4から推定基本行動ラベルiを受け付け、複合行動推論部5から推定複合行動ラベルkを受け付け、推定結果を出力する。
推定結果は、推定複合行動ラベルkのみでもよければ、この推定複合行動ラベルkに加えて推定基本行動ラベルiは含まれても良い。
The output unit 7 receives the estimated basic behavior label i from the basic
The estimation result may be only the estimated composite behavior label k, or may include the estimated basic behavior label i in addition to the estimated composite behavior label k.
正解複合行動ラベル作成部8は、記憶部1から正解複合行動ラベル推定器eと行動辞書Dと正解基本行動ラベルjを受け付け、行動辞書Dと正解基本行動ラベルjを正解複合行動ラベル推定器eに入力し、擬似正解複合行動ラベルlを出力する。
The correct composite behavior
<映像処理装置の作用>
次に、本実施形態に係る映像処理装置100の作用について説明する。
映像処理装置100は、以下に説明する学習処理ルーチンと推論処理ルーチンを実行する。
<Function of the image processing device>
Next, the operation of the
The
<<学習処理ルーチン>>
まず、学習処理ルーチンの第1の例について説明する。図4は、映像処理装置により実行される学習処理ルーチンの第1の例を示すフローチャートである。
ステップ(step)S101では、正解複合行動ラベル作成部8は、記憶部1から正解複合行動ラベル推定器eと行動辞書Dと正解基本行動ラベルjを受け付ける。正解複合行動ラベル作成部8は、行動辞書Dと正解基本行動ラベルjを正解複合行動ラベル推定器eに入力し、この正解複合行動ラベル推定器eから出力される擬似正解複合行動ラベルlを記憶部1に伝達する。
<<Learning processing routine>>
First, a first example of the learning process routine will be described with reference to Fig. 4. The first example of the learning process routine executed by the video processing device is shown in a flowchart in Fig. 4.
In step S101, the correct composite behavior
ステップS102では、映像特徴抽出部2は、記憶部1から映像xと映像特徴抽出モデルaとを受け付ける。映像特徴抽出部2は、この映像特徴抽出モデルaに映像xを入力して、この映像特徴抽出モデルaから出力される映像特徴x’を基本行動推論部4と複合行動推論部5に伝達する。
In step S102, the video
ステップS103では、ラベル特徴作成部3は、記憶部1から関係ラベルyとラベル特徴作成モデルbとを受け付け、このラベル特徴作成モデルbに関係ラベルyを入力して、当該ラベル特徴作成モデルbから出力される関係ラベル特徴y’を複合行動推論部5に伝達する。
In step S103, the label
ステップS104では、基本行動推論部4は、記憶部1から基本行動推論モデルcを受け付け、映像特徴抽出部2から映像特徴x’を受け付ける。基本行動推論部4は、この映像特徴x’を基本行動推論モデルcに入力して、この基本行動推論モデルcから出力される推定基本行動ラベルiをパラメータ更新部6に伝達する。
In step S104, the basic
ステップS105では、複合行動推論部5が、記憶部1から複合行動推論モデルdを受け付け、映像特徴抽出部2から映像特徴x’を受け付け、ラベル特徴作成部3から関係ラベル特徴y’を受け付ける。複合行動推論部5は、映像特徴x’と関係ラベル特徴y’とを複合行動推論モデルdに入力し、この複合行動推論モデルdから出力される推定複合行動ラベルkをパラメータ更新部6に伝達する。
In step S105, the composite
ステップS106では、パラメータ更新部6は、記憶部1から映像特徴抽出モデルaと、ラベル特徴作成モデルbと、基本行動推論モデルcと、複合行動推論モデルdと、正解基本行動ラベルjと、擬似正解複合行動ラベルlとを受け付け、基本行動推論部4から推定基本行動ラベルiを受け付け、複合行動推論部5から推定複合行動ラベルkを受け付ける。パラメータ更新部6は、上記2つの制約を満たすように各ニューラルネットワークのパラメータを更新する。
In step S106, the
次に学習処理ルーチンの第2の例について説明する。図5は、映像処理装置により実行される学習処理ルーチンの第2の例を示すフローチャートである。
まず、上記学習処理ルーチンの第1の例で説明したステップS101、S102、S103およびS105の順に処理がなされる。
Next, a second example of the learning process routine will be described below with reference to a flowchart of FIG 5, which shows the second example of the learning process routine executed by the video processing device.
First, the processes of steps S101, S102, S103 and S105 described in the first example of the learning process routine are carried out in that order.
次に、ステップS107では、パラメータ更新部6は、記憶部1から映像特徴抽出モデルaと、ラベル特徴作成モデルbと、複合行動推論モデルdと、擬似正解複合行動ラベルlとを受け付け、複合行動推論部5から推定複合行動ラベルkを受け付け、推定複合行動ラベルkと擬似正解複合行動ラベルlが近付く、または同じになるような制約を満たすように各ニューラルネットワークのパラメータを更新する。
Next, in step S107, the
<<推論処理ルーチン>>
次に、推論処理ルーチンの第1の例について説明する。図6は、映像処理装置により実行される推論処理ルーチンの第1の例を示すフローチャートである。
まず、上記学習処理ルーチンの第1の例で説明したステップS102、S103、S104およびS105の順に処理がなされる。
<<Inference processing routine>>
Next, a first example of an inference processing routine will be described below with reference to a flowchart shown in FIG 6. The first example of an inference processing routine executed by the video processing device is shown in FIG.
First, the processes of steps S102, S103, S104 and S105 described in the first example of the learning process routine are carried out in that order.
次に、ステップS206では、出力部7は、基本行動推論部4から推定基本行動ラベルiを受け付け、複合行動推論部5から推定複合行動ラベルkを受け付け、これら受け付けた推定複合行動ラベルkと推定基本行動ラベルiを出力する。
Next, in step S206, the output unit 7 receives the estimated basic behavior label i from the basic
次に、推論処理ルーチンの第2の例について説明する。図7は、映像処理装置により実行される推論処理ルーチンの第2の例を示すフローチャートである。
まず、上記学習処理ルーチンの第2の例で説明したステップS102、S103およびS105の順に処理がなされる。
次に、ステップS207では、出力部7は、複合行動推論部5から推定複合行動ラベルkを受け付け、この受け付けた推定複合行動ラベルkを出力する。
Next, a second example of the inference processing routine will be described with reference to Fig. 7. The second example of the inference processing routine executed by the video processing device is shown in a flowchart in Fig. 7.
First, steps S102, S103 and S105 described in the second example of the learning process routine are carried out in this order.
Next, in step S207, the output unit 7 receives the estimated composite action label k from the composite
以上説明した本発明の一実施形態に係る映像処理装置によれば、基本行動ラベルと複合行動ラベルとの関係性および複合行動ラベル間の関係性を構造化した行動辞書を構築し、正解基本行動ラベルから擬似正解複合行動ラベルを推定することで、正解基本行動ラベルと擬似正解複合行動ラベルがアノテーションされた学習データを作成し、作成した学習データを活用し基本行動ラベルと同時に複合行動ラベルを推論するモデルを学習する。
これにより、業界に特化した映像データセット構築のコストを省きながら、業界に特化した複合行動ラベルを推定できる、という効果が得られる。
According to the video processing device of one embodiment of the present invention described above, an action dictionary is constructed that structures the relationships between basic action labels and composite action labels and the relationships between the composite action labels, and pseudo-correct composite action labels are estimated from correct basic action labels, thereby creating learning data annotated with correct basic action labels and pseudo-correct composite action labels, and a model is learned that infers composite action labels simultaneously with basic action labels by utilizing the created learning data.
This has the effect of making it possible to estimate industry-specific composite action labels while eliminating the cost of building industry-specific video datasets.
図8は、本発明の一実施形態に係る映像処理装置のハードウエア構成の一例を示すブロック図である。
図8に示された例では、上記の実施形態に係る映像処理装置100は、例えばサーバコンピュータ(server computer)またはパーソナルコンピュータ(personal computer)により構成され、CPU等のハードウエアプロセッサ(hardware processor)111Aを有する。そして、このハードウエアプロセッサ111Aに対し、プログラムメモリ(program memory)111B、データメモリ(data memory)112、入出力インタフェース113及び通信インタフェース114が、バス(bus)115を介して接続される。
FIG. 8 is a block diagram showing an example of a hardware configuration of a video processing device according to an embodiment of the present invention.
8, the
通信インタフェース114は、例えば1つ以上の無線の通信インタフェースユニット(interface unit)を含んでおり、通信ネットワークNWとの間で情報の送受信を可能にする。無線インタフェースとしては、例えば無線LAN(Local Area Network)などの小電力無線データ通信規格が採用されたインタフェースが使用される。
The
入出力インタフェース113には、映像処理装置100に付設される、利用者などにより用いられる入力デバイス(device)200および出力デバイス300が接続される。
The input/
入出力インタフェース113は、キーボード(keyboard)、タッチパネル(touch panel)、タッチパッド(touchpad)、マウス(mouse)等の入力デバイス200を通じて利用者などにより入力された操作データを取り込むとともに、出力データを液晶または有機EL(Electro Luminescence)等が用いられた表示デバイスを含む出力デバイス300へ出力して表示させる処理を行なう。なお、入力デバイス200および出力デバイス300には、映像処理装置100に内蔵されたデバイスが使用されてもよく、また、ネットワークNWを介して映像処理装置100と通信可能である他のコンピュータまたは情報端末の入力デバイスおよび出力デバイスが使用されてもよい。
The input/
プログラムメモリ111Bは、非一時的な有形の記憶媒体として、例えば、HDD(Hard Disk Drive)またはSSD(Solid State Drive)等の随時書込みおよび読出しが可能な不揮発性メモリ(non-volatile memory)と、ROM等の不揮発性メモリとが組み合わせて使用されたもので、一実施形態に係る各種制御処理等を実行する為に必要なプログラムが格納されている。
The
データメモリ112は、有形の記憶媒体として、例えば、上記の不揮発性メモリと、RAM等の揮発性メモリ(volatile memory)とが組み合わせて使用されたもので、各種処理が行なわれる過程で取得および作成された各種データが記憶される為に用いられる。
The
本発明の一実施形態に係る映像処理装置100は、ソフトウエアによる処理機能部を有する情報処理装置として構成され得る。この処理機能部は、図1の映像処理装置100の各部が対応する。
The
映像処理装置100によるワークメモリなどとして用いられる記憶装置は、図11に示されたデータメモリ112が用いられることで構成され得る。ただし、これらの構成される記憶領域は映像処理装置100内に必須の構成ではなく、例えば、USB(Universal Serial Bus)メモリなどの外付け記憶媒体、又はクラウド(cloud)に配置されたデータベースサーバ(database server)等の記憶装置に設けられた領域であってもよい。
The storage device used as a work memory or the like by the
上記の各部における処理機能部は、いずれも、プログラムメモリ111Bに格納されたプログラムを上記ハードウエアプロセッサ111Aにより読み出させて実行させることにより実現され得る。なお、これらの処理機能部の一部または全部は、特定用途向け集積回路(ASIC(Application Specific Integrated Circuit))またはFPGA(Field-Programmable Gate Array)などの集積回路を含む、他の多様な形式によって実現されてもよい。
Any of the processing function units in the above-mentioned components can be realized by having the
また、各実施形態に記載された手法は、計算機(コンピュータ)に実行させることができるプログラム(ソフトウエア手段)として、例えば磁気ディスク(フロッピー(登録商標)ディスク(Floppy disk)、ハードディスク(hard disk)等)、光ディスク(optical disc)(CD-ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ(Flash memory)等)等の記録媒体に格納し、また通信媒体により伝送して頒布され得る。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段(実行プログラムのみならずテーブル(table)、データ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスク、半導体メモリ等の記憶媒体を含むものである。 The methods described in each embodiment can be stored as a program (software means) that can be executed by a computer on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), optical disk (CD-ROM, DVD, MO, etc.), semiconductor memory (ROM, RAM, flash memory, etc.), and can be distributed by transmitting it via a communication medium. The programs stored on the medium also include a setting program that configures the software means (including not only execution programs but also tables and data structures) that the computer executes. The computer that realizes this device reads the program recorded on the recording medium, and in some cases configures the software means using the setting program, and executes the above-mentioned processing by having the operation controlled by this software means. The recording medium referred to in this specification is not limited to a recording medium for distribution, but also includes storage media such as a magnetic disk or semiconductor memory installed inside the computer or in a device connected via a network.
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 The present invention is not limited to the above-described embodiments, and can be modified in various ways during implementation without departing from the gist of the invention. The embodiments may also be implemented in appropriate combination, in which case the combined effects can be obtained. Furthermore, the above-described embodiments include various inventions, and various inventions can be extracted by combinations selected from the multiple constituent elements disclosed. For example, if the problem can be solved and an effect can be obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiments, the configuration from which these constituent elements are deleted can be extracted as an invention.
100…映像処理装置
1…記憶部
2…映像特徴抽出部
3…ラベル特徴作成部
4…基本行動推論部
5…複合行動推論部
6…パラメータ更新部
7…出力部
8…正解複合行動ラベル作成部
REFERENCE SIGNS LIST 100: video processing device 1: memory unit 2: video feature extraction unit 3: label feature creation unit 4: basic behavior inference unit 5: composite behavior inference unit 6: parameter update unit 7: output unit 8: correct composite behavior label creation unit
Claims (7)
前記映像に写り込む対象者の行動に関係する言語情報の関係に基づく特徴および前記映像特徴抽出部により抽出された前記特徴情報に基づいて、前記対象者の汎用的な行動を示す基本行動の組み合わせである複合行動を推定する推定部と、
を備える映像処理装置。 a video feature extraction unit that extracts feature information indicating features of the video;
an estimation unit that estimates a composite behavior, which is a combination of basic behaviors that indicate a general-purpose behavior of the subject, based on features based on a relationship between linguistic information related to the behavior of the subject captured in the video and the feature information extracted by the video feature extraction unit;
A video processing device comprising:
前記映像特徴抽出部により抽出された前記特徴情報に基づいて、前記映像に写り込む、前記対象者の前記基本行動をさらに推定する、
請求項1に記載の映像処理装置。 The estimation unit is
Further estimating the basic behavior of the subject appearing in the video based on the feature information extracted by the video feature extraction unit.
The video processing device according to claim 1 .
前記対象者の行動に関係する言語情報の関係に基づく特徴および前記映像特徴抽出部により抽出された前記特徴情報をニューラルネットワークに入力し、この入力の結果に基づいて、前記複合行動を推定し、
前記ニューラルネットワークを用いて推定された前記複合行動が、前記複合行動の正解情報に近づくように、前記ニューラルネットワークのパラメータを更新する更新部をさらに備える、
請求項1に記載の映像処理装置。 The estimation unit is
inputting features based on a relationship between linguistic information related to the subject's behavior and the feature information extracted by the video feature extraction unit into a neural network, and estimating the composite behavior based on the results of this input;
and an update unit that updates parameters of the neural network so that the composite behavior estimated using the neural network approaches correct information of the composite behavior.
The video processing device according to claim 1 .
前記映像特徴抽出部により抽出された前記特徴情報をニューラルネットワークに入力し、この入力の結果に基づいて、前記基本行動を推定し、
前記ニューラルネットワークを用いて推定された前記基本行動が、前記基本行動の正解情報に近づくように、前記ニューラルネットワークのパラメータを更新する更新部をさらに備える、
請求項2に記載の映像処理装置。 The estimation unit is
inputting the feature information extracted by the video feature extraction unit into a neural network, and estimating the basic behavior based on the result of this input;
An update unit that updates parameters of the neural network so that the basic behavior estimated using the neural network approaches correct answer information of the basic behavior.
The video processing device according to claim 2 .
対象者の基本行動および複合情報の関係性と複数種類の複合行動の関係が構造化された行動辞書、および前記基本行動の正解情報に基づいて、前記複合行動の正解情報を推定する、
請求項3に記載の映像処理装置。 The estimation unit is
estimating correct answer information for the composite behavior based on an behavior dictionary in which relationships between basic behaviors and composite information of the subject and relationships between a plurality of types of composite behaviors are structured, and correct answer information for the basic behaviors;
The image processing device according to claim 3 .
前記映像処理装置の映像特徴抽出部により、映像の特徴を示す特徴情報を抽出することと、
前記映像処理装置の推定部により、前記映像に写り込む対象者の行動に関係する言語情報の関係に基づく特徴および前記映像特徴抽出部により抽出された前記特徴情報に基づいて、前記対象者の汎用的な行動を示す基本行動の組み合わせである複合行動を推定することと、
を備える映像処理方法。 A method performed by a video processing device, comprising:
extracting feature information indicating features of the video by a video feature extraction unit of the video processing device;
an estimation unit of the video processing device estimates a composite behavior, which is a combination of basic behaviors that indicate general-purpose behavior of the subject, based on features based on a relationship between linguistic information related to the behavior of the subject captured in the video and the feature information extracted by the video feature extraction unit;
A video processing method comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025525468A JPWO2024252494A1 (en) | 2023-06-05 | 2023-06-05 | |
| PCT/JP2023/020873 WO2024252494A1 (en) | 2023-06-05 | 2023-06-05 | Video processing device, method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/020873 WO2024252494A1 (en) | 2023-06-05 | 2023-06-05 | Video processing device, method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024252494A1 true WO2024252494A1 (en) | 2024-12-12 |
Family
ID=93795311
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/020873 Ceased WO2024252494A1 (en) | 2023-06-05 | 2023-06-05 | Video processing device, method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2024252494A1 (en) |
| WO (1) | WO2024252494A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012226597A (en) * | 2011-04-20 | 2012-11-15 | Toshiba Corp | Action estimation device, action estimation method, and program |
| JP2022073882A (en) * | 2020-10-30 | 2022-05-17 | 株式会社Vaak | Behavior estimation device, behavior estimation method, program and behavior estimation system |
-
2023
- 2023-06-05 WO PCT/JP2023/020873 patent/WO2024252494A1/en not_active Ceased
- 2023-06-05 JP JP2025525468A patent/JPWO2024252494A1/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012226597A (en) * | 2011-04-20 | 2012-11-15 | Toshiba Corp | Action estimation device, action estimation method, and program |
| JP2022073882A (en) * | 2020-10-30 | 2022-05-17 | 株式会社Vaak | Behavior estimation device, behavior estimation method, program and behavior estimation system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2024252494A1 (en) | 2024-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Dinov | Methodological challenges and analytic opportunities for modeling and interpreting Big Healthcare Data | |
| CN113661487A (en) | Encoder producing dense embedding vectors using machine-trained term frequency weighting factors | |
| CN111626319A (en) | Metrics of misuse of explainable artificial intelligence in computing environments | |
| CN113656587B (en) | Text classification method, device, electronic equipment and storage medium | |
| CN112400165B (en) | Method and system for improving text-to-content recommendations using unsupervised learning | |
| CN110622175A (en) | Neural network classification | |
| JP2012058972A (en) | Evaluation prediction device, evaluation prediction method, and program | |
| CN113557535A (en) | Machine learning of computer models based on correlation of training data with performance trends | |
| US11037073B1 (en) | Data analysis system using artificial intelligence | |
| CN113924560B (en) | Understanding query intent for medical artificial intelligence systems using semi-supervised deep learning | |
| JP2021500692A (en) | Genealogy entity resolution system and method | |
| CN110020653A (en) | Image semantic segmentation method, device and computer-readable storage medium | |
| WO2019085118A1 (en) | Topic model-based associated word analysis method, and electronic apparatus and storage medium | |
| CN113722507A (en) | Hospital cost prediction method and device based on knowledge graph and computer equipment | |
| EP3472760A1 (en) | Building convolutional neural network | |
| US20140149465A1 (en) | Feature rich view of an entity subgraph | |
| US12260301B2 (en) | Data generation and annotation for machine learning | |
| JP6770709B2 (en) | Model generator and program for machine learning. | |
| CN114281990A (en) | Document classification method and device, electronic equipment and medium | |
| JP2020021343A (en) | Analysis apparatus, analysis method and program | |
| JP2019159918A (en) | Clustering program, clustering method, and clustering apparatus | |
| CN107430600A (en) | Scalable web data extraction | |
| US11829386B2 (en) | Identifying anonymized resume corpus data pertaining to the same individual | |
| WO2024252494A1 (en) | Video processing device, method, and program | |
| WO2025120694A1 (en) | Recognition device, method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23940601 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2025525468 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |