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
JP7754423B2 - Image processing device, method and program - Google Patents
[go: Go Back, main page]

JP7754423B2 - Image processing device, method and program - Google Patents

Image processing device, method and program

Info

Publication number
JP7754423B2
JP7754423B2 JP2022023162A JP2022023162A JP7754423B2 JP 7754423 B2 JP7754423 B2 JP 7754423B2 JP 2022023162 A JP2022023162 A JP 2022023162A JP 2022023162 A JP2022023162 A JP 2022023162A JP 7754423 B2 JP7754423 B2 JP 7754423B2
Authority
JP
Japan
Prior art keywords
video data
processing
image
subject
processing unit
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
JP2022023162A
Other languages
Japanese (ja)
Other versions
JP2023120003A (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.)
Tokyo Institute of Technology NUC
Kogakuin University
Institute of Science Tokyo
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
Tokyo Institute of Technology NUC
Kogakuin University
Institute of Science Tokyo
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, Tokyo Institute of Technology NUC, Kogakuin University, Institute of Science Tokyo, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2022023162A priority Critical patent/JP7754423B2/en
Publication of JP2023120003A publication Critical patent/JP2023120003A/en
Application granted granted Critical
Publication of JP7754423B2 publication Critical patent/JP7754423B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)

Description

この発明の一態様は、ビデオ・マグニフィケーション(Video Magnification:VM)処理機能を備えた画像処理装置、方法およびプログラムに関する。 One aspect of the present invention relates to an image processing device, method, and program with video magnification (VM) processing functionality.

実世界において被写体が撮影された画像における微小変化には、重要なメッセージが込められている場合がある。例えば、被写体であるスポーツ選手の筋や関節の使い方の違い等は、被写体が撮影された画像において微小変化として記録され、この微小変化はスポーツ選手の運動パフォーマンスを判定する一つの要素として使用することができる。また、心臓の鼓動、呼吸による胸の動き、体表面の色の明るさの変化、クレーンやエンジンの振動等の微小変化は、画像に基づいて異常状態を検知する際の1つの判断材料となる場合がある。しかしながら、人の視覚は画像における微小変化を捉えることが難しい。 In the real world, minute changes in images of a subject can sometimes contain important messages. For example, differences in the way an athlete uses their muscles or joints can be recorded as minute changes in the image of the subject, and these minute changes can be used as one factor in judging the athlete's athletic performance. Furthermore, minute changes such as heartbeats, chest movement due to breathing, changes in the brightness of the color of the body surface, and vibrations from cranes or engines can be used as one factor in detecting abnormal conditions based on images. However, human vision has difficulty detecting minute changes in images.

そこで、VM処理技術が注目されている。VMは、画像における微小変化を検出および強調することによって、画像における微小変化を可視化する技術である。例えば、非特許文献1、2または3には、オプティカルフロー、オイラー法または位相変化等を用いて、画像における被写体の色や運動の変化を検出し、時系列フィルタを適用することによって、画像における被写体の微小変化を検出する技術が記載されている。 As a result, VM processing technology has attracted attention. VM is a technology that visualizes minute changes in an image by detecting and highlighting these changes. For example, Non-Patent Documents 1, 2, and 3 describe technology that uses optical flow, the Euler method, or phase change to detect changes in the color or movement of a subject in an image, and then applies a time-series filter to detect minute changes in the subject in the image.

Ce Liu, Antonio Torralba, William T. Freeman, Fredo Durand, Edward H. Adelson. “Motion Magnification”. ACM Transactions on Graphics (2005).Ce Liu, Antonio Torralba, William T. Freeman, Fredo Durand, Edward H. Adelson. “Motion Magnification”. ACM Transactions on Graphics (2005). Yichao Zhang, Silvia L. Pintea, and Jan C. van Gemert. “Video Acceleration Magnification”. IEEE International Conference on Computer Vision and Pattern Recognition (2017).Yichao Zhang, Silvia L. Pintea, and Jan C. van Gemert. “Video Acceleration Magnification”. IEEE International Conference on Computer Vision and Pattern Recognition (2017). Shoichiro Takeda, Kazuki Okami, Dan Mikami, Megumi Isogai, Hideaki Kimata. “Jerk-Aware Video Acceleration Magnification”. IEEE International Conference on Computer Vision and Pattern Recognition (2018).Shoichiro Takeda, Kazuki Okami, Dan Mikami, Megumi Isogai, Hideaki Kimata. “Jerk-Aware Video Acceleration Magnification”. IEEE International Conference on Computer Vision and Pattern Recognition (2018).

ところで、VM処理された映像に基づいて被写体の微少な状態を解析しようとする場合、通常では被写体領域のみを解析対象とすればよい。そこで、例えば被写体の追跡処理により被写体の領域を検出してこの被写体領域のみにVM処理を適用する手法が考えられる。しかし、この手法では、VM処理後の映像データに被写体の追跡ノイズが残留してしまい、VM処理後の映像データの品質劣化を招く。 When analyzing the minute details of a subject based on VM-processed video, it is usually sufficient to analyze only the subject area. Therefore, a method can be considered in which the subject area is detected by subject tracking processing and VM processing is applied only to this subject area. However, this method leaves subject tracking noise in the video data after VM processing, resulting in degradation of the quality of the video data after VM processing.

この発明は上記事情に着目してなされたもので、ノイズを含まない高品質のVM処理された映像データを得ることを可能にする技術を提供しようとするものである。 The present invention has been made in light of the above circumstances, and aims to provide a technique that makes it possible to obtain high-quality VM-processed video data that is free of noise .

上記課題を解決するためにこの発明に係る画像処理装置または方法の一態様は、画像フレーム中に被写体の画像を含む第1の映像データを取得し、取得された前記第1の映像データから画素の微小変化を検出し、検出された前記画素の微小変化を強調処理した画像成分を前記第1の映像データに含めた第2の映像データを生成する微小変化強調処理を行う。また、前記微小変化強調処理と並行して、前記第1の映像データから前記被写体の画像を含む限定された領域を被写体領域として検出する処理を行う。そして、前記第2の映像データから、検出された前記被写体領域に対応する第3の映像データを抽出し、抽出された前記第3の映像データを前記第1の映像データに時間位置および座標位置を合わせて合成することで第4の映像データを生成し、生成された前記第4の映像データを出力するものである。 To solve the above problem, one aspect of the image processing device or method of the present invention acquires first video data containing an image of a subject in an image frame, detects minute changes in pixels from the acquired first video data, and generates second video data containing image components that have been enhanced by enhancing the detected minute changes in pixels. In parallel with the minute change enhancement process, the device also performs a process of detecting a limited area containing the image of the subject from the first video data as a subject area. Third video data corresponding to the detected subject area is then extracted from the second video data, and the extracted third video data is combined with the first video data to generate fourth video data, and the generated fourth video data is output.

