IMAGE PROCESSING APPARATUS, CAPSULE ENDOSCOPE SYSTEM, AND ENDOSCOPE SYSTEM
20170228879 · 2017-08-10
Assignee
Inventors
Cpc classification
A61B1/04
HUMAN NECESSITIES
G01S17/86
PHYSICS
G01S17/48
PHYSICS
G06T7/521
PHYSICS
International classification
G06T7/521
PHYSICS
A61B1/04
HUMAN NECESSITIES
G02B23/24
PHYSICS
G01S17/02
PHYSICS
Abstract
An image processing apparatus performs image processing based on image data and ranging data output from an image sensor. The ranging data represents a distance between the image sensor and a subject. The image sensor is configured to receive reflected light of illumination light reflected from the subject and to output the image data and the ranging data. The image processing apparatus includes a processor configured to: calculate a parameter of the illumination light emitted onto a point on the subject, based on the ranging data; calculate a parameter of the reflected light, based on a gradient of a depth on the point on the subject calculated from the ranging data; and calculate the distance between the image sensor and the subject in a direction orthogonal to a light-receiving surface of the image sensor, based on the image data and the parameters of the illumination light and the reflected light.
Claims
1. An image processing apparatus for performing image processing based on image data and ranging data output from an image sensor, the ranging data representing a distance between the image sensor and a subject, the image sensor being configured to receive reflected light of illumination light reflected from the subject and to output the image data and the ranging data, the image processing apparatus comprising: a processor comprising hardware, wherein the processor is configured to: calculate a parameter of the illumination light emitted onto a point on the subject, based on the ranging data; calculate a parameter of the reflected light, based on a gradient of a depth on the point on the subject calculated from the ranging data; and calculate the distance between the image sensor and the subject in a direction orthogonal to a light-receiving surface of the image sensor, based on the image data, the parameter of the illumination light, and the parameter of the reflected light.
2. The image processing apparatus according to claim 1, wherein the processor is configured to: create, based on the ranging data, a depth image in which the depth to the point on the subject corresponding to each of pixel positions of an image created based on the image data is defined as a pixel value of each pixel; and calculate a value of distribution characteristics of the illumination light in a radiation angle direction, based on the depth image.
3. The image processing apparatus according to claim 2, wherein the processor is configured to perform interpolation on the depth at a pixel position where the ranging data has not been obtained, among the pixel positions of the image, using the ranging data at a pixel position where the ranging data has been obtained.
4. The image processing apparatus according to claim 2, wherein the processor is configured to: calculate the gradient of the depth for each of the pixel positions of the image, based on the depth; and calculate a value of distribution characteristics of the reflected light in a reflection angle direction, based on the gradient of the depth.
5. The image processing apparatus according to claim 1, further comprising: a display, wherein the processor is configured to: create an image based on the image data; and calculate a distance between two points on the subject corresponding to any two points designated on the image on the display according to a user operation received by an input device.
6. A capsule endoscope system comprising: the image processing apparatus according to claim 1; and a capsule endoscope configured to be introduced into the subject.
7. An endoscope system comprising: the image processing apparatus according to claim 1; and an endoscope configured to be inserted into the subject.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] Hereinafter, an image processing apparatus, a ranging system, and an endoscope system according to embodiments of the present invention will be described with reference to the drawings. The drawings merely schematically illustrate shapes, sizes, and positional relations to the extent that contents of the present invention are understandable. Accordingly, the present invention is not limited only to the shapes, sizes, and positional relations exemplified in the drawings. The same reference signs are used to designate the same elements throughout the drawings.
First Embodiment
[0030]
[0031] As illustrated in
[0032] The imaging unit 2 includes an illumination unit 21 configured to emit illumination light to irradiate a subject S, a collection optical system 22 such as a condenser lens, and an image sensor 23.
[0033] The illumination unit 21 includes a light emitting element such as a light emitting diode (LED), and a drive circuit for driving the light emitting element. The illumination unit 21 generates white light or illumination light with a specific frequency band and emits the light onto the subject S.
[0034] The image sensor 23 is a sensor capable of obtaining image data representing visual information on the subject S and ranging data representing the depth to the subject S. The image sensor 23 includes a light-receiving surface 23a that receives illumination light (namely, reflected light) emitted from the illumination unit 21, reflected from subject S, and collected by the collection optical system 22. In the first embodiment, an image plane phase difference detection AF sensor is employed as the image sensor 23.
[0035]
[0036] Each of the imaging pixels 23b has a structure including a microlens and any of color filters red (R), green (G), and blue (B) stacked on a photoelectric conversion unit such as a photodiode, and generates an electric charge corresponding to the amount of light incident onto the photoelectric conversion unit. The imaging pixels 23b are arranged in a predetermined order, such as a Bayer array, in accordance with the color of the color filter included in each of the pixels. The signal processing circuit 23d converts the electric charge generated by each of the imaging pixels 23b into a voltage signal, and further converts the voltage signal into a digital signal, thereby outputting the signal as image data.
[0037] Each of the ranging pixels 23c has a structure in which two photoelectric conversion units are arranged on a same plane side by side and furthermore, one microlens is disposed so as to be placed across these photoelectric conversion units. The light incident onto the microlens is further incident onto the two photoelectric conversion units at the distribution ratio corresponding to the incident position at the microlens. Each of the two photoelectric conversion units generates an electric charge corresponding to the amount of incident light. The signal processing circuit 23d converts the electric charge generated at the two photoelectric conversion units of the ranging pixel 23c into a voltage signal, generates and outputs ranging data representing a distance (depth) from the imaging unit 2 to the subject S on the basis of the phase difference (information regarding distance) between these voltage signals.
[0038] The image processing apparatus 3 includes a data acquisition unit 31 that obtains image data and ranging data output from the imaging unit 2, a storage unit 32 that stores the image data and the ranging data obtained by the data acquisition unit 31 and stores various programs and parameters used on the image processing apparatus 3, a computing unit 33 that performs various types of calculation processing on the basis of the image data and the ranging data, a display unit 34 that displays an image of the subject S, or the like, an operation input unit 35 that functions as an input device for inputting various types of information and commands into the image processing apparatus 3, and a control unit 36 for performing overall control of these elements.
[0039] The data acquisition unit 31 is appropriately configured in accordance with a mode of the endoscope system to which the ranging system 1 is applied. For example, in the case of a typical endoscope system configured to insert a video scope into the body, the data acquisition unit 31 includes an interface that captures the image data and the ranging data generated by the imaging unit 2 provided at the video scope. Moreover, in the case of a capsule endoscope system, the data acquisition unit 31 includes a receiving unit that receives a signal wirelessly transmitted from a capsule endoscope via an antenna. Alternatively, image data and ranging data may be sent and received to and from the capsule endoscope, using a portable storage medium. In this case, the data acquisition unit 31 includes a reader apparatus that removably attaches the portable storage medium and reads out the stored image data and ranging data. Alternatively, in a case where a server to store the image data and the ranging data generated in the endoscope system is installed, the data acquisition unit 31 includes a communication apparatus, or the like, to be connected with the server, and obtains various types of data by performing data communication with the server.
[0040] The storage unit 32 includes an information storage apparatus including various types of integrated circuit (IC) memories such as renewable flash memories including a read only memory (ROM) and a random access memory (RAM), a hard disk that is either internal or connected with a data communication terminal, or a compact disc read only memory (CD-ROM), together with an apparatus for reading information from and writing information into the information storage apparatus. The storage unit 32 stores programs for operating the image processing apparatus 3 and causing the image processing apparatus 3 to execute various functions, data used in execution of the program, specifically, image data and ranging data obtained by the data acquisition unit 31, and various parameters.
[0041] The computing unit 33 includes a general-purpose processor such as a central processing unit (CPU), a dedicated processor including various calculation circuits such as an application specific integrated circuit (ASIC), for executing specific functions, or the like. In a case where the computing unit 33 is a general-purpose processor, it executes calculation processing by reading various calculation programs stored in the storage unit 32. In another case where the computing unit 33 is a dedicated processor, the processor may execute various types of calculation processing independently, or the processor may execute calculation processing in cooperation with or combined with the storage unit 32 using various data stored in the storage unit 32.
[0042] Specifically, the computing unit 33 includes an image processing unit 33a that performs predetermined image processing such as white balance processing, demosaicing, gamma conversion, smoothing (noise removal, etc.) on the image data, thereby generating image for display, and includes a depth calculation unit 33b that calculates a depth (distance from the collection optical system 22) to the subject S corresponding to each of the pixel positions within the image for display, created by the image processing unit 33a, on the basis of the image data and the ranging data The configuration and operation of the depth calculation unit 33b will be described in detail below.
[0043] The display unit 34 includes various types of displays formed of liquid crystal, organic electroluminescence (EL), or the like, and displays an image for display created by the image processing unit 33a, and information such as the distance calculated by the depth calculation unit 33b, or others.
[0044] The control unit 36 includes a general-purpose processor such as a CPU, and a dedicated processor including various calculation circuits such as an ASIC, for executing specific functions. In a case where the control unit 36 is a general-purpose processor, the processor performs overall control of the image processing apparatus 3, including transmission of an instruction and data to each element of the image processing apparatus 3, by reading a control program stored in the storage unit 32. In another case where the control unit 36 is a dedicated processor, the processor may execute various types of processing independently, or the processor may execute various types of processing in cooperation with or combined with the storage unit 32 using various types of data stored in the storage unit 32.
[0045]
[0046] The depth image creation unit 331 creates a depth image in which the depth between a point on the subject S corresponding to each of the pixel positions within an image for display created by the image processing unit 33a and the collection optical system 22 is defined as a pixel value of each of the pixels, on the basis of the ranging data read from the storage unit 32. As described above, since the ranging pixels 23c are sparsely arranged on the light-receiving surface 23a, the depth image creation unit 331 calculates the depth for the pixel position on which the ranging pixel 23c is not disposed, by interpolation calculation using the ranging data output from the ranging pixel 23c disposed in vicinity.
[0047] The illumination light distribution characteristic calculation unit 332 calculates a value in a radiation angle direction on the light distribution characteristic, as a parameter of the illumination light emitted onto the subject S, on the basis of the depth image created by the depth image creation unit 331.
[0048] The depth gradient calculation unit 333 calculates a gradient of depth (depth gradient) on a point of the subject S on the basis of the depth image created by the depth image creation unit 331.
[0049] The reflected light distribution characteristic calculation unit 334 calculates a value in a reflection angle direction on the light distribution characteristic, as a parameter of the illumination light reflected from the subject S (that is, reflected light), on the basis of the depth gradient calculated by the depth gradient calculation unit 333.
[0050] The luminance image creation unit 335 creates a luminance image defining the luminance of the image of the subject S as a pixel value of each of the pixels on the basis of the image data read from the storage unit 32.
[0051] The image plane illuminance calculation unit 336 calculates illuminance on the image plane of the image sensor 23 on the basis of the luminance image created by the luminance image creation unit 335.
[0052] The object surface luminance calculation unit 337 calculates the luminance on the surface of the subject S on the basis of the illuminance on the image plane calculated by the image plane illuminance calculation unit 336.
[0053] The irradiation illuminance calculation unit 338 calculates irradiation illuminance of the illumination light emitted onto the subject S, on the basis of the luminance of the object surface calculated by the object surface luminance calculation unit 337 and on the basis of the value in the reflection angle direction of the distribution characteristics of the reflected light calculated by the reflected light distribution characteristic calculation unit 334.
[0054] The irradiation distance calculation unit 339 calculates an irradiation distance from the collection optical system 22 to the subject S on the basis of the irradiation illuminance of the illumination light emitted onto the subject S and on the basis of the value in the radiation angle direction of the distribution characteristics of the illumination light calculated by the illumination light distribution characteristic calculation unit 332.
[0055] The subject distance calculation unit 340 calculates a subject distance, that is, an irradiation distance calculated by the irradiation distance calculation unit 339, projected onto an optical axis Z.sub.L of the collection optical system 22.
[0056] Next, a ranging method according to the first embodiment will be described in detail with reference to
[0057] First, the ranging system 1 emits illumination light L1 onto the subject S by causing the illumination unit 21 to emit light. With this process, the illumination light reflected from the subject S (that is, reflected light) is collected by the collection optical system 22 and becomes incidence on the light-receiving surface 23a of the image sensor 23. On the basis of an electric signal output individually from the imaging pixel 23b and the ranging pixel 23c arranged on the light-receiving surface 23a, the signal processing circuit 23d (refer to
[0058] As illustrated in
[0059] The depth image creation unit 331 creates a depth image of a size corresponding to the entire light-receiving surface 23a by defining a distance d.sub.S (refer to
[0060] Subsequently, on the basis of the depth image created by the depth image creation unit 331, the illumination light distribution characteristic calculation unit 332 calculates a value in the radiation angle direction of the distribution characteristics of the illumination light L1 emitted onto each of the points (e.g. a point of interest P) on the subject S.
[0061]
[0062] A typical LED has light distribution characteristics represented in cosine, and thus, in a case where the radiation angle θ.sub.E=45°, light intensity α(45°) in the radiation angle direction is obtained by multiplying the value α(0°) at the radiation angle θ.sub.E=0° by cos(45°).
[0063] Now a method for calculating the radiation angle θ.sub.E will be described.
φ=tan.sup.−1 (d.sub.A/d.sub.0) (1)
[0064] A length l(d.sub.A) within the depth image M, corresponding to the image height d.sub.A, is indicated in a broken line in
[0065] Using the following formula (2), the illumination light distribution characteristic calculation unit 332 calculates a distance between the point of interest P on the subject S corresponding to the pixel of interest A, and the optical axis Z.sub.L, namely, a height d.sub.P of the subject, on the basis of the field angle φ, the pixel value of the pixel of interest A on the depth image M, namely, a depth d.sub.S.
d.sub.P=d.sub.S tan φ (2)
[0066] Subsequently, the illumination light distribution characteristic calculation unit 332 calculates the coordinate within the depth image M, corresponding to the position of the light emitting element included in the illumination unit 21. On the imaging unit 2, a distance d.sub.LED between the optical axis Z.sub.E of the light emitting element included in the illumination unit 21, and the optical axis Z.sub.L of the collection optical system 22, is determined as a design value; and also the positional relationship between the light emitting element and the light-receiving surface 23a of the image sensor 23 is determined as a design value. Accordingly, the illumination light distribution characteristic calculation unit 332 obtains an image height of the depth image M using the number of pixels and the sensor size d.sub.sen(mm) of the image sensor 23, and calculates a coordinate A.sub.LED of the pixel within the depth image M, corresponding to the position of the light emitting element included in the illumination unit 21 on the basis of the obtained image height.
[0067] Subsequently, the illumination light distribution characteristic calculation unit 332 calculates an interval D.sub.pix of these pixels on the basis of the coordinate of the pixel of interest A and from the coordinate of a pixel A.sub.LED corresponding to the position of the light emitting element. Then, the interval d.sub.pix is converted into the distance (mm) on the subject S using the number of pixels and the sensor size d.sub.sen(mm) of the image sensor 23. This distance is a distance d.sub.E from the point of interest P to the optical axis Z.sub.E of the light emitting element. Using the following formula (3), the illumination light distribution characteristic calculation unit 332 calculates the radiation angle θ.sub.E on the basis of the distance d.sub.E and the depth d.sub.S of the point of interest P.
θ.sub.E=tan.sup.−1(d.sub.E/d.sub.S) (3)
[0068] On the basis of the radiation angle θ.sub.E calculated in this manner, the illumination light distribution characteristic calculation unit 332 calculates a value α(θ.sub.E) (
[0069] If the illumination unit 21 has a plurality of light emitting elements, the illumination light distribution characteristic calculation unit 332 may calculate, for each of the plurality of light emitting elements, the radiation angle θ.sub.E using the above-described technique, and calculate a value of the light distribution characteristics in the radiation angle direction based on the calculated plurality of radiation angles θ.sub.E. In this case, a function or a table representing characteristics corresponding to the arrangement of the plurality of light emitting elements is read from the storage unit 32 to the illumination light distribution characteristic calculation unit 332. For example, in a case where the illumination unit 21 includes four light emitting elements and corresponding radiation angles θ.sub.E1, θ.sub.E2, θ.sub.E3, and θ.sub.E4 of the light emitting elements are calculated for a certain point of interest P, also values α(θ.sub.E1, θ.sub.E2, θ.sub.E3, θ.sub.E4) in the radiation angle direction on the light distribution characteristics based on these radiation angles are calculated.
[0070] Referring back to
[0071] Now, a method for calculating the depth gradient by the depth gradient calculation unit 333 will be described in detail.
[0072] The depth gradient of the pixel of interest A is basically calculated using a pixel value (depth) of the pixel adjacent to the pixel of interest A on a line that connects a center C of the depth image M with the pixel of interest A. For example, as illustrated in
[0073] In formula (4), a sign X( ) represents an x-component of a vector indicated in brackets, and a sign Y( ) represents a y-component of a vector indicated in brackets. Additionally, a sign Z( ) represents a pixel value namely, the depth, of the pixel indicated in brackets.
[0074] In contrast, as illustrated in
[0075] For example, suppose that the center C of the depth image M is the origin, and a line passing through the center C and the pixel of interest A is expressed as y=(1/3)x. In this case, vector CA.sub.4 that gives coordinates of an intersection A.sub.4 of a pixel in a column (x.sub.0−1) and a line y=(1/3)x is calculated by formula (5-1) using vectors CA.sub.2 and CA.sub.3 respectively directed from the center C to pixels A.sub.2 and A.sub.3. Moreover, a depth Z(A.sub.4) at intersection A.sub.4 is given by formula (5-2) using depths Z(A.sub.2), Z(A.sub.3) on the pixels A.sub.2 and A.sub.3.
{right arrow over (CA.sub.4)}=⅔{right arrow over (CA.sub.3)}+⅓{right arrow over (CA.sub.2)} (5-1)
Z(A.sub.4)=⅔Z(A.sub.3)+⅓(A.sub.2) (5-2)
[0076] Similarly, vector CA.sub.6 that gives coordinates of an intersection A.sub.6 of the pixel in the row (x.sub.0+1) and the line y=(1/3)x is calculated by formula (6-1) using vectors CA.sub.1 and CA.sub.5, respectively directed from the center C to pixels A.sub.1 and A.sub.5. Moreover, a depth Z(A.sub.6) at the intersection A.sub.6 is given by formula (6-2) using depths Z(A.sub.1), and Z(A.sub.6) on the pixels A.sub.1, and A.sub.5.
{right arrow over (CA.sub.6)}=⅔{right arrow over (CA.sub.5)}+⅓{right arrow over (CA.sub.1)} (6-1)
Z(A.sub.6)=⅔Z(A.sub.5)+⅓(A.sub.1) (6-2)
[0077] In this case, the depth gradient G of the pixel of interest A is calculated using the coordinates of the intersections A.sub.4, and A.sub.6 calculated by interpolation and the depth Z(A.sub.4) and Z(A.sub.6) at the intersections A.sub.4 and A.sub.6, similarly to formula (4).
[0078] In this manner, the depth gradient calculation unit 333 calculates the depth gradient on all the pixels within the depth image M.
[0079] Subsequently, on the basis of the depth gradient calculated by the depth gradient calculation unit 333, the reflected light distribution characteristic calculation unit 334 calculates a value in the reflection angle direction of the distribution characteristics of the illumination light reflected (that is, reflected light) from each point (for example, the point of interest P) on the subject S.
[0080]
[0081] For example, when the reflection angle θ.sub.R=45°, and when the value R(45°) in the reflection angle direction on the light distribution characteristic is such that R(45°)=0.8, the light intensity of the reflected light L2 radiated from the point of interest P in the direction of the image sensor 23 is 0.8 times the light intensity of the case where the reflection angle θ.sub.R=0°.
[0082] Now, a method for calculating the reflection angle θ.sub.R will be described. First, using a technique similar to the case of the illumination light distribution characteristic calculation unit 332, the reflected light distribution characteristic calculation unit 334 calculates a field angle φ, viewed from the pixel A′ on the light-receiving surface 23a, corresponding to the pixel of interest A (refer to
[0083] Referring back to
[0084] Subsequently, the image plane illuminance calculation unit 336 calculates illuminance (image plane illuminance) on the image plane E.sub.f[lx] of the collection optical system 22 on the basis of the luminance image created by the luminance image creation unit 335. The image plane illuminance herein refers to the illuminance at the time when the reflected light L2 that has passed through the collection optical system 22 is incident into the image sensor 23 when the collection optical system 22 is considered to be an illumination system.
[0085] Image plane illuminance E.sub.f is given by the following formula (7) using an output value V.sub.out from the imaging pixel 23b (refer to
[0086] Subsequently, the object surface luminance calculation unit 337 calculates object surface luminance L.sub.S [cd/m.sup.2] that is the luminance on the surface of the subject S on the basis of the image plane illuminance E.sub.f. The object surface luminance L.sub.S is given by the following formula (8) using the image plane illuminance E.sub.f, diameter D of the collection optical system 22, focal length b, and intensity transmittance T(h).
[0087] Subsequently, the irradiation illuminance calculation unit 338 calculates irradiation illuminance E.sub.0[lx] of the illumination light L1 emitted on the subject S, on the basis of the object surface luminance L.sub.S. By being reflected from the point of interest P of the subject S, the illumination light L1 is attenuated by the reflectance R.sub.0 on the surface of the subject S, while being attenuated by the light distribution characteristic in accordance with the reflection angle θ.sub.R. Accordingly, the irradiation illuminance E.sub.0 can be obtained by backward calculation by the following formula (9) using the object surface luminance L.sub.S, the reflectance R.sub.0 of the subject S, and the value R(θ.sub.R) in the reflection angle direction of the distribution characteristics of the reflected light L2 calculated by the reflected light distribution characteristic calculation unit 334.
[0088] The reflectance R.sub.0 is a value determined in accordance with the surface property of the subject S and stored in the storage unit 32 beforehand. The storage unit 32 may store a plurality of values of the reflectance R.sub.0 corresponding to the types of subject to be observed such as gastric and colonic mucosa. In this case, the irradiation illuminance calculation unit 338 uses the reflectance R.sub.0 that is selected in accordance with the signal input from the operation input unit 35 (refer to
[0089] The irradiation illuminance E.sub.0 calculated in this manner represents the illuminance level obtained by the process in which the illumination light L1 emitted from the illumination unit 21 reached the point of interest P of the subject S. During this process, the illumination light L1 emitted from the illumination unit 21 is attenuated by the value α(θ.sub.E) in the radiation angle direction on the light distribution characteristic in accordance with an irradiation distance d.sub.L to the point of interest P, and the radiation angle θ.sub.E. Accordingly, the relationship of the following formula (10) is established between luminance L.sub.LED of the illumination unit 21 and the irradiation illuminance E.sub.0 on the point of interest P.
[0090] In formula (10), a sign S.sub.LED represents a surface area of a region onto which the illumination light L1 is emitted from the illumination unit 21. Moreover, a sign Em.sub.SPE represents a spectral characteristic coefficient of the illumination light L1.
[0091] Then, the irradiation distance calculation unit 339 obtains, from the illumination light distribution characteristic calculation unit 332, the value α(θ.sub.E) in the radiation angle direction of the distribution characteristics of the illumination light, and calculates the irradiation distance d.sub.L[m] given by the following formula (11) using the value α(θ.sub.E) in the radiation angle direction on the light distribution characteristic, and the irradiation illuminance E.sub.0.
[0092] Subsequently, the subject distance calculation unit 340 calculates a subject distance d.sub.S[m] obtained by projecting the irradiation distance d.sub.L onto the optical axis Z.sub.L by the following formula (12) using the radiation angle θ.sub.E.
d.sub.S=d.sub.L.Math.cos θ.sub.E (12)
[0093] The depth calculation unit 33b executes the above-described sequential processing on each of the pixels within the depth image M, creates a distance map that associates the calculated subject distance d.sub.S to each of the pixels within an image for display, created by the image processing unit 33a, and then, stores the distance map in the storage unit 32. These processes complete processing onto the image data and ranging data obtained from the imaging unit 2.
[0094] As described above, according to the first embodiment, a depth image is created on the basis of the ranging data measured by the ranging pixel 23c while the depth gradient is calculated, a value in the radiation angle direction of the distribution characteristics of the illumination light and a value in the reflection angle direction of the distribution characteristics of the reflected light are individually calculated on the basis of the calculated depth image and the depth gradient, and a subject distance is calculated from the luminance of the image using these light distribution characteristic values. Accordingly, it is possible to drastically enhance the accuracy of the subject distance compared with the case where the light distribution characteristic value is not used.
[0095] Moreover, according to the first embodiment, the ranging data are obtained from the ranging pixels 23c sparsely arranged on the light-receiving surface 23a of the image sensor 23. Accordingly, it is possible to drastically reduce the data processing amount on the image sensor 23 and data communication amount from the imaging unit 2 to the image processing apparatus 3. Accordingly, this makes it possible to suppress reduction of the imaging frame rate on the image sensor 23.
[0096] Modification
[0097] In the above-described first embodiment, the image plane phase difference detection AF sensor in which the plurality of imaging pixels 23b and the plurality of ranging pixels 23c are arranged on the same light-receiving surface 23a, is employed as the image sensor 23. However, the configuration of the image sensor 23 is not limited to this. For example, a typical imaging element, such as a CMOS and CCD, may be used in combination with a TOF-system ranging sensor.
Second Embodiment
[0098] Next, a second embodiment of the present invention will be described.
[0099] The image processing apparatus 5 includes, instead of the computing unit 33 illustrated in
[0100] On an image for display of the subject S created by the image processing unit 33a, the two-point distance calculation unit 51a calculates a distance between two points designated by a signal input from the operation input unit 35.
[0101] Next, a method for measuring the distance on the subject S, corresponding to a distance between the two points within the image will be described with reference to
[0102] First, as illustrated in
[0103] When any two points Q1 and Q2 on the image m10 are designated by predetermined pointer operation (e.g. click operation) onto the screen M1 using the operation input unit 35, the operation input unit 35 inputs coordinate values of the two designated points Q1 and Q2 on the image m10 into the control unit 36.
[0104] As described above, the distance map related to the subject S has already been obtained, and therefore, the distance from a point on the subject S corresponding to each of the pixel positions on the image m10, to the imaging unit 2, is known. Moreover, as illustrated in
[0105] Accordingly, the two-point distance calculation unit 51a obtains coordinate values of the two points Q1 and Q2 on the image m10 from the control unit 36, reads the distance map from the storage unit 32, and obtains distances d.sub.s1 and d.sub.s2 from two points P1 and P2 on the subject S, corresponding to these two points Q1 and Q2 to the imaging unit 2 (collection optical system 22).
[0106] Moreover, as illustrated in
[0107] Furthermore, the two-point distance calculation unit 51a obtains rotation angles ψ.sub.1 and ψ.sub.2 from predetermined axes for the vectors respectively directing from the point C′ to the points Q1′ and Q2′.
[0108] Subsequently, the two-point distance calculation unit 51a calculates heights d.sub.1′ and d.sub.2′ of the subject (distance from the optical axis Z.sub.L) at the points P1 and P2, respectively, on the basis of the image heights d.sub.1 and d.sub.2, the distance d.sub.0 from the collection optical system 22 to the light-receiving surface 23a, and the distances d.sub.s1 and d.sub.s2 from the points P1 and P2 on the subject S to the collection optical system 22.
[0109] When the rotation angles ψ.sub.1 and ψ.sub.2 and the heights of the subject d.sub.1′ and d.sub.2′ illustrated in
(p.sub.x1, p.sub.y1, d.sub.S1)=(d.sub.1′ cos ψ.sub.1, d.sub.1′ sin ψ.sub.1, d.sub.S1) (13)
(p.sub.x2, p.sub.y2, d.sub.S2)=(d.sub.2′ cos ψ.sub.2, d.sub.2′ sin ψ.sub.2, d.sub.S2) (14)
[0110] The two-point distance calculation unit 51a calculates a distance d between these coordinates (p.sub.x1, p.sub.y1, d.sub.S1) and (p.sub.x2, p.sub.y2, d.sub.S2), outputs the result to the display unit 34 to be displayed, for example, in a distance display field m12 of the screen M1. The distance d may be a distance on a surface orthogonal to the optical axis Z.sub.L calculated from two-dimensional coordinates (p.sub.x1, p.sub.y1) and (p.sub.x2, p.sub.y2), or may be a distance in a three-dimensional space, calculated from three-dimensional coordinates (p.sub.x1, p.sub.y1, d.sub.S1) and (p.sub.x2, p.sub.y2, d.sub.S2).
[0111] As described above, according to the second embodiment of the present invention, it is possible to accurately calculate the distance between the two points on the subject S, corresponding to any two points designated on the image m10, by using the distance map associated with each of the pixels within the image m10.
Third Embodiment
[0112] Next, a third embodiment of the present invention will be described.
[0113]
[0114] As illustrated in
[0115] The capsule-shaped casing 611 includes a cylindrical casing 612 and dome-shaped casings 613 and 614, being implemented by closing both ends of the openings of the cylindrical casing 612 by the dome-shaped casings 613 and 614. The cylindrical casing 612 and the dome-shaped casing 614 is a casing substantially opaque for the visible light. In contrast, the dome-shaped casing 613 is an optical member having a dome-like shape, transparent to the light having a predetermined wavelength band, such as visible light. The capsule-shaped casing 611 configured in this manner contains, using fluid-tight sealing, the imaging unit 2, the control unit 615, the wireless communication unit 616, and the power supply unit 617.
[0116] The control unit 615 controls operation of each element of the capsule endoscope 61 and controls input and output of signals between these elements. Specifically, the control unit 615 controls imaging frame rate of the image sensor 23 of the imaging unit 2, and causes the illumination unit 21 to emit light in synchronization with the imaging frame rate. Moreover, the control unit 615 performs predetermined signal processing on an image signal output from the image sensor 23 and wirelessly transmits the image signal from the wireless communication unit 616.
[0117] The wireless communication unit 616 obtains an image signal from the control unit 615, generates a wireless signal by performing modulating processing, or the like, on the image signal, and transmits the processed signal to the receiving device 63.
[0118] The power supply unit 617 is a power storage unit such as a button cell battery and a capacitor, and supplies power to each element of the capsule endoscope 61 (imaging unit 2, control unit 615, and wireless communication unit 616).
[0119] Referring back to
[0120] The receiving device 63 receives an image signal wirelessly transmitted from the capsule endoscope 61 via these receiving antennas 62a, performs predetermined processing on the receiving image signal, and stores the image signal and its related information on an internal memory. The receiving device 63 may include a display unit that displays receiving states of the image signal wirelessly transmitted from the capsule endoscope 61, and an input unit including an operation button to operate the receiving device 63. The image signal stored in the receiving device 63 is transmitted to the image processing apparatus 3 by setting the receiving device 63 on a cradle 64 connected to the image processing apparatus 3.
Fourth Embodiment
[0121] Next, a fourth embodiment of the present invention will be described.
[0122] The endoscope 71 includes an insertion unit 73 that is a flexible and elongated portion, an operating unit 74 that is connected on a proximal end of the insertion unit 73 and receives input of various operation signals, and a universal cord 75 that extends from the operating unit 74 in a direction opposite to the extending direction of the insertion unit 73, and incorporates various cables for connecting with the image processing apparatus 3 and the light source apparatus 72.
[0123] The insertion unit 73 includes a distal end portion 731, a bending portion 732 that is a bendable portion formed with a plurality of bending pieces, and a flexible needle tube 733 that is a long and flexible portion connected with a proximal end of the bending portion 45. At the distal end portion 731 of the insertion unit 73, the imaging unit 2 (refer to
[0124] Between the operating unit 74 and the distal end portion 731, a cable assembly and a light guide for transmitting light are connected. The cable assembly includes a plurality of signal lines arranged in a bundle, to be used for transmission and reception of electrical signals with the image processing apparatus 3. The plurality of signal lines includes a signal line for transmitting an image signal output from the image element to the image processing apparatus 3, and a signal line for transmitting a control signal output from the image processing apparatus 3 to the imaging element.
[0125] The operating unit 74 includes a bending knob, a treatment tool insertion section, and a plurality of switches. The bending knob is provided for bending the bending portion 732 in up-down directions, and in right-and-left directions. The treatment tool insertion section is provided for inserting treatment tools such as a biological needle, biopsy forceps, a laser knife, and an examination probe. The plurality of switches is used for inputting operating instruction signals into peripheral devices such as the image processing apparatus 3 and the light source apparatus 72.
[0126] The universal cord 75 incorporates at least a light guide and a cable assembly. Moreover, the end portion of the side differing from the side linked to the operating unit 74 of the universal cord 75 includes a connector unit 76 that is removably connected with the light source apparatus 72, and includes an electrical connector unit 78 that is electrically connected with the connector unit 76 via a coil cable 77 having a coil shape, and is removably connected with the image processing apparatus 3. The image signal output from the imaging element is input into the image processing apparatus 3 via the coil cable 77 and the electrical connector unit 78.
[0127] According to some embodiments, by using parameters of illumination light and reflected light calculated based on ranging data indicating a distance to a subject and using image data indicating an image of the subject, it is possible to calculate, with a high degree of accuracy, a depth between an imaging unit and the subject. With this feature, there is no need to actually measure depths for positions of all pixels constituting the image of the subject, which makes it possible to acquire high-accuracy depth information without drastically increasing data processing amount and data communication amount.
[0128] The first to fourth embodiments of the present invention have been described hereinabove merely as examples for implementation of the present invention, and thus, the present invention is not intended to be limited to these embodiments. Furthermore, in the present invention, a plurality of elements disclosed in the above-described first to fourth embodiments may be appropriately combined to form various inventions. The present invention can be modified in various manners in accordance with the specification, or the like, and it is apparent from the description given above that various other embodiments can be implemented within the scope of the present invention.
[0129] Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.