Pulse data processing method, device, equipment and computer-readable storage medium

By disassembly processing and signal analysis of the videos collected at the radial artery, the problem of low acquisition efficiency and accuracy in traditional Chinese medicine pulse detection is solved, and efficient and accurate pulse recognition is achieved.

CN115482209BActive Publication Date: 2025-07-18PING AN TECH (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211096802.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2025-07-18
Estimated Expiration
2042-09-08

AI Technical Summary

Technical Problem

In traditional Chinese medicine pulse detection, it is difficult for the existing technology to quickly and accurately collect and process pulse data, resulting in low collection efficiency and accuracy.

Method used

By acquiring the video collected by the image acquisition device at the radial artery, the frame disassembly process is performed to obtain the image of each moment point, determine the pixel value, establish a volume pulse wave signal, and determine the target pulse image based on the signal.

Benefits of technology

The efficiency and accuracy of pulse recognition are improved, and the pulse patterns of the person to be tested can be accurately determined.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115482209B_ABST
    Figure CN115482209B_ABST
Patent Text Reader

Abstract

This application relates to the technical field of data processing, and provides a pulse data processing method, apparatus, device, and computer-readable storage medium. The method includes: obtaining a video collected by an image acquisition device at the radial artery of a person to be measured, and performing frame splitting processing on the video to obtain images at each time point; determining the pixel values of each of the images to obtain the image pixel values at each time point; establishing a signal wave with each time point as the abscissa and the image pixel value corresponding to each time point as the ordinate to obtain a volume pulse wave signal; and determining the target pulse condition of the person to be measured according to the volume pulse wave signal. This application greatly improves the efficiency and accuracy of pulse condition recognition. This application also relates to the technical fields of blockchain and artificial intelligence, and the video can be stored in the blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data processing, and in particular, to a method, device, equipment, and computer-readable storage medium for processing pulse data. Background Art

[0002] During the process of traditional Chinese medicine pulse diagnosis, a doctor applies different pressures with fingers on the radial artery and perceives the condition of the pulse according to the feeling of the middle finger pulp and experience. This process relies more on "personal will". Coupled with the fact that traditional Chinese medicine is mostly taught by formulas and experience, it is difficult to objectively analyze the pulse without years of training. Modern traditional Chinese medicine has developed a pulse meter, which is based on a pressure sensor to detect the pulse wave. However, during the detection process, it takes a long time to adjust so that the pressure sensor falls on the pulse position. The adjustment process is not convenient and the speed is slow. Moreover, during the pulse collection process, the hand will shake slightly, causing drift to the pulse wave, etc., affecting the collection accuracy, resulting in low collection efficiency and accuracy of the pulse. Therefore, how to collect pulse data and process the pulse data to obtain a more accurate pulse is an urgent problem to be solved at present. Summary of the Invention

[0003] The main purpose of this application is to provide a method, device, equipment, and computer-readable storage medium for processing pulse data, aiming to improve the efficiency and accuracy of pulse recognition.

[0004] In a first aspect, this application provides a method for processing pulse data, and the method for processing pulse data includes the following steps:

[0005] Obtain the video collected by an image acquisition device at the radial artery of a person to be measured, and perform frame splitting processing on the video to obtain images at each time point;

[0006] Determine the pixel values of each of the images to obtain the image pixel values at each time point;

[0007] Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal;

[0008] Determine the target pulse of the person to be measured according to the volume pulse wave signal.

[0009] In a second aspect, this application also provides a device for processing pulse data. The device for processing pulse data includes an acquisition module, a processing module, an establishment module, and a determination module, where:

[0010] The acquisition module is used to acquire the video collected by an image acquisition device at the radial artery of a person to be measured;

[0011] The processing module is configured to perform frame splitting on the video to obtain an image at each time point;

[0012] The determining module is configured to determine the pixel values of each of the images to obtain the image pixel values at each time point;

[0013] The establishing module is configured to establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal;

[0014] The determining module is further configured to determine the target pulse condition of the person to be measured according to the volume pulse wave signal.

[0015] In a third aspect, the present application further provides a computer device, which includes a processor, a memory, and a computer program stored on the memory and executable by the processor. When the computer program is executed by the processor, the steps of the pulse data processing method as described above are implemented.

[0016] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the pulse data processing method as described above are implemented.

[0017] The present application provides a pulse data processing method, apparatus, device, and computer-readable storage medium. The present application acquires a video collected by an image acquisition device at the radial artery of a person to be measured, and performs frame splitting on the video to obtain an image at each time point; then determines the pixel values of each image to obtain the image pixel values at each time point; establishes a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal; and then determines the target pulse condition of the person to be measured according to the volume pulse wave signal. This solution acquires a video collected at the radial artery of the person to be measured and processes the video, can accurately obtain the volume pulse wave signal, and can accurately determine the target pulse condition of the person to be measured according to the volume pulse wave signal, greatly improving the efficiency and accuracy of pulse condition recognition. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0019] Figure 1 It is a schematic flowchart of a pulse data processing method provided by an embodiment of the present application;

