WO2007123130A1 - カプセル型医療装置 - Google Patents
カプセル型医療装置 Download PDFInfo
- Publication number
- WO2007123130A1 WO2007123130A1 PCT/JP2007/058355 JP2007058355W WO2007123130A1 WO 2007123130 A1 WO2007123130 A1 WO 2007123130A1 JP 2007058355 W JP2007058355 W JP 2007058355W WO 2007123130 A1 WO2007123130 A1 WO 2007123130A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- estimated
- capsule type
- time
- cpu
- medical device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/00011—Operational features of endoscopes characterised by signal transmission
- A61B1/00016—Operational features of endoscopes characterised by signal transmission using wireless means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/00002—Operational features of endoscopes
- A61B1/00043—Operational features of endoscopes provided with output arrangements
- A61B1/00045—Display arrangement
- A61B1/0005—Display arrangement combining images e.g. side-by-side, superimposed or tiled
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/04—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor combined with photographic or television appliances
- A61B1/041—Capsule endoscopes for imaging
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/06—Devices, other than using radiation, for detecting or locating foreign bodies ; Determining position of diagnostic devices within or on the body of the patient
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/06—Devices, other than using radiation, for detecting or locating foreign bodies ; Determining position of diagnostic devices within or on the body of the patient
- A61B5/061—Determining position of a probe within the body employing means separate from the probe, e.g. sensing internal probe position employing impedance electrodes on the surface of the body
- A61B5/062—Determining position of a probe within the body employing means separate from the probe, e.g. sensing internal probe position employing impedance electrodes on the surface of the body using magnetic field
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/07—Endoradiosondes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/07—Endoradiosondes
- A61B5/073—Intestinal transmitters
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6802—Sensor mounted on worn items
- A61B5/6804—Garments; Clothes
- A61B5/6805—Vests, e.g. shirts or gowns
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B23/00—Telescopes, e.g. binoculars; Periscopes; Instruments for viewing the inside of hollow bodies; Viewfinders; Optical aiming or sighting devices
- G02B23/24—Instruments or systems for viewing the inside of hollow bodies, e.g. fibrescopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2560/00—Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
- A61B2560/04—Constructional details of apparatus
- A61B2560/0456—Apparatus provided with a docking unit
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B23/00—Telescopes, e.g. binoculars; Periscopes; Instruments for viewing the inside of hollow bodies; Viewfinders; Optical aiming or sighting devices
- G02B23/24—Instruments or systems for viewing the inside of hollow bodies, e.g. fibrescopes
- G02B23/2407—Optical details
- G02B23/2461—Illumination
Definitions
- the present invention relates to a capsule type medical device inserted in a living body to perform imaging and the like.
- Endoscopes capable of diagnosing a body cavity or performing treatment as necessary by inserting the insertion portion into a body cavity are widely used in the medical field and the like.
- a capsule type medical device provided with a capsule type internal device (abbreviated as a capsule) in a capsule shape capable of imaging a body cavity and performing an endoscopy by swallowing from the mouth is also put to practical use. It is in a situation where
- the capsule moves inside the body cavity usually by peristaltic movement when inserted into the body cavity, it is desirable to know which position in the body cavity the information force obtained by the capsule corresponds to. There is a case.
- a signal wirelessly transmitted via a capsule power antenna in a body cavity is received by a plurality of antennas disposed outside the body, and the signal is transmitted.
- a device is disclosed that calculates the position of the capsule based on the strength of the received signal.
- a plurality of antennas disposed outside the body receive signals wirelessly transmitted via an antenna of a force sensor in a body cavity. It shows that the position and orientation of the capsule is calculated by the strength of the received signal.
- the first and second conventional examples do not disclose means or method for appropriately calculating the trajectory.
- the present invention has been made in view of the above-mentioned point, and provides a capsule type medical device capable of calculating a highly reliable trajectory and position even when a plurality of positions of a capsule type in-body device are estimated. With the goal.
- the capsule type medical device of the present invention is a capsule type in-vivo device inserted in a living body and equipped with an antenna, and wireless transmission means for wirelessly transmitting an electromagnetic wave signal of the antenna type force of the capsule type in-vivo device;
- the plurality of extracorporeal antennas disposed outside the living body, the signal strength of the electromagnetic wave at the time received by the plurality of extracorporeal antennas, estimation means for estimating the position of the antenna or the capsule type in-body device, and estimation means
- locus calculation means for calculating the locus of movement of the intracapsular internal device according to a condition set for a case where a plurality of positions at different times are estimated.
- FIG. 1A is a view showing a configuration of a capsule endoscope apparatus and the like according to a first embodiment of the present invention.
- FIG. 1B A view showing a state in which the extracorporeal device of FIG. 1A is connected to a terminal device.
- FIG. 2 is a schematic cross-sectional view showing the internal configuration of a capsule endoscope.
- FIG. 3 is a view showing an arrangement example of a plurality of antennas constituting an antenna unit and a coordinate system set to the antennas.
- FIG. 4A is a diagram showing an outline of the configuration of an electrical system related to signal transmission and reception in a capsule endoscope.
- FIG. 5A A diagram showing an example of an image signal and the like transmitted by wireless communication of a capsule type endoscope and the like.
- FIG. 5B A diagram showing an example different from that of FIG. 5A, such as an image signal etc. which is transmitted by radio also in a capsule endoscope power.
- FIG. 6A A diagram showing, by polar coordinates, the component of the electromagnetic field at an arbitrary position, etc., of the antenna force transmitted by the circular coil of the capsule endoscope.
- FIG. 6B A diagram showing the component of the electromagnetic field or the like at an arbitrary position transmitted by the circular coil of the capsule type endoscope with orthogonal coordinates.
- FIG. 7 is a view showing an electromotive force detected when an electric field generated by the antenna of FIG. 6 is received by the rod-like antenna of the antenna unit.
- FIG. 8 A diagram showing the position estimated at adjacent times with time.
- FIG. 9 A diagram showing whether or not the position estimated at adjacent time is within the sphere of a preset radius!:.
- FIG. 10 is a flowchart of processing for determining a connection relationship which becomes a candidate of a route constituting a trajectory based on positions estimated at adjacent times.
- FIG. 11 A flow chart diagram showing the processing contents of calculating a trajectory after the processing of FIG.
- FIG. 12A is a view showing an example of a display state when an image captured by a capsule endoscope and a position forming a calculated trajectory are displayed together.
- FIG. 12B is a diagram showing an example different from FIG. 12A in the display state when the image captured by the capsule endoscope and the position forming the calculated trajectory are both displayed.
- FIG. 13A A diagram showing a coordinate system X Y Z based on a human body.
- FIG. 13B A diagram showing a state in which the space in which the capsule endoscope 3 exists is divided into a plurality of regions.
- FIG. 14 is a diagram showing the relationship between positions estimated at adjacent times and small areas.
- FIG. 15 A diagram showing how a plurality of positional forces estimated at adjacent times become candidates for calculating trajectories as well.
- FIG. 16 A flowchart of processing contents for determining a connection relationship in which a plurality of positional forces estimated at adjacent times are also candidates for calculating a trajectory.
- FIG. 17 is a view showing information of a two-dimensional array stored in the second memory by the process of FIG. 16;
- FIG. 18 is a flowchart of processing contents for calculating a trajectory after the processing of FIG. 16;
- FIG. 19 is a view showing information of a two-dimensional array stored in the third memory by the process of FIG. 18;
- FIGS. 1 to 12B relate to Embodiment 1 of the present invention.
- FIG. 1A is a view showing a configuration of a capsule endoscope apparatus and the like according to a first embodiment of the present invention.
- FIG. 1B is a diagram showing a state in which the extracorporeal device of FIG. 1A is connected to a terminal device.
- FIG. 2 is a diagram showing an internal configuration of the capsule endoscope.
- FIG. 3 is a view showing an arrangement example of a plurality of antennas constituting an antenna unit and a coordinate system set to the antennas.
- FIG. 4A is a diagram showing an outline of the configuration of an electrical system related to signal transmission and reception in a capsule endoscope.
- FIG. 4B is a diagram showing an outline of the configuration of an electrical system related to signal transmission and reception in the body-exterior position.
- FIG. 5A is a view showing an example of an image signal and the like transmitted by radio from a capsule endoscope.
- FIG. 5B is a diagram showing an example different from FIG. 5A, such as an image signal transmitted by radio from the capsule endoscope.
- FIG. 6A is a diagram showing, by polar coordinates, the component of the electromagnetic field at an arbitrary position and the like which are transmitted by the antenna coil by the circular coil of the capsule endoscope.
- FIG. 6B is a diagram showing the components of the electromagnetic field and the like at arbitrary positions by orthogonal coordinates, which are transmitted from the antenna coil by the circular coil of the capsule endoscope.
- FIG. 7 is a diagram showing the relationship with the direction Da of the bar-like antenna forming the antenna unit that receives the electric field generated by the antenna of FIG.
- FIG. 8 is a diagram showing a plurality of positions estimated at time points adjacent to each other over time.
- FIG. 9 shows that the position estimated at the adjacent time is within the sphere of the radius r of the preset value d
- FIG. 10 is a diagram showing processing contents for determining a connection relationship which becomes a candidate of a trajectory based on positions estimated at adjacent times.
- FIG. 11 is a diagram showing processing contents for calculating a trajectory after the processing of FIG.
- FIG. 12A is a view showing an example of a display state when an image imaged by a capsule endoscope and a position forming the calculated trajectory are displayed together.
- FIG. 12B is a diagram showing an example different from FIG. 12A in the display state when the image captured by the capsule endoscope and the position forming the calculated trajectory are displayed together.
- a capsule endoscope apparatus 1 is, for example, a body cavity as a capsule type internal device inserted into a body cavity when the patient 2 swallows from the mouth.
- a capsule endoscope 3 for imaging and an extracorporeal device connected to an antenna unit 4 disposed outside the patient 2 and receiving image information captured by the capsule endoscope 3 by radio (Or an external device) 5 as an essential part.
- the extracorporeal device 5 is electrically connected to a terminal device 7 configured by a personal computer or the like by being attached to the cradle 6.
- the terminal device 7 captures the image stored in the extracorporeal device 5 into the terminal device 7 by operating the input operation device such as the keyboard 8a and the mouse 8b, and displays the captured image on the monitor unit 8c. Etc.
- the jacket 10 worn by the patient 2 used when the capsule endoscope 3 is swallowed for endoscopic examination is an antenna having a plurality of antennas 11 attached thereto.
- Unit 4 is provided.
- the signal based on the image of the subject taken by the capsule endoscope 3 and transmitted from the antenna 23 (see FIG. 2) contained therein is transmitted to the plurality of antennas 11 of the antenna unit 4. It is received. Thereby, the extracorporeal device 5 connected to the antenna unit 4 can store the image captured by the capsule endoscope 3.
- the extracorporeal device 5 has, for example, a box shape, and a liquid crystal monitor 12 for displaying an image and an operation unit 13 for performing an instruction operation and the like are provided on the front surface thereof.
- the extracorporeal device 5 may be provided with only an LED for displaying a warning regarding the remaining amount of battery, a power switch as the operation unit 13, and the like. Also, as a second extracorporeal device, a portable display device (view one) that processes the image signal transmitted from the forceps type endoscope 3 and displays the built-in liquid crystal monitor image is available. It may be connected.
- the capsule endoscope 3 has an exterior member 14 having a shape in which the rear end side of the cylinder is closed, and a substantially hemispherical member connected by an adhesive to the front end side of the cylinder and closed. And a dome-shaped cover 14a rounded in shape. Therefore, the exterior of the capsule endoscope 3 has a capsule shape and a watertight structure as a whole when the exterior member 14 and the cover member 14a are connected.
- an objective lens 15 for imaging an image incident through the dome-shaped cover 14a is attached to the lens frame 16 near the center of the cylinder. It is done. And, at the image forming position of the objective lens 15, a CCD imager 17 is disposed as an image pickup element here.
- a processing circuit that drives the light emission of the white LED 18 and drives the CCD imager 17 to generate an image signal from an imaging signal input from the CCD imager 17.
- a transmitting / receiving circuit 20 having a function of transmitting an image signal and receiving a signal from the extracorporeal device 5, and a button type battery 21 which supplies power to the processing circuit 19 and the transmitting / receiving circuit 20; Placed inside the house.
- a circular coil (circular loop coil) antenna 23 which is connected to the transmission / reception circuit 20 and transmits / receives radio waves is disposed.
- the CCD imager 17, the white LED 18 and the circuits are provided on a substrate (not shown), and the substrates are connected by a flexible substrate.
- the processing circuit 19 of the capsule endoscope 3 controls the imaging timing of the CCD imager 17 by a control signal, and in normal imaging, images of two frames per second are captured, and the capsule type like the esophagus In a region where the endoscope 3 moves relatively fast, for example, an image of 15 to 30 frames is taken.
- the antenna 23 also receives a signal sent from the extracorporeal device 5.
- the signal received by the antenna 23 is processed by the transmission / reception circuit 20 and then sent to the processing circuit 19.
- the processing circuit 19 controls the imaging timing of the CCD imager 17 and ONZOFF of the lighting of the white LED 18 by the sent signal.
- a power source in the capsule endoscope 3 incorporates a circuit capable of ONZOF F, and the patient swallows the capsule endoscope 3. You may turn on the capsule endoscope 3 and acquire an image before.
- the antenna unit 4 attached to the jacket 10 worn by the patient 2 shown in FIG. 1A is, as shown in FIG. 3, an antenna unit 4 configured by antennas l la, l ib,. Be done.
- FIGS. 4A and 4B The configurations of the transmitting and receiving parts in the capsule endoscope 3 and the extracorporeal device 5 are as shown in FIGS. 4A and 4B.
- the capsule endoscope 3 (white LED 18 And a signal based on the image of the subject imaged in the imaging circuit 31 (comprising the CCD imager 17) are processed in the processing circuit 19 and modulated to a high frequency in the transmission and It transmits by radio waves from the antenna 23 which is also a force.
- a signal transmitted from the antenna 23 is received by a plurality of antennas l la, l ib, ⁇ , l li forming the antenna unit 4 outside the body. Then, the signal is demodulated by the transmission / reception circuit 33 connected to the plurality of antennas l la, l lb, ⁇ ⁇ l li and input to the signal processing circuit 34, and then the image is processed by the signal processing circuit 34. By being converted into signals, the image of the subject is displayed on the liquid crystal monitor 12 and stored in the image data etc. 35 corresponding to the image of the subject.
- the image data stored in the memory 35 can be sent to the liquid crystal monitor 12 by an instruction operation from the operation unit 13 by the user. Thereby, the user can also display the image acquired in the past observation and the like on the display surface of the liquid crystal monitor 12.
- the extracorporeal device 5 is provided with an antenna position & orientation estimation unit 36a configured using, for example, the CPU 36. Then, the antenna position & orientation estimation unit 36a calculates the position and orientation of the antenna 23 by performing estimation processing for estimating the position and orientation of the antenna 23 built in the capsule endoscope 3.
- the estimation process appropriately sets the position and the orientation, and repeatedly performs the estimation process of the position and the orientation with Gauss-Newton method on them. At that time, the estimation process repeatedly estimates until the deviation from the value before estimation becomes equal to or less than the critical value.
- the extracorporeal device 5 includes an estimation unit that performs estimation processing and an estimated value (specifically, a position and a direction) estimated by the estimation unit in comparison with a value before estimation.
- An update correction means is provided to update and correct the estimated value so that the value becomes equal to or less than a predetermined value.
- the signal processing circuit 34 When an instruction signal to change the imaging cycle is input to the signal processing circuit 34 by operating the operation unit 13 provided in the extracorporeal device 5, the signal processing circuit 34 transmits and receives Send an instruction signal to the circuit 33. Then, the transmission / reception circuit 33 modulates the instruction signal and transmits it from the antenna l la, l lb, ⁇ , l.
- the instruction signal transmitted from l is received by antenna 23 It is received and demodulated by the transmission / reception circuit 20. Then, the transmission / reception circuit 20 performs, for example, an operation of changing an imaging cycle in accordance with the demodulated instruction signal.
- the image signal when transmitting an image signal captured by the imaging circuit 31 from the antenna 23 of the capsule endoscope 3 to the external device 5, for example, as shown in FIG. 5A, the image signal is transmitted. At the same time, a reception strength detection signal is sent to facilitate detection of the reception strength.
- a detection period Ta for transmitting a reception strength detection signal and an image signal period Tb for transmitting an image signal are provided. Further, in the strength detection period Ta, a reception strength detection signal of a fixed strength (amplitude) is transmitted.
- the reception strength detection signal is received by the antennas l la, l ib,... L li of the antenna unit 4 and then input to the transmission / reception circuit 33.
- the transmission / reception circuit 33 demodulates the reception intensity detection signal and sends it to the signal processing circuit 34.
- the signal processing circuit 34 is connected to the signal processing circuit 34 with an image signal obtained by an antenna suitable for reception and a signal for detecting the reception intensity of each antenna l is (compact flash ( Each signal is stored (stored) in the memory 35 by sending it to a non-volatile memory 35 such as a registered trademark.
- a plurality of, for example, two antennas may be selected as antennas for receiving image signals, and two image signals of the same content may be recorded simultaneously. Further, at that time, the signal processing circuit 34 may integrate the intensity of the image signal to be recorded for one frame, and the larger one of the integration result may be left in the memory 35 and the other may be erased.
- the signal processing circuit 34 is imaged by the capsule endoscope 3 by sending an image signal obtained by an antenna most suitable for reception to the liquid crystal monitor 12 connected to the signal processing circuit 34.
- the image of the subject image is displayed.
- the extracorporeal device 5 is provided with the antenna position & orientation estimation unit 36a configured of, for example, the CPU 36. And this antenna position & direction The estimation unit 36a calculates the position and orientation of the antenna 23 incorporated in the capsule endoscope 3.
- the CPU 36 is configured to view each position of the antenna 23 obtained in time series (temporarily) calculated by the processing function of the antenna position & orientation estimation unit 36a into a capsule endoscope. As the position of the mirror 3, for these positions, it is judged whether the distance between the adjacent positions satisfies the condition of the predetermined value or less! It also has a function of a trajectory estimation unit (trajectory calculation unit) 36b that calculates a route.
- a trajectory estimation unit trajectory calculation unit
- the antenna position & orientation estimation unit 36a sets initial values of the position and orientation of the initial state of the antenna 23 (for example, any one of the center position of the measurement space and the XYZ axial direction) as described later. .
- the CPU 36 estimates the detection value of the electromagnetic field generated in the extracorporeal antenna l la, l ib, ⁇ , 11 i using the 0th update value, and is actually detected (measured).
- the update amount for the 0th position and direction is calculated from the sum of squares of the difference with the detected value. Further, the CPU 36 calculates the first position and the Z-direction from the 0-th position, the direction and the 0-th position, and the updated value of the direction.
- the CPU 36 repeatedly performs the same estimation processing for the first position and the Z direction, and the updated value whose amount of change in the updated value before and after each estimation becomes smaller than or equal to a sufficiently small value is calculated for the antenna 23. An estimated value correction process is performed on the position and the direction. Thus, the CPU 36 calculates the position and orientation with high accuracy.
- the position and orientation information calculated by the CPU 36 is stored, for example, in the memory 35.
- the reception strength and signal strength detected using the plurality of antennas l la, l lb, ⁇ , Hi of the antenna unit 4 The position and orientation of the capsule endoscope 3 are estimated Explain the estimation method.
- any position P (x 1, y 2, y 3, The electromagnetic field (electrostatic field, radiation field, components of the induction field) H, H, E in
- H and H indicate magnetic field components
- E indicates an electric field component
- ⁇ is a dielectric constant
- the frequency of the electromagnetic field generated by the antenna 23 disposed in the capsule endoscope 3 is increased as shown in FIG. 1A, and the capsule endoscope 3 and the ann attached to the surface of the patient 2 are shown in FIG. 1A. If the distance between the antenna 1 Is and the antenna 1 Is is sufficiently large, the electromagnetic field reaching the antenna 1 Is has the largest component of the radiation electromagnetic field (thus, the components of the electrostatic field and the induction electromagnetic field are radiation). It becomes smaller than the component of the electromagnetic field and these can be ignored). Therefore, equation (1) becomes as the following equation (2).
- the equation necessary for the detection in the equation (2) is the electric field E.
- the electric field E in the equation (2) represents a radiation electric field, which is considered to be a result of the alternating current theory. Therefore,
- the instantaneous value of the electric field E is obtained by multiplying the electric field E of equation (2) by exp (j co t) on both sides to extract the real part
- equation (4) is shown from the polar coordinate system (r, ⁇ , ⁇ ) to the orthogonal coordinate system (X, ⁇ , Z)
- (x yz) and (x yz) are positions P and wp wp wp WG WG W W W in coordinate system X Y Z
- R used in the first term on the right side in the equation (6) represents a rotation matrix of the coordinate system X Y Z and the coordinate system X Y Z, and is obtained by the following equation.
- k is a constant and (g, g, g) represents the direction of the antenna 23.
- the electric field E generated by the antenna 23 is, for example, an antenna constituting the antenna unit 4.
- the electromotive force Va detected when received by a rod-like antenna as shown in FIG. 7, that is, a dipole antenna as shown in FIG. 7, can be calculated by the following equation.
- k represents a constant
- Da represents the antenna in the coordinate system based on the patient.
- the CPU 36 determines the position and orientation of the antenna 23 based on the arrangement state of each antenna l is of the antenna unit 4 arranged plurally in the body of the patient 2 shown as the arrangement state of FIG. 3, for example. Determined by iterative improvement (using the Gauss-Newton method).
- X be the parameters of the position (X, y, z) of the antenna 23 and the orientation (g, g, g)
- the k-th estimated value x (k) is obtained by iterative improvement, and the Taylor expansion of the model function V (x) of the electromotive force generated in the coil of the antenna l is around x ( k) , Its first approximation is It becomes.
- the position and orientation of the antenna 23 in the capsule endoscope 3 can be obtained by the following procedures (a) to (d).
- G e.g. the center position of the space for measuring the antenna 23 and the vector in the Z-axis direction (z
- processing of trajectory estimation is performed by the trajectory estimation unit 36b on positions calculated by estimation in time series, whereby a plurality of positions are calculated. Even if the position is estimated, the trajectory is calculated with high accuracy or high reliability.
- the position of the antenna 23 or the capsule endoscope 3 may be estimated more than once depending on the condition. Since the antenna 23 is fixed in the capsule endoscope 3, if the position of the antenna 23 is estimated, the position of the capsule endoscope 3 is also determined.
- the position estimated at a time that is temporally before or after the position estimated at a specific time is It is considered to be present at substantially the same position or in a close position.
- connection relationship of the position estimated at each time is determined by extracting the position that satisfies the condition that a plurality of position forces estimated close to each other in time are close to one another.
- the final trajectory and the correct position of the capsule endoscope 3 at each time can be calculated by calculating the one with the smallest path.
- each position estimated at time t-1 be P (tl) l, P (t-1) 2, ..., and each position estimated at time t be Ptl, Pt2 ... and.
- the value sets a sphere of a preset radius r d
- the CPU 36 calculates time t-1 at which this distance dij is minimum. Find the estimated position P (t_l) j.
- the estimated position of time t 1 closest to estimated position Pt 3 is P (t ⁇ 1) 3. Ru. However, if the distance between these two points is larger than r, the CPU 36 is connected to the estimated position Pt3.
- the CPU 36 obtains connection relations by performing position estimation on all the recorded data. Then, using the estimated position stored last as the start point and the first estimated position stored as the end point, the CPU 36 searches for a connection relation path from the start point to the end point using connection information stored together with each estimated position. . Then, the CPU 36 calculates, as a locus, the one in which the obtained path is minimum, and determines the estimated position of each locus time.
- the CPU 36 obtains a route which maximizes the number of points (estimated positions) included in the obtained route, and uses it as a trajectory, and also estimates the estimated position of each time such as the trajectory force and so on. It may be decided. At this time, when a plurality of routes having the largest number of points included in the route are calculated, the CPU 36 may use a route having a minimum distance of the entire route as the trajectory.
- the CPU 36 performs a process of calculating (determining) whether or not a position of a connection relationship which satisfies the condition in the case where two adjacent positions form a trajectory is formed as pre-processing for performing the trajectory estimation.
- the process of calculating this connection relationship will be described with reference to FIG.
- FIG. 10 the contents including the operation captured in time series are included.
- the time t will be described briefly using parameters obtained by dividing the time t by an integer.
- step S 2 of FIG. 10 the CPU 36 uses the antenna 11 on the side of the extracorporeal device 5 to generate an electromotive force Vmt (taken to the electromotive force Vm described above at time t). ! /, And the notation clearly indicating that it is the value of time t) is obtained, and the value of the electromotive force Vmt is stored in the memory 35 as a storage means.
- the CPU 36 uses the value of the electromotive force Vmt (obtained at time t by the plurality of antennas 11) stored in the memory 35 to perform capsule type endoscopy.
- Vmt electromotive force
- the CPU 36 uses the value of the electromotive force Vmt (obtained at time t by the plurality of antennas 11) stored in the memory 35 to perform capsule type endoscopy.
- the position Pti at time t of 3 is estimated, and the position Pti is stored in the memory 35.
- a plurality of positions Pti at time t may be estimated, and in this case, the plurality of positions Pti are stored in the memory 35. Also, the number of positions Pti obtained is
- Ni be the number of positions obtained at time t-1 and Nj be the number.
- the CPU 36 determines whether the parameter value at time t is the initial value 1.
- step S5 since the parameter value at time t is 1, the process proceeds to step S5, and after the parameter value is increased by one, the processes of step S1 and step S2 are performed, and the determination process of step S4 is performed. Go to S6. Then, in the processing after step S6, the position Pti including one affected by noise estimated (calculated) at each time t is estimated at time t-1 one time before that time t. Perform processing to connect with the one at position P (tl) j as a route
- the CPU 36 sets a prescribed radius r as the value of the minimum distance dmin. Furthermore, in the next step S8, the CPU 36
- the CPU 36 determines the distance dij between the position Pti of the capsule endoscope 3 estimated at time t and the position P (tl) j estimated at time t-1.
- step S10 the CPU 36 determines whether the calculated distance dij is smaller than the minimum distance dmin of the value set in advance in step S7. Then, if the judgment result does not satisfy the condition dij ⁇ dmin, the CPU 36 judges whether the parameter j is less than the number Nj of the positions P (tl) j estimated at time t-1 in step S14. I do. If this condition is satisfied, the CPU 36 increases the value of the parameter j by one as shown in step S11, returns to step S9, and repeats the same processing. In addition, the condition of step S 10 is satisfied. The following procedure is not used to calculate the trajectory of the capsule endoscope 3 that has moved.
- step S12 the CPU 36 updates the value of the minimum distance dmin with the distance dij. Furthermore, in the next step S13, the CPU 36 sets the position Pti estimated at time t of the capsule endoscope 3 to the position P (tl) j estimated at time t-1 immediately before this time t. While associating the position information, it is stored in the memory 35 as connection information. In FIG. 10 (same as in FIG. 11 etc.), the capsule endoscope is simply referred to as a capsule.
- step S14 the CPU 36 determines whether the parameter j is less than the number Nj of positions P (t ⁇ 1) j estimated at time t ⁇ 1. If the condition of step S14 in FIG. 10 is satisfied, the CPU 36 increases the value of j by one through step S11, returns to step S9, and repeats the same processing.
- step S15 determines whether the number m of the parameter is less than the number Ni of positions Pti estimated at time t. . Further, if the CPU 36 corresponds to the condition of step S15 of FIG. 10, the CPU 36 proceeds to step S16, increments the value of i by one and returns to step S7 and repeats the same processing.
- step S17 the CPU 36 determines whether the force t is less than the time tend at which the metric t was last measured. Then, if the condition that the parameter t is less than tend is satisfied, the CPU 36 returns to step S5, increments the value of t by one and returns to step S2, and then repeats the same processing.
- CPU 36 ends this processing, and as shown in FIG. 11, the position satisfying the connection relationship (determined in the processing of FIG. 10).
- the trajectory is calculated (estimated) by performing a process of searching for the object, that is, a route search (locus calculation).
- CPU 36 When the route search process shown in FIG. 11 is started, CPU 36 performs time t at which the process is performed in the first step S 21, one time before the last time tend used in the process shown in FIG. Time — set to 1—. Then, in the next step S22, the CPU 36 sets a parameter i representing one of the positions Pti estimated at time t to an initial value 1. In the next step S23, the CPU 36 reads out the position Pti of the capsule endoscope 3 and the connection information from the memory 35. Then, in the next step S24, the CPU 36 determines whether or not there is connection information in the read information.
- step S29 determines in step S29 whether the parameter i of the position is less than Ni. If this condition is satisfied, the CPU 36 increases the position parameter i by one as shown in step S25, and performs the processing of steps S23 and S24 with the parameter i + 1. When the connection information exists in the determination process of step S24, the CPU 36 proceeds to the process of step S26.
- step S27 the CPU 36 stores new path information (for example, path information when connection is broken) in the memory 35, and then passes through step S25 in accordance with the conditions of step S29 and proceeds to step S23. Return to processing.
- step S26 when it is determined by the CPU 36 that there is a connection with the position Pt + 1 of the capsule endoscope 3 at the next time t + 1 in the determination process of step S26, the process proceeds to step S28. Then, in this step S28, the CPU 36 stores information connected in this case as route information in the memory 35.
- step S29 the CPU 36 determines whether the position parameter i is less than Ni. Then, when the parameter i of the position is less than Ni, the CPU 36 increases the value of the parameter i of the position by one through step S25, and then returns to the process of step S22.
- the CPU 36 repeats the processing of steps S22 to S29 while increasing the value of the parameter i one by one. Then, when the parameter i matches Ni, the process proceeds to step S30. In this step S30, the CPU 36 determines whether or not the time t is equal to or less than the initial value 2.
- step S31 If time t is not 2 or less (ie, 3 or more), CPU 36 decreases the value of time t by one as shown in step S31, and then returns to the process of step S22. Then, the CPU 36 sets the preceding time t-1 and repeats the same processing. Thus, CP When the time t reaches an initial value 2, U36 ends this processing.
- the CPU 36 determines the route which is the minimum in the route thus obtained from the start point to the end point, and uses it as a trajectory, and also estimates the position of the trajectory force at each time point Decide.
- the CPU 36 may set, as a locus, a route having the largest number of estimated positions included in the route obtained from the start point to the end point. Also, C
- the PU 36 is configured such that the number of points included in the route is maximized by the value of the distance r set in advance.
- a route having a minimum distance of the entire route may be used as the trajectory. Also, the CPU 36 may then determine the estimated position of each time from the path that is the smallest, that is, the trajectory.
- the CPU 36 ranks the routes according to the number of points included in the route! ⁇ , and determines the distance of the entire route only for some of the routes that are upper in the ranking, It is also possible to determine a route which minimizes the distance of the entire route as a trajectory. Also, the CPU 36 may determine the estimated position at each time of trajectory force in that case.
- the CPU 36 determines the cost value obtained when the position estimation is performed for some of the routes, which is the upper side when the routes are ranked according to the number of points included in the route (measured value Calculate the sum of the residual of the calculated value and the sum of the squares, etc.), and use the path with the smallest sum of the cost values of the entire path as the locus, and also determine the estimated position of each point in time.
- the trajectory is displayed on the monitor unit 8c or the like shown in FIG. 1B.
- FIG. 12A and 12B show display examples on the monitor unit 8c.
- the estimated positions of the capsule endoscope 3 in the body cavity are connected by lines, and the trajectory of the capsule endoscope 3 moved in the body cavity is shown.
- an image captured at a designated estimated position Pti (for example, by a cursor on the left side) is displayed.
- reference symbols A, B and C shown on the right side of the locus according to the estimated position on the left side of the display surface are The general position of the organ in the body cavity is shown. Specifically, the symbol A indicates the esophagus, B indicates the small intestine, and C indicates the large intestine.
- display may be performed as shown in FIG. 12B.
- interpolation processing such as spline interpolation is performed between adjacent positions, and each position of the capsule endoscope 3 estimated by each frame is connected by a smooth curve. it's shown.
- the position can be accurately estimated, so that the position is smooth and short.
- the site can be approached in time, and reexamination and treatment can be performed efficiently.
- the present embodiment has the following effects.
- the position of the capsule endoscope 3 can be uniquely determined by an appropriate method even if the positions of the capsule endoscope 3 are estimated by a plurality of methods, and the trajectory can be calculated.
- the locus is calculated by selecting one that satisfies the predetermined condition, the calculated locus and each position in the locus become highly reliable, and are effective for diagnosis and the like. Available.
- a second embodiment of the present invention will now be described with reference to FIGS. 13A-15.
- the configuration of the present embodiment is the same as that of the first embodiment, and the processing content of the program for estimating the trajectory by the trajectory estimation unit is different from that of the first embodiment.
- the living body performing position estimation with respect to the capsule endoscope 3 is divided into a plurality of regions, and each estimated position of the capsule endoscope 3 is Determine the region to which it belongs in time series. Then, for each position estimated, the start point also end point The route to the route is determined, and processing is performed in which the route having the largest number of areas included in the obtained route is taken as the locus.
- FIG. 13A is a view showing a coordinate system X Y Z based on a human body.
- Example 1 as shown in FIG. 9, the distance between the positions Pti and P (tl) j at adjacent times t and t ⁇ 1 is such that the distance dij satisfies the following condition: distance! It is extracted as connection information that determines the route or trajectory.
- the CPU 36 divides the space in which the capsule endoscope 3 exists into a plurality of areas R, and examines the area R to which the position Pti estimated at time t belongs.
- the area containing a large number of positions is the connection area used for route search (or trajectory estimation).
- the CPU 36 uses the most existing area as the connection area, and uses the position belonging to an area different from the area for the route search. do not do. In this way, even when the number of positions estimated due to noise or the like increases, it is possible to calculate a trajectory in a short time by reducing the number of positions used for route search.
- the CPU 36 determines whether or not it is a connection area based on the positional relationship between the area R to which the positions Pti and P (t ⁇ 1) j estimated at time t and t ⁇ 1 belong, respectively.
- CPU 36 determines that adjacent areas are adjacent to each other when two areas to which positions Pti and P (tl) j estimated at times t and t ⁇ 1 belong respectively do not exist in the same area.
- the connection area by the movement of the capsule endoscope 3 is taken as the connection area by the movement of the capsule endoscope 3. Then, the CPU 36 does not set connection areas between areas which are not in an adjacent relation, for example, in a distant relation.
- the positions estimated at time t are Ptl to Pt4, and the positions estimated at time t 1 are P (t-1) 1 to P (t-1) 3.
- the position Pt1 and Pt4 are included in the region R122
- the position Pt2 is included in the region R121
- the position Pt3 is included in the region R211.
- the positions P (t ⁇ 1) 1 and P (t ⁇ 1) 2 are included in the region R112, and the position P (t ⁇ 1) 3 is included in the region R111.
- the CPU 36 determines whether or not the spatial relationship between the estimated positions of time t ⁇ 1 and time t satisfies the connection relationship condition of the connection area to be left as connection information. In this case, whether or not it is a connection area is determined depending on whether or not it is an adjacent area.
- the CPU 36 causes the memory 35 to store the information of the connection area to be connected between the area obtained at the time t and the area obtained at the time t ⁇ 1.
- the CPU 36 also records the area and connection information extracted for all the stored data.
- the CPU 36 sets the last stored area as the start point, and the first stored area as the end point, and uses the connection information stored together with the extracted area to process the trajectory estimation described in the first embodiment. Find the path to the starting point and ending point by performing processing similar to the above.
- the CPU 36 obtains a route which maximizes the number of regions included in the obtained route, and determines an estimated position of each time from the obtained route.
- the estimated position in this case is the center position (center of gravity position) of the area.
- Pt2, Pt3 and P (t-1) 3 are not used for route search.
- FIG. 15 shows how the connection area is specifically determined for the state of FIG. Ru. That is, FIG. 15 is a diagram showing how the connection relationship between the area obtained at time t and the area at time t-1 is determined.
- the estimated number of positions is the maximum number, and in the case of connection areas R122 and R112 adjacent to each other, the estimated position at time t is the center position (center of gravity position) Qtl of area R122.
- the estimated position at t ⁇ 1 is the center position (center of gravity position) Q (t ⁇ 1) 1 of the region Rl 12.
- these two connection areas R112 and R122 are indicated by solid lines! /.
- the CPU 36 performs a route search to the start point force and the end point, and finally calculates one trajectory.
- the CPU 36 performs a process of dividing the space in which the capsule endoscope is present into a plurality of areas R.
- the CPU 36 sets the time t to the initial value 1 and then to the next step S 43! /, And the antenna 11 causes the! / At the time t to be obtained. Obtain power Vmt.
- the CPU 36 estimates the position Pti of the capsule endoscope 3 using the value of the electromotive force Vmt at time t, and stores the position Pti in the memory 35.
- the CPU 36 estimates the position Pti of the capsule endoscope 3 using the value of the electromotive force Vmt at time t, and stores the position Pti in the memory 35.
- the CPU 36 detects an area R in which the estimated position Pti of the capsule endoscope 3 is contained most and stores it in, for example, the first memory in the memory 35.
- step S43 the CPU 36 performs the processing of step S43 and the processing of step S46.
- the CPU 36 determines that t is not l in the determination process of step S46, and proceeds to the process of step S49.
- step S49 the process of step S49.
- the CPU 36 determines that the area R and the area R are adjacent to each other.
- the region R is the capsule endoscope 3 at time t-1
- step S51 CPU 36 determines that region R and region R are not adjacent to each other.
- step S54 it is further determined in step S54 whether j ⁇ N force. If this condition is met, the CPU 36 increases the value of j by one in step S52 and then performs the process of step S51.
- step S53 is performed.
- the CPU 36 notes the connection when area R and area R are adjacent to each other.
- FIG. 17 shows the connection between region R and region R
- region R the relationship between region R, time t, and parameter k is a two-dimensional array.
- step S53 After performing such a process in step S53, the CPU 36 determines whether j ⁇ N in the next step S54. Then, if the CPU 36 determines that this condition is met, the process of step S52 is performed, and then the process returns to step S51.
- step S55 after the processing up to j ⁇ ⁇ N is repeated, j> N, so the process proceeds to the next step S55 after the determination process of step S54.
- the CPU 36 determines whether k ⁇ N in step S55, and if this condition is met, the next step S56 k is performed.
- step S50 After increasing k by one, the process returns to step S50.
- the CPU 36 repeats the processing from step S50 to step S56.
- step S57 the CPU 36 proceeds to step S57 through the determination process of step S55.
- step S57 the CPU 36 determines whether or not t ⁇ tend.
- step S48 If so, the process returns to step S48, and in this step S48, t is changed to t + 1 and the process returns to step S43.
- the CPU 36 repeats the processing from step S43 to step S57. Then, the condition of t ⁇ tend is not met, and this processing is ended when the time comes.
- step S66 the CPU 36 causes the second memory to store the area R adjacent to the area R.
- step S73 the CPU 36 proceeds to step S73, and further determines whether or not the area R adjacent to the area R exists in the second memory.
- m is the area R at time t + 1, if there are multiple areas R
- step S71 if the CPU 36 determines that they are not adjacent to each other, the process proceeds to step S71. On the other hand, if the CPU 36 determines in step S73 that the adjacent region R exists,
- step S70 the process proceeds to step S70, and after storing this information as route information in the third memory, the next Proceed to step S71.
- CPU 36 determines in step S66 that adjacent region R exists.
- step S68 it is further determined whether the area R adjacent to the area R exists in the second memory. Where m is the region R + lm at time t + 1
- CPU 36 determines that they are not adjacent, they store the information in the third memory as new route information in step S69, and then return to step S66 through the process of step S67.
- CPU 36 determines in step S 68 that adjacent region R exists.
- step S70 the process proceeds to step S70, and after storing this information as route information in the third memory, the process proceeds to next step S71.
- step S71 the CPU 36 determines whether the condition of k ⁇ N is satisfied or not.
- step S66 If this condition is satisfied, the process returns to step S66 through step S67.
- step S7 is performed.
- step 2 determines whether the condition 2 ⁇ t is met. Then, if the condition is satisfied, the CPU 36 returns to step S62 through step S64.
- path information as shown in FIG. 19 is stored in the third memory.
- a row having the largest number of regions described in each row is extracted, and the region is connected (connected) as each time to become a temporal path, that is, a trajectory of the capsule endoscope 3.
- the CPU 36 may calculate a path (trajectory) as follows.
- CPU 36 finds the minimum value of the cost value (e.g., the sum of squares of the residuals of the measured value and the calculated value) of the estimated position included in each area, and extracts the extracted area
- the connection area is the area with the lowest cost value.
- the CPU 36 connects the information of the estimated position with the smallest cost value of each area to the extracted area Record along with the information. Then, the CPU 36 ranks the routes according to the number of areas included in the route, determines the distance of the entire route with respect to the top several routes, and obtains the route having the minimum distance of the entire route as the locus. Further, the CPU 36 may obtain a route which minimizes the total cost value, and may use it as a trajectory.
- the present example has the following effects.
- the present embodiment by setting the area, the number of positions to be estimated is reduced, and the route can be searched at higher speed than in the first embodiment.
- the position and the trajectory of the force-type endoscope 3 can be estimated similarly to the first embodiment.
- a third embodiment of the present invention will now be described.
- the configuration of this embodiment is the same as that of the first embodiment, and the processing content of the program of the trajectory estimation unit is different.
- the CPU 36 performs processing of trajectory estimation by the Dijkstra method, as described below.
- Dijkstra's method is applied as a method of determining a route. This Dijkstra method is described, for example, in data structure and algorithm (Corona Corp., Saito, Nishihara co-author, pi 24-pi 29).
- a process of setting a plurality of routes is performed.
- the CPU 36 appropriately weights the length of the line L and the like (of course, it may be the same weighting as 1), and for all possible routes, respectively.
- the route with the smallest cumulative value (cost value) obtained by adding the values of the route in the middle is the final route, that is, the trajectory.
- the CPU 36 calculates a final route by calculating a cost value for the position and performing a process of comparing each of the calculated cost values. Can. Therefore, the present embodiment has the following effects.
- a fourth embodiment of the present invention will now be described.
- the configuration of this embodiment is the same as that of the first embodiment, and the processing content of the program of the trajectory estimation unit is different.
- the CPU 36 makes a route so that the distance between the end point of one route and the start point of the other route becomes minimum.
- the route can be searched from the start point to the end point.
- a fifth embodiment of the present invention will now be described.
- the configuration of this embodiment is the same as that of the first embodiment, and the processing content of the program of the trajectory estimation unit is different.
- the CPU 36 constrains the foresighted information power estimation position Z region regarding the region of the living body. For example, in a region such as the esophagus, since the capsule endoscope 3 is considered to move approximately linearly from the mouth to the stomach, the estimated position can be almost predicted, and the position estimated outside the predicted range The target power of processing by the CPU 36 is excluded.
- the movement direction (the direction of force from the mouth to the stomach) of the capsule endoscope can be predicted, even in the case of connecting the estimated position or the region, one connecting in the direction from the stomach to the mouth is used. Excluded from processing by CPU 36.
- a route can be searched at high speed.
- a sixth embodiment of the present invention will now be described.
- the configuration of this embodiment is the same as that of the first embodiment, and the processing content of the program of the trajectory estimation unit is different.
- the position of the capsule endoscope 3 is estimated in multiple ways depending on how to give the wg wg wg period value and noise. Since the imaging interval in the body cavity is short and the movement of the capsule endoscope 3 is relatively small, it is temporally synchronized with the position of the capsule endoscope 3 estimated at a specific time. The position of the capsule endoscope 3 estimated at the time of day is considered to be determined as the substantially same position or a close position.
- the CPU 36 estimates the positions of the plurality of capsule endoscopes 3 estimated at time before and after the time based on the distance, the cost value at the time of estimation, etc. Connect the position of the mirror 3 and find the position of the capsule endoscope 3 at each time of the entire connection state.
- (t-l) j, ti (t-l) j Indicates the cost value obtained when ti and w indicates a weighting factor. This w is obtained, for example, by a distance 3 cm and three times the minimum cost cost at the time of position estimation.
- the CPU 36 finds the value of the evaluation function for all combinations of the positions P (t ⁇ l) j and Pti estimated at time t 1 and time t 1. Then, the CPU 36 arranges the evaluation function values in the ascending order, extracts some of the top values from the smallest value in that case, and stores them.
- the CPU 36 evaluates the threshold for the evaluation function, and does not store the connection information and the value of the evaluation function when the value of the evaluation function is equal to or greater than the threshold.
- the CPU 36 stops calculating the evaluation function and does not store connection information and the like.
- the CPU 36 connects the estimated positions of each time according to the connection information, and calculates the sum of the values of the evaluation functions.
- the CPU 36 obtains a locus as the position of the capsule endoscope 3 at each time by extracting a route having the longest connection.
- the CPU 36 calculates the position of the capsule endoscope 3 at each time from the route.
- the CPU 36 performs the same processing with the broken time as the starting point, and the connection between the broken parts is implemented. As in Example 4, connect so that the distance between the end point of one route and the start point of the other is the shortest.
- the CPU 36 obtains the value of the evaluation function for all combinations of the positions P (t ⁇ l) j and Pti estimated at time t ⁇ 1 and time t. Then, the CPU 36 arranges the evaluation function values in ascending order, extracts some of the top values from the smallest value in that case, and stores them.
- the CPU 36 evaluates the threshold for the evaluation function, and does not store the connection information and the value of the evaluation function when the value of the evaluation function is equal to or greater than the threshold.
- the CPU 36 stops calculating the evaluation function and does not store connection information and the like.
- the present example has the following effects.
- the position of the capsule endoscope 3 is wg wg wg depending on the number of receiving antennas 11, the arrangement position, the initial position of the antenna 23 (how to give X, y, z, noise, etc.
- the position of the capsule endoscope 3 can be uniquely determined even in the case of multiple estimations. Further, since the evaluation function is set using the distance between two points and the cost value, the position of the capsule endoscope 3 can be accurately estimated using this evaluation function.
- a seventh embodiment of the present invention will now be described.
- the configuration of this embodiment is the same as that of the first embodiment, and the processing content of the trajectory estimation unit is different.
- FIG. 13B shows the space where the capsule endoscope 3 exists in a plurality of regions R (x
- d is the center of gravity positions Q and Q t of the region R in which each estimated position is included.
- w and w indicate weighting factors.
- w is a distance of 3 cm and position estimation
- the CPU 36 determines, among the divided regions, the connection relationship between the estimated positions at time t 1 and time t extracted by the evaluation function. Note that connections should only be made between adjacent areas. In addition, when there are a plurality of adjacent areas, an area having a large number of estimated positions included in the area is taken as a connection area.
- FIG. 15 shows the state of connection at time t-1 in the area obtained at time t.
- the CPU 36 records information of the area obtained at time t and the area connected to time t-1. Furthermore, the CPU 36 records the extracted area and connection information for all the recorded data.
- the CPU 36 uses the area stored last as the start point, and the area stored first as the end point, and uses the connection information stored together with the extracted area to the start point force end point Find the path of The CPU 36 finds a route having the largest number of regions included in the obtained route, and determines the estimated position of each time such as the obtained route strength.
- the estimated position in this case is the center position (center of gravity position) of the area.
- CPU 36 finds the minimum value of the cost value (such as the sum of squares of residuals of the calculated values of the measured values) of the estimated position included in each area, and extracts The area with the lowest cost value is taken as the connection area. Then, the CPU 36 records the information of the estimated position with the smallest cost value of each area together with the extracted area and the connection information. Furthermore, the CPU 36 ranks the routes according to the number of areas included in the route, determines the distance of the entire route with respect to the top several routes, and calculates the route with the smallest distance of the entire route. Also, the CPU 36 may obtain a path that minimizes the total cost value.
- the cost value such as the sum of squares of residuals of the calculated values of the measured values
- the present embodiment has the following effects.
- the route can be searched at a higher speed than the embodiment 1.
- an embodiment configured by partially combining different embodiments also belongs to the present invention.
- some variations that do not change the gist of the present invention also belong to the present invention.
- the present invention is not limited to this.
- the present invention can also be applied to a capsule type medical device in which a pH sensor is provided to calculate pH.
- a medicine and a means for dispersing the medicine may be provided to enable medical treatment.
- a signal is transmitted to the outside through electromagnetic waves from an antenna provided inside, and the signal is provided outside the body.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Pathology (AREA)
- Optics & Photonics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Endoscopes (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
Abstract
体内を移動するカプセル型内視鏡3に内蔵されたアンテナの位置を複数のアンテナを用いて推定し、隣接する時刻で推定された2つの位置Pti、P(t-1)jの距離dijが所定値以内の場合にはそれらの位置情報を関連付けてメモリに接続情報として記憶する。その後、メモリに記憶された接続情報から経路探索を行い、軌跡を算出する処理を行う。
Description
明 細 書
カプセル型医療装置
技術分野
[0001] 本発明は、生体内に挿入され、撮像等を行うカプセル型医療装置に関する。
背景技術
[0002] 挿入部を体腔内に挿入することにより、体腔内を診断或いは必要に応じて処置を 行うことができる内視鏡は、医療用分野その他で広く普及している。
また、最近においては、口から飲み込むことにより、体腔内を撮像して内視鏡検査 を行うことができるカプセル形状にしたカプセル型体内装置 (カプセルと略記)を備え たカプセル型医療装置も実用化される状況になっている。
カプセルは、体腔内に挿入された場合には、通常は蠕動運動などにより体腔内を 移動するため、カプセルにより得られる情報力 体腔内のどの位置に相当するもので あるかを知ることが望まし 、場合がある。
このため、例えば第 1の従来例として日本国特表 2003— 524448号公報において は、体腔内のカプセル力 アンテナを介して無線送信した信号を体外に配置した複 数のアンテナで受信して、その受信信号の強度等によりカプセルの位置を算出する ものを開示している。
[0003] また、第 2の従来例としての日本国特開 2005— 198789号公報には、体腔内の力 プセルのアンテナを介して無線送信した信号を体外に配置した複数のアンテナで受 信して、その受信信号の強度等によりカプセルの位置及び向きを算出するものを開 示している。
[0004] 一方、カプセルの位置を推定する場合にぉ ヽて、ノイズ等のために複数の位置を推 定してしまう可能性がある。このように、カプセルの位置が複数推定或いは検出され たような場合、上記第 1及び第 2の従来例では、適切に軌跡を算出する手段或いは 方法を開示していない。
[0005] このように複数の位置が推定されたような場合には、カプセル内のアンテナの各時 刻での位置が定まらないと、カプセルの移動の軌跡も定めにくくなり、カプセルにより
得られる体内の情報等の利用価値が低くなつてしまう。
[0006] 本発明は上述した点に鑑みてなされたもので、カプセル型体内装置の位置が複数 推定された場合においても信頼性の高い軌跡及び位置を算出できるカプセル型医 療装置を提供することを目的とする。
発明の開示
課題を解決するための手段
[0007] 本発明のカプセル型医療装置は、生体内に挿入され、アンテナを備えたカプセル 型体内装置と、前記カプセル型体内装置のアンテナ力 電磁波の信号を無線で送 信する無線送信手段と、前記生体外に配置される複数の体外アンテナと、前記複数 の体外アンテナによって受信した時刻における前記電磁波の信号力 前記アンテナ 若しくはカプセル型体内装置の位置を推定する推定手段と、 前記推定手段により 推定された互いに異なる時刻の位置のものが複数推定された場合に対して設定され る条件に従って前記カプセル型体内装置の移動した軌跡を算出する軌跡算出手段 と、を具備したことを特徴とする。
図面の簡単な説明
[0008] [図 1A]本発明の実施例 1のカプセル型内視鏡装置等の構成を示す図。
[図 1B]図 1Aの体外装置が端末装置に接続される状態を示す図。
[図 2]カプセル型内視鏡の内部構成を示す概略の断面図。
[図 3]アンテナユニットを構成する複数のアンテナの配置例とそのアンテナに設定し た座標系を示す図。
[図 4A]カプセル型内視鏡における、信号の送受信に関する電気系の構成の概要を 示す図。
圆 4B]体外装置における、信号の送受信に関する電気系の構成の概要を示す図。
[図 5A]カプセル型内視鏡カゝら無線により送信される画像信号等の一例を示す図。
[図 5B]カプセル型内視鏡力も無線により送信される画像信号等の、図 5Aとは異なる 例を示す図。
[図 6A]カプセル型内視鏡の円形コイルによるアンテナ力 送信される、任意の位置 における電磁界の成分などを極座標により示す図。
[図 6B]カプセル型内視鏡の円形コイルによるアンテナ力 送信される、任意の位置 における電磁界の成分などを直交座標により示す図。
[図 7]図 6のアンテナが発生した電界をアンテナユニットの棒状のアンテナで受けたと き検出される起電力を示す図。
[図 8]経時的に隣接する時刻で推定された位置を示す図。
[図 9]隣接する時刻で推定された位置が予め設定された半径!:の球内にあるか否かの 様子を示す図。
[図 10]隣接する時刻で推定された位置により軌跡を構成する経路の候補となる接続 関係を決定する処理のフローチャート図。
[図 11]図 10の処理後に、軌跡を算出する処理内容を示すフローチャート図。
[図 12A]カプセル型内視鏡により撮像された画像と、算出された軌跡を形成する位置 とが共に表示された場合の表示状態の一例を示す図。
[図 12B]カプセル型内視鏡により撮像された画像と、算出された軌跡を形成する位置 とが共に表示された場合の表示状態の、図 12Aとは異なる例を示す図。
[図 13A]人体を基準とした座標系 X Y Zを示す図。
[図 13B]カプセル型内視鏡 3が存在する空間を複数の領域に分割した状態を示す図
[図 14]隣接する時刻で推定された位置と小領域との関係を示す図。
[図 15]隣接する時刻において推定された複数の位置力も軌跡を算出する候補となる 接続関係を決定する様子を示す図。
[図 16]隣接する時刻において推定された複数の位置力も軌跡を算出する候補となる 接続関係を決定する処理内容のフローチャート図。
[図 17]図 16の処理により第 2メモリに記憶される 2次元配列の情報を示す図。
[図 18]図 16の処理後に軌跡を算出する処理内容のフローチャート図。
[図 19]図 18の処理により第 3メモリに記憶される 2次元配列の情報を示す図。
発明を実施するための最良の形態
以下、図面を参照して本発明の実施例を説明する。
(実施例 1)
図 1ないし図 12Bは、本発明の実施例 1に係るものである。図 1Aは、本発明の実施 例 1のカプセル型内視鏡装置等の構成を示す図である。図 1Bは、図 1Aの体外装置 が端末装置に接続される状態を示す図である。図 2は、カプセル型内視鏡の内部構 成を示す図である。図 3は、アンテナユニットを構成する複数のアンテナの配置例と そのアンテナに設定した座標系を示す図である。図 4Aは、カプセル型内視鏡におけ る、信号の送受信に関する電気系の構成の概要を示す図である。図 4Bは、体外装 置における、信号の送受信に関する電気系の構成の概要を示す図である。
[0010] また、図 5Aは、カプセル型内視鏡から無線により送信される画像信号等の一例を 示す図である。図 5Bは、カプセル型内視鏡から無線により送信される画像信号等の 、図 5Aとは異なる例を示す図である。図 6Aは、カプセル型内視鏡の円形コイルによ るアンテナカゝら送信される、任意の位置における電磁界の成分などを極座標により示 す図である。図 6Bは、カプセル型内視鏡の円形コイルによるアンテナカゝら送信される 、任意の位置における電磁界の成分などを直交座標により示す図である。図 7は、図 6のアンテナが発生した電界を受信するアンテナユニットを構成する棒状のアンテナ の向き Daとの関係を示す図である。
[0011] また、図 8は、経時的に隣接する時刻で推定された複数の位置を示す図である。図 9は、隣接する時刻で推定された位置が予め設定された値の半径 rの球内にあるか d
否かの様子を示す図である。図 10は、隣接する時刻で推定された位置により軌跡の 候補となる接続関係を決定する処理内容を示す図である。図 11は、図 10の処理後 に軌跡を算出する処理内容を示す図である。図 12Aは、カプセル型内視鏡により撮 像された画像と、算出された軌跡を形成する位置とが共に表示された場合の表示状 態の一例を示す図である。図 12Bは、カプセル型内視鏡により撮像された画像と、算 出された軌跡を形成する位置とが共に表示された場合の表示状態の、図 12Aとは異 なる例を示す図である。
[0012] 図 1Aに示すように、本発明の実施例 1のカプセル型内視鏡装置 1は、患者 2が口 から飲み込むことにより体腔内に挿入されるカプセル型体内装置として、例えば体腔 内を撮像するカプセル型内視鏡 3と、この患者 2の体外に配置され、カプセル型内視 鏡 3で撮像した画像情報を無線で受信するアンテナユニット 4に接続される体外装置
(或いは外部装置) 5とを要部として備えて 、る。
[0013] 図 1Bに示すように、この体外装置 5は、クレードル 6に装着されることにより、パーソ ナルコンピュータ等により構成される端末装置 7に電気的に接続される。また、端末 装置 7は、体外装置 5に蓄積した画像をキーボード 8aやマウス 8b等の入力'操作デ バイスの操作によりこの端末装置 7内に取り込み、取り込んだ画像をモニタ部 8cで表 示すること等ができる。
[0014] 図 1Aに示すように、カプセル型内視鏡 3を飲み込んで内視鏡検査を行う場合に使 用される患者 2が着るジャケット 10には、複数のアンテナ 11が取り付けられたアンテ ナユニット 4が設けてある。
[0015] カプセル型内視鏡 3により撮像された被写体の像に基づく信号であり、それに内蔵 されたアンテナ 23 (図 2参照)から送信された信号は、アンテナユニット 4の複数のァ ンテナ 11において受信される。これにより、アンテナユニット 4に接続された体外装置 5は、カプセル型内視鏡 3により撮像された画像を保存することができるようにしてい る。
[0016] また、この体外装置 5は、例えば箱形状であり、その前面には画像表示を行う液晶 モニタ 12と、指示操作等を行う操作部 13とが設けてある。
[0017] なお、体外装置 5には、ノ ッテリ残量に関する警告表示用の LEDや操作部 13とし ての電源スィッチなどのみを設ける構成としてもよい。また、第 2の体外装置として、力 プセル型内視鏡 3から送信される画像信号を処理し、備え付けの液晶モニタ画像表 示させるような図示しな 、携帯型の表示装置 (ビュヮ一)が接続されるようにしても良 い。
[0018] 図 2に示すように、カプセル型内視鏡 3は、円筒の後端側を閉塞した形状を有する 外装部材 14と、この円筒の先端側に接着剤によって接続されて閉塞する略半球形 状に丸みを付けたドーム型カバー 14aと、を有している。そのため、カプセル型内視 鏡 3の外装は、外装部材 14と、カバー部材 14aとが接続された状態においては、全 体としてカプセル形状かつ水密構造となって 、る。
[0019] この透明なドーム型カバー 14a内で、円筒の中央付近には、ドーム型カバー 14aを 介して入射された像を結像する対物レンズ 15がレンズ枠 16に取り付けられて配置さ
れている。そして、対物レンズ 15の結像位置には、撮像素子としてここでは CCDィメ ージャ 17が配置されている。
[0020] また、対物レンズ 15の周囲には、照明系として、ここでは白色 LED18が 4つ、同一 平面上に配置されている。また、例えば CCDイメージャ 17の裏面側には、白色 LED 18を発光駆動させると共に、 CCDイメージャ 17を駆動して CCDイメージャ 17から入 力される撮像信号から画像信号を生成する信号処理を行う処理回路 19と、画像信 号を送信すると共に、体外装置 5からの信号を受信する機能を持つ送受信回路 20と 、処理回路 19及び送受信回路 20に電源を供給するボタン型電池 21と、が外装部材 14の内部に配置されて 、る。
[0021] また、ボタン型電池 21の後端側、つまり他方の半球形状内側には、送受信回路 20 と接続され、電波を送受信する円形コイル(円形のループコイル)状のアンテナ 23が 配置されている。なお、 CCDイメージャ 17、白色 LED18や各回路は、図示しない基 板上に設けられ、各基板の間はフレキシブル基板にて接続されて 、る。
[0022] カプセル型内視鏡 3の処理回路 19は、制御信号により CCDイメージャ 17の撮像の タイミングを制御し、通常の撮像では 1秒間に 2フレームの画像を撮像させ、食道のよ うにカプセル型内視鏡 3が比較的高速に移動するような部位では例えば 15から 30フ レームの画像を撮像させる。
[0023] また、アンテナ 23は、体外装置 5から送られてくる信号を受信する。そして、アンテ ナ 23が受信した信号は、送受信回路 20により処理された後、処理回路 19に送られ る。処理回路 19は、送られてきた信号によって CCDイメージャ 17の撮像のタイミング や白色 LED18の点灯の ONZOFF等を制御する。なお、カプセル型内視鏡 3の処 理回路 19に磁石等の磁性体を近づけるとカプセル型内視鏡 3内の電源が ONZOF F可能な回路を組み込み、患者がカプセル型内視鏡 3を飲み込む前にカプセル型内 視鏡3の電源を入れて画像を取得しても良 、。
[0024] 図 1Aに示した患者 2が着るジャケット 10に取り付けたアンテナユニット 4は、拡大し て示すと、図 3に示すように、アンテナ l la、 l ib, · ··、 l liによって構成される。
[0025] カプセル型内視鏡 3及び体外装置 5における送受信する部分の構成は、図 4A及 び図 4Bに示すようになる。図 4Aに示すようにカプセル型内視鏡 3は、(白色 LED18
及び CCDイメージャ 17からなる)撮像回路 31にお ヽて撮像された被写体の像に基 づく信号を、処理回路 19において処理し、送受信回路 20において高周波への変調 を施した後、円形のループコイル力もなるアンテナ 23から電波により送信する。
[0026] このアンテナ 23から送信される信号は、体外のアンテナユニット 4を構成する複数 のアンテナ l la、 l ib, · · ·、 l liにより受信される。そして、前記信号は、複数のアンテ ナ l la、 l lb、 · · ·、 l liに接続された送受信回路 33により復調され、信号処理回路 34 に入力された後、この信号処理回路 34により画像信号に変換されることにより、液晶 モニタ 12に被写体の像が表示されると共に、該被写体の像に対応する画像データ 等カ モリ 35に格納される。
[0027] また、メモリ 35に格納された画像データは、ユーザによる操作部 13からの指示操作 により液晶モニタ 12に送ることができる。これにより、ユーザは、液晶モニタ 12の表示 面に、過去の観察等において取得した画像を表示させることもできる。
[0028] また、本実施例においては、体外装置 5には、例えば CPU36を用いて構成される アンテナ位置 &向き推定部 36aが設けてある。そして、このアンテナ位置 &向き推定 部 36aは、カプセル型内視鏡 3に内蔵されたアンテナ 23の位置及び向きを推定する 推定処理を行うことにより、該アンテナ 23の位置及び向きを算出する。
[0029] 後述するようにこの推定処理は、初期状態では適宜に位置及び向きを設定して、そ れらに対して Gauss— Newton法で位置及び向きの推定処理を反復して行う。その 際、推定処理により、推定前の値とのずれ量力 、さい値以下となるまで反復推定する 。換言すると、本実施形態の体外装置 5は、推定処理を行う推定手段と、その推定手 段により推定された推定値 (具体的には位置及び向き)が推定前の値と比較してその 差分値が所定値以下となるように推定値を更新補正する更新補正手段とを備えて ヽ る。
[0030] また、体外装置 5に設けられた操作部 13が操作されることにより、撮像周期を変更 させる等の指示信号が信号処理回路 34に入力されると、この信号処理回路 34は、 送受信回路 33に指示信号を送る。そして、送受信回路 33は前記指示信号を変調し てアンテナ l la、 l lb、 · · ·、 l から送信する。
[0031] アンテナ l la、 l ib, · · ·、 l から送信された前記指示信号は、アンテナ 23により受
信され、送受信回路 20により復調される。そして、送受信回路 20は、復調した前記 指示信号に対応して、例えば撮像周期を変更する動作等を行う。
[0032] 本実施例においては、カプセル型内視鏡 3のアンテナ 23から体外装置 5に撮像回 路 31で撮像した画像信号を送信する場合には、例えば図 5Aに示すように、画像信 号と共に、受信強度を検出し易くする受信強度検出信号を送る。
[0033] つまり、各 1フレーム期間中には、受信強度検出用信号を送信する検出期間 Taと、 画像信号を送信する画像信号期間 Tbと、が設けられている。また、強度検出期間 Ta には、一定の強度 (振幅)の受信強度検出用信号が送信される。
[0034] そして、この受信強度検出用信号は、アンテナユニット 4のアンテナ l la、 l ib, · ··、 l liにより受信された後、送受信回路 33に入力される。送受信回路 33は、受信強度 検出用信号を復調して信号処理回路 34に送る。信号処理回路 34は、各アンテナ 11 s (s = a、 b、 · ··、 i)により受信された受信強度検出用信号の強度を比較し、比較結果 力 カプセル型内視鏡 3が送信した画像信号を受信するのに適したアンテナを選択 して受信する。尚、図 5Bのように、受信強度検出信号を省いて画像信号のみを用い て同様の比較処理を行うようにしても良 、。
[0035] また、信号処理回路 34は、受信するのに適したアンテナによって得られた画像信 号及び各アンテナ l isの受信強度検出用信号を、信号処理回路 34に接続されてい るコンパクトフラッシュ (登録商標)等の不揮発性のメモリ 35に送ることにより、各信号 をメモリ 35に格納 (記憶)する。
[0036] この場合、画像信号を受信するアンテナとして複数、例えば 2つのアンテナを選択 して、同時に同じ内容の画像信号が 2つ記録されるようにしても良い。また、その際、 信号処理回路 34は、記録する画像信号の強度を 1フレーム分積算し、その積算結果 の大きい方をメモリ 35に残し、他方を消去するようにしても良い。
[0037] また、信号処理回路 34は、受信に最も適したアンテナによって得られた画像信号を 信号処理回路 34に接続される液晶モニタ 12〖こ送ることにより、カプセル型内視鏡 3 において撮像された被写体の像の画像を表示させる。
[0038] 本実施例においては、上記のように、体外装置 5には、例えば CPU36により構成さ れるアンテナ位置 &向き推定部 36aが設けてある。そして、このアンテナ位置 &向き
推定部 36aによって、カプセル型内視鏡 3に内蔵されたアンテナ 23の位置及び向き が算出される。
[0039] また、本実施例では、 CPU36は、アンテナ位置 &向き推定部 36aの処理機能によ り算出された時系列的 (経時的)に得られたアンテナ 23の各位置をカプセル型内視 鏡 3の位置として、それら位置に対して、隣接する位置の間の距離が所定値以下の 条件を満たすか否かの判定を行! \条件を満たすものを用いてより精度の高 、軌跡 (経路)を算出する軌跡推定部 (軌跡算出部) 36bの機能も持つ。
[0040] このアンテナ位置 &向き推定部 36aは、後述するようにアンテナ 23の初期状態の 位置及び向きの初期値 (例えば、測定空間の中心位置と XYZ軸方向のいずれかの 方向)を設定する。
[0041] そして、 CPU36は、その 0番目の更新値を用いて体外アンテナ l la、 l ib, · ··、 11 iに発生する電磁界の検出値を推定し、実際に検出 (測定)される検出値との差の二 乗和から 0番目の位置及び向きに対する更新量を算出する。さらに、 CPU36は、 0 番目の位置、向き及び 0番目の位置、向きの更新値から 1番目の位置及び Z向きを 算出する。
[0042] CPU36は、この 1番目の位置及び Z向きに対して同様の推定処理を繰り返し行い 、各推定前後の更新値の変化量が十分に小さな値以下になった更新値をアンテナ 2 3の位置及び向きとする推定値補正処理を行う。 CPU36は、このようにして、精度の 高い位置及び向きを算出する。なお、 CPU36により算出された位置及び向きの情報 は、例えばメモリ 35に格納される。
[0043] 次に、本実施例において、アンテナユニット 4の複数のアンテナ l la、 l lb、 · ··、 Hi を用いて検出した受信強度信号力 カプセル型内視鏡 3の位置と向きを推定する推 定手法について説明する。
[0044] 図 6Aに示すように、カプセル型内視鏡 3内に配置された円形コイル或いは円形ル ープによるアンテナ 23を基準とした座標系 X Y Zにおいて、任意の位置 P (x 、 y 、 し し し し し z )における電磁界 (静電界、放射電磁界、誘導電磁界の成分) H 、 H 、 E は、次 し
の式で表される。
[0045] H = (IS/2 π ) (jk/r2+ 1/r3) exp (— jkr) COS Θ
H = (IS/4 π ) (-k2/r+jk/r2+ 1/r3) exp (— jkr) sin Θ ( 1)
Θ
E = ~ (ϊ ω μ IS/4 π ) (jk/r + 1/r2) exp (-jkr) sin Θ
Φ
ここで、 H及び H は、磁界成分、 E は電界成分を示すものとする。また、 I及び S r θ φ
は、アンテナ 23に流れる電流、及び、そのアンテナ 23を構成する円形コイルの面積 を示すものとする。また、 rは、アンテナ 23と任意の位置までの距離 r= (x'+y'+ z2) 1 /2を示し、 kは k= ω ( ε μ ) 1/2 ( εは誘電率、 μは透磁率)を示し、 jは虚数単位をを示 すものとする。
[0046] カプセル型内視鏡 3内に配置されたアンテナ 23により発生する電磁界の周波数が 高ぐ図 1Aに示すようにカプセル型内視鏡 3と、患者 2の体表に取り付けられたアン テナ 1 Isとの距離が十分離れて ヽる場合には、アンテナ 1 Isに到達する電磁界は、 放射電磁界の成分が最も大きくなる(従って、静電界及び誘導電磁界の成分は、放 射電磁界の成分より小さくなり、これらを無視することができる)。よって、式(1)は、次 の式(2)のようになる。
[0047] H = 0
H = (IS/4 π ) (-k2/r) exp (Hkr) sin Θ (2)
Θ
E =— (j ω μ IS/4 π ) (jk/r) exp (-jKr sin Θ
Φ
患者 2の体表に取り付けられたアンテナ l isが電界を検出するアンテナであるとす ると、式(2)でその検出に必要な式は電界 E となる。
Φ
[0048] 式(2)の電界 E は、放射電界を表し、交流理論による結果と考えられる。従って、
Φ
電界 E の瞬時値は、式(2)の電界 E に両辺に exp (j co t)を掛けて実部を抽出す
Φ Φ
ることにより求められる。
[0049] E exp (j ω t) =— (j ω IS/4 π ) (jk/r) exp (-jkr) sin Θ exp (j ω t)
Φ
= ( ω μ ISk/4 π r) (cosU+jsinU) sin Θ (3) 但し、 U= co t— krである。
ここで、式(3)の実部を抽出すると、電界 の瞬時値は次のようになる。
Φ
[0050] Ε' = ( ω μ ISk/4 π r) cosUsin θ (4)
Φ
また、式 (4)を図 6Βに示すように極座標系(r, θ , φ )から直交座標系(X , Υ , Z
し し し
)に変換すると、その X , Υ , Zの電界成分 E 、 E 、 E は、
E 、 =E sin = ( ω jtz ISk/47ur2)cosU' (— y )
Lx φ し
E 、 =E cos φ = ( ω μ ISk/ 4 π r2) cosU · x (5)
Ly φ し
E =0
Lz
となる。
[0051] また、カプセル型内視鏡 3のアンテナ 23を基準とした座標系 X Y Zにおいて、位
し し し
置 P(x y z )を患者 2の体を基準とした座標系 X Y Z に変換する式は、
となる。ただし、(x y z )と (x y z )は座標系 X Y Z での位置 P及び wp wp wp WG WG WG W W W
アンテナ 23の位置をそれぞれ表す。また、式 (6)における右辺第 1項に用いられる R は、座標系 X Y Z と座標系 X Y Zの回転マトリクスを表し、次の式で求められる。
Roo R01
cosffcosjS 一 sinff cosasinjS
R10 ^ 11 sin Of cos coscr sinffsinjS (7)
R 20 R 21 -sinjS 0 cos )3 ただし、 α j8は極座標系の回転量である。
[0052] 従って、患者 2の体を基準とした座標系 X Y Z における任意の位置 P(x y
W W W WP WP
z ) の電界 E は、
となり、式(5)、(6)、(7)を式 (8)に代入することにより以下のような電界 E の式(9)
が得られる。
但し、 kは定数、(g、 g、 g )は、アンテナ 23の向きを表す。
上記アンテナ 23が発生した電界 E を、アンテナユニット 4を構成する例えばアンテ
W
ナ l la、例えば図 7に示すような棒状のアンテナ、つまりダイポールアンテナで受けた 場合に検出される起電力 Vaは、以下の式で算出できる。
[0054] Va = k E cos y =k (E D +E D +E D ) (10)
2 W 2 Wx xa Wy ya Wz za
ただし、 kは定数を示し、 Da (図 7参照)は患者を基準とした座標系でのアンテナュ
2
ニット 4のアンテナ 11aの向き(D 、D 、D )を示すものとする。
xa ya za
[0055] そして、 CPU36は、例えば図 3の配置状態として示される、患者 2の体に複数配置 された、アンテナユニット 4の各アンテナ l isの配置状態に基づき、アンテナ 23の位 置と向きを反復改良により求める(Gauss— Newton法を用いる)。
[0056] Xをアンテナ 23の位置 (X 、 y 、 z )と、向き(g、 g、 g )のパラメータとし、その
WG WG WG y z
パラメータの初期値を とする。
[0057] いま、反復改良により k次の推定値 x(k)が得られ、アンテナ l isのコイルに発生する 起電力のモデル関数 V (x)を x(k)のまわりで Taylor展開すると、その一次近似は、
となる。
[0058] このとき、 Vmをアンテナ l isのコイルによって測定された起電力とすると、観測方 程式は、
(x-xw) 誤差び (1 2)
[0059] また、等式(11)の右辺第 1項を左辺に移動すると、
AVmtk)= Α«Δχ 誤差 σ (13) となる。但し、
AVm(k)=Vm-V(x(k)) =Vm-Vm(k) (14)
Ax(k)=x-x(k) (15)
A = [3V(x)/3x] (k)(j = l〜n、 s=l〜i) (16)
js j s x=x
(行方向:未知数の数 n、列方向:アンテナ lisのコイルの数 i)
であるとする。解 Ax(k)は、式(15)より、
Δχ«= (At(k)WA(k))-iAt(k)wAVm(k) (17) と表される。ただし、 Atは Aの転置行列、 Wは重み行列である。
[0060] よって、式(14)より改良したパラメータの推定値は、
(k+l)_ (k) ,_ Λ (k)
x —x 十 Δχ (,18;
と求められる。
図 3に示すように、患者に 9個のアンテナ lla、 lib, ···、 lliを設置した場合 、行列 Aは、
と表される。ただし、重み行列 Wの σ (j = 0、 -、 8)は、アンテナ l ljの測定電圧 の変動量で、例えば環境ノイズ等である。
[0061] また、第 k番目の AVmは、
となることから、カプセル型内視鏡 3内のアンテナ 23の位置と向きは、次の手順 (a)〜 (d)で求められる。
[0062] (a) k = 0とし、アンテナ 23の初期値を位置 (X (0)、y (°\ z (°))、向き (g (°)、 g (°)
Wg Wg Wg x y
、 g )とする(例えばアンテナ 23を測定する空間の中心位置と Z軸方向のベクトル( z
0、 0、 1)とする)。
[0063] (b)式(19)、 (20)、(21)により第 k番目の行列を計算する。
[0064] (c)式(18)により第 k番目更新量 Δχωを計算する。
[0065] (d)更新量 Δ x(k)が小さくなるまでの処理 (b)力も (d)を繰り返す。
[0066] このような推定処理を行うことにより、精度の高い位置及び向きの推定 (算出)がで さることになる。
[0067] また、本実施例では以下に説明するようにして、時系列的に推定して算出された位 置に対し、軌跡推定部 36bにおいて軌跡推定の処理が行われることにより、複数の
位置が推定されたような場合にぉ 、ても、精度の高 、或 、は信頼性の高 、軌跡を算 出する。
[0068] 上記位置及び向きの推定処理の手順においては、受信するアンテナ 11の個数、 配置位置、アンテナ 23の初期値の位置 (X 、y 、z ) Wの与え方、及び、ノイズ等
Wg Wg Wg
によってアンテナ 23若しくはカプセル型内視鏡 3の位置が複数推定される場合があ る。なお、アンテナ 23はカプセル型内視鏡 3内に固定されているので、アンテナ 23の 位置が推定されれば、カプセル型内視鏡 3の位置も決定される。
[0069] 体腔内におけるカプセル型内視鏡 3の動きが比較的小さぐ画像を取得する間隔 が短い為、特定の時刻に推定された位置と時間的に前後する時刻に推定された位 置は、ほぼ同一位置または近接した位置に存在すると考えられている。
[0070] 従って、時間的に前後する時刻に推定された複数の位置力 近接した条件を満た す位置を抽出することにより各時刻で推定された位置の接続関係を求め、さらに全体 的な接続関係の経路が最小となるものを算出すれば、最終的な軌跡及び各時刻の 正しいカプセル型内視鏡 3の位置が算出できる。
[0071] 図 8に示すように、時刻 t— 1に推定された各位置を P(t-l)l、 P(t- 1)2、…とし、時刻 t に推定された各位置を Ptl、 Pt2、…とする。
このとき、 CPU36は、図 9に示すように、時刻 tで推定された各位置 Pti (i= l、 2、 3 、 ···)に対して、カプセル型内視鏡 3の位置推定を行う時間間隔の間にカプセル型内 視鏡 3が移動可能な距離に対応して、その値が予め設定された半径 rの球を設定す d
る。
[0072] そして、 CPU36は、その球の中に存在する時刻 t 1の推定位置 P(t-l)j(j= 1、 2、
3、 ···)を検出する。また、 CPU36は、時刻 tで推定された位置 Ptiと検出された時刻 t - 1の推定位置 P(t-l)jとの距離 dijを算出した後、この距離 dijが最小となる時刻 t— 1 の推定位置 P(t_l)jを求める。
[0073] CPU36は、時刻 tの各推定位置 Pti (i= 1、 2、 3、 ···)に最も近接した時刻 t— 1の推 定位置を求め、その接続関係を記憶する。例えば、 CPU36は、時刻 t— 1の推定位 置が記憶されているアドレス情報等を関連付けして接続情報として記憶する。
[0074] 図 8において、推定位置 Pt3に最も近接した時刻 t 1の推定位置は、 P(t-1)3であ
る。しかし、この 2点間の距離が rより大きい場合、 CPU36は、推定位置 Pt3に接続さ
d
れる時刻 t 1の推定位置を、ノイズ等に起因するものと判断し、推定位置 Pt3の接続 関係に用いる情報として保存しな 、。
[0075] このようにして、 CPU36は、記録された全てのデータに対して位置推定を行うこと により、接続関係を求める。そして、 CPU36は、最後に記憶された推定位置を始点、 最初の記憶された推定位置を終点とし、各推定位置と共に記憶された接続情報を用 いて始点から終点までの接続関係の経路を探索する。そして CPU36は、、得られる 経路が最小となるものを軌跡として算出すると共に、その軌跡力 各時刻の推定位置 を決定する。
なお、変形例として、 CPU36は、得られた経路に含まれる点 (推定位置)の数が最 大となる経路を求め、それを軌跡とすると共に、その軌跡力ゝら各時刻の推定位置を決 定するようにしても良い。この際、 CPU36は、経路に含まれる点の数が最大となる経 路が複数算出された場合には、経路全体の距離が最小となるものを軌跡とするように しても良い。
[0076] 次に軌跡推定の動作を説明する。 CPU36は、軌跡推定を行う前処理として、隣接 する 2つの位置が軌跡を形成する場合の条件を満たす接続関係の位置となるか否か を算出 (判定)する処理を行う。図 10に沿ってこの接続関係を算出する処理を説明す る。なお、図 10では、時系列的に撮像した動作も含めた内容にしている。
[0077] 接続関係を算出するための処理を開始すると、図 10のステップ S1に示すように、 体外装置 5の CPU36は、時刻 tをその初期値 1、つまり t= lにセットする。このように 、図 10及び図 11に関する説明においては、時刻 tを整数ィ匕したパラメータを用いて 簡略ィ匕して説明するものとする。
[0078] そして、 CPU36は、図 10のステップ S2に示すように、体外装置 5側のアンテナ 11 により、その時刻 tにお!/、て得られた起電力 Vmt (上述した起電力 Vmにお!/、て時刻 t の値であることを明示した表記にしている)を取得するとともに、記憶手段としてのメモ リ 35にその起電力 Vmtの値を記憶させる。
[0079] また、図 10のステップ S3に示すように、 CPU36は、メモリ 35に格納された (複数の アンテナ 11により時刻 tで取得された)起電力 Vmtの値を用いて、カプセル型内視鏡
3の時刻 tでの位置 Ptiを推定するとともに、該位置 Ptiをメモリ 35に記憶させる。
[0080] なお、以下で説明するように、時刻 tでの位置 Ptiが複数推定される場合があり、そ の場合には、複数の位置 Ptiがメモリ 35に格納される。また、得られる位置 Ptiの数は
、時刻 tが異なると一般的には異なる。このため、時刻 tの場合に得られる位置の数を
Niとし、時刻 t— 1の場合に得られる位置の数を Njとする。
[0081] そして、次のステップ S4において、 CPU36は、時刻 tのパラメータ値が初期値 1で あるかの判定を行う。
[0082] この場合には、時刻 tのパラメータ値が 1であるので、ステップ S5に進み、パラメータ 値を 1つ増大した後、ステップ S1及びステップ S2の処理を行い、ステップ S4の判定 処理によりステップ S6に進む。そして、ステップ S6以降の処理において、各時刻 tで 推定 (算出)されたノイズの影響を受けたものを含む位置 Ptiに対して、その時刻 tの 1 つ前の時刻 t—1で推定された位置 P(t-l)jのものとを経路として接続する処理を行う
[0083] ステップ S6にお!/、ては、時刻 tにお!/、て推定された各位置 Ptの全体、つまり複数 Ni 個の位置 Pti (i= l〜Ni)において、その位置を表すパラメータ iを初期値 1、つまり i= 1に設定する。
[0084] そして、次のステップ S7において、図 9に示すように CPU36は、最小距離 dminの 値として規定の半径 rを設定する。さらに、次のステップ S8において CPU36は、時
d
刻 t— 1にお 、て推定された位置 P(t-l)jのもの、つまり複数 N_j個の位置 P(t-l)j (j= 1 〜Nj)の各位置を表すパラメータ jを初期値 1、つまり j = 1に設定する。
[0085] そして、次のステップ S9において CPU36は、時刻 tで推定されたカプセル型内視 鏡 3の位置 Ptiと、時刻 t— 1で推定された位置 P(t-l)jとの間の距離 dijを算出する。
[0086] さらに次のステップ S10において CPU36は、算出された距離 dijがステップ S7で予 め設定した値の最小距離 dminより小さいか否かの判定を行う。そして、その判定結 果が dij < dminの条件を満たさない場合には、ステップ S14において CPU36は、パ ラメータ jが時刻 t— 1で推定された位置 P(t-l)jの数 Nj未満かの判定を行う。この条件 に該当する場合には、 CPU36は、ステップ S 11に示すようにパラメータ jの値を 1つ 大きくしてステップ S9に戻り、同様の処理を繰り返す。なお、ステップ S 10の条件を満
たさないものは、以下の手順力 分力るようにカプセル型内視鏡 3の移動した軌跡の 算出処理には使用しない。
[0087] 一方、ステップ S10の条件を満たすと判定された場合には、ステップ S12に示すよ うに CPU36は、最小距離 dminの値を距離 dijにより更新する。さらに次のステップ S 13において CPU36は、カプセル型内視鏡 3の時刻 tで推定された位置 Ptiに、この 時刻 tより 1つ前の時刻 t— 1で推定された位置 P(t-l)jの位置情報を関連付けつつ、 接続情報としてメモリ 35に記憶させる。なお、図 10中(図 11等でも同様)においては 、カプセル型内視鏡を単にカプセルと略記する。
[0088] 次のステップ S14において CPU36は、パラメータ jが時刻 t— 1で推定された位置 P (t-l)jの数 Nj未満かの判定を行う。また、 CPU36は、図 10のステップ S14の条件に 該当する場合には、ステップ S11を経て jの値を 1つ大きくしてステップ S9に戻り、同 じ処理を繰り返す。
[0089] そして、 CPU36は、この jの値が数 Njに一致した場合には、次のステップ S15に進 み、ノラメータ iが時刻 tで推定された位置 Ptiの数 Ni未満かの判定を行う。さらに、 C PU36は、図 10のステップ S15の条件に該当する場合には、ステップ S16に進み、 i の値を 1つ大きくしてステップ S7に戻った後、同じ処理を繰り返す。
[0090] その後、この iの値が数 Niに一致した場合には、ステップ S17に進み、 CPU36は、 ノ メータ tが最後に測定された時刻 tend未満力否かの判定を行う。そして、 CPU36 は、このパラメータ tが tend未満であるという条件に該当する場合には、ステップ S5に 戻り、 tの値を 1つ大きくしてステップ S2に戻った後、同様の処理を繰り返す。
[0091] このようにして、 CPU36は、時刻 tが最後の時刻 tendに一致すると、この処理を終 了し、図 11に示すように(図 10の処理で判定された)接続関係を満たす位置のもの の探索、つまり経路探索 (軌跡算出)の処理を行うことにより、軌跡を算出 (推定)する
[0092] 図 11に示す経路探索の処理を開始すると、 CPU36は、最初のステップ S21にお いて、処理を行う時刻 tを、図 10に示す処理に用いた最後の時刻 tendの 1つ前の時 刻である、 tend— 1にセットする。そして、 CPU36は、次のステップ S22において、時 刻 tにおいて推定された位置 Ptiの 1つを表すパラメータ iを初期値 1にセットする。
[0093] 次のステップ S23において CPU36は、カプセル型内視鏡 3の位置 Ptiと接続情報 をメモリ 35から読み出す。そして、次のステップ S24において CPU36は、読み出した 情報において接続情報が存在する力否力の判定を行う。
[0094] 接続情報が存在しない場合には、ステップ S29において CPU36は、位置のパラメ ータ iが Ni未満かの判定を行う。この条件に該当する場合には、 CPU36は、ステップ S25に示すように位置のパラメータ iを 1つ大きくして、そのパラメータ i+ 1においてス テツプ S23, S24の処理を行う。また、 CPU36は、ステップ S 24の判定処理において 、接続情報が存在する場合には、ステップ S26の処理に進む。
[0095] ステップ S26において CPU36は、時刻 tの次の時刻 t+ 1 (時刻 t=tend- 1では、 t+ l=tend)のカプセル型内視鏡 3の位置 Pt+1と接続があるかの判定を行う。そして、 CP U36は、接続が存在しない場合には、ステップ S27に移る。このステップ S27におい て CPU36は、新たな経路情報 (例えば接続がとぎれて 、ると 、う経路情報)をメモリ 3 5に記憶させた後、ステップ S29の条件に応じてステップ S25を経てステップ S23の 処理に戻る。
[0096] 一方、ステップ S26の判定処理において、次の時刻 t+ 1のカプセル型内視鏡 3の 位置 Pt+1と接続があると CPU36により判定された場合には、ステップ S28に進む。 そして、このステップ S28において CPU36は、この場合には接続された関係となって いる情報を経路情報としてメモリ 35に記憶させる。
[0097] 次のステップ S29において CPU36は、位置のパラメータ iが Ni未満かの判定を行う 。そして、 CPU36は、位置のパラメータ iが Ni未満の場合には、ステップ S25を経るこ とにより、該位置のパラメータ iの値を 1つ大きくした後、ステップ S22の処理に戻る。
[0098] このようにして、 CPU36は、パラメータ iの値を 1つずつ大きくしながら、ステップ S2 2〜S29の処理を繰り返し行う。そして、パラメータ iが Niに一致すると、ステップ S30 に進む。このステップ S30において CPU36は、時刻 tが初期値 2以下か否かの判定 を行う。
[0099] 時刻 tが 2以下でない場合(つまり 3以上の場合)には、 CPU36は、ステップ S31に 示すようにその時刻 tの値を 1つ小さくした後、ステップ S22の処理に戻る。そして、 C PU36は、 1つ前の時刻 t—1に設定して同様の処理を繰り返す。このようにして、 CP
U36は、時刻 tが初期値 2になった場合に、この処理を終了する。
[0100] このような一連の処理により、時刻 tが初期値 1のカプセル型内視鏡 3の位置 Ptiから 最後の時刻 tendのカプセル型内視鏡 3の位置 Ptendまでの経路が算出される。
[0101] そして、上述したように、 CPU36は、このようにして始点から終点に渡って得られた 経路における最小となる経路を求め、それを軌跡とすると共に、その軌跡力 各時刻 の推定位置を決定する。
[0102] なお、本実施例の変形例として、 CPU36は、始点から終点に渡って得られた経路 に含まれる推定された位置の数が最大となる経路を軌跡に設定しても良い。また、 C
PU36は、予め設定した距離 rの値等により、経路に含まれる点の数が最大となる経
d
路が複数算出された場合には、経路全体の距離が最小となるものを軌跡とするように しても良い。また、 CPU36は、その場合に、最小となる経路、つまり軌跡から各時刻 の推定位置を決定してもよ 、。
[0103] 或 、は、 CPU36は、経路に含まれる点の数により経路の順位付けを行!ヽ、順位付 けの上位側となるいくつかの経路に対してのみ経路全体の距離を求め、経路全体の 距離が最小となる経路を、軌跡として決定するようにしても良い。また、 CPU36は、そ の場合の軌跡力 各時刻での推定位置を決定するようにしても良 、。
[0104] 或いは、 CPU36は、経路に含まれる点の数により経路の順位付けした場合の上位 側となる 、くつかの経路に対して、位置推定を行ったときに得られるコスト値 (測定値 と計算値の残差の 2乗和等)の総和を求め、経路全体のコスト値の総和が最小となる 経路を軌跡とし、その軌跡力も各時刻の推定位置を決定してもよ 、。
[0105] このようにして、 1つの軌跡を求められた場合には、図 1Bに示すモニタ部 8c等にお いて、その軌跡が表示される。
[0106] 図 12A及び図 12Bは、モニタ部 8cでの表示例を示す。図 12Aでは、表示面にお ける左側には、体腔内におけるカプセル型内視鏡 3における推定された各位置を直 線で接続し、体腔内を移動したカプセル型内視鏡 3の軌跡を示し、この表示面の右 側には、(例えば左側でカーソルなどにより)指定された推定位置 Ptiで撮像された画 像が表示されるようにして 、る。
[0107] また、表示面の左側の推定された位置による軌跡の右側に示す符号 A, B及び Cは
体腔内における臓器の概略の位置を示し、具体的には符号 Aは食道、 Bは小腸、 C は大腸を示す。
[0108] 図 12Aに示す表示法の他に、例えば図 12Bに示すように表示しても良い。
[0109] この場合には、隣接する各位置間をスプライン補間のような補間処理を行い、各フ レームで推定されたカプセル型内視鏡 3の各位置を滑らかな曲線で接続するよう〖こ 表示している。
[0110] このように体腔内における推定された各位置とそれに対応して撮像された画像を表 示できるようにしているので、撮像された画像が体腔内におけるどの位置で撮像され たかを容易に判断することができ、効率良く診断を行うことができる。
[0111] また、得られた画像力 病変部の可能性があり、その部位をより詳細に内視鏡検査 する必要があるような場合にも、その位置を精度良く推定できるため、円滑かつ短時 間にその部位にアプローチすることができ、再検査や処置等を効率良く行うことがで きる。
[0112] 本実施例は、以下の効果を有する。
アンテナユニット 4が有するアンテナの個数、アンテナユニット 4が有するアンテナの 配置位置、アンテナ 23の初期値の位置 (X 、y 、z ) Wの与え方、及び、ノイズ等
Wg Wg Wg
によってカプセル型内視鏡 3の位置が複数推定された場合でもカプセル型内視鏡 3 の位置を適切な方法で一意に決定でき、軌跡を算出できる。
[0113] また、所定の条件を満たすものを選択して軌跡を算出するようにしているので、算 出された軌跡及び軌跡中の各位置は、信頼性が高いものとなり、診断等に有効に利 用できる。
[0114] (実施例 2)
次に図 13Aから図 15を参照して本発明の実施例 2を説明する。本実施例の構成は 、実施例 1と同様であり、実施例 1とは軌跡推定部による軌跡を推定するプログラムの 処理内容が異なる。
[0115] 本実施例においては、以下に説明するようにカプセル型内視鏡 3に対する位置推 定を行う生体を複数の領域に分割して、カプセル型内視鏡 3の推定された各位置が 属する領域を時系列的に求める。そして、推定された各位置に対して、始点カも終点
までの経路を求め、得られる経路に含まれる領域の数が最大となる経路を軌跡とする 処理を行うようにしている。
[0116] 次に、図 13A以降を参照して本実施例の作用を説明する。
[0117] 図 13Aは、人体を基準とした座標系 X Y Zを示す図である。図 13Bは、カプセル 型内視鏡 3が存在する空間を複数の領域 (x= l、 2、 3、 · ··、 y= l、 2、 3、 · ··、 z= l、 2、 3、 ···)(例えば一辺が 2cmの立方体)に分割した状態を示す図である。
[0118] 実施例 1においては、図 9に示したように、隣接する時刻 tと t— 1における位置 Ptiと P(t-l)jとの距離 dijが距離!:以下である条件を満たすものを抽出して、経路或いは軌 跡を決定する接続情報として 、た。
これに対して、本実施例では、さらに演算処理を高速ィ匕するため、若しくは接続情 報として残すものをより絞る。 CPU36は、カプセル型内視鏡 3が存在する空間を複数 の領域 R に分割して、時刻 tで推定された位置 Ptiが属する領域 R を調べ、推定
xyz xyz
された位置が多く含まれる領域を経路探索 (若しくは軌跡推定)に用いる接続領域と する。
[0119] この場合、 CPU36は、時刻 tで推定された位置 Ptiが複数の領域に分散した場合、 最も多く存在する領域を接続領域として、その領域とは異なる領域に属する位置は 経路探索に使用しない。このようにして、ノイズ等により推定された位置の数が多くな つた場合においても、経路探索に用いる位置の数を削減することにより、短時間で軌 跡を算出することが可能となる。
[0120] また、 CPU36は、時刻 tと t— 1で推定された位置 Pti及び P(t-l)jがそれぞれ属する 領域 R の位置関係により、接続領域か否かを判定する。
xyz
[0121] 具体的には、 CPU36は、時刻 tと t— 1で推定された位置 Ptiと P(t-l)jがそれぞれ属 する 2つの領域が同じ領域内に存在しない場合には、隣接する領域の関係を満たす 領域、換言すると近接した小さな距離以内となるような特定の領域関係の条件を満た す領域のみをカプセル型内視鏡 3の移動による接続領域とする。そして、 CPU36は 、隣接する関係にない、例えば離れた関係の領域間に対しては接続領域としない。
[0122] 図 14は、時刻 t— 1、時刻 tで得られたアンテナ 11の複数の出力値カゝらカプセル型 内視鏡 3の位置として推定された各位置 P(t-l)j(j = l、 2、 3、 · ··)、 Pti (i= l、 2、 3、
···)を示す図である。
[0123] 体外装置 5の CPU36は、推定された各位置 Pti (i= 1、 2、 3、 ···)が含まれる領域 R xyzを求める。
[0124] 図 14では時刻 tでは推定された位置として Ptl〜Pt4となり、時刻 t 1では推定され た位置として P(t-l)l〜P(t-l)3となっている。この場合、位置 Ptl及び Pt4は領域 R122 に含まれ、位置 Pt2は領域 R121に含まれ、位置 Pt3は領域 R211に含まれている。ま た、位置 P(t-l)l及び P(t-1)2は領域 R112に含まれ、位置 P(t-1)3は領域 R111に含ま れている。
[0125] また、 CPU36は、時刻 t— 1と時刻 tの推定位置の空間的な関係が接続情報として 残す接続領域の接続関係の条件を満たすか否かの判定を行う。この場合、隣接する 領域であるか否かにより接続領域であるか否かを決定する。
[0126] そして、 CPU36は、時刻 tで得られた領域と時刻 t— 1に得られた領域とで、接続さ れる接続領域の情報をメモリ 35に記憶させる。また、 CPU36は、記憶された全ての データに対して抽出された領域と接続情報を記録する。
[0127] CPU36は、最後に記憶された領域を始点、最初の記憶された領域を終点とし、抽 出された領域とともに記憶された接続情報を用いて、実施例 1で説明した軌跡推定 の処理と類似した処理を行うことにより、始点力 終点までの経路を求める。
[0128] CPU36は、得られた経路に含まれる領域の数が最大となる経路を求め、得られた その経路から各時刻の推定位置を決定する。なお、この場合の推定位置は、領域の 中心位置 (重心位置)とする。
[0129] 図 14の具体例では、上述したように時刻 tでは位置 Ptl及び Pt4が領域 R122に最も 多く存在し、かつ時刻 t— 1では P(t- 1)1及び P(t- 1)2が領域 R122に隣接する領域 R11
2に最も多く存在している。
[0130] そして、これらの領域 R122、 R112が接続領域と見なされる。他の領域に属する位置
Pt2、 Pt3、及び P(t-1)3は、経路探索には使用されない。
[0131] また、これらの領域 R122及び R112は、互いに隣接しているため、経路探索に使用 される接続領域となる。
図 15は、図 14の状態に対して、具体的に接続領域を決定した様子を示すものであ
る。つまり、図 15は時刻 tに得られた領域から時刻 t—1の領域との接続関係を決定 する様子を示す図である。
[0132] 図 15では推定された位置が最大数となり、互いに隣接する接続領域 R122、 R112 の場合には、時刻 tでの推定位置は領域 R122の中心位置 (重心位置) Qtlとなり、ま た時刻 t - 1での推定位置は領域 Rl 12の中心位置(重心位置) Q(t-1) 1となる。なお、 図 15ではこれら 2つの接続領域 R112、 R122を実線で示して!/、る。
[0133] このようにして CPU36は、始点力 終点までの経路探索を行い、最終的に 1つの 軌跡を算出する。
[0134] 次に図 16を参照して接続領域を決定する処理を説明する。動作が開始すると、最 初のステップ S41において CPU36は、カプセル型内視鏡が存在する空間を複数の 領域 R に分割する処理を行う。
xyz
[0135] そして、次のステップ S42において CPU36は、時刻 tを初期値 1にした後、次のス テツプ S43にお!/、てアンテナ 11により、その時刻 tにお!/、て得られる起電力 Vmtを取 得する。
[0136] 次のステップ S44において CPU36は、時刻 tでの起電力 Vmtの値を用いてカプセ ル型内視鏡 3の位置 Ptiを推定し、メモリ 35に記憶させる。なお、位置 Ptiは複数存在 する場合があるため、それを添え字 iの付与により区別して示して 、る。
[0137] 次のステップ S45において CPU36は、推定されたカプセル型内視鏡 3の位置 Pti が最も多く含まれる領域 R を検出してメモリ 35内の例えば第 1メモリに記憶させる
xyztk
。この場合、領域 R は複数存在する可能性がある。ここで、添え字の tは時刻を示
xyztk
し、 kは時刻 tで検出された複数の領域 R を区別するパラメータ k(k= l, 2, -N )
xyzt k を示す。
[0138] 次のステップ S46において CPU36は、時刻 tが初期値か否か、つまり t= lか否か の判定を行う。そして、 t= lの場合には、ステップ S47において CPU36は、メモリ 35 の第 1メモリに記憶した領域 R の情報を第 2メモリに記憶させ、次のステップ S48〖こ
xyztk
おいて時刻 tを t+ 1とした後、ステップ S43に戻る。
そして、 CPU36は、ステップ S43力ら S46の処理を行う。この場合には、 CPU36は 、ステップ S46の判定処理において t= lではないと判定し、ステップ S49の処理に進
む。
[0139] ステップ S49において CPU36は、上記パラメータ kを初期値、つまり k= lにセット する。その後、次のステップ S50において CPU36は、さらにパラメータ jを初期値、つ まり j = lにセットする。
[0140] そして、次のステップ S51において CPU36は、領域 R と領域 R が隣接して
xyztk xyzt― 1]
V、る力否かの判定を行う。ここで、領域 R は、時刻 t— 1でカプセル型内視鏡 3が
xyzt— lj
検出された位置 P が最も多く含まれると推定された複数の領域 R を区別する
t lj xyzt― 1
パラメータ j (j = l, 2, …ゝ N )を示している。
[0141] CPU36は、ステップ S51において、領域 R と領域 R が隣接していないと判
xyztk xyzt― 1]
定した場合には、さらに、ステップ S54において、 j <N力否かの判定を行う。この条 件に該当する場合、 CPU36は、ステップ S52において jを 1つ増大させた後、ステツ プ S51の処理を行う。
[0142] そして、領域 R と領域 R が隣接していると判定した場合には、ステップ S53
xyztk xyzt― 1]
において CPU36は、領域 R と領域 R が隣接している場合の接続関係をメモ
xyztk xyzt― 1]
リ 35の第 2メモリに記憶させる。図 17は、領域 R と領域 R の接続関係を、 2次
xyztk xyzt― 1]
元配列により第 2メモリに記憶させた場合の一例を示す図である。
[0143] 図 17では、領域 R と、時刻 tと、パラメータ kとの関係を 2次元配列とすることにより
xyz
、時刻 tと t— 1における 2つの領域 R と領域 R が隣接している力否かの接続
xyztk xyzt― 1]
関係が簡単に分力るようにしている。図 17において、時間軸(時間の配列方向となる 縦軸)方向にライン状に並んだ場合には、それらは隣接している領域となる。
[0144] ステップ S53においてこのような処理を行った後、次のステップ S54において CPU 36は、 j <Nか否かの判定を行う。そして、 CPU36は、この条件に該当すると判定し た場合には、ステップ S52の処理を行った後、ステップ S51に戻る。
[0145] このようにして、 j≤Nまでの処理が繰り返し行われた後、 j >Nとなるため、ステップ S54の判定処理を経て次のステップ S55に進む。 CPU36は、ステップ S55において k<Nか否かの判定処理を行い、この条件に該当する場合には、次のステップ S56 k
において kを 1つ増大させた後、ステップ S50の処理に戻る。
[0146] このようにして、 CPU36は、ステップ S50からステップ S56までの処理を繰り返し行
う。そして、ステップ S50からステップ S56までの処理を繰り返し行うことにより k>N
k になると、 CPU36は、ステップ S55の判定処理を経てステップ S57に進む。
[0147] このステップ S57において CPU36は、 t< tendか否かの判定を行い、この条
件に該当する場合にはステップ S48に戻り、このステップ S48において tを t+ 1に してステップ S43に戻る。
このようにして、 CPU36は、ステップ S43からステップ S57の処理を繰り返す。そし て、 t < tendの条件に該当しな 、時刻になるとこの処理を終了する。
[0148] 前述した一連の処理により、隣接する時刻における全ての接続関係の情報力 Sメモリ 35の第 2メモリに記憶される。そして、 CPU36は、図 18に示すように、接続関係の情 報から軌跡探索の処理に進む。この処理が開始すると、最初のステップ S61におい て CPU36は、処理を行う時刻 tとして最後の時刻 tend、つまり t=tendとする。
[0149] CPU36は、ステップ S62において、 t= tendの条件を満たすかの判定を行う。そし て、 CPU36は、この条件を満たす場合には、ステップ S63において、その時刻 tend での接続関係の情報を、新たな経路情報として、メモリ 35の第 2メモリに記憶された 全ての領域 R (k= l, 2, 3· ··)をメモリ 35の第 3メモリに記憶させる。その後、 C
xyztendk
PU36は、ステップ S64において、時刻 tを 1つ前の時刻つまり t=t—lに設定してス テツプ S62の処理に戻る。
[0150] このステップ S62において CPU36は、 t=tendの条件を満たさないと判定してステ ップ S65に進み、パラメータ kを k= lにセットした後、次のステップ S66に進む。
このステップ S66において CPU36は、第 2メモリに、領域 R に隣接する領域 R
xyztk xyz が存在するか否かの判定を行う。
t-ij
[0151] そして、 CPU36は、隣接していないと判定した場合にはステップ S73に進み、さら に、第 2メモリに領域 R に隣接する領域 R が存在するか否かの判定を行う。
xyztk xyzt+lm
ここで mは、時刻 t+ 1の場合における領域 R が複数存在する場合、それらを区
xyzt+1
別するパラメータを表す。
[0152] そして、 CPU36は、隣接していないと判定した場合にはステップ S71に進む。一方 、 CPU36は、ステップ S73において隣接する領域 R が存在すると判定した場
xyzt+lm
合にはステップ S 70に進み、この情報を経路情報として第 3メモリに記憶した後、次の
ステップ S 71に進む。
[0153] 一方、 CPU36は、ステップ S66において隣接する領域 R が存在すると判定し
-1]
た場合には、ステップ S68に進み、さら〖こ、第 2メモリに領域 R に隣接する領域 R が存在するか否かの判定を行う。ここで、 mは、時刻 t+ 1の場合における領域 R +lm
が複数存在する場合、それらを区別するパラメータを表す。
1
[0154] そして、 CPU36は、隣接していないと判定した場合には、ステップ S69においてそ の情報を新たな経路情報として第 3メモリに記憶した後、ステップ S67の処理を経て ステップ S66に戻る。
[0155] 一方、 CPU36は、ステップ S68において、隣接する領域 R が存在すると判定
+ lm
した場合には、ステップ S70に進み、この情報を経路情報として第 3メモリに記憶した 後、次のステップ S 71に進む。
[0156] そして、ステップ S71において CPU36は、 k<Nの条件を満たすかの判定を行い
、この条件を満たす場合にはステップ S67を経てステップ S66に戻る。
[0157] 一方、 CPU36は、 k<Nの条件を満たさないと判定した場合には次のステップ S7
2に進み、さらに 2<tの条件を満たすか否かの判定を行う。そして、 CPU36は、この 条件を満たす場合には、ステップ S64を経てステップ S62に戻る。
[0158] そして、 CPU36は、 1つ前の時刻 t—lに設定して同様の処理を繰り返す。このよう にして、 CPU36は、時刻 tが最初の時刻 t= lになった場合にはこの処理を終了する
[0159] このような処理を行うことにより、第 3メモリには、例えば、図 19に示すような経路情 報が記憶される。図 19においては、各行で記載された領域が最も多い行を抽出し、 領域を各時刻として接続 (連結)したものがカプセル型内視鏡 3の時間的な経路、つ まり軌跡となる。
[0160] CPU36は、この他に以下のようにして経路 (軌跡)を算出するものであっても良い。
[0161] CPU36は、隣接する領域が複数存在する場合、各領域内に含まれる推定位置の コスト値 (測定値と計算値の残差の 2乗和等)の最小値を求め、抽出した領域のコスト 値が最小の領域を接続領域とする。
CPU36は、各領域のコスト値が最小の推定位置の情報を、抽出された領域と接続
情報とともに記録させる。そして、 CPU36は、経路に含まれる領域の数により経路の 順位付けを行い、上位いくつかの経路に対して経路全体の距離を求め、経路全体の 距離が最小となる経路を軌跡として求める。また、 CPU36は、コスト値の総和が最小 となる経路を求め、それを軌跡とするものであってもよい。
[0162] 本実施例は、以下の効果を有する。
[0163] 本実施例によると、領域を設定することによって、推定する位置の数が少なくなり、 実施例 1よりも高速に経路の探索ができる。その他は、実施例 1と同様に精度よぐ力 プセル型内視鏡 3の位置及び軌跡を推定できる。
[0164] (実施例 3)
次に本発明の実施例 3を説明する。本実施例の構成は実施例 1と同様であり、軌跡 推定部のプログラムの処理内容が異なる。本実施例では、 CPU36は、以下に説明 するように、ダイクストラ法で軌跡推定の処理を行う。
[0165] 次に本実施例の作用を説明する。推定位置または領域と接続情報を求め、記録す るまでは、実施例 1或いは 2と同様である。本実施例では、経路を決定する手法として ダイクストラ法を適用する。このダイクストラ法は、例えば、データ構造とアルゴリズム( コロナ社 (株)、斎藤、西原共著、 pi 24— pi 29)に記載されている。
[0166] このダイクストラ法においては、例えば実施例 1において時刻 t= 1から tendまでに ぉ ヽて隣接する時刻 t、 t- 1でそれぞれ推定された各位置をノードとしてそれらをライ ン Lで結ぶ複数の経路を設定する処理が行われる。
[0167] そして、 CPU36は、それらにおけるライン Lの長さ等に対して適当に重み付けを行 い (勿論、 1のように同じ重み付けでもよい)、可能となる全ての経路に対してそれぞ れ途中の経路の値を加算した累積値 (コスト値)が最小となるものを最終的な経路、 つまり軌跡とする。
本実施例では、 CPU36は、位置が推定された場合、それらに対してコスト値を算 出するとともに、算出したコスト値各々を比較する処理を行うことにより、最終的な経 路を算出することができる。このため、本実施例は、以下の効果を有する。
[0168] 本実施例は、ダイクストラ法を用いることにより、実施例 1または実施例 2よりも高速 に経路の探索が出来る。
[0169] (実施例 4)
次に本発明の実施例 4を説明する。本実施例の構成は実施例 1と同様であり、軌跡 推定部のプログラムの処理内容が異なる。
[0170] 本実施例の作用としては、 CPU36は、始点から終点までの経路が途中で切れた 場合には、一方の経路の終点と他方の経路の始点との距離が最小になるように経路 を接続する。
本実施例の効果として、経路が途中で途切れた場合でも始点から終点まで経路を 探索することができる。
[0171] (実施例 5)
次に本発明の実施例 5を説明する。本実施例の構成は実施例 1と同様であり、軌跡 推定部のプログラムの処理内容が異なる。
[0172] 本実施例の作用としては、 CPU36は、生体の部位に関する先見情報力 推定位 置 Z領域を拘束する。例えば、食道のような部位では、カプセル型内視鏡 3が口から 胃にほぼ直線的に移動すると考えられることから、推定される位置をほぼ予測でき、 予測される範囲外で推定された位置は、 CPU36による処理の対象力 外すようにす る。
[0173] また、カプセル型内視鏡の移動方向(口から胃へ向力 方向)を予測できることから 、推定位置または領域を接続する場合も、胃から口に向力う方向に接続するものは C PU36による処理対象から除外する。
本実施例の効果として、高速に経路の探索ができる。
[0174] (実施例 6)
次に本発明の実施例 6を説明する。本実施例の構成は実施例 1と同様であり、軌跡 推定部のプログラムの処理内容が異なる。
[0175] 次に本実施例の作用を説明する。
[0176] 受信するアンテナ 11の個数、配置位置、アンテナ 23の位置 (X , y , z の初
wg wg wg 期値の与え方、及びノイズ等によってカプセル型内視鏡 3の位置が複数推定される。 体腔内において画像を撮像する間隔が短時間でカプセル型内視鏡 3の動きが比較 的小さい為、特定の時刻に推定されたカプセル型内視鏡 3の位置と時間的に前後す
る時刻に推定されたカプセル型内視鏡 3の位置は、ほぼ同一位置または近接した位 置として求められると考えられる。
[0177] 従って、 CPU36は、時間的に前後する時刻に推定された複数のカプセル型内視 鏡 3の位置を距離や推定時のコスト値等を条件として各時刻で推定されたカプセル 型内視鏡 3の位置を接続し、全体的な接続状態力ゝら各時刻のカプセル型内視鏡 3の 位置を求める。
[0178] CPU36は、図 8に示したように時刻 t— 1に推定された位置を P(t-l)j (j=l,2,- --, Nj) 、時刻 tに推定された位置を Pti (1=1,2,· ··, Ni)とする。また、 CPU36は、時刻 t—l、 時刻 tで推定された位置 P(t-l)j、 Ptiに対して評価関数 h を以下のように設定す
(t-l)j, ti
る。
[0179] h =d +w(cost + cost )
(t-l)j,ti (t-l)j,ti (t-l)j ti
d = [ (p -p ) 2+ (p -p ) 2+ (p -p ) 2] 1 2
(t-l)j,ti xti x(t-l)j yti y(t-l)j zti z(t-l)j
ただし、 d は各推定された位置の距離を示し、 cost 、 costは位置を推定す
(t-l)j,ti (t-l)j ti るときに得られるコスト値を示し、 wは重み係数を示す。この wは、例えば距離 3cmと 位置推定時の最小コスト cost の 3倍の値によって求める。
[0180] つまり、
w=0. 03/ (3cost )
min
としている。 CPU36は、時刻 t 1、時刻 tで推定された位置 P(t-l)j、 Ptiの全ての組 合せに対して評価関数の値を求める。そして、 CPU36は、評価関数の値の小さい順 に並べ、その場合の最も小さい値のものから上位いくつかを抽出して、記憶する。
[0181] 例えば、 CPU36は、評価関数に対して閾値を評定し、評価関数の値が閾値以上 の場合、接続情報と評価関数の値は記憶しない。また、 CPU36は、 2点間の距離が 大きい場合、例えば、 5cm以上となる場合には評価関数の算出を中止し、接続情報 等の記憶を行わない。
[0182] 最後に、 CPU36は、接続情報と共に記憶されたカプセル型内視鏡 3の位置を始点 として、接続情報に従って各時刻の推定位置を接続し、評価関数の値の合計を算出 する。 CPU36は、接続が最も長いルートを抽出することにより各時刻のカプセル型 内視鏡 3の位置として軌跡を求める。また、 CPU36は、ルートが複数求められた場合
、評価関数の合計の小さ 、ルートから各時刻のカプセル型内視鏡 3の位置を推定す る。ルートが全て途中で切れた場合 (評価関数が全て閾値以上、又は距離が 5cm以 上等)、 CPU36は、切れた時刻を始点にして前記同様の処理を行い、切れた部分 間の接続は実施例 4と同様に一方の経路の終点と他方の始点との距離が最短にな るように接続する。
[0183] CPU36は、時刻 t— 1、時刻 tで推定された位置 P(t-l)j、 Ptiの全ての組合せに対し て評価関数の値を求める。そして、 CPU36は、評価関数の値の小さい順に並べ、そ の場合の最も小さい値のものから上位いくつかを抽出して、記憶する。
[0184] 例えば、 CPU36は、評価関数に対して閾値を評定し、評価関数の値が閾値以上 の場合、接続情報と評価関数の値は記憶しない。また、 CPU36は、 2点間の距離が 大きい場合、例えば、 5cm以上となる場合には評価関数の算出を中止し、接続情報 等の記憶を行わない。
[0185] 本実施例は、以下の効果を有する。
本実施例によると、受信するアンテナ 11の個数、配置位置、アンテナ 23の初期の 位置 (X , y , z の与え方、及びノイズ等によってカプセル型内視鏡 3の位置が wg wg wg
複数推定された場合でもカプセル型内視鏡 3の位置を一意に決定できる。また、本 実施例によると、 2点間の距離、コスト値を用いて評価関数を設定している為、この評 価関数を用いて正確なカプセル型内視鏡 3の位置を推定できる。
[0186] (実施例 7)
次に本発明の実施例 7を説明する。本実施例の構成は実施例 1と同様であり、軌跡 推定部の処理内容が異なる。
[0187] 次に本実施例の作用を説明する。
[0188] 上述したように図 13Bは、カプセル型内視鏡 3が存在する空間を複数の領域 R (x
xyz
= 1, 2, 3…ゝ y= l , 2, 3, · '·、 ζ= 1, 2, 3, · · ·)に分割した状態を示す図である。ま た、図 14は、時刻 t— 1、時刻 tで得られたアンテナ 11の複数の出力値力もカプセル 型内視鏡 3の推定された各位置 p(t- l)j(j = l, 2, 3, 〜)、 Pti (i= l, 2, 3, · · ·)を示 す図である。
[0189] CPU36は、時刻 tにおいて推定された位置 Pti (i= l, 2, 3, · · ·)が含まれる領域 R
を求める。また、 CPU36は、時刻 t—1で得られた領域と接続する場合、以下の評 価関数を算出する。
[0190] h =d +w (cost + cost + w /(n 、 + n )
(t-l)j,ti (t-l)j,ti 1 (t-l)j ti 2 Qlmn Qlm+ ln
d 、 = [ (Q — Q ) 2+ (Q Q ) 2+ (Q Q ) ψ2
(t l)j,ti xlmn xlm+ln ylmn ylm+ln zlmn zlm+ln
ただし、 d は、各推定された位置が含まれる領域 R の重心位置 Q と Q tとの
l)j,ti xyz t 1 t 間の距離を示し、また、 cost 及び costは、位置を推定するときに得られるコスト値
(t-l)j ti
を示し、さらに、 w及び wは、重み係数を示す。例えば、 wは、距離 3cmと位置推定
1 2 1
時の最小コストの 3倍の値によって求められる値であり、 wは分割した領域の数と各
2
領域に含まれる推定位置の数 (n 、 n )によって求められる値である。
Qlmn Qlm+ In
[0191] つまり、重み係数 w及び wは、
1 2
wl = 0. 03/ (3cost )
min
w2= 1000. 0
として示される値である。
[0192] CPU36は、上記評価関数によって抽出された、時刻 t 1及び時刻 tの推定位置 の接続関係を、分割された領域間で決定する。なお、接続は、隣接する領域間の移 動のみとする。また、隣接する領域が複数存在する場合には、領域内に含まれる推 定位置の数が多い領域を接続領域とする。図 15に、時刻 tに得られた領域カゝら時刻 t —1の接続の状態を示す。 CPU36は、時刻 tで得られた領域と時刻 t—1に接続され る領域の情報を記録する。さらに、 CPU36は、記録された全てのデータに対して抽 出された領域と接続情報を記録する。
[0193] CPU36は、実施例 2と同様に最後に記憶された領域を始点、最初に記憶された領 域を終点とし、抽出された領域とともに記憶された接続情報を用いて始点力 終点ま での経路を求める。 CPU36は、得られた経路に含まれる領域の数が最大となる経路 を求め、得られた経路力ゝら各時刻の推定位置を決定する。なお、この場合の推定位 置は、領域の中心位置 (重心位置)とする。
[0194] CPU36は、隣接する領域が複数存在する場合、各領域内に含まれる推定位置の コスト値 (測定値の計算値の残差の 2乗和等)の最小値を求めるとともに、抽出した領 域のコスト値が最小の領域を接続領域とする。
[0195] そして、 CPU36は、各領域のコスト値が最小の推定位置の情報を抽出された領域 と接続情報とともに記録する。さらに、 CPU36は、経路に含まれる領域の数により経 路の順位付けを行い、上位いくつかの経路に対して経路全体の距離を求め、経路全 体の距離が最小となる経路を求める。また、 CPU36は、コスト値の総和が最小となる 経路を求めてもよい。
[0196] 本実施例は、以下の効果を有する。
本実施例によると、領域を設定することにより推定位置の数が少なくなるため、実施 例 1よりも高速に経路の探索ができる。
[0197] なお、上述した各実施例等において、推定されたアンテナ 23 (或いはカプセル型 内視鏡 3)の位置の他に、向きの情報を用いて軌跡を算出する処理に利用しても良 い。このように向きの情報も用いると、位置のみの場合よりも精度が高い或いは信頼 性が高い軌跡及び位置の算出が可能となる。
[0198] なお、上述した各実施例において、異なる実施例を部分的に組み合わせる等して 構成される実施例も本発明に属する。また、本発明の要旨を変更することなぐ一部 を変形したものも本発明に属する。
[0199] なお、上述した例では、生体内での生体情報として、体腔内を光学的に撮像した画 像情報を取得する場合で説明したが、本発明はこれに限定されるものでなぐ例えば pHセンサを設けて pHを算出するようなカプセル型医療装置にも適用できる。この他 に、薬液とその薬液を散布する手段を設けて医療行為を行えるようにしても良い。
[0200] 本出願は、 2006年 4月 19日に日本国に出願された特願 2006— 115958号を優 先権主張の基礎として出願するものであり、上記の開示内容は、本願明細書、請求 の範囲、図面に引用されたものとする。
産業上の利用可能性
[0201] 口から飲み込まれることにより体内を撮像等して生体情報を取得するカプセル型医 療装置において、内部に設けたアンテナから電磁波で体外に信号を送信し、その信 号を体外に設けた複数のアンテナを用いて受信することにより、生体情報を取得した 体内での位置を推定し、複数の位置が推定された場合にもさらに所定の条件を満た すものを抽出する等することにより、信頼性が高い軌跡と位置とを算出できる。
Claims
[1] 生体内に挿入され、アンテナを備えたカプセル型体内装置と、
前記カプセル型体内装置のアンテナ力 電磁波の信号を無線で送信する無線送 信手段と、
前記生体外に配置される複数の体外アンテナと、
前記複数の体外アンテナによって受信した時刻における前記電磁波の信号力 前 記アンテナ若しくはカプセル型体内装置の位置を推定する推定手段と、
前記推定手段により推定された互いに異なる時刻の位置のものが複数推定された 場合に対して設定される条件に従って前記カプセル型体内装置の移動した軌跡を 算出する軌跡算出手段と、
を具備したことを特徴とするカプセル型医療装置。
[2] 前記推定手段は、前記アンテナの位置と共に前記アンテナの向きを推定し、前記 推定手段により推定された位置及び向きの推定値を、実際に検出される検出値と比 較し、その比較した値力 算出される前記位置及び向きの更新値が所定値以下にな るように、前記推定手段による位置及び向きの推定値を補正することを特徴とする請 求項 1に記載のカプセル型医療装置。
[3] 前記軌跡算出手段は、経時的に隣接する 2つの時刻においてそれぞれ推定された 2つの位置間の距離が所定値以下のものを前記条件として前記軌跡を算出すること を特徴とする請求項 1に記載のカプセル型医療装置。
[4] 前記軌跡算出手段は、経時的に最初の時刻で推定された始点となる位置と最終の 時刻で推定された終点となる位置との間において、始点と終点との間で推定された 各位置を結ぶ複数の経路における所定値以下のものを前記条件として前記軌跡を 算出することを特徴とする請求項 1に記載のカプセル型医療装置。
[5] 前記軌跡算出手段は、前記カプセル型医療装置が挿入される前記生体を複数の 小領域に分割し、経時的に隣接する 2つの時刻においてそれぞれ推定された 2つの 位置が近接した関係の小領域内にある力否力を前記条件として前記軌跡を算出す ることを特徴とする請求項 1に記載のカプセル型医療装置。
[6] 前記軌跡算出手段は、前記始点と終点との間で推定された各位置を結ぶ複数の
経路の長さが最小となるものを前記軌跡として算出することを特徴とする請求項 4に 記載のカプセル型医療装置。
[7] 前記軌跡算出手段は、前記始点と終点との間で推定された各位置を結ぶ複数の 経路に含まれる推定された位置が最大となるものを前記軌跡として算出することを特 徴とする請求項 4に記載のカプセル型医療装置。
[8] 前記軌跡算出手段は、経時的に隣接して推定された 2つの位置に対して、前記 2 つの位置間の距離情報と、 2つの位置を推定する際に得られる推定情報とを含む評 価関数を定義し、この評価関数の値が所定値以下となるものを前記条件として、前記 軌跡を算出することを特徴とする請求項 1に記載のカプセル型医療装置。
[9] 前記軌跡算出手段は、経時的に隣接する 2つの時刻においてそれぞれ推定された
2つの位置が前記軌跡の候補となる接続関係にある位置となるものを前記条件に従 つて判定する判定手段と、前記接続関係にある位置と判定された情報を用いて接続 関係の経路を調べることにより前記軌跡を算出する算出手段とを有することを特徴と する請求項 1に記載のカプセル型医療装置。
[10] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有して 、ることを特徴とする請求項 1に記載のカプセル型医療装置。
[11] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 2に記載のカプセル型医療装置。
[12] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 3に記載のカプセル型医療装置。
[13] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 4に記載のカプセル型医療装置。
[14] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 5に記載のカプセル型医療装置。
[15] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 6に記載のカプセル型医療装置。
[16] 前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 7に記載のカプセル型医療装置。
前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 8に記載のカプセル型医療装置。
前記カプセル型体内装置は、前記生体内の被写体を撮像するための撮像手段を 有していることを特徴とする請求項 9に記載のカプセル型医療装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007800138429A CN101426413B (zh) | 2006-04-19 | 2007-04-17 | 胶囊型医疗装置 |
| EP07741791A EP2008572A4 (en) | 2006-04-19 | 2007-04-17 | CAPSULE MEDICAL DEVICE |
| KR1020087025457A KR101050908B1 (ko) | 2006-04-19 | 2007-04-17 | 캡슐형 의료 장치 |
| US12/252,085 US8465418B2 (en) | 2006-04-19 | 2008-10-15 | Capsule-type medical device |
| US13/897,961 US8974373B2 (en) | 2006-04-19 | 2013-05-20 | Capsule-type medical device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006-115958 | 2006-04-19 | ||
| JP2006115958A JP4914634B2 (ja) | 2006-04-19 | 2006-04-19 | カプセル型医療装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/252,085 Continuation US8465418B2 (en) | 2006-04-19 | 2008-10-15 | Capsule-type medical device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2007123130A1 true WO2007123130A1 (ja) | 2007-11-01 |
Family
ID=38625030
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2007/058355 Ceased WO2007123130A1 (ja) | 2006-04-19 | 2007-04-17 | カプセル型医療装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US8465418B2 (ja) |
| EP (1) | EP2008572A4 (ja) |
| JP (1) | JP4914634B2 (ja) |
| KR (1) | KR101050908B1 (ja) |
| CN (1) | CN101426413B (ja) |
| WO (1) | WO2007123130A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010122823A1 (ja) * | 2009-04-20 | 2010-10-28 | オリンパスメディカルシステムズ株式会社 | 被検体内検査システム |
| WO2017154178A1 (ja) * | 2016-03-10 | 2017-09-14 | 国立大学法人東北大学 | 無線通信システム、無線通信方法、及び、無線装置 |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7115114B2 (en) * | 2003-05-02 | 2006-10-03 | Becton, Dickinson And Company | Medical device having releasable retainer |
| DE102009013354B4 (de) * | 2009-03-16 | 2011-02-17 | Siemens Aktiengesellschaft | Spulensystem, medizinische Vorrichtung sowie Verfahren zur berührungslosen magnetischen Navigation eines magnetischen Körpers in einem Arbeitsraum |
| US8808170B2 (en) * | 2010-03-10 | 2014-08-19 | Mark A. Stern | Multiple-channel endoscopic biopsy sheath |
| JP5015363B2 (ja) * | 2010-09-24 | 2012-08-29 | オリンパスメディカルシステムズ株式会社 | 画像表示装置及びカプセル型内視鏡システム |
| WO2012042987A1 (ja) | 2010-09-28 | 2012-04-05 | オリンパスメディカルシステムズ株式会社 | 画像表示装置及びカプセル型内視鏡システム |
| WO2012063623A1 (ja) | 2010-11-08 | 2012-05-18 | オリンパスメディカルシステムズ株式会社 | 画像表示装置及びカプセル型内視鏡システム |
| JP2012170751A (ja) * | 2011-02-23 | 2012-09-10 | Olympus Medical Systems Corp | 画像表示装置、方法、及びプログラム、並びにカプセル型内視鏡システム |
| EP2606813B1 (en) * | 2011-02-23 | 2014-05-14 | Olympus Medical Systems Corp. | Position information estimation system |
| CN103347431B (zh) * | 2011-03-02 | 2016-08-10 | 奥林巴斯株式会社 | 胶囊型内窥镜的位置检测装置以及胶囊型内窥镜系统 |
| WO2012117816A1 (ja) * | 2011-03-02 | 2012-09-07 | オリンパスメディカルシステムズ株式会社 | カプセル型内視鏡の位置検出装置、カプセル型内視鏡システムおよびカプセル型内視鏡の位置決定プログラム |
| JP5193402B2 (ja) * | 2011-05-30 | 2013-05-08 | オリンパスメディカルシステムズ株式会社 | アンテナ装置、アンテナ、アンテナホルダーおよび被検体内導入システム |
| JP5502248B1 (ja) * | 2012-04-26 | 2014-05-28 | オリンパスメディカルシステムズ株式会社 | 位置検出装置、カプセル型内視鏡システム、及び位置検出プログラム |
| US10045713B2 (en) | 2012-08-16 | 2018-08-14 | Rock West Medical Devices, Llc | System and methods for triggering a radiofrequency transceiver in the human body |
| US10271810B2 (en) * | 2013-04-02 | 2019-04-30 | St. Jude Medical International Holding S.à r. l. | Enhanced compensation of motion in a moving organ using processed reference sensor data |
| WO2014193922A1 (en) * | 2013-05-28 | 2014-12-04 | University Of Florida Research Foundation, Inc. | Dual function helix antenna |
| EP3060102B1 (en) | 2013-10-22 | 2021-03-24 | Rock West Medical Devices, LLC | System to localize swallowable pill sensor with three transmitting elements |
| JP5970137B2 (ja) | 2014-08-08 | 2016-08-17 | オリンパス株式会社 | カプセル型医療装置誘導システム |
| JP5927360B1 (ja) * | 2014-08-08 | 2016-06-01 | オリンパス株式会社 | アンテナシステム、アンテナホルダーおよび受信装置 |
| WO2017149834A1 (ja) | 2016-03-04 | 2017-09-08 | オリンパス株式会社 | 誘導装置及びカプセル型医療装置誘導システム |
| EP3457909B1 (en) * | 2016-05-18 | 2025-07-16 | Given Imaging Ltd. | Method for selecting for display images captured in vivo |
| US10898292B2 (en) * | 2016-09-21 | 2021-01-26 | Tc1 Llc | Systems and methods for locating implanted wireless power transmission devices |
| DE112017005227T5 (de) | 2016-10-14 | 2019-07-11 | Olympus Corporation | Empfangsantenne, Empfangsantenneneinheit, Empfangssystem und Empfangseinrichtung |
| WO2018168037A1 (ja) * | 2017-03-16 | 2018-09-20 | オリンパス株式会社 | 位置検出装置、位置検出システム及び位置検出方法 |
| WO2018230099A1 (ja) * | 2017-06-15 | 2018-12-20 | オリンパス株式会社 | 内視鏡システム、内視鏡システムの作動方法 |
| CN109044249B (zh) * | 2018-08-23 | 2022-02-15 | 重庆金山医疗技术研究院有限公司 | 胶囊内镜姿态检测校准方法及系统 |
| JP7138719B2 (ja) * | 2018-10-30 | 2022-09-16 | オリンパス株式会社 | 内視鏡システムに用いる画像処理装置、内視鏡システム及び内視鏡システムの作動方法 |
| US20210369093A1 (en) * | 2020-05-28 | 2021-12-02 | Ankon Medical Technologies (Shanghai) Co., Ltd. | SYSTEM and METHOD FOR USING A CAPSULE DEVICE |
| JPWO2023214556A1 (ja) * | 2022-05-05 | 2023-11-09 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003524448A (ja) | 1998-10-22 | 2003-08-19 | ギブン・イメージング・リミテツド | 標的部位に装置を送り出す方法 |
| JP2005198789A (ja) | 2004-01-14 | 2005-07-28 | Olympus Corp | カプセル型内視鏡装置 |
| JP2005218584A (ja) * | 2004-02-04 | 2005-08-18 | Olympus Corp | 画像情報の表示処理装置、その表示処理方法及び表示処理プログラム |
| JP2006115958A (ja) | 2004-10-20 | 2006-05-11 | Maruman Kk | 低弾性チタン合金を用いたゴルフクラブヘッド |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5395366A (en) * | 1991-05-30 | 1995-03-07 | The State University Of New York | Sampling capsule and process |
| IL108352A (en) * | 1994-01-17 | 2000-02-29 | Given Imaging Ltd | In vivo video camera system |
| US8036731B2 (en) * | 2001-01-22 | 2011-10-11 | Spectrum Dynamics Llc | Ingestible pill for diagnosing a gastrointestinal tract |
| IL143260A (en) * | 2001-05-20 | 2006-09-05 | Given Imaging Ltd | Array and method for locating an intra-body signal source |
| JP3756797B2 (ja) * | 2001-10-16 | 2006-03-15 | オリンパス株式会社 | カプセル型医療機器 |
| US20030195415A1 (en) * | 2002-02-14 | 2003-10-16 | Iddan Gavriel J. | Device, system and method for accoustic in-vivo measuring |
| US20030216622A1 (en) * | 2002-04-25 | 2003-11-20 | Gavriel Meron | Device and method for orienting a device in vivo |
| EP1565107A4 (en) * | 2002-11-14 | 2008-03-05 | Ethicon Endo Surgery Inc | METHOD AND DEVICES FOR DETECTING TISSUE CELLS |
| KR100522132B1 (ko) * | 2003-01-25 | 2005-10-18 | 한국과학기술연구원 | 인체통신시스템에서의 데이터 수신방법 및 수신장치 |
| JP4091004B2 (ja) * | 2003-02-04 | 2008-05-28 | オリンパス株式会社 | 医療装置誘導システム |
| EP2649931B1 (en) | 2003-12-05 | 2017-02-01 | Olympus Corporation | Display processing device |
| JP4891535B2 (ja) * | 2004-09-21 | 2012-03-07 | オリンパス株式会社 | 医療装置誘導システム |
| CN101237903A (zh) * | 2005-01-18 | 2008-08-06 | 皇家飞利浦电子股份有限公司 | 用于控制所摄入胶囊通过的系统和方法 |
| US20070060798A1 (en) * | 2005-09-15 | 2007-03-15 | Hagai Krupnik | System and method for presentation of data streams |
| US7567692B2 (en) * | 2005-09-30 | 2009-07-28 | Given Imaging Ltd. | System and method for detecting content in-vivo |
| US8423123B2 (en) * | 2005-09-30 | 2013-04-16 | Given Imaging Ltd. | System and method for in-vivo feature detection |
-
2006
- 2006-04-19 JP JP2006115958A patent/JP4914634B2/ja not_active Expired - Lifetime
-
2007
- 2007-04-17 CN CN2007800138429A patent/CN101426413B/zh not_active Expired - Fee Related
- 2007-04-17 KR KR1020087025457A patent/KR101050908B1/ko not_active Expired - Fee Related
- 2007-04-17 WO PCT/JP2007/058355 patent/WO2007123130A1/ja not_active Ceased
- 2007-04-17 EP EP07741791A patent/EP2008572A4/en not_active Withdrawn
-
2008
- 2008-10-15 US US12/252,085 patent/US8465418B2/en not_active Expired - Fee Related
-
2013
- 2013-05-20 US US13/897,961 patent/US8974373B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003524448A (ja) | 1998-10-22 | 2003-08-19 | ギブン・イメージング・リミテツド | 標的部位に装置を送り出す方法 |
| JP2005198789A (ja) | 2004-01-14 | 2005-07-28 | Olympus Corp | カプセル型内視鏡装置 |
| JP2005218584A (ja) * | 2004-02-04 | 2005-08-18 | Olympus Corp | 画像情報の表示処理装置、その表示処理方法及び表示処理プログラム |
| JP2006115958A (ja) | 2004-10-20 | 2006-05-11 | Maruman Kk | 低弾性チタン合金を用いたゴルフクラブヘッド |
Non-Patent Citations (2)
| Title |
|---|
| NOBUO SAITO; SEIICHI NISHIHARA: "Data Structures and Algorithms", CORONA PUBLISHING CO., LTD., pages: 124 - 129 |
| See also references of EP2008572A4 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010122823A1 (ja) * | 2009-04-20 | 2010-10-28 | オリンパスメディカルシステムズ株式会社 | 被検体内検査システム |
| US8298136B2 (en) | 2009-04-20 | 2012-10-30 | Olympus Medical Systems Corp. | In-vivo examination system |
| WO2017154178A1 (ja) * | 2016-03-10 | 2017-09-14 | 国立大学法人東北大学 | 無線通信システム、無線通信方法、及び、無線装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101426413A (zh) | 2009-05-06 |
| US8974373B2 (en) | 2015-03-10 |
| EP2008572A4 (en) | 2010-01-20 |
| JP2007283001A (ja) | 2007-11-01 |
| KR101050908B1 (ko) | 2011-07-20 |
| US20130253269A1 (en) | 2013-09-26 |
| KR20080111074A (ko) | 2008-12-22 |
| EP2008572A1 (en) | 2008-12-31 |
| CN101426413B (zh) | 2011-07-20 |
| JP4914634B2 (ja) | 2012-04-11 |
| US20090043164A1 (en) | 2009-02-12 |
| US8465418B2 (en) | 2013-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2007123130A1 (ja) | カプセル型医療装置 | |
| KR100954650B1 (ko) | 캡슐형 의료 장치 | |
| US8167789B2 (en) | Image processing system and method for body-insertable apparatus | |
| CN100528068C (zh) | 胶囊型内窥镜装置 | |
| EP2338402A1 (en) | Capsular endoscopic system | |
| JP5351355B2 (ja) | カプセル型内視鏡の位置検出装置およびカプセル型内視鏡システム | |
| JP5165161B2 (ja) | 位置情報推定システム | |
| CN103732115B (zh) | 位置检测装置、胶囊型内窥镜系统以及胶囊型内窥镜的位置检测程序 | |
| JP5502248B1 (ja) | 位置検出装置、カプセル型内視鏡システム、及び位置検出プログラム | |
| JP6284436B2 (ja) | カプセル型内視鏡システム、位置決定方法およびプログラム | |
| US11103124B2 (en) | Position detection apparatus, position detection system, and position detection method | |
| JPWO2016157596A1 (ja) | カプセル型内視鏡誘導システムおよびカプセル型内視鏡誘導装置 |
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: 07741791 Country of ref document: EP Kind code of ref document: A1 |
|
| REEP | Request for entry into the european phase |
Ref document number: 2007741791 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007741791 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 200780013842.9 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |







