EP0687401B1 - Imaging apparatus and method for determining focus information - Google Patents

Imaging apparatus and method for determining focus information Download PDF

Info

Publication number
EP0687401B1
EP0687401B1 EP94909712A EP94909712A EP0687401B1 EP 0687401 B1 EP0687401 B1 EP 0687401B1 EP 94909712 A EP94909712 A EP 94909712A EP 94909712 A EP94909712 A EP 94909712A EP 0687401 B1 EP0687401 B1 EP 0687401B1
Authority
EP
European Patent Office
Prior art keywords
image
scene
imaging apparatus
focus
lens
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
EP94909712A
Other languages
German (de)
French (fr)
Other versions
EP0687401A1 (en
EP0687401A4 (en
Inventor
Arun Krishnan
Narendra Ahuja
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of EP0687401A1 publication Critical patent/EP0687401A1/en
Publication of EP0687401A4 publication Critical patent/EP0687401A4/en
Application granted granted Critical
Publication of EP0687401B1 publication Critical patent/EP0687401B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B7/00Mountings, adjusting means, or light-tight connections, for optical elements
    • G02B7/28Systems for automatic generation of focusing signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/67Focus control based on electronic image sensor signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/695Control of camera direction for changing a field of view, e.g. pan, tilt or based on tracking of objects

Definitions

  • the invention relates to an imaging apparatus and method for determining range and focus information.
  • f the focal length of the lens or lens system
  • u the depth value or range
  • s shall refer to the distance between the lens center and an image element of the imaging array.
  • the imaging elements along an image plane are typically aligned linearly and are each equidistant from a reference plane, e.g., a plane which passes through the lens center and which is perpendicular to the optical axis of the lens.
  • the s value (i.e., the distance from the lens center) of each imaging element is considered to be approximately equal. Therefore, for these arrangements, it is common to refer to the s value as being the distance of the image plane from the center of the lens.
  • U.S. Patent No. 4,404,594 to Hannan describes an imaging system with an enlarged depth of field for use with a means for focusing an image.
  • the system includes means for sensing an image sample from each of a plurality of portions of the image at each of plurality of optical distances from the means for focusing; means for determining the relative focus of the image samples derived from a portion of the image at each of a plurality of optical distances from the means for focusing; means for determining the relative focus of the image samples derived from a portion of the image at each of the plurality of distances; and means responsive to the means for determining for choosing, for each of the plurality of portions of the image, the image sample having a desired focus.
  • the rate of rotation of a mirror may be controlled, so that the time it takes a given line of an image to be focused by a lens equals the length of time taken to move from one sensor array to the next.
  • the array senses image elements from the image a line at a time.
  • a depth estimate of a scene point is obtained by varying the focal-length ( f ) and/or the image plane distance ( s ).
  • the parameter being controlled is s .
  • the s value is changed by mechanically relocating the image plane, for example, by moving it towards or away from the lens to find the distance which causes the scene point to be in sharpest focus.
  • Figure 1 depicts what is referred to as a sharp focus (SF) surface for a rectangular image plane imaged through a lens.
  • the SF represents the set of scene points that will be imaged with sharp focus for some constant value of focal length ( f ) and focus distance ( v ).
  • focal length f
  • focus distance v
  • the SF surface will be a surface that is approximately planar and normal to the optical axis (ignoring the depth of field effect).
  • the size of the SF surface will be a scaled version of the size of the image plane, while its shape will be the same as that of the image plane.
  • the SF surface moves away from or towards the camera.
  • the SF surface sweeps out a cone-shaped volume in three-dimensional space (the SF cone).
  • the vertex angle of the SF cone represents the magnification or scaling achieved and is proportional to the value. Since only those scene points within the SF cone can be imaged sharply, to increase the size of the imaged scene, the f value must be increased.
  • the field of view (or frame) of an imaging apparatus is smaller than the entire visual field of interest, commonly referred to as a scene. Since in practice there is a limit on the usable range of f values, it is not possible to image a large scene in one viewing (or frame). Therefore, the camera must be panned to image different parts of the scene.
  • typical range-from-focus techniques involve two mechanical steps.
  • the first step involves sequentially panning over a range of pan angles to acquire images of the entire scene, a frame at a time.
  • the second mechanical step involves, for each pan angle (or frame), finding the best focus distance or v value by mechanically relocating the image plane (for example, by moving it towards or away from the lens).
  • the necessity for mechanically relocating the image plane to find the best v value for each pan angle makes this technique complex and time consuming, which is obviously undesirable.
  • one drawback of the prior art is that it fails to provide an apparatus or method for determining a desired v value for each scene point, without conducting a dedicated mechanical search over a range of possible v values for each pan angle.
  • an imaging apparatus and method having an image surface which is adjustable with respect to a reference plane and which avoids the need for making multiple s value adjustments for each pan angle required to image a scene.
  • the invention consists in an imaging apparatus comprising a lens having an optical axis and a lens centre; image detecting means on to which an image of a scene is directed; means for rotating said image on a predetermined axis through a plurality of predetermined positions; means responsive to said image detecting means for obtaining a focus information condition for each of a plurality of scene points at said plurality of predetermined positions; and focus determining means, responsive to said means for obtaining a focus information condition at each of said scene points, for comparing said focus information conditions obtained for said plurality of scene points at said predetermined positions and selecting the predetermined position which corresponds to a desired focus condition for each of said plurality of scene points; characterised in that the image detecting means includes an image array wherein an axis normal to said image array makes a non-zero angle ⁇ with respect to said optical axis; and said means for rotating said image serves to rotate said imaging apparatus in order to pan said scene.
  • the invention consists in a method involving an imaging apparatus comprising a lens having an optical axis and a lens center and an image detecting means for detecting an image of a scene, said image detecting means comprising an image array having a plurality of imaging elements, a method comprising the steps of: rotating said image on an axis through a plurality of predetermined positions: detecting an image with said plurality of imaging elements at each of said predetermined positions, each image comprising a plurality of scene points; obtaining a focus information condition from the image for said plurality of scene points; comparing said plurality of focus information conditions obtained for at least one scene point at the plurality of predetermined positions; and determining at least one predetermined position corresponding to a desired focus condition for said at least one scene point; characterised by the further steps of predetermining a value of a non-zero angle ⁇ for said image array, wherein an axis normal to the image array determines the angle ⁇ with respect to said optical axis; rotating said imaging apparatus through the pluralit
  • the imaging plane is typically positioned such that all points on the image plane lie at a fixed distance ( s ) from a reference plane. Therefore, all scene points are imaged with approximately the same value of s , regardless of where on the image plane they are imaged, and regardless of the camera pan angle.
  • an image surface is provided such that different image surface points are at different distances from a reference plane. Therefore, depending on the pan angle, the image will be formed on the image surface at different s values.
  • the corresponding s value (and therefore the v value) can be determined.
  • the lens law can be solved to determine the range ( u value) of the scene point. Therefore, with such a structure, the two mechanical steps required by prior range-from-focus techniques can be replaced by the single mechanical step of controlling the pan angle, thereby greatly enhancing the speed of the process.
  • scene point is intended to describe broadly a portion of a scene, object or image and is not intended to be limited to a point.
  • an imaging apparatus having an optical system and an imaging array.
  • the imaging array is mounted for rotational movement with two degrees of freedom and for translational movement with one or two degrees of freedom. This enables the elements of the imaging array to be located at different distances from a reference plane (for example, a plane passing through the lens center perpendicular to the optical axis).
  • a reference plane for example, a plane passing through the lens center perpendicular to the optical axis.
  • the entire imaging apparatus is mounted for rotation about a predetermined axis (for example, an axis passing through the lens center perpendicular to the optical axis of the lens).
  • the imaging array When the imaging apparatus is rotated about the predetermined axis in a plurality of incremental steps, the imaging array generates a plurality of at least partially overlapping images (frames) of a scene. Therefore, each scene point will be detected in a plurality of frames, but by different elements of the imaging array in different frames. Due to the different s values of the imaging array elements, the scene point will be imaged with different degrees of focus in each of the plurality of frames. By determining the frame in which the scene point is in sharpest focus, and determining the pan angle corresponding to that frame, the v value for that scene point can be determined. From this, the u value can be calculated to determine the range of the scene point.
  • a similar apparatus is used, but a three-dimensional focussed scene is synthesized based on a determination of the best focus value for a plurality of scene points. For example, in most cases, if a scene contains a three-dimensional object, the object will have portions that are at different depth values ( u ). Therefore, not all of the points of the object can be in focus for a given v value.
  • a plurality of at least partially overlapped frames can be obtained.
  • an image of the object can be synthesized, so that each point is in focus. This can be used to provide a focussed image of portions of an object at different depth values or for shape recognition.
  • FIG. 2 depicts an image plane having a normal which makes an angle ⁇ with respect to the optical axis of the lens. Therefore, each of the imaging elements are at a different distance from the lens center (O).
  • O lens center
  • the scene point will be imaged by an imaging element at a point C on the image array. This corresponds to an s value equal to the length OC, where OC is the distance from the center of the lens (O) to an imaging element located at point C on the image plane.
  • the s value also changes. For some angle ⁇ , the scene point will be focused and as the angle keeps changing, the scene point will again go out of focus.
  • the corresponding image distance ( v ) may be calculated, since by definition, this s value equals the v value.
  • the depth value u can be determined.
  • new scene points are imaged and appear to enter from the left or right edge (depending on the direction of rotation) and some previously imaged scene points are discarded at the other edge.
  • the entire scene can be imaged, with each scene point being imaged a plurality of times. In this way, the scene points can be ranged by completely rotating the camera once, without the need for moving the image plane to determine the v value for each pan angle.
  • Fig. 1 is a schematic illustration of an imaging system and a sharp focus surface.
  • Figs. 2 and 2A are a depiction of various geometrical relationships which exist in an imaging system having an image plane which has a normal which is not parallel to the optical axis.
  • Fig. 3 is schematic illustration of an imaging apparatus according to one embodiment of the present invention.
  • Figs. 4 and 4A are a depiction of some examples of alternative image array geometries which may be used with the present invention and an alternative arrangement for effectively producing such geometries.
  • Fig. 5 is a schematic illustration and block diagram of an imaging apparatus and processing circuitry according to one embodiment of the present invention.
  • Figs. 6A -6D are schematic illustrations of various steps performed according to one embodiment of the present invention.
  • an imaging apparatus generally indicated by reference numeral 10, comprising a housing 11, an imaging array 12 and an optical system 13.
  • the imaging apparatus may be, for example, a CCD camera, although the invention is not so limited.
  • the optical system may be a lens or a lens system.
  • the imaging array 12 comprises a plurality of imaging elements, for example, a plurality of linear CCD arrays, photodetectors, etc.
  • the imaging array 12 is mounted with two rotational degrees of freedom and preferably with one translational degree of freedom.
  • the three degrees of freedom enable the plurality of individual elements of the imaging array to be located at predetermined different distances from a reference plane. For convenience, a reference plane passing through the lens center, perpendicular to the optical axis of the lens, will be discussed.
  • the imaging array 12 is connected to read out and processing circuitry discussed below. The rotation may be accomplished manually or under processor control in a known manner.
  • each scene point will be imaged in a plurality of frames, but by different imaging elements for each frame.
  • the imaging elements are located at different but known distances from the reference plane (i.e., at different s values)
  • the frame containing the best focus criteria value for that scene point can be determined.
  • the s value of the imaging element(s) corresponding to the best focus condition for the scene point can be determined based on the geometrical relationships discussed above with respect to Fig. 2. Since, by definition, the s value which yields the best focus condition is equal to the v value, based on this information and the known f value, the range (or u value) can be determined. By performing this analysis for each scene point or scene portions of interest, the range of each point or portion of interest can be determined.
  • Fig. 2 depicts a simple case of an imaging apparatus having an image array configured as a plane which has a normal which is not parallel with the optical axis of the lens.
  • the invention is not so limited.
  • Other image array geometries may be used.
  • any image array geometry wherein the various image elements are at different predetermined distances from a reference plane may be used.
  • Some examples of alternative geometries are shown in Fig. 4. These geometries may be achieved by physical arrangement of the image elements of the array or by effectively producing such geometries by use of a controllable mirror, in a manner generally known in the art. An example of such an arrangement is shown in Fig. 4A.
  • FIG. 5 depicts a schematic illustration and block diagram of an example of one embodiment of the read-out and processing circuitry according to the present invention.
  • the imaging apparatus 10 including the imaging array 12 and a number of objects of interest, are depicted.
  • the imaging array 12 is operatively connected in a known manner to a processor for processing the outputs of the imaging elements.
  • the processor includes a focus measure extraction system 50, which is connected to maximum focus criteria determining system 51, which in turn is selectively connected to a shape extraction unit 52 and a focused image extraction unit 53.
  • the shape extraction unit 52 may be connected to a shape display unit 52a.
  • the focused image extraction unit 53 may be connected to an image display unit 53a.
  • the subpart may be a stereo display unit.
  • the imaging apparatus 10 may be rotated through a range of angles ( ⁇ ) in order to obtain imaging information for an object or scene of interest.
  • the invention is not so limited. Various other angles and various other ranges of angles may be preferred, depending on the particular application.
  • each step or pan angle ( ⁇ )
  • the imaging apparatus acquires an image, or frame, corresponding to its field of view (Fig. 6B). This information is stored and is indexed to the pan angle.
  • focus detection algorithms which are readily known to those of skill in the art (either after all frames are stored or while the frames are being stored)
  • each frame is analyzed to generate a focus criteria array sequence (Fig. 6C).
  • the focus array criteria sequence includes focus information for each scene point of interest for each frame.
  • the offset for each frame can be determined.
  • corresponding portions e.g., vertical segments
  • corresponding portions e.g., scene points
  • the v value for each scene point can be determined in the manner as discussed above. From this, the range of each scene point ( u value) can be determined.
  • a focused image of a scene or object having scene points at varying distances can be generated.
  • each element corresponds to a scene point.
  • the range map array is generated by storing the focus criteria values calculated for that scene point.
  • the information may be used to generate information concerning the shape of the object which may be used, for example, in object or shape recognition systems.
  • the range map is an array of size N x bN , where b is greater than or equal to 1 and depends on the width of a scene to be imaged, the k th image frame is represented by I k and the cumulative, environment-centered range map with its origin at the camera center is represented by R .
  • Every element in the range array contains the focus criterion values for different image indices, i.e., for different pan angles.
  • the index corresponding to the maximum can be used to determine the range for that scene point, as discussed above.
  • the index can correspond to the camera rotation angle at which the image was sharply focussed.
  • the distance from the lens to the image plane (v) can be determined and based on the lens law, the range can be calculated.
  • the imaging apparatus 10 preferably starts at one side of a scene and pans, in incremental predetermined steps (pan angles), to the other side.
  • the arrays Prior to panning, the arrays are initialized.
  • Each image is passed through a focus criterion filter (in a known manner) to yield an array C j of focus criterion values.
  • the offset is calculated to enable corresponding scene points to be compared from frame to frame. This enables the images to be aligned with the other images.
  • Pixel I j [50][75] might correspond to the same scene point as pixels I j+1 [50][125] and I j+2 [50][175]. That is to say if there is an offset of 50 units between frames, a scene point which is imaged by a pixel in row 50, column 75 of frame I j , will correspond to a scene point imaged by a pixel in row 50 column 125 of the next frame and row 50, column 175 of the following frame.
  • the offsets do not need to be equal from frame to frame but they must be known and indexed.
  • the offsets for individual pixels with a frame may also be different, if desired. If not already done, the camera is rotated by a small predetermined angle, ⁇ and j are updated and this process is repeated until the entire scene of interest is imaged.
  • a standard CCD camera may be modified such that its image plane is pivotally controllable with respect to the optical axis of the lens and the camera may then be mounted on a rotation platform, such that the axis of rotation of the platform passes through the lens center.
  • Four linear stages (not shown in the figure) which may be motor controlled (automatically or manually) in a known manner are provided. Two stages adjust the position of the image plane angle motor inside the camera. This corresponds to the two rotational degrees of freedom.
  • a third stage controls the height of the CCD board from the bottom of the camera (to align it with the lens).
  • the fourth stage controls the position of the camera in relation to the camera pivot axis.
  • Rough calibration of the camera may be performed in a known manner by finding the point of intersection of the optical axis and the image plane and bringing the intersection point to the image center by adjusting the linear stages as necessary, prior to operation.

Abstract

A camera having an image plane which is adjustable with respect to the optical axis is used to determine range information from focus. This imaging geometry eliminates the usual focusing need of image plane movement by replacing the two standard mechanical actions of focusing and panning by panning alone. Range estimation or generation of a focused image of a scene can therefore be performed substantially at the speed of panning.

Description

    FIELD OF THE INVENTION
  • The invention relates to an imaging apparatus and method for determining range and focus information.
  • BACKGROUND OF THE INVENTION
  • Range-from-focus techniques commonly are based on solving the standard lens law: 1 / u + 1 / v = 1 / f. Typically, f (the focal length of the lens or lens system) is known. Therefore, by determining the value of v (the focus distance) corresponding to the distance between the lens center and an image plane which causes an object or image to be in focus, u (the depth value or range) can be calculated. Typically, to determine the v value, the distance (s) of the image plane from the lens is varied until the distance corresponding to the focus for an object or image is obtained. This focus determination is made by processing the detected image information according to one or more well known focus determination algorithms. As used herein, s shall refer to the distance between the lens center and an image element of the imaging array. For a given scene point located at a given distance from the lens, the s value which produces the sharpest focus for the scene point is equivalent to the v value. That is to say, when a given scene point is in focus, s = v. In known imaging devices, the imaging elements along an image plane are typically aligned linearly and are each equidistant from a reference plane, e.g., a plane which passes through the lens center and which is perpendicular to the optical axis of the lens. For this arrangement, the s value (i.e., the distance from the lens center) of each imaging element is considered to be approximately equal. Therefore, for these arrangements, it is common to refer to the s value as being the distance of the image plane from the center of the lens.
  • For example, U.S. Patent No. 4,404,594 to Hannan describes an imaging system with an enlarged depth of field for use with a means for focusing an image. The system includes means for sensing an image sample from each of a plurality of portions of the image at each of plurality of optical distances from the means for focusing; means for determining the relative focus of the image samples derived from a portion of the image at each of a plurality of optical distances from the means for focusing; means for determining the relative focus of the image samples derived from a portion of the image at each of the plurality of distances; and means responsive to the means for determining for choosing, for each of the plurality of portions of the image, the image sample having a desired focus. In particular, the rate of rotation of a mirror may be controlled, so that the time it takes a given line of an image to be focused by a lens equals the length of time taken to move from one sensor array to the next. Thus, the array senses image elements from the image a line at a time.
  • Typically, in focus-based range determination methods, a depth estimate of a scene point is obtained by varying the focal-length (f) and/or the image plane distance (s). For simplicity, it will be assumed that the parameter being controlled is s. This means that the s value is changed by mechanically relocating the image plane, for example, by moving it towards or away from the lens to find the distance which causes the scene point to be in sharpest focus.
  • Figure 1 depicts what is referred to as a sharp focus (SF) surface for a rectangular image plane imaged through a lens. The SF represents the set of scene points that will be imaged with sharp focus for some constant value of focal length (f) and focus distance (v). When an image is formed on an image plane which is perpendicular to the optical axis (assuming that the lens has no optical aberrations), the SF surface will be a surface that is approximately planar and normal to the optical axis (ignoring the depth of field effect). The size of the SF surface will be a scaled version of the size of the image plane, while its shape will be the same as that of the image plane. As the image plane distance from the lens, s, is changed, the SF surface moves away from or towards the camera. As a range of s values is traversed, the SF surface sweeps out a cone-shaped volume in three-dimensional space (the SF cone). The vertex angle of the SF cone represents the magnification or scaling achieved and is proportional to the value. Since only those scene points within the SF cone can be imaged sharply, to increase the size of the imaged scene, the f value must be increased. Typically, however, the field of view (or frame) of an imaging apparatus is smaller than the entire visual field of interest, commonly referred to as a scene. Since in practice there is a limit on the usable range of f values, it is not possible to image a large scene in one viewing (or frame). Therefore, the camera must be panned to image different parts of the scene.
  • Consequently, typical range-from-focus techniques involve two mechanical steps. The first step involves sequentially panning over a range of pan angles to acquire images of the entire scene, a frame at a time. The second mechanical step involves, for each pan angle (or frame), finding the best focus distance or v value by mechanically relocating the image plane (for example, by moving it towards or away from the lens). The necessity for mechanically relocating the image plane to find the best v value for each pan angle makes this technique complex and time consuming, which is obviously undesirable.
  • Therefore, one drawback of the prior art is that it fails to provide an apparatus or method for determining a desired v value for each scene point, without conducting a dedicated mechanical search over a range of possible v values for each pan angle.
  • SUMMARY OF THE INVENTION
  • In view of the foregoing, it is an object of the present invention to overcome these and other drawbacks of the prior art.
  • Specifically, it is an object of the invention to provide a method and apparatus for performing high-speed range and/or focus determination over relatively large scenes.
  • It is another object to provide an improved method and apparatus for performing shape recognition for three-dimensional objects.
  • It is another object of the invention to provide a method and apparatus for performing high speed composition of a focused image of a scene.
  • In order to accomplish these and other objects of the invention, there is provided an imaging apparatus and method having an image surface which is adjustable with respect to a reference plane and which avoids the need for making multiple s value adjustments for each pan angle required to image a scene.
  • According to one aspect, the invention consists in an imaging apparatus comprising a lens having an optical axis and a lens centre; image detecting means on to which an image of a scene is directed; means for rotating said image on a predetermined axis through a plurality of predetermined positions; means responsive to said image detecting means for obtaining a focus information condition for each of a plurality of scene points at said plurality of predetermined positions; and focus determining means, responsive to said means for obtaining a focus information condition at each of said scene points, for comparing said focus information conditions obtained for said plurality of scene points at said predetermined positions and selecting the predetermined position which corresponds to a desired focus condition for each of said plurality of scene points; characterised in that the image detecting means includes an image array wherein an axis normal to said image array makes a non-zero angle α with respect to said optical axis; and said means for rotating said image serves to rotate said imaging apparatus in order to pan said scene.
  • According to another aspect, the invention consists in a method involving an imaging apparatus comprising a lens having an optical axis and a lens center and an image detecting means for detecting an image of a scene, said image detecting means comprising an image array having a plurality of imaging elements, a method comprising the steps of: rotating said image on an axis through a plurality of predetermined positions: detecting an image with said plurality of imaging elements at each of said predetermined positions, each image comprising a plurality of scene points; obtaining a focus information condition from the image for said plurality of scene points; comparing said plurality of focus information conditions obtained for at least one scene point at the plurality of predetermined positions; and determining at least one predetermined position corresponding to a desired focus condition for said at least one scene point; characterised by the further steps of predetermining a value of a non-zero angle α for said image array, wherein an axis normal to the image array determines the angle α with respect to said optical axis; rotating said imaging apparatus through the plurality of predetermined positions to pan a scene; and obtaining a focus information condition from images of a plurality of at least partially overlapping frames of said scene as it is panned by rotating said imaging apparatus.
  • In prior imaging systems, the imaging plane is typically positioned such that all points on the image plane lie at a fixed distance (s) from a reference plane. Therefore, all scene points are imaged with approximately the same value of s, regardless of where on the image plane they are imaged, and regardless of the camera pan angle. According to one aspect of the present invention, an image surface is provided such that different image surface points are at different distances from a reference plane. Therefore, depending on the pan angle, the image will be formed on the image surface at different s values. By choosing the pan angles such that each frame is at least partially overlapped, each scene point will be imaged in a plurality of frames. By determining the pan angle which produces the sharpest focus for a scene point, the corresponding s value (and therefore the v value) can be determined. Based on the v value and the known f value, the lens law can be solved to determine the range (u value) of the scene point. Therefore, with such a structure, the two mechanical steps required by prior range-from-focus techniques can be replaced by the single mechanical step of controlling the pan angle, thereby greatly enhancing the speed of the process. It is to be understood that the term "scene point" is intended to describe broadly a portion of a scene, object or image and is not intended to be limited to a point.
  • According to one embodiment of the present invention, there is provided an imaging apparatus having an optical system and an imaging array. According to one aspect of this embodiment, the imaging array is mounted for rotational movement with two degrees of freedom and for translational movement with one or two degrees of freedom. This enables the elements of the imaging array to be located at different distances from a reference plane (for example, a plane passing through the lens center perpendicular to the optical axis). Preferably, the entire imaging apparatus is mounted for rotation about a predetermined axis (for example, an axis passing through the lens center perpendicular to the optical axis of the lens). When the imaging apparatus is rotated about the predetermined axis in a plurality of incremental steps, the imaging array generates a plurality of at least partially overlapping images (frames) of a scene. Therefore, each scene point will be detected in a plurality of frames, but by different elements of the imaging array in different frames. Due to the different s values of the imaging array elements, the scene point will be imaged with different degrees of focus in each of the plurality of frames. By determining the frame in which the scene point is in sharpest focus, and determining the pan angle corresponding to that frame, the v value for that scene point can be determined. From this, the u value can be calculated to determine the range of the scene point.
  • According to another embodiment, a similar apparatus is used, but a three-dimensional focussed scene is synthesized based on a determination of the best focus value for a plurality of scene points. For example, in most cases, if a scene contains a three-dimensional object, the object will have portions that are at different depth values (u). Therefore, not all of the points of the object can be in focus for a given v value. According to one embodiment of the present invention, by providing an imaging array having imaging elements located at different distances from a reference plane and panning the imaging array over a range of pan angles, a plurality of at least partially overlapped frames can be obtained. By determining the frame which contains the best focus criteria for each scene point, and using these scene point images, an image of the object can be synthesized, so that each point is in focus. This can be used to provide a focussed image of portions of an object at different depth values or for shape recognition.
  • With reference to Fig. 2, an example of how the s value of image array elements according to the present invention varies as a function of the pan angle is depicted. Fig. 2 depicts an image plane having a normal which makes an angle α with respect to the optical axis of the lens. Therefore, each of the imaging elements are at a different distance from the lens center (O). For a scene point (or object) which is located at an angle  with respect to the optical axis, the scene point will be imaged by an imaging element at a point C on the image array. This corresponds to an s value equal to the length OC, where OC is the distance from the center of the lens (O) to an imaging element located at point C on the image plane. For a scene point at an angle , the following relationships exist:
    Figure 00080001
  • If the camera pivots by an angle  about an axis passing through the lens center O, then the angle  changes and the scene point will be imaged by a different imaging element(s) at a different point on the image array plane (C'). Therefore, the distance s between the center of the lens O and the new image point (C') on the image plane will also change. This distance (OC') will be given by the following equation. OC' = d cos( + ) - αδ tan( + ) π2 +  +  - α
  • As the angle  changes, the s value also changes. For some angle , the scene point will be focused and as the angle keeps changing, the scene point will again go out of focus. By identifying the angle  at which a scene point is in sharpest focus, the corresponding image distance (v) may be calculated, since by definition, this s value equals the v value. Thus, from the lens law, the depth value u can be determined.
  • As the imaging apparatus rotates about the lens center, new scene points are imaged and appear to enter from the left or right edge (depending on the direction of rotation) and some previously imaged scene points are discarded at the other edge. By appropriately overlapping the frames, for example, by controlling the pan angle , the entire scene can be imaged, with each scene point being imaged a plurality of times. In this way, the scene points can be ranged by completely rotating the camera once, without the need for moving the image plane to determine the v value for each pan angle.
  • Numerous autofocus methods and algorithms are known for determining when an object is focused (or at least imaged with the least amount of blur) according to predetermined focus criteria. These and other known focus determination techniques may be used with the present invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Fig. 1 is a schematic illustration of an imaging system and a sharp focus surface.
  • Figs. 2 and 2A are a depiction of various geometrical relationships which exist in an imaging system having an image plane which has a normal which is not parallel to the optical axis.
  • Fig. 3 is schematic illustration of an imaging apparatus according to one embodiment of the present invention.
  • Figs. 4 and 4A are a depiction of some examples of alternative image array geometries which may be used with the present invention and an alternative arrangement for effectively producing such geometries.
  • Fig. 5 is a schematic illustration and block diagram of an imaging apparatus and processing circuitry according to one embodiment of the present invention.
  • Figs. 6A -6D are schematic illustrations of various steps performed according to one embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • With reference to the drawings, the preferred embodiments of the present invention will now be described. As shown for example in Fig. 3, one aspect of the invention relates to an imaging apparatus, generally indicated by reference numeral 10, comprising a housing 11, an imaging array 12 and an optical system 13. The imaging apparatus may be, for example, a CCD camera, although the invention is not so limited. The optical system may be a lens or a lens system. For simplicity, it will be assumed the optical system is a simple lens. However, the invention is not so limited. The imaging array 12 comprises a plurality of imaging elements, for example, a plurality of linear CCD arrays, photodetectors, etc. The imaging array 12 is mounted with two rotational degrees of freedom and preferably with one translational degree of freedom. The three degrees of freedom enable the plurality of individual elements of the imaging array to be located at predetermined different distances from a reference plane. For convenience, a reference plane passing through the lens center, perpendicular to the optical axis of the lens, will be discussed. The imaging array 12 is connected to read out and processing circuitry discussed below. The rotation may be accomplished manually or under processor control in a known manner.
  • For a given predetermined orientation of the imaging array 12 with respect to reference plane (and/or optical axis), individual imaging elements of the array will be located at different but known distances from the reference plane. If the entire imaging apparatus 10 is rotated in sequential predetermined steps, about a predetermined axis (for example, by controlling a stepper motor to cause rotation about a vertical axis 15 passing through the lens center), then an entire scene can be sequentially imaged by a plurality of frames. By choosing the angle of rotation corresponding to each frame to be sufficiently small, each scene point will be imaged in a plurality of frames, but by different imaging elements for each frame. Since the imaging elements are located at different but known distances from the reference plane (i.e., at different s values), by determining the focus criteria value for the scene point for each frame in which it is imaged, and comparing the plurality of focus criteria values for a particular scene point, the frame containing the best focus criteria value for that scene point can be determined. By indexing each frame to the pan angle corresponding to the frame, the s value of the imaging element(s) corresponding to the best focus condition for the scene point can be determined based on the geometrical relationships discussed above with respect to Fig. 2. Since, by definition, the s value which yields the best focus condition is equal to the v value, based on this information and the known f value, the range (or u value) can be determined. By performing this analysis for each scene point or scene portions of interest, the range of each point or portion of interest can be determined.
  • For the sake of example, Fig. 2 depicts a simple case of an imaging apparatus having an image array configured as a plane which has a normal which is not parallel with the optical axis of the lens. However, the invention is not so limited. Other image array geometries may be used. Generally speaking, any image array geometry wherein the various image elements are at different predetermined distances from a reference plane may be used. Some examples of alternative geometries are shown in Fig. 4. These geometries may be achieved by physical arrangement of the image elements of the array or by effectively producing such geometries by use of a controllable mirror, in a manner generally known in the art. An example of such an arrangement is shown in Fig. 4A.
  • Figure 5 depicts a schematic illustration and block diagram of an example of one embodiment of the read-out and processing circuitry according to the present invention. The imaging apparatus 10, including the imaging array 12 and a number of objects of interest, are depicted. The imaging array 12 is operatively connected in a known manner to a processor for processing the outputs of the imaging elements. In addition to standard processor components, the processor includes a focus measure extraction system 50, which is connected to maximum focus criteria determining system 51, which in turn is selectively connected to a shape extraction unit 52 and a focused image extraction unit 53. The shape extraction unit 52 may be connected to a shape display unit 52a. The focused image extraction unit 53 may be connected to an image display unit 53a. Alternatively, the subpart may be a stereo display unit.
  • With reference to Figs. 6A-6D, the operation of the circuitry of Fig. 5 and the overall operation of the present invention will be described. As shown in Fig. 6, the imaging apparatus 10 may be rotated through a range of angles () in order to obtain imaging information for an object or scene of interest. For purposes of simplicity, Fig. 6A shows the imaging apparatus 10 being varied from an angle of  = 0° to  = 90°. However, the invention is not so limited. Various other angles and various other ranges of angles may be preferred, depending on the particular application. Additionally, for simplicity, the imaging apparatus has been shown as including five steps between the angles of  = 0° and  = 90°, inclusive. In practice, depending upon the resolution and other factors (which will be readily apparent to one of ordinary skill in the art), a greater or lesser number of steps may be desired. Preferably, however, the number of steps and the range of angles are related such that each scene point is imaged in a plurality of frames. In operation, at each step, or pan angle (), the imaging apparatus acquires an image, or frame, corresponding to its field of view (Fig. 6B). This information is stored and is indexed to the pan angle. Using focus detection algorithms which are readily known to those of skill in the art (either after all frames are stored or while the frames are being stored), each frame is analyzed to generate a focus criteria array sequence (Fig. 6C). The focus array criteria sequence includes focus information for each scene point of interest for each frame. Since the imaging apparatus is stepped or panned in known increments, the offset for each frame can be determined. By aligning the focus criteria arrays with the appropriate offset (Fig. 6C), corresponding portions (e.g., vertical segments) of the focus criteria array will correspond to a common portions (e.g., scene points) of a scene. By comparing the focus criteria array sequences to determine which frame contains the best focus criteria values for each scene point, the v value for each scene point can be determined in the manner as discussed above. From this, the range of each scene point (u value) can be determined.
  • Alternatively, by generating a range map array (Fig. 6D), a focused image of a scene or object having scene points at varying distances can be generated. In the range map array, each element corresponds to a scene point. The range map array is generated by storing the focus criteria values calculated for that scene point. By indexing the value in the range map array with the elements and frames from which they came, a focused image of a three dimensional object can be generated and displayed. Alternatively, the information may be used to generate information concerning the shape of the object which may be used, for example, in object or shape recognition systems.
  • For example, assume that an image array contains an N x N array of pixels, the range map is an array of size N x bN, where b is greater than or equal to 1 and depends on the width of a scene to be imaged, the kth image frame is represented by Ik and the cumulative, environment-centered range map with its origin at the camera center is represented by R. Every element in the range array contains the focus criterion values for different image indices, i.e., for different pan angles. When the stored criterion value shows a maximum, then the index corresponding to the maximum can be used to determine the range for that scene point, as discussed above. For example, the index can correspond to the camera rotation angle at which the image was sharply focussed. Using the focus and column indices for the range point and the image index, the distance from the lens to the image plane (v) can be determined and based on the lens law, the range can be calculated.
  • More specifically, as shown in Fig. 6A, the imaging apparatus 10 preferably starts at one side of a scene and pans, in incremental predetermined steps (pan angles), to the other side. Prior to panning, the arrays are initialized. At each pan angle, an image Ij (j=0..n, where n is the number of images to be captured) is captured. Each image is passed through a focus criterion filter (in a known manner) to yield an array Cj of focus criterion values. Based on the known angle  (which is the angle that the camera has turned from its starting position), the offset is calculated to enable corresponding scene points to be compared from frame to frame. This enables the images to be aligned with the other images. For example, Pixel Ij[50][75] might correspond to the same scene point as pixels Ij+1[50][125] and Ij+2[50][175]. That is to say if there is an offset of 50 units between frames, a scene point which is imaged by a pixel in row 50, column 75 of frame Ij, will correspond to a scene point imaged by a pixel in row 50 column 125 of the next frame and row 50, column 175 of the following frame. The offsets do not need to be equal from frame to frame but they must be known and indexed. The offsets for individual pixels with a frame may also be different, if desired. If not already done, the camera is rotated by a small predetermined angle,  and j are updated and this process is repeated until the entire scene of interest is imaged.
  • According to one embodiment, a standard CCD camera may be modified such that its image plane is pivotally controllable with respect to the optical axis of the lens and the camera may then be mounted on a rotation platform, such that the axis of rotation of the platform passes through the lens center. Four linear stages (not shown in the figure) which may be motor controlled (automatically or manually) in a known manner are provided. Two stages adjust the position of the image plane angle motor inside the camera. This corresponds to the two rotational degrees of freedom. A third stage controls the height of the CCD board from the bottom of the camera (to align it with the lens). The fourth stage controls the position of the camera in relation to the camera pivot axis. Rough calibration of the camera may be performed in a known manner by finding the point of intersection of the optical axis and the image plane and bringing the intersection point to the image center by adjusting the linear stages as necessary, prior to operation.
  • Since the camera implements a range-from-focus approach, the scene surfaces of interest must have texture so image sharpness can be measured. For scenes which do not have sufficient texture or features, auxiliary illumination may be used to create textures/features on the object, as is known in the art. The confidence of the estimates improves with the amount of surface texture present. Further, the reliability of estimates is inherently a function of the range to be estimated. However, range estimation using the proposed approach is much faster than traditional range-from-focus approaches, thus eliminating one of the major drawbacks.
  • The foregoing is a description of the preferred embodiments of the present invention. Various modifications and alternatives within the scope of the invention will be readily apparent to one of ordinary skill in the art. The invention is only limited by the claims appended hereto.

Claims (22)

  1. An imaging apparatus (10) comprising: a lens having an optical axis and a lens centre; image detecting means on to which an image of a scene is directed; means for rotating said image on a predetermined axis through a plurality of predetermined positions; means responsive to said image detecting means for obtaining a focus information condition for each of a plurality of scene points at said plurality of predetermined positions; and focus determining means, responsive to said means for obtaining a focus information condition at each of said scene points, for comparing said focus information conditions obtained for said plurality of scene points at said predetermined positions and selecting the predetermined position which corresponds to a desired focus condition for each of said plurality of scene points; characterised in that the image detecting means includes an image array wherein an axis normal to said image array makes a non-zero angle α with respect to said optical axis; and said means for rotating said image serves to rotate said imaging apparatus (10) in order to pan said scene.
  2. An imaging apparatus (10) according to claim 1, further comprising: a housing (11), wherein said lens is located within said housing (11).
  3. An imaging apparatus (10) according to claim 1 or 2, further comprising: means for relatively varying the image detecting means with respect to said optical axis to cause the non-zero angle α to be a predetermined value.
  4. An imaging apparatus (10) according to any of claims 1 to 3, wherein said image array further comprises a plurality of imaging elements, each located at predetermined distances with respect to said lens.
  5. An imaging apparatus (10) according to any of claims 1 to 4, further comprising: angle determining means, responsive to the focus determining means, for selecting at least one angle, which corresponds to said desired focus condition for each of said plurality of scene points.
  6. An imaging apparatus (10) according to claim 5, further comprising: range estimation means, responsive to said angle determining means, for estimating a range for each of said plurality of scene points.
  7. An imaging apparatus (10) according to any of claims 1 to 6, further comprising: range determining means, responsive to said means for obtaining a focus information condition, for determining a range from at least one of said plurality of scene points to the imaging apparatus (10).
  8. An imaging apparatus (10) according to any of claims 1 to 7, wherein said means for rotating said imaging apparatus (10) rotates said imaging apparatus about an axis through the lens center.
  9. An imaging apparatus (10) according to claim 7, wherein at least one of said scene points is a scene point of an object and said range determining means is responsible to said focus determining means for determining a range from said object to said imaging apparatus (10) based on said at least one predetermined position corresponding to said desired focus condition for at least one scene point.
  10. An imaging apparatus (10) according to claim 9, further comprising: means for comparing the focus information condition obtained for a first scene point of said plurality of scene points from a plurality of frames and selecting at least one frame corresponding to a desired condition for said first scene point.
  11. An imaging apparatus (10) according to claim 10, wherein said means for obtaining focus information condition obtains focus information for a plurality of at least partially overlapping frames of a scene, said scene comprising said plurality of scene points, and wherein said predetermined positions are chosen such that at least one of said scene points is imaged in at least two of said frames.
  12. An imaging apparatus (10) according to any of claims 1 to 11, further comprising: means for generating a focused image of said scene points, which are responsive to said focus determining means.
  13. An imaging apparatus (10) according to any of claims 1 to 12, further comprising: a processor for processing images detected by said image detecting means.
  14. A method in an imaging apparatus (10) comprising a lens having an optical axis and a lens center and an image detecting means for detecting an image of a scene, said image detecting means comprising an image array having a plurality of imaging elements, the method comprising the steps of: rotating said image on an axis through a plurality of predetermined positions: detecting an image with said plurality of imaging elements at each of said predetermined positions, each image comprising a plurality of scene points; obtaining a focus information condition from the image for said plurality of scene points; comparing said plurality of focus information conditions obtained for at least one scene point at the plurality of predetermined positions; and determining at least one predetermined position corresponding to a desired focus condition for said at least one scene point; characterised by the further steps of predetermining a value of a non-zero angle α for said image array, wherein an axis normal to the image array determines the angle α with respect to said optical axis; rotating said imaging apparatus (10) through the plurality of predetermined positions to pan a scene; and obtaining a focus information condition from images of a plurality of at least partially overlapping frames of said scene as it is panned by rotating said imaging apparatus (10).
  15. A method according to claim 14, wherein said axis in said rotating step is through said lens center of said lens.
  16. A method according to claim 14 or 15, further comprising the step of: predetermining an arrangement of said plurality of imaging elements with respect to said optical axis.
  17. A method according to any of claims 14 to 16, further comprising the step of: varying the imaging means with respect to said optical axis to predetermine a value for the non-zero angle α.
  18. A method according to any of claims 14 to 17, further comprising the step of: moving said imaging elements through said plurality of predetermined positions.
  19. A method according to any of claims 14 to 18, further comprising the step of: determining a range from at least one scene point to the imaging apparatus (10) based on said predetermined position which corresponds to said desired focus condition for said at least one scene point.
  20. A method according to any of claims 14 to 16, further comprising the step of: generating a focused image of said scene points.
  21. A method according to any of claims 14 to 20, further comprising the step of: processing images detected by said image detecting means.
  22. A method according to any of claims 14 to 21, further comprising the step of: generating a frame with at least one image at said predetermined positions.
EP94909712A 1993-02-10 1994-02-10 Imaging apparatus and method for determining focus information Expired - Lifetime EP0687401B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/015,981 US5453784A (en) 1993-02-10 1993-02-10 Imaging apparatus and method for determining range and determining focus information
PCT/US1994/001787 WO1994018788A1 (en) 1993-02-10 1994-02-10 Imaging apparatus and method for determining range from focus and focus information
US15981 2001-12-10

Publications (3)

Publication Number Publication Date
EP0687401A1 EP0687401A1 (en) 1995-12-20
EP0687401A4 EP0687401A4 (en) 1996-06-05
EP0687401B1 true EP0687401B1 (en) 2001-10-17

Family

ID=21774682

Family Applications (1)

Application Number Title Priority Date Filing Date
EP94909712A Expired - Lifetime EP0687401B1 (en) 1993-02-10 1994-02-10 Imaging apparatus and method for determining focus information

Country Status (7)

Country Link
US (1) US5453784A (en)
EP (1) EP0687401B1 (en)
JP (1) JPH10502177A (en)
AT (1) ATE207270T1 (en)
CA (1) CA2155529A1 (en)
DE (1) DE69428686T2 (en)
WO (1) WO1994018788A1 (en)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6476862B1 (en) * 1992-09-21 2002-11-05 Canon Kabushiki Kaisha Teleconference image input device
US5684937A (en) * 1992-12-14 1997-11-04 Oxaal; Ford Method and apparatus for performing perspective transformation on visible stimuli
JPH08506464A (en) * 1993-11-26 1996-07-09 シナール アクチエンゲゼルシヤフト シヤツフハウゼン Still camera and image generation method
US5969760A (en) * 1996-03-14 1999-10-19 Polaroid Corporation Electronic still camera having mechanically adjustable CCD to effect focus
DE19637629A1 (en) * 1996-09-16 1998-03-19 Eastman Kodak Co Electronic camera for accomplishing imaging properties of studio folding type camera
US6693666B1 (en) * 1996-12-11 2004-02-17 Interval Research Corporation Moving imager camera for track and range capture
US6215898B1 (en) * 1997-04-15 2001-04-10 Interval Research Corporation Data processing system and method
DE69820871T2 (en) * 1998-07-08 2004-12-16 Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto Camera with device for correcting the trapezoidal image error
US6700617B1 (en) * 1998-09-02 2004-03-02 Minolta Co., Ltd. Image taking apparatus with operational image pick-up unit
US7123292B1 (en) * 1999-09-29 2006-10-17 Xerox Corporation Mosaicing images with an offset lens
US6812959B1 (en) * 2000-03-17 2004-11-02 Sinar Ag Camera with optoelectric transducer arrangement rotatable about axis perpendicular to image plane
US6930703B1 (en) 2000-04-29 2005-08-16 Hewlett-Packard Development Company, L.P. Method and apparatus for automatically capturing a plurality of images during a pan
ATE265697T1 (en) * 2000-05-16 2004-05-15 Accu Sort Systems Inc AUTOFOCUS SYSTEM WITH 2D OR 3D COMPENSATION
DE10038133A1 (en) * 2000-08-04 2002-02-14 Zeiss Carl Jena Gmbh Optical arrangement for generating stereoscopic images
US6583865B2 (en) 2000-08-25 2003-06-24 Amnis Corporation Alternative detector configuration and mode of operation of a time delay integration particle analyzer
US6639684B1 (en) 2000-09-13 2003-10-28 Nextengine, Inc. Digitizer using intensity gradient to image features of three-dimensional objects
US7233351B1 (en) * 2001-02-23 2007-06-19 Nextengine, Inc. Method for high resolution incremental imaging
US6940063B2 (en) 2001-07-31 2005-09-06 Hewlett-Packard Development Company, L.P. Optical image scanner with variable focus
WO2003016820A1 (en) * 2001-08-15 2003-02-27 Aglaia Gesellschaft für Bildverarbeitung und Kommunikation mbH Method and device for determining distance
US7084910B2 (en) * 2002-02-08 2006-08-01 Hewlett-Packard Development Company, L.P. System and method for using multiple images in a digital image capture device
US7251062B2 (en) * 2003-02-20 2007-07-31 Hewlett-Packard Development Company, L.P. End-of-travel focus shift in an optical image scanner
US7147158B2 (en) 2003-02-20 2006-12-12 Hewlett-Packard Development Company, L.P. Systems and methods for providing multiple object planes in an optical image scanner
US20040164152A1 (en) * 2003-02-20 2004-08-26 Youngers Kevin J. Optical image scanning with user adjustable object plane
US6906314B2 (en) 2003-02-20 2005-06-14 Hewlett-Packard Development Company, L.P. Systems and methods for providing multiple object planes in an optical image scanner
US7055743B2 (en) * 2003-02-20 2006-06-06 Hewlett-Packard Development Company, L.P. End-of-travel focus shift in an optical image scanner
US20040164223A1 (en) * 2003-02-20 2004-08-26 Harris Rodney C. Automatic object plane selection in an optical image scanner
US7225984B2 (en) * 2003-02-20 2007-06-05 Harris Rodney C Systems and methods for providing multiple object planes in an optical image scanning environment
US20040164222A1 (en) * 2003-02-20 2004-08-26 Harris Rodney C. Systems and methods for providing multiple object planes in an optical image scanner
DE10328040A1 (en) * 2003-06-18 2005-01-13 Aglaia Gesellschaft für Bildverarbeitung und Kommunikation mbH Imaging optical device for object range measuring system used with digital or video camera has sensor angled relative to optical axis for compensating non-linearity resulting from curvature of image plane
US7183530B2 (en) * 2004-01-07 2007-02-27 Pentax Corporation Imaging device and electronic apparatus with the same
US7711179B2 (en) 2004-04-21 2010-05-04 Nextengine, Inc. Hand held portable three dimensional scanner
JP4645358B2 (en) * 2004-08-20 2011-03-09 ソニー株式会社 Imaging apparatus and imaging method
US7639293B2 (en) * 2004-08-20 2009-12-29 Sony Corporation Imaging apparatus and imaging method
US20060045174A1 (en) * 2004-08-31 2006-03-02 Ittiam Systems (P) Ltd. Method and apparatus for synchronizing a transmitter clock of an analog modem to a remote clock
US20060082657A1 (en) * 2004-10-19 2006-04-20 Raymond Meier Digital camera improvements
DE102005041431B4 (en) * 2005-08-31 2011-04-28 WÖHLER, Christian Digital camera with swiveling image sensor
US7995834B1 (en) 2006-01-20 2011-08-09 Nextengine, Inc. Multiple laser scanner
TW200825622A (en) * 2006-12-06 2008-06-16 Altek Corp Optical image taking structure
US8390824B1 (en) 2011-07-16 2013-03-05 Webscan, Inc. Laser based focusing method
WO2013170040A1 (en) 2012-05-11 2013-11-14 Intel Corporation Systems and methods for row causal scan-order optimization stereo matching
EP3627815B1 (en) * 2018-09-19 2021-10-06 Canon Kabushiki Kaisha Image pickup device
KR102510704B1 (en) * 2018-10-30 2023-03-16 캐논 가부시끼가이샤 Imaging apparatus

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0054349A3 (en) * 1980-12-10 1983-03-16 EMI Limited Automatically focussed optical system
US4404594A (en) * 1981-11-02 1983-09-13 Itek Corporation Imaging system with enlarged depth of field
CH666756A5 (en) * 1983-10-13 1988-08-15 Sinar Ag Schaffhausen DEVICE FOR A PHOTOGRAPHIC CAMERA WITH ADJUSTABLE LENS AND IMAGE CARRIERS.
JPS60134671A (en) * 1983-12-23 1985-07-17 Hitachi Ltd Video camera
JPS60182274A (en) * 1984-02-29 1985-09-17 Canon Inc Focus detector in video camera
US4584704A (en) * 1984-03-01 1986-04-22 Bran Ferren Spatial imaging system
US5033856A (en) * 1984-07-05 1991-07-23 Canon Kabushiki Kaisha Three-dimensional shape measuring apparatus
US4794417A (en) * 1985-10-04 1988-12-27 Canon Kabushiki Kaisha Photographing apparatus
JPH0690358B2 (en) * 1986-11-01 1994-11-14 オリンパス光学工業株式会社 Automatic focus detector for camera
US5177605A (en) * 1987-04-28 1993-01-05 Olympus Optical Co., Ltd. Optical system for endoscopes and endoscopes using same
US4965840A (en) * 1987-11-27 1990-10-23 State University Of New York Method and apparatus for determining the distances between surface-patches of a three-dimensional spatial scene and a camera system
US4924247A (en) * 1988-03-11 1990-05-08 Asahi Kogaku Kogyo Kabushiki Kaisha Apparatus and method for correcting and adjusting parallax in electronic camera
US4941009A (en) * 1988-07-07 1990-07-10 Konica Corporation Method for slow synchro-flash photography
US4890314A (en) * 1988-08-26 1989-12-26 Bell Communications Research, Inc. Teleconference facility with high resolution video display
US4963962A (en) * 1989-01-25 1990-10-16 Visual Methods, Inc. Optical surveillance assembly and camera
JP2772028B2 (en) * 1989-04-14 1998-07-02 オリンパス光学工業株式会社 Multi-point ranging autofocus camera
JP2921861B2 (en) * 1989-07-05 1999-07-19 旭光学工業株式会社 Auto focus camera
JP2928548B2 (en) * 1989-08-02 1999-08-03 株式会社日立製作所 Three-dimensional shape detection method and device
JPH03143173A (en) * 1989-10-30 1991-06-18 Toshiba Corp Automatic focusing device for video camera
US5044738A (en) * 1989-12-11 1991-09-03 Consulier Engineering, Inc. Wide angle viewing system
FR2660468B1 (en) * 1990-04-02 1992-07-24 Sagem IMAGING AND MONITORING DEVICE WITH MATRIX DETECTOR.

Also Published As

Publication number Publication date
JPH10502177A (en) 1998-02-24
DE69428686T2 (en) 2002-08-08
CA2155529A1 (en) 1994-08-18
ATE207270T1 (en) 2001-11-15
EP0687401A1 (en) 1995-12-20
DE69428686D1 (en) 2001-11-22
US5453784A (en) 1995-09-26
EP0687401A4 (en) 1996-06-05
WO1994018788A1 (en) 1994-08-18

Similar Documents

Publication Publication Date Title
EP0687401B1 (en) Imaging apparatus and method for determining focus information
US5270756A (en) Method and apparatus for generating high resolution vidicon camera images
US7583858B2 (en) Image processing based on direction of gravity
US6519359B1 (en) Range camera controller for acquiring 3D models
US6847392B1 (en) Three-dimensional structure estimation apparatus
US7176960B1 (en) System and methods for generating spherical mosaic images
US7139424B2 (en) Stereoscopic image characteristics examination system
EP2683154A2 (en) Image pickup apparatus and lens apparatus
US20060078215A1 (en) Image processing based on direction of gravity
EP1008956A1 (en) Automatic image montage system
JP2012088114A (en) Optical information processing device, optical information processing method, optical information processing system and optical information processing program
KR20080097218A (en) Method and apparatus and computer program product for collecting digital image data from microscope media-based specimens
CN109883391B (en) Monocular distance measurement method based on digital imaging of microlens array
US6256058B1 (en) Method for simultaneously compositing a panoramic image and determining camera focal length
US5390024A (en) Optical transform generating apparatus
US6556307B1 (en) Method and apparatus for inputting three-dimensional data
FR2719920A1 (en) A method and device for supporting the inertial navigation of a missile heading autonomously to a remote target.
JP3991501B2 (en) 3D input device
JPH0887600A (en) Edge detection device
US6616347B1 (en) Camera with rotating optical displacement unit
JP2002022425A (en) Three-dimensional image input device
Horii The focusing mechanism in the KTH head eye system
Barth et al. A fast panoramic imaging system and intelligent imaging technique for mobile robots
FR2693868A1 (en) Twin surveillance cameras allowing combined images on monitor - has combiner to insert image from smaller-angle hand-controlled movable camera in frame from wide-angled fixed camera
JPH0252204A (en) Measuring instrument for three-dimensional coordinate

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 19950902

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE

A4 Supplementary search report drawn up and despatched

Effective date: 19960416

AK Designated contracting states

Kind code of ref document: A4

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE

17Q First examination report despatched

Effective date: 19980318

RTI1 Title (correction)

Free format text: IMAGING APPARATUS AND METHOD FOR DETERMINING FOCUS INFORMATION

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

RTI1 Title (correction)

Free format text: IMAGING APPARATUS AND METHOD FOR DETERMINING FOCUS INFORMATION

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20011017

Ref country code: LI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20011017

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRE;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED.SCRIBED TIME-LIMIT

Effective date: 20011017

Ref country code: CH

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20011017

Ref country code: BE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20011017

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20011017

REF Corresponds to:

Ref document number: 207270

Country of ref document: AT

Date of ref document: 20011115

Kind code of ref document: T

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REF Corresponds to:

Ref document number: 69428686

Country of ref document: DE

Date of ref document: 20011122

REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20020117

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20020117

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20020117

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20020118

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20020210

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20020211

ET Fr: translation filed
NLV1 Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act
PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20020430

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20020901

26N No opposition filed
REG Reference to a national code

Ref country code: IE

Ref legal event code: MM4A

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20040204

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20040219

Year of fee payment: 11

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20050210

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20050331

Year of fee payment: 12

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20050206

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20051031

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20051031

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20060901