[0020] Figure 2 Schematic diagram of multiple volume pulse wave forms provided by an embodiment of the present application;

[0021] Figure 3 Schematic diagram of a volume pulse wave form provided by an embodiment of the present application;

[0022] Figure 4 is Figure 1 Schematic diagram of sub-step flow of the pulse data processing method in

[0023] Figure 5 Schematic diagram of another volume pulse wave form provided by an embodiment of the present application;

[0024] Figure 6 Schematic block diagram of a pulse data processing device provided by an embodiment of the present application;

[0025] Figure 7 is Figure 6 Schematic block diagram of a sub-module of the pulse data processing device in

[0026] Figure 8 Schematic block diagram of the structure of a computer device provided by an embodiment of the present application.

[0027] The realization of the purpose of the present application, functional features and advantages will be further described with reference to the accompanying drawings in combination with the embodiments. Detailed implementation manners

[0028] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0029] The flowcharts shown in the accompanying drawings are only illustrative examples, and do not necessarily include all the contents and operations / steps, nor do they necessarily need to be executed in the described order. For example, some operations / steps can be decomposed, combined or partially merged, so the actual execution order may be changed according to the actual situation.

[0030] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is a theory, method, technology and application system that uses a digital computer or a machine controlled by a digital computer to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use the knowledge to obtain the best results.

[0031] The basic technologies of artificial intelligence generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation / interaction systems, and mechatronics. The software technologies of artificial intelligence mainly include several major directions such as computer vision technology, robotics, biometric technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0032] Embodiments of the present application provide a pulse data processing method, apparatus, device, and computer-readable storage medium. Among them, the pulse data processing method can be applied to a terminal device, and the terminal device can be an electronic device such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, a personal digital assistant, and a wearable device.

[0033] The following will describe in detail some embodiments of the present application with reference to the accompanying drawings. Without conflict, the following embodiments and the features in the embodiments can be combined with each other.

[0034] Please refer to Figure 1 , Figure 1 which is a schematic flowchart of a pulse data processing method provided by an embodiment of the present application.

[0035] As Figure 1 shown, the pulse data processing method includes steps S101 to S104.

[0036] Step S101: Obtain the video collected by the image acquisition device at the radial artery of the person to be measured, and perform frame splitting processing on the video to obtain the image at each time point.

[0037] Among them, the image acquisition device is a device for collecting the video at the radial artery of the person to be measured. The image acquisition device is a device with the function of collecting video, and this device can be set according to the actual situation. The embodiments of the present invention do not make specific limitations on this. For example, the image acquisition device can be a camera, a video camera, a mobile phone, and other devices.

[0038] In one embodiment, the image acquisition device includes a light source and a camera for collecting video. The light source is used to irradiate the radial artery, so that the camera can more accurately collect the pulse beat manifested at the radial artery. Control the light source to irradiate the radial artery of the person to be measured, and control the camera to collect the video at the radial artery for a preset duration at a preset sampling frequency to obtain the video at the radial artery of the person to be measured. Among them, the preset sampling frequency and the preset duration can be set according to the actual situation. The embodiments of the present invention do not make specific limitations on this. For example, the sampling frequency is 25 Hz, and the preset duration can be 20 seconds. By setting the light source to irradiate the radial artery, the pulse beat manifested at the radial artery in the collected video is more obvious, which can improve the accuracy of pulse determination.

[0039] It should be noted that fixing the image acquisition device can make the acquired image more stable. That is, by fixing the light source to irradiate the radial artery, the movement of the light source can be avoided, which may cause the collected video to be inaccurate. By fixing the camera to collect the video, the accuracy of video collection can be improved.

[0040] Exemplarily, the image acquisition device is a mobile phone. The mobile phone is fixed by a preset mobile phone clamping device. The flashlight of the mobile phone is turned on to irradiate the radial artery of the person to be measured, and the camera of the mobile phone is turned on to collect the radial artery of the person to be measured for 20 seconds at a sampling frequency of 25 Hz, obtaining a 20 - second video of the radial artery of the person to be measured. Among them, the preset clamping device can be selected according to the actual situation, and the embodiments of the present invention do not make specific limitations on this. For example, the preset clamping device can be a gimbal.

[0041] In one embodiment, after obtaining the video collected from the radial artery of the person to be measured, the video is frame - split based on the sampling frequency of the video to obtain the image at each time point. By frame - splitting the video, the image at each time point can be accurately obtained, greatly improving the efficiency and accuracy of establishing the volume pulse wave.

[0042] Exemplarily, the video of the radial artery of the person to be measured is collected for 20 seconds at a sampling frequency of 25 Hz. When the video is frame - split, 25 images can be split out per second of the video, that is, 500 images can be split out from the 20 - second video.

[0043] Step S102: Determine the pixel values of each of the said images to obtain the image pixel values at each time point.

[0044] Among them, the pixel value of the image is obtained by superimposing the pixel values of each pixel point in the entire image.

[0045] In one embodiment, determine the pixel value of each pixel point in each image, and perform an addition operation on the pixel values of each pixel point in each image to obtain the image pixel values of each image at each time point. By determining the pixel value of each pixel point in each image and superimposing each pixel value in the image, the image pixel value can be accurately obtained.

