Viewpoint detecting device

Abstract: A viewpoint detection device comprises a viewpoint detection circuit which detects a position of viewpoint of an operator, a memory for storing detection information from the viewpoint detection circuit in case that the position of viewpoint is properly detected, and a correction circuit which compensates an output of the viewpoint detection circuit by using the detection information stored in the memory, when the detection of the position of viewpoint is not conducted properly by the viewpoint detection circuit.

Description: BACKGROUND OF THE INVENTION Field of the Invention The present invention relates to a viewpoint detecting device. Related Background Art Image equipment such as video camera have shown remarkable progress in recent years, toward a smaller size and more diversified functions. Along with such progress, for the purpose of reducing the cumbersome operations associated with such diversified functions and of achieving the operation intended by the operator, there is being introduced the viewpoint detecting device enabling the execution of various functions and the control of various operations by the viewpoint of the operator. Such viewpoint detecting device, for example in case of a camera such as a video camera, enables focusing to a position watched by the operator or functions as a switch for executing any of the functions when a corresponding index mark is watched by the operator. In the following there will be explained an example of the video camera in which, as previously proposed by the applicant, the viewpoint detecting device is utilized for lens focusing and zooming. The video camera proposed by the present applicant has the viewpoint input function by a viewpoint detecting device provided in the view finder, for achieving zooming operation by selecting zooming marks "TELE" and "WIDE" displayed on the finder image area and focusing to an object at the viewpoint on said finder image area. In the following there will be explained the principle of viewpoint detection in the viewpoint detecting device proposed by the present applicant. Figs. 1C and 1D are respectively a plan view and a lateral view showing the principle of viewpoint detection. Referring to Figs. 1A to 1D, light sources 706a, 706b composed for example of infrared light emitting diodes (IRED), emitting infrared light insensitive to the observer, are positioned substantially symmetrical in the x (horizontal) direction with respect to the optical axis of a imaging lens 711 (cf. Fig. 1C) and somewhat lower in the y (vertical) direction (cf. Fig. 1D) and effect diverging illumination on the eye of the observer. A part of the illuminating light reflected by the eye 708 is focused by the imaging lens 711 onto an image sensor 712. Fig. 1A approximately shows the image of the eye projected on the image sensor 712, and Fig. 1B is a chart showing the output intensity of the image sensor 712. Now the principle of viewpoint detection will be explained with reference to these drawings. At first, in the horizontal plane, the infrared light emitted from the light source 706b illuminates, as shown in Fig. 1C, the cornea 710 of the eye 708 of the observer. A corneal reflected image d (false image) formed by the infrared light reflected on the surface of the cornea 710 is condensed by the imaging lens 711 and is focused on a position d' on the image sensor 712. Similarly a corneal reflected image e (false image) formed by the infrared light reflected on the surface of the cornea 710 is condensed by the imaging lens 711 and is focused at a position e' on the image sensor 712. Also light beams from edges a, b of the pupil 701, surrounded by the iris 704 (Fig. 1A) are focused, through the imaging lens 711, at positions a', b' on the image sensor 712. In case the rotation angle  of the optical axis of the eye 708 is small relative to the optical axis of the imaging lens 711, there can be determined, on the image sensor 712, a plurality of the x-coordinates xa, xb of the edges a, b of the pupil 701, as indicated by marks x in Figs. 1A to 1D. Thus, the center xc of the pupil is calculated, utilizing the minimum square method on circle. On the other hand, the rotation angle x of the eye 708 relative to the optical axis can be represented as follows, utilizing the x-coordinate xo of the center o of curvature of the cornea 710: oc * sinx = xc - xo Also xo can be determined in the following manner, in consideration of a predetermined correction value δx at the center k of the corneal reflected images d and e: xk = (xd + xe)/2 xo = (xd + xe)/2 + δx δx is a value geometrically determined from the method of installation of the device, distance to the eye etc. but the method of such determination will not be explained further. By substituting (1) in (2), x can be determined as: x = arcsin[[xc - {(xd + xe)/2 + δx}]/oc] Also the coordinates of the feature points projected on the image sensor can be defined, with prime('), as follows: x = arcsin[[xc' - {(xd' + xe')/2 + δx'}]/oc/β] wherein β is a magnification determined by the eye distance sze to the imaging lens 711 and obtained in practice as a function of the distance |xd' - xe'| of the corneal reflected images. In the vertical plane, there is obtained a configuration as shown in Fig. 1D. The corneal reflected images formed by the two IRED's 706a, 706b are in a same position yi. The rotation angle y of the eye 708 can be calculated in a similar manner as in the horizontal plane, except for the equation (2) which is replaced by the following equation (5) defining the y-coordinate yo of the center o of curvature of the cornea: yo = yi + δy wherein δy is a value determined geometrically from the method of installation of the device, the distance to the eye etc. but the method of such determination will not be explained further. Thus the rotation angle y in the vertical direction can be represented as: y = arcsin[{yc' - (yi' + δy')}/oc/β] wherein yc' is the vertical coordinate of the pupil center on the image sensor. Also the coordinate (xn, yn) of a position on the finder image area of the video camera can be defined, with a constant m determined by the view finder optical system, as follows in the horizontal and vertical planes: xn = m * arcsin[[xc' - {(xd' + xe')/2 + δx}]/oc/β] yn = m * arcsin[{yc' - (yi' + δy')}/oc/β] As will be apparent from Figs. 1A and 1B, the detection of the pupil edges utilized an upshift (xb') and a down-shift (xa') of the output waveform of the image sensor. Also the coordinates of the corneal reflected images are determined by sharp upshifts (xe', xd'). In the following there will be explained a viewpoint switch as an example of the viewpoint detecting device utilizing the above-explained principle. Fig. 2 is a schematic block diagram of a video camera with viewpoint switch function. The video camera shown in Fig. 2 is provided with a phototaking lens system 401 including a zoom lens for taking the image of an object; a view finder 403 containing a finder image area 402 for observing the object to be taken by the phototaking lens system 401; an eyepiece lens 404 provided in front of the view finder 403; viewpoint detecting means 406 for detecting the viewpoint of an eye 405 of the photographer; a display circuit 407 for displaying, on the image area 402, an AF frame approximately showing the focusing area, viewpoint switch marks to be explained later and other information such as tape counter and phototaking mode, required for the photographer; a system control circuit 408 for controlling various parts of the camera; a memory 409 for memorizing the coordinate values of the viewpoint switch marks on the finder image area; and an adder 410 for adding the outputs of the phototaking lens system 401 and the display circuit 407. The above-mentioned viewpoint detecting means 6 is provided with an infrared light emitting diode 460 for irradiating the eye 405 of the photographer with infrared light; a dichroic mirror 461 transmitting the visible light but reflecting the infrared light; a condenser lens 462 for condensing the infrared light reflected by said dichroic mirror 461; a photoelectric converting element 463 for converting the infrared light, condensed by said condenser lens 462, into an electrical signal; and a viewpoint detecting circuit 464 for determining the viewpoint watched by the photographer on the finder image area, based on the image of the eye 405 of the photographer on said photoelectric converting element 463. As the dichroic mirror 461 transmits the visible light, the photographer can observe the finder image area 402 through the eyepiece lens 404. Also as the dichroic mirror 461 reflects the infrared light, the reflected image of the eye 405, irradiated by the infrared light emitting diode 460, is condensed by the condenser lens 462 and focused on the photoelectric converting element 463. The viewpoint detecting circuit 464 determines the viewpoint of the photographer on the finder image area 402, based on the image of the eye 405 on the photoelectric converting element 463, according to the above-mentioned principle or an algorithm disclosed in the Japanese Patent Laid-open Applications Nos. 01-241511 and 02-32312. In the following there will be explained the functions of the viewpoint switch provided in the view finder 403 of the video camera equipped with the viewpoint detecting device. An example of the display on the finder image area 402 is schematically shown in Fig. 3. As shown in Fig. 3, there is display of a menu consisting of index marks 501a, 501b, 501c represented by alphabets "W", "T" and "F" and indicating mutually different operations. For example "W" indicates the zooming operations toward the wide angle side, while "T" indicates that toward the telephoto side, and "F" indicates the fading operation. A numeral 502 at the lower right corner does not have the switching function but indicates, for example, a date. In the following there will be explained an example of the function of the system control means 408, with reference to a flow chart shown in Figs. 4A and 4B. Groups of coordinates of predetermined ranges including the visual switch index marks are memorized in a memory 409, and each group of coordinates includes all the coordinates within the range of each index mark shown in Fig. 3. These groups are represented for example by α, β and γ respectively for the zooming toward the wide angle side, the zooming toward the telephoto side and the fading. At first, when the power supply to the video camera is turned on (step S601), variables ℓ, m and n are reset to zero (S602), whereby the viewpoint switches are made ready. The variables ℓ, m, n respectively indicate the numbers of coincidences of the viewpoint of the photographer with any of the coordinates of the groups α, β and γ. While the photographer looks into the view finder and the viewpoint detection is executed properly (S603), the system control means 408 continuously receives the coordinate of the viewpoint of the photographer on the finder image area 402, from the viewpoint detecting circuit 464. In the following there will be explained, as an example, the functions when the photographer watches the wide angle index mark "W". When the coordinate of the viewpoint approximately coincides with any of the coordinates in the group α (S604), the system control means 408 terminates any function other than the zooming operation toward the wide angle side (S636), then resets the variables m, n to 0 (S605) discriminates whether the variable ℓ is at least equal to a predetermined number (5 in the present example) (S606), and, if less, adds 1 to ℓ (S608). Then there is again discriminated whether ℓ is at least equal to 5 (S609), and, if less, the sequence returns to the step S603 to receive the coordinate of the viewpoint from the viewpoint detecting circuit 464. On the other hand, if the step S609 identifies that ℓ is at least to 5, the zoom lens is shifted toward the wide angle side, and the sequence returns to the step S603 to receive the coordinate of the viewpoint again. If the step S606 identifies that ℓ is at least equal to 5, the sequence jumps to a step S611. Even when the coordinates of the group α, if the coordinate of the viewpoint moves outside the group α before the number of coincidences reaches 5, the variable ℓ is reset to zero (S613, S621, S628). A similar procedure is executed also when the index mark "T" or "F" is looked at. In the above-explained configuration, however, if the pupil is covered by the eyelid because of the inclination of the face of the photographer or of the eye movement, there cannot be obtained a plurality of the coordinates of the edges a, b of the pupil 601 shown in Figs. 1A and 1B, so that the coordinate (xc, yc) of the pupil center can no longer be calculated, or contains a significant error even if it can be calculated, as will be explained further in the following. Fig. 5 shows, as an example, a situation where the upper eyelid 804 partly covers the pupil so that the coordinates can only be obtained from the lower part of the pupil edge 801. 802 and 803 are corneal reflected images of the light sources, as explained in the foregoing principle. Now let us consider a case of determining the pupil edge from the eye image in such state, for example where the pupil edges can be detected in only two points in the lower part of the eye as shown in Fig. 6. As the pupil edge is detected in only two points, there can be considered many circles such as 902 and 903 that pass these two points and it is not possible to determine the pupil which is represented by a broken-lined circuit 901. Also even if more than two points can be defined on the pupil edge (as indicated by marks x in Fig. 7), but if a fluctuation exists in these points as shown in Fig. 7, the calculated pupil may become larger, as indicated by 1002, or smaller than the actual pupil 1001 because the upper edge is not available. Thus the viewpoint detection based on the information of thus calculated pupil may result in a significant error. SUMMARY OF THE INVENTION In consideration of the foregoing, a concern of the present invention is to provide a viewpoint detecting method and a device therefore, capable of correcting the above-explained pupil information thereby reducing the error in the viewpoint detection. Another concern of the present invention is to provide a viewpoint detecting device capable of suppressing formation of correction error and reducing the error in the viewpoint detection. A third concern of the present invention is to provide an image pickup device capable of suppressing formation of the correction error and reducing the error in the viewpoint detection, even under a situation where the diameter of the pupil of the photographer varies frequently. A fourth concern of the present invention is to provide a viewpoint detecting device capable of reducing the measurement error in the calibration for personal fluctuation in the deviation between the inclination angle of the eye and the visual axis, specific to each person. Japanese Patent Abstract No JP-A-6034874 discloses a viewpoint detection device in which the reliability of the viewpoint detection is calibrated using the contrast of the eyeball images or the size of the pupil. Japanese Patent Abstract No JP-A-6138373 discloses a viewpoint detection apparatus in which extracted pupil edges are used in the viewpoint calculation. In order to correct for erroneous information caused by the presence of an eyelid the pupil circle is calculated after the extracted lower edge has been eliminated. In accordance with the present invention there is provided a viewpoint detecting device as set out in claim 1. In accordance with a second aspect of the present invention there is provided a viewpoint detecting method as set out in claim 8. Still other concerns of the present invention, and the features thereof, will become fully apparent from the following description which is to be taken in conjunction with the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS Figs. 1A to 1D are views showing the principle of viewpoint detection; Fig. 2 is a block diagram of a viewpoint detecting device; Fig. 3 is a schematic view of viewpoint switches utilizing the viewpoint detecting shown in Fig. 2; Fig. 4 which comprised of Figs. 4A and 4B is a flow chart showing the control sequence of a viewpoint switch; Figs. 5 to 7 are views showing the drawback of the device shown in Fig. 3; Fig. 8 is a block diagram of a viewpoint detecting device constituting a first embodiment of the present invention; Fig. 9 which comprised of Figs. 9A and 9B is a flow chart showing the control sequence of a viewpoint detecting device of the first embodiment of the present invention; Fig. 10 is a schematic view showing the viewpoint calculation process in the first embodiment of the present invention; Fig. 11 which comprised of Figs. 11A and 11B is a flow chart showing the control sequence of a viewpoint detecting device constituting a second embodiment of the present invention; Fig. 12 is a block diagram of a part of a viewpoint detecting device constituting a third embodiment of the present invention; Fig. 13 is a schematic view of a memory in the viewpoint detecting device of the third embodiment of the present invention; and Fig. 14 is a schematic view showing the principle of measurement of personal difference information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Fig. 8 is a block diagram of a video camera constituting a first embodiment of the present invention, wherein components equivalent in function to those in Fig. 2 are represented by same symbols and will not be explained further. The circuit shown in Fig. 8 additionally contains a memory 465. In the following there will be explained the process executed by the viewpoint detecting circuit 464. At first, when the user activates the viewpoint input function, a viewpoint detecting operation is repeated for every predetermined time interval T. After the user starts the viewpoint input function, the memory 465 stores a predetermined number of pupil diameters calculated from the pupil-edge coordinates when the viewpoint detection was first possible. In case plural pupil edges cannot be obtained or the calculated viewpoint is identified as erroneous for example because of the aforementioned drawback, the viewpoint detection is conducted again utilizing the pupil diameter, stored in said memory 465, as correcting information. Figs. 9A and 9B show flowcharts of the above-mentioned operation. When the user activates the viewpoint detecting device (S201), a timer is started (S202). After the lapse of a predetermined time T (S203), the timer is stopped and reset (S204), and the viewpoint detection is started (S205). At first there are conducted detection of the position of the corneal reflected image (S206) and detection of the pupil edge (S207), then there is discriminated whether the pupil edges have been obtained in at least predetermined n points (S208), and, if obtained, there are calculated the pupil position (S209) and the viewpoint (S210). If the calculated viewpoint is identified as an error (S211), there is executed the process of a step S212. If the viewpoint is not identified as an error, the sequence proceeds to a step S215, and, if data are not stored in the memory 465, storage is conducted (S216). If the step S208 identifies that the pupil edges are less than the predetermined n points or if the step S211 identifies an error, the sequence proceeds to the step S212, and, if the memory 465 does not store the information on the pupil diameter, the sequence returns to the step S205 to repeat the detecting operation. If the memory 465 stores the information of the pupil diameter, it is used as the correcting information, for calculating the pupil position (S213) and the viewpoint is calculated (S214). If the function of the viewpoint detecting device is continued (S217), the sequence returns to S202. In S211, the error in the viewpoint detection can be identified, for example, in case the pupil diameter calculated in the step S209 for determining the pupil position is significantly larger or smaller than the standard pupil diameter of human being, or in case the coordinate of the viewpoint calculated in the step S210 is positioned outside the viewfinder 402, or in case the distance between the finder 402 and the eye, calculated from the measurement of the corneal reflected image in the step S206 is longer than a predetermined value. In the following there will be explained an example of the step S213 for calculating the pupil position, utilizing the correcting information in the memory 465. Let us consider a situation where, as already explained in the drawback of the prior art, the upper portion of the pupil is covered by the upper eyelid, so that the pupil edge is obtained only in the lower part. Referring to Fig. 10, the edge is detected at three points 301, 302, 303 by the edge detection. It is assumed that the pupil 304, represented by a circle estimated by minimum square method from these edge points is larger than a predetermined pupil diameter. In such case the pupil can be determined, with a diameter stored in the memory 465, at a position minimizing the sum of the squares of the distances from the points 301, 302, 303. In an example of such calculation, the error for the measured pupil edge (xi, yi) is represented by: e = (xi - a) 2 + (yi - b) 2 - c 2 wherein (xi, yi) is the coordinate of the measured pupil edge (i = 1, 2, 3), (a, b) is the center of the pupil to be calculated, and c is the radius of pupil, obtained by division with 2 of the pupil diameter stored in the memory 465. The sum E of the squared errors for all the detected edges is represented by: E = Σe 2 = Σ[(xi - a) 2 + (yi - b) 2 - c 2 ] 2 and the central portion (a, b) of the pupil is obtained by solving simultaneous equations obtained by partially differentiating the equation (10) with variables a, b. As explained in the foregoing, in case the center of the pupil cannot be calculated or the calculated viewpoint involves a significant error even if the center of the pupil can be calculated, because the pupil is partly covered with the eyelid due to the face inclination or the eye movement of the user so that the pupil edges a, b cannot be obtained in plural points, the viewpoint is calculated utilizing, as the correcting information, the information required in recognizing the preceding pupil position in which the detection error was not identified significant, and the detection error can be reduced in this manner. In the first embodiment explained above, if the repeating interval T of detection is sufficiently short (for example the interval of the vertical synchronization signal of the video signal), the image taken by the video camera and displayed on the view finder is anticipated to have a high correlation between the fields, so that the pupil diameter of the user is also anticipated to have a high correlation in the viewpoints different in time. Consequently, in a second embodiment, the information of the pupil diameter stored in the memory 465 in the first embodiment is selected as the latest information before the viewpoint detection error is identified. Figs. 11A and 11B show the control sequence in said second embodiment. In Figs. 11A and 11B, the steps S201 to S214, S217 and S218 are same as those in the first embodiment shown in Figs. 9A and 9B. In the flow shown in Fig. 11B, the steps S215 and S216 in Fig. 9B are omitted and a step S211A is newly added. The step S211A always renews the information of the memory 465 whenever no error is identified in the viewpoint detection, regardless whether the pupil diameter is stored in the memory 465. Other functions are same as those in the first embodiment. Thus the correcting information consists of the latest information of the pupil diameter, before the viewpoint detection error is identified. Thus the second embodiment can reduce the detection error of the viewpoint while suppressing generation of a correction error, by employing, as the correcting information, a pupil diameter, which has a high correlation with the pupil diameter when the viewpoint detection error is identified. In phototaking with the video camera of the first embodiment, some objects may frequently vary their light amount. Also light and dark objects fields are often taken in mixed manner for example by a panning or tilting operation. In such situation, the luminance of the image in the view finder varies according to the luminance of the object to be taken, so that the pupil diameter of the user also varies frequently. In such case, as the correcting information, there is employed a pupil diameter employed in the viewpoint detection of an image of which luminance is as close as possible to that of the image when the viewpoint detection error is identified. Fig. 12 is a block diagram of a third embodiment of the present invention, wherein components corresponding to those in Fig. 8 are represented by same symbols. Newly added light amount detecting means 466 can be AE (auto exposure) means provided in the phototaking lens system 401 of the video camera, or may be composed separately or a phototransistor or an image sensor for measuring the amount of light entering the video camera. The memory 465 stores the light amounts of the images and the pupil diameters in the past k cycles where the viewpoint detection was possible. The number k can be selected arbitrarily. If a viewpoint detection error, due to a detection error in the pupil position, is identified, the viewpoint detecting circuit 464 obtained the luminance of the currently taken image from the light amount detection means 466 and reads, from the memory 465, the pupil diameter of an image of which luminance is closest to the above-mentioned luminance. An example of the content of the memory 465 is shown in Fig. 13. An area 601 stores averaged IRE values of different frames as the image luminances, while an area 602 stores the pupil diameters (in the unit of 0.1 mm) corresponding to the respective image luminances. If the luminance of the image taken when the above-mentioned error is identified, is for example 37 IRE, a pupil diameter of 75 (× 0.1 mm) is employed as the correcting information. Other components in Fig. 12 function same as in Figs. 1A to 1D. The above-explained third embodiment allows to reduce the error in the viewpoint detection and the error in correction, even under a situation where the pupil diameter of the user varies frequently. A fourth embodiment effects, in the viewpoint detection explained above, calibration for correcting the personal fluctuation, such as the deviation between the inclination angle of the eye and the visual axis, specific to each user. Fig. 14 shows an example of the display on the finder image area 402 for effecting the calibration, wherein two index marks 411, 412 are displayed in two points on the finder image area 402. The user watches the marks 411, 412 in succession for effecting the viewpoint detection, and the information on the personal fluctuation is obtained from the deviations between the coordinates of the index marks on the image area 402 and the measured coordinates of the viewpoints. For example, in watching the lower mark 412 on the image area 402, the eye is directed downwards so that a part of the pupil may be covered by the eyelid and the pupil position may not be identified. In such case the pupil diameter employed in the viewpoint detection in watching the mark 411 is utilized as the correcting information, whereby the measurement in the calibration can be reduced. The method of correction is similar to that in the foregoing embodiments. Thus the fourth embodiment can reduce the measurement error in the calibration for correcting the personal fluctuation such as the deviation between the eye inclination angle and the visual axis, specific to each user. The above-explained embodiments allow to reduce the error in the viewpoint detection, by storing the information utilized in the calculation of the viewpoint, and, in case calculation is identified improper because the information required for recognition of the position of the pupil or the iris is not measurable or the calculated viewpoint is significantly erroneous, calculating the viewpoint utilizing, as the correcting information, the stored information required for recognition of the position of the pupil or the iris. Also the above-explained embodiments allow to reduce the error in the viewpoint detection while suppressing formation of the correction error, by storing latest information as the above-mentioned correcting information, and, in case calculation is identified improper because the information required for recognition of the position of the pupil or the iris is not measurable or the calculated viewpoint is significantly erroneous, calculating the viewpoint with said latest correcting information. Also the above-explained embodiments allow to reduce the error in the viewpoint detection while suppressing formation of the correction error, even under a situation where the pupil diameter of the user varies frequently, by storing the information employed in the viewpoint calculation and the luminance information of the taken image, and, in case calculation is identified improper because the information required for recognition of the position of the pupil or the iris is not measurable or the calculated viewpoint is significantly erroneous, calculating the viewpoint utilizing the correcting information corresponding to an image of which luminance is closest to that of the image taken by the image pickup device. Also the above-explained embodiments effects viewpoint calculation at the calibration of the personal fluctuation such as the deviation between the eye inclination angle and the visual axis, specific to each user, thereby effecting plural viewpoint calculations, and, in case calculation is identified improper because the information required for recognition of the position of the pupil or the iris is not measurable or the calculated viewpoint is significantly erroneous, calculating the viewpoint utilizing said stored information as the correcting information, thereby reducing the measurement error in such calibration.

Claims: A viewpoint detecting device comprising: viewpoint detecting means (460, 461, 464) for taking an image of the eye of a user and detecting the position of the viewpoint of said user based on said image; and characterised by memory means (465) for continuously storing information relative to the image of the eye in the case where a viewpoint has been properly detected by said viewpoint detecting means; error detection means (408) adapted to detect if a viewpoint calculation is erroneous; and correction means (408) adapted when there is an error in detection of a viewpoint by said viewpoint detecting means, to correct the output of said viewpoint detecting means by reading out and utilising the information stored in said memory means. A device according to claim 1, wherein the information stored in said memory means is information on the pupil diameter of the user of the device. A device according to claim 2, wherein said error detection means is adapted to identify an error in the viewpoint detection when a detected pupil diameter has an abnormal value. A device according to claim 1, wherein said error detection means is adapted to identify an error in the viewpoint detection when the coordinate of a detected viewpoint is positioned outside the image area of a viewfinder (402). A device according to claim 1, wherein said error detection means is adapted to identify an error in the viewpoint detection when the distance between the eye of which the viewpoint is being detected and the image plane of a viewfinder (402) is abnormal. A device according to any preceding claim, further comprising illumination means (460) for illuminating the eye of said user, wherein said viewpoint detecting means is adapted to detect said viewpoint by receiving the light emitted by said illumination means and reflected by the surface of said eye. A device according to any preceding claim, wherein said viewpoint detecting means is adapted to detect said viewpoint based on a corneal reflected image and the light reflected from the pupil or the iris of the eye the viewpoint of which is being detected. A viewpoint detecting method using a viewpoint detecting device in which the eye of a user is irradiated by light from a light source for taking an image of the eye and the viewpoint of said user is calculated based on said image, comprising a step of continuously storing information relevant to viewpoint detection in memory means when calculation of the viewpoint is properly carried out, detecting during a viewpoint detection if there is an erroneous factor in the calculation of the viewpoint and, if such an error has occurred, utilising the information stored in said memory means to correct the viewpoint calculation. A method according to claim 8, wherein said viewpoint detecting method detects the relative positional relationship between the corneal reflected image of said eye and its pupil or iris and calculates the viewpoint of the line of sight of said user by utilizing said positional relationship. A method according to claim 9, wherein said stored information is the information on the pupil diameter of the user of the device. A method according to claim 10, wherein an error in a viewpoint detection is detected in the case where the pupil diameter as detected is of an abnormal value. A method according to claim 10, wherein an error in a viewpoint detection is detected in the case where the coordinate of the viewpoint is positioned outside the image area of a viewfinder. A method according to claim 10, wherein an error in the viewpoint detection is detected in the case where the distance between the eye, the viewpoint of which is being identified, and the image plane of a viewfinder is abnormal.

Inventors: KOBAYASHI TAKASHI, KOBAYASHI, TAKASHI, KOBAYASHI, TAKASHI, C/O CANON K.K.
Applicants: CANON KK, CANON KABUSHIKI KAISHA
Application year: 1995
Main classification: A61B3
IPC codes: G03B13, H04N5, G02B7, A61B3