この発明の一態様では、入力映像データのフレーム画像の全領域または被写体領域を含む局所領域に対しVM処理を適用し、このVM処理と別に上記入力映像データから被写体領域を検出し、検出された上記被写体領域の情報をもとに上記VM処理後の映像データから上記被写体領域のVM処理映像データを抽出し、抽出された上記被写体領域のVM処理映像データを上記入力映像データに合成するようにしている。従って、例えば被写体の追跡処理により被写体の領域を検出してこの被写体領域のみにVM処理を適用すると、VM処理後の映像データに被写体の追跡処理によるノイズが残留する場合があるが、この発明の一態様によれば被写体領域の追跡処理によるノイズを含まない合成映像データを得ることができる。 In one aspect of the present invention, VM processing is applied to the entire region of a frame image of input video data or to a local region including a subject region, and the subject region is detected from the input video data separately from this VM processing, and VM-processed video data of the subject region is extracted from the video data after the VM processing based on information about the detected subject region, and the VM-processed video data of the extracted subject region is synthesized with the input video data. Therefore, for example, if a subject region is detected by subject tracking processing and VM processing is applied only to this subject region, noise due to the subject tracking processing may remain in the video data after the VM processing, but according to one aspect of the present invention , synthesized video data that does not include noise due to the subject region tracking processing can be obtained.

すなわち、この発明の一態様によれば、ノイズを含まない高品質のVM処理された映像データを得ることを可能にする技術を提供することができる。 That is, according to one aspect of the present invention, it is possible to provide a technique that makes it possible to obtain high-quality VM-processed video data that does not contain noise .

図1は、この発明の一実施形態に係る画像処理装置のハードウェア構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the hardware configuration of an image processing apparatus according to an embodiment of the present invention. 図2は、この発明の一実施形態に係る画像処理装置のソフトウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the software configuration of the image processing apparatus according to the embodiment of the present invention. 図3は、図2に示した画像処理装置により実行される一連の画像処理の処理手順と処理内容の一例を示すフローチャートである。FIG. 3 is a flowchart showing an example of a processing procedure and processing contents of a series of image processing executed by the image processing apparatus shown in FIG. 図4は、図3に示した画像処理手順のうちVM処理の処理手順と処理内容の一例を示すフローチャートである。FIG. 4 is a flowchart showing an example of the processing procedure and processing contents of the VM processing in the image processing procedure shown in FIG. 図5は、図3に示した画像処理手順のうち被写体追跡処理の処理手順と処理内容の一例を示すフローチャートである。FIG. 5 is a flowchart showing an example of the processing procedure and processing contents of the subject tracking processing from the image processing procedure shown in FIG.

以下、図面を参照してこの発明に係わる実施形態を説明する。 Embodiments of the present invention will be described below with reference to the drawings.

[一実施形態]
(構成例)
図1はこの発明の一実施形態に係る画像処理装置のハードウェア構成の一例を示すブロック図、図2は上記画像処理装置のソフトウェア構成の一例を示すブロック図である。
[One embodiment]
(Configuration example)
FIG. 1 is a block diagram showing an example of the hardware configuration of an image processing apparatus according to an embodiment of the present invention, and FIG. 2 is a block diagram showing an example of the software configuration of the image processing apparatus.

画像処理装置VDは、例えば、サーバコンピュータまたはパーソナルコンピュータ等の情報処理装置に、処理機能の1つとして設けられる。画像処理装置VDには、例えば、信号ケーブルまたはネットワークを介して、図示しないカメラおよび入出力デバイスが接続される。 The image processing device VD is provided as one of the processing functions in an information processing device such as a server computer or a personal computer. A camera and input/output devices (not shown) are connected to the image processing device VD via, for example, a signal cable or a network.

カメラは、例えば高解像度カメラからなり、運動中の人の身体や、心臓や胸等の生体の動き、動作中のクレーンやエンジン等の機械等を被写体として撮影し、上記被写体像を含む映像データを出力する。なお、画像処理装置VDには、上記カメラ以外に、被写体を撮影した映像データが記憶された外部記憶装置が接続されてもよい。また、撮影対象の被写体としては種々の自然物や動物、芸術作品、景色等であってもよい。 The camera may be, for example, a high-resolution camera, and captures subjects such as a person's body during exercise, the movement of a living body such as the heart or chest, or machinery such as a crane or engine in operation, and outputs video data containing the image of the subject. In addition to the camera, an external storage device storing video data of the subject may also be connected to the image processing device VD. The subject to be captured may also be various natural objects, animals, works of art, scenery, etc.

入出力デバイスは、例えばモニタ装置からなり、画像処理装置VDから出力される、VM処理された映像データ等を表示するために使用される。なお、画像処理装置VDには、入出力デバイス以外に、外部記憶装置や、管理用または解析用の情報処理装置等が接続されてもよい。 The input/output device may be, for example, a monitor device, and is used to display VM-processed video data output from the image processing device VD. In addition to the input/output device, the image processing device VD may also be connected to an external storage device or an information processing device for management or analysis.

画像処理装置VDは、中央処理ユニット(Central Processing Unit:CPU)等のハードウェアプロセッサを使用した制御部1を備え、この制御部1に対し、バス5を介して、プログラム記憶部2およびデータ記憶部3を有する記憶ユニットと、入出力インタフェース(以後インタフェースをI/Fと略称する)部4を接続したものとなっている。 The image processing device VD has a control unit 1 that uses a hardware processor such as a central processing unit (CPU), and this control unit 1 is connected via a bus 5 to a storage unit having a program storage unit 2 and a data storage unit 3, and an input/output interface (hereinafter, interface will be abbreviated as I/F) unit 4.

入出力I/F部4は、通信インタフェース機能を有し、信号ケーブルまたはネットワークを介して、上記カメラおよび入出力デバイス等との間で、入力映像データおよびVM処理された映像データの送受信を行う。 The input/output I/F unit 4 has a communication interface function and transmits and receives input video data and VM-processed video data between the above-mentioned cameras and input/output devices, etc., via a signal cable or network.

プログラム記憶部2は、例えば、記憶媒体としてSSD(Solid State Drive)等の随時書込みおよび読出しが可能な不揮発性メモリと、ROM(Read Only Memory)等の不揮発性メモリとを組み合わせて構成したもので、OS(Operating System)等のミドルウェアに加えて、一実施形態に係る各種制御処理を実行するために必要なアプリケーション・プログラムを格納する。なお、以後OSと各アプリケーション・プログラムとをまとめてプログラムと称する。 The program storage unit 2 is configured, for example, by combining a non-volatile memory such as a solid-state drive (SSD) (storage medium) that can be written to and read from at any time, with a non-volatile memory such as read-only memory (ROM), and stores middleware such as an operating system (OS), as well as application programs required to execute various control processes according to one embodiment. Hereinafter, the OS and each application program will be collectively referred to as the "program."

データ記憶部3は、例えば、記憶媒体として、SSD等の随時書込みおよび読出しが可能な不揮発性メモリと、RAM(Random Access Memory)等の揮発性メモリと組み合わせたもので、一実施形態を実施するために必要な主たる記憶部として、入力映像記憶部31と、VM処理映像記憶部32と、被写体領域検出情報記憶部33と、合成映像記憶部34とを備えている。 The data storage unit 3 is, for example, a combination of non-volatile memory such as an SSD, which can be written to and read from at any time, and volatile memory such as RAM (Random Access Memory), and includes an input video storage unit 31, a VM processing video storage unit 32, a subject area detection information storage unit 33, and a composite video storage unit 34 as the main storage units required to implement one embodiment.

入力映像記憶部31は、カメラまたは外部記憶装置から取得した高解像度の入力映像データを記憶するために使用される。 The input video storage unit 31 is used to store high-resolution input video data acquired from a camera or external storage device.

VM処理映像記憶部32は、VM処理された入力映像データを記憶するために使用される。 The VM processing video storage unit 32 is used to store input video data that has been VM processed.

被写体領域検出情報記憶部33は、VM処理される前の上記入力映像データから検出される被写体領域を表す情報を記憶するために使用される。 The subject area detection information storage unit 33 is used to store information representing the subject area detected from the input video data before VM processing.

合成映像記憶部34は、上記入力映像データの上記被写体領域のみをVM処理された映像データに置換した合成映像データを記憶するために使用される。 The composite image storage unit 34 is used to store composite image data in which only the subject area of the input image data is replaced with VM-processed image data.

制御部1は、一実施形態を実施するために必要な処理機能として、入力映像取得処理部11と、VM処理部12と、被写体追跡処理部13と、映像合成処理部14と、合成映像出力処理部15とを備える。これらの処理部11~15は、何れもプログラム記憶部2に格納されたアプリケーション・プログラムを制御部1のハードウェアプロセッサに実行させることにより実現される。 The control unit 1 includes the processing functions necessary to implement one embodiment: an input video acquisition processing unit 11, a VM processing unit 12, a subject tracking processing unit 13, a video synthesis processing unit 14, and a synthesized video output processing unit 15. These processing units 11 to 15 are all realized by causing the hardware processor of the control unit 1 to execute application programs stored in the program storage unit 2.

なお、上記処理部11~15の一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェアを用いて実現されてもよい。 Note that some or all of the above processing units 11 to 15 may be implemented using hardware such as an LSI (Large Scale Integration) or an ASIC (Application Specific Integrated Circuit).

入力映像取得処理部11は、カメラまたは外部記憶装置等の映像ソースから入力映像データを入出力I/F部4を介して取得し、取得された入力映像データを入力映像記憶部31に記憶させる処理を行う。 The input video acquisition processing unit 11 acquires input video data from a video source such as a camera or external storage device via the input/output I/F unit 4, and stores the acquired input video data in the input video storage unit 31.

VM処理部12は、上記入力映像記憶部31から入力映像データをフレームごとに読み込み、読み込んだ各フレームの画像に対しそれぞれVM処理を行う。そして、VM処理部12は、VM処理された入力映像データをフレームごとにVM処理映像記憶部32保存させる処理を行う。VM処理の一例については、動作例において述べる。 The VM processing unit 12 reads input video data frame by frame from the input video storage unit 31 and performs VM processing on the image of each read frame. The VM processing unit 12 then stores the VM-processed input video data frame by frame in the VM processing video storage unit 32. An example of VM processing will be described in the operation example.

被写体追跡処理部13は、上記VM処理部12によるVM処理と並行して被写体の追跡処理を行うもので、上記入力映像記憶部31から入力映像データをフレームごとに読み込み、読み込んだ各フレームの画像からそれぞれ被写体の領域を検出する。そして、被写体追跡処理部13は、上記各フレーム画像から検出された被写体の領域を表す情報を、フレーム順に被写体領域検出情報記憶部33に記憶させる処理を行う。被写体領域の検出処理の一例は動作例において述べる。 The subject tracking processing unit 13 performs subject tracking processing in parallel with the VM processing by the VM processing unit 12. It reads input video data frame by frame from the input video storage unit 31 and detects the subject area from each of the read frame images. The subject tracking processing unit 13 then stores information representing the subject area detected from each of the frame images in the subject area detection information storage unit 33 in frame order. An example of the subject area detection processing will be described in the operation example.

映像合成処理部14は、上記被写体領域検出情報記憶部33に記憶された被写体領域を表す情報をもとに、上記VM処理映像記憶部32に記憶されたVM処理後の映像データから被写体領域のVM処理映像データを抽出し、抽出された被写体領域のVM処理映像データを、上記入力映像記憶部31に記憶された入力映像データに時間位置および座標位置を合わせて合成する処理を行う。そして、映像合成処理部14は、上記合成処理により生成された合成映像データを合成映像記憶部34に記憶させる。 The video synthesis processing unit 14 extracts VM-processed video data of the subject area from the VM-processed video data stored in the VM-processed video storage unit 32 based on information representing the subject area stored in the subject area detection information storage unit 33, and synthesizes the VM-processed video data of the extracted subject area with the input video data stored in the input video storage unit 31 by matching the time position and coordinate position. The video synthesis processing unit 14 then stores the synthesized video data generated by the synthesis process in the synthesized video storage unit 34.

合成映像出力処理部15は、上記合成映像記憶部34から合成映像データを読み出し、読み出された合成映像データを入出力I/F部4から図示しない入出力デバイスまたは情報処理装置へ出力する処理を行う。 The composite video output processing unit 15 reads the composite video data from the composite video storage unit 34 and outputs the read composite video data from the input/output I/F unit 4 to an input/output device or information processing device (not shown).

(動作例)
次に、以上のように構成された画像処理装置VDの動作例を説明する。
図3は、画像処理装置VDの制御部1が実行する画像処理動作の処理手順と処理内容の一例を示すフローチャートである。
(Example of operation)
Next, an example of the operation of the image processing device VD configured as above will be described.
FIG. 3 is a flowchart showing an example of the processing procedure and processing contents of the image processing operation executed by the control unit 1 of the image processing device VD.

(1)入力映像データの取得
例えば、対象ユーザが運動を開始すると、この運動中の対象ユーザの全身または特定部位がカメラにより撮影され、その映像データが出力される。映像データは、例えば高解像度のカラー動画像からなり、各フレームの画像は画素毎に輝度情報と色情報とを含む。なお、上記映像データは、必ずしも高解像度のカラー映像でなくてもよく、通常の解像度を有するモノクロ映像であってもよい。また、上記映像データはカメラ以外に、外部記憶装置に事前に記憶された映像データであってもよい。
(1) Acquisition of Input Video Data For example, when a target user starts exercising, a camera captures the target user's entire body or specific parts during the exercise, and the video data is output. The video data may consist of, for example, high-resolution color moving images, with each frame of the image containing brightness information and color information for each pixel. Note that the video data does not necessarily have to be high-resolution color images, and may also be monochrome images with normal resolution. Furthermore, the video data may be video data stored in advance in an external storage device other than a camera.

これに対し、画像処理装置VDの制御部1は、入力映像取得処理部11の制御の下、ステップS1において、上記カメラまたは外部記憶装置から出力された映像データを入出力I/F部4を介して入力映像データとして受信する。そして、受信された上記入力映像データを入力映像記憶部31にフレームごとに時系列で記憶させる。 In response to this, in step S1, the control unit 1 of the image processing device VD, under the control of the input video acquisition processing unit 11, receives the video data output from the camera or external storage device as input video data via the input/output I/F unit 4. Then, the received input video data is stored in chronological order by frame in the input video storage unit 31.