[0046] Exemplarily, the resolution of the image is 224 * 480, and there are 107520 pixel points in this image. Obtain the pixel value of each of the 107520 pixel points in this image, and superimpose the pixel values of each pixel point to obtain the image pixel value of this image.

[0047] In one embodiment, the image includes a first color channel, a second color channel, and a third color channel. The first color channel, the second color channel, and the third color channel can be set according to actual situations, and the embodiments of the present invention do not make specific settings in this regard. For example, the first color channel is red, the second color channel is blue, and the third color channel is green; or, the first color channel is red, the second color channel is green, and the third color channel is blue; or, the first color channel is green, the second color channel is red, and the third color channel is blue; or, the first color channel is green, the second color channel is blue, and the third color channel is red; or, the first color channel is blue, the second color channel is red, and the third color channel is green; or, the first color channel is blue, the second color channel is green, and the third color channel is red.

[0048] In one embodiment, the pixel values of the first color channel of each pixel in each image are obtained, and an addition operation is performed on the pixel values of the first color channel in each image to obtain the pixel values of the first color channel image in each image at each time point; the pixel values of the second color channel of each pixel in each image are obtained, and an addition operation is performed on the pixel values of the second color channel in each image to obtain the pixel values of the second color channel image in each image at each time point; the pixel values of the third color channel of each pixel in each image are obtained, and an addition operation is performed on the pixel values of the third color channel in each image to obtain the pixel values of the third color channel image in each image at each time point. By obtaining the pixel values of each color channel of each pixel in each image and adding up the pixel values of each color channel of each pixel, the pixel values of the first color channel image, the pixel values of the second color channel image, and the pixel values of the third color channel image can be accurately obtained.

[0049] Exemplarily, the first color channel is red, the second color channel is blue, and the third color channel is green. The resolution of the image is 224*480, and there are 107,520 pixels in the image. The pixel values of the red channel of each of the 107,520 pixels in the image are obtained, and the pixel values of the red channel of the 107,520 pixels are added up to obtain the pixel values of the red channel image; the pixel values of the blue channel of each of the 107,520 pixels in the image are obtained, and the pixel values of the blue channel of the 107,520 pixels are added up to obtain the pixel values of the blue channel image; the pixel values of the green channel of each of the 107,520 pixels in the image are obtained, and the pixel values of the green channel of the 107,520 pixels are added up to obtain the pixel values of the green channel image.

[0050] Step S103: Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal.

[0051] Among them, the volume pulse wave signal is used to characterize the rate of pulse beating and the amplitude of pulse beating.

[0052] In one embodiment, a signal wave is established with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a first volume pulse wave signal; each single volume pulse wave waveform signal in the first volume pulse wave signal is obtained, and waveform alignment is performed with the main wave vertex of each single volume pulse wave waveform signal as the reference point; the waveform superposition and normalization processing are performed on the waveform-aligned single volume pulse wave waveform signals to obtain a volume pulse wave signal. By using the time point and the image pixel value, the first volume pulse wave signal of a continuous plurality of pulse waves can be obtained, and by performing superposition and normalization processing on each single volume pulse wave waveform signal, the volume pulse wave signal can be accurately generated.

[0053] In one embodiment, after obtaining the first volume pulse wave signal, noise processing is performed on the first volume pulse wave signal to obtain a target first volume pulse wave signal. Among them, the method of performing noise processing on the first volume pulse wave signal can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations in this regard. For example, for the time series signal of the first volume pulse wave signal, three consecutive points in the first volume pulse wave signal are taken. If the difference between the value of the middle point and the average value of the values of the two side points is greater than or equal to a preset threshold, it is determined that at least one of the three points is noise, where the preset threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations in this regard. By performing noise processing on the first volume pulse wave signal, the accuracy of establishing the volume pulse wave signal can be improved, and errors can be reduced.

[0054] Exemplarily, the video is collected at a sampling frequency of 25 Hz for 20 seconds. The video has 500 images, and the time interval between each image is 0.04 seconds. Taking the time point of the first image as the zero point of the abscissa of the coordinate axis, taking the image pixel value of the first image as the ordinate, and establishing a signal wave at intervals of 0.04 seconds with other images in turn to obtain a first volume pulse wave signal. Each single volume pulse wave waveform signal in the first volume pulse wave signal is obtained, and waveform alignment is performed with the main wave vertex of each single volume pulse wave waveform signal as the reference point to obtain Figure 2 the multiple single volume pulse wave waveform signals as shown, and Figure 2 the waveform superposition and normalization processing are performed on the multiple single volume pulse wave waveform signals in Figure 3 to obtain the volume pulse wave signal as shown.

