Myocardial coronary artery blood perfusion space-time dynamic evolution imaging system

CN120472024APending Publication Date: 2025-08-12TECHNICAL INST OF PHYSICS & CHEMISTRY - CHINESE ACAD OF SCI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510485958.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-17
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

The prior art central myocardial blood flow monitoring cannot achieve real-time and high-resolution dynamic observations in space-time, affecting the quality assessment of myocardial coronary artery bypass surgery.

Method used

Laser speckle liner imaging technology combined with high-performance parallel computing equipment is used to collect original speckle images through the camera and calculate the blood flow index using a graphics processor to achieve real-time high-resolution observation of myocardial coronary artery blood flow.

Benefits of technology

Real-time observation of millisecond-order time resolution and micrometer-order spatial resolution of myocardial coronary blood flow is achieved, providing important quality evaluation indicators for coronary artery bypass surgery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120472024A_ABST
    Figure CN120472024A_ABST
Patent Text Reader

Abstract

The invention provides a myocardial coronary artery blood perfusion space-time dynamic evolution imaging system, and relates to the technical field of biomedical imaging, the method comprises the following steps: a connection layer receives a frame data stream containing an original speckle image sent by a user interface layer, and sends the frame data stream to a data processing layer; after the data processing layer receives the frame data stream, the frame data stream is subjected to parallel processing in a video recording unit and a frame analysis unit, and a blood flow index corresponding to each pixel in the original speckle image is obtained; and the connection layer generates a blood flow index distribution diagram based on the received blood flow index corresponding to each pixel in the original speckle image sent by the data processing layer in the first buffer area of the blood flow index diagram conversion unit, and sends the blood flow index distribution diagram to the user interface layer for display. According to the imaging system provided by the invention, the spatial-temporal dynamic evolution process of myocardial coronary blood flow can be observed in real time, the spatial-temporal resolution is very high, and an important index is provided for quality evaluation in coronary artery bypass grafting.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of biomedical imaging technology, and in particular to a myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system. Background Art

[0002] With the development of medical technology, for myocardial coronary artery bypass grafting surgery, real-time detection of myocardial blood flow fluctuations in spatial and temporal dimensions during surgery is an important evaluation criterion for the surgery.

[0003] Related technologies for myocardial blood flow monitoring typically use positron emission tomography (PET) and transit time flow measurement (TTFM). PET offers high spatial resolution, but its imaging cannot be real-time and its temporal resolution is low. TTFM can measure blood flow velocity in real time, but lacks imaging capabilities and, due to its point-based contact detection, has low spatial resolution.

[0004] Based on this, there is an urgent need for a technical solution that can observe the spatiotemporal dynamic evolution of myocardial coronary blood flow in real time and clearly to improve the quality of myocardial coronary artery bypass grafting surgery. Summary of the Invention

[0005] The purpose of this application is to provide a myocardial coronary blood perfusion spatiotemporal dynamic evolution imaging system that can observe the spatiotemporal dynamic evolution process of myocardial coronary blood flow in real time and has high spatiotemporal resolution, providing an important indicator for quality assessment during coronary artery bypass grafting surgery.

[0006] The present application provides a myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system, comprising: A user interface layer, a connection layer, and a data processing layer; the connection layer is configured to, after receiving a frame data stream containing an original speckle image sent by the user interface layer, send the frame data stream to the data processing layer; the data processing layer is configured to, after receiving the frame data stream, perform parallel processing in a video recording unit and a frame analysis unit respectively to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer; the connection layer is further configured to convert the blood flow index corresponding to each pixel in the original speckle image into a blood flow index map in a first buffer of a blood flow index map conversion unit based on the received original speckle image sent by the data processing layer. A blood flow index distribution map is generated based on the blood flow index corresponding to each pixel in the image, and the blood flow index distribution map is sent to the user interface layer and the video recording unit in the data processing layer, respectively. The user interface layer is configured to, after receiving the blood flow index distribution map sent by the connection layer, simultaneously display the blood flow index distribution map and the corresponding original speckle image. The frame analysis unit processes the original speckle image using a graphics processor to obtain the blood flow index corresponding to each pixel in the original speckle image. The video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit.

[0007] Optionally, the user interface layer is further configured to initialize the camera based on camera parameters set by the user, and send the frame data stream collected by the camera to the data processing layer.

