[go: up one dir, main page]

JP2017123918A - Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program - Google Patents

Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program Download PDF

Info

Publication number
JP2017123918A
JP2017123918A JP2016003693A JP2016003693A JP2017123918A JP 2017123918 A JP2017123918 A JP 2017123918A JP 2016003693 A JP2016003693 A JP 2016003693A JP 2016003693 A JP2016003693 A JP 2016003693A JP 2017123918 A JP2017123918 A JP 2017123918A
Authority
JP
Japan
Prior art keywords
image
group
processing unit
image feature
respiratory
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.)
Pending
Application number
JP2016003693A
Other languages
Japanese (ja)
Inventor
蔭地 謙作
Kensaku Oji
謙作 蔭地
淳史 堀
Atsushi Hori
淳史 堀
池田 豊
Yutaka Ikeda
豊 池田
貴行 山内
Takayuki Yamauchi
貴行 山内
綾 福澤
Aya Fukuzawa
綾 福澤
司 谷口
Tsukasa Taniguchi
谷口  司
智之 市座
Tomoyuki Ichiza
智之 市座
ハンダヤ マルヴィン
Handaya Malvin
ハンダヤ マルヴィン
三木 成一郎
Seiichiro Miki
成一郎 三木
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.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2016003693A priority Critical patent/JP2017123918A/en
Publication of JP2017123918A publication Critical patent/JP2017123918A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

【課題】被験者を撮影した動画像から、より高速にその被験者の呼吸数を計測する。【解決手段】呼吸数モニタリング装置は、動画像の連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群、およびS枚のフレーム画像だけずれた、連続するN枚のフレーム画像で構成された第2画像群を取得し、第1画像群の画像特徴量と第2画像群の画像特徴量との相関係数を計算し、第1画像群と第2画像群との差であるフレーム画像の枚数Sを変化させ、変化に対する相関係数の推移により、呼吸周期を特定できるかどうかを判定する。呼吸数モニタリング装置は、呼吸周期が特定できない場合、フレーム枚数Sを再設定する。【選択図】図3BPROBLEM TO BE SOLVED: To measure a respiratory rate of a subject at a higher speed from a moving image of the subject. SOLUTION: A respiratory rate monitoring device is a continuous N image group composed of N (N: integers of 2 or more) frame images of continuous moving images, and S frame images shifted. The second image group composed of a frame image is acquired, the correlation coefficient between the image feature amount of the first image group and the image feature amount of the second image group is calculated, and the first image group and the second image are calculated. The number S of frame images, which is the difference from the group, is changed, and it is determined whether or not the respiratory cycle can be specified by the transition of the correlation coefficient with respect to the change. If the respiratory cycle cannot be specified, the respiratory rate monitoring device resets the number of frames S. [Selection diagram] FIG. 3B

Description

本発明は、被験者を撮影した動画像から被験者の呼吸数を計測する技術に関する。   The present invention relates to a technique for measuring the respiration rate of a subject from a moving image obtained by photographing the subject.

人間を撮影した動画像からその人間の呼吸数を算出する技術分野において、特許文献1が知られている。特許文献1の装置は、カメラで取り込んだ人間の動画像における、画像の濃淡の変動から時系列データを生成する。そしてこの装置は、時系列データのパワースペクトルを求め、そのピーク周波数を利用して呼吸数を算出する。   Patent Document 1 is known in the technical field of calculating a human respiratory rate from a moving image obtained by photographing a human. The apparatus of Patent Literature 1 generates time-series data from fluctuations in image density in a human moving image captured by a camera. And this apparatus calculates | requires the power spectrum of time series data, and calculates the respiration rate using the peak frequency.

特開2014−171574号公報JP 2014-171574 A

特許文献1に記載された技術は、呼吸数の変化への追従性に関して改善の余地があった。具体的には、特許文献1に記載のシステムは、パワースペクトルのピーク周波数をもとに呼吸数を算出していたため、呼吸数の測定範囲の最小呼吸数(周波数の最も低い呼吸)に合わせてパワースペクトルを計算する時間窓を大きくする必要があった。パワースペクトル演算は、時間窓内全体のデータの周波数を解析するため、時間窓が大きくなると短時間で生じる変化が解析しにくい。また、時間窓が大きくなると、データの変化が解析結果に表れるのに時間がかかる。特許文献1に記載された技術には、呼吸の変化に対する追従性をより向上させる余地がある。   The technique described in Patent Document 1 has room for improvement with respect to followability to changes in respiratory rate. Specifically, since the system described in Patent Document 1 calculates the respiration rate based on the peak frequency of the power spectrum, it matches the minimum respiration rate (respiration with the lowest frequency) in the respiration rate measurement range. It was necessary to enlarge the time window for calculating the power spectrum. Since the power spectrum calculation analyzes the frequency of data in the entire time window, it is difficult to analyze changes that occur in a short time when the time window becomes large. In addition, when the time window becomes large, it takes time for data changes to appear in the analysis result. The technique described in Patent Document 1 has room for further improving the followability to changes in respiration.

本発明は、上記課題を解決するためになされたものであって、被験者を撮影した動画像から、その被験者の呼吸数を追従性良く計測する技術を提供する。   The present invention has been made to solve the above-described problems, and provides a technique for measuring the respiration rate of a subject with good follow-up from a moving image obtained by photographing the subject.

本発明の例示的な実施形態にかかる呼吸数モニタリング装置は、呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1画像群取得処理部と、前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2画像群取得処理部と、前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1画像特徴量群作成処理部と、前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2画像特徴量群作成処理部と、前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算する相関係数演算処理部と、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みる呼吸周期特定処理部と、前記呼吸周期特定判定処理部で呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するパラメータ再設定処理部とを備えている。   The respiration rate monitoring apparatus according to an exemplary embodiment of the present invention is a series of N (N: an integer greater than or equal to 2) frame images consecutive from a specific frame image of a moving image in which a subject to breathe is captured. A first image group acquisition processing unit configured to acquire data of the configured first image group, and N consecutive frames starting from the previous frame image by S (S: an integer of 1 or more) from the specific frame image A second image group acquisition processing unit that acquires data of the second image group composed of the frame images, and an image feature amount of each frame image of the first image group is calculated, and is a set of the image feature amounts. A first image feature quantity group creation processing unit for creating a first image feature quantity group; and an image feature quantity of each frame image of the second image group is calculated, and a second image feature quantity that is a set of the image feature quantities Second image feature group creation processing for creating a group A correlation coefficient calculation processing unit that calculates a correlation coefficient between the first image feature quantity group and the second image feature quantity group, and a frame that is a difference between the first image group and the second image group A parameter for resetting the number of frames S when the respiratory cycle cannot be specified by the respiratory cycle specification processing unit that attempts to specify the respiratory cycle and the respiratory cycle specification determination processing unit based on the relationship between the number S of images and the correlation coefficient. A reset processing unit.

ある実施形態において、呼吸数モニタリング装置は、前記フレーム画像中の、一部の領域を指定する領域指定情報を受け取るインタフェースをさらに備え、前記第1画像特徴量群作成処理部は、前記一部の領域の画像特徴量を算出して前記第1画像特徴量群を作成し、前記第2画像特徴量群作成処理部は、前記一部の領域の画像特徴量を算出して前記第2画像特徴量群を作成する。   In one embodiment, the respiratory rate monitoring apparatus further includes an interface that receives region designation information for designating a partial region in the frame image, and the first image feature quantity group creation processing unit includes the partial image information processing unit. The image feature quantity of the area is calculated to create the first image feature quantity group, and the second image feature quantity group creation processing unit calculates the image feature quantity of the partial area to calculate the second image feature quantity. Create a quantity group.

ある実施形態において、前記パラメータ再設定処理部は、前記N枚のフレーム画像より多くならないように前記S枚のフレーム画像を設定する。   In one embodiment, the parameter resetting processing unit sets the S frame images so as not to be larger than the N frame images.

ある実施形態において、前記パラメータ再設定処理部は、前記N枚のフレーム画像より多くならないように前記S枚のフレーム画像及び前記N枚のフレーム画像を設定する。   In one embodiment, the parameter resetting processing unit sets the S frame images and the N frame images so as not to be larger than the N frame images.

ある実施形態において、前記呼吸周期特定処理部は、前記相関係数が予め定められた閾値よりも大きい、または閾値以上である場合に、前記S枚のフレーム画像に対応する期間を呼吸周期として特定する。   In one embodiment, the respiratory cycle specifying processing unit specifies a period corresponding to the S frame images as a respiratory cycle when the correlation coefficient is greater than or equal to a predetermined threshold. To do.

ある実施形態において、前記パラメータ再設定処理部は、前記特定フレーム枚数SをK(K:1以上の整数)枚増加させる。   In one embodiment, the parameter resetting processing unit increases the specific frame number S by K (K: an integer of 1 or more).

ある実施形態において、前記パラメータ再設定処理部は、前記第1画像群と前記第2画像群に共通して含まれるフレーム画像の割合を、予め定めた最小データ重複率以上に保持しながら、前記Nの値を等しく増加させる。   In one embodiment, the parameter resetting processing unit holds a ratio of frame images included in common in the first image group and the second image group at or above a predetermined minimum data duplication rate. Increase the value of N equally.

ある実施形態において、前記呼吸周期特定処理部は、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sの増加に伴い、前記相関係数が負、正および負に順次推移したときにおいて、正の値が前記予め定められた閾値よりも大きい、または閾値以上であるときは、前記S枚のフレーム画像に対応する時間を前記被験体の呼吸の周期として特定する。   In one embodiment, the respiratory cycle specifying processing unit makes the correlation coefficient negative, positive and negative as the number S of frame images, which is a difference between the first image group and the second image group, increases. If the positive value is larger than or greater than the predetermined threshold when sequentially changing, the time corresponding to the S frame images is specified as the respiratory cycle of the subject.

ある実施形態において、前記呼吸周期特定処理部は、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sの増加に伴い、前記相関係数が負、正および負に順次推移したときにおいて、最初の負の値が第1閾値以下であり、正の値が前記予め定められた閾値よりも大きい、または閾値以上であるときは、前記S枚のフレーム画像に対応する時間を前記被験体の呼吸の周期として特定する。   In one embodiment, the respiratory cycle specifying processing unit makes the correlation coefficient negative, positive and negative as the number S of frame images, which is a difference between the first image group and the second image group, increases. When sequentially changing, if the first negative value is less than or equal to the first threshold value and the positive value is greater than or equal to the predetermined threshold value, it corresponds to the S frame images. Time is specified as the subject's breathing cycle.

ある実施形態において、前記画像特徴量は、画素値に基づいた値である。   In one embodiment, the image feature amount is a value based on a pixel value.

ある実施形態において、前記画像特徴量は、輝度値に基づいた値である。   In one embodiment, the image feature amount is a value based on a luminance value.

ある実施形態において、前記呼吸数モニタリング装置は、前記第1画像群の画像特徴量および前記第2画像群の画像特徴量に最小二乗法を適用することにより、前記呼吸波形に重畳されている外乱であるトレンドの一次近似直線を求める近似データ生成処理部と、前記呼吸波形から前記一次近似直線を減算することにより、前記呼吸波形から前記トレンドを除去するトレンド除去処理部とをさらに備えている。   In one embodiment, the respiration rate monitoring device applies a least square method to the image feature amount of the first image group and the image feature amount of the second image group, thereby causing a disturbance superimposed on the respiration waveform. An approximate data generation processing unit that obtains a primary approximate line of the trend, and a trend removal processing unit that subtracts the primary approximate line from the respiratory waveform to remove the trend from the respiratory waveform.

本発明の例示的な他の実施形態にかかる呼吸数のモニタリング方法は、呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1取得ステップと、前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2取得ステップと、前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1作成ステップと、前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2作成ステップと、前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算するステップと、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みるステップと、前記呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するステップとを包含する。   A respiratory rate monitoring method according to another exemplary embodiment of the present invention includes N (N: an integer greater than or equal to 2) consecutive frames starting from a specific frame image of a moving image in which a subject that breathes is captured. A first acquisition step of acquiring data of a first image group composed of frame images, and N consecutive frames starting from a past frame image by S (S: an integer of 1 or more) from the specific frame image A second acquisition step of acquiring data of the second image group composed of the frame images, and calculating the image feature amount of each frame image of the first image group, and the first image which is a set of the image feature amounts A first creation step of creating a feature quantity group; a second creation step of calculating an image feature quantity of each frame image of the second image group and creating a second image feature quantity group that is a set of the image feature quantities And the first image feature A step of calculating a correlation coefficient between a group and the second image feature quantity group, and a relationship between the number of frame images S, which is a difference between the first image group and the second image group, and the correlation coefficient, Including the step of attempting to specify the respiratory cycle and the step of resetting the number of frames S if the respiratory cycle cannot be specified.

本発明の例示的なさらに他の実施形態にかかるコンピュータプログラムは、コンピュータによって実行されるコンピュータプログラムであって、前記コンピュータプログラムは、前記コンピュータに対し、呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1取得ステップと、前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2取得ステップと、前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1作成ステップと、前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2作成ステップと、前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算するステップと、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みるステップと、前記呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するステップとを実行させる。   A computer program according to still another exemplary embodiment of the present invention is a computer program executed by a computer, and the computer program specifies a moving image in which a subject to be breathed is captured with respect to the computer. A first acquisition step of acquiring data of a first image group composed of N (N: an integer greater than or equal to 2) frame images counted from a frame image, and S (S: 1 from the specific frame image) A second acquisition step of acquiring data of the second image group composed of consecutive N frame images, counting from the past frame images of the integer), and each frame image of the first image group A first creation step of creating a first image feature quantity group that is a set of the image feature quantities, and each frame of the second image group. A second creation step of calculating a second image feature amount group that is a set of the image feature amounts, calculating the image feature amount of the image image, and the first image feature amount group and the second image feature amount group; A correlation coefficient of the first image group and the second image group, and a step of attempting to specify a respiratory cycle according to a relationship between the correlation coefficient and the number S of frame images, which is a difference between the first image group and the second image group; If the respiratory cycle cannot be specified, the step of resetting the number S of frames is executed.

ある実施形態において、前記コンピュータプログラムは記録媒体に格納されている。   In one embodiment, the computer program is stored on a recording medium.

本発明による呼吸数モニタリング装置は、動画像を構成する連続するフレーム画像の中から、先頭フレーム画像同士がS枚のフレーム画像だけずれた、2組の画像群を読み出し、各画像群の画像特徴量の相関係数を計算する。相関係数が所定の閾値以上であるとき、S枚のフレーム画像に対応する時間を被験者の呼吸の周期として特定する。相関係数を利用して、フレーム画像数Sが1呼吸ずれた波形の範囲を表すため、1呼吸周期を特定することができる。   The respiration rate monitoring apparatus according to the present invention reads two sets of image groups in which the first frame images are shifted by S frame images from consecutive frame images constituting a moving image, and image characteristics of each image group Calculate the correlation coefficient of quantities. When the correlation coefficient is equal to or greater than a predetermined threshold, the time corresponding to the S frame images is specified as the breathing cycle of the subject. Since the correlation coefficient is used to represent a waveform range in which the number of frame images S is shifted by one breath, one breathing cycle can be specified.

たとえば、相関係数が閾値未満であるときには、先頭フレーム画像同士のフレームのずれSをK(K:1以上の整数)枚増やし、2組の画像群を読み出して新たな相関係数を計算する。さらに、相関係数の計算に用いるフレーム数を可変にする。これにより、呼吸変化への追従性を高めることができる。想定される最小呼吸数(周波数の最も低い呼吸)に常に合わせて時間窓を設定する必要がないため、平均的に見て、従来よりもより短いサンプル数で呼吸数計算を行うことができる。呼吸の時間的変化が相対的に細かく分かるため、その変化への追従性を向上させることができる。   For example, when the correlation coefficient is less than the threshold, the frame shift S between the first frame images is increased by K (K: an integer of 1 or more), two sets of images are read, and a new correlation coefficient is calculated. . Further, the number of frames used for calculating the correlation coefficient is made variable. Thereby, the followability to a respiratory change can be improved. Since it is not necessary to always set the time window in accordance with the assumed minimum respiration rate (respiration with the lowest frequency), the respiration rate calculation can be performed with a shorter sample number than the conventional one on average. Since the temporal change in respiration is relatively finely understood, the followability to the change can be improved.

実施の形態1による呼吸数モニタリング装置30を含む、モニタリングシステム100の構成を示す図である。It is a figure which shows the structure of the monitoring system 100 containing the respiration rate monitoring apparatus 30 by Embodiment 1. FIG. 呼吸数モニタリング装置30のハードウェア構成を示す図である。2 is a diagram illustrating a hardware configuration of a respiration rate monitoring apparatus 30. FIG. 主として呼吸数モニタリング装置30の構成例を示す図である。2 is a diagram mainly illustrating a configuration example of a respiratory rate monitoring apparatus 30. FIG. 主として呼吸数モニタリング装置30の詳細構成例を示す図である。2 is a diagram mainly showing a detailed configuration example of a respiratory rate monitoring apparatus 30. FIG. 呼吸数モニタリング装置30の処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure of the respiration rate monitoring apparatus 30. あるフレーム画像200に指定された呼吸領域202を示す図である。It is a figure which shows the respiration area | region 202 designated to the certain frame image 200. FIG. (a)〜(d)は、複数のフレーム画像にわたる、呼吸領域202内の画像の時系列的な変化の一例を示す図である。(A)-(d) is a figure which shows an example of the time-sequential change of the image in the respiration area | region 202 over several frame images. 取得された呼吸波形の一例を示す図である。It is a figure which shows an example of the acquired respiratory waveform. N枚のフレーム画像を含む第1画像群と、第1画像群の先頭フレーム画像からS枚ずれた位置のフレーム画像を先頭とする、連続するN枚のフレーム画像を含む第2画像群と、呼吸波形との関係を示す図である。A first image group that includes N frame images; a second image group that includes N frame images that are consecutive, starting from a frame image at a position shifted by S sheets from the first frame image of the first image group; It is a figure which shows the relationship with a respiration waveform. 第1画像群と第2画像群との間で、最小データ重複率P(%)を下回らないように各画像群のフレーム画像数および重複するフレーム画像を変化させた例を示す図である。It is a figure which shows the example which changed the number of frame images of each image group, and the overlapping frame image so that it may not fall below the minimum data duplication rate P (%) between the 1st image group and the 2nd image group. 呼吸数を計算する閾値条件を模式的に示す図である。It is a figure which shows typically the threshold value conditions which calculate respiration rate. 呼吸数演算処理の例を示す図である。It is a figure which shows the example of a respiration rate calculation process. 実施の形態2における呼吸数を計算する閾値条件を模式的に示す図である。It is a figure which shows typically the threshold value conditions which calculate the respiration rate in Embodiment 2. FIG. 相関係数coef(S)が−coefTh以下になっていない呼吸波形例を示す図である。It is a figure which shows the example of a respiration waveform in which the correlation coefficient coef (S) is not below -coefTh. 図12におけるS=S14に対応する条件が満たされていない呼吸波形例を示す図である。It is a figure which shows the example of a respiration waveform in which the conditions corresponding to S = S14 in FIG. 12 are not satisfy | filled. 実施の形態3における呼吸数を計算する閾値条件を模式的に示す図である。It is a figure which shows typically the threshold value conditions which calculate the respiration rate in Embodiment 3. FIG. (a)および(b)はそれぞれ、第2画像群および第1画像群から得られた呼吸波形を示す図である。(A) And (b) is a figure which shows the respiration waveform obtained from the 2nd image group and the 1st image group, respectively. (a)および(b)は、各呼吸波形と、その平均値(横方向の実線)とを示す図である。(A) And (b) is a figure which shows each respiration waveform and the average value (solid line of a horizontal direction). 実施の形態4による呼吸数計測装置502の機能的な構成を示す図である。It is a figure which shows the functional structure of the respiration rate measuring apparatus 502 by Embodiment 4. FIG. 呼吸数計測装置502によるトレンド除去処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the trend removal process by the respiration rate measuring apparatus. 呼吸領域を自動的に取得する呼吸数モニタリング装置31を有するモニタリングシステム101の構成を示す図である。It is a figure which shows the structure of the monitoring system 101 which has the respiration rate monitoring apparatus 31 which acquires a respiration area | region automatically. 主として、呼吸領域を自動的に取得する呼吸数モニタリング装置31の機能的な構成を示す図である。It is a figure which mainly shows the functional structure of the respiration rate monitoring apparatus 31 which acquires a respiration area | region automatically. 呼吸領域を自動的に取得する処理に関する呼吸数モニタリング装置30の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the respiration rate monitoring apparatus 30 regarding the process which acquires a respiration area | region automatically. (a)および(b)は、異なる時刻に撮影された2枚のフレーム画像における部分領域Qの例を示す図であり、(c)は小領域Qの輝度値の変化を示す図である。(A) And (b) is a figure which shows the example of the partial area | region Q in the two frame images image | photographed at different time, (c) is a figure which shows the change of the luminance value of the small area Q. 動画像がハードディスクドライブ(HDD)に保存され、そのHDDから呼吸数モニタリング装置30が画像データを取得するモニタリングシステム100の構成を示す図である。It is a figure which shows the structure of the monitoring system 100 by which a moving image is preserve | saved at a hard disk drive (HDD) and the respiration rate monitoring apparatus 30 acquires image data from the HDD.