[0055] In one embodiment, after obtaining the pixel values of the first color channel image, the pixel values of the second color channel image, and the pixel values of the third color channel image, using each time point as the abscissa and the corresponding pixel value of the first color channel image at each time point as the ordinate, a second volume pulse wave signal is obtained; using each time point as the abscissa and the corresponding pixel value of the second color channel image at each time point as the ordinate, a third volume pulse wave signal is obtained; using each time point as the abscissa and the corresponding pixel value of the third color channel image at each time point as the ordinate, a fourth volume pulse wave signal is obtained; a volume pulse wave signal is generated according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal. By using the time point and the pixel values of the first color channel image, the pixel values of the second color channel image, and the pixel values of the third color channel image, the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal of multiple continuous pulse waves can be obtained. According to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal, the volume pulse wave signal can be accurately generated.

[0056] In one embodiment, the method for generating a volume pulse wave signal according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal may be: obtaining each single volume pulse wave signal in the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal to obtain a plurality of single volume pulse wave signals; aligning the waveforms with the main wave vertices of each single volume pulse wave signal as the reference points; performing waveform superposition and normalization processing on the waveform-aligned single volume pulse wave signals to obtain a volume pulse wave signal. By performing waveform superposition and normalization processing on a plurality of single volume pulse wave signals, the generated volume pulse wave signal can be made more accurate, greatly improving the accuracy of pulse condition recognition.

[0057] Exemplarily, the video is acquired at a sampling frequency of 25 Hz for 20 seconds. The video has 500 images, and the time interval between each image is 0.04 seconds. Taking the time point of the first image as the zero point of the abscissa of the coordinate axis, taking the pixel value of the first color channel image of the first image as the ordinate, and establishing a signal wave at intervals of 0.04 seconds with other images in sequence to obtain a second volume pulse wave signal; similarly, taking the pixel value of the second color channel image of the first image as the ordinate, and establishing a signal wave at intervals of 0.04 seconds with other images in sequence to obtain a third volume pulse wave signal; similarly, taking the pixel value of the third color channel image of the first image as the ordinate, and establishing a signal wave at intervals of 0.04 seconds with other images in sequence to obtain a fourth volume pulse wave signal. Obtain each single volume pulse wave waveform signal in the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal, and perform waveform alignment based on the main wave apex of each single volume pulse wave waveform signal to obtain multiple single volume pulse wave waveform signals as shown in Figure 2 Perform waveform superposition and normalization processing on the multiple single volume pulse wave waveform signals in Figure 2 to obtain a volume pulse wave signal as shown in Figure 3 .

[0058] Step S104: Determine the target pulse condition of the person to be measured according to the volume pulse wave signal.

[0059] Among them, the pulse condition includes floating and sinking pulse types, slippery and astringent pulse types, and deficiency and excess pulse types. Among them, the floating and sinking pulse types include floating pulse and sinking pulse, the slippery and astringent pulse types include slippery pulse and astringent pulse, and the deficiency and excess pulse types include deficiency pulse and excess pulse.

[0060] In one embodiment, as shown in Figure 4 , step S104 includes sub-steps S1041 to S1042.

[0061] Sub-step S1041: Obtain a first feature and a second feature from the volume pulse wave signal.

[0062] Among them, the first feature is used to characterize the feature of the pulse beating cycle duration, and the second feature is used to characterize the feature of the pulse beating amplitude. The first feature includes the main wave rising duration, diastolic duration, and systolic duration; the second feature includes the main wave height, tidal wave height, notch height, dicrotic wave height, main wave width, and systolic width of the diastolic width in the pulse wave, etc.

[0063] Exemplarily, as shown in Figure 5As shown, the abscissa represents the duration, the ordinate represents the height, t is the duration of a complete pulse cycle, t1 is the rising duration of the main wave, t2 is the diastolic duration, t3 is the systolic duration, h1 is the height of the main wave, h2 is the height of the tidal wave, h3 is the height of the dicrotic notch, h4 is the height of the dicrotic wave, w1 and w2 are the widths of the main wave, and A is the main wave.

[0064] Sub-step S1042: Perform pulse condition recognition based on the first feature and the second feature to obtain the target pulse condition of the person to be tested.

[0065] In one embodiment, performing pulse condition recognition based on the first feature and the second feature to determine that the target pulse condition of the person to be tested is a floating pulse or a sinking pulse includes: setting the floating pulse as variable fu and setting the sinking pulse as variable chen;

[0066] Integrate the volume pulse wave signal to obtain the pulse graph area M;

[0067] If M is greater than a preset first threshold, then fu + 1. This preset first threshold can be set according to actual situations, and the embodiments of the present invention do not make specific limitations thereon. For example, this preset first threshold can be set to 1.5;

[0068] If M is less than a preset second threshold, then chen + 1. This preset second threshold can be set according to actual situations, and the embodiments of the present invention do not make specific limitations thereon. For example, this preset second threshold can be set to 0.67;

[0069] Determine the width of the main wave: w1 / t or w2 / t;

[0070] If w1 / t or w2 / t is less than a preset third threshold, then fu + 1. This preset third threshold can be set according to actual situations, and the embodiments of the present invention do not make specific limitations thereon. For example, this preset third threshold can be set to 0.12;

[0071] If w1 / t or w2 / t is greater than a preset fourth threshold, then chen + 1. This preset fourth threshold can be set according to actual situations, and the embodiments of the present invention do not make specific limitations thereon. For example, this preset fourth threshold can be set to 0.16;