(2)VM処理
次に、画像処理装置VDの制御部1は、VM処理部12の制御の下、ステップS2において、上記入力映像記憶部31から入力映像データをフレームごとに読み込み、読み込んだ各フレームの画像に対しそれぞれVM処理を行う。
(2) VM Processing Next, in step S2, the control unit 1 of the image processing device VD, under the control of the VM processing unit 12, reads the input video data from the input video storage unit 31 frame by frame, and performs VM processing on the image of each frame that has been read.

VM処理の一例として、ここでは非特許文献2に記載された、微細な運動変化に関するVM処理を例にとってその動作の概要を説明する。図4は、その処理手順と処理内容の一例を示すフローチャートである。 As an example of VM processing, we will explain the operation of the VM processing related to minute changes in movement, as described in Non-Patent Document 2. Figure 4 is a flowchart showing an example of the processing procedure and processing content.

例えば、いま入力映像データの各フレーム画像が、画素(ピクセル)の座標位置を(x,y) 、フレームの時間位置をt=1,…,T 、色空間をc∈C として、Ic (x,y,t) として与えられたとする。この場合、VM処理部12は、上記各フレーム画像の全画像領域または被写体像を含む局所領域(x,y) ∈(X,Y) に対しそれぞれ以下のようにVM処理を行い、VM処理された映像データI^c (x,y,t) を得る。 For example, if each frame image of the input video data has pixel coordinates (x,y), frame time position t=1,...,T, and color space c∈C, then Ic In this case, the VM processing unit 12 performs VM processing on the entire image area of each frame image or on a local area (x, y) ∈ (X, Y) including the subject image as follows, and generates VM-processed video data I^cGet (x,y,t).

すなわち、VM処理部12は、先ずステップS21において、上記入力映像データIc (x,y,t) のフレームごとに、そのフレーム画像からY色信号成分Iy (x,y,t) を抽出する。なお、このY色信号成分Iy (x,y,t) の抽出処理の結果、Ii (x,y,t) ,Iq (x,y,t) が残る。 That is, first, in step S21, the VM processing unit 12 extracts the Y color signal component Iy (x,y,t) from the frame image for each frame of the input video data Ic (x,y,t). Note that as a result of the extraction process of the Y color signal component Iy (x,y,t), Ii (x,y,t) and Iq (x,y,t) remain.

VM処理部12は、次にステップS32において、Complex Steerable Filter(以下CFSと略称する)と呼ばれ、フィルタ特性としてψω,θ (x,y) を有するフィルタ群を用いて、上記低解像度映像のY色信号成分Iy K (x,y,t) を、複数の帯域周波数ω∈Ωと複数の方向θ∈Θに分割された解析信号表現に、以下のように変換する。
Next, in step S32, the VM processing unit 12 converts the Y color signal component I y K (x,y,t) of the low-resolution video into an analytic signal representation divided into a plurality of frequency bands ω∈Ω and a plurality of directions θ∈Θ, using a group of filters called Complex Steerable Filters (hereinafter abbreviated as CFS) having filter characteristics ψ ω,θ ( x,y), as follows:

ここで、Ry ω,θ (x,y,t) は解析信号表現を、またAy ω,θ (x,y,t) は振幅信号表現を、φy ω,θ (x,y,t) は位相信号表現をそれぞれ表している。このうち位相信号表現は、映像データ中の座標(x,y) を中心とした局所的な運動変化を表現していることが知られている。これは、例えば、Neal Wadhwa, Michael Rubinstein, Fredo Durand, William T. Freeman. “Phase-based Video Motion Processing”. ACM Transactions on Graphics (2013).に詳しく記載されている。 Here, R y ω,θ (x,y,t) represents the analytic signal representation, A y ω,θ (x,y,t) represents the amplitude signal representation, and φ y ω,θ (x,y,t) represents the phase signal representation. Of these, the phase signal representation is known to represent local motion changes centered on the coordinate (x,y) in the video data. This is described in detail, for example, in Neal Wadhwa, Michael Rubinstein, Fredo Durand, William T. Freeman. "Phase-based Video Motion Processing". ACM Transactions on Graphics (2013).

VM処理部12は、続いてステップS23において、上記位相信号表現φy ω,θ (x,y,t) に対し予め指定された任意の時間周波数ft を用いて、時系列フィルタリングh(t;ft) を適用し、これにより時間周波数ft における微小な位相信号表現C^y ω,θ (x,y,t) を以下のように生成する。なお、* は畳み込み演算を表す。
Subsequently, in step S23, the VM processing unit 12 applies time-series filtering h(t;f t) to the phase signal representation φ y ω,θ (x,y, t ) using a predetermined arbitrary time frequency f t , thereby generating a minute phase signal representation C^ y ω,θ (x,y,t) at the time frequency f t as follows, where * represents a convolution operation.

VM処理部12は、続いてステップS24において、生成された上記微小な位相信号表現C^y ω,θ (x,y,t) を、任意の強調率αを用いて増幅した後、上記位相信号表現φy ω,θ (x,y,t) に、
のように加算する。これにより、微小な位相信号表現のみが強調された位相信号表現φ^y ω,θ (x,y,t) が得られる。
Subsequently, in step S24, the VM processing unit 12 amplifies the generated minute phase signal representation C^ y ω,θ (x,y,t) using an arbitrary enhancement rate α, and then multiplies the generated phase signal representation φ y ω,θ (x,y,t) by
As a result, we obtain the phase signal expression φ^ y ω,θ (x,y,t) in which only the small phase signal expression is emphasized.

VM処理部12は、次にステップS25において、上記微小な位相信号表現のみが強調された位相信号表現φ^y ω,θ (x,y,t) を用いて、VM処理が適用された解析信号表現を、以下のように構築する。
Next, in step S25, the VM processing unit 12 constructs an analytic signal representation to which VM processing has been applied, using the phase signal representation φ̂ y ω,θ (x,y,t) in which only the minute phase signal representation is emphasized, as follows:

VM処理部12は、続いてステップS26において、CSFを用いて上記(5) 式を、VM処理が適用されたY色信号映像I^y (x,y,t) に逆変換する。そしてVM処理部12は、逆変換された上記Y色信号映像I^y (x,y,t) を、上記ステップS21における抽出処理により残ったIi (x,y,t) ,Iq (x,y,t) と組み合わせ、これによりVM処理された映像データI^C (x,y,t) を生成する。 The VM processing unit 12 then uses the CSF to calculate the Y color signal image I^ after VM processing in step S26 using the above equation (5).y Then, the VM processing unit 12 converts the inversely converted Y color signal image I^ into (x, y, t).y (x, y, t) is the I remaining by the extraction process in step S21.i(x,y,t) ,Iq(x,y,t) and the VM processed image data I^C Generate (x,y,t).

最後にVM処理部12は、生成された上記VM処理後の映像データI^C (x,y,t) を、VM処理映像記憶部32に記憶させる。なお、VM処理の処理手順と処理内容は以上述べたものに限定されるものではなく、如何なる手法でも適用可能である。 Finally, the VM processing unit 12 generates the generated VM-processed video data I^C (x, y, t) is stored in the VM processing image storage unit 32. Note that the processing procedure and processing content of the VM processing are not limited to those described above, and any method can be applied.

