A method and related device for measuring umbilical cord spiral index
By automatically measuring the umbilical cord length in ultrasonic equipment and calculating the umbilical cord spiral index, the problem of low measurement efficiency in the prior art is solved, and a more efficient and simpler umbilical cord spiral index measurement process is achieved.
Patent Information
- Application Number
- CN202111052401.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-08
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2041-09-08
AI Technical Summary
In the prior art, measuring the umbilical cord spiral index is relatively low, and medical staff need to manually count the number of spiral circles and measure the umbilical cord length in the ultrasound image. The calculation process is complicated and inefficient.
By obtaining the umbilical cord blood flow image, when a click command is received for the umbilical cord spiral index measurement option, the umbilical cord length measurement is automatically performed, and the umbilical cord spiral index is automatically calculated according to the umbilical cord spiral index formula to obtain the umbilical cord spiral index.
It improves the measurement efficiency of the umbilical cord spiral index, reduces the complexity of the measurement process, reduces manual operations of medical staff, and realizes automated calculations.
Smart Images

Figure CN115770065B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of ultrasonic equipment, and in particular to an umbilical cord spiral index measurement method, an umbilical cord spiral index measurement device, a computing device, and a computer-readable storage medium. Background Art
[0002] With the continuous development of technology, the accuracy of ultrasonic detection equipment is getting higher and higher, which makes ultrasonic technology applied to various links of medical treatment, such as in the process of calculating the umbilical cord spiral index. Among them, the umbilical cord spiral index is a quantitative indicator of the umbilical cord spiral. It can reflect the number of umbilical cord spirals and indirectly reflect the density of spiral arrangement.
[0003] In the related art, when medical staff visually suspect that the umbilical cord is too tight or too loose, they directly count the number of spiral turns on the ultrasound two-dimensional image (B mode or blood flow mode), then measure the length of the umbilical cord corresponding to the number of spiral turns, and finally manually calculate the spiral index through a computer. However, during the measurement, medical staff are required to count one or more complete spiral turns of the umbilical cord, manually measure the length of the umbilical cord corresponding to one or more spiral turns, record them, and then use a computer to calculate the spiral index. The measurement process is complicated and the measurement efficiency is extremely low.
[0004] Therefore, how to improve the measurement efficiency of the umbilical cord spiral index is a key issue that technicians in this field are concerned about. Summary of the invention
[0005] The purpose of the present application is to provide an umbilical cord spiral index measurement method, an umbilical cord spiral index measurement device, a computing device and a computer-readable storage medium to improve the measurement efficiency of the umbilical cord spiral index.
[0006] In order to solve the above technical problems, the present application provides a method for measuring the umbilical cord spiral index, comprising:
[0007] Obtaining umbilical cord blood flow images;
[0008] When receiving a click instruction for the umbilical cord spiral index measurement option, automatically measuring the umbilical cord length based on the umbilical cord blood flow image to obtain the umbilical cord length;
[0009] The umbilical cord spiral index is calculated for the umbilical cord length according to the umbilical cord spiral index formula to obtain the umbilical cord spiral index.
[0010] Optionally, when a click instruction for measuring the umbilical cord spiral index option is received, the umbilical cord length is automatically measured based on the umbilical cord blood flow image to obtain the umbilical cord length, including:
[0011] When receiving a click instruction for the umbilical cord spiral index measurement option, acquiring a first marking point and a second marking point based on the umbilical cord blood flow image;
[0012] The coordinates of the first marking point and the second marking point are automatically obtained, and the length between the first marking point and the second marking point is calculated to obtain the umbilical cord length.
[0013] Optionally, the umbilical cord spiral index is calculated for the umbilical cord length according to an umbilical cord spiral index formula to obtain the umbilical cord spiral index, including:
[0014] Get the set measurement spiral number;
[0015] The umbilical cord spiral index is calculated according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral number to obtain the umbilical cord spiral index.
[0016] Optionally, the umbilical cord blood flow image includes a two-dimensional color blood flow image, a two-dimensional high-resolution blood flow image, a three-dimensional color blood flow image, and a three-dimensional high-resolution blood flow image.
[0017] Optionally, also include:
[0018] Delimiting a region of interest in the umbilical cord blood flow image according to the received frame selection information;
[0019] Performing image preprocessing on the region of interest to obtain a preprocessed blood flow image;
[0020] Extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline;
[0021] Smoothing the blood flow centerline to obtain a smoothed blood flow centerline;
[0022] Two in-phase points in the smooth blood flow centerline are automatically acquired, and the umbilical cord spiral index is calculated to obtain the umbilical cord spiral index.
[0023] Optionally, also include:
[0024] Performing umbilical cord blood flow region recognition on the umbilical cord blood flow image to obtain a region of interest;
[0025] Performing image preprocessing on the region of interest to obtain a preprocessed blood flow image;
[0026] Extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline;
[0027] Smoothing the blood flow centerline to obtain a smoothed blood flow centerline;
[0028] Two in-phase points in the smooth blood flow centerline are automatically acquired, and the umbilical cord spiral index is calculated to obtain the umbilical cord spiral index.
[0029] Optionally, extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline includes:
[0030] Tracking compensation is performed based on the identifiable blood vessel area and blood vessel direction in the preprocessed blood flow image to obtain a blood vessel image of a single blood vessel; blood flow centerline extraction is performed based on the blood vessel image of a single blood vessel to obtain the blood flow centerline.
[0031] Optionally, automatically acquiring two in-phase points in the smooth blood flow centerline and calculating the umbilical cord spiral index to obtain the umbilical cord spiral index includes:
[0032] Calculating the spiral number of two points with the same phase on the smooth blood flow center line to obtain the spiral number;
[0033] Calculating the spatial distance between the two endpoints;
[0034] The umbilical cord spiral index is calculated according to the spiral number and the spatial distance to obtain the umbilical cord spiral index.
[0035] The present application also provides an umbilical cord spiral index measuring device, comprising:
[0036] An image acquisition module, used for acquiring umbilical cord blood flow images;
[0037] A length measurement module, configured to automatically measure the length of the umbilical cord based on the umbilical cord blood flow image to obtain the length of the umbilical cord when receiving a click instruction for the umbilical cord spiral index measurement option;
[0038] The index calculation module is used to calculate the umbilical cord spiral index of the umbilical cord length according to the umbilical cord spiral index formula to obtain the umbilical cord spiral index.
[0039] The present application also provides a computing device, including:
[0040] Memory for storing computer programs;
[0041] A processor is used to implement the steps of the umbilical cord spiral index measurement method as described above when executing the computer program.
[0042] 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 umbilical cord spiral index measurement method as described above are implemented.
[0043] The present application provides a method for measuring an umbilical cord spiral index, comprising: obtaining an umbilical cord blood flow image; when a click instruction for an umbilical cord spiral index measurement option is received, automatically measuring the umbilical cord length based on the umbilical cord blood flow image to obtain the umbilical cord length; and calculating the umbilical cord spiral index for the umbilical cord length according to an umbilical cord spiral index formula to obtain the umbilical cord spiral index.
[0044] By acquiring the umbilical cord blood flow image, the umbilical cord length is automatically measured based on the current umbilical cord blood flow image to obtain the umbilical cord length, and the umbilical cord spiral index formula is automatically calculated. Medical staff do not need to manually calculate the umbilical cord length and count the umbilical cord weeks in the umbilical cord blood flow image, thereby improving the efficiency of measuring the umbilical cord spiral index and reducing the complexity of the measurement process.
[0045] The present application also provides an umbilical cord spiral index measurement device, a computing device, and a computer-readable storage medium, which have the above beneficial effects and are not elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0047] Figure 1 A flow chart of a first method for measuring the umbilical cord spiral index provided in an embodiment of the present application;
[0048] Figure 2 A flow chart of a second method for measuring the umbilical cord spiral index provided in an embodiment of the present application;
[0049] Figure 3 A schematic diagram of the centerline of an umbilical cord spiral index measurement method provided in an embodiment of the present application;
[0050] Figure 4 A schematic diagram of a smooth centerline of an umbilical cord spiral index measurement method provided in an embodiment of the present application;
[0051] Figure 5 A schematic diagram of a centerline tangent vector of an umbilical cord spiral index measurement method provided in an embodiment of the present application;
[0052] Figure 6 A flow chart of a third method for measuring the umbilical cord spiral index provided in an embodiment of the present application;
[0053] Figure 7 A schematic diagram of the structure of an umbilical cord spiral index measuring device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] The core of this application is to provide an umbilical cord spiral index measurement method, an umbilical cord spiral index measurement device, a computing device and a computer-readable storage medium to improve the measurement efficiency of the umbilical cord spiral index.
[0055] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0056] In the related art, when medical staff visually suspect that the umbilical cord is too tight or too loose, they directly count the number of spiral turns on the ultrasound two-dimensional image (B mode or blood flow mode), then measure the length of the umbilical cord corresponding to the number of spiral turns, and finally manually calculate the spiral index through a computer. However, during the measurement, medical staff are required to count one or more complete spiral turns of the umbilical cord, manually measure the length of the umbilical cord corresponding to one or more spiral turns, record them, and then use a computer to calculate the spiral index. The measurement process is complicated and the measurement efficiency is extremely low.
[0057] Therefore, the present application provides a method for measuring the umbilical cord spiral index, which first obtains the umbilical cord blood flow image, and then the medical staff clicks on the umbilical cord spiral index measurement option to measure the umbilical cord length based on the current umbilical cord blood flow image to obtain the umbilical cord length, and finally automatically calculates according to the umbilical cord spiral index formula. The medical staff does not need to manually calculate in the umbilical cord blood flow image and count the umbilical cord weeks. When the umbilical cord length is obtained, the automatic calculation can be performed, thereby improving the efficiency of measuring the umbilical cord spiral index and reducing the complexity of the measurement process.
[0058] The following is an example to illustrate a method for measuring the umbilical cord spiral index provided by the present application.
[0059] Please refer to Figure 1 , Figure 1 This is a flow chart of the first umbilical cord spiral index measurement method provided in an embodiment of the present application.
[0060] In this embodiment, the method may include:
[0061] S101, acquiring an umbilical cord blood flow image;
[0062] This step aims to obtain an umbilical cord blood flow image. The umbilical cord blood flow image refers to an ultrasound image containing the umbilical cord blood flow. It may include but is not limited to a two-dimensional color blood flow image, a two-dimensional high-resolution blood flow image, a three-dimensional color blood flow image, and a three-dimensional high-resolution blood flow image.
[0063] In addition, before the step of acquiring the umbilical cord blood flow image, improving the efficiency of observing the blood flow image may further include:
[0064] Step 1: Display a two-dimensional image so that medical staff can observe the spiral condition of the umbilical cord;
[0065] Step 2: When one or more umbilical cords can be completely displayed in the two-dimensional image, a blood flow imaging mode is turned on to obtain an umbilical cord blood flow image.
[0066] It can be seen that, in this optional solution, before obtaining the umbilical cord blood flow image, it is possible to first determine whether the umbilical cord can be fully displayed at the current position through the two-dimensional image. When it can be fully displayed, the blood flow imaging mode can be entered to obtain the umbilical cord blood flow image. This avoids the umbilical cord not being fully displayed in the blood flow imaging mode, reduces complexity, and improves the efficiency of the test.
[0067] S102, when a click instruction for the umbilical cord spiral index measurement option is received, the umbilical cord length is automatically measured based on the umbilical cord blood flow image to obtain the umbilical cord length;
[0068] Based on S101, this step is intended to measure the length of the umbilical cord based on the umbilical cord blood flow image to obtain the length of the umbilical cord when a click instruction for measuring the umbilical cord spiral index option is received. That is, when the medical staff clicks the umbilical cord spiral index measurement option, the umbilical cord length is measured based on the umbilical cord blood flow image to obtain the length of the umbilical cord.
[0069] The umbilical cord length measurement may be performed by automatically measuring the umbilical cord blood flow image according to a recognition model or recognition algorithm to obtain the umbilical cord length; or the umbilical cord length may be obtained by calculating the length of two or more marking points marked by medical staff. It can be seen that the method of measuring the umbilical cord length in this embodiment is not unique and is not specifically limited here.
[0070] The umbilical cord length may be the length of one umbilical cord spiral, the length of two umbilical cord spirals, or the length of multiple umbilical cord spirals, which is not specifically limited here.
[0071] Furthermore, in order to improve the efficiency of medical staff in manual operation and reduce the complexity of manual measurement, this step may include:
[0072] Step 1, when receiving a click instruction for the umbilical cord spiral index measurement option, acquiring a first marking point and a second marking point based on the umbilical cord blood flow image;
[0073] Step 2, automatically obtain the coordinates of the first marking point and the second marking point, and calculate the length between the first marking point and the second marking point to obtain the umbilical cord length.
[0074] It can be seen that this optional solution mainly explains how to obtain the umbilical cord length. In this optional solution, when a click instruction for the umbilical cord spiral index measurement option is received, a first marking point and a second marking point are obtained based on the umbilical cord blood flow image, and then the length between the first marking point and the second marking point is calculated to obtain the umbilical cord length.
[0075] Obviously, with this optional solution, medical staff only need to click the start point and end point under the umbilical cord spiral number on the ultrasound host, that is, only need to mark the first mark point and the second mark point, and then the ultrasound host can automatically calculate the length between the two points based on the marked first mark point and the second mark point, so as to obtain the umbilical cord length. Medical staff do not need to manually measure the length based on the umbilical cord blood flow image, which reduces the complexity of obtaining the umbilical cord length and improves the efficiency of length measurement.
[0076] When the measurement is performed in three dimensions, the screen coordinates of two points with the same phase are converted into volume data coordinates. The conversion formula may be:
[0077] Pt volume (x,y,z)=MVP·Pt screen (x,y,z).
[0078] After the two in-phase points are converted into volume data coordinates, the distance between the two volume data coordinates is calculated to obtain the umbilical cord length.
[0079] S103, calculating the umbilical cord spiral index for the umbilical cord length according to the umbilical cord spiral index formula to obtain the umbilical cord spiral index.
[0080] Based on S102, this step aims to calculate the umbilical cord spiral index for the umbilical cord length according to the umbilical cord spiral index formula to obtain the umbilical cord spiral index.
[0081] It can be seen that this step aims to obtain the umbilical cord length, calculate the umbilical cord spiral index according to the umbilical cord length, and obtain the umbilical cord spiral index.
[0082] The definition of the umbilical cord spiral index is as follows:
[0083]
[0084] Among them, when the number of weeks of the umbilical cord spiral is 1, the definition of the umbilical cord spiral index is as follows:
[0085]
[0086] The corresponding calculation is performed based on the set number of umbilical cord spirals or the number of spirals input by medical staff.
[0087] Further, in order to improve the efficiency of calculating the umbilical cord spiral index in this step, this step may include:
[0088] Step 1, obtaining the set measurement spiral number;
[0089] Step 2, calculating the umbilical cord spiral index according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral circumference to obtain the umbilical cord spiral index.
[0090] In this optional solution, the set measured spiral number of turns is obtained, and then the umbilical cord spiral index is calculated according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral number of turns to obtain the umbilical cord spiral index.
[0091] The number of measured spiral turns in this optional solution is data that is set in advance. It can be imagined that when the number of measured spiral turns is set, the umbilical cord length can be measured based on the number of measured spiral turns. For example, when the number of measured spiral turns is set to 1, the umbilical cord length of one umbilical cord spiral is measured; when the number of measured spiral turns is set to 2, the umbilical cord length of two umbilical cord spirals is measured, and so on. It can be seen that on the basis of setting the number of measured spiral turns, this step can be calculated directly based on the number of measured spiral turns without determining the number of spiral turns.
[0092] You can also set the number of spiral turns for calculation based on the currently selected mark point.
[0093] In summary, in this embodiment, an umbilical cord blood flow image is obtained, and the medical staff clicks on the umbilical cord spiral index measurement option. After selecting the marking points based on the current umbilical cord blood flow image, the umbilical cord length is automatically obtained, and the umbilical cord spiral index formula is automatically calculated. The medical staff does not need to manually calculate the umbilical cord distance and count the umbilical cord weeks in the umbilical cord blood flow image, which improves the efficiency of measuring the umbilical cord spiral index and reduces the complexity of the measurement process.
[0094] Furthermore, in order to improve the degree of automation of the measurement process, continue to reduce the complexity of measuring the umbilical cord spiral index, and improve the efficiency of the measurement, another method for measuring the umbilical cord spiral index is provided below through an embodiment.
[0095] Please refer to Figure 2 , Figure 2 This is a flow chart of the second umbilical cord spiral index measurement method provided in an embodiment of the present application.
[0096] In this embodiment, the method may include:
[0097] S201, acquiring an umbilical cord blood flow image;
[0098] S202, defining a region of interest on the umbilical cord blood flow image according to the received frame selection information;
[0099] S203, performing image preprocessing on the region of interest to obtain a preprocessed blood flow image;
[0100] S204, extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline;
[0101] S205, smoothing the blood flow centerline to obtain a smoothed blood flow centerline;
[0102] S206, automatically acquiring two in-phase points based on the smooth blood flow centerline, and calculating the umbilical cord spiral index to obtain the umbilical cord spiral index.
[0103] The method for extracting the blood flow centerline from the preprocessed blood flow image may adopt any extraction method provided by the prior art, which is not specifically limited here.
[0104] Furthermore, S204 in this embodiment may include:
[0105] Step 1, performing tracking compensation based on the identifiable blood vessel area and blood vessel direction in the preprocessed blood flow image to obtain a blood vessel image of a single blood vessel;
[0106] Step 2: extracting the blood flow centerline based on the blood vessel image of a single blood vessel to obtain the blood flow centerline.
[0107] It can be seen that this optional solution mainly explains how to obtain the blood flow centerline. In this optional solution, since the blood vessels in the preprocessed blood flow image appear as a whole and are not distinguished individually, the accuracy of centerline extraction for a blood vessel is not high. Therefore, in this optional solution, vascular image extraction is performed based on the identifiable area of the blood vessels in the image and the direction of the blood vessels. Among them, the obtained vascular image can be an image of multiple blood vessels. For example, in an umbilical cord blood flow image, the umbilical cord generally includes two arteries and one vein. Therefore, multiple vascular images are obtained, which are images of two arteries and one vein. Finally, an image of a blood vessel is selected to extract the blood flow centerline to obtain the blood flow centerline.
[0108] Furthermore, S206 in this embodiment may include:
[0109] Step 1, calculating the spiral number of two points with the same phase on the center line of the smooth blood flow to obtain the spiral number;
[0110] Step 2, calculate the spatial distance between two points with the same phase;
[0111] Step 3, calculating the umbilical cord spiral index according to the spiral number and the spatial distance to obtain the umbilical cord spiral index.
[0112] In this optional solution, the spiral number is calculated for two in-phase points on the smooth blood flow centerline to obtain the spiral number, the spatial distance between the two in-phase points is calculated, and the umbilical cord spiral index is calculated based on the spiral number and the spatial distance to obtain the umbilical cord spiral index.
[0113] The spiral number calculation is performed by calculating two in-phase points on the smooth blood flow centerline. Accordingly, the distance between the two in-phase points can be calculated to calculate the spatial distance between the two points, and then the corresponding umbilical cord spiral index can be calculated.
[0114] In addition, in this embodiment, before the step of acquiring the umbilical cord blood flow image, improving the efficiency of selecting the region of interest may further include:
[0115] Step 1: In a two-dimensional color blood flow mode or a two-dimensional high-resolution blood flow mode, medical staff observe the spiral condition of the umbilical cord;
[0116] Step 2. Click the 3D button to enter the 3D CFM (Color Flow Mode) or 3DSRFlow (High Resolution Flow) pre-activation mode, adjust the region of interest, and set the appropriate swing angle or image quality.
[0117] Step 3: Press the Start button to start the three-dimensional scan and obtain 3D CFM or 3D SRFlow volume data. After three-dimensional reconstruction processing, 3D CFM and 3D SRFlow images can be obtained, that is, the umbilical cord blood flow image is obtained.
[0118] It can be seen that, through this optional solution, before obtaining the umbilical cord blood flow image, it is possible to first determine whether the umbilical cord can be fully displayed at the current position through the two-dimensional image. When it can be fully displayed, click the 3D button to enter the 3D pre-activation mode, make adjustments, and finally click the Start button to start the three-dimensional scan to obtain 3D CFM or 3D SRFlow volume data. After three-dimensional reconstruction processing, 3D CFM and 3DSRFlow images can be obtained. This avoids the umbilical cord not being fully displayed in the blood flow imaging mode, and improves the efficiency of measurement.
[0119] Based on the above description, the measurement process of this embodiment is described below through a specific application scenario.
[0120] In this application scenario, the measurement method may include:
[0121] Step 1: Acquire a three-dimensional blood flow image of the umbilical cord.
[0122] Use the abdominal volume probe to observe the entanglement of the fetal umbilical cord. In the 2D color flow mode or 2D high-resolution flow mode, click the 3D button to enter the 3D CFM or 3D SRFlow pre-activation mode, adjust the region of interest, set the appropriate swing angle or image quality, and press the Start button to start the 3D scan to obtain 3D CFM or 3D SRFlow volume data. After 3D reconstruction processing, 3D CFM and 3D SRFlow images can be obtained. During the scan, if the fetus moves violently, return to the pre-activation mode and select the appropriate imaging mode to re-acquire.
[0123] Step 2: Medical staff selects the region of interest.
[0124] Medical staff can determine the three-dimensional blood flow object to be measured by a rectangular frame or other shapes on the three-dimensional section image or the three-dimensional volume image, and obtain a three-dimensional blood flow image corresponding to the region of interest.
[0125] Step 3: 3D blood flow image preprocessing.
[0126] When the volume probe is scanned, the movement of the probe will cause a lot of noise in the three-dimensional blood flow image. Due to the limitations of three-dimensional blood flow image processing, the boundaries of the three-dimensional blood flow images actually acquired are not smooth. The umbilical cord spiral index measurement is sensitive to blood flow noise and image boundaries, so the blood flow noise and boundaries need to be processed.
[0127] First, the three-dimensional blood flow image is binarized, and each point in the volume data is traversed. When the attribute value |Value|>T (where T is the pixel threshold), the current point value is set to 255, otherwise it is set to 0.
[0128] Then the connected regions of the binary image are calculated, and the image blocks with the largest pixel count statistics are retained, and other image blocks are eliminated.
[0129] Then, the retained binary image volume data points are judged one by one. If the values of the 26 neighborhood points of the current point P are all 255, the current point can be judged as an internal point of the blood flow. If the 26 neighborhood points of point P have 255 or 0, the current point is a boundary point.
[0130] Finally, three-dimensional mean filtering is performed on the coordinate values of the boundary points, and the filter window can be set to 3*3*3 or 5*5*5.
[0131] It is also possible to perform three-dimensional median filtering on the binarized three-dimensional image and then perform three-dimensional dilation to obtain a better three-dimensional binarized image with a better boundary.
[0132] Step 4: Extract blood flow centerline.
[0133] The medical staff manually measures the umbilical cord spiral index from one outer edge of the umbilical artery to the outer edge of the umbilical cord of another spiral cycle, but because the umbilical cord is spiral, the two outer edges presented on the two-dimensional section image or the three-dimensional volume image are not necessarily a complete spiral cycle. In this embodiment, one or more spiral cycles are measured on the blood flow centerline instead of the umbilical cord spiral outer edge for measurement.
[0134] The centerline extraction methods that can be used in this embodiment include a topology thinning method and a distance transformation method.
[0135] Taking the distance transformation method as an example, the process of centerline extraction can include:
[0136] Step 4.1, establish the boundary distance field.
[0137] Step 1: Classify the preprocessed binary image into boundary pixels and internal pixels. A boundary pixel is a point with an attribute value of 0 in the 26 neighborhoods of the current point P. If the 26 neighborhood pixels of point P are all 255, then point P is an internal pixel.
[0138] Step 2: Initialize the boundary distance value of all boundary points to DB(P) = 0, and the boundary distance value of all internal points to the maximum value. This value can be set to be greater than Any value of , where (xsize, ysize, zsize) is the size of the three-dimensional data.
[0139] Step 3: Assign boundary distances to internal points adjacent to boundary points. The boundary distances can be calculated using the Euclidean scale space. To obtain, generally, in order to speed up the calculation, (1, 2, 3), (3, 4, 5) or (10, 14, 17) can be used to represent the distance between two points. In this embodiment, DB(P)=(10 or 14 or 17) can be taken.
[0140] The fourth step is to use the internal points assigned boundary distance as new boundary points, and only the boundary distance assignment DB (P 26 )=min(DB(P 26 ),DB(P)+10or14or17).
[0141] Step 5: Repeat step 4 until all internal points are assigned distance values to the boundary wall.
[0142] Step 4.2, establish the source distance field.
[0143] Step 1: Specify a starting point S, set SD(S) = 0. The starting point can be selected from the point with the smallest X coordinate in the three-dimensional volume data of the internal pixel point set, and then select the point with the largest boundary distance from these minimum points as the starting point. The minimum X coordinate is selected because the three-dimensional blood flow is generally horizontal during three-dimensional acquisition. If it is vertical, the point with the smallest Y coordinate can be selected.
[0144] Step 2: Point all 26 neighboring points of point S to point S as the parent node, and put their boundary distance values into the numerical group for sorting.
[0145] Step 3: Select the point C with the largest boundary distance in the array as the current point, point the unprocessed points in C's 26 neighborhoods to C as the parent node, and sort their boundary distance values.
[0146] The third step is executed repeatedly until all point source distance values are processed.
[0147] Step 4.3, extract the center line.
[0148] Please refer to Figure 3 , Figure 3 A schematic diagram of the centerline of an umbilical cord spiral index measurement method provided in an embodiment of the present application.
[0149] Step 1: Select the point with the largest source distance value as the end point;
[0150] Step 2: Starting from the end point, the back-tracing pointer based on the parent node pointing relationship can obtain the center point connected to the starting point S. These center points are connected to obtain the blood flow centerline.
[0151] Step 5, smoothing of the blood flow centerline.
[0152] Please refer to Figure 4 , Figure 4 A schematic diagram of the smoothed center line of an umbilical cord spiral index measurement method provided in an embodiment of the present application.
[0153] The blood flow centerline generated by the distance transformation method has many broken line segments. Here, the cubic B-spline method can be used to process the blood flow centerline to obtain a smooth and continuous curve.
[0154] Step 6, calculate the spiral number of the center line.
[0155] Please refer to Figure 5 , Figure 5 A schematic diagram of the centerline tangent vector of an umbilical cord spiral index measurement method provided in an embodiment of the present application.
[0156] Starting from the second point of the blood flow centerline, the tangent vector of all points on the curve is calculated. The tangent vector calculation formula is as follows:
[0157]
[0158]
[0159] In this embodiment, two adjacent points can be selected for calculation, or points can be selected for calculation in a jump manner. After obtaining the tangent vectors of all points on the center line, two points (a i , b i ) angle difference.
[0160] a and b can be selected as the first and last points on the center line, or any two points on the curve. For example, if there are multiple points between two points a and b on the center line, the tangent vector angle difference between two adjacent points between a and b can be calculated, so a i and b i are any two adjacent points between a and b. To speed up the calculation, we can also divide the interval between a and b into N segments. i and b i The points may not be adjacent, or may be separated by M / N points. Then the angle difference between a and b is the cumulative sum of the angle differences between N two points. N is generally set to be greater than 2.
[0161] The calculation formula of the tangent vector angle difference is as follows:
[0162]
[0163] Among them, (Xa i ,Ya i ,Za i ) is the tangent vector at point a, (Xb i ,Yb i ,Zb i ) is the tangent vector at point b.
[0164] Winding number n c The calculation formula is as follows:
[0165]
[0166] The number of wraps is the number of spiral turns of the umbilical cord.
[0167] Step 7, calculate the umbilical cord spiral index.
[0168] Calculate the spatial distance between two in-phase points a and b on the center line as:
[0169]
[0170] Among them, (x a ,y a ,z a ) is the coordinate of point a, (xb ,y b ,z b ) is the coordinate of point b. Then the spiral index is:
[0171]
[0172] In practical applications, the two in-phase points can be selected as the second point and the second to last point of the center line, or can be the starting point and the ending point corresponding to a certain spiral.
[0173] Finally, the measured values can be displayed on the screen:
[0174] UCI: average value Avg=0.54; minimum value Min=0.45; maximum value Max=0.57.
[0175] It is also possible to draw a centerline on the image and display the measured helical segment of the umbilical cord.
[0176] In this embodiment, the umbilical cord blood flow image is first acquired, a region of interest is selected, and automatic calculation is performed based on the umbilical cord blood flow image of the region of interest, the blood flow centerline is extracted, and the umbilical cord length and spiral number are obtained through the same phase point to calculate the spiral index, thereby further improving the efficiency of measuring the umbilical cord spiral index and reducing the complexity of the measurement process.
[0177] Another method for measuring the umbilical cord spiral index provided by the present application is further described below through another embodiment.
[0178] Please refer to Figure 6 , Figure 6 This is a flow chart of the third umbilical cord spiral index measurement method provided in an embodiment of the present application.
[0179] In this embodiment, the method may include:
[0180] S301, acquiring an umbilical cord blood flow image;
[0181] S302, performing umbilical cord blood flow region recognition on the umbilical cord blood flow image to obtain a region of interest;
[0182] S303, performing image preprocessing on the region of interest to obtain a preprocessed blood flow image;
[0183] S304, extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline;
[0184] S305, smoothing the blood flow centerline to obtain a smoothed blood flow centerline;
[0185] S306, automatically obtaining two in-phase points in the smooth blood flow centerline, and calculating the umbilical cord spiral index to obtain the umbilical cord spiral index.
[0186] It can be seen that the process of automatically measuring in this embodiment is substantially the same as that in the previous embodiment, and reference may be made to the previous embodiment, and no further description will be given here.
[0187] The method for extracting the blood flow centerline from the preprocessed blood flow image may adopt any extraction method provided by the prior art, which is not specifically limited here.
[0188] Further, S304 in this embodiment may include:
[0189] Step 1, performing tracking compensation based on the identifiable blood vessel area and blood vessel direction in the preprocessed blood flow image to obtain a blood vessel image of a single blood vessel;
[0190] Step 2: extracting the blood flow centerline based on the blood vessel image of a single blood vessel to obtain the blood flow centerline.
[0191] Furthermore, S306 in this embodiment may include:
[0192] Step 1, calculating the spiral number of two points with the same phase on the center line of the smooth blood flow to obtain the spiral number;
[0193] Step 2, calculate the spatial distance between two points with the same phase;
[0194] Step 3, calculating the umbilical cord spiral index according to the spiral number and the spatial distance to obtain the umbilical cord spiral index.
[0195] Specifically, the description of this optional solution can be referred to the previous embodiment, and will not be repeated here.
[0196] The process of identifying the umbilical cord blood flow area may include:
[0197] Step 1: Binarize the blood volume data, traverse each point in the volume data, and when the attribute value |Value|>T (where T is the blood flow threshold selected by the medical staff), set the current point value to 255, otherwise it is set to 0;
[0198] Step 2, calculate the connected area of the binary image. Traverse the volume data points starting from the upper left corner, find the first point with a pixel of 255, mark it as 1, and set a new label for the pixel when the left neighbor and the upper neighbor are 0. When the left neighbor and the upper neighbor are valid values, assign the smaller label among the valid values to the current value. Traverse the labeled voxels for the second time, take the smaller label as the connected voxel label, count the number of image pixels with the same label, and sort the statistical values;
[0199] Step 3: retain the image block with the largest statistical value and remove other image blocks;
[0200] Step 4, calculate the maximum and minimum values of the pixels of the retained image, and then obtain the area where the umbilical cord blood flow is located, that is, the area of interest for measurement.
[0201] This embodiment first obtains the umbilical cord blood flow image and automatically obtains the region of interest, thereby further improving the efficiency of measuring the umbilical cord spiral index and reducing the complexity of the measurement process.
[0202] The following is an introduction to the umbilical cord spiral index measuring device provided in an embodiment of the present application. The umbilical cord spiral index measuring device described below and the umbilical cord spiral index measuring method described above can be referenced to each other.
[0203] Please refer to Figure 7 , Figure 7 A schematic diagram of the structure of an umbilical cord spiral index measuring device provided in an embodiment of the present application.
[0204] In this embodiment, the device may include:
[0205] An image acquisition module 100, used to acquire an umbilical cord blood flow image;
[0206] The length measurement module 200 is used to automatically measure the length of the umbilical cord based on the umbilical cord blood flow image to obtain the umbilical cord length when receiving a click instruction for the umbilical cord spiral index measurement option;
[0207] The index calculation module 300 is used to calculate the umbilical cord spiral index based on the umbilical cord length according to the umbilical cord spiral index formula to obtain the umbilical cord spiral index.
[0208] Optionally, the length measurement module 200 is specifically used to obtain a first marking point and a second marking point based on the umbilical cord blood flow image when a click instruction for the umbilical cord spiral index measurement option is received; automatically obtain the coordinates of the first marking point and the second marking point, and calculate the length between the first marking point and the second marking point to obtain the umbilical cord length.
[0209] Optionally, the index calculation module 300 is specifically used to obtain a set measured spiral number; calculate the umbilical cord spiral index according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral number to obtain the umbilical cord spiral index.
[0210] Optionally, the device further comprises:
[0211] The second measurement module is used to circle the area of interest of the umbilical cord blood flow image according to the received frame selection information; perform image preprocessing on the area of interest to obtain a preprocessed blood flow image; perform blood flow centerline extraction on the preprocessed blood flow image to obtain a blood flow centerline; perform smoothing on the blood flow centerline to obtain a smoothed blood flow centerline; automatically obtain two in-phase points in the smoothed blood flow centerline, and calculate the umbilical cord spiral index to obtain the umbilical cord spiral index.
[0212] Optionally, the device further comprises:
[0213] The third measurement module is used to identify the umbilical cord blood flow area of the umbilical cord blood flow image to obtain the region of interest; perform image preprocessing on the region of interest to obtain a preprocessed blood flow image; perform blood flow centerline extraction on the preprocessed blood flow image to obtain the blood flow centerline; perform smoothing on the blood flow centerline to obtain a smoothed blood flow centerline; automatically obtain two in-phase points in the smoothed blood flow centerline, and perform umbilical cord spiral index calculation to obtain the umbilical cord spiral index.
[0214] The present application also provides a computing device, including:
[0215] Memory for storing computer programs;
[0216] A processor is used to implement the steps of the umbilical cord spiral index measurement method as described in the above embodiment when executing the computer program.
[0217] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the umbilical cord spiral index measurement method as described in the above embodiment are implemented.
[0218] The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
[0219] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0220] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0221] The above is a detailed introduction to an umbilical cord spiral index measurement method, an umbilical cord spiral index measurement device, a computing device, and a computer-readable storage medium provided by the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.
Claims
1. A method for measuring the umbilical cord spiral index, characterized in that: include: Obtaining umbilical cord blood flow images; When receiving a click instruction for the umbilical cord spiral index measurement option, automatically measuring the umbilical cord length based on the umbilical cord blood flow image to obtain the umbilical cord length; The umbilical cord spiral index is calculated according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral turns to obtain the umbilical cord spiral index.
2. The method for measuring the umbilical cord spiral index according to claim 1, characterized in that: When a click instruction of the umbilical cord spiral index measurement option is received, the umbilical cord length is automatically measured based on the umbilical cord blood flow image to obtain the umbilical cord length, including: When receiving a click instruction for the umbilical cord spiral index measurement option, acquiring a first marking point and a second marking point based on the umbilical cord blood flow image; The coordinates of the first marking point and the second marking point are automatically obtained, and the length between the first marking point and the second marking point is calculated to obtain the umbilical cord length.
3. The method for measuring the umbilical cord spiral index according to claim 2, characterized in that: The umbilical cord spiral index is calculated according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral circumference to obtain the umbilical cord spiral index, including: Get the set measurement spiral number; The umbilical cord spiral index is calculated according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral number to obtain the umbilical cord spiral index.
4. The method for measuring the umbilical cord spiral index according to claim 3, characterized in that: The umbilical cord blood flow image includes a two-dimensional color blood flow image, a two-dimensional high-resolution blood flow image, a three-dimensional color blood flow image, and a three-dimensional high-resolution blood flow image.
5. The method for measuring the umbilical cord spiral index according to claim 1, characterized in that: Also includes: Delimiting a region of interest in the umbilical cord blood flow image according to the received frame selection information; Performing image preprocessing on the region of interest to obtain a preprocessed blood flow image; Extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline; Smoothing the blood flow centerline to obtain a smoothed blood flow centerline; Two in-phase points in the smooth blood flow centerline are automatically acquired, and the umbilical cord spiral index is calculated to obtain the umbilical cord spiral index.
6. The method for measuring the umbilical cord spiral index according to claim 1, characterized in that: Also includes: Performing umbilical cord blood flow region recognition on the umbilical cord blood flow image to obtain a region of interest; Performing image preprocessing on the region of interest to obtain a preprocessed blood flow image; Extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline; Smoothing the blood flow centerline to obtain a smoothed blood flow centerline; Two in-phase points in the smooth blood flow centerline are automatically acquired, and the umbilical cord spiral index is calculated to obtain the umbilical cord spiral index.
7. The method for measuring the umbilical cord spiral index according to claim 6, characterized in that: Extracting the blood flow centerline from the preprocessed blood flow image to obtain the blood flow centerline includes: Performing tracking compensation based on the identifiable blood vessel area and blood vessel direction in the preprocessed blood flow image to obtain a blood vessel image of a single blood vessel; The blood flow centerline is extracted based on the blood vessel image of a single blood vessel to obtain the blood flow centerline.
8. The method for measuring the umbilical cord spiral index according to claim 6, characterized in that: Automatically obtaining two in-phase points in the smooth blood flow centerline and calculating the umbilical cord spiral index to obtain the umbilical cord spiral index includes: Calculating the spiral number of two points with the same phase on the smooth blood flow center line to obtain the spiral number; Calculating the spatial distance between the two in-phase points; The umbilical cord spiral index is calculated according to the spiral number and the spatial distance to obtain the umbilical cord spiral index.
9. An umbilical cord spiral index measuring device, characterized in that: include: An image acquisition module, used for acquiring umbilical cord blood flow images; A length measurement module, configured to automatically measure the length of the umbilical cord based on the umbilical cord blood flow image to obtain the length of the umbilical cord when receiving a click instruction for the umbilical cord spiral index measurement option; The index calculation module is used to calculate the umbilical cord spiral index according to the umbilical cord length, the umbilical cord spiral index formula and the measured spiral weeks to obtain the umbilical cord spiral index.
10. A computing device, characterized in that include: Memory for storing computer programs; A processor, configured to implement the steps of the method for measuring the umbilical cord spiral index as described in any one of claims 1 to 8 when executing the computer program.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for measuring the umbilical cord spiral index according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Diagnostic technique for fetoplacental insufficiency
RU2402271C1
KR20190022185A