Vascular curvature determination method, device, equipment, medium and product
By dynamically adjusting the vascular segment interception length, the problem of vascular bending angle calculation deviation in the prior art is solved, and higher calculation accuracy is achieved.
Patent Information
- Application Number
- CN202411940307.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-22
AI Technical Summary
In the prior art, when calculating the vascular bending angle, it is impossible to adapt to vascular segments of different diameters and sizes, resulting in calculation deviations.
By obtaining the diameter sequence of the blood vessel segment, dynamically adjusting the adjustment coefficient of the vascular segment interception length, adjusting the preset original vascular segment interception length according to the adjustment coefficient, and then calculating the vascular bending degree.
The deviation in the calculation of vascular bend angle is reduced and the accuracy of calculation is improved.
Smart Images

Figure CN119863445A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the technical field of medical image analysis, and in particular to a method, device, equipment, medium and product for determining the curvature of a blood vessel. Background Art
[0002] The vascular curvature angle is one of the important parameters for evaluating the degree of vascular lesions in clinical diagnosis, and is of great significance for the accurate assessment of vascular morphology. At present, most vascular curvature angle assessment methods based on medical images use fixed-length vascular segments to calculate the curvature angle.
[0003] However, the above-mentioned blood vessel bending angle calculation method is not universally applicable to blood vessel segments of various diameters, and in particular, when used to calculate the bending angle of a blood vessel with a large change in blood vessel diameter, calculation deviation may occur. Summary of the invention
[0004] The embodiments of the present invention provide a method, device, equipment, medium and product for determining the curvature of a blood vessel, which can dynamically adjust the length of the blood vessel segment intercepted when calculating the blood vessel curvature angle according to changes in the thickness of the blood vessel, reduce the deviation in the calculation of the blood vessel curvature angle, and improve the accuracy of the calculation of the blood vessel curvature angle.
[0005] In a first aspect, an embodiment of the present invention provides a method for determining blood vessel tortuosity, the method comprising:
[0006] Acquire the target blood vessel position, and acquire a diameter sequence of the target blood vessel segment including the target blood vessel position;
[0007] Determining a blood vessel segment intercept length adjustment coefficient according to a numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data;
[0008] The preset original blood vessel segment interception length is adjusted according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length;
[0009] The first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position are determined based on the intercepted length of the target blood vessel segment, and the blood vessel curvature of the target blood vessel position is calculated based on the first blood vessel front segment and the first blood vessel rear segment.
[0010] In a second aspect, an embodiment of the present invention further provides a device for determining blood vessel tortuosity, the device comprising:
[0011] A blood vessel information acquisition module, used to acquire the target blood vessel position and acquire a diameter sequence of the target blood vessel segment including the target blood vessel position;
[0012] A blood vessel segment length adjustment coefficient determination module, used to determine the blood vessel segment intercept length adjustment coefficient according to the numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data;
[0013] A blood vessel segment interception module, used to adjust the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length;
[0014] The blood vessel curvature calculation module is used to determine the first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position based on the intercepted length of the target blood vessel segment, and calculate the blood vessel curvature of the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment.
[0015] In a third aspect, an embodiment of the present invention further provides a computer device, the computer device comprising:
[0016] one or more processors;
[0017] A memory for storing one or more programs;
[0018] When one or more programs are executed by one or more processors, the one or more processors implement the method for determining the curvature of a blood vessel provided by any embodiment of the present invention.
[0019] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for determining blood vessel tortuosity as provided in any embodiment of the present invention.
[0020] The embodiments of the above invention have the following advantages or beneficial effects:
[0021] The embodiment of the present invention obtains the target blood vessel position and the diameter sequence of the target blood vessel segment including the target blood vessel position; determines the blood vessel segment interception length adjustment coefficient according to the numerical relationship between the blood vessel diameter data of the target blood vessel position in the diameter sequence and the corresponding reference diameter data; adjusts the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length; determines the first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position based on the target blood vessel segment interception length, and calculates the blood vessel curvature of the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment. The technical solution of the embodiment of the present invention solves the problem of calculation deviation in calculating the blood vessel bending angle, and can dynamically adjust the length of the blood vessel segment intercepted when calculating the blood vessel bending angle according to the change of the blood vessel thickness, reduce the calculation deviation of the blood vessel bending angle, and improve the accuracy of the blood vessel bending angle calculation. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1is a flow chart of a method for determining blood vessel tortuosity provided by an embodiment of the present invention;
[0023] Figure 2 is a schematic diagram of a blood vessel segment for calculating blood vessel tortuosity provided by an embodiment of the present invention;
[0024] Figure 3 is a flow chart of a method for determining blood vessel tortuosity provided by an embodiment of the present invention;
[0025] Figure 4 is a schematic diagram of the contour and center line of a target blood vessel segment provided by an embodiment of the present invention;
[0026] Figure 5 is a flow chart of a method for determining blood vessel tortuosity provided by an embodiment of the present invention;
[0027] Figure 6 is a schematic structural diagram of a device for determining blood vessel tortuosity provided by an embodiment of the present invention;
[0028] Figure 7 It is a structural schematic diagram of a computer device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0029] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0030] Figure 1 This is a flow chart of a method for determining the curvature of a blood vessel provided by an embodiment of the present invention. This embodiment can be applied to the scenario of blood vessel image analysis, especially the case of calculating the curvature angle of a certain position of a blood vessel. The method can be executed by a device for determining the curvature of a blood vessel, which can be implemented by software and / or hardware and integrated into a computer device with application development function.
[0031] like Figure 1 As shown, the method for determining the blood vessel curvature of this embodiment includes the following steps:
[0032] S110 , obtaining a target blood vessel position, and obtaining a diameter sequence of a target blood vessel segment including the target blood vessel position.
[0033] The target blood vessel position is a position where the blood vessel curvature calculation is required, and may be any position on the blood vessel in the blood vessel image to be analyzed. The blood vessel image to be analyzed may be any type of blood vessel display image carrier, such as at least one of a blood vessel angiography image, a blood vessel computer tomography image, a blood vessel ultrasound image, or a blood vessel optical coherence tomography image.
[0034] Typically, on the interactive interface of the blood vessel image to be analyzed, the relevant object can select a location point of interest on the blood vessel in the blood vessel image to be analyzed as the target blood vessel position by clicking or other means, so that the blood vessel curvature determination device can obtain the target blood vessel position.
[0035] For example, in the blood vessel curvature angle calculation function activation mode, in response to an interactive operation on any blood vessel position in the blood vessel image to be analyzed, a blood vessel curvature calculation event is triggered, and in response to the blood vessel curvature calculation event, the blood vessel position corresponding to the interactive operation is determined as the target blood vessel position. Alternatively, in response to an interactive operation on any blood vessel position in the target blood vessel image, a blood vessel position of interest is determined, and in response to the triggering operation of the blood vessel curvature angle calculation function, it is determined that the blood vessel curvature is to be calculated with the blood vessel position of interest as the target blood vessel position.
[0036] After the target blood vessel position is determined, a diameter sequence of the target blood vessel segment including the target blood vessel position can be obtained. The target blood vessel segment includes the target blood vessel position, and the lengths of the blood vessel segments on both sides of the target blood vessel position in the target blood vessel segment can be the same or different, but the lengths of the blood vessel segments on both sides of the target blood vessel position are at least greater than a preset blood vessel segment length value.
[0037] The diameter sequence of the target blood vessel segment is determined based on the result of blood vessel contour recognition in the blood vessel image to be analyzed. Sampling is performed on the blood vessel contour line of the target blood vessel segment to obtain a number of sampling points. The diameter sequence of the target blood vessel segment can be obtained by connecting the corresponding sampling points on the two blood vessel contour lines.
[0038] S120 , determining a blood vessel segment interception length adjustment coefficient according to a numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data.
[0039] The blood vessel diameter data at the target blood vessel position in the diameter sequence may be diameter data determined by connecting the sampling points on the blood vessel contour line corresponding to the target blood vessel position.
[0040] The reference diameter data may be standard blood vessel data corresponding to the blood vessel type to which the target blood vessel segment belongs. The blood vessel type may be various blood vessel types under the cardiovascular system or the cerebrovascular system. For example, the cardiovascular system includes venous blood vessels and arterial blood vessels. If the target blood vessel position belongs to the coronary artery, the international standard diameter of 3 mm corresponding to the coronary artery may be used as the reference diameter data.
[0041] Of course, you can also choose a more fine-grained blood vessel classification. For example, the arterial blood vessels can be further divided into the left coronary artery and the right coronary artery. The left coronary artery can be further divided into the left main trunk, the left anterior descending artery, and the left circumflex artery.
[0042] By comparing the vascular diameter data at the target vascular position with the corresponding reference diameter data, the size change at the target vascular position compared with the standard reference diameter can be determined, that is, the thickness change of the blood vessel at the target vascular position compared with the normal standard diameter, which can be used for subsequent determination of the vascular interception length.
[0043] The numerical relationship between the blood vessel diameter data at the target blood vessel position and the corresponding reference diameter data can be any preset linear or nonlinear functional relationship, such as a proportional value, a derivative or an exponential relationship, etc. The numerical calculation result of the numerical relationship can then be determined as the blood vessel segment intercept length adjustment coefficient. When the blood vessel diameter data is greater than the reference diameter data, the blood vessel segment intercept length adjustment coefficient is a value greater than or equal to 1, and when the blood vessel diameter data is less than the reference diameter data, the blood vessel segment intercept length adjustment coefficient is a value greater than zero and less than 1.
[0044] S130 , adjusting the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length.
[0045] The preset original blood vessel segment interception length is a constant set in the blood vessel curvature calculation function for intercepting the blood vessel length at the target blood vessel position when calculating the blood vessel curvature. That is to say, regardless of whether the diameter of the blood vessel corresponding to the target blood vessel position is thick or narrow, the same preset original blood vessel segment interception will be used to calculate the blood vessel curvature angle.
[0046] However, in this embodiment, the cut length of the blood vessel segment is adjusted based on the preset original blood vessel segment cut length according to the blood vessel diameter at the target blood vessel position, and the cut length of the blood vessel segment that matches the blood vessel diameter at the target blood vessel position is determined.
[0047] The corresponding target vascular segment intercept length can be calculated by multiplying the vascular segment intercept length adjustment coefficient with the preset original vascular segment intercept length. When the vascular diameter data is greater than the reference diameter data, the vascular segment intercept length adjustment coefficient is a value greater than or equal to 1, and when the vascular diameter data is less than the reference diameter data, the vascular segment intercept length adjustment coefficient is a value greater than zero and less than 1. That is to say, at a position where the vascular diameter is smaller than the standard vascular diameter, a target vascular segment intercept length shorter than the preset original vascular segment intercept length is taken to calculate the vascular curvature; at a position where the vascular diameter is larger than the standard vascular diameter, a target vascular segment intercept length longer than the preset original vascular segment intercept length is taken to calculate the vascular curvature, so as to obtain a more accurate vascular curvature angle calculation result.
[0048] S140, determining a first blood vessel front segment and a first blood vessel rear segment corresponding to the target blood vessel position based on the intercepted length of the target blood vessel segment, and calculating the blood vessel curvature at the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment.
[0049] Among them, the first blood vessel front segment and the first blood vessel rear segment are blood vessel segments intercepted on both sides of the target blood vessel position, and the lengths of the first blood vessel front segment and the first blood vessel rear segment are both the intercepted lengths of the target blood vessel segment. The front and back of the first blood vessel front segment and the first blood vessel rear segment are determined along the blood flow direction, and the blood vessel segment through which the blood flows first is the blood vessel front segment, and the blood vessel segment through which the blood flows later is the blood vessel rear segment. The target blood vessel position is the end point of the first blood vessel front segment, and the start point of the first blood vessel rear segment.
[0050] The angle of blood vessel curvature can be Figure 2 The angle α shown in FIG. 1 is an angle α shown in FIG. 1 . In addition, bend length represents the blood vessel bending length, corresponding to the sum of the lengths of the first blood vessel front segment and the first blood vessel rear segment, and bend radius represents the blood vessel bending radius.
[0051] The blood vessel curvature at the target blood vessel position is calculated based on the first blood vessel front segment and the first blood vessel rear segment, and can be determined according to the type of the blood vessel image to be analyzed. For example, if the blood vessel image to be analyzed is a two-dimensional image, it can be determined by a geometric calculation method, and the blood vessel curvature angle can be calculated using trigonometric functions. If the blood vessel image to be analyzed is a three-dimensional reconstruction, the blood vessel curvature angle at the target blood vessel position can be calculated by defining a vector and calculating the vector angle.
[0052] The technical solution of this embodiment is to obtain the target blood vessel position and the diameter sequence of the target blood vessel segment including the target blood vessel position; determine the blood vessel segment interception length adjustment coefficient according to the numerical relationship between the blood vessel diameter data of the target blood vessel position in the diameter sequence and the corresponding reference diameter data; adjust the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length; determine the first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position based on the target blood vessel segment interception length, and calculate the blood vessel curvature of the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment.
[0053] The technical solution of the embodiment of the present invention solves the problem of calculation deviation in calculating the blood vessel bending angle. The length of the blood vessel segment intercepted when calculating the blood vessel bending angle can be dynamically adjusted according to the changes in the thickness of the blood vessel, thereby reducing the calculation deviation of the blood vessel bending angle and improving the accuracy of the blood vessel bending angle calculation.
[0054] Figure 3This is a flow chart of a method for determining blood vessel curvature provided by an embodiment of the present invention. This embodiment and the method for determining blood vessel curvature in the above embodiment belong to the same inventive concept, and further describes another implementation process of adjusting the length of the intercepted blood vessel segment. The method can be executed by a blood vessel curvature determination device, which can be implemented by software and / or hardware and integrated into a computer device with application development function.
[0055] like Figure 3 As shown, the method for determining the blood vessel curvature of this embodiment includes the following steps:
[0056] S210 , obtaining a target blood vessel position, and obtaining a diameter sequence of a target blood vessel segment including the target blood vessel position.
[0057] S220 , determining a sequence of adjustment coefficients of distances between center points of blood vessels according to a numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data.
[0058] The vessel center point distance adjustment coefficient sequence is a parameter used to adjust the vessel center point distance. The vessel center point distance refers to the distance between the midpoints of each vessel diameter data in the diameter sequence. The vessel center point distance can also be the distance between sampling points on the vessel center line. The vessel center line can be extracted from the vessel image to be analyzed. The center line extraction method can be obtained by image segmentation and skeletonization algorithm.
[0059] According to the numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data, a sequence of distance adjustment coefficients between blood vessel center points is determined, that is, the numerical value determined according to the numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data is used as the sequence of distance adjustment coefficients between blood vessel center points. Figure 4 The target blood vessel segment is between the red and blue marks. The green line between the two yellow contour lines in the target blood vessel segment represents the blood vessel centerline formed by the midpoints of the diameter sequence of the blood vessel segment. The distance between adjacent midpoints on the centerline is the center point spacing.
[0060] The numerical relationship between the blood vessel diameter data at the target blood vessel position and the corresponding reference diameter data can be any preset linear or nonlinear functional relationship, such as a proportional value, a derivative or an exponential relationship. The numerical calculation result of the numerical relationship can then be determined as the distance adjustment coefficient between the blood vessel center points to update the distance between the blood vessel center points. In the diameter sequence of the target blood vessel segment, each blood vessel diameter data can be numerically calculated with the reference diameter data to obtain a numerical calculation result, and each numerical calculation result can then be combined into a corresponding blood vessel center point distance adjustment coefficient sequence.
[0061] When the blood vessel diameter data is greater than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than zero and less than 1; when the blood vessel diameter data is less than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than 1.
[0062] S230 , adjusting the distance sequence between the center points of the target blood vessel segment according to the distance adjustment coefficient sequence between the blood vessel center points to obtain a new distance sequence between the center points.
[0063] Specifically, the original center point distance between the center point corresponding to each blood vessel diameter data and the center point corresponding to the corresponding previous blood vessel diameter data can be multiplied by the corresponding blood vessel center point distance adjustment coefficient in the blood vessel center point distance adjustment coefficient sequence to obtain the product result; and the product result is used as the new center point distance between the center point corresponding to the corresponding blood vessel diameter data and the center point corresponding to the corresponding previous blood vessel diameter data, and a new center point distance sequence is obtained based on the new center point distance.
[0064] When the vascular diameter data is larger than the reference diameter data, the vascular center point distance adjustment coefficient is a value greater than zero and less than 1, the corresponding new center point distance will decrease, and the center line corresponding to the new center point distance sequence will become shorter; when the vascular diameter data is smaller than the reference diameter data, the vascular center point distance adjustment coefficient is a value greater than 1, the corresponding new center point distance will increase, and the center line corresponding to the new center point distance sequence will become longer.
[0065] S240. On the blood vessel centerline corresponding to the new center point distance sequence, determine the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position according to the preset original blood vessel segment interception length, and calculate the blood vessel curvature of the target blood vessel position based on the second blood vessel front segment and the second blood vessel rear segment.
[0066] When the blood vessel diameter data is greater than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than zero and less than 1, the corresponding new center point distance will decrease, and the center line corresponding to the new center point distance sequence will become shorter. Then, on the blood vessel center line corresponding to the new center point distance sequence, the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position are determined according to the preset original blood vessel segment interception length. In fact, the blood vessel lengths of the second blood vessel front segment and the second blood vessel rear segment are longer than the preset original blood vessel segment interception length.
[0067] When the blood vessel diameter data is smaller than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than 1, the corresponding new center point distance will increase, and the center line corresponding to the new center point distance sequence will become longer. Then, on the blood vessel center line corresponding to the new center point distance sequence, the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position are determined according to the preset original blood vessel segment interception length. In fact, the blood vessel lengths of the second blood vessel front segment and the second blood vessel rear segment are shorter than the preset original blood vessel segment interception length.
[0068] The length of the vascular segment used to calculate the vascular bending angle is dynamically adjusted according to the change in the diameter of the blood vessel, outputting a more accurate vascular bending angle, which is beneficial for clinicians to judge and analyze the extent of the lesion and provide doctors with more accurate reference data.
[0069] The technical solution of this embodiment is to obtain the target blood vessel position and the diameter sequence of the target blood vessel segment including the target blood vessel position; determine the distance adjustment coefficient sequence between the blood vessel center points according to the numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data; adjust the distance sequence between the center points of the target blood vessel segment according to the distance adjustment coefficient sequence between the blood vessel center points to obtain a new distance sequence between the center points; on the blood vessel centerline corresponding to the new distance sequence between the center points, determine the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position according to the preset interception length of the original blood vessel segment, and calculate the blood vessel curvature of the target blood vessel position based on the second blood vessel front segment and the second blood vessel rear segment. The technical solution of the embodiment of the present invention solves the problem of calculation deviation in calculating the blood vessel bending angle, and can dynamically adjust the length of the blood vessel segment intercepted when calculating the blood vessel bending angle according to the change of the blood vessel thickness, reduce the calculation deviation of the blood vessel bending angle, and improve the accuracy of the calculation of the blood vessel bending angle.
[0070] Figure 5 This is a flow chart of a method for determining blood vessel curvature provided by an embodiment of the present invention. This embodiment and the method for determining blood vessel curvature in the above embodiment belong to the same inventive concept, and further illustrates the process of determining blood vessel curvature. The method can be executed by a blood vessel curvature determination device, which can be implemented by software and / or hardware and integrated into a computer device with application development function.
[0071] like Figure 5 As shown, the method for determining the blood vessel curvature of this embodiment includes the following steps:
[0072] S310: Acquire the target blood vessel position, and acquire the diameter sequence of the target blood vessel segment including the target blood vessel position.
[0073] S320, identifying the target blood vessel type of the target blood vessel segment to which the target blood vessel position belongs, determining the standard diameter data corresponding to the target blood vessel type according to a preset mapping relationship between the blood vessel type and the standard diameter data, and using the standard diameter data as reference diameter data.
[0074] S330 , determining a blood vessel segment interception length adjustment coefficient according to a numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data.
[0075] S340 , adjusting the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length.
[0076] S350, determining a first blood vessel front segment and a first blood vessel rear segment corresponding to the target blood vessel position based on the intercepted length of the target blood vessel segment, and calculating a first blood vessel curvature at the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment.
[0077] S360, determining a sequence of adjustment coefficients of distances between center points of blood vessels according to a numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data.
[0078] S370 , adjusting the distance sequence between the center points of the target blood vessel segment according to the distance adjustment coefficient sequence between the blood vessel center points to obtain a new distance sequence between the center points.
[0079] The center point distance sequence is a sequence determined according to the center point distances of the diameters in the diameter sequence.
[0080] S380. On the blood vessel centerline corresponding to the new center point distance sequence, determine the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position according to the preset original blood vessel segment interception length, and calculate the second blood vessel curvature at the target blood vessel position based on the second blood vessel front segment and the second blood vessel rear segment.
[0081] S390: Determine a target blood vessel tortuosity from the first blood vessel tortuosity and the second blood vessel tortuosity.
[0082] The first vessel curvature and the second vessel curvature are the vessel curvature results of the target vessel position calculated by the anterior and posterior segments of the vessel determined by the above two methods of dynamically adjusting the intercepted length of the vessel segment based on the vessel diameter. The average of the first vessel curvature and the second vessel curvature can be taken as the target vessel curvature; or the sum of the weighted results of the first vessel curvature and the second vessel curvature (the sum of the weight values is 1) can be taken as the target vessel curvature.
[0083] The technical solution of this embodiment is as follows: the target blood vessel position is obtained, and the diameter sequence of the target blood vessel segment including the target blood vessel position is obtained; the target blood vessel type of the target blood vessel segment to which the target blood vessel position belongs is identified, and the standard diameter data corresponding to the target blood vessel type is determined according to the mapping relationship between the preset blood vessel type and the standard diameter data, and the standard diameter data is used as the reference diameter data; the blood vessel segment interception length adjustment coefficient is determined according to the numerical relationship between the blood vessel diameter data of the target blood vessel position in the diameter sequence and the corresponding reference diameter data; the preset original blood vessel segment interception length is adjusted according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length; the first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position are determined based on the target blood vessel segment interception length, and the first blood vessel curvature of the target blood vessel position is calculated based on the first blood vessel front segment and the first blood vessel rear segment; the blood vessel center point distance adjustment coefficient sequence is determined according to the numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data; the target blood vessel segment center point distance sequence is adjusted according to the blood vessel center point distance adjustment coefficient sequence to obtain a new center point distance sequence. On the blood vessel centerline corresponding to the new center point distance sequence, the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position are determined according to the preset original blood vessel segment interception length, and the second blood vessel curvature at the target blood vessel position is calculated based on the second blood vessel front segment and the second blood vessel rear segment; the target blood vessel curvature is determined from the first blood vessel curvature and the second blood vessel curvature. The technical solution of the embodiment of the present invention solves the problem of calculation deviation when calculating the blood vessel curvature angle, and can dynamically adjust the length of the blood vessel segment intercepted when calculating the blood vessel curvature angle according to the change in the thickness of the blood vessel, reduce the calculation deviation of the blood vessel curvature angle, and improve the accuracy of the blood vessel curvature angle calculation.
[0084] Figure 6 A schematic diagram of the structure of a device for determining the curvature of a blood vessel provided in an embodiment of the present invention. This embodiment is applicable to scenarios of blood vessel image analysis, especially to situations where the curvature angle of a certain position of a blood vessel is calculated. The device for determining the curvature of a blood vessel can be implemented by software and / or hardware and integrated into a computer terminal device with application development capabilities.
[0085] like Figure 6 The blood vessel curvature determination device shown includes: a blood vessel information acquisition module 410 , a blood vessel segment length adjustment coefficient determination module 420 , a blood vessel segment interception module 430 and a blood vessel curvature calculation module 440 .
[0086] Among them, the vascular information acquisition module 410 is used to obtain the target vascular position and obtain the diameter sequence of the target vascular segment including the target vascular position; the vascular segment length adjustment coefficient determination module 420 is used to determine the vascular segment interception length adjustment coefficient according to the numerical relationship between the vascular diameter data of the target vascular position in the diameter sequence and the corresponding reference diameter data; the vascular segment interception module 430 is used to adjust the preset original vascular segment interception length according to the vascular segment interception length adjustment coefficient to obtain the target vascular segment interception length; the vascular curvature calculation module 440 is used to determine the first vascular front segment and the first vascular rear segment corresponding to the target vascular position based on the target vascular segment interception length, and calculate the vascular curvature of the target vascular position based on the first vascular front segment and the first vascular rear segment.
[0087] The technical solution of this embodiment is to obtain the target blood vessel position and the diameter sequence of the target blood vessel segment including the target blood vessel position; determine the blood vessel segment interception length adjustment coefficient according to the numerical relationship between the blood vessel diameter data of the target blood vessel position in the diameter sequence and the corresponding reference diameter data; adjust the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length; determine the first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position based on the target blood vessel segment interception length, and calculate the blood vessel curvature of the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment. The technical solution of the embodiment of the present invention solves the problem of calculation deviation in calculating the blood vessel bending angle, and can dynamically adjust the length of the blood vessel segment intercepted when calculating the blood vessel bending angle according to the change of the blood vessel thickness, reduce the calculation deviation of the blood vessel bending angle, and improve the accuracy of the blood vessel bending angle calculation.
[0088] In an optional embodiment, when the blood vessel diameter data is greater than the reference diameter data, the blood vessel segment interception length adjustment coefficient is a value greater than or equal to 1; when the blood vessel diameter data is less than the reference diameter data, the blood vessel segment interception length adjustment coefficient is a value greater than zero and less than 1.
[0089] In an optional implementation, the vessel segment length adjustment coefficient determination module 420 may also be used to:
[0090] Determine a distance adjustment coefficient sequence between center points of blood vessels according to a numerical relationship between each blood vessel diameter data in the diameter sequence and the corresponding reference diameter data;
[0091] The center point distance sequence of the target blood vessel segment is adjusted according to the blood vessel center point distance adjustment coefficient sequence to obtain a new center point distance sequence; wherein the center point distance sequence is a sequence determined according to the center point distance of the diameter in the diameter sequence;
[0092] Accordingly, the blood vessel segment interception module 430 may also be used for:
[0093] On the blood vessel centerline corresponding to the new center point distance sequence, the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position are determined according to the preset original blood vessel segment interception length, and the blood vessel curvature of the target blood vessel position is calculated based on the second blood vessel front segment and the second blood vessel rear segment.
[0094] In an optional implementation, the vessel segment length adjustment coefficient determination module 420 may also be used to:
[0095] Multiplying the original center point distance between the center point corresponding to each blood vessel diameter data and the center point corresponding to the corresponding previous blood vessel diameter data by the corresponding blood vessel center point distance adjustment coefficient in the blood vessel center point distance adjustment coefficient sequence to obtain a product result;
[0096] The product result is used as a new center point distance between the center point corresponding to the corresponding blood vessel diameter data and the center point corresponding to the corresponding previous blood vessel diameter data, and a new center point distance sequence is obtained based on the new center point distance.
[0097] In an optional embodiment, when the blood vessel diameter data is greater than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than zero and less than 1; when the blood vessel diameter data is less than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than 1.
[0098] In an optional implementation, the blood vessel information acquisition module 410 may also be used to:
[0099] identifying a target vessel type of a target vessel segment to which the target vessel position belongs;
[0100] According to the preset mapping relationship between the blood vessel type and the standard diameter data, the standard diameter data corresponding to the target blood vessel type is determined, and the standard diameter data is used as reference diameter data.
[0101] In an optional implementation, the numerical relationship is a linear or nonlinear preset functional relationship.
[0102] The device for determining the curvature of a blood vessel provided in the embodiment of the present invention can execute the method for determining the curvature of a blood vessel provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0103] Figure 7 A schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Figure 7 A block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention is shown. Figure 7The computer device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention. The computer device 12 can be any terminal device with computing capabilities, such as an intelligent controller and server, a mobile phone and other terminal devices.
[0104] like Figure 7 As shown, the computer device 12 is in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).
[0105] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0106] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.
[0107] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 not shown, usually called a "hard drive"). Although Figure 7 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0108] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0109] The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), one or more devices that enable a user to interact with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the computer device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with the other modules of the computer device 12 via the bus 18. It should be understood that although Figure 7 Not shown, other hardware and / or software modules may be used in conjunction with computer device 12, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0110] The processing unit 16 executes various functional applications and data processing by running the program stored in the system memory 28, for example, implementing the method for determining the curvature of a blood vessel provided in the embodiment of the present invention, the method comprising:
[0111] Acquire the target blood vessel position, and acquire a diameter sequence of the target blood vessel segment including the target blood vessel position;
[0112] Determining a blood vessel segment intercept length adjustment coefficient according to a numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data;
[0113] The preset original blood vessel segment interception length is adjusted according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length;
[0114] The first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position are determined based on the intercepted length of the target blood vessel segment, and the blood vessel curvature of the target blood vessel position is calculated based on the first blood vessel front segment and the first blood vessel rear segment.
[0115] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the method for determining the curvature of a blood vessel provided in any embodiment of the present invention is implemented. The method comprises:
[0116] Acquire the target blood vessel position, and acquire a diameter sequence of the target blood vessel segment including the target blood vessel position;
[0117] Determining a blood vessel segment intercept length adjustment coefficient according to a numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data;
[0118] The preset original blood vessel segment interception length is adjusted according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length;
[0119] The first blood vessel front segment and the first blood vessel rear segment corresponding to the target blood vessel position are determined based on the intercepted length of the target blood vessel segment, and the blood vessel curvature of the target blood vessel position is calculated based on the first blood vessel front segment and the first blood vessel rear segment.
[0120] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0121] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0122] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0123] Computer program code for performing the operation of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0124] It should be understood by those skilled in the art that the modules or steps of the present invention described above can be implemented by a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0125] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A method for determining blood vessel tortuosity, characterized in that: include: Acquire a target blood vessel position, and acquire a diameter sequence of a target blood vessel segment including the target blood vessel position; determining a blood vessel segment interception length adjustment coefficient according to a numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data; The preset original blood vessel segment interception length is adjusted according to the blood vessel segment interception length adjustment coefficient to obtain the target blood vessel segment interception length; A first blood vessel front segment and a first blood vessel rear segment corresponding to the target blood vessel position are determined based on the intercepted length of the target blood vessel segment, and a blood vessel curvature of the target blood vessel position is calculated based on the first blood vessel front segment and the first blood vessel rear segment.
2. The method according to claim 1, characterized in that When the blood vessel diameter data is greater than the reference diameter data, the blood vessel segment interception length adjustment coefficient is a value greater than or equal to 1; when the blood vessel diameter data is less than the reference diameter data, the blood vessel segment interception length adjustment coefficient is a value greater than zero and less than 1.
3. The method according to claim 1, characterized in that The method further comprises: Determine a sequence of adjustment coefficients of distances between center points of blood vessels according to a numerical relationship between each blood vessel diameter data in the diameter sequence and corresponding reference diameter data; The center point distance sequence of the target blood vessel segment is adjusted according to the blood vessel center point distance adjustment coefficient sequence to obtain a new center point distance sequence; wherein the center point distance sequence is a sequence determined according to the center point distances of the diameters in the diameter sequence; On the blood vessel centerline corresponding to the new center point distance sequence, the second blood vessel front segment and the second blood vessel rear segment corresponding to the target blood vessel position are determined according to the preset original blood vessel segment interception length, and the blood vessel curvature of the target blood vessel position is calculated based on the second blood vessel front segment and the second blood vessel rear segment.
4. The method according to claim 3, characterized in that The step of adjusting the center point distance sequence of the target blood vessel segment according to the blood vessel center point distance adjustment coefficient sequence to obtain a new center point distance sequence includes: Multiplying the original center point distance between the center point corresponding to each of the blood vessel diameter data and the center point corresponding to the corresponding previous blood vessel diameter data by the corresponding blood vessel center point distance adjustment coefficient in the blood vessel center point distance adjustment coefficient sequence to obtain a product result; The product result is used as a new center point distance between a center point corresponding to the corresponding blood vessel diameter data and a center point corresponding to the corresponding previous blood vessel diameter data, and the new center point distance sequence is obtained based on the new center point distance.
5. The method according to claim 3, characterized in that: When the blood vessel diameter data is greater than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than zero and less than 1; when the blood vessel diameter data is less than the reference diameter data, the blood vessel center point distance adjustment coefficient is a value greater than 1.
6. The method according to claim 1, characterized in that After acquiring the target blood vessel position, the method further includes: Identify a target blood vessel type of a target blood vessel segment to which the target blood vessel position belongs; According to a preset mapping relationship between the blood vessel type and the standard diameter data, the standard diameter data corresponding to the target blood vessel type is determined, and the standard diameter data is used as the reference diameter data.
7. The method according to any one of claims 1 to 6, characterized in that: The numerical relationship is a linear or nonlinear preset functional relationship.
8. A device for determining blood vessel tortuosity, characterized in that: include: A blood vessel information acquisition module, used to acquire a target blood vessel position and acquire a diameter sequence of a target blood vessel segment including the target blood vessel position; A blood vessel segment length adjustment coefficient determination module, used to determine the blood vessel segment interception length adjustment coefficient according to the numerical relationship between the blood vessel diameter data at the target blood vessel position in the diameter sequence and the corresponding reference diameter data; A blood vessel segment interception module, used to adjust the preset original blood vessel segment interception length according to the blood vessel segment interception length adjustment coefficient to obtain a target blood vessel segment interception length; A blood vessel curvature calculation module is used to determine a first blood vessel front segment and a first blood vessel rear segment corresponding to the target blood vessel position based on the intercepted length of the target blood vessel segment, and calculate the blood vessel curvature of the target blood vessel position based on the first blood vessel front segment and the first blood vessel rear segment.
9. A computer device, characterized in that: The computer device comprises: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining the tortuosity of a blood vessel as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method for determining the blood vessel tortuosity as claimed in any one of claims 1 to 7 is implemented.