Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7675550B2 - Image analysis device, pulse wave detection device, and image analysis method - Google Patents
[go: Go Back, main page]

JP7675550B2 - Image analysis device, pulse wave detection device, and image analysis method - Google Patents

Image analysis device, pulse wave detection device, and image analysis method Download PDF

Info

Publication number
JP7675550B2
JP7675550B2 JP2021065397A JP2021065397A JP7675550B2 JP 7675550 B2 JP7675550 B2 JP 7675550B2 JP 2021065397 A JP2021065397 A JP 2021065397A JP 2021065397 A JP2021065397 A JP 2021065397A JP 7675550 B2 JP7675550 B2 JP 7675550B2
Authority
JP
Japan
Prior art keywords
pulse wave
pixels
pixel value
pixel
wave detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021065397A
Other languages
Japanese (ja)
Other versions
JP2022160891A (en
Inventor
亮太 富澤
佳久 足立
敬文 岩井
ひなつ 大鐘
怜 田中
曜 日下部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2021065397A priority Critical patent/JP7675550B2/en
Priority to CN202210289390.3A priority patent/CN115205191A/en
Publication of JP2022160891A publication Critical patent/JP2022160891A/en
Application granted granted Critical
Publication of JP7675550B2 publication Critical patent/JP7675550B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0012Biomedical image inspection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0033Features or image-related aspects of imaging apparatus, e.g. for MRI, optical tomography or impedance tomography apparatus; Arrangements of imaging apparatus in a room
    • A61B5/004Features or image-related aspects of imaging apparatus, e.g. for MRI, optical tomography or impedance tomography apparatus; Arrangements of imaging apparatus in a room adapted for image acquisition of a particular organ or body part
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0059Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
    • A61B5/0077Devices for viewing the surface of the body, e.g. camera, magnifying lens
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20092Interactive image processing based on input by user
    • G06T2207/20104Interactive definition of region of interest [ROI]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • G06T2207/30101Blood vessel; Artery; Vein; Vascular

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Radiology & Medical Imaging (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physiology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Signal Processing (AREA)
  • Psychiatry (AREA)
  • Cardiology (AREA)
  • Quality & Reliability (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Description

以下の開示は、生体が映った映像を解析することにより、上記生体の脈波を検出する映像解析装置に関する。 The following disclosure relates to a video analysis device that detects the pulse waves of a living body by analyzing a video of the living body.

生体の脈波を検出する装置の一例として、撮像素子(受光素子)の出力値(画素値)に基づいて脈波を検出する脈波検出装置が知られている。但し、このような脈波検出装置においては、画素値の飽和によって脈波の検出精度が低下しうることが知られている。そこで、特許文献1では、脈波の検出精度を向上させることを目的とした技術が提案されている。具体的には、特許文献1では、撮像素子の受光量を飽和レベル以下に抑制するように液晶フィルタを制御するという手法が開示されている。 One example of a device for detecting pulse waves in a living body is a pulse wave detection device that detects pulse waves based on the output values (pixel values) of an imaging element (light receiving element). However, it is known that in such pulse wave detection devices, the accuracy of pulse wave detection can decrease due to saturation of pixel values. Therefore, Patent Document 1 proposes a technology aimed at improving the accuracy of pulse wave detection. Specifically, Patent Document 1 discloses a method of controlling a liquid crystal filter to suppress the amount of light received by the imaging element below the saturation level.

特開2008-301934号公報JP 2008-301934 A

ところで、近年では、撮像装置によって生体の映像を撮像し、かつ、当該映像を解析することにより、脈波を検出する技術が提案されている。但し、後述する通り、このような映像解析に基づく脈波の検出精度を向上させるための具体的な手法については、特許文献1では何ら考慮されていない。本開示の一態様の目的は、従来とは異なる手法によって、脈波の検出精度を向上させることにある。 Recently, a technology has been proposed that detects pulse waves by capturing images of a living body using an imaging device and analyzing the images. However, as described below, Patent Document 1 does not take into consideration any specific method for improving the accuracy of pulse wave detection based on such image analysis. An objective of one aspect of the present disclosure is to improve the accuracy of pulse wave detection using a method different from conventional methods.

上記の課題を解決するために、本開示の一態様に係る映像解析装置は、所定のアルゴリズムに基づいて、生体が映った映像から上記生体の関心領域を検出する関心領域検出部と、上記関心領域に含まれる複数の画素の内、画素値閾値以上の画素値を有する特定高輝度画素の影響を低減させた上で、上記複数の画素の画素値の時間変化に基づいて、上記生体の脈波を検出する脈波検出部と、を備えている。 To solve the above problem, a video analysis device according to one embodiment of the present disclosure includes a region of interest detection unit that detects a region of interest of a living body from a video image showing the living body based on a predetermined algorithm, and a pulse wave detection unit that detects the pulse wave of the living body based on the change over time in the pixel values of the plurality of pixels after reducing the influence of specific high-luminance pixels having pixel values equal to or greater than a pixel value threshold among the plurality of pixels included in the region of interest.

また、本開示の一態様に係る映像解析方法は、所定のアルゴリズムに基づいて、生体が映った映像から上記生体の関心領域を検出する関心領域検出ステップと、上記関心領域に含まれる複数の画素の内、画素値閾値以上の画素値を有する特定高輝度画素の影響を低減させた上で、上記複数の画素の画素値の時間変化に基づいて、上記生体の脈波を検出する脈波検出ステップと、を含んでいる。 In addition, the video analysis method according to one aspect of the present disclosure includes a region of interest detection step of detecting a region of interest of a living body from a video image showing the living body based on a predetermined algorithm, and a pulse wave detection step of detecting a pulse wave of the living body based on a time change in the pixel values of the plurality of pixels after reducing the influence of a specific high-luminance pixel having a pixel value equal to or greater than a pixel value threshold among the plurality of pixels included in the region of interest.

本開示の一態様によれば、従来とは異なる手法によって、脈波の検出精度を向上させることが可能となる。 According to one aspect of the present disclosure, it is possible to improve the accuracy of pulse wave detection using a method different from conventional methods.

実施形態1の脈波検出装置の要部の構成を示すブロック図である。1 is a block diagram showing a configuration of a main part of a pulse wave detecting device according to a first embodiment. カラーフィルタ部における赤色カラーフィルタ、緑色カラーフィルタ、および青色カラーフィルタの配置例を示す図である。4A and 4B are diagrams illustrating an example of the arrangement of red, green, and blue color filters in a color filter portion. 関心領域検出部によって検出された関心領域の一例を示す図である。4 is a diagram showing an example of a region of interest detected by a region of interest detection unit; FIG. 各色チャネル画像における欠損画素値の補間処理の一例を示す図である。11A and 11B are diagrams illustrating an example of an interpolation process for missing pixel values in each color channel image. 補間後の各色チャネル画像の合成処理の一例を示す図である。FIG. 13 is a diagram showing an example of a synthesis process of each color channel image after interpolation. フルカラー関心領域画像における1つの画素値の時間変化の様子を例示する図である。FIG. 13 is a diagram illustrating an example of how a pixel value changes over time in a full-color region-of-interest image. ある時刻におけるフルカラー関心領域画像内の各画素の分類の一例を示す図である。FIG. 2 shows an example of classification of each pixel in a full-color region-of-interest image at a given time. ある時刻におけるフルカラー関心領域画像内の各画素の分類の別の例を示す図である。FIG. 13 shows another example of classification of each pixel in a full-color region-of-interest image at a given time. 実施形態1の一変形例における画素値閾値について説明するための図である。13A and 13B are diagrams for explaining pixel value thresholds in a modified example of the first embodiment. 実施形態2の脈波検出装置の要部の構成を示すブロック図である。11 is a block diagram showing the configuration of a main part of a pulse wave detecting device according to a second embodiment. FIG. 各色低解像度チャネル画像における各画素値の設定処理の一例を示す図である。11A and 11B are diagrams illustrating an example of a process for setting each pixel value in each color low resolution channel image. 各色低解像度チャネル画像の合成処理の一例を示す図である。FIG. 13 is a diagram showing an example of a synthesis process of low-resolution channel images of each color. 実施形態3の脈波検出装置の要部の構成を示すブロック図である。FIG. 11 is a block diagram showing the configuration of a main part of a pulse wave detecting device according to a third embodiment.

〔実施形態1〕
実施形態1の脈波検出装置1について、以下に説明する。説明の便宜上、実施形態1にて説明した部材と同じ機能を有する部材については、以降の各実施形態では同じ符号を付記し、その説明を繰り返さない。簡潔化のため、公知技術と同様の事項についても、説明を適宜省略する。
[Embodiment 1]
A pulse wave detection device 1 according to the first embodiment will be described below. For convenience of explanation, the same reference numerals will be used in the following embodiments to designate components having the same functions as those described in the first embodiment, and the description thereof will not be repeated. For the sake of brevity, the description of matters similar to those in the publicly known technology will also be omitted as appropriate.

本明細書において述べる各構成および各数値は、特に明示されない限り、単なる一例であることに留意されたい。従って、特に明示されない限り、各部材の位置関係は、各図の例に限定されない。また、各図面は、各部材の形状、構造、および位置関係を概略的に説明するものであり、必ずしも実際の通りに描かれていないことに留意されたい。本明細書では、2つの数AおよびBに関する「A~B」という記載は、特に明示されない限り、「A以上かつB以下」を意味する。 Please note that each configuration and each numerical value described in this specification is merely an example unless otherwise specified. Therefore, unless otherwise specified, the positional relationship of each member is not limited to the example in each figure. Also, please note that each drawing is intended to roughly explain the shape, structure, and positional relationship of each member, and is not necessarily drawn as it actually is. In this specification, the description "A to B" in relation to two numbers A and B means "greater than or equal to A and less than or equal to B" unless otherwise specified.

(脈波検出装置1の概要)
図1は、脈波検出装置1の要部の構成を示すブロック図である。脈波検出装置1は、生体900(例:人)の脈波を検出する。脈波検出装置1は、非接触式の脈波検出装置の一例である。以下、生体Hの脈波を、単に脈波と称する。脈波検出装置1は、映像解析装置10および撮像装置50(例:カメラ)を備える。映像解析装置10と撮像装置50とは、互いに通信可能に接続されている。
(Overview of pulse wave detection device 1)
1 is a block diagram showing the configuration of the main parts of a pulse wave detection device 1. The pulse wave detection device 1 detects the pulse waves of a living organism 900 (e.g., a human). The pulse wave detection device 1 is an example of a non-contact type pulse wave detection device. Hereinafter, the pulse waves of the living organism H will be simply referred to as the pulse wave. The pulse wave detection device 1 includes a video analysis device 10 and an imaging device 50 (e.g., a camera). The video analysis device 10 and the imaging device 50 are connected so as to be able to communicate with each other.

撮像装置50は、生体Hが映った映像(動画像)を撮像する。具体的には、撮像装置50は、映像を構成する画像(静止画)を、フレーム期間ごとに撮像する。実施形態1では、撮像装置50が、RGB(Red,Green,Blue)カメラである場合を例示する。このため、実施形態1における映像は、RGBカラー映像である。撮像装置50は、カラーフィルタ部51および撮像部52を備える。 The imaging device 50 captures a video (moving image) showing the living body H. Specifically, the imaging device 50 captures images (still images) that constitute the video for each frame period. In the first embodiment, the imaging device 50 is an RGB (Red, Green, Blue) camera. Therefore, the video in the first embodiment is an RGB color video. The imaging device 50 includes a color filter unit 51 and an imaging unit 52.

カラーフィルタ部51は、赤色カラーフィルタ511R、緑色カラーフィルタ511G、および青色カラーフィルタ511Bを備える。撮像部52は、アレイ状に配列された複数の撮像素子520を備える。撮像素子520は、公知のイメージセンサである。撮像素子520は、生体900から到来し、かつ、カラーフィルタ部51を通過した光(例:外光)を受光する。 The color filter unit 51 includes a red color filter 511R, a green color filter 511G, and a blue color filter 511B. The imaging unit 52 includes a plurality of imaging elements 520 arranged in an array. The imaging elements 520 are known image sensors. The imaging elements 520 receive light (e.g., external light) that arrives from the living body 900 and passes through the color filter unit 51.

撮像素子520は、撮像装置50の画素とも称される。このことから、本明細書では、撮像素子520を、撮像画素とも称する。撮像部52では、W個×H個の撮像画素が配列されている。Wは水平方向における撮像画素数(1行あたりの撮像画素)を表し、Hは垂直方向における撮像画素(1列あたりの撮像画素)を表す。撮像画素は、自身が受光した光の強度(例:輝度)を示す電気信号の信号値(例:電流値)を、画素値(階調値)として出力する。より具体的には、撮像画素は、アナログ値としての画素値を出力する。 The imaging element 520 is also referred to as a pixel of the imaging device 50. For this reason, in this specification, the imaging element 520 is also referred to as an imaging pixel. W x H imaging pixels are arranged in the imaging section 52. W represents the number of imaging pixels in the horizontal direction (imaging pixels per row), and H represents the number of imaging pixels in the vertical direction (imaging pixels per column). The imaging pixels output, as pixel values (tone values), the signal values (e.g., current values) of electrical signals indicating the intensity (e.g., luminance) of the light they receive. More specifically, the imaging pixels output pixel values as analog values.

撮像装置50では、不図示のAD変換器によって、アナログ値としての画素値がデジタル値に変換される。そして、撮像装置50は、デジタル画像(デジタル画素値を有する画像)を出力する。一例として、実施形態1における画素値は、8ビットのデジタル値として標本化されている。従って、実施形態1における画素値は、0~255の範囲にある。 In the imaging device 50, the pixel values as analog values are converted to digital values by an AD converter (not shown). The imaging device 50 then outputs a digital image (an image having digital pixel values). As an example, the pixel values in the first embodiment are sampled as 8-bit digital values. Therefore, the pixel values in the first embodiment are in the range of 0 to 255.

図2は、カラーフィルタ部51における赤色カラーフィルタ511R、緑色カラーフィルタ511G、および青色カラーフィルタ511Bの配置例を示す図である。撮像装置50において、赤色カラーフィルタ511R、緑色カラーフィルタ511G、および青色カラーフィルタ511Bはそれぞれ、撮像素子520と1対1に対応するように配置されている。1つの赤色カラーフィルタ511Rは、1つの撮像素子520を覆うように配置されている。1つの緑色カラーフィルタ511Gは、別の1つの撮像素子520を覆うように配置されている。1つの青色カラーフィルタ511Bは、さらに別の1つの撮像素子520を覆うように配置されている。 Figure 2 is a diagram showing an example of the arrangement of the red color filter 511R, green color filter 511G, and blue color filter 511B in the color filter section 51. In the imaging device 50, the red color filter 511R, green color filter 511G, and blue color filter 511B are arranged in one-to-one correspondence with the imaging elements 520. One red color filter 511R is arranged so as to cover one imaging element 520. One green color filter 511G is arranged so as to cover another imaging element 520. One blue color filter 511B is arranged so as to cover yet another imaging element 520.

図2に示される通り、実施形態1では、赤色カラーフィルタ511R、緑色カラーフィルタ511G、および青色カラーフィルタ511Bが、ベイヤ配列されている場合を例示する。図2の例におけるカラーフィルタ部51では、4つの(水平方向2つ×垂直方向2つの)撮像画素に対応するカラーフィルタユニット510が規定されている。 As shown in FIG. 2, in the first embodiment, a red color filter 511R, a green color filter 511G, and a blue color filter 511B are arranged in a Bayer pattern. In the color filter section 51 in the example of FIG. 2, color filter units 510 corresponding to four (two horizontally by two vertically) imaging pixels are defined.

1つのカラーフィルタユニット510は、(i)1つの赤色カラーフィルタ511Rと、(ii)2つの緑色カラーフィルタ511G(緑色カラーフィルタ511G1・511G2)と、(iii)1つの緑色カラーフィルタ511Gを含んでいる。そして、カラーフィルタ部51では、複数のカラーフィルタユニット510が、水平方向および垂直方向に繰り返し配列されている。このように、カラーフィルタ部51では、赤色カラーフィルタ511R、緑色カラーフィルタ511G、および青色カラーフィルタ511Bが、1:2:1の個数比でモザイク状に(より詳細には、チェッカーパターンを成すように)配置されている。 One color filter unit 510 includes (i) one red color filter 511R, (ii) two green color filters 511G (green color filters 511G1 and 511G2), and (iii) one green color filter 511B. In the color filter section 51, a plurality of color filter units 510 are repeatedly arranged in the horizontal and vertical directions. In this manner, in the color filter section 51, the red color filter 511R, the green color filter 511G, and the blue color filter 511B are arranged in a mosaic pattern (more specifically, in a checkered pattern) with a number ratio of 1:2:1.

本明細書では、赤色カラーフィルタ511Rに対応する撮像画素を、赤色撮像画素と称する。1つの赤色撮像画素は、赤色カラーフィルタ511Rを通過した光(赤色光)を受光し、当該赤色光の強度を示す赤色画素値(R画素値)を出力する。また、緑色カラーフィルタ511Gに対応する撮像画素を、緑色撮像画素と称する。1つの緑色撮像画素は、緑色カラーフィルタ511Gを通過した光(緑色光)を受光し、当該緑色光の強度を示す緑色画素値(G画素値)を出力する。また、青色カラーフィルタ511Bに対応する撮像画素を、青色撮像画素と称する。1つの青色撮像画素は、青色カラーフィルタ511Bを通過した光(青色光)を受光し、当該青色光の強度を示す青色画素値(B画素値)を出力する。 In this specification, an imaging pixel corresponding to the red color filter 511R is referred to as a red imaging pixel. One red imaging pixel receives light (red light) that has passed through the red color filter 511R, and outputs a red pixel value (R pixel value) that indicates the intensity of the red light. Also, an imaging pixel corresponding to the green color filter 511G is referred to as a green imaging pixel. One green imaging pixel receives light (green light) that has passed through the green color filter 511G, and outputs a green pixel value (G pixel value) that indicates the intensity of the green light. Also, an imaging pixel corresponding to the blue color filter 511B is referred to as a blue imaging pixel. One blue imaging pixel receives light (blue light) that has passed through the blue color filter 511B, and outputs a blue pixel value (B pixel value) that indicates the intensity of the blue light.

撮像部52は、映像のフレーム期間ごとに、(i)Rチャネル画像IMGR(複数の赤色撮像画素によって出力されたR画素値の分布を示す画像)、(ii)Gチャネル画像IMGRG(複数の緑色撮像画素によって出力されたG画素値の分布を示す画像)、および、(iii)Bチャネル画像IMGB(複数の青色撮像画素によって出力されたB画素値の分布を示す画像)を、それぞれ生成する。IMGR、IMGG、およびIMGBはいずれも、解像度W×Hを有する。そして、撮像部52は、IMGRとIMGGとIMGBとを合成することにより、モザイク状のRGBカラー画像としての画像IMGを生成する。言い換えれば、撮像部52は、IMGをRAW画像として生成する。 The imaging unit 52 generates, for each frame period of the video, (i) an R channel image IMGR (an image showing the distribution of R pixel values output by a plurality of red imaging pixels), (ii) a G channel image IMGRG (an image showing the distribution of G pixel values output by a plurality of green imaging pixels), and (iii) a B channel image IMGB (an image showing the distribution of B pixel values output by a plurality of blue imaging pixels). IMGR, IMGG, and IMGB all have a resolution W×H. The imaging unit 52 then synthesizes IMGR, IMGG, and IMGB to generate an image IMG as a mosaic-like RGB color image. In other words, the imaging unit 52 generates IMG as a RAW image.

以上の通り、撮像部52は、映像を構成する各フレームとして、RAW画像としてのIMGを生成する。そして、撮像部52は、生成した各フレームをフレーム番号順に配列することにより、映像(RAW映像)を生成する。撮像部52は、生成した映像を、映像解析装置10に供給する。 As described above, the imaging unit 52 generates IMG as RAW images for each frame that constitutes the video. The imaging unit 52 then generates video (RAW video) by arranging each generated frame in the order of frame number. The imaging unit 52 supplies the generated video to the video analysis device 10.

映像解析装置10は、関心領域検出部11および脈波検出部12を備える。映像解析装置10は、撮像装置50から取得した映像を解析することにより、脈波を検出する。より具体的には、映像解析装置10は、映像の各フレーム(複数のIMGのそれぞれ)を解析することにより、脈波を検出する。 The video analysis device 10 includes a region of interest detection unit 11 and a pulse wave detection unit 12. The video analysis device 10 detects pulse waves by analyzing the video acquired from the imaging device 50. More specifically, the video analysis device 10 detects pulse waves by analyzing each frame of the video (each of the multiple IMGs).

関心領域検出部11は、所定のアルゴリズムに基づいて(例:公知のアルゴリズムを用いて)、IMGから関心領域(Region of Interest,ROI)を検出する。関心領域とは、生体900の所定の部位が映ったIMGの部分領域である。図3は、関心領域検出部11によって検出された関心領域の一例を示す図である。以下の説明では、図3の例における関心領域を、関心領域910と表記する。 The region of interest detection unit 11 detects a region of interest (ROI) from the IMG based on a predetermined algorithm (e.g., using a publicly known algorithm). The region of interest is a partial area of the IMG in which a predetermined part of the living body 900 is shown. FIG. 3 is a diagram showing an example of a region of interest detected by the region of interest detection unit 11. In the following description, the region of interest in the example of FIG. 3 is referred to as region of interest 910.

図3の例におけるIMGは、生体900の顔全体が映った画像である。図3の例では、顔の片側の頬が、所定の部位として予め設定されている。まず、関心領域検出部11は、IMGから顔領域(生体900の顔が映った領域)を検出する。そして、関心領域検出部11は、顔領域内において顔の片側の頬が映った領域を、関心領域910として検出する。図3の例における関心領域910は、矩形領域である。 The IMG in the example of Figure 3 is an image showing the entire face of the living body 900. In the example of Figure 3, one cheek of the face is preset as a predetermined part. First, the region of interest detection unit 11 detects a face region (a region showing the face of the living body 900) from the IMG. Then, the region of interest detection unit 11 detects an area within the face region showing one cheek as the region of interest 910. The region of interest 910 in the example of Figure 3 is a rectangular region.

但し、当業者であれば明らかである通り、所定の部位は、頬に限定される必要はなく、生体900の血管に関する情報を抽出可能な部位であればよい。所定の部位の別の例としては、額、鼻根部、首、指先、および掌を挙げることができる。関心領域は、時間変化に伴う生体の肌の色変化が表現されている画像領域であればよい。また、関心領域の数は、必ずしも1つに限定されない。このように、IMGは、図3の例に限定されない。 However, as will be clear to those skilled in the art, the predetermined area does not have to be limited to the cheek, but may be any area from which information regarding the blood vessels of the living body 900 can be extracted. Other examples of predetermined areas include the forehead, the root of the nose, the neck, the fingertips, and the palm. The region of interest may be any image area that depicts a change in skin color of the living body over time. Furthermore, the number of regions of interest is not necessarily limited to one. In this way, the IMG is not limited to the example of FIG. 3.

脈波検出部12は、関心領域910に含まれる複数の画素の画素値の時間変化に基づいて、脈波を検出する。一例として、脈波検出部12は、各フレームにおける、(i)関心領域910に含まれるR画素値の平均値Rave、(ii)関心領域910に含まれるG画素値の平均値Gave、および、(iii)関心領域910に含まれるB画素値の平均値Baveを、それぞれ算出する。すなわち、脈波検出部12は、Rave、Gave、およびBaveのそれぞれの時系列データを導出する。 The pulse wave detection unit 12 detects pulse waves based on the change over time in pixel values of multiple pixels included in the region of interest 910. As an example, the pulse wave detection unit 12 calculates, for each frame, (i) the average value Rave of the R pixel values included in the region of interest 910, (ii) the average value Gave of the G pixel values included in the region of interest 910, and (iii) the average value Bave of the B pixel values included in the region of interest 910. In other words, the pulse wave detection unit 12 derives time series data for each of Rave, Gave, and Bave.

そして、脈波検出部12は、公知のアルゴリズムを用いて当該時系列データを解析することにより、脈波を検出(導出)してよい。一例として、脈波検出部12は、国際公開公報「WO2020/090348」に開示されている手法を用いて、脈波を検出してよい。 The pulse wave detection unit 12 may then detect (derive) the pulse wave by analyzing the time series data using a known algorithm. As an example, the pulse wave detection unit 12 may detect the pulse wave using the method disclosed in International Publication WO2020/090348.

但し、関心領域910内において画素値の飽和が生じている場合、脈波検出部12における脈波の検出精度が低下しうる。このような画素値の飽和は、例えば、外光の輝度が高い場合に生じうる。そこで、実施形態1では、以下に述べる通り、脈波検出部12は、関心領域910に含まれる画素の内、画素値の飽和が生じている画素(以下、飽和画素と称する)の影響を低減させた上で、脈波を検出する。 However, if pixel value saturation occurs within the region of interest 910, the accuracy of pulse wave detection by the pulse wave detection unit 12 may decrease. Such pixel value saturation may occur, for example, when the brightness of external light is high. Therefore, in the first embodiment, as described below, the pulse wave detection unit 12 detects pulse waves after reducing the influence of pixels in the region of interest 910 where pixel value saturation occurs (hereinafter referred to as saturated pixels).

本明細書における「画素値の飽和」とは、画素値が、画像(より厳密には、デジタル画像データ)において設定可能な所定の最大値をとっていることを意味する。上述の通り、実施形態1では、画素値が8ビットのデジタル値として標本化されている。このため、実施形態1における「画素値の飽和」とは、画素値が255であることを意味する。これに対し、実施形態1における「画素値の非飽和」とは、画素値が0~254であることを意味する。以上のことから、実施形態1における飽和画素は、画素値255を有する画素である。従って、実施形態1では、画素値255を、飽和画素値とも称する。なお、上記の説明における画素値は、R画素値、G画素値、またはB画素値のいずれか1つを指す。 In this specification, "saturated pixel value" means that the pixel value is a predetermined maximum value that can be set in an image (more precisely, digital image data). As described above, in the first embodiment, pixel values are sampled as 8-bit digital values. Therefore, in the first embodiment, "saturated pixel value" means that the pixel value is 255. In contrast, in the first embodiment, "non-saturated pixel value" means that the pixel value is 0 to 254. For the above reasons, a saturated pixel in the first embodiment is a pixel that has a pixel value of 255. Therefore, in the first embodiment, the pixel value of 255 is also referred to as a saturated pixel value. Note that the pixel value in the above description refers to any one of the R pixel value, the G pixel value, and the B pixel value.

(実施形態1における脈波検出部12の処理の例)
図4および図5はそれぞれ、脈波検出部12の処理の一例を説明する図である。以下に述べる通り、図4には、各色チャネル画像における欠損画素値の補間処理の一例が示されている。図5には、補間後の各色チャネル画像の合成処理の一例が示されている。
(Example of Processing of Pulse Wave Detector 12 in the First Embodiment)
4 and 5 are diagrams illustrating an example of processing by the pulse wave detection unit 12. As described below, Fig. 4 shows an example of interpolation processing for missing pixel values in each color channel image, while Fig. 5 shows an example of synthesis processing for each color channel image after interpolation.

脈波検出部12は、RAW画像としての関心領域910の画像(以下、関心領域RAW画像と称する)を、関心領域Rチャネル画像IMGR1、関心領域Gチャネル画像IMGG1、および関心領域Bチャネル画像IMGB1に分解する。図4には、IMGR1、IMGG1、およびIMGB1の一例が示されている。以下では、例えば、IMGR1におけるi行j列目の画素を、IMGR1(i,j)と表記する。また、当該画素の画素値についても、IMGR1(i,j)と表記する。 The pulse wave detection unit 12 decomposes the image of the region of interest 910 as a RAW image (hereinafter referred to as the region of interest RAW image) into a region of interest R channel image IMGR1, a region of interest G channel image IMGG1, and a region of interest B channel image IMGB1. FIG. 4 shows examples of IMGR1, IMGG1, and IMGB1. In the following, for example, the pixel in the i-th row and j-th column in IMGR1 is represented as IMGR1(i,j). The pixel value of the pixel is also represented as IMGR1(i,j).

図4に示される通り、IMGR1には、画素値の欠損が生じている画素が存在する。以下、画素値の欠損が生じている画素を、欠損画素と称する。IMGR1における欠損画素は、(i)緑色撮像画素に対応する位置の画素、および、(ii)青色撮像画素に対応する位置の画素である。他方、画素値の欠損が生じていない画素を、非欠損画素と称する。IMGR1における非欠損画素は、赤色撮像画素に対応する位置の画素である。 As shown in FIG. 4, IMGR1 contains pixels with missing pixel values. Hereinafter, pixels with missing pixel values are referred to as missing pixels. The missing pixels in IMGR1 are (i) pixels at positions corresponding to green imaging pixels, and (ii) pixels at positions corresponding to blue imaging pixels. On the other hand, pixels with no missing pixel values are referred to as non-missing pixels. The non-missing pixels in IMGR1 are pixels at positions corresponding to red imaging pixels.

脈波検出部12は、IMGR1における非欠損画素値(非欠損画素の画素値)を用いて、IMGR1における欠損画素値(欠損画素の画素値)を補間することにより、補間後関心領域Rチャネル画像IMGR2を生成する。すなわち、脈波検出部12は、IMGR1をデモザイキング(より具体的には、カラーデモザイキング)することにより、IMGR2を生成する。 The pulse wave detection unit 12 generates an interpolated R channel image of the region of interest IMGR2 by interpolating the missing pixel values (pixel values of missing pixels) in IMGR1 using the non-missing pixel values (pixel values of non-missing pixels) in IMGR1. That is, the pulse wave detection unit 12 generates IMGR2 by demosaicing IMGR1 (more specifically, color demosaicing).

一例として、IMGR1における注目画素として、IMGR1(2,2)を考える。図4の例におけるIMGR1(2,2)は、欠損画素である。脈波検出部12は、ある欠損画素(例えばIMGR1(2,2))を中心とする3×3の矩形領域における非欠損画素値を用いて、当該欠損画素の画素値を補間してよい。すなわち、脈波検出部12は、上記非欠損画素値を用いて、上記欠損画素に対応する位置におけるIMGR2の画素値を設定してよい。 As an example, consider IMGR1(2,2) as the pixel of interest in IMGR1. In the example of FIG. 4, IMGR1(2,2) is a missing pixel. The pulse wave detection unit 12 may interpolate the pixel value of a missing pixel (e.g., IMGR1(2,2)) using non-missing pixel values in a 3×3 rectangular area centered on the missing pixel. In other words, the pulse wave detection unit 12 may use the non-missing pixel values to set the pixel value of IMGR2 at the position corresponding to the missing pixel.

図4の例では、IMGR1(1,1)、IMGR1(1,3)、IMGR1(3,1)、およびIMGR1(3,3)が、上記矩形領域における非欠損画素値である。従って、脈波検出部12は、これら4つの非欠損画素値を用いて、IMGR2(2,2)を設定する。一例として、脈波検出部12は、上記4つの非欠損画素値を用いた線形補間によって、IMGR2(2,2)を設定してよい。 In the example of FIG. 4, IMGR1(1,1), IMGR1(1,3), IMGR1(3,1), and IMGR1(3,3) are non-missing pixel values in the rectangular region. Therefore, the pulse wave detection unit 12 sets IMGR2(2,2) using these four non-missing pixel values. As an example, the pulse wave detection unit 12 may set IMGR2(2,2) by linear interpolation using the four non-missing pixel values.

図4の例では、脈波検出部12は、上記4つの非欠損画素値の平均値として、IMGR2(2,2)を設定する。すなわち、脈波検出部12は、
IMGR2(2,2)
={IMGR2(1,1)+IMGR2(1,3)
+IMGR2(3,1)+IMGR2(3,3)}/4 …(1)
として、IMGR2(2,2)を設定する。その他の非欠損画素値についても、上記の例と同様に補間されてよい。なお、注目画素が非欠損画素である場合の補間については、後述するIMGB1についての例を参照されたい。
In the example of Fig. 4, the pulse wave detection unit 12 sets IMGR2(2,2) as the average value of the four non-defective pixel values.
IMGR2(2,2)
= {IMGR2(1,1)+IMGR2(1,3)
+IMGR2(3,1)+IMGR2(3,3)}/4...(1)
IMGR2(2,2) is set as follows. Other non-defective pixel values may be interpolated in the same manner as in the above example. For the interpolation when the pixel of interest is a non-defective pixel, see the example of IMGB1 described later.

同様に、脈波検出部12は、IMGG1をデモザイキングすることにより、補間後関心領域Gチャネル画像IMGG2を生成する。一例として、IMGG1における注目画素として、IMGG1(2,2)を考える。図4の例におけるIMGG1(2,2)も、IMGR1(2,2)と同様に、欠損画素である。 Similarly, the pulse wave detection unit 12 generates an interpolated G channel image of the region of interest IMGG2 by demosaicing IMGG1. As an example, consider IMGG1(2,2) as the pixel of interest in IMGG1. IMGG1(2,2) in the example of Figure 4 is also a missing pixel, like IMGG1(2,2).

脈波検出部12は、IMGG1(2,2)を中心とする3×3の矩形領域における非欠損画素値を用いて、IMGR2(2,2)を設定する。図4の例では、IMGG1(1,2)、IMGG1(2,1)、IMGG1(2,3)、およびIMGG1(3,2)が、上記矩形領域における非欠損画素値である。図4の例では、脈波検出部12は、
IMGG2(2,2)
={IMGG1(1,2)+IMGG1(2,1)
+IMGG1(2,3)+IMGG1(3,2)}/4 …(2)
として、IMGG2(2,2)を設定する。
The pulse wave detection unit 12 sets IMGR2(2,2) using non-defective pixel values in a 3×3 rectangular region centered on IMGG1(2,2). In the example of Fig. 4, IMGG1(1,2), IMGG1(2,1), IMGG1(2,3), and IMGG1(3,2) are the non-defective pixel values in the rectangular region. In the example of Fig. 4, the pulse wave detection unit 12
IMGG2(2,2)
= {IMGG1(1,2)+IMGG1(2,1)
+IMGG1(2,3)+IMGG1(3,2)}/4...(2)
Then, IMGG2(2,2) is set as follows.

同様に、脈波検出部12は、IMGB1をデモザイキングすることにより、補間後関心領域Bチャネル画像IMGB2を生成する。一例として、IMGB1における注目画素として、IMGB1(2,2)を考える。図4の例におけるIMGB1(2,2)は、IMGR1(2,2)およびIMGG1(2,2)とは異なり、非欠損画素である。 Similarly, the pulse wave detection unit 12 generates an interpolated region of interest B channel image IMGB2 by demosaicing IMGB1. As an example, consider IMGB1(2,2) as a pixel of interest in IMGB1. IMGB1(2,2) in the example of FIG. 4 is a non-defective pixel, unlike IMGR1(2,2) and IMGG1(2,2).

注目画素が非欠損画素である場合、脈波検出部12は、当該非欠損画素の画素値を、当該非欠損画素に対応する位置におけるIMGB2の画素値として設定する。従って、脈波検出部12は、
IMGB2(2,2)=IMGB1(2,2) …(3)
として、IMGB2(2,2)を設定する。
If the pixel of interest is a non-defective pixel, the pulse wave detection unit 12 sets the pixel value of the non-defective pixel as the pixel value of IMGB2 at the position corresponding to the non-defective pixel.
IMGB2 (2, 2) = IMGB1 (2, 2) ... (3)
Then, IMGB2(2,2) is set as follows.

以上の通り、脈波検出部12は、IMGR1、IMGG1、およびIMGB1のそれぞれをデモザイキングすることにより、非欠損画素を有しないIMGR2、IMGG2、およびIMGB2を生成する。上記の通り生成されたIMGR2、IMGG2、およびIMGB2はそれぞれ、解像度W×Hを有する。 As described above, the pulse wave detection unit 12 demosaices IMGR1, IMGG1, and IMGB1, respectively, to generate IMGR2, IMGG2, and IMGB2, which do not have non-defective pixels. IMGR2, IMGG2, and IMGB2 generated as described above each have a resolution of W×H.

続いて、脈波検出部12は、IMGR2、IMGG2、およびIMGB2を合成することにより、解像度W×Hを有する関心領域フルカラー画像IMG2を生成する。図5には、IMG2の一例が示されている。図5に示される通り、IMG2は、フルカラーRGB画像である。フルカラーRGB画像とは、画像中の全ての画素が、R画素値、G画素値、およびB画素値の3つの画素値を有する画像である。以下、当該3つの画素値を、総称的にRGB画素値と称する。 The pulse wave detection unit 12 then generates a full-color image IMG2 of the region of interest having a resolution of W×H by combining IMGR2, IMGG2, and IMGB2. FIG. 5 shows an example of IMG2. As shown in FIG. 5, IMG2 is a full-color RGB image. A full-color RGB image is an image in which all pixels have three pixel values: an R pixel value, a G pixel value, and a B pixel value. Hereinafter, these three pixel values are collectively referred to as RGB pixel values.

具体的には、脈波検出部12は、
IMG2(i,j)
={IMGR2(i,j),IMGG2(i,j),IMGB2(i,j)}…(4)
として、IMG2(i,j)のR画素値、G画素値、およびB画素値をそれぞれ設定する。図5の例では、IMGR2(2,2)=80、IMGG2(2,2)=130、IMGB2(2,2)=200である。従って、脈波検出部12は、IMG2(2,2)=(80,130,200)として、IMG2(2,2)を設定する。
Specifically, the pulse wave detection unit 12
IMG2(i,j)
={IMGR2(i,j),IMGG2(i,j),IMGB2(i,j)}...(4)
The R pixel value, G pixel value, and B pixel value of IMG2(i,j) are set as follows: In the example of Fig. 5, IMGR2(2,2) = 80, IMGG2(2,2) = 130, and IMGB2(2,2) = 200. Therefore, the pulse wave detection unit 12 sets IMG2(2,2) as IMG2(2,2) = (80, 130, 200).

IMG2は、フルカラーRGB画像であるので、関心領域RAW画像に比べて、より多くの色情報を含んでいる。すなわち、IMG2は、生体900の血管に関する情報をより多く含んでいる。このため、IMG2に基づいて脈波を検出することにより、脈波の検出精度を向上させることができる。 Because IMG2 is a full-color RGB image, it contains more color information than the region of interest RAW image. In other words, IMG2 contains more information about the blood vessels of the living body 900. Therefore, by detecting the pulse wave based on IMG2, the accuracy of pulse wave detection can be improved.

そこで、実施形態1では、脈波検出部12は、フレームごとに、IMG2に含まれる各画素の画素値(RGB画素値)を用いて、Rave、Gave、およびBaveを、それぞれ算出することが好ましい。このように、脈波検出部12は、IMG2に基づいてRave、Gave、およびBaveの時系列データを導出することが好ましい。そして、脈波検出部12は、当該時系列データを解析することにより、脈波を検出する。 Therefore, in the first embodiment, it is preferable that the pulse wave detection unit 12 calculates Rave, Gave, and Bave for each frame using the pixel values (RGB pixel values) of each pixel included in IMG2. In this way, it is preferable that the pulse wave detection unit 12 derives time series data of Rave, Gave, and Bave based on IMG2. Then, the pulse wave detection unit 12 detects the pulse wave by analyzing the time series data.

加えて、実施形態1では、脈波検出部12は、IMG2に含まれる飽和画素の影響を低減させた上で、脈波を検出する。飽和画素は、本開示の一態様に係る特定高輝度画素(後述)の一例である。一例として、脈波検出部12は、IMG2内の画素の内、画素値閾値Lth以上の画素値を有する画素を、特定高輝度画素として判定(特定)する。 In addition, in the first embodiment, the pulse wave detection unit 12 detects a pulse wave after reducing the influence of saturated pixels included in IMG2. Saturated pixels are an example of specific high luminance pixels (described below) according to one aspect of the present disclosure. As an example, the pulse wave detection unit 12 determines (identifies) pixels in IMG2 that have a pixel value equal to or greater than a pixel value threshold value Lth as specific high luminance pixels.

実施形態1では、Lthは、画素値の飽和を示す値として設定されている。すなわち、Lthは、飽和画素値と等しい値として設定されている。具体的には、Lth=255として設定されている。このことから、実施形態1におけるLthは、飽和閾値と称されてもよい。以下では、飽和閾値としてのLthを、Lth1と表記する。実施形態1では、脈波検出部12は、IMG2内の画素の内、Lth1に等しい画素値を有する画素(すなわち画素値255を有する画素)を、飽和画素として判定する。 In the first embodiment, Lth is set as a value indicating saturation of pixel values. That is, Lth is set as a value equal to the saturated pixel value. Specifically, Lth is set as 255. For this reason, Lth in the first embodiment may be referred to as a saturation threshold. Hereinafter, Lth as the saturation threshold will be represented as Lth1. In the first embodiment, the pulse wave detection unit 12 determines that, among the pixels in IMG2, pixels having a pixel value equal to Lth1 (i.e., pixels having a pixel value of 255) are saturated pixels.

図6は、IMG2内のある1つの画素(例えば、IMG2(2,2))の画素値Lの時間変化の様子を例示するグラフである。Lは、R画素値、G画素値、またはB画素値のいずれか1つである。図6の例におけるLは、B画素値であるものとする。図6のグラフにおける横軸は、時刻tである。当該横軸は、フレーム番号と読み替えられてもよい。 Figure 6 is a graph illustrating the change over time in pixel value L of a pixel in IMG2 (e.g., IMG2(2,2)). L is one of the R pixel value, G pixel value, or B pixel value. In the example of Figure 6, L is the B pixel value. The horizontal axis in the graph of Figure 6 is time t. The horizontal axis may also be interpreted as the frame number.

図6の例では、t1~t2(第1時間範囲)およびt3~t4(第2時間範囲)において、L=Lth1である。このため、脈波検出部12は、第1時間範囲および第2時間範囲において、IMG2(2,2)が飽和画素であると判定する。この場合、一例として、脈波検出部12は、第1時間範囲および第2時間範囲において、IMG2(2,2)のR画素値、G画素値、およびB画素値を用いることなく、Rave、Gave、およびBaveを、それぞれ算出する。 In the example of FIG. 6, L = Lth1 from t1 to t2 (first time range) and from t3 to t4 (second time range). Therefore, the pulse wave detection unit 12 determines that IMG2(2,2) is a saturated pixel in the first time range and the second time range. In this case, as an example, the pulse wave detection unit 12 calculates Rave, Gave, and Bave without using the R pixel value, G pixel value, and B pixel value of IMG2(2,2) in the first time range and the second time range, respectively.

但し、IMG2(2,2)のB画素値が飽和している場合であっても、IMG2(2,2)のR画素値およびG画素値については非飽和であることも考えられる。そこで、IMG2(2,2)において、B画素値が飽和しており、かつ、R画素値およびG画素値が非飽和である場合、脈波検出部12は、第1時間範囲および第2時間範囲において、IMG2(2,2)のR画素値およびG画素値を用いて、RaveおよびGaveを、それぞれ算出してもよい。脈波検出部12は、飽和が生じた画素値を排除して、時系列データを算出できればよい。 However, even if the B pixel value of IMG2(2,2) is saturated, the R pixel value and G pixel value of IMG2(2,2) may be unsaturated. Therefore, when the B pixel value is saturated and the R pixel value and G pixel value are unsaturated in IMG2(2,2), the pulse wave detection unit 12 may calculate Rave and Gave using the R pixel value and G pixel value of IMG2(2,2) in the first time range and the second time range, respectively. It is sufficient for the pulse wave detection unit 12 to be able to calculate the time series data by excluding pixel values where saturation has occurred.

図7は、ある時刻(例:t1)におけるIMG2内の各画素の分類の一例を示す図である。上述の通り、脈波検出部12は、Lth1に基づいて飽和画素610を特定する。この場合、脈波検出部12は、IMG2内の各画素から飽和画素610を除いた画素を、通常画素620としてさらに特定してよい。そして、脈波検出部12は、通常画素620の画素値の時間変化に基づいて、脈波を検出してよい。 Figure 7 is a diagram showing an example of classification of each pixel in IMG2 at a certain time (e.g., t1). As described above, the pulse wave detection unit 12 identifies saturated pixels 610 based on Lth1. In this case, the pulse wave detection unit 12 may further identify the pixels in IMG2 excluding the saturated pixels 610 as normal pixels 620. The pulse wave detection unit 12 may then detect a pulse wave based on the change over time in the pixel value of the normal pixels 620.

(効果)
上述の通り、特許文献1の技術(従来技術の一例)では、撮像素子の受光量を飽和レベル以下に抑制するように液晶フィルタが制御される。但し、特許文献1の技術では、腕時計型の脈波検出装置(接触式の脈波検出装置)を前提としている。従って、特許文献1の技術では、関心領域に対して光(例:外光)が入射する方向がある程度限定されている。このため、特許文献1では、外光の方向が予め特定されているという前提に基づいて、液晶フィルタの制御手法が提案されている。
(effect)
As described above, in the technology of Patent Document 1 (an example of a conventional technology), the liquid crystal filter is controlled so as to suppress the amount of light received by the imaging element below a saturation level. However, the technology of Patent Document 1 is premised on a wristwatch-type pulse wave detection device (a contact-type pulse wave detection device). Therefore, in the technology of Patent Document 1, the direction in which light (e.g., external light) is incident on the region of interest is limited to a certain extent. For this reason, Patent Document 1 proposes a method for controlling the liquid crystal filter based on the premise that the direction of the external light is specified in advance.

しかしながら、撮像装置によって撮像された映像を解析することによって脈波を検出する脈波検出装置(便宜上、「映像解析ベースの脈波検出装置」と称する)では、関心領域に対して多くの様々な方向から外光が入射することが一般的である。このため、映像解析ベースの脈波検出装置では、特許文献1の技術とは異なり、関心領域に対して光外光が入射する方向を予め特定することは困難である。 However, in a pulse wave detection device that detects pulse waves by analyzing video captured by an imaging device (for convenience, referred to as an "image analysis-based pulse wave detection device"), external light typically enters the region of interest from many different directions. For this reason, in a video analysis-based pulse wave detection device, unlike the technology of Patent Document 1, it is difficult to specify in advance the direction in which external light will enter the region of interest.

それゆえ、特許文献1の技術を映像解析ベースの脈波検出装置に採用したとしても、撮像素子の受光量を適切に制御することはできない。すなわち、特許文献1の技術を映像解析ベースの脈波検出装置に採用したとしても、関心領域内における飽和画素の発生を抑制することはできない。以上の通り、従来では、映像解析ベースの脈波検出装置における脈波の検出精度を向上するための手法については、考慮されていなかった。 Therefore, even if the technology of Patent Document 1 is adopted in an image analysis-based pulse wave detection device, it is not possible to appropriately control the amount of light received by the image sensor. In other words, even if the technology of Patent Document 1 is adopted in an image analysis-based pulse wave detection device, it is not possible to suppress the occurrence of saturated pixels in the region of interest. As described above, in the past, no consideration was given to methods for improving the detection accuracy of pulse waves in an image analysis-based pulse wave detection device.

他方、上述の通り、脈波検出装置1(より具体的には、映像解析装置10)では、関心領域内における飽和画素の影響を低減させた上で、脈波を検出できる。このため、関心領域内における飽和画素が存在していたとしても、脈波の検出精度の低下を防止できる。従って、特許文献1の技術とは異なり、外光の方向が予め特定されていなくとも、脈波の検出精度を向上させることができる。以上の通り、脈波検出装置1によれば、従来とは異なる手法によって脈波の検出精度を向上させることができる。 On the other hand, as described above, the pulse wave detection device 1 (more specifically, the video analysis device 10) can detect pulse waves after reducing the influence of saturated pixels in the region of interest. Therefore, even if saturated pixels are present in the region of interest, it is possible to prevent a decrease in the accuracy of pulse wave detection. Therefore, unlike the technology of Patent Document 1, it is possible to improve the accuracy of pulse wave detection even if the direction of external light is not specified in advance. As described above, the pulse wave detection device 1 can improve the accuracy of pulse wave detection by a method different from conventional methods.

〔変形例〕
(1)図8は、ある時刻(例:t1)におけるIMG2内の各画素の分類の別の例を示す図である。図8の例においても、上述の図6と同様に、脈波検出部12によって飽和画素610が特定されている。脈波検出部12は、飽和画素610の周辺に位置する画素を、周辺画素615としてさらに特定してよい。
[Modifications]
(1) Fig. 8 is a diagram showing another example of classification of pixels in IMG2 at a certain time (e.g., t1). In the example of Fig. 8, similarly to the above-mentioned Fig. 6, a saturated pixel 610 is identified by the pulse wave detection unit 12. The pulse wave detection unit 12 may further identify pixels located around the saturated pixel 610 as surrounding pixels 615.

一例として、脈波検出部12は、IMG2内において、飽和画素610から所定の距離範囲内に存在している画素を、周辺画素615として特定してよい。図8の例では、脈波検出部12は、飽和画素610に隣接する画素(1画素分だけ離間している画素)を、周辺画素615として特定する。図8の例では、画素間の距離は、8近傍距離(チェス盤距離)として定義されている。但し、当然ながら、本開示の一態様において、画素間の距離の定義は、図8の例に限定されない。 As an example, the pulse wave detection unit 12 may identify pixels within IMG2 that are within a predetermined distance range from the saturated pixel 610 as the surrounding pixels 615. In the example of FIG. 8, the pulse wave detection unit 12 identifies pixels adjacent to the saturated pixel 610 (pixels that are one pixel away) as the surrounding pixels 615. In the example of FIG. 8, the distance between pixels is defined as an 8-neighborhood distance (chessboard distance). However, it goes without saying that in one aspect of the present disclosure, the definition of the distance between pixels is not limited to the example of FIG. 8.

図8の例において、脈波検出部12は、IMG2の各画素から、飽和画素610および周辺画素615を除いた画素を、通常画素620Aとしてさらに特定する。そして、脈波検出部12は、通常画素620Aの画素値の時間変化に基づいて、脈波を検出してよい。 In the example of FIG. 8, the pulse wave detection unit 12 further identifies the pixels of IMG2, excluding the saturated pixels 610 and the surrounding pixels 615, as normal pixels 620A. The pulse wave detection unit 12 may then detect a pulse wave based on the change over time in the pixel value of the normal pixels 620A.

多くの場合、画像内における画素値の局所的な分布は、ある程度の連続性を有している。このため、周辺画素615は、ある時刻においては飽和画素でなくとも、時間の進展に伴って飽和画素へと変化する蓋然性(可能性)が高い画素であると予期される。そこで、図8に示す通り、脈波検出部12は、飽和画素610のみならず、周辺画素615をさらに排除して、通常画素620Aを特定してもよい。これにより、飽和画素610の影響のみならず、周辺画素615の影響をも低減した上で、脈波を検出できる。その結果、脈波の検出精度をさらに向上させることが可能となる。 In many cases, the local distribution of pixel values within an image has a certain degree of continuity. For this reason, even if the surrounding pixels 615 are not saturated pixels at a certain time, they are expected to be pixels that are highly likely (probable) to change to saturated pixels as time progresses. Therefore, as shown in FIG. 8, the pulse wave detection unit 12 may exclude not only the saturated pixels 610 but also the surrounding pixels 615 to identify the normal pixels 620A. This makes it possible to detect the pulse wave while reducing the influence of not only the saturated pixels 610 but also the surrounding pixels 615. As a result, it becomes possible to further improve the accuracy of pulse wave detection.

(2)上述の通り、本開示の一態様において、脈波検出部12は、通常画素の画素値の時間変化に基づいて、脈波を検出してよい。但し、通常画素の画素数があまりに少ない場合には、不十分な(低い)精度の脈波が検出されることも懸念される。 (2) As described above, in one aspect of the present disclosure, the pulse wave detection unit 12 may detect a pulse wave based on the change over time in the pixel values of normal pixels. However, if the number of normal pixels is too small, there is a concern that the pulse wave may be detected with insufficient (low) accuracy.

そこで、脈波検出部12は、通常画素の数が画素数閾値未満である場合に、脈波の検出を停止してよい。言い換えれば、脈波検出部12は、通常画素の数が画素数閾値以上である場合にのみ、脈波の検出を行ってもよい。なお、脈波検出部12は、通常画素の数が画素数閾値未満以上である場合には、脈波の検出を停止する旨の報知情報を出力してもよい。一例として、脈波検出部12は、通常画素の数が画素数閾値未満以上である場合には、「十分な精度の脈波を検出できないと懸念されるため、脈波の検出を停止する」旨を示すエラーメッセージを、脈波検出装置1の表示部(不図示)に出力してもよい。 The pulse wave detection unit 12 may therefore stop detecting pulse waves when the number of normal pixels is less than the pixel number threshold. In other words, the pulse wave detection unit 12 may detect pulse waves only when the number of normal pixels is equal to or greater than the pixel number threshold. Note that the pulse wave detection unit 12 may output notification information indicating that pulse wave detection will be stopped when the number of normal pixels is less than or equal to the pixel number threshold. As an example, when the number of normal pixels is less than or equal to the pixel number threshold, the pulse wave detection unit 12 may output an error message indicating that "pulse wave detection will be stopped because there is a concern that pulse waves will not be detected with sufficient accuracy" to a display unit (not shown) of the pulse wave detection device 1.

上記の構成によれば、通常画素の数が画素数閾値未満である場合に、不十分な精度の脈波が検出されてしまうことを防止できる。画素数閾値は、特に限定されないが、ある程度高い精度の脈波の検出が可能であると期待される通常画素の数を基準として設定されてよい。一例として、画素数閾値は、100に設定されてよい。 The above configuration can prevent a pulse wave from being detected with insufficient accuracy when the number of normal pixels is less than the pixel count threshold. The pixel count threshold is not particularly limited, but may be set based on the number of normal pixels that is expected to enable detection of a pulse wave with a relatively high degree of accuracy. As an example, the pixel count threshold may be set to 100.

(3)上述の各説明から明らかである通り、Lth(画素値閾値)は飽和閾値(Lth1)に限定されない。一例として、Lthは、画素値の飽和が生じる蓋然性が高いことを示す値として設定されてもよい。そこで、本明細書では、画素値がLth以上である画素を、特定高輝度画素と称する。なお、本明細書では、飽和画素も、「画素値の飽和が生じる蓋然性が高い画素」に含まれるものとする。 (3) As is clear from the above explanations, Lth (pixel value threshold) is not limited to the saturation threshold (Lth1). As an example, Lth may be set as a value indicating a high probability of pixel value saturation. Thus, in this specification, pixels whose pixel values are equal to or greater than Lth are referred to as specific high luminance pixels. Note that, in this specification, saturated pixels are also included in the "pixels with a high probability of pixel value saturation."

以下、本変形例におけるLthを、Lth2と称する。一例として、Lth2=230として設定されてよい。但し、当然ながら、Lth2は、上記の例に限定されない。Lth2は、飽和画素値の90%以上かつ100%以下の値として設定されてよい。従って、画素値が8ビットのデジタル値として標本化されている場合(飽和画素値255である場合)、Lth2は230以上かつ255以下に設定されていればよい。 Hereinafter, Lth in this modified example will be referred to as Lth2. As an example, Lth2 may be set to 230. However, Lth2 is of course not limited to the above example. Lth2 may be set to a value greater than or equal to 90% and less than or equal to 100% of the saturated pixel value. Therefore, when the pixel value is sampled as an 8-bit digital value (when the saturated pixel value is 255), Lth2 may be set to a value greater than or equal to 230 and less than or equal to 255.

特定高輝度画素は、飽和画素ほど顕著ではなくとも、脈波の検出精度の低下に寄与すると考えられる。このため、脈波検出部12は、一例として、画素値がLth2以上である画素を、特定高輝度画素として判定してよい。そして、脈波検出部12は、特定高輝度画素の影響を低減させた上で、脈波を検出してよい。この場合、脈波検出の精度をより一層向上させることができる。以上の説明から理解される通り、上述の図8の例における周辺画素は、特定高輝度画素の別の例であると言える。 Specific high-luminance pixels are thought to contribute to a decrease in the accuracy of pulse wave detection, even if the effect is not as significant as that of saturated pixels. For this reason, as an example, the pulse wave detection unit 12 may determine that pixels whose pixel value is equal to or greater than Lth2 are specific high-luminance pixels. The pulse wave detection unit 12 may then detect the pulse wave after reducing the influence of the specific high-luminance pixels. In this case, the accuracy of pulse wave detection can be further improved. As can be understood from the above explanation, the surrounding pixels in the example of Figure 8 described above can be said to be another example of specific high-luminance pixels.

図9は、Lth2について説明するための図である。図9においても、図6と同様に、IMG2内のある1つの画素(例えば、IMG2(2,2))の画素値Lの時間変化の様子が例示されている。図9の例におけるLも、図6の例と同様に、B画素値であるものとする。 Figure 9 is a diagram for explaining Lth2. As in Figure 6, Figure 9 also illustrates the change over time in pixel value L of one pixel in IMG2 (e.g., IMG2(2,2)). As in the example of Figure 6, L in the example of Figure 9 is also assumed to be a B pixel value.

図9の例では、(i)tm1~tm2(第1時間範囲)、(ii)tm3~tm4(第2時間範囲)、および、(iii)tm5~tm6(第3時間範囲)において、L≧Lth2である。このため、脈波検出部12は、第1時間範囲、第2時間範囲、および第3時間範囲において、IMG2(2,2)が特定高輝度画素であると判定する。 In the example of FIG. 9, L≧Lth2 in (i) tm1 to tm2 (first time range), (ii) tm3 to tm4 (second time range), and (iii) tm5 to tm6 (third time range). Therefore, the pulse wave detection unit 12 determines that IMG2(2,2) is a specific high-luminance pixel in the first time range, second time range, and third time range.

そこで、一例として、脈波検出部12は、第1時間範囲、第2時間範囲、および第3時間範囲において、IMG2(2,2)のR画素値、G画素値、およびB画素値を用いることなく、Rave、Gave、およびBaveを、それぞれ算出する。これにより、脈波検出部12は、特定高輝度画素であるIMG2(2,2)の影響を低減させた上で、脈波を検出できる。 Therefore, as an example, the pulse wave detection unit 12 calculates Rave, Gave, and Bave in the first time range, the second time range, and the third time range, respectively, without using the R pixel value, the G pixel value, and the B pixel value of IMG2(2,2). This allows the pulse wave detection unit 12 to detect the pulse wave while reducing the influence of IMG2(2,2), which is a specific high luminance pixel.

但し、IMG2(2,2)のB画素値がLth2以上である場合であっても、IMG2(2,2)のR画素値およびG画素値についてはLth2未満であることも考えられる。そこで、IMG2(2,2)において、B画素値がLth2以上であり、かつ、R画素値およびG画素値がLth2未満である場合、脈波検出部12は、第1時間範囲、第2時間範囲、および第3時間範囲において、IMG2(2,2)のR画素値およびG画素値を用いて、RaveおよびGaveを、それぞれ算出してもよい。この場合にも、脈波検出部12は、特定高輝度画素であるIMG2(2,2)の影響を低減させた上で、脈波を検出できる。以上の通り、脈波検出部12は、Lth2以上の画素値を排除して、時系列データを算出できればよい。 However, even if the B pixel value of IMG2(2,2) is equal to or greater than Lth2, the R pixel value and the G pixel value of IMG2(2,2) may be less than Lth2. Therefore, when the B pixel value of IMG2(2,2) is equal to or greater than Lth2 and the R pixel value and the G pixel value are less than Lth2, the pulse wave detection unit 12 may calculate Rave and Gave using the R pixel value and the G pixel value of IMG2(2,2) in the first time range, the second time range, and the third time range, respectively. In this case, the pulse wave detection unit 12 can detect the pulse wave after reducing the influence of IMG2(2,2), which is a specific high luminance pixel. As described above, the pulse wave detection unit 12 only needs to be able to calculate the time series data by excluding pixel values equal to or greater than Lth2.

(4)特定高輝度画素(例:飽和画素)の影響を低減して脈波を検出する手法は、上述の各例に限定されない。例えば、飽和画素の画素値を必ずしも排除することなく、脈波を検出することもできる。 (4) The method of detecting a pulse wave by reducing the influence of specific high-luminance pixels (e.g., saturated pixels) is not limited to the above-mentioned examples. For example, a pulse wave can be detected without necessarily eliminating the pixel values of saturated pixels.

一例として、上述の図7の通り、IMG2内の各画素が、飽和画素と通常画素とに分類されている場合を考える。この場合、脈波検出部12は、飽和画素値および通常画素の画素値(以下、通常画素値と称する)に対し、異なる重み係数を設定してもよい。以下の説明では、飽和画素値に対する重み係数をw1、通常画素値に対する重み係数をw2と、それぞれ表記する。具体的には、脈波検出部12は、w1をw2よりも小さい値に設定する。w1およびw2はそれぞれ、飽和重み係数および通常重み係数と称されてもよい。 As an example, consider the case where each pixel in IMG2 is classified into saturated pixels and normal pixels as shown in FIG. 7 above. In this case, the pulse wave detection unit 12 may set different weighting coefficients for saturated pixel values and normal pixel values (hereinafter referred to as normal pixel values). In the following description, the weighting coefficient for saturated pixel values is represented as w1, and the weighting coefficient for normal pixel values is represented as w2. Specifically, the pulse wave detection unit 12 sets w1 to a value smaller than w2. w1 and w2 may be referred to as the saturated weighting coefficient and the normal weighting coefficient, respectively.

そして、脈波検出部12は、(i)飽和画素値にw1を乗じた値である重み付き飽和画素値、および、(ii)通常画素値にw2を乗じた値である重み付き通常画素値を、脈波を導出するための所定の演算式に代入することによって、脈波を導出してよい。当該演算式は、ある画素値に対する重み係数が小さいほど、当該画素値が演算結果(脈波)に与える影響が小さくなるように設定されているものとする。以上の通り、脈波検出部12は、重み付き飽和画素値および重み付き通常画素値を用いて、上記演算式に従って脈波を検出してよい。これにより、飽和画素値が脈波に及ぼす影響を低減しつつ、当該飽和画素値の存在を考慮して脈波を検出できる。 The pulse wave detection unit 12 may then derive the pulse wave by substituting (i) the weighted saturated pixel value, which is the saturated pixel value multiplied by w1, and (ii) the weighted normal pixel value, which is the normal pixel value multiplied by w2, into a predetermined arithmetic expression for deriving the pulse wave. The arithmetic expression is set so that the smaller the weighting coefficient for a pixel value, the smaller the effect that pixel value has on the arithmetic result (pulse wave). As described above, the pulse wave detection unit 12 may detect the pulse wave in accordance with the arithmetic expression using the weighted saturated pixel value and the weighted normal pixel value. This allows the pulse wave to be detected while reducing the effect of the saturated pixel value on the pulse wave and taking into account the presence of the saturated pixel value.

別の例として、脈波検出部12が、Lth2に基づいて、IMG2内の各画素を特定高輝度画素と通常画素とに分類する場合を考える。この場合、飽和画素についての上記の例と同様に、脈波検出部12は、特定高輝度画素の画素値(以下、特定高輝度画素値と称する)および通常画素値に対し、異なる重み係数を設定してもよい。以下の説明では、特定高輝度画素値に対する重み係数をw1aと表記する。脈波検出部12は、w1aをw2よりも小さい値に設定する。w1aは、w1と等しい値に設定されてもよいし、あるいはw1よりも大きい値に設定されてもよい。w1aは、特定重み係数と称されてもよい。 As another example, consider a case where the pulse wave detection unit 12 classifies each pixel in IMG2 into a specific high luminance pixel and a normal pixel based on Lth2. In this case, similar to the above example for saturated pixels, the pulse wave detection unit 12 may set different weighting coefficients for the pixel values of the specific high luminance pixels (hereinafter referred to as specific high luminance pixel values) and the normal pixel values. In the following explanation, the weighting coefficient for the specific high luminance pixel values is denoted as w1a. The pulse wave detection unit 12 sets w1a to a value smaller than w2. w1a may be set to a value equal to w1 or to a value larger than w1. w1a may be referred to as a specific weighting coefficient.

そして、脈波検出部12は、(i)特定高輝度画素値にw1aを乗じた値である重み付き特定高輝度画素値、および、(ii)重み付き通常画素値を、上記演算式に代入することによって、脈波を導出してよい。以上の通り、脈波検出部12は、重み付き特定高輝度画素値および重み付き通常画素値を用いて、上記演算式に従って脈波を検出してよい。これにより、特定高輝度画素値が脈波に及ぼす影響を低減しつつ、当該特定高輝度画素値の存在を考慮して脈波を検出できる。 The pulse wave detection unit 12 may then derive the pulse wave by substituting (i) the weighted specific high-luminance pixel value, which is the specific high-luminance pixel value multiplied by w1a, and (ii) the weighted normal pixel value into the above arithmetic formula. As described above, the pulse wave detection unit 12 may detect the pulse wave in accordance with the above arithmetic formula using the weighted specific high-luminance pixel value and the weighted normal pixel value. This makes it possible to detect the pulse wave while reducing the effect of the specific high-luminance pixel value on the pulse wave and taking into account the presence of the specific high-luminance pixel value.

さらに別の例として、上述の図8の通り、IMG2内の各画素が、飽和画素と周辺画素と通常画素とに分類されている場合を考える。この場合、脈波検出部12は、飽和画素値、周辺画素の画素値(以下、周辺画素値と称する)、および通常画素値のそれぞれに対し、異なる重み係数を設定してもよい。以下の説明では、周辺画素値に対する重み係数をwmと表記する。脈波検出部12は、wmを、w2よりも小さく、かつ、w1よりも大きい値に設定する。wmは、周辺重み係数と称されてもよい。 As yet another example, consider a case in which the pixels in IMG2 are classified into saturated pixels, peripheral pixels, and normal pixels, as shown in FIG. 8 above. In this case, the pulse wave detection unit 12 may set different weighting coefficients for the saturated pixel values, the pixel values of the peripheral pixels (hereinafter referred to as peripheral pixel values), and the normal pixel values. In the following description, the weighting coefficient for the peripheral pixel values is represented as wm. The pulse wave detection unit 12 sets wm to a value smaller than w2 and larger than w1. wm may be referred to as the peripheral weighting coefficient.

そして、脈波検出部12は、(i)重み付き飽和画素値、(ii)周辺画素値にwmを乗じた値である重み付き周辺画素値、および、(iii)重み付き通常画素値を、上記演算式に代入することによって、脈波を導出してよい。以上の通り、脈波検出部12は、重み付き飽和画素値、重み付き周辺画素値、および重み付き通常画素値を用いて、上記演算式に従って脈波を検出してよい。これにより、飽和画素値および周辺画素値が脈波に及ぼす影響の違いを考慮しつつ、脈波を検出できる。 The pulse wave detection unit 12 may then derive the pulse wave by substituting (i) the weighted saturated pixel value, (ii) the weighted surrounding pixel value, which is the surrounding pixel value multiplied by wm, and (iii) the weighted normal pixel value, into the above arithmetic formula. As described above, the pulse wave detection unit 12 may detect the pulse wave in accordance with the above arithmetic formula using the weighted saturated pixel value, the weighted surrounding pixel value, and the weighted normal pixel value. This allows the pulse wave to be detected while taking into account the difference in the influence that the saturated pixel value and the surrounding pixel value have on the pulse wave.

〔実施形態2〕
図10は、実施形態2の脈波検出装置2の要部の構成を示すブロック図である。脈波検出装置2の映像解析装置を、映像解析装置10Aと称する。また、映像解析装置10Aの脈波検出部を、脈波検出部12Aと称する。脈波検出部12Aは、脈波検出部12とは異なる手法によって、関心領域のフルカラー画像を生成する。
[Embodiment 2]
10 is a block diagram showing the configuration of the main parts of pulse wave detection device 2 of embodiment 2. The video analysis device of pulse wave detection device 2 is referred to as video analysis device 10A. Also, the pulse wave detection unit of video analysis device 10A is referred to as pulse wave detection unit 12A. Pulse wave detection unit 12A generates a full-color image of the region of interest by a method different from that of pulse wave detection unit 12.

図11および図12はそれぞれ、脈波検出部12Aの処理の一例を説明する図である。以下に述べる通り、図11には、各色低解像度チャネル画像における各画素値の設定処理の一例が示されている。図11には、上述の図4と同様のIMGR1、IMGG1、およびIMGB1が例示されている。図12には、各色低解像度チャネル画像の合成処理の一例が示されている。 Figures 11 and 12 are diagrams each explaining an example of processing by the pulse wave detection unit 12A. As described below, Figure 11 shows an example of processing for setting each pixel value in each color low-resolution channel image. Figure 11 shows examples of IMGR1, IMGG1, and IMGB1, similar to those in Figure 4 above. Figure 12 shows an example of processing for synthesizing each color low-resolution channel image.

脈波検出部12Aは、IMGR1、IMGG1、およびIMGB1をそれぞれダウンコンバートすることにより、低解像度Rチャネル画像IMGR3、低解像度Gチャネル画像IMGG3、および低解像度Bチャネル画像IMGB3を生成する。図10の例では、脈波検出部12Aは、解像度W/2×H/2を有するIMGR3、IMGG3、およびIMGB3を生成する。すなわち、脈波検出部12Aは、IMGR1、IMGG1、およびIMGB1のそれぞれについて、水平解像度および垂直解像度を半減させるダウンコンバートを行う。 The pulse wave detection unit 12A generates a low-resolution R channel image IMGR3, a low-resolution G channel image IMGG3, and a low-resolution B channel image IMGB3 by down-converting IMGR1, IMGG1, and IMGB1, respectively. In the example of FIG. 10, the pulse wave detection unit 12A generates IMGR3, IMGG3, and IMGB3, each having a resolution of W/2×H/2. That is, the pulse wave detection unit 12A performs down-conversion on IMGR1, IMGG1, and IMGB1, respectively, reducing the horizontal resolution and vertical resolution by half.

一例として、脈波検出部12Aは、IMGR1における2×2の矩形領域(以下、赤色画素ユニットと称する)に含まれる各画素の画素値を用いて、IMGR3における1つの画素値を設定する。1つの画素ユニットは、上述の図2における1つのカラーフィルタユニット510に対応する。以下では、IMGR1(i,j)、IMGR1(i,j+1)、IMGR1(i+1,j)、およびIMGR1(i+1,j+1)という4つの画素を含む画素ユニットを、赤色画素ユニットRunit(i,j)と称する。その他の色における画素ユニットについても、同様に表記する。 As an example, the pulse wave detection unit 12A sets one pixel value in IMGR3 using the pixel values of each pixel included in a 2x2 rectangular area in IMGR1 (hereinafter referred to as a red pixel unit). One pixel unit corresponds to one color filter unit 510 in FIG. 2 described above. Below, a pixel unit including four pixels, IMGR1(i,j), IMGR1(i,j+1), IMGR1(i+1,j), and IMGR1(i+1,j+1), is referred to as a red pixel unit Runit(i,j). The pixel units of other colors are denoted in a similar manner.

図2の各色カラーフィルタの配置によれば、IMGR1における1つのRunitは、1つの非欠損画素のみを含んでいる。例えば、Runit(1,1)は、非欠損画素としてIMGR1(1,1)のみを含んでいる。そこで、脈波検出部12Aは、1つのRunitにおける単一の非欠損画素値を、当該1つのRunitに対応するIMGR3の画素値として設定してよい。一例として、脈波検出部12Aは、
IMGR3(1,1)=IMGR1(1,1) …(5)
として、IMGR3(1,1)を設定してよい。図10の例では、IMGR1(1,1)=80である。このため、脈波検出部12Aは、IMGR3(1,1)=80として、Runit(1,1)に対応する画素の画素値を設定する。
According to the arrangement of the color filters in FIG. 2, one Runit in IMGR1 contains only one non-defective pixel. For example, Runit (1,1) contains only IMGR1 (1,1) as a non-defective pixel. Therefore, the pulse wave detection unit 12A may set a single non-defective pixel value in one Runit as the pixel value of IMGR3 corresponding to that one Runit. As an example, the pulse wave detection unit 12A may set
IMGR3(1,1)=IMGR1(1,1)...(5)
10, IMGR1(1,1)=80. Therefore, the pulse wave detection unit 12A sets the pixel value of the pixel corresponding to Runit(1,1) as IMGR3(1,1)=80.

以上の通り、Runit(i,j)に含まれる単一の非欠損画素値と1対1に対応させるようにIMGR3(i,j)の画素値を設定することにより、解像度W/2×H/2を有するRチャネル画像であるIMGR3が生成される。 As described above, by setting the pixel value of IMGR3(i,j) so that it corresponds one-to-one with the single non-missing pixel value contained in Runit(i,j), IMGR3, an R channel image with a resolution of W/2 × H/2, is generated.

図3の各色カラーフィルタの配置によれば、IMGB1における1つの青色画素ユニットBunitは、1つの非欠損画素のみを含んでいる。従って、IMGR3についての上記の例と同様に、IMGB1に基づいてIMGB3が生成されてよい。例えば、Bunit(1,1)は、非欠損画素としてIMGB1(2,2)のみを含んでいる。そこで、脈波検出部12Aは、
IMGB3(1,1)=IMGB1(2,2) …(6)
として、IMGB3(1,1)を設定してよい。
According to the arrangement of the color filters of each color in FIG. 3, one blue pixel unit Bunit in IMGB1 includes only one non-defective pixel. Therefore, IMGB3 may be generated based on IMGB1, similar to the above example for IMGR3. For example, Bunit(1,1) includes only IMGB1(2,2) as a non-defective pixel. Therefore, the pulse wave detection unit 12A
IMGB3(1,1)=IMGB1(2,2)...(6)
IMGB3(1,1) may be set as follows.

図11の例では、IMGB1(2,2)=180である。このため、脈波検出部12Aは、IMGB3(1,1)=180として、Bunit(1,1)に対応する画素の画素値を設定する。このように、Bunit(i,j)に含まれる単一の非欠損画素値と1対1に対応させるようにIMGB3(i,j)の画素値を設定することにより、解像度W/2×H/2を有するBチャネル画像であるIMGR3が生成される。 In the example of FIG. 11, IMGB1(2,2) = 180. Therefore, the pulse wave detection unit 12A sets the pixel value of the pixel corresponding to Bunit(1,1) as IMGB3(1,1) = 180. In this way, by setting the pixel value of IMGB3(i,j) so that there is a one-to-one correspondence with the single non-missing pixel value contained in Bunit(i,j), IMGR3, which is a B channel image having a resolution of W/2 × H/2, is generated.

ところで、図3の各色カラーフィルタの配置によれば、IMGG1における1つの緑色画素ユニットGunitは、2つの非欠損画素を含んでいる。例えば、Gunit(1,1)は、2つの非欠損画素としてIMGG1(1,2)およびIMGG1(2,1)を含んでいる。 According to the arrangement of the color filters of each color in FIG. 3, one green pixel unit Gunit in IMGG1 includes two non-defective pixels. For example, Gunit(1,1) includes two non-defective pixels IMGG1(1,2) and IMGG1(2,1).

そこで、脈波検出部12Aは、1つのBunitにおける2つの非欠損画素値の平均値を、当該画素ユニットに対応するIMGB3の画素値として設定してよい。一例として、脈波検出部12Aは、
IMGG3(1,1)={IMGG1(1,2)+IMGG1(2,1)}/2
…(7)
として、IMGG3(1,1)を設定してよい。図11の例では、IMGG1(1,2)=140、IMGG1(2,1)=150である。このため、脈波検出部12Aは、IMGG3(1,1)=145として、Gunit(1,1)に対応する画素の画素値を設定する。
Therefore, the pulse wave detection unit 12A may set the average value of the two non-defective pixel values in one bunit as the pixel value of IMGB3 corresponding to that pixel unit.
IMGG3(1,1)={IMGG1(1,2)+IMGG1(2,1)}/2
…(7)
11, IMGG1(1,2)=140, and IMGG1(2,1)=150. Therefore, the pulse wave detection unit 12A sets the pixel value of the pixel corresponding to Gunit(1,1) as IMGG3(1,1)=145.

このように、Gunit(i,j)に含まれる2つの非欠損画素値の平均値と1対1に対応させるようにIMGG3(i,j)の画素値を設定することにより、解像度W/2×H/2を有するGチャネル画像であるIMGG3が生成される。 In this way, by setting the pixel value of IMGG3(i,j) so that it corresponds one-to-one with the average value of the two non-missing pixel values contained in Gunit(i,j), IMGG3, a G channel image with a resolution of W/2 × H/2, is generated.

以上の通り、脈波検出部12Aは、ある色のチャネル画像における1つの画素ユニットに含まれる1つ以上の非欠損画素の画素値の統計値(例:平均値)に基づいて、当該ある色の低解像度チャネル画像における上記画素ユニットに対応する画素の画素値を設定してよい。これにより、非欠損画素値の補間を行うことなく、各色の低解像度チャネル画像を生成できる。 As described above, the pulse wave detection unit 12A may set the pixel value of a pixel corresponding to a pixel unit in a low-resolution channel image of a certain color based on a statistical value (e.g., average value) of pixel values of one or more non-missing pixels included in one pixel unit in a channel image of the certain color. This makes it possible to generate low-resolution channel images of each color without interpolating the non-missing pixel values.

続いて、脈波検出部12Aは、IMGR3、IMGG3、およびIMGB3を合成することにより、解像度W/2×H/2を有する低解像度関心領域フルカラー画像IMG3を生成する。図12には、IMG3の一例が示されている。IMG3は、上述のIMG2と同様に、フルカラーRGB画像である。 Next, the pulse wave detection unit 12A generates a low-resolution full-color region-of-interest image IMG3 having a resolution of W/2×H/2 by combining IMGR3, IMGG3, and IMGB3. An example of IMG3 is shown in FIG. 12. IMG3 is a full-color RGB image, similar to IMG2 described above.

具体的には、脈波検出部12Aは、
IMG3(i,j)
={IMGR3(i,j),IMGG3(i,j),IMGB3(i,j)}…(8)
として、IMG3(i,j)のR画素値、G画素値、およびB画素値をそれぞれ設定する。上述の通り、IMGR3(1,1)=80、IMGG2(1,1)=145、IMGB3(1,1)=180である。従って、脈波検出部12Aは、IMG3(1,1)=(80,145,180)として、IMG3(1,1)を設定する。
Specifically, the pulse wave detection unit 12A includes:
IMG3(i,j)
={IMGR3(i,j),IMGG3(i,j),IMGB3(i,j)}...(8)
The R pixel value, G pixel value, and B pixel value of IMG3(i,j) are set as follows: As described above, IMGR3(1,1) = 80, IMGG2(1,1) = 145, and IMGB3(1,1) = 180. Therefore, the pulse wave detection unit 12A sets IMG3(1,1) as IMG3(1,1) = (80, 145, 180).

脈波検出部12Aは、フレームごとに、IMG3に含まれる各画素の画素値(RGB画素値)を用いて、Rave、Gave、およびBaveを、それぞれ算出する。このように、脈波検出部12Aは、IMG3に基づいてRave、Gave、およびBaveの時系列データを導出する。そして、脈波検出部12は、実施形態1と同様に、当該時系列データを解析することにより、脈波を検出する。 The pulse wave detection unit 12A calculates Rave, Gave, and Bave for each frame using the pixel values (RGB pixel values) of each pixel included in IMG3. In this way, the pulse wave detection unit 12A derives time series data for Rave, Gave, and Bave based on IMG3. Then, the pulse wave detection unit 12 detects the pulse wave by analyzing the time series data, similar to embodiment 1.

以上の通り、脈波検出装置2によれば、非欠損画素値の補間を行うことなく生成された関心領域のフルカラー画像(例:IMG3)に基づき、脈波を検出できる。このため、非欠損画素値の補間に起因する誤差の影響を排除した上で、脈波を検出できる。それゆえ、脈波検出装置2によれば、脈波の検出精度をより一層高めることができる。 As described above, pulse wave detection device 2 can detect pulse waves based on a full-color image (e.g., IMG3) of the region of interest that is generated without interpolating non-missing pixel values. This makes it possible to detect pulse waves after eliminating the effects of errors resulting from the interpolation of non-missing pixel values. Therefore, pulse wave detection device 2 can further improve the accuracy of pulse wave detection.

〔実施形態3〕
図13は、実施形態3の脈波検出装置3の要部の構成を示すブロック図である。脈波検出装置3の映像解析装置を、映像解析装置10Bと称する。映像解析装置10Bは、映像解析装置10とは異なり、映像記憶部13をさらに有する。また、脈波検出装置3の脈波検出部を、脈波検出部12Bと称する。脈波検出部12Bは、脈波検出部12とは異なる手法によって脈波を検出する。
[Embodiment 3]
13 is a block diagram showing the configuration of the main parts of pulse wave detection device 3 of embodiment 3. The video analysis device of pulse wave detection device 3 is referred to as video analysis device 10B. Unlike video analysis device 10, video analysis device 10B further includes a video storage unit 13. In addition, the pulse wave detection unit of pulse wave detection device 3 is referred to as pulse wave detection unit 12B. Pulse wave detection unit 12B detects pulse waves using a method different from that of pulse wave detection unit 12.

映像記憶部13は、撮像装置50(より具体的には、撮像部52)が生成した映像を記憶する。一例として、映像記憶部13は、撮像部52が生成したRAW映像を記憶する。なお、映像記憶部13は、撮像部52が生成した映像のうち、関心領域検出部11が検出した関心領域910に含まれる画素の画素値のみを記録してもよい。 The video storage unit 13 stores the video generated by the imaging device 50 (more specifically, the imaging unit 52). As an example, the video storage unit 13 stores the RAW video generated by the imaging unit 52. Note that the video storage unit 13 may record only the pixel values of pixels included in the region of interest 910 detected by the region of interest detection unit 11 from the video generated by the imaging unit 52.

映像記憶部13が記憶する映像のフレーム数は、予め設定された所定のフレーム数であってよい。言い換えれば、映像記憶部13が記憶する映像の時間長は、予め設定されていてよい。一例として、所定のフレーム数が300に設定されている場合を考える。この場合、映像記憶部13は、撮像部52が生成した映像のフレーム数が300フレームに達するまで、当該映像の各フレームを記憶する。 The number of frames of the video stored in the video storage unit 13 may be a predetermined number of frames that has been set in advance. In other words, the duration of the video stored in the video storage unit 13 may be set in advance. As an example, consider a case where the predetermined number of frames is set to 300. In this case, the video storage unit 13 stores each frame of the video generated by the imaging unit 52 until the number of frames of the video reaches 300 frames.

なお、映像記憶部13は、映像から生体900の顔領域が検出されている期間に亘って、当該映像を記憶してもよい。例えば、映像記憶部13は、関心領域検出部11によって映像から顔領域が検出されたことを契機として、当該映像の記憶を開始してよい。そして、映像記憶部13は、関心領域検出部11によって映像から顔領域が検出されなくなった(顔領域の検出が終了した)ことを契機として、当該映像の記憶を終了してもよい。 The video storage unit 13 may store the video for the period during which the facial region of the living body 900 is detected from the video. For example, the video storage unit 13 may start storing the video when the facial region is detected from the video by the region of interest detection unit 11. Then, the video storage unit 13 may end storing the video when the facial region is no longer detected from the video by the region of interest detection unit 11 (detection of the facial region has ended).

また、映像記憶部13は、映像中において検出された顔領域の位置が大きく変化した場合に、当該映像の記憶を終了してもよい。このような顔領域の位置の大きい変化は、例えば生体900が大きく動いた場合に生じうる。 In addition, the video storage unit 13 may terminate storage of the video if the position of the face area detected in the video changes significantly. Such a large change in the position of the face area may occur, for example, when the living body 900 moves significantly.

一例として、実施形態3の関心領域検出部11では、顔領域の位置の変化についての許容閾値(換言すれば、生体900の動きについての許容閾値)が予め設定されていてもよい。この場合、映像記憶部13は、映像の任意の2つのフレーム間(例:隣接する2つのフレーム間)における顔領域の位置の変化量(移動量)が許容閾値以上であると関心領域検出部11が判定した場合に、当該映像の記憶を終了してもよい。 As an example, in the region of interest detection unit 11 of embodiment 3, an acceptable threshold for change in the position of the face region (in other words, an acceptable threshold for the movement of the living body 900) may be set in advance. In this case, the video storage unit 13 may terminate storage of the video when the region of interest detection unit 11 determines that the amount of change (amount of movement) in the position of the face region between any two frames of the video (e.g., between two adjacent frames) is equal to or greater than the acceptable threshold.

許容閾値は、実空間における生体900のサイズ(より具体的には、生体900の顔のサイズ)を基準として、脈波検出装置3の設計者によって適宜設定されてよい。例えば、許容閾値は、映像における50画素分の長さに設定されていてよい。50画素分という本例の長さは、例えば、実空間における5センチメートルに相当する長さとして設定されている。 The tolerance threshold may be set as appropriate by the designer of the pulse wave detection device 3, based on the size of the living body 900 in real space (more specifically, the size of the face of the living body 900). For example, the tolerance threshold may be set to a length of 50 pixels in the image. In this example, the length of 50 pixels is set to a length equivalent to, for example, 5 centimeters in real space.

脈波検出部12Bは、映像記憶部13が記憶した映像の各フレームにおいて、関心領域910に含まれる複数の画素のうち、Lth以上の画素値を有する画素を、特定高輝度画素として特定する。例えば、脈波検出部12Bは、映像記憶部13が記憶した映像の各フレームにおいて、Lth1以上の画素値を有する画素を、飽和画素として特定する。 The pulse wave detection unit 12B identifies, among the multiple pixels contained in the region of interest 910 in each frame of the image stored in the image storage unit 13, pixels having a pixel value equal to or greater than Lth as specific high-luminance pixels. For example, the pulse wave detection unit 12B identifies, in each frame of the image stored in the image storage unit 13, pixels having a pixel value equal to or greater than Lth1 as saturated pixels.

この場合、例えば、脈波検出部12Bは、映像記憶部13が記憶した映像の全フレームに亘って通常画素であると特定された画素の画素値のみを用いて、Rave、Gave、およびBaveのそれぞれの時系列データを導出する。例えば、脈波検出部12Bは、映像記憶部13が記憶した映像の全フレームに亘って非飽和画素であると特定された画素の画素値のみを用いて、Rave、Gave、およびBaveのそれぞれの時系列データを導出してよい。 In this case, for example, pulse wave detection unit 12B derives time series data for each of Rave, Gave, and Bave using only the pixel values of pixels identified as normal pixels across all frames of the video stored in video storage unit 13. For example, pulse wave detection unit 12B may derive time series data for each of Rave, Gave, and Bave using only the pixel values of pixels identified as non-saturated pixels across all frames of the video stored in video storage unit 13.

なお、脈波検出部12Bは、実施形態1と同様に、IMG2に基づいてRave、Gave、およびBaveのそれぞれの時系列データを導出してもよい。あるいは、脈波検出部12Bは、実施形態2と同様に、IMG3に基づいてRave、Gave、およびBaveのそれぞれの時系列データを導出してもよい。 The pulse wave detection unit 12B may derive time series data for each of Rave, Gave, and Bave based on IMG2, as in the first embodiment. Alternatively, the pulse wave detection unit 12B may derive time series data for each of Rave, Gave, and Bave based on IMG3, as in the second embodiment.

映像記憶部13に記憶される映像では、全フレームに亘って関心領域910に含まれる画素数は同じである必要がある。また、映像中の各画素は、全フレームに亘って、生体900の同一箇所の色情報を表現していることが望ましい。 In the video stored in the video storage unit 13, the number of pixels contained in the region of interest 910 must be the same across all frames. It is also desirable that each pixel in the video represents color information of the same location on the living body 900 across all frames.

このため、映像記憶部13は、生体900が動いた場合には、所定の画像処理技術によって、当該生体900の同一箇所を追尾(トラッキング)した画像を生成してもよい。あるいは、撮像装置50に、生体900を追尾する機能を付与してもよい。また、上述の通り、生体900が大きく動いた場合には、映像記憶部13に映像の記憶を終了させてもよい。 For this reason, when the living body 900 moves, the video storage unit 13 may use a predetermined image processing technique to generate an image that tracks the same location of the living body 900. Alternatively, the imaging device 50 may be provided with a function for tracking the living body 900. Also, as described above, when the living body 900 moves significantly, the video storage unit 13 may end storage of the video.

脈波検出装置3では、映像の全フレームに亘って、関心領域910に含まれる同じ画素数の画素の情報(例:同じ画素数の画素値分布)を使用して、脈波を検出できる。すなわち、脈波検出装置3では、映像のフレーム間における関心領域910に含まれる画素数の違いに起因する誤差の影響を低減して、脈波を検出できる。 The pulse wave detection device 3 can detect pulse waves using information on the same number of pixels (e.g., pixel value distribution of the same number of pixels) contained in the region of interest 910 across all frames of the video. In other words, the pulse wave detection device 3 can detect pulse waves while reducing the effect of errors caused by differences in the number of pixels contained in the region of interest 910 between frames of the video.

以上の通り、脈波検出装置3は、映像記憶部13が記憶した映像の全フレームに亘って(言い換えれば、映像記憶部13が記憶した映像の時間長の全体に亘って)、特定高輝度画素の影響を低減させた上で、関心領域910に含まれる複数の画素の画素値の時間変化に基づいて、脈波を検出する。 As described above, the pulse wave detection device 3 detects pulse waves based on the change over time in pixel values of multiple pixels included in the region of interest 910 after reducing the influence of specific high-luminance pixels across all frames of the image stored in the image storage unit 13 (in other words, across the entire duration of the image stored in the image storage unit 13).

但し、当業者であれば明らかである通り、脈波検出装置3は、必ずしも映像の全フレームに亘って、特定高輝度画素の影響を低減させる必要はない。脈波検出装置3は、映像記憶部13が記憶した映像の少なくとも1つのフレームにおいて、特定高輝度画素の影響を低減させた上で、関心領域910に含まれる複数の画素の画素値の時間変化に基づいて、脈波を検出できればよい。 However, as will be clear to those skilled in the art, the pulse wave detection device 3 does not necessarily need to reduce the influence of specific high-luminance pixels across all frames of the image. The pulse wave detection device 3 only needs to be able to detect pulse waves based on the temporal change in pixel values of multiple pixels included in the region of interest 910 after reducing the influence of specific high-luminance pixels in at least one frame of the image stored in the image storage unit 13.

〔ソフトウェアによる実現例〕
脈波検出装置1~3(以下、「装置」と呼ぶ)の機能は、当該装置としてコンピュータを機能させるためのプログラムであって、当該装置の各制御ブロック(特に、映像解析装置10~10Bに含まれる各部)としてコンピュータを機能させるためのプログラムにより実現することができる。
[Software implementation example]
The functions of pulse wave detection devices 1 to 3 (hereinafter referred to as the "devices") can be realized by a program for causing a computer to function as the device, and a program for causing a computer to function as each control block of the device (in particular, each part included in video analysis devices 10 to 10B).

この場合、上記装置は、上記プログラムを実行するためのハードウェアとして、少なくとも1つの制御装置(例えばプロセッサ)と少なくとも1つの記憶装置(例えばメモリ)を有するコンピュータを備えている。この制御装置と記憶装置により上記プログラムを実行することにより、上記各実施形態で説明した各機能が実現される。 In this case, the device includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., a memory) as hardware for executing the program. The control device and storage device execute the program, thereby realizing each of the functions described in each of the above embodiments.

上記プログラムは、一時的ではなく、コンピュータ読み取り可能な、1または複数の記録媒体に記録されていてもよい。この記録媒体は、上記装置が備えていてもよいし、備えていなくてもよい。後者の場合、上記プログラムは、有線または無線の任意の伝送媒体を介して上記装置に供給されてもよい。 The program may be recorded on one or more computer-readable recording media, not on a temporary basis. The recording media may or may not be included in the device. In the latter case, the program may be provided to the device via any wired or wireless transmission medium.

また、上記各制御ブロックの機能の一部または全部は、論理回路により実現することも可能である。例えば、上記各制御ブロックとして機能する論理回路が形成された集積回路も本発明の範疇に含まれる。この他にも、例えば量子コンピュータにより上記各制御ブロックの機能を実現することも可能である。 In addition, some or all of the functions of each of the above control blocks can be realized by a logic circuit. For example, an integrated circuit in which a logic circuit that functions as each of the above control blocks is formed is also included in the scope of the present invention. In addition, it is also possible to realize the functions of each of the above control blocks by, for example, a quantum computer.

また、上記各実施形態で説明した各処理は、AI(Artificial Intelligence:人工知能)に実行させてもよい。この場合、AIは上記制御装置で動作するものであってもよいし、他の装置(例えばエッジコンピュータまたはクラウドサーバ等)で動作するものであってもよい。 The processes described in each of the above embodiments may be executed by AI (Artificial Intelligence). In this case, the AI may run on the control device, or on another device (such as an edge computer or a cloud server).

〔付記事項〕
本開示の一態様は、上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本開示の一態様の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
[Additional Notes]
One aspect of the present disclosure is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. An embodiment obtained by appropriately combining the technical means disclosed in each of the different embodiments is also included in the technical scope of one aspect of the present disclosure. Furthermore, by combining the technical means disclosed in each of the embodiments, new technical features can be formed.

1、2、3 脈波検出装置
10、10A、10B 映像解析装置
11 関心領域検出部
12、12A、12B 脈波検出部
13 映像記憶部
50 撮像装置
51 カラーフィルタ部
52 撮像部
520 撮像素子
510 カラーフィルタユニット
511R 赤色カラーフィルタ
511G、511G1・511G2 緑色カラーフィルタ
511B 青色カラーフィルタ
610 飽和画素(特定高輝度画素)
615 周辺画素(特定高輝度画素)
620、620A 通常画素(特定高輝度画素を除いた画素)
900 生体
910 関心領域
IMG 画像(生体が映った映像の1フレーム)
IMG2 関心領域フルカラー画像
IMG3 低解像度関心領域フルカラー画像
Lth1 飽和閾値(画素値閾値)
Lth2 画素値閾値
REFERENCE SIGNS LIST 1, 2, 3 Pulse wave detection device 10, 10A, 10B Video analysis device 11 Region of interest detection section 12, 12A, 12B Pulse wave detection section 13 Video storage section 50 Imaging device 51 Color filter section 52 Imaging section 520 Imaging element 510 Color filter unit 511R Red color filter 511G, 511G1, 511G2 Green color filter 511B Blue color filter 610 Saturated pixel (specific high luminance pixel)
615 Surrounding pixels (specific high brightness pixels)
620, 620A Normal pixels (pixels excluding specific high luminance pixels)
900 Living body 910 Region of interest IMG Image (one frame of an image showing a living body)
IMG2 Full color image of the region of interest IMG3 Low-resolution full color image of the region of interest Lth1 Saturation threshold (pixel value threshold)
Lth2 pixel value threshold

Claims (8)

所定のアルゴリズムに基づいて、生体が映った映像から上記生体の関心領域を検出する関心領域検出部と、
上記関心領域に含まれる複数の画素の内、画素値閾値以上の画素値を有する特定高輝度画素の影響を低減させた上で、上記複数の画素の画素値の時間変化に基づいて、上記生体の脈波を検出する脈波検出部と、を備えており、
上記脈波検出部は、
上記複数の画素から上記特定高輝度画素を除いた画素を、通常画素として特定し、
上記通常画素の数が画素数閾値以上である場合に、上記脈波を検出する、映像解析装置。
a region of interest detection unit that detects a region of interest of a living body from an image showing the living body based on a predetermined algorithm;
a pulse wave detection unit that detects a pulse wave of the living body based on a time change in pixel values of a plurality of pixels included in the region of interest after reducing an influence of a specific high luminance pixel having a pixel value equal to or greater than a pixel value threshold,
The pulse wave detection unit includes:
Identifying pixels other than the specific high luminance pixel from the plurality of pixels as normal pixels;
The image analyzing device detects the pulse wave when the number of the normal pixels is equal to or greater than a pixel number threshold .
上記画素値閾値は、画素値の飽和が生じる蓋然性が高いことを示す値として設定されており、
上記脈波検出部は、上記複数の画素の内、上記画素値閾値以上の画素値を有する画素を、上記特定高輝度画素として特定する、請求項1に記載の映像解析装置。
the pixel value threshold is set as a value indicating a high probability of pixel value saturation occurring,
The video analysis device according to claim 1 , wherein the pulse wave detection section identifies, among the plurality of pixels, pixels having a pixel value equal to or greater than the pixel value threshold as the specific high luminance pixel.
上記画素値閾値は、所定の飽和画素値と等しい値に設定されており、
上記脈波検出部は、上記複数の画素の内、上記画素値閾値と等しい画素値を有する画素である上記特定高輝度画素を、飽和画素として特定する、請求項2に記載の映像解析装置。
the pixel value threshold is set to a value equal to a predetermined saturated pixel value;
3. The video analysis device according to claim 2, wherein the pulse wave detection section identifies, as saturated pixels, the specific high luminance pixels, which are pixels among the plurality of pixels and have a pixel value equal to the pixel value threshold value.
記脈波検出部は、上記通常画素の画素値の時間変化に基づいて、上記脈波を検出する、請求項1から3のいずれか1項に記載の映像解析装置。 The video analysis device according to claim 1 , wherein the pulse wave detection section detects the pulse wave based on a change over time in pixel values of the normal pixels. 記特定高輝度画素の画素値を特定高輝度画素値と称し、上記通常画素の画素値を通常画素値と称し、
上記脈波検出部は、
上記特定高輝度画素値に対する重み係数である特定重み係数を、上記通常画素値に対する重み係数である通常重み係数よりも小さく設定し、かつ、
(i)上記特定高輝度画素値に上記特定重み係数を乗じた値である重み付き特定高輝度画素値、および、(ii)上記通常画素値に上記通常重み係数を乗じた値である重み付き通常画素値を用いて、所定の演算式に従って、上記脈波を検出する、請求項1から3のいずれか1項に記載の映像解析装置。
The pixel value of the specific high luminance pixel is referred to as a specific high luminance pixel value, and the pixel value of the normal pixel is referred to as a normal pixel value,
The pulse wave detection unit includes:
A specific weighting factor, which is a weighting factor for the specific high luminance pixel value, is set to be smaller than a normal weighting factor, which is a weighting factor for the normal pixel value; and
4. The video analysis device according to claim 1, wherein the pulse wave is detected in accordance with a predetermined arithmetic formula using (i) a weighted specific high-luminance pixel value obtained by multiplying the specific high-luminance pixel value by the specific weighting coefficient, and (ii) a weighted normal pixel value obtained by multiplying the normal pixel value by the normal weighting coefficient.
上記映像を記憶する映像記憶部をさらに備えており、
上記脈波検出部は、上記映像記憶部が記憶した上記映像の少なくとも1つのフレームにおいて、上記特定高輝度画素の影響を低減させた上で、上記複数の画素の画素値の時間変化に基づいて上記脈波を検出する、請求項1から5のいずれか1項に記載の映像解析装置。
Further comprising a video storage unit for storing the video,
6. The video analysis device according to claim 1, wherein the pulse wave detection unit detects the pulse wave based on changes in pixel values of the plurality of pixels over time after reducing the influence of the specific high-luminance pixels in at least one frame of the video stored in the video storage unit.
請求項1からのいずれか1項に記載の映像解析装置と、
上記映像を撮像する撮像装置と、を備えている、脈波検出装置。
A video analysis device according to any one of claims 1 to 6 ,
and an imaging device that captures the image.
所定のアルゴリズムに基づいて、生体が映った映像から上記生体の関心領域を検出する関心領域検出ステップと、
上記関心領域に含まれる複数の画素の内、画素値閾値以上の画素値を有する特定高輝度画素の影響を低減させた上で、上記複数の画素の画素値の時間変化に基づいて、上記生体の脈波を検出する脈波検出ステップと、を含んでおり、
上記脈波検出ステップは、
上記複数の画素から上記特定高輝度画素を除いた画素を、通常画素として特定するステップと、
上記通常画素の数が画素数閾値以上である場合に、上記脈波を検出するステップと、を含んでいる、映像解析方法。
a region of interest detection step of detecting a region of interest of the living body from an image showing the living body based on a predetermined algorithm;
and a pulse wave detection step of detecting a pulse wave of the living body based on a time change in pixel values of a plurality of pixels included in the region of interest after reducing an influence of a specific high luminance pixel having a pixel value equal to or greater than a pixel value threshold ,
The pulse wave detection step includes:
identifying pixels, excluding the specific high luminance pixel, from the plurality of pixels as normal pixels;
detecting the pulse wave when the number of the normal pixels is equal to or greater than a pixel number threshold .
JP2021065397A 2021-04-07 2021-04-07 Image analysis device, pulse wave detection device, and image analysis method Active JP7675550B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021065397A JP7675550B2 (en) 2021-04-07 2021-04-07 Image analysis device, pulse wave detection device, and image analysis method
CN202210289390.3A CN115205191A (en) 2021-04-07 2022-03-22 Image analysis device, pulse detection device, and image analysis method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021065397A JP7675550B2 (en) 2021-04-07 2021-04-07 Image analysis device, pulse wave detection device, and image analysis method

Publications (2)

Publication Number Publication Date
JP2022160891A JP2022160891A (en) 2022-10-20
JP7675550B2 true JP7675550B2 (en) 2025-05-13

Family

ID=83575022

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021065397A Active JP7675550B2 (en) 2021-04-07 2021-04-07 Image analysis device, pulse wave detection device, and image analysis method

Country Status (2)

Country Link
JP (1) JP7675550B2 (en)
CN (1) CN115205191A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200260052A1 (en) 2019-01-02 2020-08-13 Oxehealth Limited Method and apparatus for monitoring of a human or animal subject field

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5915757B2 (en) * 2012-09-07 2016-05-11 富士通株式会社 Pulse wave detection method, pulse wave detection device, and pulse wave detection program
JPWO2016006027A1 (en) * 2014-07-07 2017-04-27 富士通株式会社 Pulse wave detection method, pulse wave detection program, and pulse wave detection device
JP6497218B2 (en) * 2015-05-29 2019-04-10 株式会社リコー Pulse wave detection device, pulse wave detection method, pulse wave detection system, and program
WO2018088358A1 (en) * 2016-11-10 2018-05-17 シャープ株式会社 Pulse wave detection device, image analysis device, and vital sign information generating system
CN116269262A (en) * 2016-12-01 2023-06-23 松下知识产权经营株式会社 Biometric information detection device, biometric information detection method, and storage medium
JP6957929B2 (en) * 2017-03-28 2021-11-02 日本電気株式会社 Pulse wave detector, pulse wave detection method, and program
JP6841709B2 (en) * 2017-04-06 2021-03-10 日本電信電話株式会社 Image coding device, image decoding device, image coding program and image decoding program
JP6928219B2 (en) * 2017-06-16 2021-09-01 グローリー株式会社 Pulse cycle detection device, pulse cycle detection method, pulse cycle detection program, and pulse wave detection device
JP7088662B2 (en) * 2017-10-31 2022-06-21 株式会社日立製作所 Biometric information detection device and biometric information detection method
GB201900033D0 (en) * 2019-01-02 2019-02-13 Oxehealth Ltd Mrthod and apparatus for monitoring of a human or animal subject
CN111770282B (en) * 2020-06-28 2021-06-01 Oppo广东移动通信有限公司 Image processing method and device, computer readable medium and terminal equipment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200260052A1 (en) 2019-01-02 2020-08-13 Oxehealth Limited Method and apparatus for monitoring of a human or animal subject field

Also Published As

Publication number Publication date
CN115205191A (en) 2022-10-18
JP2022160891A (en) 2022-10-20

Similar Documents

Publication Publication Date Title
US11190714B2 (en) Electronic device, head-mounted display, gaze point detector, and pixel data readout method
US8711252B2 (en) Image processing device and information storage medium including motion vector information calculation
EP2404283B1 (en) Processing images of at least one living being
US8508599B2 (en) Motion vector detection apparatus, motion vector detection method, and image capturing apparatus
JP4806476B2 (en) Image processing apparatus, image generation system, method, and program
US9092659B2 (en) Subject determination apparatus that determines whether or not subject is specific subject
JP5298638B2 (en) Image processing apparatus, imaging apparatus, correction coefficient calculation method, and image processing program
US10736487B2 (en) Medical observation apparatus
KR20220030877A (en) Image sensor employing varied intra-frame analog binning
JP4997237B2 (en) Image processing circuit, semiconductor device, and image processing device
US12363436B2 (en) Imaging apparatus capable of changing thinning-out rates for different angles of view
US20170105610A1 (en) Capsule endoscope, endoscope system, and method for operating capsule endoscope
JP2011053759A (en) Image processing apparatus, image processing method and program
JP2016111568A (en) Image blur correction control device, imaging apparatus, control method and program thereof
CN120387950B (en) Region segmentation noise reduction method, system, terminal and medium combining imaging collaboration
JP7675550B2 (en) Image analysis device, pulse wave detection device, and image analysis method
JP2006318364A (en) Image processing device
US8345125B2 (en) Object detection using an in-sensor detector
CN119168901A (en) A label-independent, non-monotonic method for evaluating event camera denoising
US11615514B2 (en) Medical image processing apparatus and medical observation system
JP2016112325A (en) Imaging device, image processing device, and image processing method
JP7657092B2 (en) VIDEO ANALYSIS DEVICE, VIDEO ANALYSIS METHOD, AND PULSE WAVE DETECTION DEVICE
US10250829B2 (en) Image processing apparatus that uses plurality of image processing circuits
JP7623983B2 (en) Measurement device, measurement method, and program
WO2025052941A1 (en) Imaging device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240321

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250415

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250428

R150 Certificate of patent or registration of utility model

Ref document number: 7675550

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150