Source: https://patents.google.com/patent/JP2008029520A/en
Timestamp: 2020-04-02 01:29:21
Document Index: 83253124

Matched Legal Cases: ['art 22', 'art 22', 'art 22', 'art 22', 'art 22', 'art 22', 'art 11', 'art 12', 'art 13', 'art 15', 'art 21', 'art 22']

JP2008029520A - Medical image processor and medical image processing method - Google Patents
Medical image processor and medical image processing method Download PDF
JP2008029520A
JP2008029520A JP2006205142A JP2006205142A JP2008029520A JP 2008029520 A JP2008029520 A JP 2008029520A JP 2006205142 A JP2006205142 A JP 2006205142A JP 2006205142 A JP2006205142 A JP 2006205142A JP 2008029520 A JP2008029520 A JP 2008029520A
JP2006205142A
JP4994737B2 (en
Hiroichi Nishimura
涼子 井上
美穂 沢
博一 西村
2006-07-27 Application filed by Olympus Medical Systems Corp, オリンパスメディカルシステムズ株式会社 filed Critical Olympus Medical Systems Corp
2006-07-27 Priority to JP2006205142A priority Critical patent/JP4994737B2/en
2008-02-14 Publication of JP2008029520A publication Critical patent/JP2008029520A/en
2012-08-08 Publication of JP4994737B2 publication Critical patent/JP4994737B2/en
<P>PROBLEM TO BE SOLVED: To execute processing appropriately adapted to the observation state of the two-dimensional image of an object and to improve detection accuracy when detecting a lesion with a local raised shape more than before. <P>SOLUTION: The endoscope system of this embodiment is provided with a medical observation device, the medical image processor and a monitor to constitute a main part. The CPU 22 of the medical image processor comprises the respective functional parts of a three-dimensional model estimation part 22a, a detection object area setting part 22b, a shape feature amount calculation part 22c, a three-dimensional shape detection part 22d, a threshold decision part 22e and a polyp decision part 22f. <P>COPYRIGHT: (C)2008,JPO&INPIT
The present invention relates to a medical image processing apparatus and a medical image processing method, and in particular, a medical image processing apparatus and medical image processing for estimating a three-dimensional model of a living tissue based on a two-dimensional image of the image of the living tissue. Regarding the method.
Conventionally, in the medical field, observation using an image pickup device such as an X-ray diagnostic apparatus, CT, MRI, ultrasonic observation apparatus, and endoscope apparatus has been widely performed. Among such imaging devices, an endoscope apparatus has an insertion part that can be inserted into a body cavity, for example, and an image inside the body cavity formed by an objective optical system arranged at the distal end of the insertion part Is picked up by an image pickup means such as a solid-state image pickup device and output as an image pickup signal, and based on the image pickup signal, an image of the image in the body cavity is displayed on a display means such as a monitor. Then, based on the image of the image in the body cavity displayed on the display unit such as a monitor, the user observes an organ or the like in the body cavity, for example.
In addition, the endoscope apparatus can directly capture an image of the digestive tract mucosa. Therefore, the user can comprehensively observe, for example, the color tone of the mucous membrane, the shape of the lesion, and the fine structure of the mucosal surface.
Furthermore, the endoscope apparatus is described in, for example, Japanese Patent Application Laid-Open No. 2005-192880 (Patent Document 1) as an image processing method capable of detecting a predetermined image in which a lesion having a local raised shape exists. It is also possible to detect an image including a lesion site such as a polyp by using the existing image processing method.
The image processing method described in Patent Document 1 can extract a contour of an input image and detect a lesion having a local ridge shape in the image based on the shape of the contour. .
Conventionally, in the colon polyp detection process, three-dimensional data is estimated from a two-dimensional image, and a colon polyp is detected using a three-dimensional feature (Shape Index / Curvedness) (Non-Patent Document 1). This three-dimensional feature amount is realized by calculating a partial differential coefficient at a reference point from three-dimensional data and using the partial differential coefficient. In the colon polyp detection process, a polyp candidate is detected by performing threshold processing on the three-dimensional feature value.
JP 2005-192880 A The Institute of Electronics, Information and Communication Engineers, IEICE Technical Report (MI2003-102), Examination of automatic detection method for colorectal polyps from 3D abdominal CT images based on shape information Kimura, Hayashi, Kitasaka, Mori, Suecho pp. 29-34, 2004
However, the “Shape From Shading” method, which is conventionally used as an estimation method for three-dimensional data, is affected by the reflection / scattering characteristics of the target and the secondary light on the target. There are problems such as reduction in accuracy and occurrence of false detection.
In addition, this “Shape From Shading” method generates density of three-dimensional data density according to the image. The standard error of the three-dimensional feature value (a statistical index indicating how much the sample value is distributed with respect to the average value) is affected by the density of the three-dimensional data density. Even with this standard error, the conventional colorectal polyp detection process has problems such as a decrease in detection accuracy and occurrence of false detection.
The present invention has been made in view of the above circumstances, performs processing appropriately adapted to the observation state of the target two-dimensional image, and the detection accuracy when detecting a lesion having a local raised shape, It is an object of the present invention to provide a medical image processing apparatus and a medical image processing method that can be improved as compared with the prior art.
The medical image processing apparatus of the present invention is
Three-dimensional model estimation means for estimating a three-dimensional model of the biological tissue based on a two-dimensional image of the biological tissue image in the body cavity input from the medical imaging device;
In the three-dimensional model, detection target area setting means for setting a detection target area of a lesion having a raised shape;
Threshold value determining means for determining a threshold value used for calculating a shape feature amount indicating a state of a shape at each data point included in the detection target region;
Shape feature amount calculating means for calculating the shape feature amount based on the threshold;
And a three-dimensional shape detection means for detecting a locally raised lesion area existing in the detection target area based on the shape feature amount.
Moreover, the medical image processing method of the present invention includes:
A three-dimensional model estimation step for estimating a three-dimensional model of the biological tissue based on a two-dimensional image of the biological tissue image in the body cavity input from the medical imaging device;
In the three-dimensional model, a detection target region setting step for setting a detection target region of a lesion having a raised shape;
A threshold value determining step for determining a threshold value used for calculating a shape feature amount indicating a state of a shape at each data point included in the detection target region;
A shape feature amount calculating step for calculating the shape feature amount based on the threshold;
And a three-dimensional shape detection step for detecting a locally raised lesion area existing in the detection target area based on the shape feature amount.
According to the present invention, it is possible to perform processing appropriately adapted to the observation state of a target two-dimensional image, and to improve the detection accuracy when detecting a lesion having a local raised shape compared to the conventional case. There is an effect.
1 to 6 relate to a first embodiment of the present invention, FIG. 1 is a diagram showing an example of the overall configuration of an endoscope system in which a medical image processing apparatus is used, and FIG. 2 is a functional configuration of the CPU of FIG. 3 is a flowchart showing the flow of processing of the CPU in FIG. 2, FIG. 4 is a flowchart showing the flow of processing for determining the threshold values T1 and T2, and FIG. 5 is used in the processing of FIG. FIG. 6 is a diagram for explaining the processing of FIG. 4. FIG.
As shown in FIG. 1, the endoscope system 1 according to the present embodiment includes a medical observation device 2, a medical image processing device 3, and a monitor 4, and a main part is configured.
The medical observation apparatus 2 is an observation apparatus that captures an image of a subject and outputs a two-dimensional image of the image of the subject. The medical image processing apparatus 3 is configured by a personal computer or the like, and performs image processing on the video signal of the two-dimensional image output from the medical observation apparatus 2 and the video after the image processing is performed. An image processing apparatus that outputs a signal as an image signal. Furthermore, the monitor 4 is a display device that displays an image based on an image signal output from the medical image processing device 3.
The medical observation apparatus 2 includes an endoscope 6, a light source device 7, a camera control unit (hereinafter abbreviated as CCU) 8, and a monitor 9, and a main part is configured.
The endoscope 6 is inserted into a body cavity of a subject and images a subject such as a living tissue existing in the body cavity and outputs it as an imaging signal. The light source device 7 supplies illumination light for illuminating a subject imaged by the endoscope 6. The CCU 8 performs various controls on the endoscope 6, performs signal processing on the imaging signal output from the endoscope 6, and outputs the processed signal as a video signal of a two-dimensional image. The monitor 9 displays an image of a subject imaged by the endoscope 6 based on a video signal of a two-dimensional image output from the CCU 8.
The endoscope 6 includes an insertion portion 11 that is inserted into a body cavity and an operation portion 12 that is provided on the proximal end side of the insertion portion 11. A light guide 13 for transmitting illumination light supplied from the light source device 7 is inserted into a portion from the proximal end side in the insertion portion 11 to the distal end portion 14 on the distal end side in the insertion portion 11. Yes.
The light guide 13 has a distal end side disposed at the distal end portion 14 of the endoscope 6 and a rear end side connected to the light source device 7.
Since the light guide 13 has such a configuration, the illumination light supplied from the light source device 7 is transmitted by the light guide 13 and then provided on the distal end surface of the distal end portion 14 of the insertion portion 11 (not shown). It is emitted from the illumination window. Then, illumination light is emitted from an illumination window (not shown) to illuminate a living tissue or the like as a subject.
At the distal end portion 14 of the endoscope 6, an objective optical system 15 attached to an observation window (not shown) adjacent to an illumination window (not shown) and an imaging position of the objective optical system 15 are arranged. An image pickup unit 17 having an image pickup element 16 constituted by (element) or the like is provided. With such a configuration, the subject image formed by the objective optical system 15 is captured by the image sensor 16 and then output as an image signal. The image sensor 16 is not limited to a CCD, and may be a C-MOS sensor.
The image sensor 16 is connected to the CCU 8 through a signal line. The image sensor 16 is driven based on the drive signal output from the CCU 8 and outputs an image signal corresponding to the captured subject image to the CCU 8.
In addition, the image pickup signal input to the CCU 8 is subjected to signal processing in a signal processing circuit (not shown) provided inside the CCU 8 to be converted and output as a video signal of a two-dimensional image. The video signal of the two-dimensional image output from the CCU 8 is output to the monitor 9 and the medical image processing apparatus 3. Thereby, the monitor 9 displays the image of the subject based on the video signal output from the CCU 8 as a two-dimensional image.
The medical image processing device 3 performs an A / D conversion on the video signal of the two-dimensional image output from the medical observation device 2, and outputs the video output from the image input unit 21. CPU 22 as a central processing unit that performs image processing on a signal, a processing program storage unit 23 in which a processing program related to the image processing is written, and an image that stores a video signal output from the image input unit 21 The storage unit 24 and an analysis information storage unit 25 that stores calculation results and the like in image processing performed by the CPU 22 are configured.
The medical image processing apparatus 3 includes a storage device interface (I / F) 26, image data as a result of image processing of the CPU 22 via the storage device I / F 26, various data used by the CPU 22 for image processing, and the like. And a display process for displaying the image data on the monitor 4 based on the image data as the image processing result of the CPU 22 and the hard disk 27 as a storage device. The display processing unit 28 outputs image data as an image signal, and includes a pointing device such as a keyboard or a mouse that allows a user to input parameters for image processing performed by the CPU 22 and operation instructions for the medical image processing apparatus 3. And an input operation unit 29. The monitor 4 displays an image based on the image signal output from the display processing unit 28.
Each of the image input unit 21, the CPU 22, the processing program storage unit 23, the image storage unit 24, the analysis information storage unit 25, the storage device interface 26, the display processing unit 28, and the input operation unit 29 of the medical image processing apparatus 3 is provided. Are connected to each other via a data bus 30.
As shown in FIG. 2, the CPU 22 includes a three-dimensional model estimation unit 22a as a three-dimensional model estimation unit, a detection target region setting unit 22b as a detection target region setting unit, and a shape feature amount calculation unit as a shape feature amount calculation unit. 22c, a three-dimensional shape detector 22d as a three-dimensional shape detector, a threshold determiner 22e as a threshold determiner, and a polyp determiner 22f.
In the present embodiment, these functional units are realized by software executed by the CPU 22. The detailed operation of these functional units will be described later.
Next, the operation of the endoscope system 1 of the present embodiment configured as described above will be described with reference to FIGS. 5 and 6 using the flowcharts of FIGS.
First, after the user turns on the power of each part of the endoscope system 1, the user inserts the insertion part 11 of the endoscope 6 into the body cavity of the subject.
When the insertion unit 11 is inserted into the body cavity of the subject by the user, for example, an image of a subject that is a living tissue or the like existing in the body cavity is captured by the imaging unit 17 provided at the distal end portion 14. The The subject image captured by the imaging unit 17 is output to the CCU 8 as an imaging signal.
The CCU 8 converts the imaging signal as a video signal of a two-dimensional image by performing signal processing on the imaging signal output from the imaging device 16 of the imaging unit 17 in a signal processing circuit (not shown). The monitor 9 displays the subject image captured by the imaging unit 17 as a two-dimensional image based on the video signal output from the CCU 8. Further, the CCU 8 outputs a video signal of a two-dimensional image obtained by performing signal processing on the imaging signal output from the imaging element 16 of the imaging unit 17 to the medical image processing apparatus 3.
The two-dimensional image video signal output to the medical image processing apparatus 3 is A / D converted by the image input unit 21 and then input to the CPU 22.
Then, as shown in FIG. 3, the three-dimensional model estimation unit 22a of the CPU 22 uses, for example, a “Shape From Shading” method or the like on the two-dimensional image output from the image input unit 21 in step S1. By performing processing such as geometric conversion based on the luminance information of the two-dimensional image, a three-dimensional model corresponding to the two-dimensional image is estimated, and the coordinates of each data point of the three-dimensional model are stored in the storage device I / The data is stored in the hard disk 27 via F26.
Next, the detection target region setting unit 22b of the CPU 22 changes the color tone of the two-dimensional image output from the image input unit 21 in step S2 and the bulge change of the three-dimensional model estimated by the process of step S1 in FIG. Is detected, and a target region that is a detection target region is set as a region to which a process for detecting a lesion having a raised shape in the three-dimensional model is applied.
Specifically, the detection target area setting unit 22b of the CPU 22 converts, for example, the two-dimensional image output from the image input unit 21 into each plane of an R (red) image, a G (green) image, and a B (blue) image. After separation into images, a bulge change is detected based on the data of the three-dimensional model estimated according to the R image, and a color tone change is detected based on the chromaticity of the R image and the G image. Then, the detection target area setting unit 22b of the CPU 22 uses, as the target area, an area where both the bulge change and the color change are detected based on the detection result of the bulge change and the detection result of the color change. Set.
Thereafter, the shape feature amount calculation unit 22c of the CPU 22 calculates the local partial differential coefficient of the target region in step S3. Specifically, the shape feature amount calculation unit 22c of the CPU 22 applies the R pixel value f in the local region (curved surface) including the noted three-dimensional position (x, y, z) to the calculated three-dimensional shape. First-order partial differential coefficients fx, fy, fz and second-order partial differential coefficients fx, fyy, fzz, fxy, fyz, fxz are calculated.
Furthermore, the shape feature value calculation unit 22c of the CPU 22 calculates, based on the local partial differential coefficient, as a shape feature value of (3D shape) for each data point existing in the processing target area of the 3D model in step S4. Processing to calculate the Shape Index value and the Curvedness value is performed.
That is, using these local partial differential coefficients, the shape feature amount calculation unit 22c of the CPU 22 calculates the Gaussian curvature K and the average curvature H.
On the other hand, the principal curvatures k1 and k2 (k1 ≧ k2) of the curved surface are expressed as follows using the Gaussian curvature K and the average curvature H: k1 = H + (H 2 −K) 1/2 k2 = H− (H 2 −K) 1 / 2 (1)
In addition, Shape Index SI and Curvedness CV, which are feature quantities representing the curved surface shape in this case, are SI = 1 / 2− (1 / π) arc tan [(k1 + k2) / (k1−k2)] (2)
CV = ((k1 2 + k2 2 ) / 2) 1/2 (3)
In this way, the shape feature amount calculation unit 22c of the CPU 22 calculates the Shape Index SI and Curvedness CV of each three-dimensional curved surface as the three-dimensional shape information, and stores it in the analysis information storage unit 25.
The above-described Shape Index value is a value for indicating the state of unevenness at each data point of the three-dimensional model, and is indicated as a numerical value in the range of 0 to 1. Specifically, at each data point existing in the three-dimensional model, when the Shape Index value is close to 0, the presence of a concave shape is suggested, and when the Shape Index value is close to 1, the convex shape The existence of a shape is suggested.
The above-mentioned Curvedness value is a value for indicating the curvature at each data point of the three-dimensional model. Specifically, at each data point in the 3D model, the smaller the Curvedness value, the more sharply curved surface is suggested, and the larger the Curvedness value, the more gently curved surface. Is suggested.
Next, the threshold value determination unit 22e of the CPU 22 performs determination processing of threshold values T1 and T2 to be compared with each value of the Shape Index value and the Curvedness value in each data existing in the target region of the three-dimensional model in Step S5. Details of the determination processing of the threshold values T1 and T2 in step S5 will be described later.
Further, the three-dimensional shape detection unit 22d of the CPU 22 determines each value of the shape index value and the curvedness value and the threshold value T1 determined by the threshold value determination unit 22e at each data point existing in the target region of the three-dimensional model in step S6. , T2 is detected as a data group having a raised shape among the data points. Specifically, the CPU 22 selects, for example, a plurality of data points whose shape index value is larger than the threshold value T1 and whose curvedness value is larger than the threshold value T2 among the data points existing in the processing target area of the three-dimensional model. It detects as a data group which has a protruding shape.
Then, the polyp determination unit 22f of the CPU 22 is a data point in which each of a plurality of data points detected as a data group having a raised shape in the three-dimensional model in step S7 corresponds to a raised shape derived from a lesion such as a polyp. A raised shape discriminating process for discriminating whether or not is performed.
Thereafter, the polyp determining unit 22f of the CPU 22 determines a region having a data group composed of data points corresponding to the raised shape derived from the lesion as a polyp region in step S8, and detects a polyp that is a lesion region.
Then, the CPU 22 stores the detection result in association with the endoscope image to be detected, for example, in the hard disk 27 of FIG. 1, and also displays, for example, the endoscope image to be detected in the monitor 4 via the display processing unit 28. Display side by side.
As a result, a three-dimensional model of the subject is displayed on the monitor 4 such that the user can easily recognize the position where the raised shape derived from a lesion such as a polyp exists.
Next, the process for determining the threshold values T1 and T2 in step S5 will be described. As shown in FIG. 4, the threshold value determination unit 22e of the CPU 22 sets the parameter i to 1 in step S51, and in step S52, the three-dimensional coordinates (i.e., the i-th data point in the target area of the three-dimensional model). x i, y i, zi) are acquired from the analysis information storage unit 25.
Then, the threshold value determination unit 22e of the CPU 22 uses the “Z coordinate-threshold value T1, T2” threshold value table data as shown in FIG. 5 stored in the hard disk 27 via the storage device I / F 26 in step S53. , Threshold values T1 (i) and T2 (i) are read based on the Z coordinate zi. Then, the threshold value determination unit 22e of the CPU 22 stores the shape index value and the Curvedness value threshold values T1 (i) and T2 (i) of the i-th data point in the analysis information storage unit 25 in step S54.
Then, the threshold value determination unit 22e of the CPU 22 determines whether or not the parameter i has reached the number N of all data points in the target area of the three-dimensional model in step S55. If i> N is not satisfied, the process proceeds to step S56. The parameter i is incremented and the process returns to step S52. The threshold value determination unit 22e of the CPU 22 repeats the processes in steps S52 to S56 until the threshold values T1 (i) and T2 (i) are determined at all data points in the target region of the three-dimensional model in step S55. .
The relationship between the Z-coordinate value and T1, T2 is formulated by applying a linear or quadratic function of the values shown in the “Z-coordinate-threshold T1, T2” threshold value table (see FIG. 5). You may comprise so that it may require | require.
In the two-dimensional image, the closer to the light source, the scattered light from the submucosa increases, and the incident amount of reflected light (secondary light) at other positions also increases. Further, since the large intestine endoscopic image is a captured image of the intestinal tract, when the intestinal tract direction is in the image, the image portion at a far position in the depth direction captures an image when the intestinal tract wall is viewed obliquely. In other words, the angle characteristics of reflected light and scattered light are different from those in the front view with respect to the intestinal wall. That is, the optimum threshold combination of Shape Index (index indicating unevenness) and Curvedness (index indicating unevenness sharpness) for polyp candidate detection differs according to the Z coordinate of the threshold determination point. For example, FIG. 6 shows an example in which polyp candidate detection is performed with the same threshold combination, but not only the original polyp 250 in the foreground but also the gentle convex portion 251 at the back and the convex portion 252 close to a peak shape. It has been detected.
As described above, in this embodiment, the threshold value is corrected using the position (Z coordinate) at the point of interest in the three-dimensional data, and therefore the threshold value excluding the reflection / scattering characteristics of the target and the influence of the secondary light on the target is set. It can be used for polyp detection processing, and the detection accuracy of polyp candidates can be improved. Therefore, it is possible to prompt the user to improve the polyp candidate discovery rate in the colonoscopy.
FIGS. 7 to 11 relate to the second embodiment of the present invention, FIG. 7 is a flowchart showing a flow of determination processing of threshold values T1 and T2, and FIG. 8 is a ““ angle formed by multiplying value ”threshold value used in the processing of FIG. FIG. 9 is a diagram illustrating table data, FIG. 9 is a first diagram illustrating the processing of FIG. 7, FIG. 10 is a second diagram illustrating the processing of FIG. 7, and FIG. 11 is a third diagram illustrating the processing of FIG. It is.
The second embodiment is different from the first embodiment in the determination processing of the threshold values T1 and T2 to be compared with each value of the shape index value and the curvedness value, and the configuration is the same as that of the first embodiment. Therefore, only different points will be described.
In the determination processing of the threshold values T1 and T2 to be compared with each value of the shape index value and the curved value of the present embodiment, the threshold value determination unit 22e of the CPU 22 sets the parameter i to 1 in step S51 as shown in FIG. In step S52, the three-dimensional coordinates (xi, yi, zi) of the i-th data point in the target region of the three-dimensional model are acquired from the analysis information storage unit 25.
Then, the threshold value determination unit 22e of the CPU 22 calculates the difference between the viewpoint coordinates and the coordinate points in step S57, and generates a line-of-sight vector. The coordinates (x0, y0, z0) of the viewpoint are determined in step S1 in FIG. 3, and this line-of-sight vector V0 (Vx0, Vy0, Vz0) is (xi-x0, yi-y0, zi-z0). It becomes.
Next, the threshold value determination unit 22e of the CPU 22 calculates a normal vector Vi (Vxi, Vyi, Vzi) at the i-th data point in step S58. This normal vector Vi is obtained by calculating differential values (fx, fy, fz) at data points for the quadric surface f obtained in step S2 of FIG. Further, the threshold value determination unit 22e of the CPU 22 calculates an angle θi formed by the line-of-sight vector and the normal vector in step S59. The angle θi formed is obtained by a vector inner product formula.
In this embodiment, “angle-multiplier value” threshold value table data as shown in FIG. 8 and threshold default values T 1 (0) and T 2 (0) are stored in the hard disk 27.
Next, in step S60, the threshold value determination unit 22e of the CPU 22 extracts the multiplication values αi and βi corresponding to the calculated angle θi from the “angle-multiplication value” threshold value table data stored in the hard disk 27. At the same time, threshold values T1 (0) and T2 (0) are obtained from the hard disk 27, and values T1 (i) (= αi) obtained by multiplying the threshold values T1 and T2 by the multiplication values αi and βi, respectively. * T1 (0)), T2 (i) (= [beta] i * T2 (0)).
Then, the threshold value determination unit 22e of the CPU 22 stores the shape index value and the Curvedness value threshold values T1 (i) and T2 (i) of the i-th data point in the analysis information storage unit 25 in step S54.
Then, the threshold value determination unit 22e of the CPU 22 determines whether or not the parameter i has reached the number N of all data points in the target area of the three-dimensional model in step S55. If i> N is not satisfied, the process proceeds to step S56. The parameter i is incremented and the process returns to step S52. Until the threshold value determination unit 22e of the CPU 22 determines the threshold values T1 (i) and T2 (i) at all the data points in the target region of the three-dimensional model in step S55, the steps S52 and S57 in FIG. The processes of S60 and S54 to S56 are repeated.
Based on the threshold values T1 (i) and T2 (i), the shape index value and the curvedness value at each data point existing in the target region of the three-dimensional model in step S6 shown in FIG. Comparison processing with the threshold values T1 and T2 determined by the unit 22e is executed.
Since the angle characteristics of reflected light and scattered light differ depending on the front view / perspective view with respect to the intestinal wall, the large intestine endoscopic image depends on the angle between the normal vector of the intestinal wall at the threshold judgment point and the visual angle. The optimum threshold combination of Shape Index value and Curvedness value for polyp candidate detection is different.
For example, FIG. 9 is an image obtained by capturing the hemispherical sample 100 from the front view, but when three-dimensional data is generated by the “Shape From Shading” method, the image viewed from the viewpoint depends on the angular characteristics of reflected light and scattered light. There is a problem of extending into a semi-elliptical sphere.
In this embodiment, the threshold value is corrected using the position and angle information at the point of interest of the three-dimensional data, so that the same effect as in the first embodiment can be obtained, and the table value and the default value are multiplied. Therefore, it is possible to obtain an optimum threshold value according to the change of the default value.
Note that, for example, by using the endoscopic visual field lumen detection method disclosed in Japanese Patent Application Laid-Open No. 2003-93328 or the like, the average of the entire image can be determined depending on whether or not the endoscopic visual field lumen is detected. A configuration for determining a specific threshold value is also possible.
For example, as shown in FIG. 10, when the entire lumen 101 is detected in the field of view, the angle formed by the normal vector on the surface of the intestinal tract and the viewing angle takes a large value as the average value of the entire image. Therefore, for example, the multiplication values α i = 1.03 and β i = 0.90 are extracted using the angle formed by the threshold value table in FIG. 8 = 60˜, and the threshold values are T 1 = 1.03 × T 1 (0), T2 = 0.90 × T2 (0) is determined.
As shown in FIG. 11, when the entire lumen 101 is not detected in the field of view, the angle formed between the normal vector of the intestinal tract surface and the line-of-sight angle has a small value as a threshold value for the entire image. Take. Thus, for example, the values αi = 1.01 and βi = 0.98 are extracted using the values of the angle = 20-30 in the threshold value table of FIG. 8, and the threshold values are T1 = 1.01 × T1 (0). , T2 = 0.98 × T2 (0).
FIGS. 12 to 16 relate to the third embodiment of the present invention, FIG. 12 is a diagram for explaining local partial differential coefficient calculation processing, FIG. 13 is a flowchart showing the flow of local partial differential coefficient calculation processing in FIG. 14 is a flowchart showing a flow of determination processing of threshold values T1 and T2 in the latter stage of the processing of FIG. 13, and FIG. 15 is a diagram showing a threshold value table showing correspondence between the number of data points Mi and threshold values T1 and T2 used in the processing of FIG. FIG. 16 is a flowchart showing a flow of a modification of the local partial differential coefficient calculation process of FIG.
In the third embodiment, local partial differential coefficient calculation processing (step S3 in FIG. 3) and threshold T1 and T2 determination processing (step S5 in FIG. 3) to be compared with each of the Shape Index value and the Curvedness value are performed in the first embodiment. Unlike the first embodiment, the configuration is the same as that of the first embodiment, and only different points will be described.
In Example 1, three-dimensional data points that exist within a fixed-size cubic or sphere range were used. For this reason, in the local partial differential coefficient calculation process (step S3 in FIG. 3) applied in the first embodiment, as shown in FIG. 12, the density of the three-dimensional data points is generated. The standard error increases as the data becomes sparse. If the threshold is set with reference to a range in which data is dense, missing data occurs in a range in which data is sparse. In addition, when the threshold is set based on a range in which data is sparse, false detection increases in a range in which data is dense.
The calculation process of the local partial differential coefficient of the present embodiment is different from that of the first embodiment in that a process for determining a three-dimensional data point acquisition region is added.
In the calculation process of the local partial differential coefficient of the present embodiment, first, for one point of interest among the points on the intestinal tract surface calculated in step S2 of FIG. 3, the quadratic curved surface equation of the intestinal tract surface at the position is calculated. The coefficient is estimated and calculated, and the local partial differential coefficient is obtained by partial differentiation of the quadratic surface equation. The quadric surface equation sets a local area of a cube or a sphere centered on one point of interest, and creates a matrix from the coordinate values of three-dimensional data points including itself within the local area (9 The coordinate value of the point or more is required), and it is obtained by generating its pseudo inverse matrix.
Specifically, in the calculation process of the local partial differential coefficient of the present embodiment, as shown in FIG. 13, the shape feature amount calculation unit 22c of the CPU 22 sets the parameter i to 1 in step S31, and then proceeds to step S32. In calculating the local partial differential coefficient at the i-th three-dimensional data point, first, an initial value L0 is set to the variable L.
Subsequently, the shape feature value calculation unit 22c of the CPU 22 acquires the three-dimensional coordinates (xi, yi, zi) of the i-th data point in the target region of the three-dimensional model from the analysis information storage unit 25 in step S33. To do.
Then, the shape feature value calculation unit 22c of the CPU 22 coordinates (xi, yi, zi) of the i-th data point from the three-dimensional data point sequence indicating the intestinal tract surface stored in the hard disk 27 in step S34. Data point information existing in the range of a cubic range (xi ± L, yi ± L, zi ± L) centered on is acquired. The number ni of the data point information is counted.
Next, the shape feature amount calculation unit 22c of the CPU 22 compares the count number ni with a predetermined value K in step S35, and if the count number ni is larger than K, the two-dimensional curved surface in step S36. The coefficient calculation process for the equation, the local partial differential coefficient calculation process in step S37, are performed, and the process proceeds to the ShapeIndex / Curvedness calculation process in step S3 of FIG.
If the count number ni is less than or equal to the predetermined value K, the range is expanded by adding a predetermined increment LS to L in step S38, and then the process returns to step S34, and the data point information within the range is stored. Count again.
Then, the shape feature quantity calculation unit 22c of the CPU 22 determines whether or not the parameter i has reached the number N of all data points in the target region of the three-dimensional model in step S39. If i> N is not satisfied, step S56 is performed. In step S32, the parameter i is incremented. The shape feature value calculation unit 22c of the CPU 22 performs the above-described FIG. 12 until the calculation of the coefficient of the two-dimensional curved surface equation and the calculation of the local partial differential coefficient at all the data points in the target region of the three-dimensional model are completed in step S39. Steps S32 to S39 and S56 are repeated.
With the above processing, the size of the local area is changed so that the number of three-dimensional data points included in the local area is equal to or greater than a predetermined number.
In the determination processing of the threshold values T1 and T2 to be compared with each value of the shape index value and the curved value of the present embodiment, as shown in FIG. 14, the threshold value determination unit 22e of the CPU 22 sets the parameter i to 1 in step S51. In step S52, the three-dimensional coordinates (xi, yi, zi) of the i-th data point in the target region of the three-dimensional model are acquired from the analysis information storage unit 25.
Then, the threshold value determination unit 22e of the CPU 22 sets a cubic region centered on the three-dimensional coordinates (xi, yi, zi) using a predetermined value L in step S61. That is, {(xi ', yi', zi ') | xi-L≤xi'≤xi + L, yi-L≤yi'≤yi + L, zi-L≤zi'≤zi + L}. The number of data points Mi in the cubic area is counted based on the three-dimensional data point sequence stored in the hard disk 27.
In the hard disk 27, a threshold table corresponding to the number of data points Mi and the thresholds T1 and T2 shown in FIG. 15 is stored.
Then, in step S62, the threshold value determination unit 22e of the CPU 22 acquires threshold values T1 and T2 corresponding to the data point number Mi from the threshold value table based on the data point number Mi.
Subsequently, the threshold value determination unit 22e of the CPU 22 stores the shape index value and the Curvedness value threshold values T1 (i) and T2 (i) of the i-th data point in the analysis information storage unit 25 in step S54.
Then, the threshold value determination unit 22e of the CPU 22 determines whether or not the parameter i has reached the number N of all data points in the target area of the three-dimensional model in step S55. If i> N is not satisfied, the process proceeds to step S56. The parameter i is incremented and the process returns to step S52. Until the threshold value determination unit 22e of the CPU 22 determines the threshold values T1 (i) and T2 (i) at all the data points in the target area of the three-dimensional model in step S55, the above-described steps S52, S61, The processes of S62 and S54 to S56 are repeated.
Note that when the data score Mi is 0 to 8, the threshold value processing is invalid, and therefore the value 0 indicating that the threshold values T1 and T2 are invalid is substituted. Further, the number of data points in the cubic region centered on the coordinates is counted, but the data in the spherical region centered on the coordinates is added by adding the condition of xk ′ 2 + yk ′ 2 + zk ′ 2 <L. You may comprise so that a score may be counted.
As described above, in this embodiment, the size of the local region is changed so that the number of three-dimensional data points included in the local region is equal to or larger than a predetermined number, and the three-dimensional feature value (Shape Since the threshold values T1 and T2 for obtaining the index value and the curvedness value are set, it is possible to improve the detection accuracy of the polyp candidate by changing the processing parameter in the polyp detection process according to the density of the three-dimensional data. This makes it possible to promote an improvement in the polyp candidate discovery rate in colonoscopy.
If there are too many data points in the range, the processing time for calculating the coefficients of the quadratic surface equation increases.
Therefore, as shown in the processing flow of FIG. 16, which is a modification of the local partial differential coefficient calculation process of the present embodiment, the shape feature value calculation unit 22 c of the CPU 22 determines that the acquired data points are predetermined in step S <b> 40. It is determined whether or not the value is larger than the value J (K <J). If the value is larger, the data point used for calculating the coefficient of the quadratic surface equation may be suppressed to K + 1 in step S41.
In this case, when the number of data ni is greater than J by comparing the acquired number of data points with a predetermined value J, the K + 2nd and subsequent data in the data point information are deleted and a quadratic surface equation is obtained. This is realized by calculating the coefficient of.
The figure which shows an example of the whole structure of the endoscope system in which the medical image processing apparatus which concerns on Example 1 of this invention is used. Functional block diagram showing the functional configuration of the CPU of FIG. The flowchart which shows the flow of a process of CPU of FIG. FIG. 3 is a flowchart showing the flow of threshold value T1, T2 determination processing in FIG. The figure which shows the "Z coordinate-threshold value T1, T2" threshold value table data used by the process of FIG. The figure explaining the process of FIG. The flowchart which shows the flow of the determination process of threshold value T1, T2 which concerns on Example 2 of this invention. The figure which shows the "" angle formed-multiplication value "threshold value table data used by the process of FIG. First diagram for explaining the processing of FIG. 2nd figure explaining the process of FIG. 3rd figure explaining the process of FIG. The figure explaining the calculation process of the local partial differential coefficient which concerns on Example 3 of this invention. The flowchart which shows the flow of the calculation process of the local partial differential coefficient of FIG. FIG. 13 is a flowchart showing a flow of determination processing of threshold values T1 and T2 in the latter stage of the processing of FIG. The figure which shows the threshold value table which shows a response | compatibility with the number of data points Mi and threshold value T1, T2 used by the process of FIG. The flowchart which shows the flow of the modification of the calculation process of the local partial differential coefficient of FIG.
DESCRIPTION OF SYMBOLS 1 ... Endoscope system 2 ... Medical observation apparatus 3 ... Medical image processing apparatus 4, 9 ... Monitor 6 ... Endoscope 7 ... Light source apparatus 8 ... CCU
DESCRIPTION OF SYMBOLS 11 ... Insertion part 12 ... Operation part 13 ... Light guide 14 ... Tip part 15 ... Objective optical system 16 ... Imaging element 17 ... Imaging part 21 ... Image input part 22 ... CPU
22a ... 3D model estimation unit 22b ... detection target region setting unit 22c ... shape feature value calculation unit 22d ... 3D shape detection unit 22e ... threshold determination unit 22f ... polyp determination unit 23 ... processing program storage unit 24 ... image storage unit 25 ... Analysis information storage unit 26 ... Storage device I / F
27 ... Hard disk 28 ... Display processing unit 29 ... Input operation unit 30 ... Data bus
A medical image processing apparatus, comprising: a three-dimensional shape detection unit that detects a locally raised lesion area existing in the detection target region based on the shape feature amount.
The threshold value determining means includes
The medical image processing apparatus according to claim 1, wherein the threshold value used for calculating the shape feature amount is determined based on an axial coordinate perpendicular to the two-dimensional image of the detection target region. .
From the viewpoint, when the imaging position of the two-dimensional image of the biological tissue image in the body cavity input from the medical imaging apparatus is the viewpoint, and one point on the detection target area is the attention point, the attention is drawn from the viewpoint. The threshold value used for calculation of the shape feature value is determined based on an angle formed by a line-of-sight vector that reaches a point and a normal vector of the target point in the detection target region. Medical image processing device.
The shape feature amount calculating means includes:
Based on the data density distribution of each data point included in the detection target region, to calculate the shape feature amount,
The medical image processing apparatus according to claim 1, wherein the threshold used for calculating the shape feature amount is determined based on the data density distribution.
A medical image processing method, comprising: a three-dimensional shape detection step of detecting a locally raised lesion area existing in the detection target area based on the shape feature amount.
The threshold value determining step includes:
The medical image processing method according to claim 5, wherein the threshold value used for calculating the shape feature amount is determined based on an axial coordinate perpendicular to the two-dimensional image of the detection target region. .
The imaging position of the two-dimensional image of the biological tissue image in the body cavity input from the medical imaging device is the viewpoint, and the point on the detection target region is the attention point. The medical threshold according to claim 5, wherein the threshold used for calculating the shape feature amount is determined based on an angle formed by a line-of-sight vector and a normal vector of the target point in the detection target region. Image processing method.
The shape feature amount calculating step includes:
The medical image processing method according to claim 5, wherein the threshold value used for calculating the shape feature amount is determined based on the data density distribution.
JP2006205142A 2006-07-27 2006-07-27 Medical image processing apparatus and medical image processing method Active JP4994737B2 (en)
JP2006205142A JP4994737B2 (en) 2006-07-27 2006-07-27 Medical image processing apparatus and medical image processing method
CN 201110082364 CN102172321B (en) 2006-07-27 2007-04-10 Medical image processing apparatus
CN2007800269317A CN101489466B (en) 2006-07-27 2007-04-10 Medical image processing device
EP20070741358 EP2047791B1 (en) 2006-07-27 2007-04-10 Medical image processing apparatus and medical image processing method
CN201110082529.9A CN102247118B (en) 2006-07-27 2007-04-10 Medical image processing apparatus
PCT/JP2007/057922 WO2008012968A1 (en) 2006-07-27 2007-04-10 Medical image processing device and medical image processing method
EP11007714.6A EP2447909B1 (en) 2006-07-27 2007-04-10 Medical image processing apparatus and medical image processing method
US12/359,719 US8165370B2 (en) 2006-07-27 2009-01-26 Medical image processing apparatus and medical image processing method
JP2008029520A true JP2008029520A (en) 2008-02-14
JP4994737B2 JP4994737B2 (en) 2012-08-08
ID=38981284
JP2006205142A Active JP4994737B2 (en) 2006-07-27 2006-07-27 Medical image processing apparatus and medical image processing method
US (1) US8165370B2 (en)
EP (2) EP2047791B1 (en)
JP (1) JP4994737B2 (en)
CN (3) CN102172321B (en)
WO (1) WO2008012968A1 (en)
JP2014232470A (en) * 2013-05-30 2014-12-11 オリンパス株式会社 Detection device, learning device, detection method, learning method and program
US10194783B2 (en) 2014-07-15 2019-02-05 Olympus Corporation Image processing apparatus, image processing method, and computer-readable recording medium for determining abnormal region based on extension information indicating state of blood vessel region extending in neighborhood of candidate region
JP5878161B2 (en) * 2011-03-03 2016-03-08 株式会社日立メディコ Medical image processing apparatus and medical image processing method
JP5221722B2 (en) * 2011-08-29 2013-06-26 株式会社東芝 Imaging apparatus and endoscope apparatus
WO2014016894A1 (en) * 2012-07-23 2014-01-30 富士通株式会社 Shape data generation method and device
JP6045417B2 (en) * 2012-12-20 2016-12-14 オリンパス株式会社 Image processing apparatus, electronic apparatus, endoscope apparatus, program, and operation method of image processing apparatus
CN101065052B (en) 2004-12-27 2010-12-22 奥林巴斯株式会社 Medical image processing device and method
JP2006205142A (en) 2005-01-24 2006-08-10 N Ii T Kk Tank for conditioning raw water
2006-07-27 JP JP2006205142A patent/JP4994737B2/en active Active
2007-04-10 WO PCT/JP2007/057922 patent/WO2008012968A1/en active Application Filing
2007-04-10 EP EP20070741358 patent/EP2047791B1/en not_active Expired - Fee Related
2007-04-10 CN CN 201110082364 patent/CN102172321B/en active IP Right Grant
2007-04-10 CN CN201110082529.9A patent/CN102247118B/en active IP Right Grant
2007-04-10 CN CN2007800269317A patent/CN101489466B/en active IP Right Grant
2007-04-10 EP EP11007714.6A patent/EP2447909B1/en not_active Expired - Fee Related
2009-01-26 US US12/359,719 patent/US8165370B2/en active Active
CN102247118B (en) 2014-01-15
CN101489466A (en) 2009-07-22
CN102172321B (en) 2013-08-14
EP2047791A4 (en) 2010-01-20
EP2447909A1 (en) 2012-05-02
US8165370B2 (en) 2012-04-24
CN102247118A (en) 2011-11-23
EP2047791A1 (en) 2009-04-15
WO2008012968A1 (en) 2008-01-31
CN102172321A (en) 2011-09-07
CN101489466B (en) 2011-06-08
US20090148017A1 (en) 2009-06-11
JP4994737B2 (en) 2012-08-08
EP2447909B1 (en) 2014-03-12
EP2047791B1 (en) 2012-07-25
US10198872B2 (en) 2019-02-05 3D reconstruction and registration of endoscopic data
CN104883946B (en) 2017-06-13 Image processing apparatus, electronic equipment, endoscope apparatus and image processing method
JP6049518B2 (en) 2016-12-21 Image processing apparatus, endoscope apparatus, program, and operation method of image processing apparatus
JP4767591B2 (en) 2011-09-07 Endoscope diagnosis support method, endoscope diagnosis support device, and endoscope diagnosis support program
JP5683888B2 (en) 2015-03-11 Image processing apparatus, image processing method, and image processing program
KR100890102B1 (en) 2009-03-24 Medical image processing apparatus, and medical image processing method