[0008] Optionally, the connection layer is further configured to, after receiving the frame data stream sent by the user interface layer, convert an original speckle image in the original speckle image into a speckle image visualization bitmap in a second buffer, and send the speckle image visualization bitmap to the user interface layer for simultaneous display together with a corresponding blood flow index distribution map.

[0009] Optionally, the connection layer is further configured to convert the blood flow index distribution map into a blood flow index visualization bitmap in the first buffer of the blood flow index map conversion unit, and send the blood flow index visualization bitmap to the user interface layer for simultaneous display together with the corresponding original speckle image.

[0010] Optionally, the step of obtaining, by the data processing layer in the frame analysis unit, a blood flow index corresponding to each pixel in the original speckle image includes: calculating a spatial speckle contrast and a temporal speckle contrast based on a standard deviation and an average value of pixels in the original speckle image; calculating an estimated system coherence parameter based on the spatial speckle contrast, and calculating a dynamic scattering component proportional coefficient based on the spatial speckle contrast and the temporal speckle contrast; and calculating the blood flow index corresponding to each pixel in the original speckle image based on the estimated system coherence parameter, the spatial speckle contrast, and the dynamic scattering component proportional coefficient; wherein the estimated system coherence parameter is approximately equal to the square of the spatial speckle contrast.

[0011] Optionally, calculating the spatial speckle contrast and the temporal speckle contrast according to the standard deviation and the average value of the pixels in the original speckle image includes: in, is the temporal speckle contrast, is the spatial speckle contrast.

[0012] Optionally, calculating a dynamic scattering component proportional coefficient based on the spatial speckle contrast and the temporal speckle contrast includes: The dynamic scattering component ratio coefficient is calculated based on the following formula : in, To estimate the system coherence parameters.

[0013] Optionally, the calculating the blood flow index corresponding to each pixel in the original speckle image based on the estimated system coherence parameter, the spatial speckle contrast, and the dynamic scattering component ratio coefficient includes: The blood flow index was calculated based on the following formula x : = ( =T / ) in, is the temporal speckle contrast, is the dynamic scattering component proportional coefficient, is the spatial speckle contrast, T is the exposure time, is the coherence time of the scattering medium.

[0014] The present application also provides a computer program product, comprising a computer program / instruction, which, when executed by a processor, implements the steps of the method performed by any of the above-mentioned myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging systems.

[0015] The present application also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the steps of the method executed by any of the above-mentioned myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging systems are implemented.

[0016] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method executed by any of the above-mentioned myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging systems are implemented.

[0017] The present application provides a myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system, comprising: a user interface layer, a connection layer, and a data processing layer; the connection layer is configured to, after receiving a frame data stream containing an original speckle image sent by the user interface layer, send the frame data stream to the data processing layer; the data processing layer is configured to, after receiving the frame data stream, perform parallel processing in a video recording unit and a frame analysis unit, respectively, to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer; the connection layer is further configured to convert the blood flow index corresponding to each pixel in the original speckle image into a first buffer of a blood flow index map conversion unit based on the received frame data stream. The data processing layer generates a blood flow index distribution map based on the blood flow index corresponding to each pixel in the original speckle image, and sends the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer, respectively. The user interface layer, upon receiving the blood flow index distribution map from the connection layer, is configured to simultaneously display the blood flow index distribution map and the corresponding original speckle image. The frame analysis unit processes the original speckle image using a graphics processor to obtain the blood flow index corresponding to each pixel in the original speckle image. The video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit. This allows for real-time observation of the spatiotemporal dynamic evolution of myocardial coronary blood flow with high spatiotemporal resolution, providing an important indicator for quality assessment during coronary artery bypass grafting surgery. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0019] Figure 1 This is a schematic diagram of the architecture of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the present application; Figure 2 This is a schematic diagram of the software interface of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the present application; Figure 3 This is a data flow diagram of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the present application; Figure 4 This is a timing diagram of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the present application; Figure 5 This is the verification result of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by this application on the rabbit heart; Figure 6 This is one of the verification results of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by this application on the rat carotid artery; Figure 7 This is the second verification result of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by this application on the rat carotid artery; Figure 8 This is a schematic diagram of the physical device structure of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the present application; Figure 9 This is a schematic diagram of the calculation process of the blood flow index corresponding to each pixel in the original speckle image provided by this application; Figure 10 This is a schematic diagram of the physical device structure of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by this application. DETAILED DESCRIPTION