以下、添付の図面を参照しながら、本発明による呼吸数計測装置、および呼吸数計測装置を有する呼吸数モニタリング装置の実施形態を説明する。   Hereinafter, embodiments of a respiratory rate measuring device and a respiratory rate monitoring device having the respiratory rate measuring device according to the present invention will be described with reference to the accompanying drawings.

(実施の形態1)
図1は、本実施の形態による呼吸数モニタリング装置30を含む、モニタリングシステム100の構成を示す。
(Embodiment 1)
FIG. 1 shows a configuration of a monitoring system 100 including a respiration rate monitoring apparatus 30 according to the present embodiment.

モニタリングシステム100は、カメラ10と、マウス20と、呼吸数モニタリング装置30と、表示装置40とを含む。図1には被験者1が示されているが、被験者1はモニタリングシステム100に含まれない。   The monitoring system 100 includes a camera 10, a mouse 20, a respiratory rate monitoring device 30, and a display device 40. Although the subject 1 is shown in FIG. 1, the subject 1 is not included in the monitoring system 100.

モニタリングシステム100は、被験者1を撮影した動画像から、その被験者1の呼吸数を計測するために利用される。以下の各実施形態において、呼吸数とは、一定期間内に被験者1が現実に行った呼吸の回数を意味する。本実施の形態においては、1呼吸に要する時間を求め、その時間と動画像のフレームレートとの関係から、単位時間あたりの呼吸の回数を求める。   The monitoring system 100 is used to measure the respiration rate of the subject 1 from a moving image obtained by photographing the subject 1. In each of the following embodiments, the respiration rate means the number of respirations actually performed by the subject 1 within a certain period. In the present embodiment, the time required for one breath is obtained, and the number of breaths per unit time is obtained from the relationship between the time and the frame rate of the moving image.

カメラ10は、被験者1を撮影して動画像のデジタルデータを生成し、出力する。説明の都合上、1枚1枚のフレーム画像単位でデータが生成され、出力されるとする。なお、フレーム画像に分離可能であれば、そのデータ形式は任意である。たとえば、H.264規格等の動画像圧縮処理を利用して動画像のデジタルデータを生成し、出力してもよい。   The camera 10 shoots the subject 1 and generates and outputs digital data of a moving image. For convenience of explanation, it is assumed that data is generated and output in units of one frame image. Note that the data format is arbitrary as long as it can be separated into frame images. For example, H.M. The digital data of moving images may be generated and output using moving image compression processing such as H.264 standard.

マウス20は、モニタリングシステム100の操作者が呼吸数モニタリング装置30に指示を入力するために利用される入力装置である。より具体的には、マウス20は、呼吸数モニタリング装置30が呼吸数を計測する際に動画像のどの領域を利用するかを指定するために利用される。なお、マウス20は入力装置の一例であり、他の周知の入力装置、たとえばトラックボール、キーボード、タッチペン、タッチスクリーンパネル、ディジタイザであってもよい。   The mouse 20 is an input device used for an operator of the monitoring system 100 to input an instruction to the respiratory rate monitoring device 30. More specifically, the mouse 20 is used for designating which region of the moving image is used when the respiratory rate monitoring device 30 measures the respiratory rate. The mouse 20 is an example of an input device, and may be another known input device such as a trackball, a keyboard, a touch pen, a touch screen panel, or a digitizer.

マウス20に代表される入力装置は典型的にはハードウェアであるが、ソフトウェア的に指示を受け付ける態様を含めてもよい。たとえば呼吸数モニタリング装置30の実体がコンピュータであるとする。そして、そのコンピュータ上で動作する画像処理プログラムが、動画像を受け取り、その動画像の輝度の変化が大きい領域を識別し、その領域を、呼吸数を計測する領域として出力するとする。マウス20等に代えて、このような画像処理プログラムの処理の結果を、呼吸数モニタリング装置30上のその後の処理への入力(指示)として利用することもできる。このようなデータの受け渡しのためのインタフェースは、アプリケーション・プログラム・インターフェース(API)と呼ばれる。すなわち、APIが、マウス等のハードウェアとしての入力装置に変わる入力インタフェースとして機能し得る。このような構成の一例が後述する図21に示されている。上述の領域の識別処理が呼吸数モニタリング装置30外で行われる場合には、外部機器との通信に用いられる通信端子が入力装置として機能し、または、通信端子から得られた領域の識別結果を、呼吸数モニタリング装置30の主要な処理プログラムへ引き渡すためのAPIが、ソフトウェア的な入力装置として機能する。   The input device typified by the mouse 20 is typically hardware, but may include a mode for receiving an instruction in software. For example, it is assumed that the respiratory rate monitoring device 30 is a computer. Then, it is assumed that an image processing program operating on the computer receives a moving image, identifies a region where the luminance change of the moving image is large, and outputs the region as a region for measuring the respiration rate. Instead of the mouse 20 or the like, the result of the processing of such an image processing program can be used as an input (instruction) to the subsequent processing on the respiratory rate monitoring device 30. Such an interface for data transfer is called an application program interface (API). That is, the API can function as an input interface that changes to an input device as hardware such as a mouse. An example of such a configuration is shown in FIG. When the above-described region identification processing is performed outside the respiration rate monitoring device 30, a communication terminal used for communication with an external device functions as an input device, or the region identification result obtained from the communication terminal is displayed. The API for transferring to the main processing program of the respiratory rate monitoring device 30 functions as a software input device.

呼吸数モニタリング装置30は、典型的にはコンピュータである。呼吸数モニタリング装置30は、カメラ10によって撮影された動画像の信号と、マウス20を利用して指定された領域の情報とを受け取り、指定された領域における動画像のデータを利用して、その被験者1の呼吸数を計測する。その処理の詳細は後に詳述する。   The respiration rate monitoring device 30 is typically a computer. The respiration rate monitoring device 30 receives a signal of a moving image taken by the camera 10 and information on a specified area using the mouse 20, and uses the moving image data in the specified area. The respiration rate of subject 1 is measured. Details of the processing will be described later.

表示装置40は、たとえば液晶ディスプレイであり、呼吸数モニタリング装置30の処理結果、たとえば、計測した被験者1の呼吸数の情報、または呼吸数を取得できなかったことを示す情報を出力する。なお、液晶ディスプレイは一例であり、他の周知の表示装置、たとえばプラズマディスプレイ、有機ELディスプレイ、プロジェクタであってもよい。なお、表示装置40として、液晶ディスプレイ等を備えたタブレット、スマートフォンなどの携帯デバイスも含まれ得る。   The display device 40 is, for example, a liquid crystal display, and outputs a processing result of the respiration rate monitoring device 30, for example, information on the measured respiration rate of the subject 1 or information indicating that the respiration rate could not be acquired. The liquid crystal display is an example, and may be another known display device such as a plasma display, an organic EL display, or a projector. Note that the display device 40 may include a portable device such as a tablet or a smartphone provided with a liquid crystal display or the like.

表示装置40は、典型的にはハードウェアであるが、本質的には情報を操作者、被験者等に提示することができる情報提示手段であればよい。たとえば、Windows(登録商標)等で利用できる仮想画面もまた、情報提示手段の一例である。また、呼吸数の情報、または呼吸数を取得できなかったことを示す情報として、音声自体または音声を出力するスピーカもまた情報提示手段の一例である。   The display device 40 is typically hardware, but may essentially be an information presentation unit that can present information to an operator, a subject, or the like. For example, a virtual screen that can be used in Windows (registered trademark) or the like is also an example of an information presentation unit. In addition, as information indicating the respiratory rate or information indicating that the respiratory rate could not be acquired, a voice that outputs the voice itself or a voice is also an example of the information presentation unit.

図2は、呼吸数モニタリング装置30のハードウェア構成を示す。本実施の形態では、呼吸数モニタリング装置30は、上述のように、カメラ10、マウス20および表示装置40と接続されている。なお、本明細書においては、インタフェース装置を「I/F」と略記する。図2に示されるように、I/Fは典型的には接続端子(コネクタ)などのハードウェアであるが、ソフトウェア的にデータを授受する仕組み(たとえばソケット、ポート、データ構造、プロトコル)もまたI/Fの範疇である。   FIG. 2 shows a hardware configuration of the respiration rate monitoring apparatus 30. In the present embodiment, the respiratory rate monitoring device 30 is connected to the camera 10, the mouse 20, and the display device 40 as described above. In this specification, the interface device is abbreviated as “I / F”. As shown in FIG. 2, the I / F is typically hardware such as a connection terminal (connector), but a mechanism for transmitting and receiving data in software (for example, a socket, a port, a data structure, and a protocol) is also used. It is a category of I / F.

呼吸数モニタリング装置30は、カメラ10から、撮影された動画像のデータを受け取る。またディスプレイ40は、処理の結果である、被験者1の呼吸数の計測結果を表示する。   The respiratory rate monitoring device 30 receives data of the captured moving image from the camera 10. Moreover, the display 40 displays the measurement result of the respiration rate of the subject 1 as a result of the processing.

呼吸数モニタリング装置30は、CPU301と、ROM302と、RAM303と、ハードディスクドライブ(HDD)304と、画像処理回路305と、映像入力I/F306と、USB I/F307と、出力I/F308とを有する。   The respiratory rate monitoring device 30 includes a CPU 301, a ROM 302, a RAM 303, a hard disk drive (HDD) 304, an image processing circuit 305, a video input I / F 306, a USB I / F 307, and an output I / F 308. .

CPU301は呼吸数モニタリング装置30の動作を制御する。ROM302は、コンピュータプログラムを格納している。コンピュータプログラムは、たとえば後述するフローチャートによって示される処理またはその変形例にかかる処理をCPU301または画像処理回路305に行わせるための命令群である。コンピュータプログラムは、たとえばCD−ROMのような光学的記録媒体に記録されていてもよいし、メモリカードのような半導体記録媒体に記憶されてもよいし、磁気記録媒体に記録されてもよい。コンピュータプログラムは、電気通信回線を通じて伝送され得る。   The CPU 301 controls the operation of the respiratory rate monitoring device 30. The ROM 302 stores a computer program. The computer program is a group of instructions for causing the CPU 301 or the image processing circuit 305 to perform processing according to, for example, a flowchart described later or processing according to a modification thereof. The computer program may be recorded on an optical recording medium such as a CD-ROM, may be stored on a semiconductor recording medium such as a memory card, or may be recorded on a magnetic recording medium. The computer program can be transmitted over a telecommunication line.

RAM303は、CPU301による実行にあたって、コンピュータプログラムを展開するためのワークメモリである。HDD304は、カメラ10から受信した動画像のデータ、または計測された被験者1の呼吸数のデータを格納する記憶装置である。   A RAM 303 is a work memory for developing a computer program when executed by the CPU 301. The HDD 304 is a storage device that stores moving image data received from the camera 10 or measured respiratory rate data of the subject 1.

映像入力I/F306は、呼吸数モニタリング装置30がカメラ10から動画像のデータを受け取るためのインタフェースである。映像入力I/F306として、たとえばHDMI(登録商標)規格、DVI−D規格、DisplayPort(登録商標)規格の端子が利用され得る。   The video input I / F 306 is an interface for the respiratory rate monitoring device 30 to receive moving image data from the camera 10. As the video input I / F 306, for example, a terminal of the HDMI (registered trademark) standard, the DVI-D standard, or the DisplayPort (registered trademark) standard can be used.

USB I/F307は、マウス20と呼吸数モニタリング装置30とを接続する端子の一例である。他の例として、PS/2 I/Fを利用し得る。   The USB I / F 307 is an example of a terminal that connects the mouse 20 and the respiratory rate monitoring device 30. As another example, PS / 2 I / F may be used.

出力I/F308は、呼吸数モニタリング装置30が表示装置40に表示するためのデータを出力するためのインタフェースである。出力I/F308として、たとえばHDMI(登録商標)規格、DVI規格の端子が利用され得る。出力I/F308は、表示装置40に表示されるテキストデータのみを出力してもよい。   The output I / F 308 is an interface for outputting data for the respiratory rate monitoring device 30 to display on the display device 40. As the output I / F 308, for example, a terminal of HDMI (registered trademark) standard or DVI standard can be used. The output I / F 308 may output only text data displayed on the display device 40.

なお、映像入力I/F306および/または出力I/F308は、映像専用のI/Fである必要はない。たとえばカメラ10またはカメラ10から映像データを受け取った他の機器(図示せず)が、TCP/IPプロトコルの通信を行うことが可能であれば、映像入力I/F306は、イーサネット(登録商標)端子であってもよい。または、無線通信によって動画像データの送信および/または受信を行う場合には、映像入力I/F306および/または出力I/F308は、たとえばWi-Fi(登録商標)規格に準拠した通信を行う通信回路として実現され得る。   Note that the video input I / F 306 and / or the output I / F 308 do not have to be dedicated video I / Fs. For example, if the camera 10 or another device (not shown) that has received video data from the camera 10 can perform communication using the TCP / IP protocol, the video input I / F 306 is an Ethernet (registered trademark) terminal. It may be. Alternatively, when transmitting and / or receiving moving image data by wireless communication, the video input I / F 306 and / or the output I / F 308 are communication that performs communication based on, for example, the Wi-Fi (registered trademark) standard. It can be realized as a circuit.

画像処理回路305は、動画像のデータを解析する、いわゆるグラフィックスプロセッサである。画像処理回路305は、HDD304から読み出した動画像のデータを利用して被験者1の呼吸数を算出する。本実施の形態では主として画像処理回路305が呼吸数を算出する演算を行うとして説明する。しかしながら、これは一例である。画像処理回路305の処理を、CPU301が行ってもよい。本明細書では、CPU301および画像処理回路305を総称して、「演算回路」と呼ぶことがある。図2には、演算回路309が示されている。   The image processing circuit 305 is a so-called graphics processor that analyzes moving image data. The image processing circuit 305 calculates the respiratory rate of the subject 1 using moving image data read from the HDD 304. In the present embodiment, description will be made mainly assuming that the image processing circuit 305 performs calculation for calculating the respiration rate. However, this is an example. The processing of the image processing circuit 305 may be performed by the CPU 301. In this specification, the CPU 301 and the image processing circuit 305 may be collectively referred to as “arithmetic circuit”. FIG. 2 shows an arithmetic circuit 309.

呼吸数モニタリング装置30の演算回路309の動作の概要は、以下の通りである。すなわち演算回路309は、HDD304などの記憶装置から、動画像の連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群、および第1画像群の先頭フレーム画像(典型的には最新のフレーム画像)からS(S:1以上の整数)枚のフレーム画像だけずれた、連続するN枚のフレーム画像で構成された第2画像群を読み出す。そして演算回路309は、第1画像群の画像特徴量と第2画像群の画像特徴量との相関係数を計算する。なお、本実施の形態では、第1画像群のフレーム画像数および第2画像群のフレーム画像数はいずれもN枚であるとしている。   The outline of the operation of the arithmetic circuit 309 of the respiration rate monitoring apparatus 30 is as follows. That is, the arithmetic circuit 309 receives from the storage device such as the HDD 304 a first image group composed of N (N: an integer greater than or equal to 2) frame images of moving images, and a first frame image ( A second image group composed of consecutive N frame images, which is shifted by S (S: integer greater than or equal to 1) frame images from the most recent frame image) is read out. The arithmetic circuit 309 calculates a correlation coefficient between the image feature amount of the first image group and the image feature amount of the second image group. In the present embodiment, the number of frame images in the first image group and the number of frame images in the second image group are both N.

「画像特徴量」は、一例として、被験者1の呼吸による変化が画像上存在する領域(以下「呼吸領域」と呼ぶ。)における、画素値に基づいて算出される。例えば、画像フレームの輝度値や緑成分の画素値の平均値あるいは中央値である。本実施の形態においては、呼吸領域は、呼吸数モニタリング装置30の操作者によって指定されるが、後述する他の実施の形態においては、呼吸領域は所定の画像処理を実行した装置によって認識される。演算回路309は、相関係数が予め定められた閾値以上であるとき、S枚のフレーム画像に対応する時間を被験者の呼吸の周期として特定する。   As an example, the “image feature amount” is calculated based on a pixel value in a region where a change due to the breathing of the subject 1 exists in the image (hereinafter referred to as “breathing region”). For example, the average value or median value of the luminance value of the image frame and the pixel value of the green component. In the present embodiment, the breathing area is specified by the operator of the respiration rate monitoring device 30, but in other embodiments to be described later, the breathing area is recognized by a device that has performed predetermined image processing. . When the correlation coefficient is equal to or greater than a predetermined threshold, the arithmetic circuit 309 specifies the time corresponding to the S frame images as the breathing cycle of the subject.

従来の技術と異なり、本実施の形態による呼吸数モニタリング装置30は、想定される最小呼吸数(周波数の最も低い呼吸)に合わせて第1および第2画像群のフレーム画像数Nを設定すればよい。具体的な設定方法は後述する。   Unlike the conventional technique, the respiration rate monitoring apparatus 30 according to the present embodiment sets the frame image number N of the first and second image groups according to the assumed minimum respiration rate (respiration with the lowest frequency). Good. A specific setting method will be described later.

Nの値を相対的に小さく設定すれば、第1画像群の画像特徴量と第2画像群の画像特徴量との相関係数を計算する処理、および被験者の呼吸の周期の検出処理が相対的に早くなる。よって、呼吸数が変動した場合でもその変動に素早く追従することができる。ただし、呼吸周期が上述のN枚の画像よりも長い場合には、そのような1呼吸周期を検出することは困難であると考えられる。   If the value of N is set to a relatively small value, the process of calculating the correlation coefficient between the image feature quantity of the first image group and the image feature quantity of the second image group and the detection process of the subject's breathing cycle are relative. Get faster. Therefore, even when the respiratory rate fluctuates, the fluctuation can be quickly followed. However, when the respiratory cycle is longer than the above-described N images, it is considered difficult to detect such one respiratory cycle.

一方、Nの値を相対的に大きく設定すれば、第1画像群の画像特徴量と第2画像群の画像特徴量との相関係数を計算する処理、および被験者の呼吸の周期の検出処理に相対的に時間を要する。これは、呼吸数が変動した場合には、その変動への追従に時間を要することを意味する。ただし、Nの値を大きくすることにより、呼吸周期が比較的長くなっても追従することができる。   On the other hand, if the value of N is set to be relatively large, a process for calculating the correlation coefficient between the image feature quantity of the first image group and the image feature quantity of the second image group, and a process for detecting the breathing cycle of the subject It takes time relatively. This means that when the respiratory rate fluctuates, it takes time to follow the fluctuation. However, by increasing the value of N, it is possible to follow even if the respiratory cycle becomes relatively long.

ここで、第1および第2画像群のフレーム画像数Nを決めておくことによる利点を説明する。第1および第2画像群のフレーム画像を利用してそれらの画像群の間に相関があると判断できた場合には、呼吸数モニタリング装置30は、その時点で処理を打ち切ることができる。これは、たとえばコンピュータを用いた高速フーリエ変換によって呼吸数を測定する既知の技術よりも有利である。高速フーリエ変換を利用する場合には、想定される全ての呼吸周期に対応する周波数範囲を設定し、その全ての周波数範囲に関するパワースペクトルを求め、求めたパワースペクトルに基づいて、呼吸に対応する周波数を特定する必要がある。たとえば、被検者の呼吸周期が早く、呼吸の周波数が高かったとしても、より低い周波数に関しても計算を行う必要がある。   Here, an advantage obtained by determining the number N of frame images of the first and second image groups will be described. When it is determined that there is a correlation between the image groups using the frame images of the first and second image groups, the respiration rate monitoring apparatus 30 can abort the process at that time. This is advantageous over known techniques that measure respiratory rate, for example, by fast Fourier transform using a computer. When using the Fast Fourier Transform, set the frequency range corresponding to all possible respiratory cycles, determine the power spectrum for all the frequency ranges, and based on the calculated power spectrum, the frequency corresponding to respiration Need to be identified. For example, even if the subject's breathing cycle is fast and the breathing frequency is high, it is necessary to perform calculations for lower frequencies.

一方、本実施の形態によれば、相関係数が後述の閾値条件に合致すれば、その時点で処理を打ち切ることができる。毎回、予め定められた全ての処理を行う必要はなく、必要最小限の処理に抑えることができる。よって、平均的に見て従来よりも効率的に呼吸数計算を行うことができる。   On the other hand, according to the present embodiment, if the correlation coefficient meets a threshold condition described later, the process can be terminated at that time. It is not necessary to perform all predetermined processes every time, and the process can be suppressed to the minimum necessary process. Therefore, the respiratory rate can be calculated more efficiently than the conventional one on average.

