WO2020215734A1 - Three-dimensional reconstruction method and system for carotid artery ultrasound scanning - Google Patents
Three-dimensional reconstruction method and system for carotid artery ultrasound scanning Download PDFInfo
- Publication number
- WO2020215734A1 WO2020215734A1 PCT/CN2019/123799 CN2019123799W WO2020215734A1 WO 2020215734 A1 WO2020215734 A1 WO 2020215734A1 CN 2019123799 W CN2019123799 W CN 2019123799W WO 2020215734 A1 WO2020215734 A1 WO 2020215734A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- carotid artery
- plane
- image
- pixel
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/08—Indexing scheme for image data processing or generation, in general involving all processing steps from image acquisition to 3D model generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/41—Medical
Definitions
- This application belongs to the technical field of medical ultrasound, for example, it relates to a three-dimensional reconstruction method and system for carotid artery ultrasound scanning.
- Ultrasound imaging has become one of the most widely used clinical diagnostic tools because of its non-invasive, real-time, convenient operation, low price and many other advantages.
- Carotid artery ultrasound scanning technology is one of the ultrasound imaging technologies.
- the doctor usually holds a probe to scan the carotid artery, and the direction of the probe is parallel to the direction of the carotid artery. After this operation, the carotid artery vascular imaging image is obtained for the doctor reference.
- the above-mentioned related technologies are mainly realized by manual assistance, so the scanning efficiency is low, and the image cannot be viewed in all directions.
- an automatic scanning device is proposed in the related art.
- the image obtained by this device is different from the above-mentioned longitudinal scanning image parallel to the carotid artery blood vessel direction, but a transverse scanning ultrasound image perpendicular to the carotid artery blood vessel direction.
- the scanning images obtained by the automatic scanning device can only view each image in real time. Therefore, it is difficult to restore the aorta and bifurcation positions of the carotid artery, and it is difficult to completely present the disease state of the carotid artery.
- This application provides a three-dimensional reconstruction method and system for carotid artery ultrasound scanning.
- An embodiment of the present application provides a three-dimensional reconstruction method for carotid artery ultrasound scanning, the method including:
- the model data including: vertical and continuous multiple transverse scanning ultrasound images perpendicular to the direction of the carotid artery, and parameters related to the scanning device, the parameters related to the scanning device include at least: probe scanning Depth, scanning distance of the probe.
- the model data Resampling the model data to obtain a carotid artery model data source, where the carotid artery model data source includes: the gray value of any pixel in the model after resampling;
- the cut plane image of the 3D model frame through the two pixels x1 and x2 on any surface is obtained, and the 3D model frame is defined in the static state through the pixel point x1 And x2, the plane perpendicular to the display plane and intersecting with the 3D model frame is the tangent plane;
- the obtained section image and each surface map image in the original carotid artery 3D model frame are spliced into a new 3D model.
- the re-sampling of model data to obtain a carotid artery model data source includes:
- the gray value G(i,j) of any pixel in the model after resampling is expressed as:
- G(i,j) (PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2)
- PD1 D-m1*d1
- PD2 m2*d1-D
- G1(i,j) modelSrc(m1)(i,j)
- G2(i,j) modelSrc(m2)(i,j)
- (i,j) represents the pixel coordinate value
- G1(i,j) represents the pixel gray value at the position (i,j) of the m1 image of the model before sampling
- G2(i,j) represents the pixel gray value of the position (i,j) before sampling.
- the coordinates of the m2 image are the pixel gray values at the position (i, j)
- m1 represents the m1 image before sampling
- m2 represents the image before m1 after sampling.
- D represents the interval value of the nth image after sampling
- d1 represents the interval between each scan image in the model before sampling
- d2 represents the interval between each scan image in the model after sampling
- R is Scale value
- m0 represents the total number of scanned images before sampling
- z0 represents the actual scan distance after sampling, that is, the scan length of the model after sampling
- S1 represents the probe scan distance
- S2 represents the probe scan depth
- x0 Indicates the width of the ultrasound image of the carotid artery after sampling
- y0 represents the height of the ultrasound image of the carotid artery after sampling;
- a post-sampling model was established based on the carotid artery model data source.
- the six surface images of the carotid artery model include:
- surfacePic1 represents the plane with z value of 1 in the sampled model, that is, the front surface
- surfacePic2 represents the plane with z value of z0 in the sampled model, that is, the back surface
- surfacePic3 represents the plane with x value of 1 in the sampled model, That is, the left surface
- surfacePic4 represents the plane where the x value of the model is x0 after sampling, that is, the right surface
- surfacePic5 represents the plane where the y value is 1 in the sampled model, that is, the upper surface
- surfacePic6 represents the plane where the y value of the model is y0 after sampling The plane is the lower surface.
- the splicing of six surface map images to form a carotid artery 3D model frame for display output includes: using three.js technology to splice six surface maps to form a carotid artery 3D model frame.
- acquiring the cut plane images of the 3D model framework passing through two pixel points x1 and x2 on any surface includes:
- intersection points Arrange the intersection points clockwise or counterclockwise, select any intersection point as the two-dimensional plane (0,0) point of the tangent plane, and select the second intersection point based on the two-dimensional plane (0,0) point. ,0) point to the second intersection point as the X-axis of the tangent plane, select the point that passes through the two-dimensional plane (0,0), the direction is perpendicular to the X-axis, and points to the same side of the X-axis where the third point is The ray is the Y axis, forming a new plane coordinate system;
- Each two-dimensional coordinate point can be regarded as a three-dimensional coordinate point with a z coordinate of 0, and the calculated two-dimensional coordinate point is recorded in the point list PointList2D.
- the two-dimensional coordinate points of each PointList2D correspond to the three-dimensional coordinate points in the PointList3D one by one;
- the three-dimensional coordinate transformation formula is used to calculate the rotation matrix M and the translation matrix T;
- the carotid artery model data source is queried with the three-dimensional coordinates corresponding to each pixel in the slice image, and the gray value corresponding to each pixel in the slice image is obtained.
- An embodiment of the present application provides a carotid artery ultrasound scanning three-dimensional reconstruction system.
- the system includes: an acquisition module configured to acquire model data, and the model data includes: a plurality of transverse images perpendicular to the direction of the carotid artery and continuous Scan ultrasound images and parameters related to the scanning equipment, where the parameters related to the scanning equipment at least include: probe scanning depth and probe scanning distance;
- the resampling module is configured to resample the model data to obtain a carotid artery model data source, the carotid artery model data source including: the gray value of any pixel in the model after resampling;
- An image extraction module configured to obtain surface map images corresponding to the six surfaces of the carotid artery model according to the carotid artery model data source;
- the splicing output module is set to splice six surface map images to form a carotid artery 3D model frame for display output;
- the section processing module is set to be based on the 3D model frame, and according to the carotid artery model data source, obtain the section image of the section through the two pixels x1 and x2 on any surface of the 3D model frame, which defines the static state of the 3D model frame Below, the plane passing through the pixel points x1 and x2 and perpendicular to the display plane and intersecting the 3D model frame is the cut plane;
- the model reconstruction module is set to stitch the obtained section image and each surface map image in the original carotid artery 3D model frame into a new 3D model.
- the resampling module is configured as:
- the gray value G(i,j) of any pixel in the model after resampling is expressed as:
- G(i,j) (PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2)
- PD1 D-m1*d1
- PD2 m2*d1-D
- G1(i,j) modelSrc(m1)(i,j)
- G2(i,j) modelSrc(m2)(i,j)
- (i,j) represents the pixel coordinate value
- G1(i,j) represents the pixel gray value at the position (i,j) of the m1 image of the model before sampling
- G2(i,j) represents the pixel gray value of the position (i,j) before sampling.
- the coordinates of the m2 image are the pixel gray values at the position (i, j)
- m1 represents the m1 image before sampling
- m2 represents the image after m1 before sampling.
- D represents the interval value of the nth image after sampling
- d1 represents the interval between each scan image in the model before sampling
- d2 represents the interval between each scan image in the model after sampling
- R is Scale value
- m0 represents the total number of scanned images before sampling
- z0 represents the actual scanning distance after sampling, that is, the scanning length of the model after sampling
- S1 represents the probe scanning distance
- S2 represents the probe scanning depth
- x0 Indicates the width of the ultrasound image of the carotid artery after sampling
- y0 represents the height of the ultrasound image of the carotid artery after sampling;
- a post-sampling model was established based on the carotid artery model data source.
- the image extraction module is configured as:
- surfacePic1 represents the plane with z value of 1 in the sampled model, that is, the front surface
- surfacePic2 represents the plane with z value of z0 in the sampled model, that is, the back surface
- surfacePic3 represents the plane with x value of 1 in the sampled model, That is, the left surface
- surfacePic4 represents the plane where the x value of the model is x0 after sampling, that is, the right surface
- surfacePic5 represents the plane where the y value is 1 in the sampled model, which is the upper surface
- surfacePic6 represents the plane where the y value of the model is y0 after sampling The plane is the lower surface.
- the splicing output module is configured to splice six surface maps using three.js technology to form a carotid artery 3D model frame.
- the section processing module is set to:
- intersection points Arrange the intersection points clockwise or counterclockwise, select any intersection point as the two-dimensional plane (0,0) point of the tangent plane, and select the second intersection point based on the two-dimensional plane (0,0) point. ,0) point to the second intersection point as the X-axis of the tangent plane, select the point that passes through the two-dimensional plane (0,0), the direction is perpendicular to the X-axis, and points to the same side of the X-axis where the third point is The ray is the Y axis, forming a new plane coordinate system;
- Each two-dimensional coordinate point can be regarded as a three-dimensional coordinate point with a z coordinate of 0, and the calculated two-dimensional coordinate point is recorded in the point list PointList2D.
- the two-dimensional coordinate points in each PointList2D correspond to the points in PointList3D one by one;
- the three-dimensional coordinate transformation formula is used to calculate the rotation matrix M and the translation matrix T;
- the carotid artery model data source is queried with the three-dimensional coordinates corresponding to each pixel in the slice image, and the gray value corresponding to each pixel in the slice image is obtained.
- FIG. 1 is a schematic flowchart of a three-dimensional reconstruction method for carotid artery ultrasound scanning provided by an embodiment of the present application;
- Fig. 2 is a schematic diagram of a carotid artery 3D model coordinate system according to an example of the present application
- FIG. 3 is a schematic flowchart of the implementation of step S2 in FIG. 1;
- Figure 4 is a schematic diagram of a carotid artery 3D model frame formed by an example of the present application
- FIG. 5 is a schematic flowchart of an implementation manner of step S5 in FIG. 1;
- Fig. 6 is a schematic diagram of a new 3D model in an example of this application.
- FIG. 7 is a schematic diagram of modules of a carotid artery ultrasound scanning three-dimensional reconstruction system provided by an embodiment of the present application.
- the three-dimensional reconstruction method of carotid artery ultrasound scanning includes:
- model data including: a plurality of continuous transverse scanning ultrasound images perpendicular to the direction of the carotid artery, and parameters related to the scanning device, the parameters related to the scanning device include at least: a probe Scan depth and probe scan distance.
- an automatic scanning device is used to collect a transverse scanning ultrasound image perpendicular to the direction of the carotid artery.
- the scanning ultrasound image completely covers the aorta and bifurcation positions of the patient’s carotid artery.
- the 3D model will completely show the patient's carotid artery disease state.
- the obtained transverse scanning ultrasound image is compressed.
- the issues of scaling and compression ratio need to be considered comprehensively, so that the final ultrasound image file must be The quality should not be too bad, and the file size of the ultrasound image should not be too large.
- the compression technology is a related technology and will not be repeated here.
- the model data used can be the original transverse scan ultrasound image , It can also scan the ultrasound image after compression.
- the carotid artery model data source includes the gray value of any pixel in the model after resampling.
- the transverse scan ultrasound image is the XOY plane
- the circular area in the image is the cross section of the carotid artery
- the Z axis direction is the ultrasound probe along the carotid artery.
- the whole model is composed of ultrasound images of carotid artery transverse scan.
- the step S2 includes: M1, configure the carotid artery cross-sectional image as the XOY plane, and the Z-axis direction is the direction of the ultrasound probe along the carotid artery blood vessel, so that the obtained multiple scan images are along Z
- the axis arrangement forms a temporary 3D model; M2, re-sampling the temporary 3D model, the gray value G(i,j) of any pixel in the model after resampling is expressed as:
- G(i,j) (PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2)
- PD1 D-m1*d1
- PD2 m2*d1-D
- G1(i,j) modelSrc(m1)(i,j)
- G2(i,j) modelSrc(m2)(i,j)
- (i,j) represents the pixel coordinate value
- G1(i,j) represents the pixel gray value at the position (i,j) of the m1 image of the model before sampling
- G2(i,j) represents the pixel gray value of the position (i,j) before sampling.
- the coordinates of the m2 image are the pixel gray values at the position (i, j)
- m1 represents the m1 image before sampling
- m2 represents the image before m1 after sampling.
- D means the interval value of the nth image after sampling, 0 ⁇ n ⁇ z0, d1 means the interval between each scanned image in the model before sampling, d2 means the interval of each scanned image in the model after sampling
- R is the scale value;
- m0 represents the total number of scanned images before sampling, z0 represents the actual scanning distance after sampling, that is, the scanning length of the model after sampling, S1 represents the scanning distance of the probe, and S2 represents Scan depth of the probe, x0 represents the width of the ultrasound image of the carotid artery after sampling, and y0 represents the height of the ultrasound image of the carotid artery after sampling.
- the physical parameters in this embodiment at least include: the probe scanning distance S1 and the probe scanning depth S2.
- the method may further include: storing the carotid artery model data in an .mdl file for subsequent recall. After the gray value of each pixel in the 3D model is known, it can be The gray value of the pixel is reconstructed and the sampled model is not repeated here.
- the method further includes: S3. Obtaining surface map images corresponding to the six surfaces constituting the model according to the carotid artery model data source; S4. Splicing six surface map images to form a carotid artery 3D
- the model framework performs display output.
- the step S3 includes: acquiring a carotid artery model data source; then the surface map images corresponding to the six surfaces of the model after sampling are:
- surfacePic1 represents the plane with z value of 1 in the sampled model, that is, the front surface
- surfacePic2 represents the plane with z value of z0 in the sampled model, that is, the back surface
- surfacePic3 represents the plane with x value of 1 in the sampled model, That is, the left surface
- surfacePic4 represents the plane where the x value of the model is x0 after sampling, that is, the right surface
- surfacePic5 represents the plane where the y value is 1 in the sampled model, that is, the upper surface
- surfacePic6 represents the model whose y value is y0 after sampling The plane is the lower surface.
- the surface map images corresponding to the six surfaces of the sampled model when they are known, they can be stored in a .surface file for subsequent recall.
- step S4 in conjunction with FIG. 4, the three.js technology can be used to splice six surface maps to form a carotid artery 3D model frame.
- the method further includes: S5. Based on the 3D model frame, according to the carotid artery model data source, obtain a cut plane image of the cut plane passing through two pixels x1 and x2 on any surface of the 3D model frame, where , Define that in the static state of the 3D model frame, the plane passing through the pixel points x1 and x2, which is perpendicular to the display plane and intersecting with the 3D model frame is the tangent plane.
- the step S5 includes:
- N1 select the pixel points x1 and x2 and the third pixel point x3 that is not collinear with x1 and x2 on the tangent plane divided by x1 and x2, and obtain their respective world coordinates based on the 3D model framework.
- the cut plane can be obtained by moving the mouse, and the start position and the end position when the mouse moves over any surface of the 3D model frame are recorded as pixels x1 and x2, respectively.
- an optional point on the plane that passes through the pixel points x1 and x2 and is perpendicular to the display plane is x3, which is on the 3D model frame and is not collinear with the pixel points x1 and x2.
- N2 obtain the plane equation of the tangent plane according to the world coordinates of the pixel points x1, x2, and x3 and the general plane equation.
- the 3D model frame has 12 flutes, and the intersection point can be obtained according to the plane equation and the equation of the 12 flutes, and the intersection point is recorded in the point list PointList3D for subsequent call.
- intersection points Arrange the intersection points clockwise or counterclockwise, select any intersection point as the two-dimensional plane (0,0) point of the tangent plane, and select the second intersection point based on the two-dimensional plane (0,0) point, and use the two-dimensional plane
- the ray direction from the (0,0) point to the second intersection point is used as the X axis of the tangent plane, and the (0,0) point through the two-dimensional plane is selected, the direction is perpendicular to the X axis, and the third point is on the same side of the X axis.
- the ray in the direction is the Y axis, forming a new plane coordinate system.
- the obtained intersection points are sorted in a clockwise direction.
- Each two-dimensional coordinate point can be regarded as a three-dimensional coordinate point with a z coordinate of 0, and the calculated two-dimensional coordinate point is recorded in the point list PointList2D ,
- the two-dimensional coordinate points in PointList2D correspond to the coordinate points in PointList3D one-to-one.
- the plane coordinates corresponding to each intersection point can be calculated, and these two-dimensional coordinate points are placed in the point list PointList2D, where the two-dimensional coordinate points in PointList2D and The three-dimensional coordinate points in PointList3D correspond one to one.
- the two-dimensional coordinate points can be regarded as the three-dimensional intersection points with all z-coordinates being 0. Therefore, all three-dimensional intersection points in PointList3D can be transformed into two-dimensional coordinate points in PointList2D through three-dimensional coordinate transformation.
- the two-dimensional coordinates of each pixel in the slice image can be obtained; and then according to the two-dimensional coordinates of each pixel in the slice image , And the aforementioned rotation matrix M and translation matrix T, the three-dimensional coordinates corresponding to each pixel in the slice image can be obtained.
- the carotid artery model data source is queried with the three-dimensional coordinates corresponding to each pixel in the slice image, and the gray value corresponding to each pixel in the slice image is obtained.
- the method further includes: S6, stitching the obtained cross-sectional image and each surface map image in the original carotid artery 3D model frame into a new 3D model.
- the plane a is a cut plane, and the other planes are all planes in the original carotid artery 3D model frame.
- an embodiment of the present application provides a carotid artery ultrasound scanning three-dimensional reconstruction system.
- the system includes: an acquisition module 100, a resampling module 200, an image extraction module 300, a stitching output module 400, and a slice processing module 500 and model reconstruction module 600.
- the acquisition module 100 is configured to acquire model data, the model data including: a plurality of continuous transverse scanning ultrasound images perpendicular to the direction of the carotid artery, and parameters related to the scanning device, the parameters related to the scanning device being at least Including: probe scanning depth, probe scanning distance.
- the acquisition module 100 is also configured to compress the acquired transverse scanning ultrasound images.
- the issues of scaling and compression ratio need to be considered comprehensively, so that the final ultrasound image file must be The quality should not be too bad, and the file size of the ultrasound image should not be too large.
- the compression technology is a related technology and will not be repeated here.
- the model data used can be the original transverse scan ultrasound image , It can also scan the ultrasound image after compression.
- the resampling module 200 is configured to resample the model data to obtain a carotid artery model data source, the carotid artery model data source including: the gray value of any pixel in the model after resampling.
- the resampling module 200 is configured to configure the carotid artery cross-sectional image to be the XOY plane, and the Z-axis direction is the direction of the ultrasound probe along the carotid artery blood vessel, so that the obtained multiple scan images are arranged along the Z-axis.
- Temporary 3D model if the temporary 3D model is resampled, the gray value G(i,j) of any pixel in the model after resampling is expressed as:
- G(i,j) (PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2)
- PD1 D-m1*d1
- PD2 m2*d1-D
- G1(i,j) modelSrc(m1)(i,j)
- G2(i,j) modelSrc(m2)(i,j)
- (i,j) represents the pixel coordinate value
- G1(i,j) represents the pixel gray value at the position (i,j) of the m1 image of the model before sampling
- G2(i,j) represents the pixel gray value of the position (i,j) before sampling.
- the coordinates of the m2 image are the pixel gray values at the position (i, j)
- m1 represents the m1 image before sampling
- m2 represents the image before m1 after sampling.
- D means the interval value of the nth image after sampling, 0 ⁇ n ⁇ z0, d1 means the interval between each scanned image in the model before sampling, d2 means the interval of each scanned image in the model after sampling
- R is the scale value;
- m0 represents the total number of scanned images before sampling, z0 represents the actual scanning distance after sampling, that is, the scanning length of the model after sampling, S1 represents the scanning distance of the probe, and S2 represents Scan depth of the probe, x0 represents the width of the ultrasound image of the carotid artery after sampling, and y0 represents the height of the ultrasound image of the carotid artery after sampling.
- the physical parameters in this embodiment at least include: the probe scanning distance S1 and the probe scanning depth S2.
- a post-sampling model was established based on the carotid artery model data source.
- the image extraction module 300 is configured to obtain surface map images corresponding to the six surfaces of the model according to the carotid artery model data source; the splicing output module 400 is configured to splice the six surface map images to form a carotid artery 3D model frame. Display output.
- the image extraction module 300 is configured to obtain the carotid artery model data source; then the surface map images corresponding to the six surfaces of the model after sampling are:
- surfacePic1 represents the plane with z value of 1 in the sampled model, that is, the front surface
- surfacePic2 represents the plane with z value of z0 in the sampled model, that is, the back surface
- surfacePic3 represents the plane with x value of 1 in the sampled model, That is, the left surface
- surfacePic4 represents the plane where the x value of the model is x0 after sampling, that is, the right surface
- surfacePic5 represents the plane where the y value is 1 in the sampled model, which is the upper surface
- surfacePic6 represents the plane where the y value of the model is y0 after sampling The plane is the lower surface.
- the surface map images corresponding to the six surfaces of the sampled model when they are known, they can be stored in a .surface file for subsequent recall.
- the splicing output module 400 may be configured to use three.js technology to splice six surface maps to form a carotid artery 3D model frame.
- the section processing module 500 is set to be based on the 3D model frame, and according to the carotid artery model data source, obtain the section image of the section through the two pixel points x1 and x2 on any surface of the 3D model frame, which defines the static state of the 3D model frame Below, the plane passing through the pixel points x1 and x2, perpendicular to the display plane and intersecting the 3D model frame is the tangent plane.
- the section processing module 500 is configured to select pixels x1 and x2 and the third pixel point x3 that is divided by x1 and x2 on the section plane and is not collinear with x1 and x2, and is based on the 3D model framework Obtain its corresponding world coordinates; Obtain the plane equation of the tangent surface according to the world coordinates of the pixel points x1, x2 and x3 and the general plane equation; Obtain the plane equation of the tangent surface and the equation of each junction side of the 3D model frame The intersection point of the tangent plane and the intersection edge of the 3D model frame is recorded in the point list PointList3D; the intersection points are arranged in a clockwise or counterclockwise direction, and any intersection point is selected as the two-dimensional plane (0,0) point of the tangent plane, and the two-dimensional plane (0 ,0) point as the basis, select the second intersection point, take the ray direction from the two-dimensional plane (0,0) point to the
- the two-dimensional coordinate points in each PointList2D correspond to the three-dimensional coordinate points in PointList3D. ; According to the one-to-one correspondence between the three-dimensional coordinate points in PointList3D and the two-dimensional coordinate points in PointList2D, use the three-dimensional coordinate transformation formula to calculate the rotation matrix M and the translation matrix T; connect the two-dimensional coordinate points in PointList2D to form a polygon, so The area enclosed by the polygon is a slice image; according to the new plane coordinate system obtained above and the two-dimensional coordinate points in PointList2D, the two-dimensional coordinates of each pixel in the slice image can be obtained; and then according to each pixel in the slice image The two-dimensional coordinates of a pixel, as well as the aforementioned rotation matrix M and translation matrix T, can obtain the three-dimensional coordinates corresponding to each pixel in the slice image; query the carotid artery model with the three-dimensional coordinates corresponding to each pixel in the slice image The data source obtains the gray value corresponding to each pixel in the
- the model reconstruction module 600 is configured to splice the obtained section image and each surface map image in the original carotid artery 3D model frame into a new 3D model.
- the 3D reconstruction method and system for carotid artery ultrasound scanning of the present application is based on the transverse scanning ultrasound image perpendicular to the direction of the carotid artery blood vessel, and the 3D model is reconstructed by downsampling, which is compared with the traditional two-dimensional carotid artery
- the longitudinal cross-sectional view allows the ultrasound doctor to observe the patient’s symptoms more intuitively and in all directions, reduces the ultrasound doctor’s misjudgment of the disease, and improves the accuracy of the ultrasound doctor’s diagnosis.
- this application only requires a small amount of computing resources. Quickly complete a series of operations on the 3D model, reducing the hardware cost of the system.
- the disclosed system and method may be implemented in other ways.
- the system implementation described above is only illustrative.
- the division of the modules is only a logical function division, and there may be other divisions in actual implementation, for example, multiple modules or components may be combined or It can be integrated into another system, or some features can be ignored or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, systems or modules, and may be in electrical, mechanical or other forms.
- modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the objectives of the solutions of this embodiment.
- the functional modules in the various embodiments of the present application may be integrated into one processing module, or each module may exist alone physically, or two or more modules may be integrated into one module.
- the above-mentioned integrated modules can be implemented in the form of hardware, or in the form of hardware plus software functional modules.
- the above-mentioned integrated modules implemented in the form of software function modules may be stored in a computer readable storage medium.
- the above-mentioned software function module is stored in a storage medium, and includes several instructions to make a computer system (which may be a personal computer, a server, or a network system, etc.) or a processor execute the methods described in the various embodiments of this application. Part of the steps.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program code .
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
Abstract
Description
Claims (10)
- 一种颈动脉超声扫查三维重建方法,包括:A three-dimensional reconstruction method for carotid artery ultrasound scanning, including:获取模型数据,所述模型数据包括:与颈动脉血管方向垂直、且连续的多幅横向扫查超声图像,以及扫查设备相关的参数,所述扫查设备相关的参数至少包括:探头扫查深度、探头扫查距离;Acquire model data, the model data including: vertical and continuous multiple transverse scanning ultrasound images perpendicular to the direction of the carotid artery, and parameters related to the scanning device, the parameters related to the scanning device include at least: probe scanning Depth, scanning distance of probe;对模型数据进行重采样以获得颈动脉模型数据源,所述颈动脉模型数据源包括:重采样后模型中任意一个像素点的灰度值;Resampling the model data to obtain a carotid artery model data source, where the carotid artery model data source includes: the gray value of any pixel in the model after resampling;根据所述颈动脉模型数据源获得其构成模型的六个表面所分别对应的表面图图像;Obtaining, according to the carotid artery model data source, surface map images corresponding to the six surfaces constituting the model;拼接六个表面图图像以形成颈动脉3D模型框架进行显示输出;Mosaic six surface map images to form a carotid artery 3D model frame for display output;以3D模型框架为基础,根据颈动脉模型数据源,获取3D模型框架上通过任一面上两个像素点x1和x2的切面的切面图像,其中,定义3D模型框架静止状态下,通过像素点x1和x2、垂直于显示平面且与所述3D模型框架相交的面为所述切面;On the basis of the 3D model frame, according to the carotid artery model data source, the cut plane image of the 3D model frame through the two pixels x1 and x2 on any surface is obtained, and the 3D model frame is defined in the static state through the pixel point x1 And x2, the plane perpendicular to the display plane and intersecting with the 3D model frame is the tangent plane;将获得的切面图像与原有的颈动脉3D模型框架中各个表面图图像拼接为新的3D模型。The obtained section image and each surface map image in the original carotid artery 3D model frame are spliced into a new 3D model.
- 根据权利要求1所述的颈动脉超声扫查三维重建方法,其中,所述对模型数据进行重采样以获得颈动脉模型数据源包括:The carotid artery ultrasound scanning three-dimensional reconstruction method according to claim 1, wherein said re-sampling the model data to obtain a carotid artery model data source comprises:配置颈动脉横切面图像为XOY面,Z轴方向为超声探头沿颈动脉血管方向,以使获得的多幅扫查图像沿Z轴排列形成临时3D模型;Configure the cross-sectional image of the carotid artery as the XOY plane, and the Z-axis direction is the direction of the ultrasound probe along the carotid artery vessel, so that the obtained multiple scan images are arranged along the Z-axis to form a temporary 3D model;对临时3D模型进行重采样,则重采样后模型中任意一个像素点的灰度值G(i,j)表示为:Resampling the temporary 3D model, the gray value G(i,j) of any pixel in the model after resampling is expressed as:G(i,j)=(PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2),G(i,j)=(PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2),PD1=D-m1*d1,PD2=m2*d1-D,PD1=D-m1*d1, PD2=m2*d1-D,G1(i,j)=modelSrc(m1)(i,j),G2(i,j)=modelSrc(m2)(i,j),G1(i,j)=modelSrc(m1)(i,j), G2(i,j)=modelSrc(m2)(i,j),d2=S1/(z0-1),R=(m0-1)/(z0-1),z0=(S1*y0)/S2,d2=S1/(z0-1), R=(m0-1)/(z0-1), z0=(S1*y0)/S2,(i,j)表示像素坐标值,G1(i,j)表示采样前模型第m1张图像的坐标为(i,j)位置的像素灰度值,G2(i,j)表示采样前模型第m2张图像的坐标为(i,j)位置的像素灰度值,m1表示采样前第m1张图像,m2表示采样前m1之后的图像, 表示向下取整,D表示采样后第n张图像的间隔值,d1表示采样前模型中各个扫查图像之间的间隔,d2表示采样后模型中各个扫查图像之间的间隔,R为 比例值;m0表示采样前扫查图像的总张数,z0表示采样后实际的扫查距离,亦即采样后模型的扫查长度,S1表示探头扫查距离,S2表示探头扫查深度,x0表示采样后颈动脉横向扫查超声图像的宽,y0表示采样后颈动脉横向扫查超声图像的高; (i,j) represents the pixel coordinate value, G1(i,j) represents the pixel gray value at the position (i,j) of the m1 image of the model before sampling, and G2(i,j) represents the pixel gray value of the position (i,j) before sampling. The coordinates of the m2 image are the pixel gray values at the position (i, j), m1 represents the m1 image before sampling, and m2 represents the image before m1 after sampling. Represents rounding down, D represents the interval value of the nth image after sampling, d1 represents the interval between each scan image in the model before sampling, d2 represents the interval between each scan image in the model after sampling, R is Scale value; m0 represents the total number of scanned images before sampling, z0 represents the actual scan distance after sampling, that is, the scan length of the model after sampling, S1 represents the probe scan distance, S2 represents the probe scan depth, x0 Indicates the width of the ultrasound image of the carotid artery after sampling, and y0 represents the height of the ultrasound image of the carotid artery after sampling;根据颈动脉模型数据源建立采样后模型。A post-sampling model was established based on the carotid artery model data source.
- 根据权利要求2所述的颈动脉超声扫查三维重建方法,其中,所述根据所述颈动脉模型数据源获得其构成模型的六个表面所分别对应的表面图图像包括:The carotid artery ultrasound scanning three-dimensional reconstruction method according to claim 2, wherein said obtaining the surface map images corresponding to the six surfaces constituting the model according to the carotid artery model data source comprises:获取颈动脉模型数据源;Obtain carotid artery model data source;则采样后模型的六个表面对应的表面图图像分别为:Then the surface map images corresponding to the six surfaces of the sampled model are:surfacePic1=model[1][x][y],0<x≤x0,0<y≤y0,surfacePic1=model[1][x][y], 0<x≤x0, 0<y≤y0,surfacePic2=model[z0][x][y],0<x≤x0,0<y≤y0,surfacePic2=model[z0][x][y], 0<x≤x0, 0<y≤y0,surfacePic3=model[z][1][y],0<y≤y0,0<z≤z0,surfacePic3=model[z][1][y], 0<y≤y0, 0<z≤z0,surfacePic4=model[z][x0][y],0<y≤y0,0<z≤z0,surfacePic4=model[z][x0][y], 0<y≤y0, 0<z≤z0,surfacePic5=model[z][x][1],0<x≤x0,0<z≤z0,surfacePic5=model[z][x][1], 0<x≤x0, 0<z≤z0,surfacePic6=model[z][x][y0],0<x≤x0,0<z≤z0;surfacePic6=model[z][x][y0], 0<x≤x0, 0<z≤z0;其中,surfacePic1表示采样后模型中z值为1的平面,亦即前表面;surfacePic2表示采样后模型z值为z0的平面,亦即后表面;surfacePic3表示采样后模型中x值为1的平面,亦即左表面;surfacePic4表示采样后模型x值为x0的平面,亦即右表面;surfacePic5表示采样后模型中y值为1的平面,亦即上表面;surfacePic6表示采样后模型y值为y0的平面,亦即下表面。Among them, surfacePic1 represents the plane with z value of 1 in the sampled model, that is, the front surface; surfacePic2 represents the plane with z value of z0 in the sampled model, that is, the back surface; surfacePic3 represents the plane with x value of 1 in the sampled model, That is, the left surface; surfacePic4 represents the plane where the x value of the model is x0 after sampling, that is, the right surface; surfacePic5 represents the plane where the y value is 1 in the sampled model, which is the upper surface; surfacePic6 represents the plane where the y value of the model is y0 after sampling The plane is the lower surface.
- 根据权利要求1所述的颈动脉超声扫查三维重建方法,其中,所述拼接六个表面图图像以形成颈动脉3D模型框架进行显示输出包括:The carotid artery ultrasound scanning three-dimensional reconstruction method according to claim 1, wherein said splicing six surface map images to form a carotid artery 3D model frame for display output comprises:采用three.js技术拼接六个表面图以形成颈动脉3D模型框架。Three.js technology is used to splice six surface maps to form a carotid artery 3D model frame.
- 根据权利要求1所述的颈动脉超声扫查三维重建方法,其中,所述以3D模型框架为基础,根据颈动脉模型数据源,获取3D模型框架上通过任一面上两个像素点x1和x2的切面的切面图像包括:The carotid artery ultrasound scanning three-dimensional reconstruction method according to claim 1, wherein the 3D model frame is used as the basis, and the carotid artery model data source is used to obtain two pixels x1 and x2 on any surface of the 3D model frame. The section images of the section include:选取像素点x1和x2以及所述切面上除x1和x2、且与x1和x2不共线的第三个像素点x3,并基于3D模型框架获得其分别对应的世界坐标;Select the pixel points x1 and x2 and the third pixel point x3 on the tangent plane divided by x1 and x2 and not collinear with x1 and x2, and obtain their respective world coordinates based on the 3D model framework;根据像素点x1、x2以及x3的世界坐标以及通用的平面方程获得所述切面的平面方程;Obtain the plane equation of the tangent plane according to the world coordinates of the pixel points x1, x2, and x3 and the general plane equation;通过切面的平面方程以及3D模型框架每个交接边的方程获得所述切面与3D模型框架交接边的交点,并记录在同一点列PointList3D中;Obtain the intersection point of the tangent plane and the intersection edge of the 3D model frame through the plane equation of the tangent plane and the equation of each joint edge of the 3D model frame, and record it in the same point list PointList3D;按顺时针或逆时针方向排列交点,选择任一交点作为切面的二维平面(0,0)点,二维平面(0,0)点为基础选择第二个交点,以二维平面(0,0)点到第二个交点的射线方向作为切面的X轴,选择通过二维平面(0,0)点、方向垂直于X轴,且指向第三个点所在X轴同一侧的方向的射线为Y轴,形成新的平面坐标系;Arrange the intersection points clockwise or counterclockwise, select any intersection point as the two-dimensional plane (0,0) point of the tangent plane, and select the second intersection point based on the two-dimensional plane (0,0) point. ,0) point to the second intersection point as the X-axis of the tangent plane, select the point that passes through the two-dimensional plane (0,0), the direction is perpendicular to the X-axis, and points to the same side of the X-axis where the third point is The ray is the Y axis, forming a new plane coordinate system;通过各个交点之间的距离关系获得各个交点的二维坐标点,每个二维坐标点均可看作z坐标为0的三维坐标点,将计算出的二维坐标点记录在点列PointList2D中,PointList2D中的二维坐标点与PointList3D中的三维坐标点一一对应;Obtain the two-dimensional coordinate points of each intersection through the distance relationship between each intersection. Each two-dimensional coordinate point can be regarded as a three-dimensional coordinate point with z coordinate of 0, and the calculated two-dimensional coordinate point is recorded in the point list PointList2D , The two-dimensional coordinate points in PointList2D correspond to the three-dimensional coordinate points in PointList3D one-to-one;根据PointList3D中的三维坐标点与PointList2D中的二维坐标点的一一对应关系,使用三维坐标变换公式,计算出旋转矩阵M和平移矩阵T;According to the one-to-one correspondence between the three-dimensional coordinate points in PointList3D and the two-dimensional coordinate points in PointList2D, the three-dimensional coordinate transformation formula is used to calculate the rotation matrix M and the translation matrix T;连接PointList2D中的二维坐标点形成多边形,所述多边形围成的区域为切面图像;Connecting the two-dimensional coordinate points in PointList2D to form a polygon, and the area enclosed by the polygon is a slice image;根据所述新的平面坐标系以及PointList2D中的二维坐标点获得所述切面图像中每一个像素点的二维坐标;Obtaining the two-dimensional coordinates of each pixel in the section image according to the new plane coordinate system and the two-dimensional coordinate points in PointList2D;根据切面图像中每一个像素点的二维坐标,以及前面所述旋转矩阵M和平移矩阵T,获取切面图像中每一个像素点对应的三维坐标;According to the two-dimensional coordinates of each pixel in the slice image, as well as the aforementioned rotation matrix M and translation matrix T, obtain the three-dimensional coordinates corresponding to each pixel in the slice image;以切面图像中每一个像素点对应的三维坐标查询颈动脉模型数据源,获得所述切面图像中每个像素点对应的灰度值。The carotid artery model data source is queried with the three-dimensional coordinates corresponding to each pixel in the slice image, and the gray value corresponding to each pixel in the slice image is obtained.
- 一种颈动脉超声扫查三维重建***,包括:A three-dimensional reconstruction system for carotid artery ultrasound scanning, including:获取模块,设置为获取模型数据,所述模型数据包括:与颈动脉血管方向垂直、且连续的多幅横向扫查超声图像,以及扫查设备相关的参数,所述扫查设备相关的参数至少包括:探头扫查深度、探头扫查距离;The acquisition module is configured to acquire model data, the model data including: vertical and continuous multiple transverse scanning ultrasound images perpendicular to the direction of the carotid artery, and parameters related to the scanning device, the parameters related to the scanning device at least Including: probe scanning depth, probe scanning distance;重采样模块,设置为对模型数据进行重采样以获得颈动脉模型数据源,所述颈动脉模型数据源包括:重采样后模型中任意一个像素点的灰度值;The resampling module is configured to resample the model data to obtain a carotid artery model data source, the carotid artery model data source including: the gray value of any pixel in the model after resampling;图像提取模块,设置为根据所述颈动脉模型数据源获得其构成模型的六个表面所分别对应的表面图图像;An image extraction module, configured to obtain surface map images corresponding to the six surfaces of the carotid artery model according to the carotid artery model data source;拼接输出模块,设置为拼接六个表面图图像以形成颈动脉3D模型框架进行显示输出;The splicing output module is set to splice six surface map images to form a carotid artery 3D model frame for display output;切面处理模块,设置为以3D模型框架为基础,根据颈动脉模型数据源,获 取3D模型框架上通过任一面上两个像素点x1和x2的切面的切面图像,其中,定义3D模型框架静止状态下,通过像素点x1和x2、垂直于显示平面且与所述3D模型框架相交的面为所述切面;The section processing module is set to be based on the 3D model frame, and according to the carotid artery model data source, obtain the section image of the section through the two pixels x1 and x2 on any surface of the 3D model frame, which defines the static state of the 3D model frame Below, the plane passing through the pixel points x1 and x2 and perpendicular to the display plane and intersecting the 3D model frame is the cut plane;模型重建模块,设置为将获得的切面图像与原有的颈动脉3D模型框架中各个表面图图像拼接为新的3D模型。The model reconstruction module is set to stitch the obtained section image and each surface map image in the original carotid artery 3D model frame into a new 3D model.
- 根据权利要求6所述的颈动脉超声扫查三维重建***,其中,所述重采样模块是设置为:The carotid artery ultrasound scanning three-dimensional reconstruction system according to claim 6, wherein the resampling module is configured to:配置颈动脉横切面图像为XOY面,Z轴方向为超声探头沿颈动脉血管方向,以使获得的多幅扫查图像沿Z轴排列形成临时3D模型;Configure the cross-sectional image of the carotid artery as the XOY plane, and the Z-axis direction is the direction of the ultrasound probe along the carotid artery vessel, so that the obtained multiple scan images are arranged along the Z-axis to form a temporary 3D model;对临时3D模型进行重采样,则重采样后模型中任意一个像素点的灰度值G(i,j)表示为:Resampling the temporary 3D model, the gray value G(i,j) of any pixel in the model after resampling is expressed as:G(i,j)=(PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2),G(i,j)=(PD1*(G1(i,j)+PD2*G2(i,j))/(PD1+PD2),PD1=D-m1*d1,PD2=m2*d1-D,PD1=D-m1*d1, PD2=m2*d1-D,G1(i,j)=modelSrc(m1)(i,j),G2(i,j)=modelSrc(m2)(i,j),G1(i,j)=modelSrc(m1)(i,j), G2(i,j)=modelSrc(m2)(i,j),d2=S1/(z0-1),R=(m0-1)/(z0-1),z0=(S1*y0)/S2,d2=S1/(z0-1), R=(m0-1)/(z0-1), z0=(S1*y0)/S2,(i,j)表示像素坐标值,G1(i,j)表示采样前模型第m1张图像的坐标为(i,j)位置的像素灰度值,G2(i,j)表示采样前模型第m2张图像的坐标为(i,j)位置的像素灰度值,m1表示采样前第m1张图像,m2表示采样前m1之后的图像, 表示向下取整,D表示采样后第n张图像的间隔值,d1表示采样前模型中各个扫查图像之间的间隔,d2表示采样后模型中各个扫查图像之间的间隔,R为比例值;m0表示采样前扫查图像的总张数,z0表示采样后实际的扫查距离,亦即采样后模型的扫查长度,S1表示探头扫查距离,S2表示探头扫查深度,x0表示采样后颈动脉横向扫查超声图像的宽,y0表示采样后颈动脉横向扫查超声图像的高; (i,j) represents the pixel coordinate value, G1(i,j) represents the pixel gray value at the position (i,j) of the m1 image of the model before sampling, and G2(i,j) represents the pixel gray value of the position (i,j) before sampling. The coordinates of the m2 image are the pixel gray values at the position (i, j), m1 represents the m1 image before sampling, and m2 represents the image before m1 after sampling. Represents rounding down, D represents the interval value of the nth image after sampling, d1 represents the interval between each scan image in the model before sampling, d2 represents the interval between each scan image in the model after sampling, R is Scale value; m0 represents the total number of scanned images before sampling, z0 represents the actual scan distance after sampling, that is, the scan length of the model after sampling, S1 represents the probe scan distance, S2 represents the probe scan depth, x0 Indicates the width of the ultrasound image of the carotid artery after sampling, and y0 represents the height of the ultrasound image of the carotid artery after sampling;根据颈动脉模型数据源建立采样后模型。A post-sampling model was established based on the carotid artery model data source.
- 根据权利要求7所述的颈动脉超声扫查三维重建***,其中,所述图像提取模块是设置为:The carotid artery ultrasound scanning three-dimensional reconstruction system according to claim 7, wherein the image extraction module is configured to:获取颈动脉模型数据源;Obtain carotid artery model data source;则采样后模型的六个表面对应的表面图图像分别为:Then the surface map images corresponding to the six surfaces of the sampled model are:surfacePic1=model[1][x][y],0<x≤x0,0<y≤y0,surfacePic1=model[1][x][y], 0<x≤x0, 0<y≤y0,surfacePic2=model[z0][x][y],0<x≤x0,0<y≤y0,surfacePic2=model[z0][x][y], 0<x≤x0, 0<y≤y0,surfacePic3=model[z][1][y],0<y≤y0,0<z≤z0,surfacePic3=model[z][1][y], 0<y≤y0, 0<z≤z0,surfacePic4=model[z][x0][y],0<y≤y0,0<z≤z0,surfacePic4=model[z][x0][y], 0<y≤y0, 0<z≤z0,surfacePic5=model[z][x][1],0<x≤x0,0<z≤z0,surfacePic5=model[z][x][1], 0<x≤x0, 0<z≤z0,surfacePic6=model[z][x][y0],0<x≤x0,0<z≤z0;surfacePic6=model[z][x][y0], 0<x≤x0, 0<z≤z0;其中,surfacePic1表示采样后模型中z值为1的平面,亦即前表面;surfacePic2表示采样后模型z值为z0的平面,亦即后表面;surfacePic3表示采样后模型中x值为1的平面,亦即左表面;surfacePic4表示采样后模型x值为x0的平面,亦即右表面;surfacePic5表示采样后模型中y值为1的平面,亦即上表面;surfacePic6表示采样后模型y值为y0的平面,亦即下表面。Among them, surfacePic1 represents the plane with z value of 1 in the sampled model, that is, the front surface; surfacePic2 represents the plane with z value of z0 in the sampled model, that is, the back surface; surfacePic3 represents the plane with x value of 1 in the sampled model, That is, the left surface; surfacePic4 represents the plane where the x value of the model is x0 after sampling, that is, the right surface; surfacePic5 represents the plane where the y value is 1 in the sampled model, which is the upper surface; surfacePic6 represents the plane where the y value of the model is y0 after sampling The plane is the lower surface.
- 根据权利要求6所述的颈动脉超声扫查三维重建***,其中,所述拼接输出模块是设置为:The carotid artery ultrasound scanning three-dimensional reconstruction system according to claim 6, wherein the splicing output module is configured to:采用three.js技术拼接六个表面图以形成颈动脉3D模型框架。Three.js technology is used to splice six surface maps to form a carotid artery 3D model frame.
- 根据权利要求9所述的颈动脉超声扫查三维重建***,其中,所述切面处理模块是设置为:The carotid artery ultrasound scanning three-dimensional reconstruction system according to claim 9, wherein the section processing module is configured to:选取像素点x1和x2以及所述切面上除x1和x2、且与x1和x2不共线的第三个像素点x3,并基于3D模型框架获得其分别对应的世界坐标;Select the pixel points x1 and x2 and the third pixel point x3 on the tangent plane divided by x1 and x2 and not collinear with x1 and x2, and obtain their respective world coordinates based on the 3D model framework;根据像素点x1、x2以及x3的世界坐标以及通用的平面方程获得所述切面的平面方程;Obtain the plane equation of the tangent plane according to the world coordinates of the pixel points x1, x2, and x3 and the general plane equation;通过切面的平面方程以及3D模型框架每个交接边的方程获得所述切面与3D模型框架交接边的交点,并记录在同一点列PointList3D中;Obtain the intersection point of the tangent plane and the intersection edge of the 3D model frame through the plane equation of the tangent plane and the equation of each joint edge of the 3D model frame, and record it in the same point list PointList3D;按顺时针或逆时针方向排列交点,选择任一交点作为切面的二维平面(0,0)点,二维平面(0,0)点为基础选择第二个交点,以二维平面(0,0)点到第二个交点的射线方向作为切面的X轴,选择通过二维平面(0,0)点、方向垂直于X轴,且指向第三个点所在X轴同一侧的方向的射线为Y轴,形成新的平面坐标系;Arrange the intersection points clockwise or counterclockwise, select any intersection point as the two-dimensional plane (0,0) point of the tangent plane, and select the second intersection point based on the two-dimensional plane (0,0) point. ,0) point to the second intersection point as the X-axis of the tangent plane, select the point that passes through the two-dimensional plane (0,0), the direction is perpendicular to the X-axis, and points to the same side of the X-axis where the third point is The ray is the Y axis, forming a new plane coordinate system;通过各个交点之间的距离关系获得各个交点的二维坐标点,每个二维坐标点均可看作z坐标为0的三维坐标点,将计算出的二维坐标点记录在点列PointList2D中,PointList2D中的二维坐标点与PointList3D中的三维坐标点一一对应;Obtain the two-dimensional coordinate points of each intersection through the distance relationship between each intersection. Each two-dimensional coordinate point can be regarded as a three-dimensional coordinate point with z coordinate of 0, and the calculated two-dimensional coordinate point is recorded in the point list PointList2D , The two-dimensional coordinate points in PointList2D correspond to the three-dimensional coordinate points in PointList3D one-to-one;根据PointList3D中的三维的交点与PointList2D中的二维坐标点的一一对应关系,使用三维坐标变换公式,计算出旋转矩阵M和平移矩阵T;According to the one-to-one correspondence between the three-dimensional intersection points in PointList3D and the two-dimensional coordinate points in PointList2D, the three-dimensional coordinate transformation formula is used to calculate the rotation matrix M and the translation matrix T;连接PointList2D中的二维坐标点形成多边形,所述多边形围成的区域为切面图像;Connecting the two-dimensional coordinate points in PointList2D to form a polygon, and the area enclosed by the polygon is a slice image;根据所述新的平面坐标系以及PointList2D中的二维坐标点获得所述切面图像中每一个像素点的二维坐标;Obtaining the two-dimensional coordinates of each pixel in the section image according to the new plane coordinate system and the two-dimensional coordinate points in PointList2D;根据切面图像中每一个像素点的二维坐标,以及前面所述旋转矩阵M和平移矩阵T,获取切面图像中每一个像素点对应的三维坐标;According to the two-dimensional coordinates of each pixel in the slice image, as well as the aforementioned rotation matrix M and translation matrix T, obtain the three-dimensional coordinates corresponding to each pixel in the slice image;以切面图像中每一个像素点对应的三维坐标查询颈动脉模型数据源,获得所述切面图像中每个像素点对应的灰度值。The carotid artery model data source is queried with the three-dimensional coordinates corresponding to each pixel in the slice image, and the gray value corresponding to each pixel in the slice image is obtained.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910338871.7A CN110060337B (en) | 2019-04-25 | 2019-04-25 | Carotid artery ultrasonic scanning three-dimensional reconstruction method and system |
CN201910338871.7 | 2019-04-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020215734A1 true WO2020215734A1 (en) | 2020-10-29 |
Family
ID=67320698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/123799 WO2020215734A1 (en) | 2019-04-25 | 2019-12-06 | Three-dimensional reconstruction method and system for carotid artery ultrasound scanning |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110060337B (en) |
WO (1) | WO2020215734A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060337B (en) * | 2019-04-25 | 2021-03-02 | 飞依诺科技(苏州)有限公司 | Carotid artery ultrasonic scanning three-dimensional reconstruction method and system |
CN110664438B (en) * | 2019-10-22 | 2021-09-10 | 深圳瀚维智能医疗科技有限公司 | Ultrasonic scanning track planning method and device, storage medium and computer equipment |
CN112155596B (en) * | 2020-10-10 | 2023-04-07 | 达闼机器人股份有限公司 | Ultrasonic diagnostic apparatus, method of generating ultrasonic image, and storage medium |
CN112155595B (en) * | 2020-10-10 | 2023-07-07 | 达闼机器人股份有限公司 | Ultrasonic diagnostic apparatus, ultrasonic probe, image generation method, and storage medium |
CN113456106B (en) * | 2021-08-03 | 2023-11-21 | 无锡祥生医疗科技股份有限公司 | Carotid artery scanning method, carotid artery scanning device and carotid artery scanning computer readable storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101953696A (en) * | 2010-09-30 | 2011-01-26 | 华北电力大学(保定) | Method for measuring three-dimensional morphological parameters of blood vessel in ICUS image sequence |
US20110130662A1 (en) * | 2009-11-30 | 2011-06-02 | Liang Shen | Ultrasound 3d scanning guidance and reconstruction method and device, and ultrasound system |
CN102800089A (en) * | 2012-06-28 | 2012-11-28 | 华中科技大学 | Main carotid artery blood vessel extraction and thickness measuring method based on neck ultrasound images |
WO2013170053A1 (en) * | 2012-05-09 | 2013-11-14 | The Regents Of The University Of Michigan | Linear magnetic drive transducer for ultrasound imaging |
CN103824321A (en) * | 2012-09-24 | 2014-05-28 | 西门子公司 | Viscoelastic modeling of blood vessels |
CN104382616A (en) * | 2014-09-28 | 2015-03-04 | 安华亿能医疗影像科技(北京)有限公司 | Carotid artery three-dimensional image building device |
CN110060337A (en) * | 2019-04-25 | 2019-07-26 | 飞依诺科技(苏州)有限公司 | Carotid ultrasound scanning three-dimensional rebuilding method and system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020136440A1 (en) * | 2000-08-30 | 2002-09-26 | Yim Peter J. | Vessel surface reconstruction with a tubular deformable model |
CN103230283B (en) * | 2013-04-16 | 2014-11-05 | 清华大学 | Method for optimizing ultrasonic probe imaging plane space position calibration |
CN104545811B (en) * | 2014-12-26 | 2017-06-27 | 深圳先进技术研究院 | A kind of Ink vessel transfusing imaging system and method |
CN104706385B (en) * | 2015-01-06 | 2017-06-20 | 华南理工大学 | A kind of Ultrasonic elasticity wide-scene imaging method and device |
CN105559829A (en) * | 2016-01-29 | 2016-05-11 | 任冰冰 | Ultrasonic diagnosis and imaging method thereof |
BR112019024966A2 (en) * | 2017-05-30 | 2020-06-23 | Sphingotec Gmbh | METHOD FOR DIAGNOSING OR MONITORING KIDNEY FUNCTION OR DIAGNOSING KIDNEY DYSFUNCTION |
-
2019
- 2019-04-25 CN CN201910338871.7A patent/CN110060337B/en active Active
- 2019-12-06 WO PCT/CN2019/123799 patent/WO2020215734A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110130662A1 (en) * | 2009-11-30 | 2011-06-02 | Liang Shen | Ultrasound 3d scanning guidance and reconstruction method and device, and ultrasound system |
CN101953696A (en) * | 2010-09-30 | 2011-01-26 | 华北电力大学(保定) | Method for measuring three-dimensional morphological parameters of blood vessel in ICUS image sequence |
WO2013170053A1 (en) * | 2012-05-09 | 2013-11-14 | The Regents Of The University Of Michigan | Linear magnetic drive transducer for ultrasound imaging |
CN102800089A (en) * | 2012-06-28 | 2012-11-28 | 华中科技大学 | Main carotid artery blood vessel extraction and thickness measuring method based on neck ultrasound images |
CN103824321A (en) * | 2012-09-24 | 2014-05-28 | 西门子公司 | Viscoelastic modeling of blood vessels |
CN104382616A (en) * | 2014-09-28 | 2015-03-04 | 安华亿能医疗影像科技(北京)有限公司 | Carotid artery three-dimensional image building device |
CN110060337A (en) * | 2019-04-25 | 2019-07-26 | 飞依诺科技(苏州)有限公司 | Carotid ultrasound scanning three-dimensional rebuilding method and system |
Also Published As
Publication number | Publication date |
---|---|
CN110060337A (en) | 2019-07-26 |
CN110060337B (en) | 2021-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020215734A1 (en) | Three-dimensional reconstruction method and system for carotid artery ultrasound scanning | |
JP5599709B2 (en) | Visualization of voxel data | |
US20060239540A1 (en) | Methods and systems for creating 4D images using multiple 2D images acquired in real-time ("4D ultrasound") | |
US20040171922A1 (en) | Image processing method for interacting with a 3-d surface represented in a 3-d image | |
JP4742304B2 (en) | Ultrasound cross-sectional image improvement apparatus and method | |
CN107854142B (en) | Medical ultrasonic augmented reality imaging system | |
JPH02125372A (en) | Apparatus and method for cut plane of area within solid | |
JPWO2012118109A1 (en) | Medical image processing apparatus and medical image processing method | |
JP4885042B2 (en) | Image processing method, apparatus, and program | |
CN102096939B (en) | Medical mass data-oriented multi-resolution volume rendering method | |
CN111063424A (en) | Intervertebral disc data processing method and device, electronic equipment and storage medium | |
JP3692050B2 (en) | Image processing apparatus and method | |
Tran et al. | A research on 3D model construction from 2D DICOM | |
CN114863061A (en) | Three-dimensional reconstruction method and system for remote monitoring medical image processing | |
EP2272427B1 (en) | Image processing device and method, and program | |
Mulder et al. | Multiframe registration of real-time three-dimensional echocardiography time series | |
JP5725474B2 (en) | Ultrasonic browser | |
EP2332123B1 (en) | Anatomy-defined automated cpr generation | |
JP5065740B2 (en) | Image processing method, apparatus, and program | |
US20090027379A1 (en) | Imaging system | |
JP2006000126A (en) | Image processing method, apparatus and program | |
JPH1153577A (en) | Three-dimensional medical image processor | |
WO2021081850A1 (en) | Vrds 4d medical image-based spine disease recognition method, and related devices | |
JP2006178772A (en) | Image processing method, system, and program | |
WO2020173054A1 (en) | Vrds 4d medical image processing method and product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19926194 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19926194 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19926194 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 13/06/2022) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19926194 Country of ref document: EP Kind code of ref document: A1 |