(3)被写体の追跡処理
画像処理装置VDの制御部1は、上記VM処理部12によるVM処理と並行して、被写体追跡処理部13の制御の下、ステップS3において、入力映像データに含まれる被写体の画像を時系列上で追跡する処理を以下のように実行する。
(3) Subject Tracking Processing In parallel with the VM processing by the VM processing unit 12, the control unit 1 of the image processing device VD, under the control of the subject tracking processing unit 13, executes a process of tracking the image of the subject contained in the input video data in chronological order in step S3 as follows.

すなわち、被写体追跡処理部13は、入力映像記憶部31から入力映像データを読み込む。そして、予め設定されたタイミングt ごとに、上記入力映像データの対応するフレーム画像から被写体領域(x,y,t) ∈(Xobj,Yobj,t) を検出する。 That is, the object tracking processing unit 13 reads input video data from the input video storage unit 31. Then, at each preset timing t, the object tracking processing unit 13 detects an object region (x, y, t) ∈ (X obj , Y obj , t) from the corresponding frame image of the input video data.

図5は、被写体追跡処理部13による上記被写体の検出処理の処理手順と処理内容の一例を示すフローチャートである。 Figure 5 is a flowchart showing an example of the processing procedure and processing content of the subject detection process performed by the subject tracking processing unit 13.

図5に示すように、被写体追跡処理部13は先ずステップS31において、タイミングt ごとに、そのフレーム画像から被写体、例えば人の複数(N)個の関節点{(xjoint,yjoint,t)}N i=1 を検出する。 As shown in FIG. 5, first in step S31, the subject tracking processing unit 13 detects a plurality (N) of joint points {(x joint , y joint , t)} N i=1 of a subject, for example, a person, from the frame image at each timing t.

被写体追跡処理部13は、次にステップS32において、検出された上記N個の関節点{(xjoint,yjoint,t)}N i=1 を中心に、それぞれ事前に設定されたサイズおよび形状を有する範囲の画像領域を上記フレーム画像から抽出する。例えば、人の関節を中心とする可動範囲に相当する半径Mピクセルの範囲(x,y,t) ∈{N(xjoint,yjoint,t)}N i=1 を、上記フレーム画像から抽出する。そして、抽出された画像領域を被写体領域(Xobj,Yobj,t) ∈{N(xjoint,yjoint,t)}N i=1 とする。 Next, in step S32, the subject tracking processing unit 13 extracts image areas from the frame images, each of which has a predetermined size and shape and is centered around the N detected joint points {(x joint , y joint , t)} N i=1 . For example, a range (x, y, t) ∈ {N(x joint , y joint , t)} N i=1 with a radius of M pixels, corresponding to the range of motion centered on a human joint, is extracted from the frame images. The extracted image area is then designated as the subject area (X obj , Y obj , t) ∈ {N(x joint , y joint , t)} N i=1 .

以上述べた被写体領域の検出処理は、例えば以下の文献に詳しく記載されている。
Z. Cao, G. Hidalgo, T. Simon, S. Wei and Y. Sheikh, "OpenPose: Realtime Multi-Person 2D Pose Estimation Using Part Affinity Fields". IEEE Transactions on Pattern Analysis & Machine Intelligence,2021。
The above-mentioned subject region detection process is described in detail in, for example, the following document.
Z. Cao, G. Hidalgo, T. Simon, S. Wei and Y. Sheikh, "OpenPose: Realtime Multi-Person 2D Pose Estimation Using Part Affinity Fields". IEEE Transactions on Pattern Analysis & Machine Intelligence, 2021.

なお、以上の説明では、被写体領域を抽出する範囲を半径Mピクセルの範囲に予め設定した場合を例示した。しかし、それに限らず、例えば被写体となる人の関節長を入力映像データからピクセル単位で算出し、算出された上記関節長をもとに上記Mの値を設定するようにしてもよい。このようにすると、被写体ごとの個体差が考慮された最適な半径Mの範囲を設定することが可能となる。 In the above explanation, an example was given in which the range for extracting the subject region was set in advance to a range with a radius of M pixels. However, this is not limiting. For example, the joint length of the subject person could be calculated in pixel units from the input video data, and the value of M could be set based on the calculated joint length. In this way, it is possible to set an optimal radius M range that takes into account individual differences between subjects.

上記入力映像データから被写体領域を設定する手法としては、イメージセグメンテーション法等を適用することができる。イメージセグメンテーション法については、例えば以下の文献に詳しく記載されている。
Chuong Huynh, Anh Tuan Tran, Khoa Luu, and Minh Hoai. “Progressive Semantic Segmentation”, IEEE Transactions on Pattern Analysis & Machine Intelligence,2021。
As a method for setting the subject region from the input video data, an image segmentation method or the like can be applied. The image segmentation method is described in detail in, for example, the following document.
Chuong Huynh, Anh Tuan Tran, Khoa Luu, and Minh Hoai. “Progressive Semantic Segmentation”, IEEE Transactions on Pattern Analysis & Machine Intelligence, 2021.

その他、被写体領域の追跡手法については、上記した手法に限定されるものではなく、被写体の種類や形状に応じて任意の手法を用いることができる。例えば、被写体が人体以外の物体の場合には、この物体の可動基点間の長さを算出する。また、上記被写体領域を抽出する範囲は、円形以外に楕円形や矩形等の他の形状であってもよい。 In addition, the subject area tracking method is not limited to the above method, and any method can be used depending on the type and shape of the subject. For example, if the subject is an object other than a human body, the length between the movable base points of this object is calculated. Furthermore, the range from which the subject area is extracted may be other shapes such as an oval or rectangle in addition to a circle.

最後に被写体追跡処理部13は、上記のように検出された被写体領域を表す情報を、ステップS33により被写体領域検出情報記憶部33に記憶させる。 Finally, the subject tracking processing unit 13 stores information representing the subject area detected as described above in the subject area detection information storage unit 33 in step S33.

(4)映像合成処理
画像処理装置VDの制御部1は、次に映像合成処理部14の制御の下、ステップS4において、合成映像データを生成する処理を以下のように実行する。
(4) Video Composition Processing Next, in step S4, the control unit 1 of the image processing device VD, under the control of the video composition processing unit 14, executes processing to generate composite video data as follows.

すなわち、映像合成処理部14は、先ず検出された上記被写体領域を表す情報を被写体領域検出情報記憶部33から読み込み、この被写体領域を表す情報をもとに、上記VM処理映像記憶部32に記憶されたVM処理後の映像データから、上記被写体領域に対応するVM処理映像データを抽出する。そして映像合成処理部14は、抽出された上記被写体領域のVM処理映像データを、入力映像記憶部31に記憶された入力映像データに時間位置および座標位置を合わせて合成する。 That is, the video synthesis processing unit 14 first reads information representing the detected subject area from the subject area detection information storage unit 33, and then, based on this information representing the subject area, extracts VM-processed video data corresponding to the subject area from the VM-processed video data stored in the VM-processed video storage unit 32. The video synthesis processing unit 14 then synthesizes the VM-processed video data of the extracted subject area with the input video data stored in the input video storage unit 31, matching the time position and coordinate position.