図3Aは、主として呼吸数モニタリング装置30の構成例を示す。   FIG. 3A mainly shows a configuration example of the respiration rate monitoring apparatus 30.

呼吸数モニタリング装置30は、呼吸数計測装置102と、フレーム画像データ受信I/F103と、呼吸領域指定データ受信I/F104と、フレーム画像データバッファ106と、呼吸領域指定データバッファ107と、呼吸波形データ生成処理部108とを有している。そして呼吸数計測装置102は、呼吸波形データバッファ109と、呼吸数演算処理部110と、呼吸数データバッファ111とを有している。呼吸数演算処理部110は、演算処理に利用されるデータを一時的に格納するバッファ112を有している。   The respiratory rate monitoring device 30 includes a respiratory rate measuring device 102, a frame image data reception I / F 103, a respiratory region designation data reception I / F 104, a frame image data buffer 106, a respiratory region designation data buffer 107, and a respiratory waveform. A data generation processing unit 108. The respiratory rate measuring apparatus 102 includes a respiratory waveform data buffer 109, a respiratory rate calculation processing unit 110, and a respiratory rate data buffer 111. The respiration rate calculation processing unit 110 has a buffer 112 that temporarily stores data used for calculation processing.

これらと、図2の各構成要素との対応関係は以下のとおりである。呼吸数モニタリング装置30の呼吸波形データ生成処理部108および呼吸数計測装置102の呼吸数演算処理部110は、演算回路309(CPU301および/または画像処理回路305)に対応する。フレーム画像データ受信I/F103は、映像入力I/F306に対応する。呼吸領域指定データ受信I/F104は、USB I/F307に対応する。またはソフトウェア的なインタフェース(API)であってもよい。フレーム画像データバッファ106、呼吸領域指定データバッファ107、呼吸波形データバッファ109と、呼吸数データバッファ111は、RAM303、またはHDD304に対応する。なお、CPU301および/または画像処理回路305は、キャッシュメモリと呼ばれる記憶装置を内蔵していることが多い。そのようなキャッシュメモリが、上述した各バッファの全部または一部として利用されてもよい。   The correspondence between these components and each component shown in FIG. 2 is as follows. The respiration waveform data generation processing unit 108 of the respiration rate monitoring device 30 and the respiration rate calculation processing unit 110 of the respiration rate measurement device 102 correspond to the arithmetic circuit 309 (the CPU 301 and / or the image processing circuit 305). The frame image data reception I / F 103 corresponds to the video input I / F 306. The breathing area designation data reception I / F 104 corresponds to the USB I / F 307. Alternatively, a software interface (API) may be used. The frame image data buffer 106, the respiratory region designation data buffer 107, the respiratory waveform data buffer 109, and the respiratory rate data buffer 111 correspond to the RAM 303 or the HDD 304. The CPU 301 and / or the image processing circuit 305 often incorporate a storage device called a cache memory. Such a cache memory may be used as all or part of each of the buffers described above.

図3Bは、図3Aの呼吸数モニタリング装置30の詳細な構成例を示している。より具体的には、図3Bは、図3Aにおけるフレーム画像データバッファ106、呼吸波形データ生成処理部108、および呼吸数演算処理部110の詳細な構成例を示している。   FIG. 3B shows a detailed configuration example of the respiration rate monitoring apparatus 30 of FIG. 3A. More specifically, FIG. 3B shows a detailed configuration example of the frame image data buffer 106, the respiration waveform data generation processing unit 108, and the respiration rate calculation processing unit 110 in FIG. 3A.

フレーム画像データバッファ106は、第1画像群取得処理部106aおよび第2画像群取得処理部106bを有している。第1および第2画像群取得処理部106aおよび106bは、それぞれ上述の第1画像群および第2画像群のデータを取得する。ここで言う「取得する」とは、典型的には、フレーム画像データ受信I/F103を介して、上述した第1画像群および第2画像群のデータを受け取ることを言う。   The frame image data buffer 106 includes a first image group acquisition processing unit 106a and a second image group acquisition processing unit 106b. The first and second image group acquisition processing units 106a and 106b respectively acquire the data of the first image group and the second image group described above. “Acquire” as used herein typically refers to receiving the data of the first image group and the second image group described above via the frame image data reception I / F 103.

なお、第1画像群取得処理部106aおよび第2画像群取得処理部106bは、必ずしもフレーム画像データバッファ106の一部として設けられなくてもよい。たとえば、第1および第2画像群を含む動画像が既にHDD304(図2)に格納されている場合には、第1および第2画像群取得処理部106aおよび106bは、HDD304から第1および第2画像群のデータを読み出すための処理回路であってもよい。   Note that the first image group acquisition processing unit 106 a and the second image group acquisition processing unit 106 b are not necessarily provided as part of the frame image data buffer 106. For example, when a moving image including the first and second image groups is already stored in the HDD 304 (FIG. 2), the first and second image group acquisition processing units 106a and 106b receive the first and second images from the HDD 304. A processing circuit for reading data of two image groups may be used.

呼吸波形データ生成処理部108は、第1画像特徴量群作成処理部108aおよび第2画像特徴量群作成処理部108bを有している。第1画像特徴量群作成処理部108aは、第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する。第2画像特徴量群作成処理部108aも同様に、第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する。画像特徴量の例は上述の通りである。   The respiratory waveform data generation processing unit 108 includes a first image feature quantity group creation processing unit 108a and a second image feature quantity group creation processing unit 108b. The first image feature value group creation processing unit 108a calculates the image feature value of each frame image of the first image group, and creates a first image feature value group that is a set of the image feature values. Similarly, the second image feature quantity group creation processing unit 108a calculates the image feature quantity of each frame image of the second image group, and creates a second image feature quantity group that is a set of the image feature quantities. Examples of image feature amounts are as described above.

呼吸数演算処理部110は、相関係数演算処理部110aと、呼吸周期特定処理部110bと、パラメータ再設定処理部110cとを有している。   The respiration rate calculation processing unit 110 includes a correlation coefficient calculation processing unit 110a, a respiration cycle specifying processing unit 110b, and a parameter resetting processing unit 110c.

相関係数演算処理部110aは、第1画像特徴量群と第2画像特徴量群との相関係数を計算する。呼吸周期特定処理部110bは、第1画像群と第2画像群との差であるフレーム画像の枚数Sを変化させたときの相関係数の推移により、呼吸周期を特定できるかどうかを判定する。パラメータ再設定処理部110cは、呼吸周期が特定できない場合、フレーム枚数Sの値を再設定する。さらにパラメータ再設定処理部110cは、第1および第2画像群のフレーム画像の枚数Nを変化させることもできる。「再設定する」とは、たとえば各画像群を構成するフレーム画像の枚数Nの値および/または変更後のフレーム枚数Sの値に基づいて第1および第2画像群のデータを取得するよう、第1画像群取得処理部106aおよび第2画像群取得処理部106bに指示することをいう。   The correlation coefficient calculation processing unit 110a calculates a correlation coefficient between the first image feature quantity group and the second image feature quantity group. The respiratory cycle identification processing unit 110b determines whether the respiratory cycle can be identified based on the transition of the correlation coefficient when the number S of frame images, which is the difference between the first image group and the second image group, is changed. . The parameter reset processing unit 110c resets the value of the number of frames S when the respiratory cycle cannot be specified. Further, the parameter resetting processing unit 110c can change the number N of frame images in the first and second image groups. “Resetting” means, for example, acquiring data of the first and second image groups based on the value of the number N of frame images constituting each image group and / or the value of the number of frames S after the change. Instructing the first image group acquisition processing unit 106a and the second image group acquisition processing unit 106b.

以下では、図3Aの構成に基づいて、呼吸数モニタリング装置30の動作を説明する。適宜、図3Bの詳細な構成についても言及する。なお、上述した図2のハードウェアとの対応関係の記載により、たとえば、以下の記載における「呼吸波形データ生成処理部108」または「呼吸数演算処理部110」は、そのまま「演算回路309」と読み替えてもよいし、「CPU301」または「画像処理回路305」と読み替えてもよい。   Below, based on the structure of FIG. 3A, operation | movement of the respiration rate monitoring apparatus 30 is demonstrated. Where appropriate, the detailed configuration of FIG. 3B is also referred to. 2, the “respiration waveform data generation processing unit 108” or “respiration rate calculation processing unit 110” in the following description is referred to as “the calculation circuit 309” as it is. It may be read as “CPU 301” or “image processing circuit 305”.

図4は、呼吸数モニタリング装置30の処理手順を示すフローチャートである。以下の説明において、適宜他の図面も参照しながら、各処理を説明する。   FIG. 4 is a flowchart showing a processing procedure of the respiration rate monitoring apparatus 30. In the following description, each process will be described with reference to other drawings as appropriate.

まずステップS1において、フレーム画像データ受信I/F103は、カメラ10から送信されてきた動画像データを受信する。そしてフレーム画像データ受信I/F103は、その動画像データをフレーム画像データバッファ106に格納する。この処理によってフレーム画像データバッファ106には、少なくとも後述する処理が可能な枚数分のフレーム画像のデータが格納される。   First, in step S <b> 1, the frame image data reception I / F 103 receives moving image data transmitted from the camera 10. The frame image data reception I / F 103 stores the moving image data in the frame image data buffer 106. With this processing, the frame image data buffer 106 stores at least as many frame image data as can be processed as described later.

なお、圧縮符号化された動画像データがカメラ10から受信した場合も、少なくとも後述する処理が可能な枚数分のフレーム画像がフレーム画像データバッファ106に保持されていればよい。圧縮符号化された動画像データには、たとえば圧縮されたそのデータのみで完全な1枚のピクチャが構築可能なデータ(Iピクチャデータ)と、圧縮されたそのデータのみでは完全な1枚のピクチャが構築できないが、他のピクチャのデータを参照することによって完全な1枚のピクチャが構築可能なデータ(P、Bピクチャデータ)とが存在する。画像処理回路305は、I、P、Bピクチャデータを復号化することにより、必要な枚数分のフレーム画像をフレーム画像データバッファ106に格納することができる。   Even when the compressed and encoded moving image data is received from the camera 10, it is only necessary that the frame image data buffer 106 holds at least the number of frame images that can be processed later. The compression-coded moving image data includes, for example, data (I picture data) in which a complete picture can be constructed using only the compressed data, and a complete picture using only the compressed data. However, there is data (P, B picture data) in which a complete picture can be constructed by referring to data of other pictures. The image processing circuit 305 can store the necessary number of frame images in the frame image data buffer 106 by decoding the I, P, and B picture data.

図3Bの例との関係では、ステップS1において、第1画像群取得処理部106aおよび第2画像群取得処理部106bは、それぞれ第1画像群および第2画像群の動画像データを取得する。   In relation to the example of FIG. 3B, in step S1, the first image group acquisition processing unit 106a and the second image group acquisition processing unit 106b acquire moving image data of the first image group and the second image group, respectively.

ステップS2において、呼吸領域指定データ受信I/F104は、操作者によって指定された、フレーム画像中の一部の領域を特定する情報(領域指定情報)を受け取る。領域指定情報は、呼吸領域を特定する情報である。そして呼吸領域指定データ受信I/F104は、その情報を呼吸領域指定データバッファ107に格納する。   In step S <b> 2, the breathing area designation data reception I / F 104 receives information (area designation information) that specifies a part of the area in the frame image designated by the operator. The area designation information is information for specifying a breathing area. The respiratory region designation data reception I / F 104 stores the information in the respiratory region designation data buffer 107.

図5は、あるフレーム画像200に指定された呼吸領域202を示す。縦方向および横方向に伸びる複数の直線およびそれらによって囲まれる矩形の小領域群は、操作者に特定の小領域を指定させるために、表示装置40上のフレーム画像200上に仮想的に示されているに過ぎない。本明細書では、被験者1の呼吸に伴う体動の変化が含まれる小領域が、呼吸領域として指定される。使用者は、その中からマウス20を利用して呼吸領域202を指定する。図5には、上下方向に隣接する2つの小領域を1つの呼吸領域として指定する例が示されている。呼吸領域は、フレーム画像内の絶対的な位置である。複数のフレーム画像にわたって、同じ位置の呼吸領域の画像特徴量が求められる。   FIG. 5 shows a breathing area 202 designated in a certain frame image 200. A plurality of straight lines extending in the vertical direction and the horizontal direction and a rectangular small area group surrounded by them are virtually shown on the frame image 200 on the display device 40 in order to allow the operator to specify a specific small area. It ’s just that. In the present specification, a small area including a change in body movement accompanying the breathing of the subject 1 is designated as a breathing area. The user designates the breathing area 202 using the mouse 20 from among them. FIG. 5 shows an example in which two small areas adjacent in the vertical direction are designated as one breathing area. The breathing area is an absolute position in the frame image. The image feature quantity of the breathing region at the same position is obtained over a plurality of frame images.

図6(a)〜(d)は、複数のフレーム画像にわたる、呼吸領域202内の画像の時系列的な変化の一例を示す。図6(a)を参照すると、呼吸領域202には2つのオブジェクトが存在する。被験者1を含む被験者オブジェクト204と、背景オブジェクト206である。オブジェクト204は被験者の衣服等の色の影響により相対的に明るい。すなわち輝度値が大きい。一方の背景オブジェクト206は、相対的に暗い。すなわち輝度値が小さい。   FIGS. 6A to 6D show an example of a time-series change of an image in the breathing region 202 over a plurality of frame images. Referring to FIG. 6A, there are two objects in the breathing area 202. A subject object 204 including the subject 1 and a background object 206. The object 204 is relatively bright due to the influence of the color of the subject's clothes and the like. That is, the luminance value is large. One background object 206 is relatively dark. That is, the luminance value is small.

図6(a)〜(d)に示されるように、被験者1の呼吸に同期して、固定された呼吸領域202を占める被験者オブジェクト204の面積が変化する。このような小領域が、操作者によって呼吸領域202としてとして指定され得る。   As shown in FIGS. 6A to 6D, the area of the subject object 204 occupying the fixed breathing region 202 changes in synchronization with the breathing of the subject 1. Such a small region can be designated as the breathing region 202 by the operator.

なお、図6(a)〜(d)は、連続するフレーム画像とは限らない。たとえば、被験者1が1回の呼吸に2秒を要している場合には、図6(a)〜(d)は、たとえば0.5秒間隔の4枚のフレーム画像である。   6A to 6D are not necessarily continuous frame images. For example, when the subject 1 requires 2 seconds for one breath, FIGS. 6A to 6D are four frame images at intervals of 0.5 seconds, for example.

次に、図4のステップS3において、呼吸波形データ生成処理部108は、フレーム画像データバッファ106からフレーム画像データを読み出し、呼吸領域指定データバッファ107から呼吸領域指定データを読み出して、呼吸領域202における呼吸波形データを生成する。呼吸波形データ生成処理部108は、生成した呼吸波形データを呼吸波形データバッファ109に格納する。   Next, in step S <b> 3 of FIG. 4, the respiratory waveform data generation processing unit 108 reads frame image data from the frame image data buffer 106, reads respiratory region designation data from the breathing region designation data buffer 107, and Respiratory waveform data is generated. The respiratory waveform data generation processing unit 108 stores the generated respiratory waveform data in the respiratory waveform data buffer 109.

呼吸波形データを生成する処理は、呼吸領域202における、輝度値の平均値の時系列データを求める処理である。図6(a)〜(d)に示されるように、被験者オブジェクト204の面積および背景オブジェクト206の面積が呼吸に同期して変化するため、呼吸領域202全体の輝度値の平均値も時間的に変動する。呼吸波形データ生成処理部108は、この輝度値の平均値をフレーム画像毎に求めることにより、被験者1の呼吸に伴って変動する情報、すなわち呼吸波形を得ることができる。   The process of generating respiration waveform data is a process for obtaining time-series data of average values of luminance values in the respiration region 202. As shown in FIGS. 6A to 6D, since the area of the subject object 204 and the area of the background object 206 change in synchronization with respiration, the average luminance value of the entire respiration region 202 is also temporally changed. fluctuate. The respiratory waveform data generation processing unit 108 can obtain information that varies with the breathing of the subject 1, that is, a respiratory waveform, by obtaining the average value of the luminance values for each frame image.

なお、図1および図5によれば、カメラ10は、被検者1の斜め上の位置から水平に近い位置までの間に設置されている。しかしながらこの配置は一例である。カメラ10が被検者1を撮影する角度は任意である。たとえば被検者1の真上に設置されていてもよい。カメラ10が被検者1の真上から被検者1を撮影した場合は、図6(a)等に示す背景オブジェクト206が含まれないことがあり得る。しかしながら、そのような場合であっても、被検者1の呼吸波形を得ることができる。それは、呼吸に伴って被験者1が動くことにより、光の反射方向が刻々と変化することに起因する。輝度値を継続的に測定することにより、呼吸波形を得ることができる。   Note that, according to FIGS. 1 and 5, the camera 10 is installed between an obliquely upper position of the subject 1 and a position near horizontal. However, this arrangement is an example. The angle at which the camera 10 captures the subject 1 is arbitrary. For example, it may be installed directly above the subject 1. When the camera 10 photographs the subject 1 from directly above the subject 1, the background object 206 shown in FIG. 6A or the like may not be included. However, even in such a case, the respiratory waveform of the subject 1 can be obtained. This is due to the fact that the reflection direction of light changes every moment as the subject 1 moves with breathing. By continuously measuring the luminance value, a respiratory waveform can be obtained.

図7は、取得された呼吸波形の一例を示す。図7では輝度値の変化を連続関数として示しているが、これは理解の便宜のためである。実際には離散値として得られることに留意されたい。なお、画像処理回路305が、離散値として得られた各フレーム画像の輝度値の平均値を、たとえばスプライン曲線で補間することにより、より緻密な波形を得ることも可能である。   FIG. 7 shows an example of the acquired respiratory waveform. In FIG. 7, the change of the luminance value is shown as a continuous function, but this is for convenience of understanding. Note that it is actually obtained as a discrete value. The image processing circuit 305 can also obtain a finer waveform by interpolating the average value of the luminance values of the respective frame images obtained as discrete values with, for example, a spline curve.

図3Bの例との関係では、ステップS3において、第1および第2画像特徴量群作成処理部108aおよび108bが、画像特徴量の集合である画像特徴量群(呼吸波形)を作成する。   In relation to the example of FIG. 3B, in step S3, the first and second image feature quantity group creation processing units 108a and 108b create an image feature quantity group (respiration waveform) that is a set of image feature quantities.

ステップS4において、呼吸波形データバッファ109は、得られた呼吸波形データを格納する。   In step S4, the respiratory waveform data buffer 109 stores the obtained respiratory waveform data.

ステップS5において、呼吸数演算処理部110は、呼吸波形データバッファ109から呼吸波形データを読み込み、呼吸波形データから被験者1の呼吸数を求める。被験者1の呼吸数は、ステップS6において呼吸数データバッファ111に格納される。
呼吸数の算出処理は下記の(1)〜(3)のデータを利用して行われる。
In step S5, the respiration rate calculation processing unit 110 reads the respiration waveform data from the respiration waveform data buffer 109, and obtains the respiration rate of the subject 1 from the respiration waveform data. The respiratory rate of the subject 1 is stored in the respiratory rate data buffer 111 in step S6.
The respiration rate calculation process is performed using the following data (1) to (3).

(1)特定のフレーム画像から起算して、連続する過去N(N:2以上の整数)枚のフレーム画像(第1画像群)から生成された呼吸波形のデータ。
(2)特定のフレーム画像から起算してS(S:1以上の整数)枚前のフレーム画像を先頭フレーム画像として含む、連続する過去N枚のフレーム画像(第2画像群)から生成された呼吸波形のデータ。
(3)第1画像群から求められた呼吸波形のデータおよび第2画像群から求められた呼吸波形のデータの相関の強さを示す相関係数。
(1) Respiration waveform data generated from consecutive past N (N: integer greater than or equal to 2) frame images (first image group) from a specific frame image.
(2) Generated from the past N frame images (second image group) including the frame image S (S: integer greater than or equal to 1) previous frames as the first frame image from a specific frame image Respiration waveform data.
(3) A correlation coefficient indicating the strength of correlation between the respiratory waveform data obtained from the first image group and the respiratory waveform data obtained from the second image group.

なお、上記(1)および(2)における「特定のフレーム画像」の一例は、最新のフレーム画像である。   An example of the “specific frame image” in the above (1) and (2) is the latest frame image.

