Ultrasonic Probe Positioning Method and Ultrasonic System
20200129150 ยท 2020-04-30
Inventors
Cpc classification
G01S5/0264
PHYSICS
G01S15/8936
PHYSICS
International classification
Abstract
An ultrasonic probe positioning method includes acquiring a first positioning location inside the ultrasonic probe, acquiring a first foot of perpendicular location corresponding to the first positioning location on an image marginal line with a detecting depth of the ultrasonic probe, setting a first center location within a detecting coverage of the ultrasonic probe, acquiring a second foot of perpendicular location, a normal plane vector, and a plane equation corresponding to the normal plane vector of the ultrasonic probe after the ultrasonic probe is shifted with an offset and rotated with a rotating angle, generating a second center location satisfying the plane equation according to the plane equation and the first center location, and optionally displaying a spherical space corresponding to the second center location on an ultrasonic slice image according to a distance between the first center location and the second center location.
Claims
1. An ultrasonic probe positioning method comprising: setting a first positioning location inside the ultrasonic probe; acquiring a first foot of perpendicular location corresponding to the first positioning location on an image marginal line with a detecting depth of the ultrasonic probe, wherein a line between the first positioning location and the first foot of perpendicular location is perpendicular to the image marginal line; setting a first center location within a detecting coverage of the ultrasonic probe; acquiring a second positioning location inside the ultrasonic probe according to the first positioning location, an offset, and a rotating angle of the ultrasonic probe after the ultrasonic probe is shifted with the offset and rotated with the rotating angle; acquiring a second foot of perpendicular location inside the ultrasonic probe according to the first foot of perpendicular location, the offset, and the rotating angle of the ultrasonic probe; generating a plane derived by a normal vector according to the second positioning location and the second foot of perpendicular location; generating a second center location on the plane according to the plane and the first center location, wherein the second center location is selected from the plane by minimizing a distance between the plane and the first center location; and optionally displaying a spherical space corresponding to the second center location on an ultrasonic slice image according to a distance between the first center location and the second center location.
2. The method of claim 1, further comprising: setting a first radius of a sphere centered on the first center location; wherein optionally displaying the spherical space corresponding to the second center location on the ultrasonic slice image according to the distance between the first center location and the second center location, is displaying the spherical space corresponding to the second center location on the ultrasonic slice image when the distance between the first center location and the second center location is smaller than or equal to the first radius and the spherical space corresponding to the second center location is within the ultrasonic slice image.
3. The method of claim 2, further comprising: generating a spherical memory space centered on the first center location according to the first center location and the first radius; acquiring a circular section radius of a circular section plane formed by the plane and the spherical memory space when the second center location is a center of the circular section plane; and generating the spherical space centered on the second center location according to the second center location and the circular section radius; wherein a second radius of the spherical space centered on the second center location is the circular section radius, and the spherical memory space of the first center location and the spherical space of the second center location are within the ultrasonic slice image.
4. The method of claim 2, wherein the second radius is smaller than the first radius.
5. The method of claim 1, further comprising: setting a first radius of a sphere centered on the first center location; wherein optionally displaying the spherical space corresponding to the second center location on the ultrasonic slice image according to the distance between the first center location and the second center location, is generating a positioning shift signal to stop displaying the ultrasonic slice image temporarily when the distance between the first center location and the second center location is greater than the first radius or the spherical space corresponding to the second center location is outside the ultrasonic slice image.
6. The method of claim 1, further comprising: detecting the rotating angle of the ultrasonic probe by using a gyroscope and a gravity sensor disposed inside the ultrasonic probe after the ultrasonic probe is moved; and detecting the offset of the ultrasonic probe by using a wireless network positioning device after the ultrasonic probe is moved.
7. The method of claim 1, wherein the first positioning location, the first foot of perpendicular location, the first center location, the second positioning location, and the second foot of perpendicular location are corresponding to a plurality of coordinates of a Cartesian Coordinate System, and the first positioning location is an origin of the Cartesian Coordinate System.
8. The method of claim 1, wherein an inner product of the normal vector and a vector between the second positioning location and the second foot of perpendicular location is zero.
9. The method of claim 1, wherein a center line of the ultrasonic probe passes through the first positioning location, and the first foot of perpendicular location is at an intersection of the center line and the image marginal line with the detecting depth of the ultrasonic probe.
10. An ultrasonic system comprising: an ultrasonic probe configured to detect at least one object inside a space below a surface; a processor coupled to the ultrasonic probe and configured to process positioning data of the ultrasonic probe; and a display device coupled to the processor and configured to display an ultrasonic slice image; wherein the processor sets a first positioning location inside the ultrasonic probe, acquires a first foot of perpendicular location corresponding to the first positioning location on an image marginal line with a detecting depth of the ultrasonic probe, a line between the first positioning location and the first foot of perpendicular location is perpendicular to the image marginal line, the processor sets a first center location within a detecting coverage of the ultrasonic probe, acquires a second positioning location inside the ultrasonic probe according to the first positioning location, an offset, and a rotating angle of the ultrasonic probe after the ultrasonic probe is shifted with the offset and rotated with the rotating angle, acquires a second foot of perpendicular location inside the ultrasonic probe according to the first foot of perpendicular location, the offset, and the rotating angle of the ultrasonic probe, generates a plane derived by a normal vector according to the second positioning location and the second foot of perpendicular location, generates a second center location on the plane according to the plane and the first center location, the second center location is selected from the plane by minimizing a distance between the plane and the first center location, and the processor controls the display device for optionally displaying a spherical space corresponding to the second center location on an ultrasonic slice image according to a distance between the first center location and the second center location.
11. The system of claim 10, wherein the processor sets a first radius of a sphere centered on the first center location, and the processor controls the display device for displaying the spherical space corresponding to the second center location on the ultrasonic slice image when the distance between the first center location and the second center location is smaller than or equal to the first radius and the spherical space corresponding to the second center location is within the ultrasonic slice image.
12. The system of claim 11, wherein the processor generates a spherical memory space centered on the first center location according to the first center location and the first radius, acquires a circular section radius of a circular section plane formed by the plane and the spherical memory space when the second center location is a center of the circular section plane, generates the spherical space centered on the second center location according to the second center location and the circular section radius, a second radius of the spherical space centered on the second center location is the circular section radius, and the spherical memory space of the first center location and the spherical space of the second center location are within the ultrasonic slice image.
13. The system of claim 12, wherein the second radius is smaller than the first radius.
14. The system of claim 10, wherein the processor sets a first radius of a sphere centered on the first center location, the processor controls the display device to generate a positioning shift signal in order to stop displaying the ultrasonic slice image temporarily when the distance between the first center location and the second center location is greater than the first radius or the spherical space corresponding to the second center location is outside the ultrasonic slice image.
15. The system of claim 10, wherein the ultrasonic probe comprises a gyroscope, a gravity sensor, and a wireless network positioning device, after the ultrasonic probe is moved, the gyroscope and the gravity sensor detect the rotating angle of the ultrasonic probe, and the wireless network positioning device detects the offset of the ultrasonic probe.
16. The system of claim 10, wherein the first positioning location, the first foot of perpendicular location, the first center location, the second positioning location, and the second foot of perpendicular location are corresponding to a plurality of coordinates of a Cartesian Coordinate System, and the first positioning location is an origin of the Cartesian Coordinate System.
17. The system of claim 10, wherein an inner product of the normal vector and a vector between the second positioning location and the second foot of perpendicular location is zero.
18. The system of claim 10, further comprising: a memory coupled to the processor and configured to save data of the first positioning location, the first positioning location, the first center location, the second positioning location, the second foot of perpendicular location, the second center location, a spherical memory space corresponding to the first center location, and the spherical space corresponding to the second center location.
19. The system of claim 10, wherein the display device displays a user interface (UI) for inputting coordinates information of the first positioning location of the ultrasonic probe, and the processor sets the first positioning location as an origin of a Cartesian Coordinate System after the information of the first positioning location is received by the processor.
20. The system of claim 10, wherein a center line of the ultrasonic probe passes through the first positioning location, and the first foot of perpendicular location is at an intersection of the center line and the image marginal line with the detecting depth of the ultrasonic probe.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014]
[0015]
[0016] In
(1) a direction vector from P1 to F1 is (0, 0, D1D4)
(2) a direction vector from P1 to T1 is (D3, 0, D1D2)
[0017] Here, (n.sub.X1, n.sub.Y1, n.sub.Z1) is defined as the normal vector of the plane equation corresponding to the first positioning location P1, the first foot of perpendicular location F1, and the first center location T1. The normal vector (n.sub.X1, n.sub.Y1, n.sub.Z1) and the direction vector from P1 to F1 are orthogonal. The normal vector (n.sub.X1, n.sub.Y1, n.sub.Z1) and the direction vector from P1 to T1 are orthogonal. As a result, (D1+D4)n.sub.Z1=0 and D3n.sub.X1(D1+D2)n.sub.Z1=0 can be derived. The normal vector (n.sub.X1, n.sub.Y1, n.sub.Z1) can be derived as (0, n.sub.Y1, 0). In other words, a plane equation y=0 satisfying the first positioning location P1, the first foot of perpendicular location F1, and the first center location T1 can be derived. Equivalently, a plane of the plane equation y=0 can be regarded as an initial detection plane of the ultrasonic system 100.
[0018]
[0019] After the first positioning location P1, the first foot of perpendicular location F1, and the first center location T1 are determined, the ultrasonic probe 10 can be arbitrarily moved.
n.sub.X2(xX.sub.P2)+n.sub.Y2(yYP.sub.2)+n.sub.Z2(zZ.sub.P2)=0
[0020] Since the ultrasonic probe 10 is moved, the plane equation y=0 and the plane equation n.sub.X2(xX.sub.2)+n.sub.Y2(yY.sub.P2)+n.sub.2(zZ.sub.P2)=0 are different. The plane equation n.sub.X2(xX.sub.P2)+n.sub.Y2(yY.sub.P2)+n.sub.Z2(zZ.sub.P2)=0 can be regarded as an updated plane equation.
[0021]
[0022] As previously mentioned, the processor 11 can generate the second center location T2 on the plane PE of the plane equation, and detect the distance d between the first center location T1 and the second center location T2. Then, the processor 11 can generate a spherical space centered on the second center location T2 according to the second center location T2 and the circular section radius rb. The circular section radius rb is regarded as a second radius of the of the spherical space centered on the second center location T2, so that the second radius is called as the second radius rb hereafter. When the distance d between the first center location T1 and the second center location T2 is smaller than or equal to the first radius r and the spherical space with the second radius rb is within the ultrasonic slice image, the spherical space (i.e., centered on the second center location T2 and having the second radius rb) can be displayed on the ultrasonic slice image.
[0023]
[0024] Contrarily, when the distance d between the first center location T1 and the second center location T2 is greater than the first radius r or the spherical space SS' corresponding to the second center location T2 is outside the ultrasonic slice image, it implies that the ultrasonic probe 10 is far from the spherical memory space SS (i.e., or say, the target drug injecting space or needle inserting space). Therefore, the processor 11 can control the display device 12 to generate a positioning shift signal in order to stop displaying the ultrasonic slice image temporarily. By doing so, when the medical personnel notice the positioning shift signal or absence of displaying the spherical space SS, it implies that the ultrasonic probe 10 is operated under an erroneous condition since its coordinates are severely deviated, the medical personnel can immediately correct the rotating angle and position of the ultrasonic probe 10 in order to align the target drug injecting space or needle inserting space. As previously mentioned, any hardware modification falls into the scope of the present invention. For example, the display device 12 can display a user interface (UI) for inputting coordinates (i.e., P1 (X.sub.P1, Y.sub.P1, Z.sub.P1)) of the first positioning location P1 of the ultrasonic probe 10. However, the coordinates of the first positioning location P1 can be default values or automatically generated by using the ultrasonic system 100. After the coordinates of the first positioning location P1 are received by the processor 11, the processor 11 can define the coordinates of the first positioning location P1 as an origin of the Cartesian Coordinate System. Further, the user interface can also be used for inputting coordinates (i.e., T1(X.sub.T1, Y.sub.T1, Z.sub.T1)) of the first center location T1, the detecting depth D4, the first radius r, and/or coordinates (i.e., F1(X.sub.F1, Y.sub.F1, Z.sub.F1)) of the first foot of perpendicular location F1. Particularly, the coordinates of the first center location T1, the detecting depth D4, the first radius r, and the coordinates of the first foot of perpendicular location F1 can also be default values or automatically generated by using the ultrasonic system 100. Any reasonable parameter configuration method for initializing the ultrasonic system 100 falls into the scope of the present invention. Further, the ultrasonic system 100 is capable of performing a function of positioning continuously. Therefore, all positioning information of the ultrasonic probe 10 in an initial stage and all subsequent stages can be saved in the memory 13. For example, positioning information of the first positioning location P1, the first foot of perpendicular location F1, the first center location T1, the second positioning location P2, the second foot of perpendicular location F2, the spherical memory space SS of the first center location T1, and the spherical space SS' of the second center location T2 can be saved in the memory 13. The aforementioned positioning information can be used for assisting medical personnel to control the ultrasonic probe 10. Therefore, the medical personnel can quickly calibrate the ultrasonic probe 10 in order to align the target drug injecting space or needle inserting space.
[0025]
[0034] Step S701 to step S708 are previously illustrated. Thus, details of step S701 to step S708 are omitted here. In the ultrasonic system 100, step S701 to step S703 can be regarded as initially positioning stages of the ultrasonic probe 10. Step S704 to step S708 can be regarded as continuously positioning stages of the ultrasonic probe 10. By using step S701 to step S708, the medical personnel can quickly calibrate the ultrasonic probe 10 in order to align the target drug injecting space or needle inserting space according to the spherical space SS. When the medical personnel notice the positioning shift signal or absence of displaying the spherical space SS, the medical personnel can immediately re-adjust (correct) the rotating angle and position of the ultrasonic probe 10.
[0035] To sum up, the present invention discloses an ultrasonic probe positioning method and an ultrasonic system. In the ultrasonic system, after the ultrasonic probe is moved, the medical personnel can confirm position accuracy of injecting drug or inserting needle according to correlation of the spherical space and the spherical memory space of the ultrasonic probe. Therefore, the ultrasonic system can be applied to a medical diagnosis process, such as a biopsy process, a drainage process, and a drug injection therapy process. Further, for the ultrasonic probe, the spherical memory space can be regarded as a target drug injection space. Thus, the medical personnel can quickly calibrate the ultrasonic probe in order to align the spherical memory space according to position of the ultrasonic probe currently detected. Further, two or more spherical memory spaces can also be introduced to the ultrasonic system for observing different lesions at different positions. In other words, the ultrasonic probe positioning method and the ultrasonic system can provide technologies for establishing virtual space (i.e., such as the spherical memory space and the spherical space) automatically. Therefore, the ultrasonic system can assist the medical personnel to deal with medical treatment.
[0036] Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.