映像合成処理部14は、上記合成処理により得られた映像データを合成映像記憶部34に記憶させる。かくして、上記映像合成処理により、入力映像データの被写体領域のみがVM処理映像データに置換された合成映像データが得られる。 The video synthesis processing unit 14 stores the video data obtained by the above synthesis process in the synthesized video storage unit 34. Thus, the above video synthesis process results in synthesized video data in which only the subject area of the input video data has been replaced with VM-processed video data.

なお、入力映像データに上記被写体領域のVM処理映像データを合成する際に、被写体領域のVM処理映像データと入力映像データとの境界部位に対し、画素の平滑化処理を行うようにしてもよい。例えば、アルファブレンディング等の画像処理技術を用いて、被写体領域のVM処理映像データと入力映像データとの境界部位が滑らかに合成されるように画像処理を行う。このようにすると、VM処理により強調された被写体領域の輪郭部位が損なわれないようにして、より自然なVM合成映像データを生成することが可能となる。 When combining the VM-processed video data of the subject region with the input video data, pixel smoothing processing may be performed on the boundary between the VM-processed video data of the subject region and the input video data. For example, image processing techniques such as alpha blending may be used to perform image processing so that the boundary between the VM-processed video data of the subject region and the input video data is smoothly combined. In this way, the contours of the subject region that have been emphasized by VM processing are not lost, making it possible to generate more natural VM-combined video data.

(5)合成映像データの出力
画像処理装置VDの制御部1は、最後に合成映像出力処理部15の制御の下、ステップS5において、入力映像データの被写体領域のみがVM処理映像データに置換された合成映像データを合成映像記憶部34から読み出し、読み出された上記合成映像データを入出力I/F部4から図示しない入出力デバイスへ出力する。
(5) Output of composite video data Finally, in step S5, under the control of the composite video output processing unit 15, the control unit 1 of the image processing device VD reads out the composite video data in which only the subject area of the input video data has been replaced with VM-processed video data from the composite video memory unit 34, and outputs the read-out composite video data from the input/output I/F unit 4 to an input/output device not shown.

従って、入出力デバイスでは、上記合成映像データが例えばモニタ表示される。このため、例えば管理者は、表示された上記VM処理された合成映像を見ることで、被写体である例えば運動中の対象ユーザの全身または特定部位の動きを、微小変化まで明確に確認することが可能となる。 The input/output device then displays the composite video data on a monitor, for example. Therefore, by viewing the displayed VM-processed composite video, an administrator can clearly see even minute changes in the movements of the entire body or specific parts of the subject, for example, a target user exercising.

なお、上記合成映像データは外部の情報処理装置へ送信されるようにしてもよい。この場合、外部の情報処理装置では、例えば、上記合成映像データに対し例えば画像処理を行うことで被写体の微小変化の特徴量を抽出し、抽出された上記微小変化の特徴量を学習モデルに入力して、被写体の動きの特徴の解析結果を表す情報を得る、といった解析処理が可能となる。 The composite video data may be transmitted to an external information processing device. In this case, the external information processing device can perform analysis processing, such as extracting features of minute changes in the subject by performing image processing on the composite video data, inputting the extracted features of minute changes into a learning model, and obtaining information representing the analysis results of the subject's movement features.

(効果)
以上述べたように一実施形態では、画像処理装置VDにおいて、例えばカメラまたは外部記憶装置から取得された映像データに対しVM処理を行うと共に、それと並行して上記入力映像データから被写体領域を検出する処理を行う。そして、上記VM処理された映像データから、上記被写体領域に対応する映像データを抽出し、抽出された上記被写体領域のVM処理映像データを、上記入力映像データに時間位置および座標位置を合わせて合成するようにしている。
(effect)
As described above, in one embodiment, the image processing device VD performs VM processing on video data acquired from, for example, a camera or an external storage device, and in parallel with this, performs processing to detect a subject area from the input video data. Then, video data corresponding to the subject area is extracted from the VM-processed video data, and the VM-processed video data of the extracted subject area is synthesized with the input video data by matching the time position and coordinate position.

従って、一実施形態によれば、以下のような効果が奏せられる。すなわち、被写体の追跡処理により被写体の領域を検出して、検出された上記被写体領域のみにVM処理を適用すると、VM処理後の映像データに被写体の追跡処理によるノイズが残留する場合がある。これに対し一実施形態では、入力映像データのフレーム画像の全領域または被写体領域を含む局所領域に対しVM処理を適用し、このVM処理と別に上記入力映像データから被写体領域を検出し、検出された上記被写体領域の情報をもとに上記VM処理後の映像データから上記被写体領域のVM処理映像データを抽出し、抽出された上記被写体領域のVM処理映像データを上記入力映像データに合成するようにしている。従って、被写体領域の追跡処理によるノイズを含まない高品質の合成映像データを得ることができる。 Therefore, according to one embodiment, the following effect is achieved. That is, if a subject area is detected by subject tracking processing and VM processing is applied only to the detected subject area, noise due to the subject tracking processing may remain in the video data after VM processing. In contrast, in one embodiment, VM processing is applied to the entire area of a frame image of input video data or a local area including the subject area, and the subject area is detected from the input video data separately from this VM processing. VM-processed video data of the subject area is extracted from the video data after VM processing based on information about the detected subject area, and the extracted VM-processed video data of the subject area is synthesized with the input video data. Therefore, high-quality synthesized video data that does not include noise due to the subject area tracking processing can be obtained.

さらに一実施形態では、被写体領域の追跡手法として、入力映像データから人の複数の関節位置を検出し、検出された上記各関節位置を中心にそれぞれ所定の半径Mを有する範囲を設定することで、当該範囲に囲まれた領域を被写体領域とするようにしている。この結果、被写体の輪郭を検出する場合に比べ、簡単な処理で被写体領域を検出することが可能となる。 Furthermore, in one embodiment, the subject area is tracked by detecting the positions of multiple joints of a person from input video data, and setting ranges with a predetermined radius M centered on each of the detected joint positions, so that the area surrounded by these ranges is determined to be the subject area. As a result, the subject area can be detected with simpler processing than when detecting the outline of the subject.

しかも、上記被写体領域を設定する際に、入力映像データから人の関節長を検出して、この関節長をもとに上記半径Mを設定することで、被写体ごとの個体差が考慮された最適な半径Mを設定することが可能となる。 Furthermore, when setting the subject area, the length of the person's joints is detected from the input video data, and the radius M is set based on this joint length, making it possible to set an optimal radius M that takes into account individual differences between subjects.

さらに、入力映像データに被写体領域のVM処理映像データを合成する際に、例えばアルファブレンディング等の画像処理技術を適用して、被写体領域と入力映像データとの境界部位が滑らかに合成することで、VM処理により強調された被写体領域の輪郭部位が損なわれないようにして、自然なVM合成映像データを生成することが可能となる。 Furthermore, when combining input video data with VM-processed video data of the subject area, image processing techniques such as alpha blending can be applied to smoothly combine the boundary between the subject area and the input video data, preventing the outline of the subject area that has been emphasized by VM processing from being lost, making it possible to generate natural VM-combined video data.