[0020] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.

[0021] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0022] Laser speckle contrast imaging (LSCI) is an optical imaging technique with the advantages of being radiation-free, non-contact, and contrast-agent-free, with high temporal and spatial resolution and real-time imaging. It offers the feasibility of observing and analyzing the temporal and spatial evolution of myocardial perfusion. LSCI utilizes the backward dynamic speckle contrast generated by red blood cell movement in blood vessels to obtain blood flow velocity information. This allows for the acquisition of full-field, two-dimensional, high-resolution images of blood flow distribution.

[0023] To address the technical challenges of related technologies in achieving real-time, high-resolution blood flow distribution, the present invention provides a system for imaging the spatiotemporal dynamic evolution of myocardial coronary blood perfusion. This system uses a camera to capture raw speckle patterns and, in conjunction with high-performance parallel computing equipment, achieves millisecond-level temporal resolution and micrometer-level spatial resolution. The development of an intelligent software control system provides a new approach for medical research and lays the foundation for the future application of laser speckle contrast imaging technology in coronary artery bypass grafting.

[0024] The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0025] like Figure 1 As shown, an embodiment of the present application provides a myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system, which may include: a user interface layer, a connection layer and a data processing layer.

[0026] Exemplarily, the connection layer is configured to send the frame data stream containing the original speckle image sent by the user interface layer to the data processing layer after receiving the frame data stream.

[0027] Illustratively, the data processing layer is configured to, after receiving the frame data stream, perform parallel processing in the video recording unit and the frame analysis unit, respectively, to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer.

[0028] Exemplarily, the connection layer is further configured to generate, in a first buffer of the blood flow index map conversion unit, a blood flow index distribution map based on the blood flow index corresponding to each pixel in the original speckle image received and sent by the data processing layer, and to send the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer, respectively.

[0029] Exemplarily, the user interface layer is configured to, upon receiving the blood flow index distribution map sent by the connection layer, simultaneously display the blood flow index distribution map and the corresponding original speckle image. The user interface layer is further configured to initialize the camera based on user-set camera parameters and send the frame data stream captured by the camera to the data processing layer.

[0030] Exemplarily, the frame analysis unit processes the original speckle image using a graphics processor to obtain a blood flow index corresponding to each pixel in the original speckle image; the video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit.

[0031] Illustratively, the connection layer is further configured to, after receiving the frame data stream sent by the user interface layer, convert an original speckle image in the original speckle image into a speckle image visualization bitmap in the second buffer, and send the speckle image visualization bitmap to the user interface layer for simultaneous display together with the corresponding blood flow index distribution map.

[0032] Exemplarily, the connection layer is further configured to convert the blood flow index distribution map into a blood flow index visualization bitmap in the first buffer of the blood flow index map conversion unit, and send the blood flow index visualization bitmap to the user interface layer for simultaneous display together with the corresponding original speckle image.

[0033] For example, the system can be divided into three levels: Figure 1 As shown in the figure, it includes a user interface layer, a connection layer, and a data processing layer. The user interface layer is primarily composed of a camera and a main form unit (MainForm). The main form unit allows users to control the camera and display visual data (including the original speckle image and the corresponding blood flow index distribution image).

[0034] The SDK Link Layer primarily implements data transfer and camera parameter control via the VimbaHelper. For visualizing data, two ring buffers are used: a Bitmap Ring buffer for converting raw camera frame data, and a HeatmapGenerator for converting blood flow index images.

[0035] The data processing layer includes a video recording unit (VideoConverter) and a frame analysis unit (FrameAnalyzer), which process raw frame data in parallel. The video recording unit (VideoConverter) uses FFmpeg to asynchronously store frame data and blood flow index distribution image data. The frame analysis unit uses the GPU (Graphics Processing Unit) to parallelly calculate the blood flow index (BFI) value for each pixel in the raw speckle image. The system for imaging the spatiotemporal dynamic evolution of myocardial coronary blood perfusion provided in this embodiment of the application generates a blood flow index image within a calculation time range of 2.5-35.5ms for a 1456*1088 pixel speckle image, and a transmission and display time range of 0.5-15.5ms, achieving real-time blood flow index imaging at 60fps.

