Source: http://www.patentsencyclopedia.com/app/20130129255
Timestamp: 2018-01-19 00:20:47
Document Index: 714981227

Matched Legal Cases: ['Application No. 2010', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260', 'art 260']

SIGNAL-PROCESSING DEVICE AND COMPUTER-READABLE RECORDING MEDIUM WITH SIGNAL-PROCESSING PROGRAM RECORDED THEREON - Patent application
Patent application title: SIGNAL-PROCESSING DEVICE AND COMPUTER-READABLE RECORDING MEDIUM WITH SIGNAL-PROCESSING PROGRAM RECORDED THEREON
Inventors: Tohoku University (Sendai-Shi, JP) Noriyasu Homma (Sendai-Shi, JP) Yoshihiro Takai (Sendai-Shi, JP) Haruna Endo (Sendai-Shi, JP) Kei Ichiji (Sendai-Shi, JP) Masao Sakai (Sendai-Shi, JP) Makoto Yoshizawa (Sendai-Shi, JP) Makoto Yoshizawa (Sendai-Shi, JP)
Patent application number: 20130129255
A signal-processing device, which processes transparent images each expressed by transparent superimposition of a target such as an affected part and a background, includes a transparent image acquiring unit that acquires the transparent images each including the target at a plurality of times; a calculating unit that calculates a component of the transparent image originating from the target and a component of the transparent image originating from the background at a given time t among the plurality of times in association with estimated values of at least one of a distribution originating from the target and a distribution originating from the background and that evaluates consistency with the transparent images; and an updating unit that updates the estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the time t based on the evaluation result.
1. A signal-processing device which processes transparent images each expressed by transparent superimposition of a target and a background different from the target, the device comprising: a transparent image acquiring unit that acquires the transparent images each including the target at a plurality of times; a calculating unit that calculates a component of the transparent image originating from the target and a component of the transparent image originating from the background at a given time t among the plurality of times in association with estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the plurality of times and that evaluates consistency with the transparent images at the plurality of times; and an updating unit that updates the estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the time t based on the evaluation result of the calculating unit.
2. The signal-processing device according to claim 1, wherein the estimated values of at least one of a distribution originating from the targets and a distribution originating from the backgrounds at the plurality of times are updated by performing the processes of the calculating unit and the updating unit when shifting the time t to another time.
3. The signal-processing device according to claim 1, wherein the distribution includes position information indicating the positions of the target or the background and luminance information indicating luminance intensities originating from the target or background, and wherein the updating unit updates an estimated value of the position information or the luminance information.
4. The signal-processing device according to claim 3, further comprising: a measurement vector generating unit that generates a measurement vector b indicating the luminance information in each transparent image at the time based on the transparent images at the plurality of times; a variable vector updating unit that sets or updates a target variable vector Ia including the luminance information originating from the target of the transparent image at the time t and a background variable vector Ib including the luminance information originating from the background of the transparent image at the time t; and a function updating unit that sets or updates a function A expressing the position information in the transparent images of the target variable vector Ia and background variable vector Ib at the plurality of times, wherein the calculating unit evaluates consistency among the measurement vector b, a variable vector I including the target variable vector Ia and the background variable vector Ib, and the function A, and wherein the updating unit updates the function A or the variable vector I based on the evaluation result of the calculating unit.
5. The signal-processing device according to claim 1, wherein the calculating unit performs statistical analysis of the target and the background, and wherein the updating unit updates the estimated value based on the evaluation result and the statistical analysis result of the calculating unit.
6. A signal-processing device which processes transparent images expressed by transparent superimposition of L (where, L is a natural number) targets and a background other than the targets, the device comprising: a transparent image acquiring unit that acquires the transparent image in regard to the targets at a given time t; a measurement vector generating unit that takes an interest in M×N (where, M and N are natural numbers) regions in the transparent images acquired by the transparent image acquiring unit and generates a measurement vector b (t, t1, t2, . . . , and tK) (where, K is a natural number) corresponding to (K+1) times which consists of (K+1)×M×N luminance values in the regions of interest of the (K+1) transparent images acquired at the time t and K times t1, t2, . . . , and tK prior to the time t; a variable vector updating unit updates variable vectors (hereinafter, referred to as target variable vectors Ia1, Ia2, . . . , and IaL) consisting of at least one luminance value originating from the L targets in the region of interest, respectively and a variable vector (hereinafter, referred to as a background variable vector Ib) consisting of at least one luminance value of the background in the region of interest based on the measurement vector b, the background variable vector Ib(tp) and target variable vector Ia(tp) consisting of L variable vectors Ia1(tp), Ia2(tp), . . . , and IaL(tp) in regard to the region of interest of the transparent image at a time tp prior to the time t; and a variable vector calculating unit that calculates a variable vector I including the target variable vector Ia and the background variable vector Ib updated by the variable vector updating unit so that evaluation of an evaluation value PI defined by a function of the measurement vector b, the variable vector I, a coefficient matrix A of (K+1)MN×(L+1) MN regarding the positions of the L targets and the background at the time t estimated using the variable vector I and the estimated positions of the L targets and the background at the respective times being K previous times t1, t2, . . . , and tK: PI=f(A,I,b) [Expression 1] is increased, where f is a deterministic or stochastic function, wherein the acquisition of the transparent image by the transparent image acquiring unit, the generation of the measurement vector b by the measurement vector generating unit, the updating of the variable vector I by the variable vector updating unit, and the calculation of the variable vector I by the variable vector calculating unit are performed by shifting the time.
7. The signal-processing device according to claim 6, wherein the variable vector updating unit sets given initial values in the target variable vector Ia and sets, in the background variable vector Ib, a result obtained by subtracting the target variable vector Ia in which the initial value is set from the measurement vector b.
8. The signal-processing device according to claim 6, wherein the variable vector updating unit updates the variable vector I using the result calculated by the variable vector calculating unit.
9. The signal-processing device according to claim 8, wherein the variable vector updating unit updates the background variable vector Ib by the background variable vector Ib calculated by the variable vector calculating unit, updates (L-1) variable vectors Iaj by setting a result obtained by subtracting the updated background variable vector Ib and the (L-1) variable vectors Iai (where, i=1, 2, . . . , and L, here, i≠j and j is a natural number that satisfies "0<j<(L+1)") at a previous given time from the measurement vector b, and updates one non-updated variable vector IaJ by setting a result obtained by subtracting the updated background variable vector Ib and the updated (L-1) variable vectors Iaj (where, j=1, 2, . . . , and L, here, j≠J and J is a natural number that satisfies "0<J<(L+1)") from the measurement vector b.
10. The signal-processing device according to claim 7, wherein the variable vector calculating unit estimates the coefficient matrix A based on the variable vector I set based on the initial value and the updated variable vector I.
11. The signal-processing device according to claim 7, wherein the variable vector calculating unit estimates the coefficient matrix A based on the variable vector I before the updating and the variable vector I after the updating.
12. The signal-processing device according to claim 10, wherein the variable vector calculating unit calculates the variable vector I using a gradient method.
13. The signal-processing device according to claim 11, wherein the variable vector calculating unit calculates the variable vector I using a gradient method.
14. The signal-processing device according to claim 6, further comprising: an estimating unit that estimates temporal position variations of the targets based on the target variable vector Ia in which an initial value is set by the variable vector updating unit and the target variable vector Ia updated by the variable vector updating unit.
15. The signal-processing device according to claim 6, further comprising: an estimating unit that estimates temporal position variations of the targets based on the target variable vector Ia before the updating performed by the variable vector updating unit and the target variable vector Ia after the updating performed by the variable vector updating unit.
16. A computer-readable recording medium which records a program causing a computer, which processes transparent images each expressed by transparent superimposition of a target and a background different from the target, to realize: a transparent image acquiring function of acquiring the transparent images each including the target at a plurality of times; a calculating function of calculating a component of the transparent image originating from the target and a component of the transparent image originating from the background at a given time t among the plurality of times in association with estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the plurality of times and that evaluates consistency with the transparent images at the plurality of times; and an updating function of updating the estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the time t based on the evaluation result by the calculating function.
[0001] This application is a continuation Application of a PCT international application No. PCT/JP2011/066007 filed on Jul. 13, 2011, and this application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2010-160009, filed on Jul. 14, 2010 in Japan, the entire contents of which are incorporated by references.
[0002] The present invention relates to a signal-processing device and a computer-readable recording medium with the signal-processing program recorded thereon.
[0003] For example, there are radiotherapy apparatuses that perform therapy by irradiating an affected part such as a tumor with a radiation ray, such as a proton ray, a heavy particle ray, or an X-ray.
[0004] When a radiotherapy apparatus irradiates an affected part with a radiation ray, the irradiation of the radiation ray is performed in consideration of a variation in the position or shape of the affected part due to the fact that the position or shape of the affected part is varied due to respiration or the like of a patient.
[0005] As an example of the radiation therapy, for example, methods (called pursuit irradiation) of irradiating an affected tissue with a radiation ray only when the affected tissue is moved to a predetermined irradiation position of the radiation ray have been put to practical use in order to irradiate the affected tissue with the radiation ray while suppressing the influence on a normal tissue of a patient. That is, in the pursuit irradiation, an affected part is intermittently irradiated with the radiation ray.
[0006] Further, methods (called tracking irradiation) of irradiating the irradiation position of a radiation ray while tracking the position of a moving affected part have been suggested. Furthermore, methods of irradiating a predicted position with a radiation ray by predicting a temporal variation (for example, a variation in the position of an affected part due to respiration of a patient) in the position of an affected part have been suggested.
[0007] For example, Patent Literature 1 discloses, for example, a method of acquiring transparent images for which subtle density differences are ensured by controlling irradiation timings for acquisition of the transparent images and activation timings for therapeutic radiation rays, a method of irradiating an affected part with the radiation ray with high accuracy and with reliability by predicting the most probable position of the affected part at the irradiation time of the therapeutic radiation ray based on time-series data, and a method of performing highly reliable irradiation control on an irradiation target by comparing the acquired transparent images of the irradiation target with a reference image for a specific evaluation factor.
[0008] Patent Literature 1: JP 2006-51199 A
[0009] As a method of identifying (specifying) a variation in the position or shape of an affected part, there is a method of monitoring the position or shape of an affected part by performing X-ray photography on the vicinity of the affected part. Further, the X-ray photography is performed by, for example, an on board imager (OBI) that is mounted on a radiotherapy apparatus main body in a direction different from the irradiation direction of a therapeutic radiation ray, a kV-X-ray fluoroscope that is installed independently from a radiation therapy apparatus main body, and an MV-X-ray fluoroscope that uses a therapeutic radiation ray together.
[0010] However, in general, an image (a so-called transparent image) acquired through X-ray photography lacks in resolution or contrast, and the boundary between the tissue of an affected part and the peripheral tissue is not clear either, compared to a tomographic image acquired by a computed tomography (CT) or the like.
[0011] Therefore, in methods according to the related art, to easily identify the position of an affected part, a marker made of metal (for example, gold) is inserted in advance into the vicinity of the affected part and X-ray photography is performed on the vicinity of the affected part including the marker. Then, a variation in the position of the affected part is estimated by measuring the position of the metallic marker shown in transparent images acquired through the X-ray photography. This is because the transparent images of the metallic marker also have sufficient contrast.
[0012] However, when the metallic marker is inserted into the vicinity of the affected part, there is a risk of the health of a patient. For example, when an affected part is a lung tumor and a metallic marker is inserted into the vicinity of the lung tumor, lung emphysema, pneumothorax, or the like occurs in about 30% of a total of the patients.
[0013] Due to the risk, the insertion of a metallic marker into the vicinity of an affected part is not permitted in US and the like. Therefore, it is difficult to measure a variation in the position of an affected part. As a result, a sufficient therapy effect may not be expected due to deterioration in irradiation accuracy of a radiation ray to an affected part and a side-effect may occur due to erroneous irradiation to a normal tissue.
[0014] The invention is devised in view of the above-mentioned problems and an object of the invention is to measure (estimate) the position, shape, size, and the like of a target such as an affected part with high accuracy.
[0015] Another object of the invention is to measure (estimate) the position, shape, size, and the like of a target such as an affected part with high accuracy, with safeness, and with low burden without insertion of a metallic marker.
[0016] Still another object of the invention is to enable accurate irradiation to the affected part in radiation therapy.
[0017] The invention is not limited to the above-mentioned objects, but operational effects which are obtained from configurations described in embodiments to be described below and may not be obtained from the technologies according to the related art are obtained as another object of the invention.
[0018] (1) According to a first aspect of the invention, a signal-processing device or an image-processing device which processes transparent images each expressed by transparent superimposition of a target and a background different from the target may be used. The device includes a transparent image acquiring unit that acquires the transparent images each including the target at a plurality of times, a calculating unit that calculates a component of the transparent image originating from the target and a component of the transparent image originating from the background at a given time t among the plurality of times in association with estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the plurality of times and that evaluates consistency with the transparent images at the plurality of times, and an updating unit that updates the estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the time t based on the evaluation result of the calculating unit.
[0019] Here, the space dimension of the transparent image is not particularly limited, but may be one of one dimension, two dimensions, and three dimensions. The target (target portion) refers to a target to be detected in the transparent image or a portion corresponding to the target in a real space or the like corresponding to the transparent image. Further, the background (background portion) refers to a portion which is not included in the target. One target or two or more targets can be selected. When two or more targets are selected, the targets may be superimposed in the transparent image or may be present separately. There is no essential difference between the target and the background. One or a plurality of targets may be considered as backgrounds (that is, a plurality of backgrounds are considered to be present).
[0020] The transparent superimposition between the target and the background means that the target and the background are partially or entirely superimposed with each other with some weight. When the transparent superimposition is performed, the target and the background may not be separated from only the transparent image at the given time t. Accordingly, the calculating unit evaluates consistency between one or both of the component originating from the target and the component originating from the background at the given time t and the transparent images at the plurality of times (which may be the same as or may be different from the plurality of associated times) in association with estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the plurality of times (which may include the time t). Here, the association can be formulated and calculated based on the characteristics (for example, which are recognized as physical characteristics, or statistical characters, or the like) of the transparent superimposition. Any range of the plurality of times associated with the time t may be set. However, when the target and the background (according to a use purpose) are considered to be separated with accuracy to some extent in a case in which the movements of the target and the background are temporally continuous, the plurality of times may be set in a temporal range (which is called the vicinity of the time t) in which a variation from the time t state can be regarded to be relatively small. For example, a way of using the transparent images at the time t and a time before or after the time adjacent to the time t can be considered. The evaluation of the consistency can be performed, for example, by quantitatively calculating the size of an appropriately defined error and comparing the size of the error with an appropriate value.
[0021] The updating unit updates the distribution so that the consistency is improved based on the evaluation result of the calculating unit, in other words, the adequacy of the separation is improved.
[0022] The distribution (distribution information) refers to information that indicates the distribution originating from the targets or the backgrounds in the transparent images. For example, the distribution can be expressed by spatial position information or luminance information or the like at each position. When the transparent image is digitized, for example, the position information may be set as existence information in each region (which may be formed by one pixel or a plurality of pixels) to be interested as a processing target, and the luminance information may be set as information regarding a representative luminance value of each area. When the position information is treated to be linear, for example, the position information can be expressed as coefficient matrix having coefficients regarding the pixel position of each region. Of course, the position information can be treated to be nonlinear. For example, when the target is expanded or contracted, the expression as a nonlinear function can be considered to be effective.
[0023] The target and the background may be separated through statistical analysis. For example, the adequacy of the separation can be evaluated by calculating existence or non-existence and the extent of the statistical independency of the target and the background for at least one component of the position, shape, and the luminance of the target and the background. An example of this analysis is independent component analysis.
[0024] (2) According to a second aspect of the invention, a signal-processing device or an image-processing device which processes transparent images expressed by transparent superimposition of L (where, L is a natural number) targets and a background other than the targets may be used. The device includes a transparent image acquiring unit that acquires the transparent image in regard to the target at a given time t, a measurement vector generating unit that takes an interest in M×N (where, M and N are natural numbers) regions in the transparent images acquired by the transparent image acquiring unit and generates a measurement vector b (t, t1, t2, . . . , and tK) (where, K is a natural number) corresponding to (K+1) times which consists of (K+1)×M×N luminance values in the regions of interest of the (K+1) transparent images acquired at the time t and K times t1, t2, . . . , and tK prior to the time t, a variable vector updating unit that updates variable vectors (hereinafter, referred to as target variable vectors Ia1, Ia2, . . . , and IaL) consisting of at least one luminance value originating from the L targets in the region of interest, respectively and a variable vector (hereinafter, referred to as a background variable vector Ib) consisting of at least one luminance value of the background in the region of interest based on the measurement vector b, the background variable vector Ib(tp) and target variable vector Ia(tp) consisting of L variable vectors Ia1(tp), Ia2(tp), . . . , and IaL(tp) in regard to the region of interest of the transparent image at a time tp prior to the time t, and a variable vector calculating unit that calculates a variable vector I including the target variable vector Ia and the background variable vector Ib updated by the variable vector updating unit so that evaluation of an evaluation value PI defined by a function of the measurement vector b, the variable vector I, a coefficient matrix A of (K+1)MN×(L+1) MN regarding the positions of the L targets and the background at the time t estimated using the variable vector I and the estimated positions of the L targets and the background at the respective times being K previous times t1, t2, . . . , and tx:
PI=f(A,I,b) [Expression 1]
[0025] is increased, where f is a deterministic or stochastic function.
[0026] The acquisition of the transparent image by the transparent image acquiring unit, the generation of the measurement vector b by the measurement vector generating unit, the updating of the variable vector I by the variable vector updating unit, and the calculation of the variable vector I by the variable vector calculating unit are performed by shifting the time.
[0027] (3) According to a third aspect of the invention, a signal-processing program, which causes a computer that processes transparent images each expressed by transparent superimposition of a target and a background different from the target to realize the following functions, may be used: a transparent image acquiring function of acquiring the transparent images each including the target at a plurality of times; a calculating function of calculating a component of the transparent image originating from the target and a component of the transparent image originating from the background at a given time t among the plurality of times in association with estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the plurality of times and that evaluates consistency with the transparent images at the plurality of times, and an updating function of updating the estimated values of at least one of a distribution originating from the target and a distribution originating from the background at the time t based on the evaluation result by the calculating function.
[0028] (4) According to a fourth aspect of the invention, a computer-readable recording medium that records the program may be used.
[0029] (5) According to a fifth aspect of the invention, a signal processing method including performing each of the above-described processes may be used.
[0030] According to the invention, it is possible to measure (estimate) the position, shape, size, and the like of a target such as an affected part with high accuracy.
[0031] Further, it is possible to measure (estimate) the position, shape, size, and the like of a target such as an affected part with high accuracy, with safeness, and with low burden without insertion of a metallic marker.
[0032] Furthermore, it is possible to enable accurate irradiation to the affected part in radiation therapy.
[0033] FIG. 1 is a diagram illustrating an example of a radiotherapy apparatus.
[0034] FIG. 2 is a functional block diagram illustrating a control unit illustrated in FIG. 1.
[0035] FIG. 3 is a diagram illustrating an example of an optical flow.
[0036] FIG. 4 is a diagram illustrating an example of a block matching (BM) method.
[0037] FIG. 5 is a diagram illustrating an error between a measured position of an affected part obtained by the BM method and an actual position of the affected part.
[0038] FIG. 6 is a diagram illustrating an overview of the BM method.
[0039] FIG. 7 is a diagram illustrating an overview of a template matching (TM) method.
[0040] FIG. 8 is a diagram illustrating a difference between a transparent image and a reflected image.
[0041] FIG. 9 is a diagram illustrating an example of a signal-processing method according to an embodiment.
[0042] FIG. 10 is a diagram illustrating an example of the signal-processing method according to the embodiment.
[0043] FIG. 11 is a diagram illustrating an example of the signal-processing method according to the embodiment.
[0044] FIG. 12 is a diagram illustrating an example of the signal-processing method according to the embodiment.
[0045] FIG. 13(A) is a diagram illustrating an example of a true value image of a target (tumor) portion, FIG. 13(B) is a diagram illustrating an example of a true value image of a background portion, and FIG. 13(C) is a diagram illustrating an example of a transparent image of phantom data.
[0046] FIG. 14 is a diagram illustrating examples of transparent images of the phantom data.
[0047] FIG. 15 is a diagram illustrating target portions separated from the transparent images illustrated in FIG. 14.
[0048] FIG. 16 is a diagram illustrating background portions in which the target portions illustrated in FIG. 15 are separated from the transparent images illustrated in FIG. 14.
[0049] FIGS. 17A to 17C are diagrams illustrating comparison between target images separated from the transparent images and background images.
[0050] FIG. 18 is a diagram illustrating examples of transparent images of case data.
[0051] FIG. 19 is a diagram illustrating target portions separated from the transparent images illustrated in FIG. 18.
[0052] FIG. 20 is a diagram illustrating background portions separated from the transparent images illustrated in FIG. 18.
[0053] FIG. 21 is a diagram illustrating an example of a signal-processing method according to a modification example.
[0054] FIG. 22 is a diagram illustrating an example of a radiotherapy apparatus.
[0055] Hereinafter, embodiments of the invention will be described with reference to the drawings. However, the embodiments to be described below are merely examples and various modifications or applications of the technology not described in the embodiments are not attempted to be excluded. That is, the embodiments can be modified (for example, the embodiments are combined) in various forms within the scope of the invention without departing from the gist of the invention.
(1.1) Example of Configuration of Radiotherapy Apparatus
[0056] FIG. 1 is a diagram illustrating an example of a radiotherapy apparatus. The radiotherapy apparatus illustrated in FIG. 1 includes, for example, a control unit 1, a radiation ray irradiating device 90, a measurement radiation ray irradiating unit 305, and a sensor unit 306. For example, the radiotherapy apparatus can irradiate an affected part 260 of a patient located on a bed 230 with a therapeutic radiation ray.
[0057] At this time, the position, shape, size, and the like of the affected part 260 is temporally varied due to respiration or movement of the patient in some cases.
[0058] In this example, by causing the measurement radiation ray irradiating unit 305 to irradiate the vicinity of the affected part 260 with a radiation ray (for example, an X-ray) for transparent image photography and causing the sensor unit 306 to detect the radiation ray for the transparent image photography passing through the affected part 260, radiation transparent images (hereinafter, simply referred to as transparent images) of the vicinity of the affected part 260 are photographed and input to the control unit 1. Then, the control unit 1 measures (estimates) a temporal variation in the position, shape, size, and the like of a target portion of the affected part 260 or the like in the transparent images. Further, the control unit 1 may control the irradiation position and range of the therapeutic radiation ray irradiated from the radiation ray irradiating device 90 based on the measurement result. At this time, the control unit 1 may photograph and measure (estimate) the transparent images of the affected part 260 by a radiation ray passing through the affected part 260 using the therapeutic radiation ray irradiated from the radiation ray irradiating device 90 as an alternative of the measurement radiation ray, by using an electronic portal imaging device (EPID) or the like. Alternatively, the transparent images may be measured (estimated) combining both radiation rays. Further, the control unit 1 may match the irradiation position of the radiation ray with the affected part 260 by controlling the bed 230.
[0059] By integrating a plurality of transparent images for which photography directions are different, the position, shape, and size of a three dimensional affected part and a temporal variation (four-dimensional) in the position, shape and size can be simultaneously measured (estimated) in addition to a two-dimensional single-photographed surface of the affected part. At this time, the plurality of transparent images may be photographed by the same kind of fluoroscopic imaging apparatus or different kinds of fluoroscopic imaging apparatuses. Further, by integrating 4D-CT data obtained by photographing a movement of the affected part 260 in advance with transparent image data, three-dimensional measurement for a movement may be performed.
[0060] In an example to be described below, the position, shape, size, and the like of the affected part 260 are measured basically using the transparent images acquired by an X-ray simulator. The X-ray simulator can photograph transparent images of two frames every second. However, for example, an on board imager (OBI) can photograph transparent images of fifteen frames every second, and thus can realize higher-accuracy measurement.
(1.2) Example of Signal-Processing Device
[0061] Here, the control unit 1 includes, for example, a signal-processing unit 2 and a radiation ray irradiation control unit 3, as illustrated in FIG. 2.
[0062] The signal-processing unit (signal-processing device) 2 measures (estimates) a temporal variation in the position and the like of the affected part 260 based on the transparent images photographed by the measurement radiation ray irradiating unit 305 and the sensor unit 306.
[0063] Therefore, the signal-processing unit 2 includes, for example, a transparent image acquiring unit 4, a measurement vector generating unit 5, a variable vector updating unit 6, a variable vector calculating unit 7, and an estimating unit 8. The operations of the transparent image acquiring unit 4, the measurement vector generating unit 5, the variable vector updating unit 6, the variable vector calculating unit 7, and the estimating unit 8 will be described in detail in (1.6) below. Hereinafter, the overview of the operation of each unit will be described.
[0064] The transparent image acquiring unit 4 acquires transparent images photographed by the measurement radiation ray irradiating unit 305 and the sensor 306. The transparent images are acquired at a plurality of times including a given time t. The transparent images generally include L (where, L is a natural number) target portions which are measurement (estimation) targets of the position, shape, size, and the like. That is, the transparent images include the L target portions and a background portion (here, (L+1) targets may be considered, or several targets may be considered as backgrounds and a plurality of backgrounds may be considered, since there is essentially no difference between the target and the background) other than the target portions can be expressed to be transparently superimposed.
[0065] The measurement vector generating unit 5 stores the transparent image by taking an interest in a region of M×N (where, M and N are natural numbers) pixels (pixels digitized from an analog image) or having a given representative value of the plurality of pixels in the transparent image at a time t when the transparent image is acquired by the transparent image acquiring unit 4, and generates luminance values (hereinafter, referred to as a density) of the MN interested regions and a measurement vector b (t, t1, t2, . . . , and tK) (where, K is a natural number), which consists of (K+1) MN interested regions, of K transparent images acquired and stored at the times t1, t2, . . . , and tK prior to the time t. The transparent images may be stored by the transparent image acquiring unit 4.
[0066] The variable vector updating unit (updating unit) 6 updates variable vectors Ia1, Ia2, . . . , and IaL consisting of the luminance values respectively originating from the L target portions in the regions generated by the measurement vector generating unit 5 and a variable vector Ib consisting of the luminance value of the background portion in the generated region based on background variable vectors Ib(tp) and target variable vectors Ia(tp) consisting of the measurement vector b and L variable vectors Ia1(tp), Ia2(tp), . . . , and IaL(tp) of the interested regions of the transparent images at a time tp prior to the time t.
[0067] The variable vector calculating unit (calculating unit) 7 calculates the variable vectors I where f is a deterministic or stochastic function from the measurement vector b generated by the measurement vector generating unit 5, the variable vectors I including the target variable vectors Ia and the background variable vector Ib updated by the variable vector updating unit 6, and a coefficient matrix (function) A of (K+1)MN×(L+1) MN regarding the positions of the L target portions and the background portion at the times t estimated using the variable vectors I and the estimated positions of the L target portions and the background portion at the respective times being the K previous times t1, t2, . . . , and tK.
PI=f(A,I,b) [Expression 2]
[0068] The variable vector calculating unit 7 calculates the variable vectors I, for example, so that an evaluation value PI defined by the above expression is an appropriate value such as an optimum value.
[0069] The estimating unit 8 may estimate a temporal position variation of the target portions based on the target variable vectors Ia in which a given initial value is set by the variable vector updating unit 6 and the target variable vectors Ia updated by the variable vector updating unit 6, or may estimate the temporal position variation of the target portions based on the target variable vectors Ia which have not been updated by the variable vector updating unit 6 and the target variable vectors Ia updated by the variable vector updating unit 6. Further, the estimating unit 8 may estimate the shape, size, and the like of the targets based on the updated target variable vectors Ia.
[0070] The signal-processing unit 2 is configured such that the acquisition of the transparent image by the transparent image acquiring unit 4, the generation of the measurement vector b by the measurement vector generating unit 5, the updating of the variable vector I by the variable vector updating unit 6, and the calculation of the variable vector I by the variable vector calculating unit 7 are performed by shifting the time.
[0071] Information regarding the position, shape, size, and the like of a target portion, such as the affected part 260, measured by the signal-processing unit 2 is output to the radiation ray irradiation control unit 3.
[0072] The radiation ray irradiation control unit 3 controls an irradiation position and an irradiation range of the therapeutic radiation ray irradiated from the radiation ray irradiating device 90 or the position or the like of the bed 230 based on the information from the signal-processing unit 2.
(1.3) Verification of General Position Estimating Method
[0073] First, as illustrated in FIG. 3, optical flow extraction known as a general position estimating method is attempted from the above-described transparent images. In the optical flow extraction, a movement amount vector (u, v) is extracted for each pixel of a target portion (for example, the affected part 260) T between frames (also called moving image frames) of the transparent images photographed at different times. To facilitate the description, the number of target portions is assumed to be one (where, L=1) below.
[0074] FIG. 3 is a diagram illustrating a calculation example of the movement amount vector (u, v) between a target portion T at a time t (>0) and the target portion T at a discretely subsequent time (t+1). Here, the subsequent time (t+1) may be any future time of the time t and is simply referred to as a time (t+1) to facilitate the description.
[0075] First, a use example of a general block matching (BM) method will be described as an example of the optical flow extraction method. In the general optical flow extraction method such as the BM method or a gradient method, non-variation (uniformity) of the corresponding luminance value of each pixel of the target portion even by the movement of the target portion is a prerequisite.
[0076] The BM method is a method of extracting a movement displacement of each point of a target portion between frames by fully searching a given determined range (which may be a range of all the images) of a subsequent frame (also referred to as a subsequent frame) photographed at a time (t+1) using a region having a given size and including a given point of interest of a target portion in a frame prior to the subsequent frame (also referred to as a previous frame) photographed at a given time t and by setting a point, of which a relative position in a block is the same as that of the point of interest of the block of the subsequent frame in which an evaluation function of a difference or the like between the block and a template block of the previous frame is optimized, as a corresponding point.
[0077] Specifically, for example, as illustrated in FIG. 4, first, in regard to M×N (in the example illustrated in FIG. 4, M=N=3) given template blocks including the target portion in the frame (previous frame) photographed at the time t, a given block in the previous frame and a block in which a difference valuation function is the minimum are searched from the blocks of the frame (subsequent frame) photographed at the time (t+1), and a movement amount vector (u, v) between the blocks is calculated.
[0078] The above-described calculation is performed as follows.
[0079] For example, when it is assumed that I (m, n, t) is the luminance value of a pixel at a position (m, n) of the target portion in the frame photographed at the time t and I (m, n, t+1) is the luminance value of the pixel at the position (m, n) of an extraction target in the frame photographed at the time (t+1), the mean square error (MSE) between the luminance value I (m, n, t) of the pixel in the previous frame and a luminance value I (m+u, n+v, t+1) of a pixel moved by the movement amount vector (u, v) from the pixel in the subsequent frame is defined by the following expression (a).
[ Expression 3 ] M S E ( u , v ) = m n { I ( m , n , t ) - I ( m + u , n + v , t + 1 ) } 2 ( a ) ##EQU00001##
[0080] In this expression, {m, n} is a set of all the pixel positions present in the M×N blocks. In the BM method, for example, a flow (U, V) in which the MSE is the minimum is calculated for each block by the following expression (b).
[ Expression 4 ] ( U , V ) = arg min u , v M S E ( u , v ) ( b ) ##EQU00002##
[0081] In practice, when the position of the affected part 260 is measured (estimated) using the BM method, a difference (estimation error) between the actual position and the estimated position of the affected part 260 is in the range from about 1.2 [mm] to about 2.4 [mm], as illustrated in FIG. 5. In this method, however, a contour portion with visually high contrast is manually set as a point of interest in a tumor portion of the affected part 260 of the target, since an improvement in accuracy is expected using a high-contrast portion, for example, by using a specific portion in which the contour of the target portion is clear. Further, a block size is set to a square N×N. In FIG. 5, the horizontal axis represents the size of the block size (N).
[0082] Thus, when the BM method is used in the position estimation of the affected part 260, a clinically required accuracy (for example, an estimation error is less than 1 [mm]) may not be achieved in spite of the efforts described above to improve the accuracy.
(1.4) Problem of General Position Estimating Method
[0083] As described above, the desired estimation accuracy (an error is less than 1 [mm]) may not be achieved in the BM method. The following two causes can be mainly considered.
[0084] First, there is a probability that a transparent image may be very unclear and a luminance value between frames may be different due to noise.
[0085] Second, since the luminance value of the affected part 260 is expressed by an integration value of the luminance value of the target portion itself and the luminance value of a background portion of the affected part 260 or the like in a transparent image, the prerequisite (that is, the luminance value of the target portion is not varied even by movement of the target portion) of the optical flow extraction method is not satisfied. Since this prerequisite is assumed in other general methods other than the optical flow extraction such as a phase restriction correlation method, dissatisfaction of the prerequisite is a more essential cause that results in deterioration in the accuracy.
[0086] Accordingly, a method of resolving each problem described above will be described below.
(1.5) Template Matching
[0087] In the BM method, as illustrated in FIG. 6, the evaluation value such as a difference between a previous frame and a subsequent frame of a target portion is calculated. Therefore, when one of the transparent images in the previous and subsequent frames is unclear and the luminance value between the frames is different due to noise in the same target portion, the calculation accuracy of the evaluation value may deteriorate and a position estimation accuracy may thus deteriorate.
[0088] Accordingly, for example, a template matching (TM) method rather than the BM method can be used.
[0089] As illustrated in FIG. 7, the TM method is a method of acquiring a template of a target portion in advance and searching for a range having the highest correlation with the template in a frame at each time. For example, a template used in the TM method can be acquired by determining a range having a luminance value equal to or greater than a predetermined value in a frame at a given time as a template. Further, a template may be determined based on the position, shape, size, and the like of the affected part 260 measured by another measurement apparatus (such as a CT or a magnetic resonance imaging (MRI)).
[0090] In the TM method, for example, the mean square error (MSE) between a luminance value Itemp (m, n) of a template and a luminance value I (m+u, n+v, t) of a target portion in a frame at a time t is defined by the following expression (c).
[ Expression 5 ] M S E ( u , v ) = m n { I temp ( m , n ) - I ( m + u , n + v , t ) } 2 ( c ) ##EQU00003##
[0091] In the TM method, for example, a flow (U, V) in which the MSE is the minimum in the above expression (c) is calculated by the following expression (d).
[ Expression 6 ] ( U , V ) = arg min u , v M S E ( u , v ) ( d ) ##EQU00004##
[0092] Thus, in the TM method, the position of the target portion is measured (estimated) based on the template of the target portion which does not receive the influence of the noise and the evaluation value of the target portion in each frame. Therefore, the estimation result rarely receives the influence of the unclearness of the transparent image, compared to the BM method in which there is a probability that both comparison targets may receive the influence of noise.
[0093] In the BM method, a density distribution has an influence on the evaluation value across the details of the target portion. In the TM method, however, the advantage that the evaluation value rarely receives the influence of a difference in the details of the target portion can be expected, for example, by using a template in which the density distribution is constant.
[0094] Further, in order to reduce the influence of noise, it is effective to perform a statistical process by adding a noise term in the expression (c).
(1.6) Separation of Density Distribution
[0095] As illustrated in FIG. 8(A), in the transparent image, the seeming luminance value of the target portion such as the affected part 260 is determined by an integration value of the luminance value of the original target portion and the luminance value of the background portion such as a neighborhood organ of the affected part 260.
[0096] Therefore, even when a part of the target portion is interested but the luminance value of the background portion overlapping the part temporally differs, the seeming luminance value of the part is not temporally constant. Accordingly, the prerequisite of the above-described optical flow method according to the related art is not generally satisfied in the transparent image.
[0097] On the other hand, as illustrated in FIG. 8(B), the luminance value of the target portion is not varied in accordance with the luminance value of the background portion in a normal image (referred to as a reflected image) rather than the transparent image. That is, when a part of the target portion in the reflected image is interested, the seeming luminance value of the part is constant in spite of the fact that the luminance value of the background portion overlapping the part temporally differs. Accordingly, the prerequisite of the above-described optical flow method according to the related art is generally satisfied in the reflected image.
[0098] Accordingly, in this example, as illustrated in FIG. 9, the seeming (measured) luminance value I (m, n, t) in the transparent image is separated into the original luminance value Ia (m, n, t) of the temporally moved target portion and the luminance value Ib (m, n, t) of the background portion moved independently of the target portion. To facilitate the description, it is assumed below that the number of target portions is one (L=1) and the luminance value is expressed as Ib (m, n) in which the movement displacement of the background is 0 (that is, the background is still).
[0099] Since the prerequisite of the optical flow method is satisfied for the luminance value of the target portion separated from the transparent image (in this example, the separation is performed so that the prerequisite is satisfied), the position of the target portion can be measured (estimated) with high accuracy, as in the reflected image, by performing position estimation not on the luminance value I (m, n, t) measured in the transparent image but on the original luminance value Ia (m, n, t) of the temporally moved target portion according to the TM method or the like. Further, since separation accuracy of the luminance value Ia can be improved using information on the estimated position, not only the position of the target portion but also the shape, size, and the like of the target portion can be measured (estimated) with high accuracy by repeating each process.
[0100] Hereinafter, a separating method of this example will be described with reference to FIGS. 10 to 12.
[0101] First, as illustrated in FIG. 10, a luminance value vector (hereinafter, also referred to as a measurement vector) I (m, n, t) of a region (also referred to as a region of interest (ROI)) of the transparent image at the time t can be expressed to a luminance value vector Ia (m, n, t) of the target portion and a luminance value vector Ib (m, n) of the background portion by the following expression (e).
[ Expression 7 ] [ 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 ] [ I a 22 I a 23 I a 32 I a 33 I b 22 I b 23 I b 32 I b 33 ] = [ 4 3 4 3 ] ( e ) ##EQU00005##
[0102] In the expression (e) above, Iamn, where "(m, n)={(2, 2), (2, 3), (3, 2), (3, 3)}," is a variable vector that represents the original luminance value of the target portion at the position coordinates (m, n) of each block in the ROI of the transparent image. Further, Ibmn, where "(m, n)={(2, 2), (2, 3), (3, 2), (3, 3)}," is a variable vector that represents the luminance value of the background portion at the position coordinates (m, n) of each block in the ROI of the transparent image.
[0103] As understood from FIG. 10, a solution of the equation expressed in the expression (e) is as follows.
[ I a 22 I a 23 I a 32 I a 33 I b 22 I b 23 I b 32 I b 33 ] = [ 2 2 2 2 2 1 2 1 ] ##EQU00006##
[0104] However, the equation expressed in the expression (e) is an indefiniteness in which the number of independent equations for the number of unknown parameters lacks, and the variable vector Ia (Ia22 to Ia33) of the target portion and the distribution (Ib22 to Ib33) of the variable vector Ib of the background portion are not uniquely determined. This means that the components forming the density may not be generally separated from one transparent image.
[0105] Therefore, as illustrated in FIG. 11, by temporally integrating the measurement frame acquired at the time t and the measurement frame acquired at another time (continuously, referred to as (t+1) to facilitate the description), the measurement vector I of each ROI is expressed with the variable vector Ia of the target portion and the variable vector Ib of the background portion by the following expression (f).
[ Expression 8 ] [ 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 ] [ I a 22 I a 23 I a 32 I a 33 I b 22 I b 23 I b 32 I b 33 ] = [ 4 3 4 3 4 2 4 2 ] ( f ) ##EQU00007##
[0106] In the expression (f) above, a left matrix of the left-hand side is a coefficient matrix (function) A and is, for example, a matrix determined by the positions of the target portions at different times t and (t+1). The right matrix of the left-hand side is a variable vector I that represents the density of the target portion and the background portion of the ROI at the time t. The matrix of the right-hand side is a measurement vector b that represents the luminance values measured in the ROIs of the transparent images acquired at the different times t and (t+1). In this example, the transparent image is defined to have 4×4 pixels, that is, sixteen pixels or any sixteen representative values of a plurality of pixels. The ROI is defined to have 2×2 pixels, that is, four ("MN=4" from "M=2" and "N=2") pixels. Therefore, the coefficient matrix collected at two times is an 8×8 matrix, since "(K+1) MN=8" and "(L+1) MN=8" are calculated from "K=1" and "L=1." The variable vector I is merely an 8×1 matrix. The size of each row and column is varied depending on the number of pixels (or representative values) of the transparent image, the number of pixels (or representative values) of the ROI, the number of target portions, and the number of previous times to be integrated.
[0107] Here, when the coefficient matrix A becomes a full rank, the variable vector I associated with the coefficient matrix A is uniquely calculated.
[0108] In practice, however, since how the target portion is moved is not clear at the different times t and (t+1), that is, the coefficient matrix A (in particular, a 4×4 submatrix {aij} formed by extracting 1st, 2nf and 4th columns of 5th, 6th, 7th, and 8th rows of the coefficient matrix A, "i=5, 6, 7, 8, j=1, 2, 3, 4" is set, aij is a component at an ith row and a jth column of the matrix A, and the background is assumed to be still, but j=1, . . . , 8 when the background is also moved) is not clear, the coefficient matrix A is estimated in this example.
[0109] In regard to each component of the variable vector I associated with the coefficient matrix A, for example, the luminance values of the template generated by the above-described template generating method are set as the initial values. However, since the luminance values are merely assumed value, the luminance values are generally different from actual values.
[0110] In this example, the estimation accuracy of the coefficient matrix A and the variable vector I described above is improved by starting given initial values and repeatedly updating the initial values using the estimated values.
[0111] FIG. 12 is a flowchart illustrating an operation of this example.
[0112] As illustrated in FIG. 12, first, the signal-processing unit 2 sets, as initial setting, a region of interest (ROI) in the transparent image by substituting "0" to a time parameter t. Then, the variable vector updating unit 6 sets, for example, the luminance value vector Iatemplate of the template of the target portion as the initial value of the variable vector Ia (step A1).
[0113] Here, the ROI is preferably set to include the target portion such as the affected part 260. For example, a region always including the target portion can be set as an ROI automatically or manually through visual observation based on CT or MRI images or the like obtained by separately photographing the target portion and the outline of a movement range of the target portion. Alternatively, by assuming that a portion (range) including a luminance value equal to or greater than a predetermined value in transparent images acquired in advance at given times is the target portion, the range in which the target portion moves can be estimated and a region including the range can be set as an ROI.
[0114] In regard to the luminance value vector Iatemplate of the template, for example, the variable vector updating unit 6 can set a portion as the template of the target portion by assuming, as the target portion, the portion (range) having the luminance value equal to or greater than the predetermined value in the transparent images obtained by roughly extracting the contour of the target portion automatically or manually and visually based on the CT or MRI images obtained by separately photographing the target portion or acquired at given times. Further, the luminance value vector Iatemplate can be calculated by setting the luminance value of the extracted portion as an appropriate constant value or based on information regarding lightness which the template has.
[0115] Next, the transparent image acquiring unit 4 acquires the transparent image in regard to the target portion at the time t. That is, the transparent image acquiring unit 4 and the measurement vector generating unit 5 acquire a luminance value vector I(t) in the ROI set in step A1 from the transparent image acquired at the time t (step A2).
[0116] Then, the variable vector updating unit 6 performs an updating process on the following value which is the estimated value of the variable vector I used to estimate the movement amount vector (u, v) of the target portion in the subsequent steps A3 to A8 (see a dashed line in FIG. 12).
I=t[tIa,tIb]
[0117] In FIG. 12, a hat sign attached to each variable indicates that the variable is an estimated value. Further, a matrix tA is a transposed matrix of a matrix A. In the following description, the dash sign "'" is used instead of the hat sign in some cases due to the denotative restriction.
[0118] In the updating process, the variable vector updating unit 6 first determines whether the time parameter t satisfies "t=0" (step A3).
[0119] When the variable vector updating unit 6 determines that the time parameter t satisfies "t=0" (Yes route of step A3), the variable vector updating unit 6 initializes a variable vector Ib' (step A4). The initialization of the variable vector Ib' in step A4 may be performed, for example, by subtracting the luminance value vector Iatemplate of the template from the measurement vector I(0) of the time "t=0" generated by the measurement vector generating unit 5 and setting the subtraction result to a variable vector Ib'(0).
[0120] The measurement vector generating unit 5 sets the measurement vector I(0) of the time "t=0" to b(0) (step A5).
[0121] Conversely, when the variable vector updating unit 6 determines that the time parameter t does not satisfy "t=0" (No route of step A3), for example, the measurement vector generating unit 5 sets the ROIs of the acquired transparent images as a region of M×N pixel (or representative value) and generates a measurement vector b (t, t-1) of 2MN pixels (or representative values) based on the luminance values of the MN ROIs and the luminance values of the MN pixels (or representative values) of the ROIs of the transparent images acquired at the time (t-1), as described above (step A6). For example, the measurement vector generating unit 5 may measure the lightness of the vicinity of a unit area of each block in the ROI of the transparent image and calculate the luminance values based on the measurement result. Then, the variable vector updating unit 6 updates the variable vector Ib' (step A7). The updating of the variable vector Ib' in step A7 is performed, for example, by setting the value of the variable vector Ib' calculated at the previous time by the variable vector calculating unit 7 to the variable vector Ib' at the subsequent time.
[0122] Next, the variable vector updating unit 6 updates a variable vector Ia' (step A8). The updating of the variable vector Ia' in step A8 is performed, for example, by subtracting the variable vector Ib' initialized or updated in step A4 or A7 from the measurement vector I(t) of the time t generated by the measurement vector generating unit 5 and setting the subtraction result to the variable vector Ia'.
[0123] Then, for example, the estimating unit 8 calculates (estimates) an estimated value (u'(t), v'(t)) of the movement amount vector of the target portion by applying the TM method or the gradient method between the luminance value vector Iatemplate set in step A1 and the variable vector Ia' updated in step A8 (step A9). At this time, the estimating process may be performed at high speed by assuming the target portion as a rigid body in which all of the points of the target portion have the same movement amount, or the estimating process may be performed precisely by assuming the target portion as a non-rigid body in which all or some of the points of the target portion have different movement amounts from the movement amounts of the other points. To facilitate the description, the target portion is assumed as the rigid body. Further, for example, the estimating unit 8 may calculate (estimate) the estimated value (u'(t), v'(t)) of the movement amount vector of the target portion by applying the BM method or the gradient method between the variable vector Ia' before the updating of step A8 and the variable vector Ia' after the updating of step A8, or may calculate (estimate) in accordance with the phase restriction correlation method with the luminance value vector Iatemplate or the variable vector Ia' after the updating of step A8 or a method using a particle filter.
[0124] Next, the variable vector calculating unit 7 estimates and updates the coefficient matrix A based on the estimated value (u'(t), v'(t)) of the movement amount vector estimated by the estimating unit 8. That is, the variable vector calculating unit 7 (function updating unit) has a function of estimating and updating the coefficient matrix (function) A based on the variable vector Ia in which the initial value is set and the updated variable vector Ia. Alternatively, the variable vector calculating unit 7 has a function of estimating and updating the coefficient matrix A based on the variable vector Ia before the updating and the variable vector Ia after the updating.
[0125] When t is not equal to 0, the variable vector calculating unit 7 calculates I(t) in which the square of each component of the error e defined in, for example, the following expression (g) is the minimum (step A10).
e=AI-b(I) . . . (g) [Expression 9]
[0126] Here, the true value of the matrix A is calculated. Further, when the coefficient matrix A is a full rank, a precise solution I of a simultaneous equation satisfying the error "e=0" can easily be calculated by calculating the inverse matrix of the matrix A. However, in practice, the matrix A is the estimated value, as described above. Even when the coefficient matrix A becomes the full rank and the precise solution is calculated, the precise solution is not guaranteed to accord with Ia and Ib into which the luminance value is separated. Accordingly, in this example, the precise solution is not calculated, but a separation density is estimated by using an optimization method or the like.
[0127] As a method of minimizing the square of the error e, for example, an optimization method such as a steepest descent method, a conjugate gradient method, a Newton method can be used or a so-called calculation intelligence method such as an artificial neuron network, a fuzzy theory, or an evolutional computation theory can be used. A stochastic optimization method can be used by adding a statistical noise term to an error function. This method is an effective method in an unclear image in which much noise is present. Further, in the many images originating from the tumor portion to be targeted in this example, only the target is present, and the luminance of a portion other than the target portion is 0. Therefore, in the estimated I'a, the value of a pixel, a luminance value of which is less than a given value may be subjected to a threshold value process or the like to remove the noise. Thus, an accumulation reduction advantage of the estimation error during the optimization can be expected.
[0128] For example, the following expression (h) is used, when the I(t) in which the square of each component of the error e is minimized using the steepest descent method is calculated.
I(t)I(t)-ηtA(AI(t)-b(t,t-1)) . . . (h) [Expression 10]
[0129] In the expression (h), b (t, t-1)=t[tI(t-1), tI(t)]=b(I) and η is a positive coefficient that indicates a change ratio.
[0130] That is, the variable vector calculating unit 7 calculates the variable vector I by which an evaluation index such as the error e is suited by using the optimization method based on the estimated coefficient matrix A.
[0131] The signal-processing unit 2 repeatedly performs the processes of steps A2 to A11 by incrementing the value of the time t (step A11).
[0132] That is, the signal-processing unit 2 of this example is configured such that the acquisition of the transparent image by the transparent image acquiring unit 4, the generation of the measurement vector b by the measurement vector generating unit 5, the updating of the variable vectors Ia and Ib by the variable vector updating unit 6, and the calculation of the variable vectors Ia and Ib by the variable vector calculating unit 7 are performed by shifting the time.
[0133] Accordingly, the variable vector updating unit 6 updates the variable vectors Ia and Ib using the variable vectors Ia and Ib calculated by the variable vector calculating unit 7, respectively.
[0134] As described above, according to the signal-processing method of this example, the target portion and the background portion can be separated from the transparent image. Therefore, by tracking the position of the separated target portion, the position of the target portion can be measured (estimated) with high accuracy. The shape, size, and the like of the target portion can be measured (estimated) with high accuracy by the separation.
(1.7) Experiment Examples
[0135] Fist, an experiment result of using phantom data for which a separation density of a true value is known will be described. The phantom data is transparent image data, as illustrated in FIG. 13(C), obtained by setting a transparent image, as illustrated in FIG. 13(B), which has a ROI size of 100×100 and has no target tumor, as a background and integrating the tumor image, as illustrated in FIG. 13(A), which is artificially moved, to the background. FIG. 14 is a diagram illustrating a change example of the frame of the phantom data over time. In the example illustrated in FIG. 14, transparent images of 12 frames appropriately selected from a total of 110 frames are arranged in the time-series order from the left upper side to the right lower side. A tumor is moved in the vicinity of the middle of the ROI mainly in a vertical direction, and thus a movement of an actual lung tumor is simulated.
[0136] The signal-processing method of this example is applied to each frame illustrated in FIG. 14. As illustrated in FIGS. 15 and 16, even when an initial value quite different from the true value is appropriately set manually, both a target portion and a background portion can be separated with accuracy over time. In particular, as illustrated in FIG. 15, it can be understood that the tumor image almost similar to the tumor image illustrated in FIG. 13(A) is developed over time from the initial value appropriately set manually and visually and is extracted to be separated. The error of the initial value is 300 pixels or more among 10000 pixels with the ROI size and the density difference is 20 per pixel. The experimental example succeeds in that the error is 0 pixel and the density difference per pixel is decreased up to about average 0.1 or less in the final frame, and thus the target portion and the background portion are separated with high accuracy. Since the shape of the target tumor is also completely separated, the remaining error is merely a small error of the density value in the shape of the target tumor. This can be confirmed from the fact that the background images, as illustrated in FIG. 16, in which the tumor is separated, accord with the image illustrated in FIG. 13(B). A comparison example between a true value image and the separation result obtained by repeating the setting of the initial value and the updating is illustrated in FIGS. 17A to 17C. Since the shape, size, and the like of a tumor in the initial image (FIG. 17B) are considerably different from those in a true value image (FIG. 17A), the influence on the background image can be clearly comprehended. However, the shape and the size of the tumor are accurately separated in a separation result image (FIG. 17C). Further, a slight error remains in the density distribution, but new tracking can be realized with high accuracy by repeatedly applying the signal-processing method of this example. With such an error, it is difficult to view the influence on the background image.
[0137] At this time, the position of the target portion is measured in the finally separated Ia using the TM method as an example of the position estimating method. Since the estimation error is almost 0, an accurate position estimation result can be obtained. Likewise, when the BM method according to the related art is applied to the phantom data, an average error is about 3 [mm] due to the influence of a costa contour or the like with high contrast in the background image. Accordingly, effectiveness of the signal-processing method can be confirmed.
[0138] Next, an experiment result of using actual case data will be described. FIG. 18 is a diagram illustrating an example of transparent images before target portions and background portions with an ROI size of 60×60 are separated. In the example illustrated in FIG. 18, the transparent images continuous from the 1st to 12th frames are arranged in the time-series order from the left upper side to the right lower side.
[0139] When the signal-processing method of this example is applied to each frame illustrated in FIG. 18, as illustrated in FIGS. 19 and 20, the target portion and the background portion can be separated.
[0140] Here, when the position of the separated target portion illustrated in FIG. 19 is measured using the TM method as an example of the position estimating method, the estimation error is 0.61±0.18 [mm]. Further, the shape and size of the target portion can be measured with high accuracy. The phantom data is updated by 100 frames, but the case data has a restriction that only 12 frames are used. Therefore, compared to the phantom data, the accuracy is slightly low. However, clinically sufficient high accurate measurement can be achieved. In the actual clinic, data of about 100 frames can be acquired by performing measurement for about 1 or 2 minutes before therapeutic irradiation. Therefore, high accurate separation and position measurement can be performed even on the case data.
[0141] On the other hand, when the position of the target portion is measured on the transparent images illustrated in FIG. 18 without separation of the target portion and the background portion using the TM method as an example of the position estimating method, the estimation error is 0.81±0.04 [mm]. Since the accuracy is improved more than in the BM method, the advantage of the TM method can be confirmed. However, in the TM method of this case, when contrast is high, for example, the contour of the target portion is clear, as in the BM method, high accuracy can be expected. Therefore, the contour portion with high contrast is set manually and visually as a point of interest by trial and error, and an ROI size in which the estimation error is the smallest is utilized. Since the visual and manual setting is a troublesome work in which full attention is necessary, the visual and manual setting in a busy clinical field may lay a burden on a setter. Accordingly, it is difficult to perform the high accurate measurement without separation of the target and the background.
[0142] As described above, according to the signal-processing method of this example, by separating the target portions and the background portions from the transparent images and estimating the position of the separated target portion, the position, shape, size, and the like of the target portion can be measured (estimated) with high accuracy from the transparent images acquired at different times.
[0143] Further, according to the signal-processing method of this example, it is possible to measure (estimate) the position, shape, size, and the like of the target portion with high accuracy, with safeness, and with low burden without insertion of a metallic marker as a measurement target.
(1.8) Modified Examples
[0144] In this example, as illustrated in the circled numeral 1 in FIG. 21, an example of a signal-processing method will be described when at least a part of a target portion is moved out of an ROI set in a transparent image.
[0145] For example, in the example illustrated in FIG. 11, parts of the target portion located at the positions "(m, n)=(2, 2) and (3, 2)" at the time t are moved to the positions (m, n)=(2, 1) and (3, 1) at the time (t+1).
[0146] In this case, the coefficient of each component of the variable vector I corresponding to other portions of the ROI (the positions (m, n)=(2, 3) and (3, 3) in the transparent image at the time (t+1) in the example illustrated in FIG. 11) is 0 in the transparent image at the time (t+1) (here, the variable forming the Ia' is constant to formulate the above-described expression (f) as a simultaneous equation).
[0147] In the above-described example, when a value at the time t is expressed by a superscript, as in Iij(t)=Iijt, the value is expressed as follows.
Ib23=I23t+1,Ib33=I33t+1
[0148] On the other hand,
Ia24+Ib23=I23t+1,Ia34+Ib33=I33t+- 1
[0149] In the value above, inconsistency occurs.
[0150] In this example, for example, the inconsistency can be avoided,
Ib23=Ib23,Ib33=Ib33
[0151] when the above value is used (see the circled numeral 2 in FIG. 21).
[0152] However, when the following matrix is calculated without change,
I ^ = A - 1 [ I ( t ) I ~ ( t + 1 ) ] ##EQU00008##
[0153] due to an erroneous restraint condition,
[0153] Ib23=Ib23,Ib33=Ib33
[0154] that is, due to the value,
[0154] Ib23,Ib33
[0155] this value is not updated.
[0156] As a result, under the restraint condition, only other variables are calculated,
Ib23,Ib33
[0157] when the above variable is not a true value, other variables are erroneous values.
[0158] Accordingly, to exclude the influence of the erroneous restraint condition, the above-described optimization method such as a steepest descent method can be used.
[0159] For example, I' can be calculated by defining the error e by the following expression (i) and applying the optimization method such as a steepest descent method to the error e (see the circled numeral 3 in FIG. 21).
[ Expression 11 ] e = A I ~ - [ I ( t ) I ~ ( t + 1 ) ] ( i ) ##EQU00009##
[0160] Thus, even when a part of the target portion is moved out of the ROI, the density distribution of the target portion can be calculated with higher accuracy. As a result, even in this case, the position, shape, size, and the like of the target portion can be measured (estimated) with higher accuracy.
(1.9) Others
[0161] A radiotherapy apparatus irradiating a target portion can be realized using information regarding the position of the target portion estimated by the above-described signal-processing unit 2 with a radiation ray.
[0162] For example, as the radiotherapy apparatus illustrated in FIG. 22, a radiotherapy apparatus can be considered which includes a radiation ray generating unit (a pulse modulator 250, a klystron 100, a cooling device 110, a waveguide 120, a vacuum pump 130, an electron gun 140, an accelerating tube 150, a bending magnet 160, and a target 170) that generates a radiation ray irradiating an affected part 260 of a patient as the target portion; a collimator unit (an MLC 210) that forms an irradiation range of the radiation ray generated from the radiation ray generating unit in a desired shape; a signal-processing device (signal-processing unit 2) that estimates a temporal position variation of the affected part; and a driving control unit (a control unit 1) that calculates an irradiation position and the irradiation range of the radiation ray using information regarding the position of the affected part estimated by the signal-processing device and controls driving of the collimator unit based on the calculation result.
[0163] Thus, in radiotherapy, the affected part can be irradiated continuously and exactly with the radiation ray.
[0164] Further, a function serving as the above-described signal-processing unit 2 may be realized, when a computer (including a CPU, an information processing device, and various terminals) executes a predetermined application program (signal-processing program).
[0165] That is, the above-described program is an example of a signal-processing program causing a computer to realize an estimation function in a signal-processing device that estimates a temporal position variation of the target portion in transparent images expressed by transparent superposition of a target portion and a background portion different from the target portion. The signal-processing program includes a transparent image acquisition function of acquiring the transparent image in regard to the target portion at a given time t; a measurement vector generation function of taking an interest in a region of M×N pixels (pixels digitized in an analog image) or given regions with a given representative value of the plurality of pixel in the transparent images acquired by the transparent image acquisition function and generating a measurement vector b (t, t1, t2, . . . , and tK) (where, K is a natural number) which corresponds to (K+1) times which consists of (K+1) MN luminance values in the region of interest of the K transparent images acquired at K times t1, t2, . . . , and tK prior to the time t; a variable vector updating function of updating variable vectors Ia1, Ia2, . . . , and IaL consisting of luminance values originating from the L target portions in the region of interest, respectively and a variable vector Ib consisting of a luminance value of the background portion in the region of interest based on the measurement vector b, the background variable vector Ib(tp) and target variable vector Ia(tp) consisting of variable vectors Ia1(tp), Ia2(tp), . . . , and IaL(tp) in regard to the region of interest of the transparent image at a time tp prior to the time t; and a variable vector calculating function of calculating a variable vector I including the variable vectors Ia and Ib updated by the variable vector updating function so that evaluation of an evaluation value PI defined by:
PI=f(A,I,b) [Expression 12]
is calculated to an appropriate value such as an optimum value, where f is a deterministic or stochastic function, from the measurement vector b, the variable vector I, a coefficient matrix A of (K+1)MN×(L+1) MN regarding the positions of the L target portions and the background portion at the time t estimated using the variable vector I and the estimated positions of the L target portions and the background portion at the respective times being K previous times t1, t2, . . . , and tK.
[0166] The acquisition of the transparent image by the transparent image acquisition function, the generation of the measurement vector b by the measurement vector generation function, the updating of the variable vector I by the variable vector updating function, and the calculation of the variable vector I by the variable vector calculating function are performed by shifting the time.
[0167] The program can be provided in the form of a non-transitory computer-readable recording medium, such as a flexible disc, a CD (a CD-ROM, a CD-R, a CD-RW, or the like), a DVD (a DVD-ROM, a DVD-RAM, a DVD-R, a DVD-RW, a DVD+R, a DVD+RW, or the like). In this case, a computer can read a signal-processing program from the recording medium, and transmit and store the signal-processing program in an internal storage device or an external storage device for use. Further, for example, the program may be recorded in a storage device (recording medium) such as a magnetic disk, an optical disc, a magneto-optical disc and may be provided from the storage device to a computer via a communication line.
[0168] Here, the computer means a concept including hardware and an OS (Operating System) and means hardware operating under the control of the OS. Further, when an OS is not necessary and hardware operates solely by an application program, the hardware itself corresponds to a computer. The hardware includes at least a microprocessor such as a CPU and a unit reading a computer program recorded in a recording medium.
[0169] An application program serving as the signal-processing program includes a program code causing the above-described computer to realize a function serving as the signal-processing unit 2 in the above-described computer. A part of the function may be realized by an OS rather than the application program.
[0170] As a recording medium according to this embodiment, not only the flexible disc, the CD, the DVD, the magnetic disk, the optical disc, and the magneto-optical disc described above can be used, but also various computer-readable media such as an IC card, a ROM cartridge, a magnetic tape, a punch card, an internal storage device (a memory such as a RAM or a ROM) of a computer, an external storage device or the like, a printing product or the like in which a sign such as a barcode is printed can be used.
[0171] The configurations and the processes of the radiotherapy apparatus and the signal-processing unit 2 described above may be selected or combined appropriately, as necessary.
[0172] For example, in the modified example, the position estimation method has been described when the target portion is moved out of the ROI. The method may be avoided by setting the range of the ROI to be sufficiently large and using dummy variables which are not actually estimated. However, when the dummy variables are used, a solution may not be calculated by inverse matrix calculation. A method of using an optimization method is used while correcting the erroneous restraint condition described in the modified example.
[0173] The signal-processing method of this example can be applied to, for example, estimation of the position, shape, size, and the like of a blood vessel photographed by an angiographic method, estimation of a variation in the position, shape, and size of each of a plurality of target objects in microscopic images when some or all of a plurality of microorganisms or the like with permeability overlap with each other and move, and non-destructive inspection.
[0174] Further, the position of the affected part 260 may be estimated using information regarding the position, shape, size, and the like of the target portion such as the affected part 260 estimated according to the signal-processing method of this example as input signals.
Patent applications by Noriyasu Homma, Sendai-Shi JP
2012-12-13 Signal processing device and control program
2012-12-13 Content extracting device, content extracting method and program
2016-04-21 Breast cancer detection system, breast cancer detection method, breast cancer detection program, and computer-readable recording medium having breast cancer detection program recorded thereon