この相関係数に関し、予め、第1画像群および第2画像群の相関が有意に高いと判断され得る値を設定しておく。つまり、第2画像群が、第1画像群の1呼吸前に撮影されたと判断され得るような、相関の高さを有すると判断し得る値を、予め設定しておく。呼吸数演算処理部110は、相関係数がそのような設定値以上になったか否かを判定し、相関係数が設定値以上になると、そのときの第1画像群および第2画像群の間隔に対応する値Sを、呼吸間隔として特定する。たとえばフレームレートが毎秒f枚であるとすると、呼吸数演算処理部110は、1呼吸に要する時間TをT=(S/f)秒であると求める。そして呼吸数演算処理部110は、1分あたりの呼吸数を60/T回であると求める。呼吸数演算処理部110は、呼吸数の情報を呼吸数データとして呼吸数データバッファ111に格納する。   With respect to this correlation coefficient, a value that can be determined to have a significantly high correlation between the first image group and the second image group is set in advance. That is, a value that can be determined to have a high correlation such that it can be determined that the second image group was captured one breath before the first image group is set in advance. The respiration rate calculation processing unit 110 determines whether or not the correlation coefficient is greater than or equal to such a set value. When the correlation coefficient is greater than or equal to the set value, the first image group and the second image group at that time are determined. A value S corresponding to the interval is specified as a breathing interval. For example, assuming that the frame rate is f per second, the respiratory rate calculation processing unit 110 obtains the time T required for one breath as T = (S / f) seconds. And the respiration rate calculation processing part 110 calculates | requires that the respiration rate per minute is 60 / T times. The respiration rate calculation processing unit 110 stores the respiration rate information in the respiration rate data buffer 111 as respiration rate data.

以下、呼吸数演算処理の詳細を説明する。   Details of the respiration rate calculation process will be described below.

図8は、N枚のフレーム画像を含む第1画像群と、第1画像群の先頭フレーム画像からS枚ずれた位置のフレーム画像を先頭とする、連続するN枚のフレーム画像を含む第2画像群と、呼吸波形との関係を示す。図8における(1)および(2)は、それぞれ上述の第1画像群および第2画像群に対応する。   FIG. 8 shows a first image group including N frame images, and a second image including N consecutive frame images starting from a frame image at a position shifted by S sheets from the first frame image of the first image group. The relationship between an image group and a respiration waveform is shown. (1) and (2) in FIG. 8 correspond to the above-described first image group and second image group, respectively.

本願発明者らは、以下の知見に基づいて、呼吸数演算処理部110を動作させることとした。   The inventors of the present application decided to operate the respiratory rate calculation processing unit 110 based on the following knowledge.

まず、第1画像群に関するNの値は検出する呼吸波形の周期の長さにより決定する必要がある。周期が長ければNの値を大きく、周期が短ければNの値を小さくする必要がある。仮に、想定される呼吸の波形の周期のうち、長い周期を基準としてNの値を決定すると、呼吸が速くなった場合には、N枚のフレーム画像に対応する撮影期間中に複数回の呼吸が行われることになる。これは、呼吸が速くなったり遅くなったりする場合において、呼吸が速くなったときも同様である。長い周期を基準としてNの値を決定すると、N枚の第1画像群とN枚の第2画像群とから求められる相関係数が後述の閾値条件に合致しにくくなり、相関があると判断されるまで時間がかかる。よって追従性の問題が生じ得ることが分かった。   First, the value of N related to the first image group needs to be determined by the length of the respiratory waveform cycle to be detected. It is necessary to increase the value of N if the period is long, and decrease the value of N if the period is short. If the value of N is determined based on a long period of the assumed respiration waveform period, if the respiration becomes faster, a plurality of respirations are performed during the imaging period corresponding to the N frame images. Will be done. This is the same when breathing becomes faster when breathing becomes faster or slower. When the value of N is determined based on a long period, the correlation coefficient obtained from the N first image groups and the N second image groups is difficult to meet a threshold condition described later, and it is determined that there is a correlation. It takes time to be done. Thus, it has been found that the problem of followability can occur.

一方、本願発明者らの研究により、呼吸のように周期が変化する波形の相関を求める場合は、Nの値を一定にすると、適切な相関が取れない場合があることも分かった。   On the other hand, the present inventors have also found that, when obtaining the correlation of a waveform whose period changes like respiration, if the value of N is constant, an appropriate correlation may not be obtained.

そこで本願発明者らは、Nフレームとして最初に設定される値(N0)は、呼吸が速い(周期が短い)場合を基準として設定し、相関を計算できるようにした。さらに本願発明者らは、呼吸が遅い(呼吸の周期が長い)場合への対応として、(a)第1画像群と第2画像群との間の間隔Sの値をインクリメントさせる、(b)上記(a)に加え、第1画像群の枚数Nおよび第2画像群の枚数Nをも変化させることにした。これにより、呼吸が遅くなっても、第1画像群と、第2画像群との相関の有無を判断できる。   Therefore, the present inventors set the value (N0) initially set as the N frame based on the case where breathing is fast (the cycle is short) so that the correlation can be calculated. Further, the inventors of the present application increase (a) the value of the interval S between the first image group and the second image group as a response to the case where breathing is slow (the breathing cycle is long), (b) In addition to the above (a), the number N of the first image group and the number N of the second image group are also changed. Thereby, even if breathing slows, it can be determined whether or not there is a correlation between the first image group and the second image group.

上記(a)または(b)のいずれにおいても、どのように変化させるかは予め規則を設けておけばよい。たとえば重複率である。「重複率」とは、たとえば第1画像群と第2画像群とに共通して含まれるフレーム画像の枚数と、第1画像群(または第2画像群)に含まれるフレーム画像の総数Nとの関係である。「重複率」を、第1画像群と第2画像群とに共通して含まれるフレーム画像の枚数と、最新のフレーム画像から最古のフレーム画像までの枚数との関係として定義してもよい。なお、後者の「最新のフレーム画像」は、第1フレーム画像群(図8における(1))の先頭フレーム画像であり、「最古のフレーム画像」は第2フレーム画像群(図8における(2))の最後のフレーム画像である。   In either case (a) or (b), a rule may be provided in advance as to how the change is made. For example, the overlap rate. “Overlap ratio” means, for example, the number of frame images included in common in the first image group and the second image group, the total number N of frame images included in the first image group (or the second image group), It is a relationship. The “duplication rate” may be defined as the relationship between the number of frame images included in common in the first image group and the second image group and the number of frames from the latest frame image to the oldest frame image. . The latter “latest frame image” is the first frame image of the first frame image group ((1) in FIG. 8), and the “oldest frame image” is the second frame image group (( This is the last frame image of 2)).

以下、相関係数の具体的な計算方法を説明する。ただし以下の説明は一例であり、異なる方法を用いたとしても相関を求めることが可能であればその方法を用いてもよい。   Hereinafter, a specific calculation method of the correlation coefficient will be described. However, the following description is an example, and even if a different method is used, that method may be used as long as the correlation can be obtained.

なお、上述のように、第1画像群の枚数、および第2画像群の枚数(いずれもN)を用いて、下記数1に基づいて相関係数を求めることができる。

Figure 2017123918
As described above, the correlation coefficient can be obtained based on the following equation 1 using the number of first image groups and the number of second image groups (both are N).
Figure 2017123918

数1に含まれる関数f(i)は、i番目のフレーム画像に対応する呼吸波形の値である。   The function f (i) included in Equation 1 is the value of the respiratory waveform corresponding to the i-th frame image.

呼吸数演算処理部110は、初期値としてS=S0を設定して数1によって相関係数coef(S)を求める。たとえば、30回/分の呼吸を短い呼吸のターゲットとしたとき、初期値S0は、2秒間分のフレーム数以上の値に設定すればよい。すなわち1回の呼吸に要する時間以上のフレーム数に設定すればよい。   The respiration rate calculation processing unit 110 sets S = S0 as an initial value, and obtains a correlation coefficient coef (S) by Equation 1. For example, when 30 breaths / minute is a short breath target, the initial value S0 may be set to a value equal to or greater than the number of frames for 2 seconds. That is, the number of frames may be set longer than the time required for one breath.

図3Bの例との関係では、相関係数演算処理部110aが上述の相関係数を演算する。   In relation to the example of FIG. 3B, the correlation coefficient calculation processing unit 110a calculates the above-described correlation coefficient.

呼吸数演算処理部110は、相関係数coef(S)と、予め設定されている相関係数閾値coefThとを比較し、予め定められた閾値条件のもとで、相関係数coef(S)が相関係数閾値coefTh以上になったか否かを判定する。これはすなわち、呼吸数演算処理部110が、呼吸周期を特定できるかどうかを判定することを意味する。この処理は図3Bの例における呼吸周期特定処理部110bの動作に対応する。   The respiration rate calculation processing unit 110 compares the correlation coefficient coef (S) with a preset correlation coefficient threshold value coefTh, and under a predetermined threshold condition, the correlation coefficient coef (S) Is determined to be greater than or equal to the correlation coefficient threshold value coefTh. This means that the respiration rate calculation processing unit 110 determines whether the respiration cycle can be specified. This process corresponds to the operation of the respiratory cycle identification processing unit 110b in the example of FIG. 3B.

呼吸数演算処理部110は、相関係数coef(S)が相関係数閾値coefTh以上になると、Sフレーム画像に対応する時間(上述のS/f)を、1呼吸に要する時間として算出する。なお、相関係数閾値coefThは0以上1以下の任意の定数であればよい。本明細書では相関係数閾値coefTh=0.7とする。   When the correlation coefficient coef (S) is equal to or greater than the correlation coefficient threshold value coefTh, the respiration rate calculation processing unit 110 calculates a time corresponding to the S frame image (the above S / f) as a time required for one breath. Note that the correlation coefficient threshold value coefTh may be any constant between 0 and 1. In this specification, the correlation coefficient threshold value coefTh = 0.7.

1呼吸に要する時間を算出すると、その時点で値Sをインクリメントする処理は終了する。呼吸数演算処理部110は、1呼吸に要する時間から、呼吸数を算出する。   When the time required for one breath is calculated, the process of incrementing the value S at that time ends. The respiration rate calculation processing unit 110 calculates the respiration rate from the time required for one respiration.

呼吸数演算処理部110は、相関係数の計算に用いるデータ数を、呼吸周期が長い(周波数が低い)場合には大きく、呼吸周期が短い(周波数が高い)場合には小さくなるように動的に変化させる。相関係数の計算に用いるデータ数を動的に変化させる理由は、呼吸数変動への追従性を高めるためである。ここでいうデータ数とは、第1画像群を構成するフレーム画像の数、および第2画像群を構成するフレーム画像の数であり、いずれもN枚である。   The respiratory rate calculation processing unit 110 operates so that the number of data used for calculating the correlation coefficient is large when the respiratory cycle is long (frequency is low) and small when the respiratory cycle is short (frequency is high). Change. The reason for dynamically changing the number of data used for the calculation of the correlation coefficient is to improve followability to respiratory rate fluctuations. Here, the number of data is the number of frame images constituting the first image group and the number of frame images constituting the second image group, both of which are N.

呼吸数を評価するためには、1回の呼吸に対応する呼吸波形のデータ(つまり1呼吸に対応するデータ)が必要である。当該呼吸波形のデータを求めるためのフレーム画像の数を、呼吸波形の大きさに比べて大きく取り過ぎ、さらにその全てのフレーム画像を用いて呼吸数を評価すると、上述の理由により、呼吸数の変動に迅速に追従できない可能性が生じる。含まれる呼吸波形の数が増えるほど、全体の波形間に相関があると判断するまでに時間を要することは明らかである。そのため、上述のように相関係数の計算に用いるデータ数を動的に変化させることが適切である。また、図9に示すように、Nの最大値(Nmax)を設定してもよい。 In order to evaluate the respiration rate, respiration waveform data corresponding to one respiration (that is, data corresponding to one respiration) is required. If the number of frame images for obtaining the respiratory waveform data is too large compared to the size of the respiratory waveform, and the respiratory rate is evaluated using all the frame images, the respiratory rate is There is a possibility that the fluctuation cannot be followed quickly. Obviously, the more respiratory waveforms that are included, the longer it takes to determine that there is a correlation between the overall waveforms. Therefore, it is appropriate to dynamically change the number of data used for calculating the correlation coefficient as described above. Further, as shown in FIG. 9, a maximum value of N (N max ) may be set.

例えば、図9は、第1画像群と第2画像群との間で、最小データ重複率P(%)を下回らないように各画像群のフレーム画像数および重複するフレーム画像を変化させた例を示す。第1画像群を構成するフレーム画像および第2画像群を構成するフレーム画像の数はそれぞれN枚である。   For example, FIG. 9 shows an example in which the number of frame images and overlapping frame images of each image group are changed between the first image group and the second image group so as not to fall below the minimum data duplication rate P (%). Indicates. The number of frame images constituting the first image group and the number of frame images constituting the second image group are each N.

図9に示すように、呼吸数演算処理部110は、Nを初期値N0として最小データ重複率を用いて、最初N0個で演算を行う。そして呼吸数演算処理部110は、データ重複率が最小データ重複率を下回らないように、Sが大きくなるとNを大きく設定していく。ここでいう最小データ重複率とは、相関係数の演算に用いる呼吸波形データ数に対する、相関係数を計算する2つの画像群に共通するフレーム画像の枚数の割合(%)のうち、予め定められた最小値をいう。最小データ重複率は、たとえば30%である。   As shown in FIG. 9, the respiration rate calculation processing unit 110 first calculates N0 using N as the initial value N0 and the minimum data duplication rate. Then, the respiration rate calculation processing unit 110 sets N larger as S increases so that the data duplication rate does not fall below the minimum data duplication rate. The minimum data duplication rate here is predetermined in the ratio (%) of the number of frame images common to two image groups for calculating the correlation coefficient to the number of respiratory waveform data used for calculating the correlation coefficient. The minimum value given. The minimum data duplication rate is 30%, for example.

重複率についてさらに説明する。評価には周期以上のデータが必要になるため、最も少ないサンプル数で評価を行おうとする場合には、重複率を0%に設定すればよい。これは、ずらす前のサンプル(第1画像群)とずらした後のサンプル(第2画像群)とが間を開けずに連続していることを意味する。第1画像群と第2画像群とが重複せず、それらの間に、1または複数枚のフレーム画像が存在しているような画像群の設定方法は適切ではない。評価しようとしている周期より短い時間のデータしか存在しないことになるからである。   The overlap rate will be further described. Since evaluation requires data of a period or more, when the evaluation is to be performed with the smallest number of samples, the duplication rate may be set to 0%. This means that the sample before shifting (first image group) and the sample after shifting (second image group) are continuous without any gap. An image group setting method in which the first image group and the second image group do not overlap and one or more frame images exist between them is not appropriate. This is because only data having a shorter time than the period to be evaluated exists.

上述した、間隔Sの値を変化させる処理、およびNを大きく設定する処理は、図3Bのパラメータ再設定処理部110cの動作に対応する。   The above-described processing for changing the value of the interval S and processing for setting N large correspond to the operation of the parameter resetting processing unit 110c in FIG. 3B.

次に、相関係数coef(S)と、予め設定している相関係数閾値coefThとの比較処理をより詳しく説明する。以下の説明における「呼吸数演算処理部110」は、相関係数を求める処理に関しては相関係数演算処理部110a(図3B)の処理に対応し、相関係数と閾値との比較による呼吸周期判定処理に関しては呼吸周期特定処理部110b(図3B)に対応し、パラメータであるSおよび/またはNの調整処理に関してはパラメータ再設定処理部110cに(図3B)に対応する。   Next, a comparison process between the correlation coefficient coef (S) and a preset correlation coefficient threshold value coefTh will be described in more detail. The “respiration rate calculation processing unit 110” in the following description corresponds to the processing of the correlation coefficient calculation processing unit 110a (FIG. 3B) with respect to the process for obtaining the correlation coefficient, and the respiratory cycle based on the comparison between the correlation coefficient and the threshold value. The determination processing corresponds to the breathing cycle specifying processing unit 110b (FIG. 3B), and the adjustment processing of the parameters S and / or N corresponds to the parameter resetting processing unit 110c (FIG. 3B).

図10は、呼吸数を計算する閾値条件を模式的に示す。図10の横軸はずらしたフレーム数Sを示し、縦軸は相関係数値を示す。図10には予め設定されている相関係数閾値coefTh(>0)が示されている。   FIG. 10 schematically shows threshold conditions for calculating the respiration rate. The horizontal axis of FIG. 10 indicates the number of shifted frames S, and the vertical axis indicates the correlation coefficient value. FIG. 10 shows a preset correlation coefficient threshold value coefTh (> 0).

本実施の形態では、呼吸数演算処理部110は、以下の閾値条件を満たす場合に、相関係数coef(S)が、予め設定している相関係数閾値coefTh以上になったと判断する。すなわち、図10に示すように、呼吸数演算処理部110は、相関係数coef(S)のフレーム数Sを順次大きくしながら順次相関係数を求めてゆく。Sが小さいとき、相関係数は正となる。その後、Sを増加させ初めて相関係数coef(S)が負になってから(S=S1)、次に正に推移し(S=S2)、それから次に負になる(S=S3)までフレーム数Sを大きくする。そして呼吸数演算処理部110は、フレーム数SがS2からS3の間に、相関係数coef(S)が閾値coefTh以上になったとき、閾値条件が満たされたと判断する。   In the present embodiment, the respiration rate calculation processing unit 110 determines that the correlation coefficient coef (S) is equal to or greater than a preset correlation coefficient threshold coefTh when the following threshold condition is satisfied. That is, as shown in FIG. 10, the respiration rate calculation processing unit 110 sequentially obtains correlation coefficients while sequentially increasing the number of frames S of the correlation coefficient coef (S). When S is small, the correlation coefficient is positive. After that, after increasing S, the correlation coefficient coef (S) becomes negative (S = S1), then transitions to positive (S = S2), and then becomes negative (S = S3). Increase the number of frames S. The respiratory rate calculation processing unit 110 determines that the threshold condition is satisfied when the correlation coefficient coef (S) is equal to or greater than the threshold value coefTh while the frame number S is between S2 and S3.

なお、「負」は0未満の数、「正」は0より大きい数を想定している。しかしながら、0を排除する必要は無い。たとえば「負」は0以下の数、「正」は0より大きい数と解釈してもよい。または、「負」は0未満の数、「正」は0以上の数と解釈してもよい。本明細書において、「負(0未満または0以下)」と「正(0以上または0より大きい)」とが列記されているときは、「負」は0未満の数で、かつ「正」は0以上の数、または「負」は0以下の数で、かつ「正」は0より大きい数であることを意味する。  Note that “negative” is a number less than 0, and “positive” is a number greater than 0. However, it is not necessary to exclude 0. For example, “negative” may be interpreted as a number of 0 or less, and “positive” may be interpreted as a number greater than 0. Alternatively, “negative” may be interpreted as a number less than 0, and “positive” may be interpreted as a number greater than 0. In the present specification, when “negative (less than 0 or less than 0)” and “positive (greater than 0 or greater than 0)” are listed, “negative” is a number less than 0 and “positive” Means a number greater than or equal to 0, or “negative” means a number less than 0, and “positive” means a number greater than 0.

いま、相関係数coef(S)が予め設定している相関係数閾値coefTh以上になっている部分400および402に注目する。上述の閾値条件により、呼吸数演算処理部110は、部分400において得られるフレーム数Sは利用しない。より具体的には、係数部分400は、相関係数閾値coefTh以上になっているものの、上述の相関係数coef(S)が負になり(S=S1)、次に正に推移し(S=S2)、それから次に負になる(S=S3)ことを経ていない。よって部分400で得られるフレーム数Sは利用しない。   Attention is now paid to the portions 400 and 402 where the correlation coefficient coef (S) is equal to or greater than a preset correlation coefficient threshold value coefTh. Due to the threshold condition described above, the respiration rate calculation processing unit 110 does not use the frame number S obtained in the portion 400. More specifically, although the coefficient portion 400 is equal to or greater than the correlation coefficient threshold value coefTh, the above-described correlation coefficient coef (S) becomes negative (S = S1), and then transitions to positive (S = S2), then not going negative (S = S3). Therefore, the number of frames S obtained in the portion 400 is not used.

一方、呼吸数演算処理部110は、部分402において得られる相関係数値coef(S)が極大値となるフレーム数Sを、1呼吸に要する時間に対応するフレーム数として利用する。   On the other hand, the respiration rate calculation processing unit 110 uses the number of frames S at which the correlation coefficient value coef (S) obtained in the portion 402 has a maximum value as the number of frames corresponding to the time required for one breath.

なお、1呼吸に要する時間に対応するフレーム数とするのは、部分402の相関係数値が連続して閾値以上の区間内であればどのフレーム数Sを用いてもよい。例えば、前記区間の中央に当たるフレーム数S、あるいは前記区間の先頭、又は最後のフレーム数としてもよい。また、前記区間内の相関係数値coef(S)が最大となるフレーム数Sとしてもよい。   Note that the number of frames corresponding to the time required for one breath may be any frame number S as long as the correlation coefficient value of the portion 402 is continuously within the threshold or more. For example, the number of frames corresponding to the center of the section or the number of frames at the beginning or end of the section may be used. Alternatively, the number of frames S in which the correlation coefficient value coef (S) in the section becomes the maximum may be used.

なお、本明細書内に出てくる相関係数値coef(S)の極大値を取るフレーム数Sは、いずれも注目位置(本実施例での部分402に相当)の連続して閾値以上の区間内であればどのフレーム数を用いてもよい。例えば、前記区間の中央に当たるフレーム数S、あるいは前記区間の先頭、又は最後のフレーム数としてもよい。また、前記区間内の相関係数値coef(S)が最大となるフレーム数Sとしてもよい。   It should be noted that the number of frames S that takes the maximum value of the correlation coefficient value coef (S) that appears in this specification is a section where the target position (corresponding to the portion 402 in this embodiment) is continuously equal to or greater than the threshold value. Any number of frames can be used. For example, the number of frames corresponding to the center of the section or the number of frames at the beginning or end of the section may be used. Alternatively, the number of frames S in which the correlation coefficient value coef (S) in the section becomes the maximum may be used.

上述の例では、相関係数値の正負が3回反転した上で、相関係数値が相関係数閾値coefTh以上になることを閾値条件として説明した。しかしながら他の閾値条件を採用してもよい。たとえば、図10に示す各フレーム数S1およびS2の前後で、相関係数値の正負が2回反転し、その後に相関係数値が相関係数閾値coefTh以上になった時点で、ずらしたフレーム数S(>S2)を特定してもよい。   In the above-described example, the case where the correlation coefficient value is equal to or greater than the correlation coefficient threshold value coefTh after the correlation coefficient value is reversed three times has been described as the threshold condition. However, other threshold conditions may be employed. For example, before and after each frame number S1 and S2 shown in FIG. 10, the sign of the correlation coefficient value is inverted twice, and then, when the correlation coefficient value becomes equal to or greater than the correlation coefficient threshold value coefTh, the shifted frame number S (> S2) may be specified.

なお、上述の閾値条件が満たされない場合には、呼吸数演算処理部110は呼吸数を計算できない。この状態は、呼吸数を取得できない状況であることを意味する。呼吸数演算処理部110はこの期間を無呼吸状態と判定してもよい。   Note that when the above threshold condition is not satisfied, the respiration rate calculation processing unit 110 cannot calculate the respiration rate. This state means that the respiratory rate cannot be acquired. The respiration rate calculation processing unit 110 may determine this period as an apnea state.

図11は、呼吸数演算処理の例を示す。この処理は、呼吸数演算処理部110によって行われる。   FIG. 11 shows an example of the respiration rate calculation process. This process is performed by the respiratory rate calculation processing unit 110.

ステップS11において、呼吸数演算処理部110は、第1画像群および第2画像群を抽出する。このときの初期値は予め定められた値(N=N0、S=S0)である。   In step S11, the respiratory rate calculation processing unit 110 extracts the first image group and the second image group. The initial value at this time is a predetermined value (N = N0, S = S0).

ステップS12において、呼吸数演算処理部110は、数1に基づいて相関係数coef(S)を算出する。   In step S <b> 12, the respiration rate calculation processing unit 110 calculates a correlation coefficient coef (S) based on the equation (1).

ステップS13において、呼吸数演算処理部110は、第1画像群および第2画像群の先頭フレーム画像同士の差分(差分フレーム画像数)S、および各画像群を構成するフレーム画像数Nを増加させながら、繰り返し相関係数coef(S)を算出する。このとき、図9に関連して説明したように、呼吸数演算処理部110は、予め定められた最小データ重複率を下回らないよう、パラメータであるSおよびNを調整する。   In step S13, the respiratory rate calculation processing unit 110 increases the difference (number of difference frame images) S between the first frame images of the first image group and the second image group, and the number N of frame images constituting each image group. The repetitive correlation coefficient coef (S) is calculated. At this time, as described with reference to FIG. 9, the respiration rate calculation processing unit 110 adjusts the parameters S and N so as not to fall below a predetermined minimum data duplication rate.

ステップS14において、呼吸数演算処理部110は、得られた複数の相関係数coef(S)が、閾値条件を満たすか否かを判定する。閾値条件を満たす場合には処理はステップS15に進み、満たさない場合には処理はステップS16に進む。   In step S14, the respiration rate calculation processing unit 110 determines whether or not the obtained plurality of correlation coefficients coef (S) satisfy a threshold condition. If the threshold condition is met, the process proceeds to step S15. If not, the process proceeds to step S16.

ステップS15において、呼吸数演算処理部110は、第1画像群および第2画像群との差に対応するフレーム画像数Sから1呼吸に要する時間を算出し、さらに呼吸数を算出する。   In step S15, the respiration rate calculation processing unit 110 calculates the time required for one breath from the number of frame images S corresponding to the difference between the first image group and the second image group, and further calculates the respiration rate.

ステップS16において、呼吸数演算処理部110は、被験者1は無呼吸状態であると判断し、呼吸数を0とする。   In step S16, the respiratory rate calculation processing unit 110 determines that the subject 1 is in an apnea state, and sets the respiratory rate to 0.

ステップS17において、呼吸数演算処理部110は、得られた呼吸数のデータを呼吸数データバッファ111に格納し、処理を終了する。   In step S17, the respiration rate calculation processing unit 110 stores the obtained respiration rate data in the respiration rate data buffer 111, and ends the processing.

上述した処理によれば、相関係数を計算に用いるデータ数は、呼吸周期が長い(周波数が低い)場合には大きくなり、呼吸周期が短い(周波数が高い)場合には、高速にその呼吸周期を特定することができる。これにより、呼吸数が変動した場合でもその変動への追従性が高くなる。   According to the above processing, the number of data used for calculating the correlation coefficient increases when the respiratory cycle is long (frequency is low), and when the respiratory cycle is short (frequency is high), The period can be specified. Thereby, even when the respiratory rate fluctuates, followability to the fluctuation is enhanced.

(実施の形態2)
本実施の形態では、実施の形態1における閾値条件と異なる閾値条件を利用する例を説明する。なお、モニタリングシステム100に含まれる各装置の構成は同じである。よって、実施の形態1の説明を援用し、再度の説明は省略する。特に、図11に示すフローチャートでは、ステップS14に示す処理の具体的な内容が変わるだけであり、他の処理は同じである。すなわち、呼吸数演算処理部110の呼吸周期特定処理部110b(図3B)の処理が変わるだけである。
(Embodiment 2)
In the present embodiment, an example in which a threshold condition different from the threshold condition in the first embodiment is used will be described. The configuration of each device included in the monitoring system 100 is the same. Therefore, description of Embodiment 1 is used and description for the second time is omitted. In particular, in the flowchart shown in FIG. 11, only the specific contents of the process shown in step S14 are changed, and the other processes are the same. That is, only the processing of the respiratory cycle identification processing unit 110b (FIG. 3B) of the respiratory rate calculation processing unit 110 is changed.

実施の形態1で説明した閾値条件は、1つの相関係数閾値coefThを利用する例であった(図10)。   The threshold condition described in the first embodiment is an example in which one correlation coefficient threshold value coefTh is used (FIG. 10).

本実施の形態においては、2つの閾値条件を用いる。具体的には、第1の閾値coefThに加え第2の閾値(−coefTh)を設定する。   In this embodiment, two threshold conditions are used. Specifically, a second threshold value (-coefTh) is set in addition to the first threshold value coefTh.

図12は、本実施の形態における呼吸数を計算する閾値条件を模式的に示す。図12の横軸はずらした差分フレーム数Sを示し、縦軸は相関係数値を示す。図10には予め設定されている相関係数閾値coefTh(>0)および相関係数閾値−coefTh(<0)が示されている。   FIG. 12 schematically shows threshold conditions for calculating the respiration rate in the present embodiment. The horizontal axis of FIG. 12 indicates the number of difference frames S shifted, and the vertical axis indicates the correlation coefficient value. FIG. 10 shows a correlation coefficient threshold value coefTh (> 0) and a correlation coefficient threshold value −coefTh (<0) set in advance.

呼吸数演算処理部110は、以下の閾値条件を満たす場合に、相関係数coef(S)が、予め設定している相関係数閾値coefTh以上になったと判断し、フレーム画像数Sから1呼吸に要する時間を算出する。具体的に説明する。まず呼吸数演算処理部110は、フレーム数Sを大きくしながら相関係数coef(S)を求めてゆく。そして、初めて相関係数coef(S)が負になってから(S=S11)、相関係数coef(S)が負の状態を保持しながら−coefTh以下になり(S=S12)、次にcoef(S)が正になって(S=S13)から、正の状態を保持しながら相関係数閾値coefTh以上になり(S=S14)、更にその後負になる(S=S15)と、閾値条件が満たされたと判断する。   The respiration rate calculation processing unit 110 determines that the correlation coefficient coef (S) is equal to or greater than a preset correlation coefficient threshold coefTh when the following threshold condition is satisfied, and from the frame image number S, 1 respiration Calculate the time required for. This will be specifically described. First, the respiration rate calculation processing unit 110 obtains the correlation coefficient coef (S) while increasing the number of frames S. Then, after the correlation coefficient coef (S) becomes negative for the first time (S = S11), the correlation coefficient coef (S) keeps a negative state and becomes -coefTh or less (S = S12). When coef (S) becomes positive (S = S13), the correlation coefficient threshold value coefTh becomes equal to or greater than the coefTh while maintaining a positive state (S = S14), and then becomes negative (S = S15). Judge that the condition is satisfied.

一方、図13および図14はいずれも、上述の閾値条件が満足されない呼吸波形例を示す。たとえば図13は、相関係数coef(S)が−coefTh以下になっていない。また図14は、図12におけるS=S14に対応する条件が満たされていない。   On the other hand, FIG. 13 and FIG. 14 show examples of respiratory waveforms in which the above threshold condition is not satisfied. For example, in FIG. 13, the correlation coefficient coef (S) is not less than or equal to −coefTh. Further, in FIG. 14, the condition corresponding to S = S14 in FIG. 12 is not satisfied.

上述の閾値条件が満たされない場合には、呼吸数演算処理部110は呼吸数を計算できない。この状態は、呼吸数を取得できない状況であることを意味する。呼吸数演算処理部110はこの期間を無呼吸状態と判定してもよい。   When the above threshold condition is not satisfied, the respiration rate calculation processing unit 110 cannot calculate the respiration rate. This state means that the respiratory rate cannot be acquired. The respiration rate calculation processing unit 110 may determine this period as an apnea state.

以下に、本実施の形態の2つの変形例を説明する。   Hereinafter, two modifications of the present embodiment will be described.

(実施の形態2の変形例1)
図12を参照する。呼吸数演算処理部110のパラメータ再設定処理部110c(図3B)が、差分フレーム数Sが大きくなるよう変化させ、その変化に同期して相関係数演算処理部110a(図3B)が相関係数coef(S)を求めてゆく。そして、呼吸周期特定処理部110b(図3B)の判定処理により、初めて相関係数coef(S)が負になってから(S=S11)、相関係数coef(S)が負の状態を保持しながら−coefTh以下になり(S=S12)、フレーム数S=S21において相関係数coef(S)の極小値が得られたとする。このとき、呼吸周期特定処理部110b(図3B)は、差分フレーム数Sの大きさが呼吸の半周期であり、そのフレーム数Sを2倍した値が1周期であると推定してもよい。
(Modification 1 of Embodiment 2)
Please refer to FIG. The parameter reset processing unit 110c (FIG. 3B) of the respiration rate calculation processing unit 110 changes the difference frame number S so that the correlation coefficient calculation processing unit 110a (FIG. 3B) correlates with the change. The number coef (S) is obtained. After the correlation coefficient coef (S) becomes negative for the first time (S = S11) by the determination process of the respiratory cycle identification processing unit 110b (FIG. 3B), the correlation coefficient coef (S) maintains a negative state. However, it is assumed that the value is -coefTh or less (S = S12), and the minimum value of the correlation coefficient coef (S) is obtained in the number of frames S = S21. At this time, the respiratory cycle identification processing unit 110b (FIG. 3B) may estimate that the difference frame number S is a half cycle of respiration and a value obtained by doubling the frame number S is one cycle. .

なお、相関係数coef(S)の極小値が得られるフレーム数Sは、注目位置で相関係数値が連続して閾値以上の区間内(本実施例ではS11〜S13)であればどのフレーム数Sを用いてもよい。例えば、当該区間の中央に当たるフレーム数S、あるいは前記区間の先頭、又は最後のフレーム数を用いてもよい。または、当該区間内の相関係数値coef(S)が最大となるフレーム数Sを用いてもよい。   Note that the number of frames S from which the minimum value of the correlation coefficient coef (S) can be obtained is any number of frames as long as the correlation coefficient value is continuously greater than or equal to the threshold value at the position of interest (S11 to S13 in this embodiment). S may be used. For example, the number of frames S corresponding to the center of the section or the number of frames at the beginning or end of the section may be used. Alternatively, the number of frames S that maximizes the correlation coefficient value coef (S) in the section may be used.

なお、本明細書で言及する相関係数値coef(S)の極小値を取るフレーム数Sは、いずれも注目位置の連続して閾値以下の区間内であればどのフレーム数を用いてもよい。例えば、前記区間の中央に当たるフレーム数S、あるいは前記区間の先頭、又は最後のフレーム数を用いてもよい。また、前記区間内の相関係数値coef(S)が最小となるフレーム数Sを用いてもよい。   Note that the number of frames S taking the minimum value of the correlation coefficient value coef (S) referred to in this specification may be any frame number as long as it is within the interval that is continuously below the threshold value of the target position. For example, the number S of frames corresponding to the center of the section, or the number of frames at the beginning or end of the section may be used. Further, the number of frames S that minimizes the correlation coefficient value coef (S) in the section may be used.

この処理によれば、呼吸の周期性を積極的に利用して1周期に対応する差分フレーム数Sを推定するため、相関係数の演算に用いるデータ数が減り、処理を高速化することが可能となる。   According to this processing, since the number of difference frames S corresponding to one cycle is estimated by actively using the periodicity of respiration, the number of data used for the calculation of the correlation coefficient is reduced, and the processing can be speeded up. It becomes possible.

(実施の形態2の変形例2)
図12を参照する。呼吸数演算処理部110のパラメータ再設定処理部110cで差分フレーム数Sが大きくなるよう変化させ、その変化に同期して相関係数演算処理部110aが相関係数coef(S)を求めてゆく。そして、呼吸周期特定処理部110bの判定処理により、初めて相関係数coef(S)が負になってから(S=S11)、相関係数coef(S)が負の状態を保持しながら−coefTh以下になり(S=S12)、相関係数coef(S)の極小値が得られる。呼吸周期特定処理部110bは、この極小値に対応するフレーム数S21を保持しておく。
(Modification 2 of Embodiment 2)
Please refer to FIG. The parameter reset processing unit 110c of the respiration rate calculation processing unit 110 changes the difference frame number S so that the correlation coefficient calculation processing unit 110a obtains the correlation coefficient coef (S) in synchronization with the change. . Then, after the correlation coefficient coef (S) becomes negative for the first time by the determination process of the respiratory cycle identification processing unit 110b (S = S11), while the correlation coefficient coef (S) remains in a negative state, -coefTh The following is obtained (S = S12), and the minimum value of the correlation coefficient coef (S) is obtained. The respiratory cycle identification processing unit 110b holds the number of frames S21 corresponding to this minimum value.

そしてパラメータ再設定処理部110cが引き続き差分フレーム数Sを大きくしながら、相関係数演算処理部110aが相関係数coef(S)を求める。そして、次にcoef(S)が正になって(S=S13)から、正の状態を保ちながら相関係数閾値coefTh以上になり(S=S14)、その後相関係数coef(S)の極大値が得られる。呼吸周期特定処理部110bは、極小値に対応する差分フレーム数S21が極大値に対応するフレーム数S22の50±10%の範囲内に入っていれば、閾値条件が満足されたと判定する。入っていなければ、そのデータは呼吸数の演算に利用しない。なお、この数値範囲は一例に過ぎない。当該範囲は適宜変更し得る。   Then, while the parameter reset processing unit 110c continues to increase the difference frame number S, the correlation coefficient calculation processing unit 110a obtains the correlation coefficient coef (S). Then, after coef (S) becomes positive (S = S13), the correlation coefficient threshold coefTh is not less than the correlation coefficient coefTh while maintaining a positive state (S = S14), and then the correlation coefficient coef (S) is maximized. A value is obtained. If the difference frame number S21 corresponding to the minimum value is within the range of 50 ± 10% of the frame number S22 corresponding to the maximum value, the respiratory cycle identification processing unit 110b determines that the threshold condition is satisfied. If not, the data is not used for calculating the respiration rate. This numerical range is only an example. The range can be changed as appropriate.

この処理によれば、呼吸の周期性を利用して、1周期に対応するフレーム数Sをより高い精度で求めることが可能になる。   According to this process, it is possible to obtain the number of frames S corresponding to one period with higher accuracy using the periodicity of respiration.

(実施の形態3)
本実施の形態では、実施の形態1および2における閾値条件と異なる閾値条件を利用する例を説明する。なお、モニタリングシステム100に含まれる各装置の構成は同じである。よって、実施の形態1の説明を援用し、再度の説明は省略する。特に、図11に示すフローチャートでは、ステップS14に示す処理の具体的な内容が変わるだけであり、他の処理は概ね同じである。主として、呼吸数演算処理部110の呼吸周期特定処理部110bの処理が変わる。
(Embodiment 3)
In this embodiment, an example in which a threshold condition different from the threshold conditions in the first and second embodiments is used will be described. The configuration of each device included in the monitoring system 100 is the same. Therefore, description of Embodiment 1 is used and description for the second time is omitted. In particular, in the flowchart shown in FIG. 11, only the specific contents of the process shown in step S14 are changed, and the other processes are substantially the same. Mainly, the processing of the respiratory cycle specifying processing unit 110b of the respiratory rate calculation processing unit 110 is changed.

実施の形態2で説明した閾値条件は、2つの相関係数閾値coefThおよび(−coefTh)を利用する例であった(図12)。   The threshold condition described in the second embodiment is an example in which two correlation coefficient threshold values coefTh and (−coefTh) are used (FIG. 12).

本実施の形態においては、4つの相関係数閾値が用いられる。具体的には、第1の相関係数閾値coefTh1、第2の相関係数閾値(−coefTh1)、第3の相関係数閾値coefTh2、第2の相関係数閾値(−coefTh2)を設定する。   In the present embodiment, four correlation coefficient threshold values are used. Specifically, a first correlation coefficient threshold value coefTh1, a second correlation coefficient threshold value (-coefTh1), a third correlation coefficient threshold value coefTh2, and a second correlation coefficient threshold value (-coefTh2) are set.

図15は、本実施の形態における呼吸数を計算する閾値条件を模式的に示す。図15の横軸はずらしたフレーム数Sを示し、縦軸は相関係数値を示す。図15には予め設定されている相関係数閾値coefTh1(>0)、coefTh2(>0)、−coefTh1(<0)および−coefTh2(<0)が示されている。また、coefTh1>coefTh2であり、−coefTh2>−coefTh1である。これらは、coefTh1および(−coefTh1)を一組(第1組み合わせ)とし、およびcoefTh2および(−coefTh2)を他の一組(第2組み合わせ)として用いられる。   FIG. 15 schematically shows threshold conditions for calculating the respiration rate in the present embodiment. The horizontal axis in FIG. 15 indicates the number of shifted frames S, and the vertical axis indicates the correlation coefficient value. FIG. 15 shows preset correlation coefficient threshold values coefTh1 (> 0), coefTh2 (> 0), -coefTh1 (<0), and -coefTh2 (<0). Also, coefTh1> coefTh2 and -coefTh2> -coefTh1. These use coefTh1 and (-coefTh1) as one set (first combination), and coefTh2 and (-coefTh2) as another set (second combination).

実施の形態1においては、相関係数の値が0.7より大きくなると相関が強いと説明した。続いて、相関係数が0.4から0.7の範囲内にある場合には、相関が中程度に強いと言われる。そこで、相関係数閾値coefTh1を0.7とし、coefTh2を0.6とするが、それぞれ0以上1以下の任意の値を設定すればよい。   In the first embodiment, it has been described that the correlation is strong when the value of the correlation coefficient is greater than 0.7. Subsequently, the correlation is said to be moderately strong when the correlation coefficient is in the range of 0.4 to 0.7. Therefore, although the correlation coefficient threshold value coefTh1 is set to 0.7 and coefTh2 is set to 0.6, any value between 0 and 1 may be set.

相関係数閾値が高いほど、第1画像群および第2画像群との間により強い相関が求められることになる。つまり、相関認定に関しては、第1組み合わせに係る相関係数閾値は、第2組み合わせに係る相関係数閾値よりも厳しい条件であると言える。   The higher the correlation coefficient threshold value, the stronger the correlation required between the first image group and the second image group. That is, regarding correlation recognition, it can be said that the correlation coefficient threshold value according to the first combination is a stricter condition than the correlation coefficient threshold value according to the second combination.