[0036] For example, Figure 2 Figure 1 shows a schematic diagram of the software interface for the imaging system for the spatiotemporal dynamic evolution of myocardial coronary blood perfusion provided by an embodiment of the present application. The interface is divided into camera control, output interface, raw speckle image, and corresponding blood flow index distribution image. The camera control module controls camera parameters, including exposure time, gain, and frame rate, as well as setting the region of interest and selecting the location to save the image. The output interface displays the current camera parameters and the calculated blood flow index. Two image display areas can display the raw speckle image captured by the camera and the corresponding blood flow index distribution image calculated by the system, respectively.

[0037] For example, Figure 3Figure 2 shows a data flow diagram for a system for imaging the spatiotemporal dynamic evolution of myocardial coronary blood perfusion provided by an embodiment of the present application. The data flow between the layers is as follows: the user interface layer transmits raw camera data (i.e., the aforementioned frame data stream) to the connection layer, which converts the data into a visual bitmap and transmits it back to the user interface layer. Simultaneously, the connection layer transmits the raw camera data to the data processing layer. The data processing layer processes the data to obtain blood flow index data corresponding to the raw speckle image and stores the blood flow index image and the acquired frame data stream. Furthermore, the data processing layer transmits the blood flow index data to the connection layer, which converts it into a visual bitmap (i.e., a blood flow index image) and transmits the visual bitmap to the user interface layer, ultimately achieving visualization.

[0038] For example, Figure 4 The figure shows the timing diagram of the spatiotemporal dynamic evolution imaging system for myocardial coronary blood perfusion provided by an embodiment of the present application. The user controls the camera and starts and stops computations through a control interface. When the user clicks "Start," the user interface layer transmits a command to the connection layer to initiate camera sampling, visualizing the camera's raw data. This process continues until the user clicks "Close." When the user clicks "Start Analysis," the connection layer simultaneously visualizes the camera data and asynchronously transmits it to the data processing layer, initiating parallel computation and asynchronously saving the camera frame data and the computed BFI heat map data. Bold lines and arrows in the figure represent asynchronous operations or parallel computations.

[0039] The asynchronous data processing process in this embodiment of the present application includes: 1. The connection layer sends frame data to the data processing layer; 2. The data processing layer stores the received frame data; 3. The data processing layer calculates the blood flow index corresponding to each pixel in the original speckle image based on the frame data; 4. The data processing layer sends the calculated blood flow index to the connection layer; 5. The connection layer receives the blood flow index data sent by the data processing layer; 6. The connection layer converts the received blood flow index data (including the blood flow index corresponding to each pixel in the original speckle image) into a blood flow index distribution map. Any two of the above data processing processes can be executed asynchronously.

[0040] For example, Figure 5As shown in the figure, the verification results of the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the embodiment of the present application on a rabbit heart are shown. The camera parameters are set by the camera control module of the present invention as follows: ROI parameter is 1000*1000, exposure time is 300-600 microseconds, sampling frame rate is 60HZ, and BFI distribution diagram is obtained after sampling. From the spatial dimension, the blood flow distribution on the surface of the heart can be clearly observed. From the temporal dimension, the numbers 1 to 27 and then to 54 in the figure represent two cycles of the rabbit heart beating. Through experiments on the rabbit heart, it can be proved that the intelligent control system of the present invention can detect the fluctuation and distribution of cardiac blood flow in real time.

[0041] For example, Figure 6 The figure shows the validation results of the spatiotemporal dynamic evolution imaging system for myocardial coronary blood perfusion provided by an embodiment of the present application on a rat carotid artery. The camera control module of the present invention was used to set the camera parameters to: ROI 300*300, exposure time 80-300 microseconds, sampling frame rate 150Hz, and the BFI value obtained after sampling. A line graph was plotted with the BFI value as the ordinate and the sampling time as the abscissa. The curve clearly shows the rat's arterial pressure waveform. The measurement of the rat's arterial pressure waveform further verified the real-time performance and algorithm accuracy of the system.