[その他の実施形態]
(1)一実施形態では、入力映像データの取得処理からVM処理、被写体領域追跡処理、映像合成処理および合成映像出力処理を、1個の画像処理装置VDにおいて行う場合を例にとって説明した。しかし、それに限らず、上記VM処理から、被写体領域追跡処理、映像合成処理超解像処理および映像出力処理までの一連の処理の一部を、複数の情報処理装置で分散処理するようにしてもよい。
[Other embodiments]
(1) In one embodiment, the input video data acquisition process, VM process, subject area tracking process, video synthesis process, and synthesized video output process are performed in a single image processing device VD. However, the present invention is not limited to this. Part of the series of processes from the VM process, subject area tracking process, video synthesis process, super-resolution process, and video output process may be distributed among multiple information processing devices.

また、画像処理装置は、入力映像データの取得処理から合成映像データの出力処理までの一連の処理を専用に行うように構成する必要はなく、被写体領域の解析処理機能等、他の処理機能を併せて実行するように構成されてもよい。 Furthermore, the image processing device does not need to be configured to exclusively perform a series of processes from acquiring input video data to outputting composite video data, but may also be configured to perform other processing functions, such as subject area analysis processing functions.

(2)一実施形態では、入力映像データの取得処理から合成映像データの出力処理までの一連の処理をリアルタイムに実行する場合を例にとって説明した。しかしそれに限らず、例えば人の運動中の全期間または一部期間の映像データを入力映像記憶部31に一旦蓄積し、この蓄積された映像データに対し一括してVM処理、被写体領域追跡処理および映像合成処理を実行するようにしてもよい。 (2) In one embodiment, a series of processes from the acquisition of input video data to the output of composite video data is performed in real time. However, this is not limiting. For example, video data for the entire period or a portion of a person's exercise may be temporarily stored in the input video storage unit 31, and VM processing, subject area tracking processing, and video composition processing may be performed collectively on this stored video data.

また、合成映像データのすべてまたは一部を合成映像記憶部34に一旦蓄積し、この状態で例えば管理者の端末装置から合成映像データの取得要求が送られた場合に、上記合成映像記憶部34から合成映像データを読み出して、入出力デバイスまたは外部の情報処理装置等へ一括送信するようにしてもよい。 Alternatively, all or part of the composite video data may be temporarily stored in the composite video storage unit 34, and in this state, when a request to acquire the composite video data is sent, for example, from an administrator's terminal device, the composite video data may be read from the composite video storage unit 34 and transmitted in bulk to an input/output device or an external information processing device, etc.

(3)一実施形態では、動画像からなる映像データを対象として、被写体領域のみVM処理された映像データを生成する場合を例にとって説明したが、静止画像からなる画像データを対象として被写体領域のみVM処理された映像データを生成するようにしてもよい。 (3) In one embodiment, an example was described in which video data consisting of moving images was used to generate video data in which only the subject area was subjected to VM processing. However, video data in which only the subject area was subjected to VM processing may also be generated using image data consisting of still images.

(4)その他、画像処理装置の機能構成、処理手順と処理内容、VM処理、被写体領域の追跡処理および映像合成処理の処理手順と処理内容等については、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。 (4) In addition, the functional configuration of the image processing device, the processing procedures and contents, the VM processing, the processing procedures and contents of the subject area tracking processing, and the video synthesis processing may be modified and implemented in various ways without departing from the spirit and scope of this invention.

以上、この発明の実施形態を詳細に説明してきたが、前述までの説明はあらゆる点においてこの発明の例示に過ぎない。この発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、この発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。 Although the embodiments of the present invention have been described in detail above, the above description is merely an example of the present invention in every respect. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention. In other words, when implementing the present invention, specific configurations corresponding to the embodiments may be adopted as appropriate.

要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 In short, this invention is not limited to the above-described embodiment, and can be embodied by modifying the components in the implementation stage without departing from the spirit of the invention. Furthermore, various inventions can be created by appropriately combining multiple components disclosed in the above-described embodiment. For example, some components may be omitted from all of the components shown in the embodiment. Furthermore, components from different embodiments may be combined as appropriate.

VD…画像処理装置
1…制御部
2…プログラム記憶部
3…データ記憶部
4…入出力I/F部
5…バス
11…入力映像取得処理部
12…VM処理部
13…被写体追跡処理部
14…映像合成処理部
15…合成映像出力処理部
31…入力映像記憶部
32…VM処理映像記憶部
33…被写体領域検出情報記憶部
34…合成映像記憶部
VD...image processing device 1...control unit 2...program storage unit 3...data storage unit 4...input/output I/F unit 5...bus 11...input video acquisition processing unit 12...VM processing unit 13...subject tracking processing unit 14...video synthesis processing unit 15...synthesized video output processing unit 31...input video storage unit 32...VM processed video storage unit 33...subject area detection information storage unit 34...synthesized video storage unit

Claims (6)

画像フレーム中に被写体の画像を含む第1の映像データを取得する第1の処理部と、
取得された前記第1の映像データから画素の微小変化を検出し、検出された前記画素の微小変化を強調処理した画像成分を前記第1の映像データに含めた第2の映像データを生成する微小変化強調処理を行う第2の処理部と、
前記微小変化強調処理と並行して、前記第1の映像データから前記被写体の画像を含む限定された領域を被写体領域として検出する処理を行う第3の処理部と、
前記第2の映像データから、検出された前記被写体領域に対応する第3の映像データを抽出し、抽出された前記第3の映像データを前記第1の映像データに時間位置および座標位置を合わせて合成して第4の映像データを生成する第4の処理部と、
生成された前記第4の映像データを出力する第5の処理部と
を具備する画像処理装置。
a first processing unit that acquires first video data including an image of a subject in an image frame;
a second processing unit that performs minute change enhancement processing to detect minute changes in pixels from the acquired first video data, and generate second video data that includes image components that have been subjected to enhancement processing on the detected minute changes in pixels in the first video data; and
a third processing unit that performs processing to detect a limited area including an image of the subject from the first video data as a subject area in parallel with the small change emphasis processing;
a fourth processing unit that extracts third video data corresponding to the detected object region from the second video data, and synthesizes the extracted third video data with the first video data by aligning the time position and coordinate position, thereby generating fourth video data;
a fifth processing unit that outputs the generated fourth video data.
前記第3の処理部は、前記第1の映像データから、前記被写体の可動範囲を含むように予め設定された画像領域を、前記被写体領域として検出する、請求項1に記載の画像処理装置。 The image processing device of claim 1, wherein the third processing unit detects, from the first video data, an image area that is preset to include the range of motion of the subject as the subject area. 前記第3の処理部は、前記第1の映像データから前記被写体の複数の可動基点間の長さを画素単位で算出し、算出された前記可動基点間の長さをもとに前記被写体の可動範囲を含む画像領域を設定し、前記第1の映像データから前記設定された画像領域を前記被写体領域として検出する、請求項1に記載の画像処理装置。 The image processing device of claim 1, wherein the third processing unit calculates the length between the multiple movable base points of the subject in pixel units from the first video data, sets an image area including the movable range of the subject based on the calculated length between the movable base points, and detects the set image area from the first video data as the subject area. 前記第4の処理部は、前記第3の映像データを前記第1の映像データに合成する際に、前記第3の映像データと前記第1の映像データとの境界部位を平滑化する処理を、さらに行う、請求項1に記載の画像処理装置。 The image processing device of claim 1, wherein the fourth processing unit further performs processing to smooth the boundary between the third video data and the first video data when combining the third video data with the first video data. 情報処理装置が実行する画像処理方法であって、
画像フレーム中に被写体の画像を含む第1の映像データを取得する第1の処理過程と、
取得された前記第1の映像データから画素の微小変化を検出し、検出された前記画素の微小変化を強調処理した画像成分を前記第1の映像データに含めた第2の映像データを生成する微小変化強調処理を行う第2の処理過程と、
前記微小変化強調処理と並行して、前記第1の映像データから前記被写体の画像を含む限定された領域を被写体領域として検出する処理を行う第3の処理過程と、
前記第2の映像データから、検出された前記被写体領域に対応する第3の映像データを抽出し、抽出された前記第3の映像データを前記第1の映像データに時間位置および座標位置を合わせて合成して第4の映像データを生成する第4の処理過程と、
生成された前記第4の映像データを出力する第5の処理過程と
を具備する画像処理方法。
An image processing method executed by an information processing device,
a first process for acquiring first video data including an image of a subject in an image frame;
a second processing step of performing minute change enhancement processing to detect minute changes in pixels from the acquired first video data, and to generate second video data including image components that have been subjected to enhancement processing on the detected minute changes in pixels in the first video data;
a third processing step of detecting a limited area including an image of the subject from the first video data as a subject area in parallel with the small change emphasis processing;
a fourth processing step of extracting third image data corresponding to the detected object region from the second image data, and synthesizing the extracted third image data with the first image data by aligning the time position and coordinate position, thereby generating fourth image data;
and a fifth processing step of outputting the generated fourth video data.
請求項1乃至4のいずれかに記載の画像処理装置が具備する前記第1乃至第5の処理部の少なくとも1つが行う処理を、前記画像処理装置が備えるプロセッサに実行させるプログラム。 A program that causes a processor provided in the image processing device to execute processing performed by at least one of the first to fifth processing units provided in the image processing device described in any one of claims 1 to 4.
JP2022023162A 2022-02-17 2022-02-17 Image processing device, method and program Active JP7754423B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022023162A JP7754423B2 (en) 2022-02-17 2022-02-17 Image processing device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022023162A JP7754423B2 (en) 2022-02-17 2022-02-17 Image processing device, method and program

Publications (2)

Publication Number Publication Date
JP2023120003A JP2023120003A (en) 2023-08-29
JP7754423B2 true JP7754423B2 (en) 2025-10-15

Family

ID=87778042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022023162A Active JP7754423B2 (en) 2022-02-17 2022-02-17 Image processing device, method and program

Country Status (1)

Country Link
JP (1) JP7754423B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006323804A (en) 2005-04-19 2006-11-30 Matsushita Electric Works Ltd Product proposal system, product sales system, product design support system
JP2010041682A (en) 2008-08-08 2010-02-18 Canon Inc Image processing apparatus, and image processing method
US20150005646A1 (en) 2013-06-26 2015-01-01 Massachusetts Institute Of Technology Pulse detection from head motions in video
JP2019087126A (en) 2017-11-09 2019-06-06 日本電信電話株式会社 Image processing device, image processing method and image processing program
JP2021013608A (en) 2019-07-12 2021-02-12 グローリー株式会社 Change timing detector, change timing detection method and change timing detection program
CN113229790A (en) 2021-05-17 2021-08-10 浙江大学 Non-contact mental stress assessment system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006323804A (en) 2005-04-19 2006-11-30 Matsushita Electric Works Ltd Product proposal system, product sales system, product design support system
JP2010041682A (en) 2008-08-08 2010-02-18 Canon Inc Image processing apparatus, and image processing method
US20150005646A1 (en) 2013-06-26 2015-01-01 Massachusetts Institute Of Technology Pulse detection from head motions in video
JP2019087126A (en) 2017-11-09 2019-06-06 日本電信電話株式会社 Image processing device, image processing method and image processing program
JP2021013608A (en) 2019-07-12 2021-02-12 グローリー株式会社 Change timing detector, change timing detection method and change timing detection program
CN113229790A (en) 2021-05-17 2021-08-10 浙江大学 Non-contact mental stress assessment system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Mohamed A. Elgharib,Mohamed Hefeeda,Fr´edo Durand,William T. Freeman,Video magnification in presence of large motions,2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR),日本,IEEE,2015年,p.4119-p.4127,https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7299039
小西 史晃、大野 凌、小森 政嗣,移動情報量解析による呼吸位相同期の解析,電子情報通信学会技術研究報告 Vol.114 No.68 IEICE Technical Report,日本,一般社団法人電子情報通信学会,2014年,第114巻 第68号,p.183-p.186

Also Published As

Publication number Publication date
JP2023120003A (en) 2023-08-29

Similar Documents

Publication Publication Date Title
JP5402056B2 (en) Image processing apparatus, image processing method, and program
CN108399654B (en) Stroke special effect program file package generation and stroke special effect generation method and device
CN113744266B (en) Method and device for displaying focus detection frame, electronic equipment and storage medium
AU2013273657A1 (en) Ophthalmic reference image selection
CN107977927A (en) Stature method of adjustment and device, computing device based on view data
KR102496362B1 (en) System and method for producing video content based on artificial intelligence
CN114998935A (en) Image processing method, image processing device, computer equipment and storage medium
JP2025510833A (en) DATA PROCESSING METHOD, DATA PROCESSING APPARATUS, COMPUTER DEVICE, AND COMPUTER PROGRAM
Nguyen et al. Non-contact heart rate measurement from deteriorated videos
KR102364929B1 (en) Electronic device, sever, and system for tracking skin changes
JP7754423B2 (en) Image processing device, method and program
CN112927330A (en) Method and system for generating virtual human body image
JP2020131026A (en) Skin analysis method, skin analysis system and skin analysis program
JP6242230B2 (en) Image processing apparatus, endoscope apparatus, operation method of image processing apparatus, and image processing program
JP7754422B2 (en) Image processing device, method and program
JP2006276948A (en) Image processing apparatus, image processing method, image processing program, and recording medium storing image processing program
JP2019087126A (en) Image processing device, image processing method and image processing program
CN110033421B (en) Image processing method, device, storage medium and electronic device
EP3751509A1 (en) Image processing device, image processing method, and image processing program
JP2020142061A (en) Skin analysis method, skin analysis system and skin analysis program
JP6585623B2 (en) Biological information measuring device, biological information measuring method, and biological information measuring program
CN117274123A (en) An image processing method, device, electronic equipment and storage medium
JP2018160235A5 (en)
KR20220050018A (en) Image based behavior recognition system for rehabilitation patient and method thereof
CN113076813A (en) Mask face feature recognition model training method and device

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20220413

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20220415

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20230106

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20230208

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240607

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20241011

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250408

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250606

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20250606

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250922

R150 Certificate of patent or registration of utility model

Ref document number: 7754423

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150