呼吸周期特定処理部110bは、以下の閾値条件を満たす場合に、相関係数coef(S)が、予め設定している相関係数閾値coefTh以上になったと判断する。まずパラメータ再設定処理部110cが、フレーム数Sを大きくし、それに同期して相関係数演算処理部110aは相関係数coef(S)を求めてゆく。   The respiratory cycle identification processing unit 110b determines that the correlation coefficient coef (S) is equal to or greater than a preset correlation coefficient threshold coefTh when the following threshold condition is satisfied. First, the parameter reset processing unit 110c increases the number of frames S, and the correlation coefficient calculation processing unit 110a obtains the correlation coefficient coef (S) in synchronization therewith.

閾値条件(a):初めて相関係数coef(S)が負になってから(S=S11)、相関係数coef(S)が負の状態を保持して−coefTh1以下になり(S=S12)、次にcoef(S)が正になって(S=S13)から、正の状態を保持して相関係数閾値coefTh1以上になったとする(S=S14)。このとき、呼吸周期特定処理部110bは、閾値条件を満たすと判断し、フレーム画像数Sから1呼吸に要する時間を算出する。このときの処理は概ね1周期目で完了する。   Threshold condition (a): After the correlation coefficient coef (S) becomes negative for the first time (S = S11), the correlation coefficient coef (S) maintains a negative state and becomes −coefTh1 or less (S = S12). ) Next, after coef (S) becomes positive (S = S13), it is assumed that the positive state is maintained and the correlation coefficient threshold value coefTh1 is exceeded (S = S14). At this time, the respiratory cycle identification processing unit 110b determines that the threshold condition is satisfied, and calculates the time required for one breath from the number S of frame images. The process at this time is completed in the first cycle.

一方、上述の閾値条件(a)が満たされない場合には、呼吸周期特定処理部110bは次の閾値条件(b)が満たされるか否かを判断する。これは、厳しい閾値条件(a)が満たされない場合であっても、呼吸周期特定処理部110bは無呼吸状態であると判断しないことを意味する。   On the other hand, when the above-described threshold condition (a) is not satisfied, the respiratory cycle identification processing unit 110b determines whether or not the next threshold condition (b) is satisfied. This means that even if the strict threshold condition (a) is not satisfied, the respiratory cycle identification processing unit 110b does not determine that it is an apnea state.

閾値条件(b):呼吸周期特定処理部110bは、第1組み合わせに係る相関係数閾値を、第2組み合わせに係る相関係数閾値に切り替える。閾値条件(b)は、実施の形態2における相関係数閾値coefThおよび(−coefTh)を、それぞれcoefTh2および(−coefTh2)に読み替えればよい。既に、相関係数閾値coefTh1に関する処理が終わっているため、たとえば呼吸周期特定処理部110bは、フレーム画像数Sを変化させて得られた相関係数値をバッファ112に保持している。それまでに得られている相関係数値、およびさらに閾値条件(b)を満足するか否かを判定するためのデータを追加的に取得すれば、呼吸周期特定処理部110bは、閾値条件(b)が満たされているか否かを判断できる。その結果、閾値条件(b)が満たされているか否かは、概ね1.5周期目で完了する。   Threshold condition (b): The respiratory cycle identification processing unit 110b switches the correlation coefficient threshold value related to the first combination to the correlation coefficient threshold value related to the second combination. For the threshold condition (b), the correlation coefficient threshold values coefTh and (-coefTh) in the second embodiment may be read as coefTh2 and (-coefTh2), respectively. Since the processing related to the correlation coefficient threshold value coefTh1 has already been completed, for example, the respiratory cycle identification processing unit 110b holds the correlation coefficient value obtained by changing the number S of frame images in the buffer 112. If the correlation coefficient value obtained so far and further data for determining whether or not the threshold condition (b) is satisfied are additionally acquired, the respiratory cycle identification processing unit 110b can detect the threshold condition (b ) Is satisfied. As a result, whether or not the threshold condition (b) is satisfied is generally completed in the 1.5th cycle.

さらに、上述の閾値条件(b)が満たされない場合には、呼吸周期特定処理部110bはさらに次の閾値条件(c)が満たされるか否かを判断する。これは、閾値条件(a)よりも緩やかな閾値条件(b)が満たされない場合であっても、呼吸周期特定処理部110bは無呼吸状態であると判断しないことを意味する。   Furthermore, when the above-described threshold condition (b) is not satisfied, the respiratory cycle specifying processing unit 110b determines whether or not the next threshold condition (c) is further satisfied. This means that even if the threshold condition (b) that is more lenient than the threshold condition (a) is not satisfied, the respiratory cycle identification processing unit 110b does not determine that it is an apnea state.

閾値条件(c):呼吸周期特定処理部110bは、第2組み合わせに係る相関係数閾値coefTh1および(−coefTh1)を、相関係数閾値coefTh1のみに切り替える。閾値条件(c)は、実施の形態1における相関係数閾値coefThを、coefTh2に読み替えればよい。つまり、閾値条件(c)では、呼吸周期特定処理部110bは、相関係数閾値(−coefTh)を利用せずに相関係数閾値coefThのみを利用する。   Threshold condition (c): The respiratory cycle identification processing unit 110b switches the correlation coefficient threshold values coefTh1 and (−coefTh1) related to the second combination to only the correlation coefficient threshold value coefTh1. For the threshold condition (c), the correlation coefficient threshold value coefTh in the first embodiment may be read as coefTh2. That is, in the threshold condition (c), the respiratory cycle identification processing unit 110b uses only the correlation coefficient threshold value coefTh without using the correlation coefficient threshold value (-coefTh).

閾値条件(c)の判断に当たっても、パラメータ再設定処理部110cが、フレーム画像数Sを変化させることによってそれまでに得られていた相関係数値を利用できる。既に、相関係数閾値coefTh2に関する処理が終わっており、相関係数値がバッファ112に保持されているからである。その結果、閾値条件(c)が満たされているか否かもまた、概ね1.5周期目で完了する。   Even in determining the threshold condition (c), the parameter resetting processing unit 110c can use the correlation coefficient value obtained so far by changing the number S of frame images. This is because the processing for the correlation coefficient threshold value coefTh2 has already been completed, and the correlation coefficient value is held in the buffer 112. As a result, whether or not the threshold condition (c) is satisfied is also completed in approximately 1.5th cycle.

なお、上述の閾値条件(a)〜(c)が満足されない場合には、呼吸周期特定処理部110bは呼吸数を計算できない。この状態は、呼吸数を取得できない状況であることを意味する。呼吸周期特定処理部110bはこの期間を無呼吸状態と判定してもよい。   In addition, when the above-described threshold conditions (a) to (c) are not satisfied, the respiratory cycle identification processing unit 110b cannot calculate the respiration rate. This state means that the respiratory rate cannot be acquired. The respiratory cycle identification processing unit 110b may determine that this period is an apnea state.

(実施の形態3の変形例)
上述の処理の変形例を説明する。
(Modification of Embodiment 3)
A modification of the above process will be described.

図15に示すように、呼吸周期特定処理部110bは、S=S20およびS22における極大値間の中間付近に、極小値を与えるS=S21が入っているか否かを判定してもよい。この条件を閾値条件(a)に加重することにより、より厳しい条件を課すことができる。   As shown in FIG. 15, the respiratory cycle identification processing unit 110b may determine whether or not S = S21 that gives a minimum value is included in the vicinity of the middle between the maximum values in S = S20 and S22. More severe conditions can be imposed by weighting this condition to the threshold condition (a).

または、呼吸周期特定処理部110bは、S=S20および/またはS=S22における極大値(>0)と、S=S21における極小値の絶対値とが、所定の範囲(たとえば±10%)内に入っているか否かを判定してもよい。この条件を閾値条件(a)に加重することにより、同様により厳しい条件を課すことができる。   Alternatively, the respiratory cycle identification processing unit 110b determines that the maximum value (> 0) at S = S20 and / or S = S22 and the absolute value of the minimum value at S = S21 are within a predetermined range (for example, ± 10%). It may be determined whether or not it is in. By weighting this condition to the threshold condition (a), more severe conditions can be imposed as well.

上述の2つの変形例にかかる条件を同時に閾値条件(a)に加重してもよい。   The conditions according to the above two modifications may be weighted simultaneously to the threshold condition (a).

上述した実施の形態2および3(変形例も含む。)では、相関係数閾値として、±coefTh、および、±coefThx(x:1または2)を挙げたが、絶対値が等しいことは必須ではない。たとえば±coefThに代えて、絶対値が異なる2つの正の値および負の値を独立して設定してもよい。   In Embodiments 2 and 3 (including modifications) described above, ± coefTh and ± coefThx (x: 1 or 2) are given as correlation coefficient threshold values, but it is essential that the absolute values are equal. Absent. For example, instead of ± coefTh, two positive values and negative values having different absolute values may be set independently.

(実施の形態4)
実施の形態1〜3では、呼吸波形(図7)を求め、第1画像群および第2画像群の各フレーム画像の輝度値を利用して相関係数を演算した。
(Embodiment 4)
In the first to third embodiments, the respiratory waveform (FIG. 7) is obtained, and the correlation coefficient is calculated using the luminance value of each frame image of the first image group and the second image group.

本願発明者らは、最小データ重複率を下回らないよう第1画像群および第2画像群を設定したとしても、外的要因等により、相関係数に好ましくない影響を与える事象が存在し得ることを見出した。   Even if the inventors set the first image group and the second image group so as not to fall below the minimum data duplication rate, there may be an event that adversely affects the correlation coefficient due to external factors or the like. I found.

たとえば、ドアの開閉や部屋に差し込む日射量の変化に伴い、第2画像群には光が徐々に増加した影響が含まれ、一方、第1画像群には光が徐々に減少した影響が含まれる場合を考える。図16(a)および(b)はそれぞれ、第2画像群および第1画像群から得られた呼吸波形を示す。   For example, the second image group includes the effect of gradually increasing light, while the first image group includes the effect of gradually decreasing light as the door opens and closes and the amount of solar radiation inserted into the room changes. Consider the case. FIGS. 16A and 16B show respiratory waveforms obtained from the second image group and the first image group, respectively.

図16(a)に示す呼吸波形には、徐々に大きくなるトレンド500aが重畳されており、図16(b)に示す呼吸波形には、徐々に小さくなるトレンド500bが重畳されている。トレンドは、外乱による影響であると言える。   A gradually increasing trend 500a is superimposed on the respiration waveform shown in FIG. 16 (a), and a gradually decreasing trend 500b is superimposed on the respiration waveform shown in FIG. 16 (b). It can be said that the trend is the influence of disturbance.

図16(a)および(b)に示す波形を利用して相関係数を求めると、その値は上述した閾値条件を満たすことが困難であることが容易に推測される。数1に示す相関係数の計算式は、それぞれの波形の平均値からの上下変化を求めているからである。図17(a)および(b)は、各呼吸波形と、その平均値(横方向の実線)とを示す。   When the correlation coefficient is obtained using the waveforms shown in FIGS. 16A and 16B, it is easily estimated that the value is difficult to satisfy the threshold condition described above. This is because the correlation coefficient calculation formula shown in Equation 1 calculates the vertical change from the average value of each waveform. FIGS. 17A and 17B show each respiratory waveform and its average value (solid line in the horizontal direction).

呼吸波形にトレンドが重畳されている場合には、呼吸数を迅速に、かつより正確に算出することが困難である。そこで本願発明者らは、トレンドが重畳された場合であっても適切な相関係数を算出するために、相関係数を求める前に呼吸波形からトレンドを除去する対応を検討した。   When the trend is superimposed on the respiration waveform, it is difficult to calculate the respiration rate quickly and more accurately. Therefore, the inventors of the present application have examined the countermeasure for removing the trend from the respiratory waveform before obtaining the correlation coefficient in order to calculate an appropriate correlation coefficient even when the trend is superimposed.

図18は、本実施の形態による呼吸数計測装置502の機能的な構成を示す。呼吸数計測装置502は、たとえば図3Aにおいて、呼吸数計測装置102に代えて呼吸数モニタリング装置30に設けられ得る。なお、呼吸数計測装置502は、図2に示すハードウェア構成によって実現され得る。また呼吸数計測装置502以外の、呼吸数モニタリング装置30、および呼吸数モニタリング装置30を含むモニタリングシステム100における他の機能および動作は同じである。よって実施の形態1〜3に関する説明を援用し、本実施の形態における再度の説明は省略する。   FIG. 18 shows a functional configuration of the respiration rate measuring apparatus 502 according to the present embodiment. For example, in FIG. 3A, the respiration rate measuring device 502 can be provided in the respiration rate monitoring device 30 instead of the respiration rate measuring device 102. The respiration rate measuring device 502 can be realized by the hardware configuration shown in FIG. Other functions and operations in the monitoring system 100 including the respiratory rate monitoring device 30 and the respiratory rate monitoring device 30 other than the respiratory rate measuring device 502 are the same. Therefore, the description regarding Embodiments 1-3 is used, and the description again in this Embodiment is abbreviate | omitted.

呼吸数計測装置502と呼吸数計測装置102との相違点は、呼吸数計測装置502には、呼吸波形のトレンドを除去するための新たな構成要素が設けられていることである。具体的には呼吸数計測装置502は、新たな構成要素として、部分波形抽出処理部510と、第1および第2部分波形バッファ512−1および512−2と、近似データ生成処理部514と、第1および第2データバッファ516−1および516−2と、トレンド除去処理部518と、第1および第2呼吸波形データバッファ520−1および520−2とを有している。   The difference between the respiratory rate measuring device 502 and the respiratory rate measuring device 102 is that the respiratory rate measuring device 502 is provided with a new component for removing the trend of the respiratory waveform. Specifically, the respiration rate measuring apparatus 502 includes, as new components, a partial waveform extraction processing unit 510, first and second partial waveform buffers 512-1 and 512-2, an approximate data generation processing unit 514, First and second data buffers 516-1 and 516-2, a trend removal processing unit 518, and first and second respiratory waveform data buffers 520-1 and 520-2 are provided.

まず、これらと、図2の各構成要素との対応関係は以下のとおりである。呼吸数計測装置502の部分波形抽出処理部510、近似データ生成処理部514およびトレンド除去処理部518は、演算回路309(CPU301および/または画像処理回路305)に対応する。第1および第2部分波形バッファ512−1および512−2、第1および第2データバッファ516−1および516−2、第1および第2呼吸波形データバッファ520−1および520−2は、RAM303、またはHDD304に対応する。なお、CPU301および/または画像処理回路305は、キャッシュメモリと呼ばれる記憶装置を内蔵していることが多い。そのようなキャッシュメモリが、上述した各バッファの全部または一部として利用されてもよい。   First, the correspondence between these components and the components shown in FIG. 2 is as follows. The partial waveform extraction processing unit 510, the approximate data generation processing unit 514, and the trend removal processing unit 518 of the respiration rate measuring device 502 correspond to the arithmetic circuit 309 (the CPU 301 and / or the image processing circuit 305). The first and second partial waveform buffers 512-1 and 512-2, the first and second data buffers 516-1 and 516-2, and the first and second respiratory waveform data buffers 520-1 and 520-2 are stored in the RAM 303. Or the HDD 304. The CPU 301 and / or the image processing circuit 305 often incorporate a storage device called a cache memory. Such a cache memory may be used as all or part of each of the buffers described above.

以下、図19を参照しながら、各構成要素の動作を説明する。   Hereinafter, the operation of each component will be described with reference to FIG.

図19は、呼吸数計測装置502によるトレンド除去処理の手順を示すフローチャートである。この処理は、たとえば図4のステップS4およびS5の間に行われる処理である。   FIG. 19 is a flowchart showing a procedure of trend removal processing by the respiration rate measuring apparatus 502. This process is, for example, a process performed between steps S4 and S5 in FIG.

ステップS21において、部分波形抽出処理部510は、呼吸波形データバッファ109に格納された呼吸波形データから、第n画像群に対応する第n部分波形データを抽出する(n:1または2、以下同じ)。   In step S21, the partial waveform extraction processing unit 510 extracts the nth partial waveform data corresponding to the nth image group from the respiratory waveform data stored in the respiratory waveform data buffer 109 (n: 1 or 2, and so on). ).

ステップS22において、部分波形抽出処理部510は、抽出した第n画像群に対応する第n部分波形データを第n部分波形バッファ512−nに格納する。   In step S22, the partial waveform extraction processing unit 510 stores the nth partial waveform data corresponding to the extracted nth image group in the nth partial waveform buffer 512-n.

ステップS23において、近似データ生成処理部514は、第n部分波形データから一次近似直線の係数を算出する。本実施の形態では、近似データ生成処理部514は、最小二乗法を利用して一次近似直線の係数を算出する。   In step S23, the approximate data generation processing unit 514 calculates a coefficient of a primary approximate line from the nth partial waveform data. In the present embodiment, the approximate data generation processing unit 514 calculates the coefficient of the primary approximate line using the least square method.

いま、第n部分波形データに、K個の輝度値が含まれるとする。フレーム画像番号Sと、その値IS(S:1〜Kの整数)を、(S,IS)という座標で表すとする。このとき、K個の輝度値の分布がI(S)=a・S+b に従うと仮定して、以下の数2に示すJを最小化する係数aおよびbを求めればよい。なお加算はS=1からKまでで行われる。
(数2)
J=Σ(IS−I(S))2
Now, it is assumed that K luminance values are included in the nth partial waveform data. The frame image number S and its value IS (S: an integer from 1 to K) are represented by coordinates (S, IS). At this time, assuming that the distribution of the K luminance values follows I (S) = a · S + b, coefficients a and b that minimize J shown in the following equation 2 may be obtained. The addition is performed from S = 1 to K.
(Equation 2)
J = Σ (IS-I (S)) 2

このようにして求められた係数aおよびbにより、トレンドである一次近似直線I(S)=a・S+bを特定することができる。なお演算処理を高速化するため、第n部分波形データにK個の輝度値が含まれる場合に、K個全てを利用しなくてもよい。   From the coefficients a and b obtained in this way, the first-order approximate straight line I (S) = a · S + b, which is a trend, can be specified. In order to speed up the calculation process, when K luminance values are included in the nth partial waveform data, it is not necessary to use all K values.

ステップS24において、近似データ生成処理部514は、第n部分波形から生成した係数aおよびbを第nデータバッファ516−nに格納する。   In step S24, the approximate data generation processing unit 514 stores the coefficients a and b generated from the nth partial waveform in the nth data buffer 516-n.

ステップS25において、トレンド除去処理部518は、第n画像群に対応する呼吸波形データから、一次近似直線を減算する。これにより、第n画像群に対応する、トレンドが除去された第n呼吸波形データが得られる。   In step S25, the trend removal processing unit 518 subtracts the primary approximate line from the respiration waveform data corresponding to the nth image group. As a result, the nth respiratory waveform data corresponding to the nth image group from which the trend has been removed is obtained.

ステップS26において、トレンド除去処理部518は、算出した第n呼吸波形データを、第n呼吸波形データバッファ520−nに格納する。   In step S26, the trend removal processing unit 518 stores the calculated nth respiratory waveform data in the nth respiratory waveform data buffer 520-n.

以上の処理により、トレンドが除去された呼吸波形データが得られる。この呼吸波形データを利用して図4に示す処理を行えば、呼吸数を迅速に、かつより正確に算出することができる。   Through the above processing, respiratory waveform data from which the trend has been removed is obtained. If the processing shown in FIG. 4 is performed using this respiration waveform data, the respiration rate can be calculated quickly and more accurately.

(実施の形態5)
実施の形態1〜4では、呼吸数モニタリング装置の操作者が、入力装置(たとえばマウス20)を利用して呼吸領域を指定するとした(図5)。
(Embodiment 5)
In the first to fourth embodiments, the operator of the respiration rate monitoring apparatus designates a respiration region using an input device (for example, the mouse 20) (FIG. 5).

本実施の形態では、呼吸領域を認識して、自動的に呼吸領域を設定する呼吸数モニタリング装置を説明する。なお、呼吸領域を自動化する以外の処理は、実施の形態1〜4のいずれかと同じである。以下では、自動的に呼吸領域を設定する処理の詳細を説明する。   In the present embodiment, a respiratory rate monitoring apparatus that recognizes a respiratory region and automatically sets the respiratory region will be described. The processing other than automating the breathing region is the same as that in any one of the first to fourth embodiments. Below, the detail of the process which sets a respiration area | region automatically is demonstrated.

図20は、呼吸領域を自動的に取得する呼吸数モニタリング装置31を有するモニタリングシステム101の構成を示す。   FIG. 20 shows a configuration of a monitoring system 101 having a respiratory rate monitoring device 31 that automatically acquires a respiratory region.

図20に示すモニタリングシステム101では、光源50が赤外光51を放射する。光源50の光軸とカメラ10の光軸とは近接して配置されている。被験者1の胸部周辺には、リフレクタ60が設置されている。リフレクタ60は再帰性反射材で構成されており、少なくとも赤外光を再帰反射させる。   In the monitoring system 101 shown in FIG. 20, the light source 50 emits infrared light 51. The optical axis of the light source 50 and the optical axis of the camera 10 are arranged close to each other. A reflector 60 is installed around the chest of subject 1. The reflector 60 is made of a retroreflecting material, and at least reflects infrared light retroreflectively.