[0042] A rat carotid artery occlusion model was constructed to verify the results, such as Figure 7 As shown in the figure, from 0 to 18 seconds, the hemostat was tightened at approximately 4 seconds and 11 seconds, respectively, to simulate carotid artery occlusion in rats. A line graph of the BFI value over time shows that when the rat carotid artery is blocked, the BFI value changes significantly, showing a trough. Release of the hemostat at approximately 7 seconds and 14 seconds causes the carotid artery to rapidly dilate, and the BFI value immediately returns to normal fluctuations. Measurements on a rat carotid artery occlusion model further verified the real-time performance of the system and the accuracy of the algorithm.

[0043] like Figure 8 As shown, it is a schematic diagram of the physical device structure of the myocardial coronary blood perfusion spatiotemporal dynamic evolution imaging system provided by an embodiment of the present application. A laser with a wavelength of 785nm is irradiated on a blood flow sample, and red blood cells are scattered. The scattered light beam is collected by a camera and transmitted to a computer through a cable. The blood flow index (BFI) is calculated by the software system and the BFI distribution diagram is displayed in real time.

[0044] Optionally, in the embodiment of the present application, Figure 9 As shown, the step of obtaining the blood flow index corresponding to each pixel in the original speckle image in the frame analysis unit at the data processing layer may include the following steps 901 to 903: Step 901: Calculate the spatial speckle contrast and the temporal speckle contrast according to the standard deviation and the average value of the pixels in the original speckle image.

[0045] Step 902: Calculate and estimate system coherence parameters based on the spatial speckle contrast, and calculate a dynamic scattering component proportional coefficient based on the spatial speckle contrast and the temporal speckle contrast.

[0046] Step 903: Calculate the blood flow index corresponding to each pixel in the original speckle image based on the estimated system coherence parameter, the spatial speckle contrast, and the dynamic scattering component ratio coefficient.

[0047] The estimated system coherence parameter is approximately equal to the square of the spatial speckle contrast.

[0048] Specifically, the calculating of the spatial speckle contrast and the temporal speckle contrast according to the standard deviation and the average value of the pixels in the original speckle image includes: The temporal and spatial speckle contrasts are calculated based on the following formula: (Formula 1) in, is the temporal speckle contrast, is the spatial speckle contrast.

[0049] Specifically, calculating the dynamic scattering component proportional coefficient based on the spatial speckle contrast and the temporal speckle contrast includes: The dynamic scattering component ratio coefficient is calculated based on the following formula 2 : (Formula 2) in, To estimate the system coherence parameters.

[0050] Specifically, the blood flow index is calculated based on the following formula 3: x : = ( =T / ) (Formula 3) in, is the temporal speckle contrast, is the dynamic scattering component proportional coefficient, is the spatial speckle contrast, T is the exposure time, is the coherence time of the scattering medium.

[0051] For example, in the embodiment of the present application, the exposure time is first set T , ensure T>> is the coherence time of the scattering medium, and multiple frames of original images are obtained. According to the standard deviation of the original speckle image pixel dimension and average I , and use a 7×7 sliding window to calculate the temporal speckle contrast and spatial speckle contrast according to Formula 1. Then, calculate and estimate the system coherence parameters (According to formula 3, x Approaching 0, ), and use Formula 2 to calculate the dynamic scattering component ratio coefficient Finally, substitute the blood flow index into formula 3 x Solve and obtain the blood flow index BFI.

[0052] The embodiment of the present application provides a myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system, comprising: a user interface layer, a connection layer, and a data processing layer; the connection layer is configured to, after receiving a frame data stream containing an original speckle image sent by the user interface layer, send the frame data stream to the data processing layer; the data processing layer is configured to, after receiving the frame data stream, perform parallel processing in a video recording unit and a frame analysis unit, respectively, to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer; the connection layer is further configured to convert the blood flow index corresponding to each pixel in the original speckle image into a first buffer of a blood flow index map conversion unit based on the received frame data stream. The system generates a blood flow index distribution map based on the blood flow index corresponding to each pixel in the original speckle image sent by the data processing layer, and sends the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer, respectively. The user interface layer, upon receiving the blood flow index distribution map sent by the connection layer, is configured to simultaneously display the blood flow index distribution map and the corresponding original speckle image. The frame analysis unit processes the original speckle image using a graphics processor to obtain the blood flow index corresponding to each pixel in the original speckle image. The video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit. This allows for real-time observation of the spatiotemporal dynamic evolution of myocardial coronary blood flow with high spatiotemporal resolution, providing an important indicator for quality assessment during coronary artery bypass grafting surgery.