[0072] Determine the relative height of the dicrotic notch: h3 / h1;

[0073] If h3 / h1 is less than or equal to a preset fifth threshold, then fu + 1. This preset fifth threshold can be set according to actual situations, and the embodiments of the present invention do not make specific limitations thereon. For example, this preset fifth threshold can be set to 0.5;

[0074] If h3 / h1 is greater than the preset fifth threshold, then chen + 1;

[0075] Determine the rising duration t1 of the main wave;

[0076] If t1 is less than a preset sixth threshold value, then fu is incremented by 1. This preset sixth threshold value can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset sixth threshold value can be set to 260 ms;

[0077] If t1 is greater than or equal to the preset sixth threshold value, then chen is incremented by 1;

[0078] Determine whether the variable fu is greater than or equal to the variable chen. If the variable fu is greater than or equal to the variable chen, determine that the target pulse condition of the person to be measured is a floating pulse. If the variable fu is less than the variable chen, determine that the target pulse condition of the person to be measured is a sunken pulse.

[0079] In one embodiment, for pulse condition recognition based on the first feature and the second feature, determining that the target pulse condition of the person to be measured is a slippery pulse or a choppy pulse includes: setting the slippery pulse as the variable hua and setting the choppy pulse as the variable se;

[0080] Determine the width of the main wave: w1 / t or w2 / t;

[0081] If w1 / t or w2 / t is less than a preset seventh threshold value, then hua is incremented by 1. This preset seventh threshold value can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset seventh threshold value can be set to 0.25;

[0082] If w1 / t or w2 / t is greater than a preset eighth threshold value, then se is incremented by 1. This preset eighth threshold value can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset eighth threshold value can be set to 0.3;

[0083] Determine the relative height of the notch in the descending part: h3 / h1, and the absolute height of the secondary wave h4 / h1;

[0084] If h3 / h1 is less than a preset ninth threshold value and h4 / h1 is greater than a preset tenth threshold value, then hua is incremented by 1. This preset ninth threshold value and preset tenth threshold value can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset ninth threshold value can be 0.5, and this preset tenth threshold value can be 0.05;

[0085] If h3 / h1 is less than a preset eleventh threshold value and h4 / h1 is greater than a preset twelfth threshold value, then hua is incremented by 2. This preset eleventh threshold value and preset twelfth threshold value can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset eleventh threshold value can be 0.55, and this preset twelfth threshold value can be 0.03;

[0086] If there is no secondary wave, then se is incremented by 1;

[0087] If h4 / h1 is less than a preset thirteenth threshold, then se + 2. This preset thirteenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset thirteenth threshold can be set to 0.01;

[0088] Determine the number n of peaks appearing in the descending part of the pulse wave period;

[0089] If n is 0, then se + 2;

[0090] If n is greater than 0, then hua + 1

[0091] Determine whether the variable hua is greater than or equal to the variable se. If the variable hua is greater than or equal to the variable se, determine that the target pulse condition of the person to be measured is a slippery pulse. If the variable hua is less than the variable se, determine that the target pulse condition of the person to be measured is a choppy pulse.

[0092] In one embodiment, pulse condition recognition is performed according to the first feature and the second feature. Determining that the target pulse condition of the person to be measured is a deficient pulse and an excess pulse includes: setting the deficient pulse as the variable xu and setting the excess pulse as the variable shi;

[0093] Integrate the volume pulse wave signal to obtain the pulse diagram area M;

[0094] If M is greater than a preset fourteenth threshold, then shi + 1. This preset fourteenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset fourteenth threshold can be set to 1.4;

[0095] If M is less than a preset fifteenth threshold, then xu + 1. This preset fifteenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset fifteenth threshold can be set to 0.7;

[0096] Calculate the ratio N of the area integral of the diastolic phase t3 to the systolic phase t2 of the volume pulse wave;

[0097] If N is greater than a preset sixteenth threshold, then xu + 1. This preset sixteenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset sixteenth threshold can be set to 0.15;

[0098] If N is less than a preset seventeenth threshold, then shi + 1. This preset seventeenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset seventeenth threshold can be set to 0.15;

[0099] Determine the width of the main wave: w1 / t or w2 / t;

[0100] If w1 / t or w2 / t is less than a preset eighteenth threshold, then shi + 1. This preset eighteenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset eighteenth threshold can be set to 0.12;

[0101] If w1 / t or w2 / t is less than a preset nineteenth threshold, then xu + 1. This preset nineteenth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset nineteenth threshold can be set to 0.18;

[0102] Determine the rising duration t1 of the main wave;

[0103] If t1 is less than a preset sixth threshold, then shi + 1. This preset sixth threshold can be set according to the actual situation, and the embodiments of the present invention do not make specific limitations thereto. For example, this preset sixth threshold can be set to 260 ms;

[0104] If t1 is greater than or equal to the preset sixth threshold, then xu + 1;

[0105] Determine whether the variable shi is greater than or equal to the variable xu; if the variable shi is greater than or equal to the variable xu, determine that the target pulse condition of the person to be measured is a solid pulse, and if the variable shi is less than the variable xu, determine that the target pulse condition of the person to be measured is a weak pulse.

[0106] The pulse data processing method provided by the above embodiment obtains the video collected by the image acquisition device at the radial artery of the person to be measured, and performs frame splitting processing on the video to obtain the image at each time point; then determines the pixel values of each image to obtain the image pixel values at each time point; establishes a signal wave with each time point as the abscissa and the image pixel value corresponding to each time point as the ordinate to obtain a volume pulse wave signal; and then determines the target pulse condition of the person to be measured according to the volume pulse wave signal. This solution can accurately obtain the volume pulse wave signal by obtaining the video collected at the radial artery of the person to be measured and processing the video, and can accurately determine the target pulse condition of the person to be measured according to the volume pulse wave signal, greatly improving the efficiency and accuracy of pulse condition recognition.

[0107] Please refer to FIG. 6, Figure 6 This is a schematic block diagram of a pulse data processing device provided by an embodiment of the present application.

[0108] As Figure 6 shown, the pulse data processing device 200 includes an acquisition module 210, a processing module 220, a building module 230, and a determination module 240, where:

[0109] The acquisition module 210 is configured to acquire the video collected by the image acquisition device at the radial artery of the person to be measured;

[0110] The processing module 220 is configured to perform frame splitting on the video to obtain images at each time point;

[0111] The determining module 240 is configured to determine the pixel values of each of the images to obtain the image pixel values at each time point;

[0112] The establishing module 230 is configured to establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal;

[0113] The determining module 240 is further configured to determine the target pulse condition of the person to be measured according to the volume pulse wave signal.

[0114] In one embodiment, the determining module 240 is further configured to:

[0115] Determine the pixel values of each pixel point in each of the images, perform an addition operation on the pixel values of each pixel point in each of the images, and obtain the image pixel values of each of the images at each time point.

[0116] In one embodiment, the establishing module 230 is further configured to:

[0117] Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a first volume pulse wave signal;

[0118] Obtain each single volume pulse wave waveform signal in the first volume pulse wave signal, and perform waveform alignment with the main wave vertex of each single volume pulse wave waveform signal as the reference point;

[0119] Perform waveform superposition and normalization processing on the single volume pulse wave waveform signals after waveform alignment to obtain the volume pulse wave signal.

[0120] In one embodiment, the determining module 240 is further configured to:

[0121] Obtain the pixel values of the first color channel of each pixel point in each of the images, perform an addition operation on the pixel values of the first color channel in each of the images, and obtain the first color channel image pixel values of each of the images at each time point;

[0122] Obtain the pixel values of the second color channel of each pixel point in each of the images, perform an addition operation on the pixel values of the second color channel in each of the images, and obtain the second color channel image pixel values of each of the images at each time point;

[0123] Obtain the pixel values of the third color channel for each pixel in each of the images, and perform an addition operation on the pixel values of the third color channel in each of the images to obtain the pixel values of the third color channel images in each of the images at each time point.

[0124] In one embodiment, the establishing module 230 is further configured to:

[0125] Using each time point as the abscissa and the pixel values of the first color channel image corresponding to each time point as the ordinate, obtain the second volume pulse wave signal;

[0126] Using each time point as the abscissa and the pixel values of the second color channel image corresponding to each time point as the ordinate, obtain the third volume pulse wave signal;

[0127] Using each time point as the abscissa and the pixel values of the third color channel image corresponding to each time point as the ordinate, obtain the fourth volume pulse wave signal;

[0128] Generate the volume pulse wave signal according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal.

[0129] In one embodiment, the establishing module 230 is further configured to:

[0130] Obtain each single volume pulse wave waveform signal in the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal, to obtain a plurality of single volume pulse wave waveform signals;

[0131] Align the waveforms with the main wave vertices of each of the single volume pulse wave waveform signals as the reference points;

[0132] Perform waveform superposition and normalization processing on the waveform-aligned single volume pulse wave waveform signals to obtain the volume pulse wave signal.

[0133] In one embodiment, as Figure 7 shown, the determining module 240 includes an obtaining sub-module 241 and a determining sub-module 242, where:

[0134] The obtaining sub-module 241 is configured to obtain a first feature and a second feature from the volume pulse wave signal, where the first feature is a feature for characterizing the duration of the pulse beating period, and the second feature is a feature for characterizing the amplitude of the pulse beating;

[0135] The determining sub-module 242 is configured to perform pulse condition recognition according to the first feature and the second feature to obtain the target pulse condition of the person to be tested.

[0136] It should be noted that those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-mentioned pulse data processing device can refer to the corresponding process in the foregoing embodiments of the pulse data processing method, and will not be elaborated herein.

[0137] Please refer to Figure 8 , Figure 8 which is a schematic block diagram of the structure of a computer device provided by an embodiment of the present application.

[0138] As Figure 8 shown, the computer device includes a processor, a memory, and a network interface connected through a system bus. Among them, the memory may include a storage medium and an internal memory.

[0139] The storage medium can store an operating system and computer programs. The computer programs include program instructions, which when executed, can cause the processor to execute any pulse data processing method.