再帰性反射材は、入射してきた光を、その入射方向に向けて反射する光学特性を有する。つまり、再帰性反射材に入射する光の入射角と、再帰性反射材によって反射された光の出射角とは等しい。ただしこの性質は理想的であり、実際には入射方向とは異なる方向にも反射され得る。   The retroreflecting material has an optical characteristic of reflecting incident light toward the incident direction. That is, the incident angle of light incident on the retroreflecting material is equal to the emission angle of light reflected by the retroreflecting material. However, this property is ideal and can actually be reflected in a direction different from the incident direction.

本実施の形態では、光源50の光軸とカメラ10の光軸とを近接して配置させている。これにより、光源50から放射された赤外光51はリフレクタ60の再帰性反射材で反射され、その多くが赤外光52としてカメラ10に入射する。よって、カメラ10は十分な光量で被験者1を撮影することができる。本実施形態では、再帰性反射材として、ガラスビーズを塗布した布を用いた。   In the present embodiment, the optical axis of the light source 50 and the optical axis of the camera 10 are arranged close to each other. As a result, the infrared light 51 emitted from the light source 50 is reflected by the retroreflecting material of the reflector 60, and most of the light enters the camera 10 as infrared light 52. Therefore, the camera 10 can photograph the subject 1 with a sufficient amount of light. In the present embodiment, a cloth coated with glass beads is used as the retroreflecting material.

なお、再帰性反射材を利用することにより、再帰性反射材に入射した外乱光53は、反射光54としてその入射してきた方向に反射される。反射光54は実質的にカメラ10に入射しないため、カメラ10によって撮影される動画像は外乱光の影響を受けにくくなる。ただし、外乱光53の中には、カメラ10に直接入射する光、および、リフレクタ60以外で反射されて間接的にカメラ10に入射する光も存在する。したがって、外乱光53の影響を完全に除去することは困難である。   By using the retroreflective material, the disturbance light 53 incident on the retroreflective material is reflected as reflected light 54 in the incident direction. Since the reflected light 54 does not substantially enter the camera 10, the moving image captured by the camera 10 is less susceptible to disturbance light. However, the disturbance light 53 includes light that is directly incident on the camera 10 and light that is reflected by other than the reflector 60 and indirectly incident on the camera 10. Therefore, it is difficult to completely remove the influence of the disturbance light 53.

本実施の形態では、カメラ10が十分な光量で撮影を行うために再帰性反射材を利用するが、これは一例である。再帰性反射材を利用することは必須ではない。   In the present embodiment, a retroreflecting material is used for the camera 10 to capture an image with a sufficient amount of light, but this is an example. It is not essential to use a retroreflecting material.

図21は、主として、呼吸領域を自動的に取得する呼吸数モニタリング装置31の機能的な構成を示す。   FIG. 21 mainly shows a functional configuration of a respiration rate monitoring apparatus 31 that automatically acquires a respiration region.

呼吸数モニタリング装置31と呼吸数モニタリング装置30(図3A)との相違点は、呼吸領域指定データ受信I/F104に代えて、呼吸領域を自動的に特定する呼吸領域選択部120を有することにある。呼吸領域選択部120は、演算回路309(CPU301および/または画像処理回路305)に対応する。以下、呼吸領域選択部120の動作を説明する。   The difference between the respiratory rate monitoring device 31 and the respiratory rate monitoring device 30 (FIG. 3A) is that, instead of the respiratory region designation data reception I / F 104, a respiratory region selection unit 120 that automatically specifies a respiratory region is provided. is there. The breathing area selection unit 120 corresponds to the arithmetic circuit 309 (the CPU 301 and / or the image processing circuit 305). Hereinafter, the operation of the breathing region selection unit 120 will be described.

図22は、呼吸領域を自動的に取得する処理に関する呼吸数モニタリング装置30の処理手順を示すフローチャートである。   FIG. 22 is a flowchart illustrating a processing procedure of the respiration rate monitoring apparatus 30 regarding processing for automatically acquiring a respiration region.

ステップS31において、呼吸領域選択部120は、フレーム画像データバッファ106に格納された複数のフレーム画像のデータを読み出し、各フレーム画像を複数の小領域に分割する。複数の小領域は、図5においてメッシュ状に区画された領域を意味する。個々の小領域は、たとえば横64画素、縦64画素の大きさを有する。なお「分割する」とは、実際の動作として分割する必要はない。たとえば画像を切り出す単位または処理を行う単位として部分領域のサイズを設定する、という動作も、ここで言う「分割する」動作に含まれ得る。   In step S31, the breathing region selection unit 120 reads data of a plurality of frame images stored in the frame image data buffer 106, and divides each frame image into a plurality of small regions. The plurality of small regions mean regions partitioned in a mesh shape in FIG. Each small area has a size of, for example, 64 pixels horizontally and 64 pixels vertically. Note that “divide” does not require division as an actual operation. For example, the operation of setting the size of the partial area as a unit for cutting out an image or a unit for performing processing may be included in the “dividing” operation described here.

ステップS32において、呼吸領域選択部120は、各小領域の輝度値に基づいて、再帰性反射材が存在する領域、および生体反応による体動箇所を含む領域を特定する。   In step S <b> 32, the breathing region selection unit 120 specifies a region where the retroreflective material is present and a region including a body movement location due to a biological reaction based on the luminance value of each small region.

以下、図23(a)〜23(c)を参照しながらより詳細に説明する。   Hereinafter, it demonstrates in detail, referring FIG. 23 (a)-23 (c).

図23(a)および(b)は、異なる時刻に撮影された2枚のフレーム画像における部分領域Qの例を示す。図23(a)および(b)に示す領域Rは、リフレクタからの反射光が検出されている高輝度領域であるとする。呼吸に伴う体動により、部分領域Qが、高輝度領域になったりならなかったりする。   FIGS. 23A and 23B show examples of partial areas Q in two frame images taken at different times. It is assumed that a region R shown in FIGS. 23A and 23B is a high luminance region in which reflected light from the reflector is detected. The partial area Q may or may not become a high luminance area due to body movement accompanying breathing.

図23(c)は、このときの部分領域Qの輝度値の変化を示す。複数のフレーム画像にわたって時系列的に部分領域Qの輝度を観測すると、ある閾値Tを超えるフレーム画像群と、超えないフレーム画像群とが交互に存在する。画像処理回路305は、このような変化が現れる部分領域群を、複数のフレーム画像を利用して特定する。なお部分領域群を特定する理由は、本実施の形態では、輝度値の差分を演算するために必要だからである。   FIG. 23C shows a change in the luminance value of the partial region Q at this time. When the luminance of the partial area Q is observed in time series over a plurality of frame images, a group of frame images exceeding a certain threshold T and a group of frame images not exceeding exist alternately. The image processing circuit 305 specifies a partial region group in which such a change appears using a plurality of frame images. The reason for specifying the partial region group is that, in the present embodiment, it is necessary to calculate the difference in luminance value.

リフレクタ60が存在する部分領域は、各フレーム画像内で特定され得る。一方、体動箇所を含む部分領域は、複数のフレーム画像にわたって、すなわち複数のフレーム画像間で特定され得る。   The partial area where the reflector 60 exists can be specified in each frame image. On the other hand, the partial region including the body movement location can be specified over a plurality of frame images, that is, between the plurality of frame images.

リフレクタが存在する部分領域は以下の処理によって特定される。たとえば、呼吸領域選択部120は、リフレクタが存在する場合に観測される小領域の輝度値の情報を、予めROM302に保持している。この情報を輝度値の閾値として利用し、閾値以上の輝度値を有する部分領域を、リフレクタが存在する部分領域として特定する。   The partial area where the reflector exists is specified by the following process. For example, the breathing area selection unit 120 holds in advance in the ROM 302 information on luminance values of small areas observed when a reflector is present. Using this information as a threshold value of the luminance value, a partial region having a luminance value equal to or higher than the threshold value is specified as a partial region where the reflector exists.

このときの輝度値は、小領域に含まれる各画素の輝度値の和であってもよいし、平均値であってもよい。輝度値の和および平均値のいずれを採用するかに応じて、閾値もまた変化し得る。平均値を算出する演算処理よりも和を算出する演算処理の方が、計算負荷が小さく高速化が可能であるため、本実施の形態では小領域に含まれる各画素の輝度値の和であるとする。   The luminance value at this time may be the sum of the luminance values of the pixels included in the small region, or may be an average value. Depending on whether the sum of luminance values or the average value is adopted, the threshold may also change. Since the calculation process for calculating the sum is smaller in calculation load and faster than the calculation process for calculating the average value, it is the sum of the luminance values of the pixels included in the small region in this embodiment. And

一方、体動箇所を含む小領域は以下の処理によって特定される。上述のように、リフレクタからの反射光が観測される領域は、生体反応(呼吸)による体動により変動する。各フレーム画像に関して、ある共通の座標位置に存在する小領域Qに着目する。図23(a)および(b)は、より一般的な例として、異なる時刻に撮影された2枚のフレーム画像における小領域Qの例を示す。図23(a)および(b)に示す領域Rは、リフレクタからの反射光が検出されている高輝度領域であるとする。呼吸に伴う体動により、小領域Qが、高輝度領域になったりならなかったりする。   On the other hand, a small region including a body movement location is specified by the following process. As described above, the region where the reflected light from the reflector is observed fluctuates due to body movement due to a biological reaction (respiration). With regard to each frame image, attention is paid to a small area Q existing at a certain common coordinate position. FIGS. 23A and 23B show examples of small regions Q in two frame images taken at different times as a more general example. It is assumed that a region R shown in FIGS. 23A and 23B is a high luminance region in which reflected light from the reflector is detected. The small area Q may or may not become a high luminance area due to body movement accompanying breathing.

図23(c)は、このときの小領域Qの輝度値の変化を示す。複数のフレーム画像にわたって時系列的に小領域Qの輝度を観測すると、ある閾値Tを超えるフレーム画像群と、超えないフレーム画像群とが交互に存在する。呼吸領域選択部120は、このような変化が現れる小領域群を、複数のフレーム画像を利用して特定する。なお小領域群を特定する理由は、本実施の形態では、輝度値の差分を演算するために必要だからである。   FIG. 23C shows a change in the luminance value of the small region Q at this time. When the luminance of the small region Q is observed in a time series over a plurality of frame images, a group of frame images exceeding a certain threshold T and a group of frame images not exceeding exist alternately. The breathing region selection unit 120 specifies a small region group in which such a change appears using a plurality of frame images. The reason why the small region group is specified is that it is necessary for calculating the difference between the luminance values in the present embodiment.

以上の処理により、体動箇所を含む小領域Qを特定することができる。以後、呼吸数モニタリング装置31が行う処理は、実施の形態1における呼吸数モニタリング装置30が、呼吸領域指定データ受信I/F104を介して呼吸領域が指定された後に行う処理と同じである。   Through the above processing, the small region Q including the body movement location can be specified. Thereafter, the processing performed by the respiration rate monitoring device 31 is the same as the processing performed by the respiration rate monitoring device 30 according to the first embodiment after the respiration region is designated via the respiration region designation data reception I / F 104.

以上、実施の形態を説明した。上述の実施の形態1〜5では、呼吸数モニタリング装置がカメラ10から逐次送信されてくる動画像の信号を受信して処理することを想定していた。しかしながら、呼吸数モニタリング装置は、必ずしもリアルタイムで動画像の信号を受信する必要はない。   The embodiment has been described above. In the above-described first to fifth embodiments, it is assumed that the respiration rate monitoring apparatus receives and processes a moving image signal sequentially transmitted from the camera 10. However, the respiratory rate monitoring device does not necessarily need to receive a moving image signal in real time.

図24は、動画像がハードディスクドライブ(HDD)に保存され、そのHDDから呼吸数モニタリング装置30が画像データを取得するモニタリングシステム100の構成を示す。動画像のデータをHDDに一旦保存し、呼吸数モニタリング装置30が必要な動画像の情報をHDDから読み出して処理を行うことも可能である。   FIG. 24 shows a configuration of the monitoring system 100 in which moving images are stored in a hard disk drive (HDD), and the respiratory rate monitoring device 30 acquires image data from the HDD. It is also possible to temporarily store the moving image data in the HDD, and the respiration rate monitoring device 30 can read out the necessary moving image information from the HDD for processing.

上述の実施形態においては、呼吸数とは、一定期間内に被験者1が現実に行った呼吸の回数を意味するとした。ただしこれは一例である。他の例として、一定期間中に被験者1が現実に行った呼吸の回数を計測し、その呼吸の回数から推測される、被験者1の1分あたりの呼吸の回数であってもよい。たとえば10秒間で被験者1が3回の呼吸をしたと計測された場合に、呼吸数モニタリング装置30は呼吸数を18回/分として出力してもよい。3回の呼吸の計測において、上述した各実施の形態の処理が行われればよい。   In the above embodiment, the respiration rate means the number of respirations actually performed by the subject 1 within a certain period. However, this is an example. As another example, the number of breaths per minute of the subject 1 estimated by measuring the number of breaths actually performed by the subject 1 during a certain period and estimated from the number of breaths may be used. For example, when it is measured that the subject 1 took 3 breaths in 10 seconds, the respiratory rate monitoring device 30 may output the respiratory rate as 18 times / minute. In the measurement of the respiration of 3 times, the process of each embodiment mentioned above should just be performed.

上述の実施の形態では、人である被験者の呼吸数をモニタリングする例を説明した。しかしながら、呼吸によって体動が生じる限り、上述の各実施の形態は任意の動物の呼吸数をモニタリングするために利用することが可能である。たとえば、各実施の形態は、犬、猫などのペット動物、豚、マウスなどの実験動物の呼吸数をモニタリングする際に適用可能である。本明細書では、呼吸のモニタリングを行う対象として、人および人以外の動物を総称して「被験体」と呼ぶことがある。   In the above-mentioned embodiment, the example which monitors the respiration rate of the test subject who is a person was demonstrated. However, as long as body movement is caused by respiration, the above-described embodiments can be used to monitor the respiration rate of any animal. For example, each embodiment is applicable when monitoring the respiration rate of pet animals such as dogs and cats, and laboratory animals such as pigs and mice. In this specification, humans and animals other than humans may be collectively referred to as “subjects” as subjects to be monitored for respiration.

本明細書では、相関係数が相関係数閾値以上であるか否かに基づいて、呼吸周期を特定できたか否かを判定した。しかしながら境界値を含めるかどうかは厳密ではなく、適宜選択することができる。たとえば「ある値以下」を「ある値未満」と読み替えてもよい。「ある値以上」を「ある値より大きい」と読み替えてもよい。よって、相関係数が相関係数閾値より大きいか否かに基づいて、呼吸周期を特定できるか否かを判定してもよい。   In this specification, it was determined whether or not the respiratory cycle could be specified based on whether or not the correlation coefficient was equal to or greater than the correlation coefficient threshold value. However, whether or not to include a boundary value is not strict, and can be selected as appropriate. For example, “below a certain value” may be read as “less than a certain value”. “More than a certain value” may be read as “greater than a certain value”. Therefore, based on whether or not the correlation coefficient is larger than the correlation coefficient threshold value, it may be determined whether or not the respiratory cycle can be specified.

本明細書は、以下の項目に記載の呼吸モニタリング装置、呼吸数計測装置、呼吸数計測方法およびコンピュータプログラムを開示している。   This specification discloses a respiratory monitoring device, a respiratory rate measuring device, a respiratory rate measuring method, and a computer program described in the following items.

[項目1]
呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1画像群取得処理部と、
前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2画像群取得処理部と、
前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1画像特徴量群作成処理部と、
前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2画像特徴量群作成処理部と、
前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算する相関係数演算処理部と、
前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みる呼吸周期特定処理部と、
前記呼吸周期特定判定処理部で呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するパラメータ再設定処理部と
を備えた呼吸数モニタリング装置。
[Item 1]
A first image group for acquiring data of a first image group composed of N (N: integer greater than or equal to 2) frame images counted from a specific frame image of a moving image in which a subject that breathes is captured An acquisition processing unit;
Second image group acquisition for acquiring data of a second image group composed of consecutive N frame images, starting from S (S: integer greater than or equal to) S past frame images from the specific frame image A processing unit;
A first image feature quantity group creation processing unit that calculates an image feature quantity of each frame image of the first image group and creates a first image feature quantity group that is a set of the image feature quantities;
A second image feature quantity group creation processing unit that calculates an image feature quantity of each frame image of the second image group and creates a second image feature quantity group that is a set of the image feature quantities;
A correlation coefficient calculation processing unit for calculating a correlation coefficient between the first image feature quantity group and the second image feature quantity group;
A respiratory cycle specifying processing unit that attempts to specify a respiratory cycle according to the relationship between the correlation coefficient and the number S of frame images that is the difference between the first image group and the second image group;
A respiratory rate monitoring device comprising: a parameter resetting processing unit that resets the number S of frames when the respiratory cycle cannot be specified by the respiratory cycle specification determination processing unit.

[項目2]
前記フレーム画像中の、一部の領域を指定する領域指定情報を受け取るインタフェースをさらに備え、
前記第1画像特徴量群作成処理部は、前記一部の領域の画像特徴量を算出して前記第1画像特徴量群を作成し、
前記第2画像特徴量群作成処理部は、前記一部の領域の画像特徴量を算出して前記第2画像特徴量群を作成する、項目1に記載の呼吸数モニタリング装置。
[Item 2]
An interface for receiving area designation information for designating a part of the area in the frame image;
The first image feature amount group creation processing unit calculates the image feature amount of the partial area and creates the first image feature amount group,
The respiration rate monitoring apparatus according to Item 1, wherein the second image feature quantity group creation processing unit creates the second image feature quantity group by calculating image feature quantities of the partial region.

[項目3]
前記パラメータ再設定処理部は、前記N枚のフレーム画像より多くならないように前記S枚のフレーム画像を設定する、項目1または2に記載の呼吸数モニタリング装置。
[Item 3]
The respiratory rate monitoring apparatus according to item 1 or 2, wherein the parameter resetting processing unit sets the S frame images so as not to be larger than the N frame images.

[項目4]
前記パラメータ再設定処理部は、前記N枚のフレーム画像より多くならないように前記S枚のフレーム画像及び前記N枚のフレーム画像を設定する、項目1または2に記載の呼吸数モニタリング装置。
[Item 4]
3. The respiratory rate monitoring apparatus according to item 1 or 2, wherein the parameter resetting processing unit sets the S frame images and the N frame images so as not to be larger than the N frame images.

[項目5]
前記呼吸周期特定処理部は、前記相関係数が予め定められた閾値よりも大きい、または閾値以上である場合に、前記S枚のフレーム画像に対応する期間を呼吸周期として特定する、項目1から4のいずれかに記載の呼吸数モニタリング装置。
[Item 5]
From the item 1, the respiratory cycle specifying processing unit specifies a period corresponding to the S frame images as a respiratory cycle when the correlation coefficient is greater than or equal to a predetermined threshold. 5. The respiratory rate monitoring apparatus according to any one of 4.

[項目6]
前記パラメータ再設定処理部は、前記特定フレーム枚数SをK(K:1以上の整数)枚増加させる、項目1から5のいずれかに記載の呼吸数モニタリング装置。
[Item 6]
6. The respiratory rate monitoring apparatus according to any one of items 1 to 5, wherein the parameter resetting processing unit increases the specific frame number S by K (K: an integer of 1 or more).

[項目7]
前記パラメータ再設定処理部は、前記第1画像群と前記第2画像群に共通して含まれるフレーム画像の割合を、予め定めた最小データ重複率よりも大きい、または以上に保持しながら、前記Nの値を等しく増加させる、項目1から6のいずれかに記載の呼吸数モニタリング装置。
[Item 7]
The parameter resetting processing unit is configured to hold the ratio of frame images included in common in the first image group and the second image group larger than or greater than a predetermined minimum data duplication rate. The respiration rate monitoring apparatus according to any one of items 1 to 6, wherein the value of N is increased equally.

[項目8]
前記呼吸周期特定処理部は、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sの増加に伴い、前記相関係数が負、正および負に順次推移したときにおいて、正の値が前記予め定められた閾値よりも大きい、または閾値以上であるときは、前記S枚のフレーム画像に対応する時間を前記被験体の呼吸の周期として特定する、項目1から7のいずれかに記載の呼吸数モニタリング装置。
[Item 8]
The respiratory cycle specifying processing unit, when the correlation coefficient sequentially changes negative, positive and negative as the number of frame images S, which is the difference between the first image group and the second image group, increases. When the positive value is greater than or equal to the predetermined threshold value, the time corresponding to the S frame images is specified as the respiratory cycle of the subject. The respiratory rate monitoring apparatus in any one.