[0053] It should be noted that, in the embodiments of the present application, the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system shown in the above-mentioned figures is described by way of example in conjunction with one of the figures in the embodiments of the present application. In specific implementations, the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system shown in the above-mentioned figures may also be implemented in conjunction with any of the other combinable figures shown in the above-mentioned embodiments, and no further details will be given here.

[0054] Figure 10 An example of a physical structure diagram of an electronic device is shown below. Figure 10 As shown, the electronic device may include: a processor 1010, a communications interface 1020, a memory 1030, and a communications bus 1040, wherein the processor 1010, the communications interface 1020, and the memory 1030 communicate with each other via the communications bus 1040. The processor 1010 may call logic instructions in the memory 1030 to execute the method steps performed by the system for imaging the spatiotemporal dynamic evolution of myocardial coronary blood perfusion. The system includes: a user interface layer, a connection layer, and a data processing layer. The connection layer is configured to, after receiving a frame data stream containing an original speckle image from the user interface layer, send the frame data stream to the data processing layer. The data processing layer is configured to, after receiving the frame data stream, perform parallel processing in a video recording unit and a frame analysis unit to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer. The connection layer is further configured to generate a blood flow index image in a blood flow index map. The conversion unit generates a blood flow index distribution map in a first buffer based on the blood flow index corresponding to each pixel in the original speckle image received and sent by the data processing layer, and sends the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer, respectively. The user interface layer is configured to simultaneously display the blood flow index distribution map and the corresponding original speckle image after receiving the blood flow index distribution map sent by the connection layer. The frame analysis unit processes the original speckle image using a graphics processor to obtain the blood flow index corresponding to each pixel in the original speckle image. The video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit.

[0055] In addition, the logical instructions in the above-mentioned memory 1030 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application, or the part that contributes to the existing technology, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0056] On the other hand, the present application further provides a computer program product, the computer program product comprising a computer program stored on a computer-readable storage medium, the computer program comprising program instructions. When the program instructions are executed by a computer, the computer is capable of executing the method steps performed by the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system provided by the above-mentioned methods. The system comprises: a user interface layer, a connection layer, and a data processing layer; the connection layer is configured to, after receiving a frame data stream containing an original speckle image sent by the user interface layer, send the frame data stream to the data processing layer; the data processing layer is configured to, after receiving the frame data stream, perform parallel processing in a video recording unit and a frame analysis unit, respectively, to obtain a blood flow index corresponding to each pixel in the original speckle image, and to convert the blood flow index in the original speckle image into a blood flow index. The blood flow index corresponding to each pixel is sent to the connection layer; the connection layer is further configured to generate a blood flow index distribution map in a first buffer of a blood flow index map conversion unit based on the blood flow index corresponding to each pixel in the original speckle image received and sent by the data processing layer, and to send the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer, respectively; the user interface layer is configured to, after receiving the blood flow index distribution map sent by the connection layer, simultaneously display the blood flow index distribution map and the corresponding original speckle image; wherein the frame analysis unit processes the original speckle image using a graphics processor to obtain the blood flow index corresponding to each pixel in the original speckle image; and the video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit.

[0057] In yet another aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method steps performed by the aforementioned myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system. The system comprises: a user interface layer, a connection layer, and a data processing layer; the connection layer, after receiving a frame data stream containing an original speckle image sent by the user interface layer, sending the frame data stream to the data processing layer; the data processing layer, after receiving the frame data stream, performs parallel processing in a video recording unit and a frame analysis unit, respectively, to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer; The connection layer is further configured to generate, in a first buffer of the blood flow index map conversion unit, a blood flow index distribution map based on the blood flow index corresponding to each pixel in the original speckle image received and sent by the data processing layer, and to send the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer, respectively. The user interface layer is configured to, after receiving the blood flow index distribution map sent by the connection layer, simultaneously display the blood flow index distribution map and the corresponding original speckle image. The frame analysis unit processes the original speckle image using a graphics processor to obtain the blood flow index corresponding to each pixel in the original speckle image. The video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit.