[0140] The processor is used to provide computing and control capabilities to support the operation of the entire computer device.

[0141] The internal memory provides an environment for the operation of the computer programs in the storage medium. When the computer programs are executed by the processor, the processor can execute any pulse data processing method.

[0142] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art can understand that Figure 8 the structure shown in

[0143] is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0144] Wherein, in one embodiment, the processor is configured to run a computer program stored in a memory to implement the following steps:

[0145] Obtain a video collected by an image acquisition device at the radial artery of the person to be measured, and perform frame splitting on the video to obtain an image at each time point;

[0146] Determine the pixel values of each of the images to obtain the image pixel values at each time point;

[0147] Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal;

[0148] Determine the target pulse condition of the person to be measured according to the volume pulse wave signal.

[0149] In one embodiment, when the processor implements the step of determining the pixel values of each of the images to obtain the image pixel values at each time point, it is configured to:

[0150] Determine the pixel value of each pixel point in each of the images, and perform an addition operation on the pixel values of each pixel point in each of the images to obtain the image pixel values of each of the images at each time point.

[0151] In one embodiment, when the processor implements the step of establishing a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal, it is configured to:

[0152] Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a first volume pulse wave signal;

[0153] Obtain each single volume pulse wave waveform signal in the first volume pulse wave signal, and perform waveform alignment with the main wave vertex of each single volume pulse wave waveform signal as the reference point;

[0154] Perform waveform superposition and normalization processing on the waveform-aligned single volume pulse wave waveform signals to obtain the volume pulse wave signal.

[0155] In one embodiment, when the image pixel values include the first color channel image pixel values, the second color channel image pixel values, and the third color channel image pixel values; and the processor implements the step of determining the pixel values of each of the images to obtain the image pixel values at each time point, it is configured to:

[0156] Obtain the pixel values of the first color channel for each pixel in each of the images, and perform an addition operation on the pixel values of the first color channel in each of the images to obtain the pixel values of the first color channel image in each of the images at each time point;

[0157] Obtain the pixel values of the second color channel for each pixel in each of the images, and perform an addition operation on the pixel values of the second color channel in each of the images to obtain the pixel values of the second color channel image in each of the images at each time point;

[0158] Obtain the pixel values of the third color channel for each pixel in each of the images, and perform an addition operation on the pixel values of the third color channel in each of the images to obtain the pixel values of the third color channel image in each of the images at each time point.

[0159] In one embodiment, when the processor implements establishing a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain the volume pulse wave signal, it is used to implement:

[0160] Use each time point as the abscissa and the pixel values of the first color channel image corresponding to each time point as the ordinate to obtain the second volume pulse wave signal;

[0161] Use each time point as the abscissa and the pixel values of the second color channel image corresponding to each time point as the ordinate to obtain the third volume pulse wave signal;

[0162] Use each time point as the abscissa and the pixel values of the third color channel image corresponding to each time point as the ordinate to obtain the fourth volume pulse wave signal;

[0163] Generate the volume pulse wave signal according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal.

[0164] In one embodiment, when the processor implements generating the volume pulse wave signal according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal, it is used to implement:

[0165] Obtain each single volume pulse wave signal in the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal to obtain a plurality of single volume pulse wave signals;

[0166] Align the waveforms with the main wave vertices of each of the single volume pulse wave signals as the reference points;

[0167] Perform waveform superposition and normalization processing on the waveform-aligned single volume pulse wave signals to obtain the volume pulse wave signal.

[0168] In one embodiment, when the processor determines the target pulse condition of the person to be measured according to the volume pulse wave signal, it is used to implement:

[0169] Obtain a first feature and a second feature from the volume pulse wave signal, where the first feature is used to characterize the duration of the pulse beating cycle, and the second feature is used to characterize the amplitude of the pulse beating;

[0170] Perform pulse condition recognition based on the first feature and the second feature to obtain the target pulse condition of the person to be measured.

[0171] It should be noted that those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process processed by the above computer device can refer to the corresponding process in the foregoing embodiment of the pulse data processing method, which will not be elaborated herein.

[0172] The embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. The computer program includes program instructions, and the method implemented when the program instructions are executed can refer to each embodiment of the pulse data processing method of the present application.

[0173] Among them, the computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiment, such as the hard disk or memory of the computer device. The computer-readable storage medium may be non-volatile or volatile. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. equipped on the computer device.

[0174] Further, the computer-readable storage medium mainly includes a storage program area and a storage data area. Among them, the storage program area may store an operating system, application programs required for at least one function, etc.; the storage data area may store data created according to the use of the blockchain node.

[0175] The blockchain referred to in the present invention is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm. Blockchain, essentially a decentralized database, is a string of data blocks generated by using cryptographic methods. Each data block contains information on a batch of network transactions, which is used to verify the validity (anti-counterfeiting) of the information and generate the next block. The blockchain may include a blockchain underlying platform, a platform product service layer, and an application service layer, etc.

[0176] It should be understood that the terms used in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application. As used in the specification of this application and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include the plural forms.

[0177] It should also be understood that the term "and / or" used in the specification of this application and the appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations. It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or system comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent in such process, method, article or system. Without further limitation, an element defined by the statement "comprising one..." does not exclude the existence of additional identical elements in the process, method, article or system comprising such element.

[0178] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments. The above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art in the technical field disclosed by this application can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should be covered within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Claims

1. A pulse data processing method, characterized in that, Including: Obtain the video collected by the image acquisition device at the radial artery of the person to be measured, and perform frame splitting on the video to obtain images at each time point; Determine the pixel values of each pixel point in each of the images, and perform an addition operation on the pixel values of each pixel point in each of the images to obtain the image pixel values of each of the images at each time point; Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal; Determine the target pulse condition of the person to be measured according to the volume pulse wave signal; Among them, the step of establishing a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal includes: Establish a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a first volume pulse wave signal; Obtain each single volume pulse wave waveform signal in the first volume pulse wave signal, and perform waveform alignment based on the main wave apex of each single volume pulse wave waveform signal; Perform waveform superposition and normalization processing on the single volume pulse wave waveform signals after waveform alignment to obtain the volume pulse wave signal.

2. The pulse data processing method according to claim 1, wherein The image pixel values include the first color channel image pixel values, the second color channel image pixel values, and the third color channel image pixel values; the step of determining the pixel values of each pixel point in each of the images and performing an addition operation on the pixel values of each pixel point in each of the images to obtain the image pixel values of each of the images at each time point includes: Obtain the pixel values of the first color channel of each pixel point in each of the images, and perform an addition operation on the pixel values of the first color channel in each of the images to obtain the first color channel image pixel values of each of the images at each time point; Obtain the pixel values of the second color channel of each pixel point in each of the images, and perform an addition operation on the pixel values of the second color channel in each of the images to obtain the second color channel image pixel values of each of the images at each time point; Obtain the pixel values of the third color channel of each pixel point in each of the images, and perform an addition operation on the pixel values of the third color channel in each of the images to obtain the third color channel image pixel values of each of the images at each time point.

3. The pulse data processing method according to claim 2, characterized in that The step of establishing a signal wave with each time point as the abscissa and the corresponding image pixel value at each time point as the ordinate to obtain a volume pulse wave signal includes: Use each time point as the abscissa and the corresponding first color channel image pixel value at each time point as the ordinate to obtain a second volume pulse wave signal; Use each time point as the abscissa and the corresponding second color channel image pixel value at each time point as the ordinate to obtain a third volume pulse wave signal; Use each time point as the abscissa and the corresponding third color channel image pixel value at each time point as the ordinate to obtain a fourth volume pulse wave signal; Generate the volume pulse wave signal according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal.

4. The pulse data processing method according to claim 3, characterized in that, Generating the volume pulse wave signal according to the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal includes: Obtaining each single volume pulse wave waveform signal in the second volume pulse wave signal, the third volume pulse wave signal, and the fourth volume pulse wave signal to obtain a plurality of single volume pulse wave waveform signals; Aligning the waveforms with the main wave vertices of the respective single volume pulse wave waveform signals as reference points; Performing waveform superposition and normalization processing on the aligned single volume pulse wave waveform signals to obtain the volume pulse wave signal.

5. The pulse data processing method according to any one of claims 1-4, characterized in that Determining the target pulse condition of the person to be measured according to the volume pulse wave signal includes: Obtaining a first feature and a second feature from the volume pulse wave signal, where the first feature is used to characterize the duration of the pulse beating period, and the second feature is used to characterize the amplitude of the pulse beating; Performing pulse condition recognition according to the first feature and the second feature to obtain the target pulse condition of the person to be measured.

6. A pulse data processing device, characterized in that, The pulse data processing device includes an acquisition module, a processing module, a construction module, and a determination module, where: The acquisition module is configured to acquire a video collected by an image acquisition device at the radial artery of the person to be measured; The processing module is configured to perform frame splitting processing on the video to obtain images at each time point; The determination module is configured to determine the pixel values of each pixel point in each of the images, and perform an addition operation on the pixel values of each pixel point in each of the images to obtain the image pixel values of each of the images at each time point; The construction module is configured to establish a signal wave with each time point as the abscissa and the corresponding image pixel value of each time point as the ordinate to obtain a first volume pulse wave signal; obtaining each single volume pulse wave waveform signal in the first volume pulse wave signal, and aligning the waveforms with the main wave vertices of the respective single volume pulse wave waveform signals as reference points; performing waveform superposition and normalization processing on the aligned single volume pulse wave waveform signals to obtain a volume pulse wave signal; The determination module is further configured to determine the target pulse condition of the person to be measured according to the volume pulse wave signal.

7. A computer device, characterized in that, The computer device includes a processor, a memory, and a computer program stored on the memory and executable by the processor. When the computer program is executed by the processor, the steps of the pulse data processing method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the pulse data processing method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Non-contact traditional Chinese medicine pulse condition detection method and device

    CN113488162A

  • Non-contact sleep monitoring method based on deep learning and multi-parameter fusion

    CN114998229A