[項目9]
前記呼吸周期特定処理部は、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sの増加に伴い、前記相関係数が負、正および負に順次推移したときにおいて、最初の負の値が第1閾値よりも小さい、または以下であり、正の値が前記予め定められた閾値よりも大きい、または閾値以上であるときは、前記S枚のフレーム画像に対応する時間を前記被験体の呼吸の周期として特定する、項目1から7のいずれかに記載の呼吸数モニタリング装置。
[Item 9]
The respiratory cycle specifying processing unit, when the correlation coefficient sequentially changes negative, positive and negative as the number of frame images S, which is the difference between the first image group and the second image group, increases. When the first negative value is less than or less than the first threshold and the positive value is greater than or greater than the predetermined threshold, it corresponds to the S frame images 8. The respiratory rate monitoring apparatus according to any one of items 1 to 7, wherein time is specified as a respiratory cycle of the subject.

[項目10]
前記画像特徴量は、画素値に基づいた値である、項目1から9のいずれかに記載の呼吸数モニタリング装置。
[Item 10]
10. The respiratory rate monitoring apparatus according to any one of items 1 to 9, wherein the image feature amount is a value based on a pixel value.

[項目11]
前記画像特徴量は、輝度値に基づいた値である、項目1から10のいずれかに記載の呼吸数モニタリング装置。
[Item 11]
The respiratory rate monitoring apparatus according to any one of items 1 to 10, wherein the image feature amount is a value based on a luminance value.

[項目12]
前記第1画像群の画像特徴量および前記第2画像群の画像特徴量に最小二乗法を適用することにより、前記呼吸波形に重畳されている外乱であるトレンドの一次近似直線を求める近似データ生成処理部と、
前記呼吸波形から前記一次近似直線を減算することにより、前記呼吸波形から前記トレンドを除去するトレンド除去処理部と
をさらに備えた、項目1から11のいずれかに記載の呼吸数モニタリング装置。
[Item 12]
Approximate data generation for obtaining a first-order approximation line of a trend that is a disturbance superimposed on the respiratory waveform by applying a least square method to the image feature quantity of the first image group and the image feature quantity of the second image group A processing unit;
The respiratory rate monitoring apparatus according to any one of items 1 to 11, further comprising: a trend removal processing unit that removes the trend from the respiratory waveform by subtracting the first-order approximate straight line from the respiratory waveform.

[項目13]
呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1取得ステップと、
前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2取得ステップと、
前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1作成ステップと、
前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2作成ステップと、
前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算するステップと、
前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みるステップと、
前記呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するステップと
を包含する、呼吸数のモニタリング方法。
[Item 13]
A first acquisition step of acquiring data of a first image group composed of N (N: an integer greater than or equal to 2) frame images counted from a specific frame image of a moving image in which a subject to be breathed is captured. When,
A second acquisition step of acquiring data of a second image group composed of consecutive N frame images by counting from S (S: integer of 1 or more) past frame images from the specific frame image; ,
A first creation step of calculating an image feature quantity of each frame image of the first image group and creating a first image feature quantity group that is a set of the image feature quantities;
A second creation step of calculating an image feature quantity of each frame image of the second image group and creating a second image feature quantity group that is a set of the image feature quantities;
Calculating a correlation coefficient between the first image feature quantity group and the second image feature quantity group;
Trying to specify the respiratory cycle according to the relationship between the correlation coefficient and the number S of frame images that is the difference between the first image group and the second image group;
A respiration rate monitoring method, comprising: resetting the number of frames S when the respiration cycle cannot be specified.

[項目14]
コンピュータによって実行されるコンピュータプログラムであって、前記コンピュータプログラムは、前記コンピュータに対し、
呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1取得ステップと、
前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2取得ステップと、
前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1作成ステップと、
前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2作成ステップと、
前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算するステップと、
前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みるステップと、
前記呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するステップと
を実行させる、コンピュータプログラム。
[Item 14]
A computer program executed by a computer, the computer program being
A first acquisition step of acquiring data of a first image group composed of N (N: an integer greater than or equal to 2) frame images counted from a specific frame image of a moving image in which a subject to be breathed is captured. When,
A second acquisition step of acquiring data of a second image group composed of consecutive N frame images by counting from S (S: integer of 1 or more) past frame images from the specific frame image; ,
A first creation step of calculating an image feature quantity of each frame image of the first image group and creating a first image feature quantity group that is a set of the image feature quantities;
A second creation step of calculating an image feature quantity of each frame image of the second image group and creating a second image feature quantity group that is a set of the image feature quantities;
Calculating a correlation coefficient between the first image feature quantity group and the second image feature quantity group;
Trying to specify the respiratory cycle according to the relationship between the correlation coefficient and the number S of frame images that is the difference between the first image group and the second image group;
And a step of resetting the number of frames S when the respiratory cycle cannot be specified.

[項目15]
項目14に記載のコンピュータプログラムを格納した記録媒体。
[Item 15]
A recording medium storing the computer program according to Item 14.

本発明は、被験者を撮影した動画像から、被験者の呼吸数を非接触で計測する方法として利用することができる。また本発明は、そのような呼吸数を計測するための装置、システム、コンピュータプログラムとして利用することができる。   The present invention can be used as a method for measuring the respiration rate of a subject in a non-contact manner from a moving image obtained by photographing the subject. The present invention can also be used as an apparatus, a system, and a computer program for measuring such respiration rate.

30、31 呼吸数モニタリング装置
301 CPU
305 画像処理回路
306 映像入力インタフェース(I/F)
307 USB I/F
308 出力I/F
309 演算回路
100、101 モニタリングシステム
102、502 呼吸数計測装置
30, 31 Respiration rate monitoring device 301 CPU
305 Image processing circuit 306 Video input interface (I / F)
307 USB I / F
308 Output I / F
309 Arithmetic circuit 100, 101 Monitoring system 102, 502 Respiration rate measuring device

Claims (15)

呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1画像群取得処理部と、
前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2画像群取得処理部と、
前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1画像特徴量群作成処理部と、
前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2画像特徴量群作成処理部と、
前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算する相関係数演算処理部と、
前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みる呼吸周期特定処理部と、
前記呼吸周期特定判定処理部で呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するパラメータ再設定処理部と
を備えた呼吸数モニタリング装置。
A first image group for acquiring data of a first image group composed of N (N: integer greater than or equal to 2) frame images counted from a specific frame image of a moving image in which a subject that breathes is captured An acquisition processing unit;
Second image group acquisition for acquiring data of a second image group composed of consecutive N frame images, starting from S (S: integer greater than or equal to) S past frame images from the specific frame image A processing unit;
A first image feature quantity group creation processing unit that calculates an image feature quantity of each frame image of the first image group and creates a first image feature quantity group that is a set of the image feature quantities;
A second image feature quantity group creation processing unit that calculates an image feature quantity of each frame image of the second image group and creates a second image feature quantity group that is a set of the image feature quantities;
A correlation coefficient calculation processing unit for calculating a correlation coefficient between the first image feature quantity group and the second image feature quantity group;
A respiratory cycle specifying processing unit that attempts to specify a respiratory cycle according to the relationship between the correlation coefficient and the number S of frame images that is the difference between the first image group and the second image group;
A respiratory rate monitoring device comprising: a parameter resetting processing unit that resets the number S of frames when the respiratory cycle cannot be specified by the respiratory cycle specification determination processing unit.
前記フレーム画像中の、一部の領域を指定する領域指定情報を受け取るインタフェースをさらに備え、
前記第1画像特徴量群作成処理部は、前記一部の領域の画像特徴量を算出して前記第1画像特徴量群を作成し、
前記第2画像特徴量群作成処理部は、前記一部の領域の画像特徴量を算出して前記第2画像特徴量群を作成する、請求項1に記載の呼吸数モニタリング装置。
An interface for receiving area designation information for designating a part of the area in the frame image;
The first image feature amount group creation processing unit calculates the image feature amount of the partial area and creates the first image feature amount group,
The respiration rate monitoring apparatus according to claim 1, wherein the second image feature quantity group creation processing unit creates the second image feature quantity group by calculating an image feature quantity of the partial region.
前記パラメータ再設定処理部は、前記N枚のフレーム画像より多くならないように前記S枚のフレーム画像を設定する、請求項1または2に記載の呼吸数モニタリング装置。   The respiration rate monitoring apparatus according to claim 1 or 2, wherein the parameter resetting processing unit sets the S frame images so as not to be larger than the N frame images. 前記パラメータ再設定処理部は、前記N枚のフレーム画像より多くならないように前記S枚のフレーム画像及び前記N枚のフレーム画像を設定する、請求項1または2に記載の呼吸数モニタリング装置。   The respiration rate monitoring apparatus according to claim 1 or 2, wherein the parameter resetting processing unit sets the S frame images and the N frame images so as not to be larger than the N frame images. 前記呼吸周期特定処理部は、前記相関係数が予め定められた閾値よりも大きい、または閾値以上である場合に、前記S枚のフレーム画像に対応する期間を呼吸周期として特定する、請求項1から4のいずれかに記載の呼吸数モニタリング装置。   The respiratory cycle specifying processing unit specifies a period corresponding to the S frame images as a respiratory cycle when the correlation coefficient is greater than or equal to a predetermined threshold. To 4. The respiratory rate monitoring apparatus according to any one of 4 to 4. 前記パラメータ再設定処理部は、前記特定フレーム枚数SをK(K:1以上の整数)枚増加させる、請求項1から5のいずれかに記載の呼吸数モニタリング装置。   6. The respiratory rate monitoring apparatus according to claim 1, wherein the parameter reset processing unit increases the specific frame number S by K (K: an integer of 1 or more). 前記パラメータ再設定処理部は、前記第1画像群と前記第2画像群に共通して含まれるフレーム画像の割合を、予め定めた最小データ重複率よりも大きい、または以上に保持しながら、前記Nの値を等しく増加させる、請求項1から6のいずれかに記載の呼吸数モニタリング装置。   The parameter resetting processing unit is configured to hold the ratio of frame images included in common in the first image group and the second image group larger than or greater than a predetermined minimum data duplication rate. The respiration rate monitoring apparatus according to any one of claims 1 to 6, wherein the value of N is increased equally. 前記呼吸周期特定処理部は、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sの増加に伴い、前記相関係数が初めて負(0未満または0以下)になった後、正(0以上または0より大きい)および負(0未満または0以下)に順次推移したときにおいて、正の値が前記予め定められた閾値よりも大きい、または閾値以上であるときは、前記S枚のフレーム画像に対応する時間を前記被験体の呼吸の周期として特定する、請求項1から7のいずれかに記載の呼吸数モニタリング装置。   The respiration cycle specifying processing unit first becomes negative (less than 0 or less than 0) as the number of frame images S, which is the difference between the first image group and the second image group, increases. After that, when sequentially transitioning to positive (0 or more or greater than 0) and negative (less than 0 or less than 0), when the positive value is greater than or equal to the predetermined threshold, The respiration rate monitoring apparatus according to claim 1, wherein a time corresponding to the S frame images is specified as a respiration cycle of the subject. 前記呼吸周期特定処理部は、前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sの増加に伴い、前記相関係数が初めて負になった後、正および負に順次推移したときにおいて、最初の負の値が第1閾値よりも小さい、または以下であり、正の値が前記予め定められた閾値よりも大きい、または閾値以上であるときは、前記S枚のフレーム画像に対応する時間を前記被験体の呼吸の周期として特定する、請求項1から7のいずれかに記載の呼吸数モニタリング装置。   The respiration cycle specifying processing unit is positive and negative after the correlation coefficient becomes negative for the first time as the number S of frame images, which is the difference between the first image group and the second image group, increases. When sequentially changing, if the first negative value is less than or equal to the first threshold value and the positive value is greater than or equal to the predetermined threshold value, The respiratory rate monitoring apparatus according to claim 1, wherein a time corresponding to a frame image is specified as a breathing cycle of the subject. 前記画像特徴量は、画素値に基づいた値である、請求項1から9のいずれかに記載の呼吸数モニタリング装置。   The respiratory rate monitoring apparatus according to claim 1, wherein the image feature amount is a value based on a pixel value. 前記画像特徴量は、輝度値に基づいた値である、請求項1から10のいずれかに記載の呼吸数モニタリング装置。   The respiration rate monitoring apparatus according to claim 1, wherein the image feature amount is a value based on a luminance value. 前記第1画像群の画像特徴量および前記第2画像群の画像特徴量に最小二乗法を適用することにより、前記呼吸波形に重畳されている外乱であるトレンドの一次近似直線を求める近似データ生成処理部と、
前記呼吸波形から前記一次近似直線を減算することにより、前記呼吸波形から前記トレンドを除去するトレンド除去処理部と
をさらに備えた、請求項1から11のいずれかに記載の呼吸数モニタリング装置。
Approximate data generation for obtaining a first-order approximation line of a trend that is a disturbance superimposed on the respiratory waveform by applying a least square method to the image feature quantity of the first image group and the image feature quantity of the second image group A processing unit;
The respiratory rate monitoring apparatus according to claim 1, further comprising: a trend removal processing unit that removes the trend from the respiratory waveform by subtracting the first-order approximate straight line from the respiratory waveform.
呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1取得ステップと、
前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2取得ステップと、
前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1作成ステップと、
前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2作成ステップと、
前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算するステップと、
前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みるステップと、
前記呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するステップと
を包含する、呼吸数のモニタリング方法。
A first acquisition step of acquiring data of a first image group composed of N (N: an integer greater than or equal to 2) frame images counted from a specific frame image of a moving image in which a subject to be breathed is captured. When,
A second acquisition step of acquiring data of a second image group composed of consecutive N frame images by counting from S (S: integer of 1 or more) past frame images from the specific frame image; ,
A first creation step of calculating an image feature quantity of each frame image of the first image group and creating a first image feature quantity group that is a set of the image feature quantities;
A second creation step of calculating an image feature quantity of each frame image of the second image group and creating a second image feature quantity group that is a set of the image feature quantities;
Calculating a correlation coefficient between the first image feature quantity group and the second image feature quantity group;
Trying to specify the respiratory cycle according to the relationship between the correlation coefficient and the number S of frame images that is the difference between the first image group and the second image group;
A respiration rate monitoring method, comprising: resetting the number of frames S when the respiration cycle cannot be specified.
コンピュータによって実行されるコンピュータプログラムであって、前記コンピュータプログラムは、前記コンピュータに対し、
呼吸する被験体が撮影された動画像の特定フレーム画像から起算して連続するN(N:2以上の整数)枚のフレーム画像で構成された第1画像群のデータを取得する第1取得ステップと、
前記特定フレーム画像からS(S:1以上の整数)枚だけ過去のフレーム画像から起算して、連続するN枚のフレーム画像で構成された第2画像群のデータを取得する第2取得ステップと、
前記第1画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第1画像特徴量群を作成する第1作成ステップと、
前記第2画像群の各フレーム画像の画像特徴量を算出し、当該画像特徴量の集合である第2画像特徴量群を作成する第2作成ステップと、
前記第1画像特徴量群と前記第2画像特徴量群との相関係数を計算するステップと、
前記第1画像群と前記第2画像群との差であるフレーム画像の枚数Sと前記相関係数の関係により、呼吸周期の特定を試みるステップと、
前記呼吸周期が特定できない場合、前記フレーム枚数Sを再設定するステップと
を実行させる、コンピュータプログラム。
A computer program executed by a computer, the computer program being
A first acquisition step of acquiring data of a first image group composed of N (N: an integer greater than or equal to 2) frame images counted from a specific frame image of a moving image in which a subject to be breathed is captured. When,
A second acquisition step of acquiring data of a second image group composed of consecutive N frame images by counting from S (S: integer of 1 or more) past frame images from the specific frame image; ,
A first creation step of calculating an image feature quantity of each frame image of the first image group and creating a first image feature quantity group that is a set of the image feature quantities;
A second creation step of calculating an image feature quantity of each frame image of the second image group and creating a second image feature quantity group that is a set of the image feature quantities;
Calculating a correlation coefficient between the first image feature quantity group and the second image feature quantity group;
Trying to specify the respiratory cycle according to the relationship between the correlation coefficient and the number S of frame images that is the difference between the first image group and the second image group;
And a step of resetting the number of frames S when the respiratory cycle cannot be specified.
請求項14に記載のコンピュータプログラムを格納した記録媒体。   A recording medium storing the computer program according to claim 14.
JP2016003693A 2016-01-12 2016-01-12 Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program Pending JP2017123918A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016003693A JP2017123918A (en) 2016-01-12 2016-01-12 Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016003693A JP2017123918A (en) 2016-01-12 2016-01-12 Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program

Publications (1)

Publication Number Publication Date
JP2017123918A true JP2017123918A (en) 2017-07-20

Family

ID=59364649

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016003693A Pending JP2017123918A (en) 2016-01-12 2016-01-12 Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program

Country Status (1)

Country Link
JP (1) JP2017123918A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023130546A (en) * 2022-03-08 2023-09-21 シャープ株式会社 Measuring device, respiration rate measuring method and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07124126A (en) * 1993-11-05 1995-05-16 Ken Ishihara Medical living body information detector, diagnostic device, and medical device
JP2005218507A (en) * 2004-02-03 2005-08-18 Tama Tlo Kk Method and apparatus for measuring vital sign
JP2007175225A (en) * 2005-12-27 2007-07-12 Sumitomo Osaka Cement Co Ltd State analysis device and software program
US20100061596A1 (en) * 2008-09-05 2010-03-11 Varian Medical Systems Technologies, Inc. Video-Based Breathing Monitoring Without Fiducial Tracking
JP2014171574A (en) * 2013-03-07 2014-09-22 Sharp Corp Device, system and method each for monitoring respiration
JP2015128501A (en) * 2014-01-07 2015-07-16 株式会社デンソー breathing state measuring device
JP2015188603A (en) * 2014-03-28 2015-11-02 アルプス電気株式会社 Beat detector

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07124126A (en) * 1993-11-05 1995-05-16 Ken Ishihara Medical living body information detector, diagnostic device, and medical device
JP2005218507A (en) * 2004-02-03 2005-08-18 Tama Tlo Kk Method and apparatus for measuring vital sign
JP2007175225A (en) * 2005-12-27 2007-07-12 Sumitomo Osaka Cement Co Ltd State analysis device and software program
US20100061596A1 (en) * 2008-09-05 2010-03-11 Varian Medical Systems Technologies, Inc. Video-Based Breathing Monitoring Without Fiducial Tracking
JP2014171574A (en) * 2013-03-07 2014-09-22 Sharp Corp Device, system and method each for monitoring respiration
JP2015128501A (en) * 2014-01-07 2015-07-16 株式会社デンソー breathing state measuring device
JP2015188603A (en) * 2014-03-28 2015-11-02 アルプス電気株式会社 Beat detector

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023130546A (en) * 2022-03-08 2023-09-21 シャープ株式会社 Measuring device, respiration rate measuring method and program
JP7777010B2 (en) 2022-03-08 2025-11-27 シャープ株式会社 Measurement device, respiratory rate measurement method, and program

Similar Documents

Publication Publication Date Title
US10810438B2 (en) Setting apparatus, output method, and non-transitory computer-readable storage medium
JP6624629B2 (en) Fish counting device, fish counting method, fish number prediction device, fish number prediction method, fish counting system and fish number prediction system
JPWO2016006027A1 (en) Pulse wave detection method, pulse wave detection program, and pulse wave detection device
JP5178797B2 (en) Display control apparatus and display control method
JP2009211274A (en) Image processing apparatus, image processing method, program and storage medium
JP6115263B2 (en) Pulse wave detection device, pulse wave detection method, and pulse wave detection program
US9451165B2 (en) Image processing apparatus
US10713797B2 (en) Image processing including superimposed first and second mask images
JP7266599B2 (en) Devices, systems and methods for sensing patient body movement
WO2019102966A1 (en) Pulse wave detection device, pulse wave detection method, and storage medium
US11363241B2 (en) Surveillance apparatus, surveillance method, and storage medium
JP2014221172A (en) Pulse wave detection device, pulse wave detection program, pulse wave detection method and content evaluation system
WO2017047734A1 (en) Measurement device
US12141997B2 (en) Information processing apparatus, information processing method, and storage medium
JP2017123918A (en) Respiration monitoring device, respiration rate measurement device, respiration rate measurement method, and computer program
US20220036093A1 (en) Information processing apparatus, information processing method, and storage medium
JP2017152790A (en) Encoder, coding method, program, and image processing system
JP7034690B2 (en) Information processing equipment, information processing methods and programs
JP2017118994A (en) Respiration monitoring device and parameter generation device
JP7313850B2 (en) Information processing device, information processing method, and program
JP7161865B2 (en) Video analysis device and its program
JP7748443B2 (en) Measuring device and measuring method
WO2024181109A1 (en) Monitoring system, monitoring method, and program
US20250259301A1 (en) Measurement device and measurement method
JP2017005529A (en) Image processing apparatus, image processing method, and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20170607

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191011

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200107

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200630