[0058] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0059] Through the description of the above embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.

[0060] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system, characterized in that: The system includes: a user interface layer, a connection layer and a data processing layer; The connection layer is configured to send the frame data stream containing the original speckle image sent by the user interface layer to the data processing layer after receiving the frame data stream; The data processing layer is configured to, after receiving the frame data stream, perform parallel processing in the video recording unit and the frame analysis unit respectively to obtain a blood flow index corresponding to each pixel in the original speckle image, and send the blood flow index corresponding to each pixel in the original speckle image to the connection layer; The connection layer is further configured to generate a blood flow index distribution map in a first buffer of the blood flow index map conversion unit based on the blood flow index corresponding to each pixel in the original speckle image received and sent by the data processing layer, and to send the blood flow index distribution map to the user interface layer and the video recording unit in the data processing layer respectively; The user interface layer is configured to display the blood flow index distribution map and the corresponding original speckle image simultaneously after receiving the blood flow index distribution map sent by the connection layer; The frame analysis unit processes the original speckle image using a graphics processor to obtain a blood flow index corresponding to each pixel in the original speckle image; and the video recording unit asynchronously stores the frame data stream and the blood flow index distribution map output by the blood flow index map conversion unit.

2. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 1, characterized in that: The user interface layer is further configured to initialize the camera based on camera parameters set by the user, and send the frame data stream collected by the camera to the data processing layer.

3. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 1, characterized in that: The connection layer is further configured to, after receiving the frame data stream sent by the user interface layer, convert an original speckle image in the original speckle image into a speckle image visualization bitmap in a second buffer, and send the speckle image visualization bitmap to the user interface layer for simultaneous display together with a corresponding blood flow index distribution map.

4. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 1 or 3, characterized in that: The connection layer is further configured to convert the blood flow index distribution map into a blood flow index visualization bitmap in the first buffer of the blood flow index map conversion unit, and send the blood flow index visualization bitmap to the user interface layer for simultaneous display together with the corresponding original speckle image.

5. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 1, characterized in that: The step of the data processing layer obtaining the blood flow index corresponding to each pixel in the original speckle image in the frame analysis unit includes: The spatial speckle contrast and temporal speckle contrast are calculated based on the standard deviation and average value of the pixels in the original speckle image. estimating a system coherence parameter based on the spatial speckle contrast calculation, and calculating a dynamic scattering component proportional coefficient based on the spatial speckle contrast and the temporal speckle contrast; Calculating a blood flow index corresponding to each pixel in the original speckle image based on the estimated system coherence parameter, the spatial speckle contrast, and the dynamic scattering component ratio coefficient; The estimated system coherence parameter is approximately equal to the square of the spatial speckle contrast.

6. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 5, characterized in that: The calculating of the spatial speckle contrast and the temporal speckle contrast according to the standard deviation and the average value of the pixels in the original speckle image includes: Temporal speckle contrast and spatial speckle contrast are calculated based on the following formulas: in, is the temporal speckle contrast, is the spatial speckle contrast; is the standard deviation, is the average value.

7. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 6, characterized in that: Calculating a dynamic scattering component proportional coefficient based on the spatial speckle contrast and the temporal speckle contrast includes: The dynamic scattering component ratio coefficient is calculated based on the following formula : in, To estimate the system coherence parameters.

8. The myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to claim 7, characterized in that: The calculating the blood flow index corresponding to each pixel in the original speckle image based on the estimated system coherence parameter, the spatial speckle contrast, and the dynamic scattering component ratio coefficient includes: The blood flow index was calculated based on the following formula x : = ( =T / ) in, is the temporal speckle contrast, is the dynamic scattering component proportional coefficient, is the spatial speckle contrast, T is the exposure time, is the coherence time of the scattering medium.

9. An electronic device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the method executed by the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system as claimed in any one of claims 1 to 8 are realized.

10. A computer-readable storage medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a processor, the steps of the method executed by the myocardial coronary artery blood perfusion spatiotemporal dynamic evolution imaging system according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Method for calculating blood flow rate, device, medium, blood flow imaging method and blood flow imaging system

    CN110522438A

  • Method and device for observing myocardial blood perfusion law

    CN118052757A

  • Method and device for monitoring myocardial blood flow in quasi-periodic motion during operation

    CN119405262A