Image-shake correcting photographic apparatus

Abstract: An image-shake correcting photographic apparatus comprises a photographic optical system, an image-shake correcting device (2) comprised of an element (62) which is a constituent of the photographic optical system, a condition output device for detecting a condition of the photographic optical system upon photography and generating an output related to the condition detected, a shake detecting device (3) for detecting shakes of the photographic apparatus and generating an output related to the shakes detected, and a drive control device for drive-controlling the image-shake correcting device (2), based on the output of the condition output device (4) and the output of the shake detecting device (3).

Description: BACKGROUND OF THE INVENTION Field of the Invention The present invention relates to a photographic apparatus which can correct image shakes upon shooting, according to the preamble of claim 1. Related Background Art An image-shake correcting photographic apparatus according to the preamble of claim 1 is known from JP-A-4 020 941. There are known image-shake correcting photographic apparatus which can detect an angular change of optical axis caused by hand shakes on the photographic apparatus such as cameras and correct a photographic image by the detected change, for example as disclosed in Japanese Laid-open Patent Application No. 2-66535 (which is an example of single lens optical system) or in Japanese Laid-open Patent Application No. 2-183217 (which is an example of image correction by shifting a part of photographic optical system in internal focusing telephotographic lens). The structure of photographic optical system is described for example in Japanese Laid-open Patent Application No. 2-234115 filed by Applicant. The technology of image-shake correction is most necessary for cameras with a telephotographic lens, the majority of which is of internal focusing lens. The internal focusing lens, however, changes its focal length (f) gradually from upon infinity photography to upon nearest photography. Then, an error would be caused if the image-shake correction is effected only by a drive control using a simple operation expression of image-shake amount as disclosed in Japanese Laid-open Patent Application No. 2-66535. Further, an optical lens thickness (distance HH' between principal planes) also varies, which makes it difficult to obtain the distances "a" and "b" in the above application simply from the photographic distance of the subject. Zoom lenses also include the same problems of the focal length change and the lens thickness change. Further, in such photographic apparatus, it is possible to calculate a more accurate image-shake amount by determining the position of the rotation center on the optical axis of the apparatus and removing image shakes caused by rotation of the photographic apparatus by using a determined position so that the influence of movement of the above rotation center position and the incidence portion of the photographic lens may be eliminated. However, in a photographic apparatus, for example in an interchangeable lens camera, the rotation center position changes along the optical axis of the photographic apparatus, depending upon the combination of the lens barrel with the camera body. Accordingly, calculation of accurate image-shake amount was impossible in such interchangeable lens photographic apparatus, and some means to solve such problem has been in demand. SUMMARY OF THE INVENTION It is an object of the present invention to provide an apparatus having detecting means for detecting an angular change to effect more accurate correction of image shakes. It is another object of the present invention to provide an image-shake correcting photographic apparatus provided with detecting means for detecting an angular change, which can perform more accurate image-shake correction even with any combination of lens barrel with the camera body. These objects are solved according to the invention by an image-shake correcting photographic apparatus comprising the features set out in claim 1. Since an image-shake amount is calculated using accurate values of characteristic values of the photographic optical system in the apparatus (for example, the focal length: f (=f'), the optical lens thickness: T, the distance between the rear principal plane H' and the image plane: b, etc.), which could vary depending upon photographic conditions, an accurate image-shake amount may be obtained in current photographic condition. Further, a more accurate image-shake amount may be calculated by determining the rotation center position on the optical axis of the apparatus while removing image shakes caused by rotation of the apparatus and eliminating the influence caused by movement of the rotation center position and the incidence portion of the photographic lens. An image-shake correcting photographic apparatus according to the present invention may comprise calculation means for calculating the total weight for the combination of the camera body with the lens barrel, and determination means for determining the rotation center of image shakes with an output of the calculation means. Preferred embodiments of the invention are defined in the dependent claims. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a drawing to show a preferred embodiment of the camera according to the present invention; Fig. 2 is a block diagram of the embodiment as shown in Fig. 1; Fig. 3 is a drawing to illustrate a relationship between a shake of a camera (change in angle of optical axis) and an image shake of the subject image; Fig. 4 is a drawing to illustrate the operational sequence for image-shake correction in the embodiment according to the present invention; Fig. 5 is a drawing to illustrate the operational sequence in a modification of the embodiment as described with Fig. 4; Fig. 6 is a drawing to show an example using an accelerometer for detection of the rotation center; Fig. 7 is a drawing to illustrate the operational sequence for image-shake correction in the example as shown in Fig. 6; Fig. 8 is a drawing to illustrate the details of steps in Fig 7; Fig. 9 is a drawing to show an example of a camera apparatus provided with a zoom lens in a photographic optical system; Fig. 10 is a drawing to illustrate the operational sequence for image-shake correction in the example of the present invention as shown in Fig. 9; Fig. 11 is a drawing to illustrate the operational sequence in a modification of the present invention; Fig. 12 is a drawing to illustrate the operational sequence in the modification of the present invention; Fig. 13 is a drawing to illustrate the operational sequence in another modification; Fig. 14 is a schematic constitutional drawing of an entire camera to which the present invention is suitably applied, showing an embodiment of the image-shake correcting photographic apparatus according to the present invention; Fig. 15 is a block diagram to illustrate the main structure of the image-shake correcting photographic apparatus according to the present invention; and Fig. 16 is a flowchart to illustrate the operational sequence for image-shake correction in the image-shake correcting photographic apparatus according to the present invention. DESCRIPTION OF THE PREFERRED EMBODIMENTS Fig. 1 shows a preferred embodiment of the camera according to the present invention. Reference numeral 1 designates a camera CPU unit, which performs a correction drive control of an image-shake correction optical system, using outputs from various detection portions. The CPU unit has a ROM portion or a RAM portion for storing numerical values necessary for calculation. Numeral 2 denotes a correction drive portion for shift-driving the image-shake correction optical system under control of the camera CPU unit 1. The control drive portion 2 has a monitor portion for detecting an amount of shift of the correction system to send a monitor signal to the camera CPU unit 1. Numeral 3 represents an angular velocity detection portion fixed in a casing 5 of the camera apparatus to detect the angular velocity of rotational shakes of the camera apparatus. A known vibration gyro angular velocity meter is used herein. Of course, the invention is not limited to it. Numeral 4 designates a focus position detecting portion for detecting a position of a focus adjustment optical system. The focus position detecting portion 4 is formed as an encoder for reading a position of rotation of a focus cam ring 7, as will be detailed later, which can detect a condition of a photographic optical system 6a-6c (as described below). Numeral 5 denotes a casing for the camera body and the lens barrel, which is a component of the camera apparatus. Numerals 6a-6c refer to a photographic optical system. The details of lens construction are omitted herein but the photographic optical system employs the lens of the type as described in Japanese Laid-open Patent Application No. 2-234115 filed by Applicant. Numeral 6a is a first lens group (convex lens group), which is stationary with respect to the casing 5. Numeral 6b is a second lens group (concave lens group), which is movable back and forth along the optical axis with respect to the casing 5 to effect focus adjustment. The focus adjustment is carried out by rotation of a focus cam ring 7 as described below. Numeral 6c is a third lens group (convex lens group), movable (capable of shifting) in the direction normal to the optical axis to effect the image-shake correction. The third lens group 6c does not change its relation with the casing 5 along the optical axis upon shifting. It is assumed herein that a ratio of a shift amount (ds) of the third lens group 6c to an image correction amount (di which is an amount of image movement by the shift of the third lens group 6c) is set as ds:di=1:1 (i.e., ds=di). Generally, the relation should be considered in reality as ds=di x C(where C is a constant). Numeral 7 denotes a focus cam ring, in which a cam groove is formed. Rotation of the focus cam ring 7 moves the second lens group of the photographic optical system along the optical axis to effect the focus adjustment. Numeral 8 is a photographic film. Numeral 9 is a quick return mirror. Numeral 10 is a finder screen. Numeral 11 is a pentaprism. Numeral 12 is a viewing window portion. Numeral 13 is a viewing window or finder switch, which is closed when the face of the photographer is in contact with the viewing window portion 12. Numeral 14 is a tripod base L provided immediately below the photographic film 8. Numeral 15 is a tripod base L switch, which is closed when a tripod is set at the tripod base L 14. Numeral 16 is a tripod base M provided in the middle of the lens barrel. Numeral 17 is a tripod base M switch, which is closed when a tripod is set at the tripod base M 16. Fig. 2 is a block diagram of the embodiment as shown in Fig. 1. Connected for signal communications to the camera CPU unit 1 are the correction drive portion 2, the angular velocity detecting portion 3, the focus position detecting portion 4, the viewing window switch 13, the tripod base L switch 15, and the tripod base M switch 17. The camera CPU unit 1 is so arranged as to detect closure of each switch. There is a distance "m" between the photographic film 8 and the tripod base M 15, which is stored in the ROM portion in the camera CPU unit 1. Now described with Fig. 3 is a relationship between the shake of the camera apparatus according to the present invention (a change in angle of optical axis) and the image shake of the subject image. The distance between a photographic subject and the front principal plane (H) of the photographic optical system is represented by a. The distance between the rear principal plane (H') of the photographic optical system and the image plane is represented by b. The image plane is specifically at a position always constant relative to the casing 5 on a surface of the photographic film 8. Further, the distance between the front principal plane (H) and the rear principal plane (H') of the photographic optical system is represented by T, (which is the optical lens thickness as described hereinbefore). Also, the distance between the photographic subject and the image plane is represented by R, which may be expressed by the following equation. R=a+T+b A change in angle of optical axis means that the camera apparatus is moved to rotate its optical axis about a point on the optical axis. Letting this center of rotation be at point N, the distance between the point N and the image plane is represented by n. Suppose that the optical axis of the camera apparatus is rotated by d about the point N within a small unit of time (dt) with respect to a stationary subject, as shown in Fig. 3. Expressing it in other words with the reference of the optical axis of the apparatus, the direction of the subject is rotated by (-d) about the point N with respect to the apparatus. In Fig. 3 Do represents an amount corresponding to the movement of the subject upon this rotation. If the change amount of the incident angle of subject light into the photographic optical system is (-dΦ), it is expressed by the following relation. -dΦ=(a+T+b-n) x (-d)/a =-d x (R-n)/a Accordingly, the image-shake amount (which is represented by Dim in Fig. 3) is obtained as follows from the image formation relation. Dim=b x (-dΦ) =-b x d x (R-n)/a Since the relation between the shift amount of correction system and the image movement is set as ds=di in the present embodiment, as described with Fig. 1, the above image-shake amount Dim may be corrected by shifting the correction optical system by the same amount in the reverse direction. If a shift drive amount of the correction optical system with the optical axis change amount d is ds (d), it is obtained as follows. ds (d)=-Dim =b x d x (R-n)/a Since ds=di x C generally, the following equation is obtained. ds (d)=C x b x d x (R-n)/a (where C is a constant.) Even if the position of the correction optical system is already apart from the center position (while the image-shake correction drive is continued), the same correction drive as described with Fig. 3 and with (Equation 1) to (Equation 5) may be employed. If the shift position of the correction optical system is S (tl) at start (tl) of image-shake correction drive as described above, the following relation stands with the shift position of the correction optical system at time dt thereafter, S(t1+dt). S(t1+dt)=S(t1)+ds(d) =S(t1)+{C x b x d x (R-n)/a} In above (Equation 4) and (Equation 5), the focal length (which is f=f') and the lens thickness "T" changes depending upon the photographic distance "R" in case of the internal focusing lens as in the present embodiment. In case of a normal lens with all elements of the feed-out type, the values "f (=f')" and "T" do not vary. Therefore, by preliminarily storing only the numerical information on them in the camera apparatus, the values "a" and "b" may be obtained by a simple calculation (by the Newton's imaging equation) if only the photographic distance "R" can be detected (for example by detecting a rotational position of the lens distance ring). However, since the internal focusing lens changes the values of "f (=f')" and "T" depending upon the photographic distance "R", the accurate image-shake amount cannot be calculated only by simply storing the values of "f (=f')" and "T". In contrast, an internal focus lens (which is of single focus type) can have fixed values of "f (=f')", or "T" and "f (=f')" for "R" in a certain photographic condition, whereby the value "b" may be also uniquely determined. Accordingly, if a rotational position of the lens distance ring is detected to obtain accurate values of "T" and "b" based on the detection result and if the thus obtained accurate values can be used for sequential calculation, the variables "b", "R" and "a" used in "Equation 4" can be determined every time to enable calculation of accurate image-shake amount. The focus position detecting portion 4 described in Fig. 1 is provided for this purpose, which outputs information on the rotational position of the focus cam ring to the camera CPU unit 1. The camera CPU unit 1 preliminarily stores a correspondence table between the focus position and the above values "b", "R" and "a" in its ROM portion for use in calculating the image-shake amount. The following describes how to determine another variable "n" in (Equation 4). The shakes of the camera apparatus are frequently seen in hand-carrying photography as hand shakes or in photography with the camera being mounted on a tripod as wind shakes. In case of the hand-carrying photography, the rear end of the camera could not be displaced too much because the face of photographer is in contact with the camera at the viewing window. Therefore, the rotational shakes of the camera apparatus are likely to be rotational shakes about a rotation center near the viewing window (i.e., the rear end portion of the camera). In case of the photography with tripod, the tripod mounting portion will not be greatly displaced normally, but rotational shakes of the camera apparatus may be mostly caused by slight backlash at a screw portion or a tripod head. The rotational shakes of the camera apparatus are mostly those about a rotation center near the tripod mounting portion in this case. Thus, the position of the rotation center in the optical axis of the camera apparatus may be specifically determined with determination of the support condition of the camera. The viewing window switch 13, the tripod base L switch 15 and the tripod base M switch 17 described with Fig. 1 are provided for this purpose. The camera CPU unit 1 detects closure of each switch. The camera CPU unit 1 preliminarily stores a correspondence table of above values of "n" to be employed for closure of respective switches, in its ROM portion for use in calculating the image-shake amount. In this example, a stored value "n" employed upon detection of closure of either the viewing window switch 13 or the tripod base L switch 15 is "0", and that upon detection of closure of the tripod base M switch 17 is "m". As will be described hereinafter, a substitute value "N1" is also prepared as a stored value of "n" for a case that the position of rotation center cannot be specifically determined. Finally, the following concerns how to determine the variable "d" in (Equation 4). The camera CPU unit 1 first detects an angular velocity signal output from the angular velocity detecting portion 3, and calculates an angular velocity of rotation shakes "ω", using a conversion factor between the strength of angular velocity signal and the value of angular velocity preliminarily stored in the ROM portion. The camera CPU unit 1 executes this detection operation of angular velocity signal every unit of time (every dt). Then, "d" is calculated from the following equation. d=ω x dt By the above operation, all variables used in (Equation 4) are determined, so that the shift drive amount of correction optical system ds (d) may be calculated with the optical axis change amount d. Although the shift drive amount of correction optical system ds (d) was calculated with d of optical axis change amount of the camera apparatus in the above description, the following equation similar to (Equation 4) may be used also in determining a shift drive speed of correction optical system (as will be referred to as ds' (ω)) with a velocity of the optical axis inclination of the camera apparatus, that is, with an angular velocity "ω" of rotation shakes. ds'(ω)=b x ω x (R-n)/a The following equation should be employed for a general case similarly as (Equation 5). ds'(ω)=C x b x ω x (R-n)/a (C: Constant) Fig. 4 is a drawing to illustrate the operational sequence concerning the image-shake correction in the present embodiment as shown in Fig. 1. The calculation of the image-shake correction amount is based on the equations described with Fig. 3. Unless otherwise stated, steps are carried out by the camera CPU unit 1. The flow starts from Step (as will be abbreviated as S) 100 and goes to S105, where the CPU receives the position detection signal of the focusing optical system (the second lens group 6b in photographic optical system) from the focus position detecting portion 4 to detect the current condition of lens. At S110, the CPU selects in correspondence with the input signal at S105 numerical values of the photographic distance "R", the distance "a" between photographic object and front principal plane (H) of photographic optical system, and the distance "b" between rear principal plane (H') of the photographic optical system and the imaging point from numerical values preliminarily stored in the ROM portion in the camera CPU unit 1, which are used for the following calculation. At S115, the angular velocity signal output from the angular velocity detecting portion 3 is detected and the angular velocity "ω" of rotation shakes is calculated using the conversion factor between the angular velocity signal strength and the angular velocity value preliminarily stored in ROM portion in camera CPU unit 1. At S120, the optical axis change amount "d" caused by rotation shakes of the camera apparatus in a predetermined time is calculated. The camera CPU unit 1 executes the angular velocity signal calculation operation at S115 every predetermined unit time (every dt). "d" is calculated as described in (Equation 7), i.e., d=ω x dt. . The predetermined time dt used herein is the time necessary for a serial operation (routine) of S100 to S165, that is, the time between execution of S115 in the previous routine and execution of S115 in the current routine. Next steps from S125 are for detecting the rotation center of rotation shakes of the camera apparatus. First at S125, it is detected whether the tripod base M switch 17 is in on (closed) state. If it is in on state, the flow goes to S145. Unless in on state then the flow goes to next S130. At S130, it is detected whether the tripod base L switch 15 is in on (closed) state. If it is in on state, then the flow goes to S140. Unless in on state, then the flow goes to next S135. At S135, it is detected whether the viewing window or finder switch 13 is in on (closed) state. If it is in on state, then the flow goes to S140 similarly. Unless in on state, then the low goes to S150. Steps of S140, S145 and S150 are for setting the value of variable "n" used in subsequent calculation of image-shake correction drive amount (at S155). First at S140 n=0 is set. Reaching S140 means that the camera is in contact with the face of the photographer at the viewing window 12 or that a tripod is fixed at the tripod base L 14 immediately below the photographic film 8. Then, the position of the rotation center of optical axis of camera apparatus is at the proximity of the photographic film 8 or the viewing window 12, and therefore n=0 is set as described with above (Equation 4). Next at S145 n=m is set. Reaching S145 means that a tripod is set at the tripod base M 16 at distance m apart from the photographic film 8, as described before. Reaching S150 means that neither the tripod base M switch 17, the tripod base L switch 15 nor the viewing window switch 13 is in on (closed) state. In this case, the support condition of camera cannot be judged from the states of the switches, so that the rotation center on the optical axis cannot be determined. In this example n=N1. N1 is a numerical value conceivable most appropriate for circumstances reaching S150 and preliminarily stored in ROM portion in camera CPU unit 1. A choice of the most appropriate numerical value is the distance between the center of gravity of the camera apparatus and the photographic film 8. However, the invention is not limited to that numerical value. Another choice may be a numerical value obtained by experiments in production of camera apparatus as statistically most excellent. There is no inconvenience even if the numerical value is coincident by chance with "0" or "m". After the value of variable "n" is set at S140 to S150, the flow goes to S155. At S155, an image-shake correction drive amount is calculated using (Equation 4) as described with Fig. 3 (or using (Equation 5) for a general solution). The flow then goes to S160 to control the correction drive portion 2 to shift-drive the image-shake correction optical system. The shift amount of correction system is sent as a monitor signal from the correction drive portion 2 to the camera CPU unit 1, enabling easy and high-precision drive control of the correction drive portion 2 by the camera CPU unit 1. After completing the above steps, the flow goes to S165 to conclude a cycle of routine. The routine of S110 to S165 is constantly repeated during the image-shake correction drive. As described above, the time dt is a time necessary for execution of serial operation (routine) of S100 to S165. As described, the apparatus according to the present invention can calculate an accurate image-shake amount from the rotation shake angle "d" of the apparatus detected after determining from the lens condition the values of the photographic distance "R", the distance "a" between a photographic object and the front principal plane (H) of the photographic optical system, and the distance "b" between the rear principal plane (H') of the photographic optical system and the imaging point, and further after determining the distance "n" between the rotation center point N and the imaging point for each situation, enabling the image-shake correction drive to accurately correct the image shakes using the accurate image-shake amount. It should be understood that the arrangement and operational sequence of the apparatus is not limited to those described in Fig. 1 or Fig. 4. Although Fig. 1 shows only the angular velocity detecting portion and the correction drive portion for vertical shakes, it is clear that the present invention can be applied to correction of horizontal shakes (in the direction normal to the sheet plane of Fig. 1). The present invention may also be applied to correction of a combination of horizontal and vertical shakes. Although the above example includes two tripod bases, a single tripod base or tripod bases of more than two may be employed by properly determining the position or positions of support (specifically by arranging the steps of S125 to S150), in the same manner as in the above example. Also, although the set values for "n" at S140 and S145 and the set value for "n" at S150 as described in Fig. 4 were numerical values preliminarily stored in ROM portion in camera CPU unit 1, they may be made freely adjustable for example by adding an input dial 18 (not shown) connected with the camera CPU unit 1 to the example of Fig. 1 so that they may be set through dial operation during observation through the finder so as to effect best correction. Fig. 5 shows a simplified modification of the example as described with Fig. 4, which is an example in which the switches for determining the rotation center as described in Fig. 1 are omitted. Illustration of this example is omitted. The total weight of the camera will be heavy for example in in the combination of a telephotographic lens of large aperture with a relatively heavy body including motor drive. If the camera is used for photography while hand-carried, rotational shakes of the camera are likely to be rotations about the position of gravity center of the entire camera because of the heavy weight thereof even in case of photographer's face contacting with the camera viewing window. Then, the switches as described before are omitted, achieving a reduction in production cost, and only the routine of from S135 to S150 is used from the flow described in Fig. 4. Fig. 5 is a drawing to illustrate the operational sequence in this example. The contents of respective steps are equivalent to those in Fig. 4, and therefore omitted to explain herein. In this example, the factor "N1" at S155 is a stored value corresponding to the distance between the gravity center of the camera apparatus and the photographic film 8, as described before. Also in this example, the factor "N1" may be made adjustable for example by adding an input dial 18 (not shown) connected to the camera CPU unit 1, as described above, to determine an optimum value thereby to effect best correction. Alternatively, the camera may of course have a selection switch to permit selection from stepwise values so as to determine the optimum value. Fig. 6, Fig. 7 and Fig. 8 show another embodiment of a different type from the embodiment as described with Fig. 1 and Fig. 4. The embodiment of Fig. 6 is different from that of Fig. 1 in that shake sensors are used for determining the rotation center in place of the switches. The shake sensors herein may be among conventional accelerometers, specifically relatively cheap and compact piezo resistance type accelerometers formed by IC process, or still cheaper piezo-electric device type accelerometers. These shake sensors are disposed such that the sensitive axis thereof is oriented in the direction normal to the optical axis, that is, in the same direction as the shift drive direction of the image-shake correction optical system. The embodiment of Fig. 6 is now described in more detail. Accelerometers 21-23 are mounted at respective positions in the camera apparatus to output an acceleration signal to the camera CPU unit 1. The camera CPU unit 1 compares changes of the outputs in unit time with each other for example, and judges that the center of rotational shakes of the camera apparatus is in the proximity of the accelerometer having the smallest change. The reason is as follows. Camera shakes in hand-carry condition are continuous vibrations near a certain neutral position so that a change in circumferential acceleration in rotation is small near the rotation center position but becomes larger as leaving the center. It can be thus supposed that the center of rotational shakes of the camera apparatus is near the accelerometer having the smallest change. As described, the rotational center position of shakes of the camera apparatus can also be determined with the shake sensors. Fig. 7 is a drawing to illustrate the operational sequence concerning the image-shake correction in the example shown in Fig. 6. Duplicating steps have the same contents as those in Fig. 4, and therefore omitted to explain here. The flow starts from step (as abbreviated S) 100 and then goes to S101. At S101 the change amount of each accelerometer in unit time is detected and stored. The details of S101 are shown in Fig. 8. First at S101-a, the camera CPU unit 1 starts a timer for counting the unit time, and at S101-b the outputs of accelerometers 21-23 are detected. Then at S101-c, a maximum (Max) and a minimum (Min) of the output of each accelerometer in unit time are updated while stored in RAM in camera CPU unit 1. Then at S101-d it is judged whether the unit time has elapsed. Unless elapsed, then the flow returns to S101-b; if elapsed, then the flow goes to next S101-e. At S101-e, a change amount of each accelerometer in unit time is calculated by subtracting the minimum from the maximum of output from each accelerometer, and the calculation result is stored in RAM portion in camera CPU unit 1. The stored values are used at S136. After completion of S101, S105 to S120 are the same as in Fig. 4. Next at S136, the change amounts of outputs from the accelerometers in unit time calculated above are compared with each other to determine the accelerometer having the smallest change amount, and the flow is split depending upon the determined accelerometer to set a value of factor "n" equivalent to a distance between the photographic film 8 and the position where the accelerometer having the smallest change amount is positioned. At S136, if it is judged that the output change amount of accelerometer 21 is minimum, it is assumed that the rotation center of shakes of the camera apparatus is near the rear end portion of the camera, that is, near the photographic film 8, and the flow goes to S141 to set n=0. Further, if it is judged at S136 that the output change amount of accelerometer 22 is minimum, it is assumed that the rotation center of shakes of the camera apparatus is near the central portion of lens, that is, at distance m from the photographic film 8, and the flow goes to S146 to set n=m. Finally at S136, if it is judged that the output change amount of accelerometer 23 is minimum, it is assumed that the rotation center of shakes of the camera apparatus is near the fore end portion of the lens, that is, at distance N2 from the photographic film 8, and the flow goes to S151 to set n=N2. After completion of these steps, the flow then goes to steps from S160. The subsequent steps are the same as those in Fig. 4, and therefore omitted to explain here. The method to determine the rotation shake center of the camera apparatus using the shake sensors such as the accelerometers is not limited to the above method. For example, the output of each accelerometer 21-23 is made to pass through a high-pass filter (to remove a DC acceleration component rising from gravity), the each filtered output is integrated twice over each unit time to convert it into a positional change amount, and the center of rotational shakes is then determined based on comparison between positional change amounts. The rotation center position is determined by the smallest position change amount. Another arrangement is as follows. A threshold value is set in determining the rotation center from the change amount of acceleration or from the position change amount by double integral as described above. If either change amount becomes below a certain value of threshold, the position of the shake sensor with the value may be determined as the rotation center. If there is no change amount below the threshold, an image-shake correction drive amount may be calculated using the preliminarily set factor in the same manner as described in Fig. 5, or a rotation center position determined in previous routine may be employed as it is. Although the embodiments described with Fig. 1 and Fig. 4 showed camera apparatus provided with internal focusing telephotographic lens, the present invention is not limited to such lens type. Fig. 9 shows an example of camera apparatus provided with zoom lens. Elements different from those in Fig. 1 are mainly described in the following while common elements are omitted to explain. Numeral 4 denotes a focus position detecting portion. It has the same function as that in Fig. 1, but is located at different relative position to the casing 5 or to a zoom photographic optical system 31a-31d as detailed later. Numeral 7 designates a focus cam ring. It also has the same function but is located at a different position as compared with Fig. 1, similarly as the focus position detecting portion 4. Numerals 31a-31d represents a zoom photographic optical system. Although the details of lens construction are omitted in this figure, it may be for example one disclosed in U. S. Patent No. 4,978,205 owned by Applicant. Of course, the zoom photographic optical system is not limited to that. Numeral 31a represents a first lens group (convex lens group). It is movable back and forth along the optical axis with respect to the casing 5 to effect focus adjustment. The focus adjustment is carried out by rotation of the focus cam ring 7. Numeral 31b represents a second lens group (concave lens group). It is movable back and forth along the optical axis with respect to the casing 11 to effect zoom adjustment in combination with movement of a third lens group 32c as described below. Numeral 31c represents a third lens group (convex lens group). It is movable back and forth along the optical axis with respect to the casing 11 with movement of the second lens group 32b. Numeral 31d represents a fourth lens group (convex lens group). It is movable (shiftable) in the direction normal to the optical axis to effect image-shake correction. The fourth lens group is fixed relative to the casing 11 in the direction along the optical axis. It is also assumed in this embodiment that the ratio of the shift amount of the fourth lens group 31d (ds) to the image correction amount (di which is an amount of image movement by shift of the fourth lens group 31d) is arranged as ds:di=1:1 (i.e., ds=di). Generally, the ratio should be determined in practice as ds=di x C(C: constant) similarly as in Fig. 1. Numeral 32 denotes a zoom cam ring. The zoom cam ring 32 has two cam grooves for moving the second lens group 31b of the zoom photographic optical system and the third lens group 31c of the zoom photographic optical system along the optical axis. The zoom adjustment is carried out by rotation of this member. Numeral 33 denotes a zoom position detecting portion for detecting the position of the zoom adjustment optical system. It is an encoder to read the rotational position of zoom cam ring 32. This detecting portion is also connected to the camera CPU unit 1 for signal communications. In the example shown in Fig. 1, the condition of the photographic optical system 6a-6c is determined from the position of second lens group 6b of photographic optical system relative to the casing 5 as the photographic distance of subject may also be determined. Therefore, all variables "R", "a" and "b" may be uniquely detected and determined only with the output of focus position detecting portion 4 detecting the rotational position of the focus cam ring 7. In contrast, in the example of zoom lens in Fig. 9, the condition of the zoom photographic optical system 31a-31d can be determined with a combination of the position of the first lens group 31a, which is the focus adjustment optical system, with the positions of the second lens group 31b and the third lens group 31c, which are the zoom adjustment optical system. As described in the description of above-discussed (Equation 4), the factors "R", "a" and "b" cannot be determined for each lens condition unless the optical lens thickness "T" has been determined. Some zoom lenses change the lens thickness "T" thereof with a change in the relative positional relation between the lens groups, depending upon the structure of the zoom lens, as described with the example of the internal focusing telephotographic lens. Therefore, in order to determine the factors "R", "a" and "b", the condition of the zoom photographic optical system 31 should be detected using both detection outputs from the focus position detecting portion 4 and the zoom position detecting portion 33 respectively detecting the rotational position of the cam ring moving the lens group, and then the above factors may be determined, as in the example of Fig. 9. A specific method is as follows. The ROM portion in camera CPU unit 1 includes a factor storing portion with values in a two-dimensional array composed of rows selected depending upon the output of the focus position detecting portion 4 and columns selected depending upon the output of the zoom position detecting portion 33. The image-shake correction shift amount may be calculated using factors stored in the factor storing portion with the two outputs (which are suitable factors obtained by optical calculation or by experiments and preliminarily stored). Fig. 10 is a drawing to illustrate the operational sequence concerning the image-shake correction in the example of the invention as shown in Fig. 9. Unless otherwise stated, steps are processed in the camera CPU unit 1. Same steps as those in Fig. 4 are omitted to explain. The flow starts from S100 and then goes to S105. At S105 a position detection signal of the focus adjustment optical system (the first lens group 31a of the optical system) is input from the focus position detecting portion 4. Next at S106, a position detection signal of the zoom adjustment optical system (the second lens group 31b and the third lens group 31c in the optical system) is input from the zoom position detecting portion 33. At S110, using the both input signals at S105 and S106, the values of photographic distance "R", the distance "a" between the photographic object and the front principal plane (H) of the photographic optical system, and the distance "b" between the rear principal plane (H') of the photographic optical system and the imaging point are selected from the factor storing portion with values in two-dimensional array set in ROM portion in camera CPU unit 1, which are to be used for subsequent calculation. Steps from S115 are the same as those in Fig. 4. Incidentally, the method to determine the factors of "R", "a" and "b" used in (Equation 4) or (Equation 5) with the detection outputs of the focus position detecting portion 4 and the zoom position detecting portion 33 is not limited to the method as described to select stored values from the factor storing portion with values in the two-dimensional array set in ROM portion in camera CPU unit 1. For example, instead of storing the numerical values of "R", "a" and "b" directly in the storing portion in ROM portion in the camera CPU unit 1, other values which can determine them by calculation may be stored therein. In detail, the values may be values of "R", "T" and "b" (obtainable from a=R-b-T) or values obtained by further decomposing "b", i.e., "f' (lens focal length, =f)", "x' (distance between the image side focal point of lens and the photographic film 8)" and "T" (obtainable from b=f'+x', a=f x b/x' and R=a+b+T). In some zoom lenses, the constant "C" described with (Equation 5) may vary depending upon a relative positional relation between the lens groups. Also in this case, similarly as other factors, a lens condition may be judged from the detection outputs of the focus position detecting portion 4 and the zoom position detecting portion 33, and a value of "C" may be selected for the condition from the factor storing portion in ROM portion in the camera CPU unit 1 to be used in (Equation 5). Of course, the method to determine the varying factor "C" as described is not limited to use in applications with zoom lens but may be applied to lenses which are of nominal single focus lens. Although the above example as described is so arranged that the angular velocity "ω" of rotation shakes is calculated from angular velocity signal, that the optical axis change amount "d" is then calculated, that a shift amount of correction system is determined by (Equation 4) or (Equation 5), and that the drive of correction system is carried out by controlling the shift amount per predetermined time, the drive control may be arranged directly in dimensions of angular velocity "ω" of rotational shakes, as described in above-discussed (Equation 8) or (Equation 9). In that case, the camera CPU unit 1 may be so arranged as to differentiate the monitor signal sent from the correction drive portion 2 thereto, or the monitor signal itself from the correction drive portion 2 may be arranged to become a signal proportional to the drive speed, such as an output of a tachometer generator. Also, in the examples of operational sequence described in Fig. 4 or in other figures, whether the switches are in on (closed) state is detected in turn at S125 to S135 so that the flow proceeds to S140 or S145 upon detection of on signal, but to S150 with no switch being on. However, two switches could become on at the same time in some photographic circumstances. For example, it may occur if the camera apparatus is fixed on two tripods. In this case, it is highly possible that either of the tripods becomes a real rotation center of shakes, but determining which is a real rotation center is impossible. In addition, an incorrect signal might be generated due to a trouble in switch. Fig. 11 and Fig. 12 show an example in which steps S125 to S135 in the example shown in Fig. 4 are modified as steps of S127 to S138 to detect an on state of each switch by adjusting bits in the rotation center judging parameter (as shown by n') with change of the switch condition. If two or more switches are in on state, the judgement steps of S141 to S151 result in "NO" and then the flow goes to S154. In other words, the image-shake amount is calculated using predetermined factors preliminarily set, if the predetermined conditions are not satisfied. The predetermined factors may be intermediate values within a range which each factor could take, or values of factors in a circumstance having the highest frequency of photography. In the example of Fig. 11 and Fig. 12, the value of "n" used if the real rotation center of shakes cannot be determined (in case of the flow reaching S154) is set to "N1" corresponding to the distance between the gravity center of the camera apparatus and the photographic film 8. The value of "n" is not limited to this numerical value, of course. As described in the description of Fig. 4, an input dial 18 (not shown) connected to the camera CPU unit 1 may be added to make the value of "n" freely adjustable so that a photographer can adjust the value through dial operation while observing the image through the finder so as to effect best correction. This technique may be also employed when the focus position detecting portion 4 has a trouble and generates an abnormal output. Fig. 13 shows an example having a countermeasure against the abnormality of focus position signal. This example is obtained by partly modifying the example shown in Fig. 4, similarly as that in Fig. 11 and Fig. 12. This example introduces a focus position detection parameter "FP". At S104 the parameter is reset as "FP=0". Then at S105 a detection signal of the position of the focus adjustment optical system is input from the focus position detecting portion 4 into the CPU to detect the current lens condition, similarly as in the example shown in Fig. 4. At next S106 it is judged whether the signal is normal or not. A normal signal means that a signal is within a range which is obtainable in use of the system of the present invention. If a signal which is not normal is detected for example because of abnormality in encoder constituting the focus position detecting portion 4 (e.g., ground floating of Gray code brush or the like), the flow goes to S111, judging that the focus position signal is abnormal. If the signal is normal then the flow goes to S110 in the same manner as in the example of Fig. 4. At S111, the aforementioned focus position detection parameter "FP" is rewritten as "FP=1". Then the flow returns to S115. After processing of S115 to S120, the value of "FP" is judged at S121. If the focus position signal is normal with "FP=0", the flow goes through S125-155 to S160, similarly as in Fig. 4. If the focus position signal is judged abnormal at S121 with "FP=1", then the flow goes to S156. "R" is set "infinity" in this example for occurrence of abnormality. Consequently, it may be assumed that R-n=a and b=f'(∞)(focal length at infinity), which can obviate the steps of S125 to S150 and S155. At S156 the shake correction drive amount is calculated in the above conditions, and then the flow goes to S160. As described above, according to the present invention, accurate characteristic values of photographic optical system (for example, focal length: f (=f'), optical lens thickness: T, and the distance between the rear principal plane H' and the image plane: b) may be obtained by detecting the condition of the photographic optical system in the apparatus of the present invention, so that the image-shake amount may be calculated using the accurate values, whereby obtaining the accurate image-shake amount in the current photographic condition and enabling high-precision shake correction drive. Further, determining the rotation center position of the optical axis in the apparatus of the present invention by means of switches or sensors permits calculation of more accurate image-shake amount by removing image shakes caused by the rotation of the apparatus and also removing the influence caused by the movement of the rotation center position and the incidence portion of the photographic lens. Also, if the apparatus of the present invention further comprises abnormality detecting means for detecting abnormality of output of the means for detecting the rotation center or abnormality detecting means for detecting abnormality of output of the means for detecting the condition of optical system in the apparatus of the present invention, the calculation of the image-shake amount can be processed even if the detecting means should have a trouble, which enables fulfillment of effective shake correction drive. Fig. 14 to Fig. 16 show an embodiment of an image-shake correcting photographic apparatus according to the present invention. First described with Fig. 14 is the schematic construction of an interchangeable lens camera to which the present invention is suitably applied. In Fig. 14 reference numeral 101 denotes a camera body. In the camera body 101 there is provided a camera side CPU 102, which may be a one-chip microcomputer (as will be referred to as first MCU). The camera side CPU 102 is arranged to execute various drive controls in the camera such as communications with a lens barrel 103, release, exposure, film winding, etc. Numeral 104 denotes a lens barrel side CPU which is a one-chip microcomputer (as will be referred to as second MCU) provided in the lens barrel 103. The lens barrel side CPU is arranged to execute various drive controls of the lens, such as communications with the camera body 101, the image-shake correction, etc. Numeral 105 designates an angular velocity detecting portion provided on the side of lens barrel 103, to detect rotational deviation, which could be a cause of image shakes including the hand shakes, as an angular velocity. This angular velocity detecting portion 105 may be a conventional vibration gyro angular velocity sensor. Numeral 106 denotes an image-shake correction drive portion for shift-driving an image-shake correction optical system, which is a partial element of the photographic optical system disposed in the lens barrel 103, in necessary condition. The image-shake correction drive portion 106 is provided with a monitor portion, which detects a shift amount of correction optical system and sends it as a monitor signal to the second MCU 104. Numeral 107 represents a focus position detecting portion for detecting the position of the focus adjustment optical system in photographic optical system, which is comprised of sensor means such as encoder to read the rotational position of the focus cam ring, to detect a focus condition of the photographic optical system. In Fig 14, numeral 108 represents electric contacts, at which electric connection is made when the camera body 101 is combined with the lens barrel 103 to enable communications between camera body 101 and the lens barrel 103. The construction of elements other than the elements as described above in the camera body 101 and in the lens barrel 103 is conventional and therefore omitted to explain in detail. Fig. 15 is a block diagram of the control circuit in the camera body 100 and the lens barrel 103 shown in Fig. 14. The electric contacts 108 are constructed as follows for clock synchronous communication. In Fig. 15, numerals 108a and 108A are clock terminals (SCLK, SCLK), through which a clock signal is sent from the body 101. Also, 108b is a data output terminal (SOUT) on the lens barrel 103 side, 108B a data input terminal (SIN) on the body 101 side, 108c a data input terminal (SIN) on the lens barrel 103 side, and 108C a data output terminal (SOUT) on the body 101 side. Further, 108d and 108D in Fig. 15 represent ground terminals (GND, GND). Fig. 3 is an explanatory drawing to illustrate a relationship between a shake (change in angle of optical axis) of interchangeable lens camera as image-shake correcting photographic apparatus according to the present invention and an image shake of subject image, as described before. The following describes how to determine another variable "n" in the above-described (Equation 4). The shakes of the photographic apparatus could be caused by hand vibration. It was found by experiments that the rotation center of such vibration varies depending upon the total weight of camera body 101 and the lens barrel 102. In case of the total weight being light, the camera body 101 is in contact with the photographer's face at the viewing window so that the rear end portion of camera body 101 will not move greatly. Therefore, the rotational shakes of the photographic apparatus are likely to be rotational shakes about the rotation center near the body viewing window. In case the total weight being heavy, the rotation center is often at the position of the center of gravity of the camera body 101 and the lens barrel 102 because of the weight. Then, if the weight and the position of gravity center of the camera body 101 and the lens barrel 102 could be determined, the rotation center position of the optical axis of the photographic apparatus could also be determined. If the weight of camera body 101 is Wc, the gravity center position of the camera body from the film plane Lc, the weight of the lens barrel 102 Wl, and the gravity center position of the lens barrel from the film plane Ll, the following (Equation 10) may express a relation between them with the total gravity center position Lt of the camera body 101 and the lens barrel 102. (Ll-Lt) x Wl=(Lt-Lc) x Wc From this Equation 10, the total gravity center position Lt may be calculated as follows. Lt=(Ll x Wl+Lc x Wc)/(Wc+Wl) If the total weight (Wc+Wl) of camera body 101 and lens barrel 102 is light, n=0 is set because the rotation center is close to the viewing window. In contrast, if the total weight (Wc+Wl) is heavy, n=Lt is set assuming that the rotation center is at the total gravity center position of the camera body 101 and the lens barrel 102. Incidentally, the variable "d" in above (Equation 4) is determined by (Equation 7) to (Equation 9). Fig. 16 is a flowchart to illustrate the operational sequence of the second MCU 104 concerning the image-shake correction in the apparatus of the present embodiment shown in Fig. 14. The calculation of the image-shake correction amount is based on the various equations explained above with Fig. 3. First at Step (as abbreviated S) 200, the second MCU 104 gets into communication with the first MCU 102 to obtain information on the weight Wc and the gravity center position Lc of the camera body through the contact 108. Then at S201, the position detection signal of the focus adjustment optical system is input from the focus position detecting portion 107 in order to detect the current lens condition. Further at S202, in accordance with the input signal at above S201, values of the photographic distance "R", the distance "a" between the photographic object and the lens front principal plane (H) of the photographic optical system, and the distance "b" between the lens rear principal plane (H') of the photographic optical system and the imaging point are selected from numerical values preliminarily stored in second MCU 104, which are used for the following calculation. Then at S203, an angular velocity signal output from the angular velocity detecting portion 105 is detected to calculate an angular velocity "ω" of rotational shakes, using a conversion factor between the angular velocity signal strength and the angular velocity value preliminarily stored in second MCU 104. Further at S204, a change amount of optical axis "d" caused by rotational shakes of the photographic apparatus in a predetermined time is calculated. The second MCU 104 executes the calculation operation of angular velocity signal every predetermined time (every dt) at S203. The change amount "d" is calculated as , d=ω x dt as described in above (Equation 9). The following steps from S205 are for detecting the rotation center of rotational shakes of the photographic apparatus. First at S205, a total weight Wt (=Wc+Wl) and a gravity center position Lt of the camera body 101 and the lens barrel 102 are calculated from the weight Wc and the gravity center position Lc of the camera body 101 obtained at S200 and from the weight Wl and the gravity center position Ll of the lens barrel 102 preliminarily stored in second MCU 104. At S206, it is judged whether the total weight Wt is greater than a predetermined value. If it is greater then n=Lt is set (at S207); if smaller then n=0 is set (at S208). Further at S209, the calculation of the image-shake correction drive amount is carried out using (Equation 4) described before with Fig. 3 (or using (Equation 5) as a general solution). After that, the flow goes to S210 to control the image-shake correction drive portion 106 to shift-drive the image-shake correction optical system. After the above steps, the flow returns to S201. The routine of S201 to S210 will be constantly repeated thereafter during execution of image-shake correction drive. As seen from the above description, the image-shake correcting photographic apparatus in the present embodiment determines from the lens condition values of the photographic distance "R", the distance "a" between the photographic object and the lens front principal plane (H) of the photographic optical system, and the distance "b" between the lens rear principal plane (H') and the imaging point, and further determines the distance "n" between the rotation center point N and the imaging point if necessary, so that it may calculate more accurate the image-shake amount from the rotational shake amount "d" of the photographic apparatus detected, enabling image-shake correction drive to accurately correct the image-shake amount. The present invention is not limited to the arrangements of embodiments as described above, and it is needless to mention that many modifications and changes could be made in shape, structure, or the like of elements in image-shake correcting photographic apparatus. For example, although the embodiment of Fig. 14 shows only the angular velocity detecting portion and the image-shake correction drive portion for vertical shakes, it is clear to the skilled people that the apparatus of the embodiment may be modified to correct horizontal shakes (shakes in the direction normal to the sheet plane of Fig. 14) in the same manner as described. Further, an apparatus may be arranged to correct both vertical and horizontal shakes. As described above, the image-shake correcting photographic apparatus according to the present invention is arranged to comprise image pickup means, a photographic optical system, an image-shake correction drive portion for shifting an image-shake correction optical system, which is a partial element of the photographic optical system, relative to a screen to effect image-shake correction, angle change detecting means for detecting a change in the angle of the optical axis of the photographic apparatus, condition detecting means for detecting a condition of the photographic optical system, and an image-shake correction drive control portion for controlling the drive of image-shake correction drive portion in accordance with the output from the angle change detecting means and the output from the condition detecting means, in which the gravity center position and the weight of each of camera body and the interchangeable lens barrel constituting the photographic apparatus are stored, the rotation center position is determined by obtaining the total gravity center position of the camera body and the lens barrel in combination, based on the stored information, and the image-shake correction drive control portion drive-controls the image-shake correction drive portion, based on the thus determined center position, whereby the following advantages may be enjoyed. In the present invention, accurate characteristic values of the photographic optical system (such as focal length: f (=f'), optical lens thickness: T, distance between the lens rear principal plane H' and the imaging plane: b) may be obtained by detecting the condition of photographic optical system in the photographic apparatus, which could vary depending upon the photographic situation, and the image-shake amount may be calculated using the obtained accurate values. Therefore, an accurate image-shake amount may be calculated in the current photographic condition so as to enable high-precision image-shake correction drive. Further, according to the present invention, the rotation center position of optical axis can be determined from the information on the weight and the gravity center position of the camera body and lens barrel constituting the photographic apparatus in any combination of positional condition between the camera body and the lens barrel. By this, in addition to removal of image shakes caused by rotation of photographic apparatus, the influence caused by the movement at the rotation center position of the photographic apparatus and at incidence portion of photographic lens optical system may also be effectively removed. As a result, more accurate image-shake amount may be calculated so as to enable high-precision image-shake correction drive. Also, if the image-shake correcting photographic apparatus according to the present invention further comprises calculating means for calculating the total weight of combination of camera body and lens barrel constituting the photographic apparatus and determining means for determining the rotation center of image shakes with the output from the calculating means, the above-described advantages may be further enhanced so that an accurate image-shake amount may be calculated to enable high-precision image-shake correction drive.

Claims: An image-shake correcting photographic apparatus, comprising: a photographic optical system (6a, 6b, 6c ; 31a, 31b, 31c, 31d) including an image-shake correcting means comprised of an optical image-shake correcting element (6c ; 31d); photographic condition output means (4) for detecting a photographic condition of said photographic optical system upon photography and generating an output related to the detected photographic condition; shake detecting means (3 ; 21, 22, 23 ; 105) for detecting shakes of said photographic apparatus and generating an output related to the detected shakes; and drive control means (2 ; 106) for drive-controlling said image-shake correcting means (6c), based on the output of the photographic condition output means (4) and the output of the shake detecting means (3), wherein said photographic condition output means (4) generates an output determined and based on optical specifications of said photographic optical system upon photography, said specifications being the distance (b) between the image plane (I) and the rear principal plane (H') of said photographic optical system, the distance (T) between the principal points (H, H') of said photographic optical system, the distance (R) between a subject (D o ) and the image plane (I) of said photographic optical system, or the distance (a) between a subject (D o ) and the front principal plane (H) of said photographic optical system, characterized in that rotation center detecting means is provided for detecting and outputting the rotation center position (N) of shakes of said photographic apparatus, wherein said drive control means drive-controls said image-shake correcting means also on the basis of the output of said rotation center detecting means, so that the incident angle of subject light into the photographic optical system is changed depending upon the detected rotation center position of shakes of the photographic optical system. An image-shake correcting photographic apparatus according to claim 1, wherein said shake detecting means (3) generates an output determined and based on a change in the angle of orientation of the photographic apparatus caused by said shakes. An image-shake correcting photographic apparatus according to claim 1, wherein said photographic condition output means (4) outputs a predetermined stored value in response to abnormality in the photographic condition detection of said photographic optical system upon photography. An image-shake correcting photographic apparatus according to claim 3, wherein said predetermined stored value is a value corresponding to a focal length. An image-shake correcting photographic apparatus according to claim 1, further comprising a support condition judging means for generating an output related to a support condition of said photographic apparatus, wherein said drive control means (2) drive-controls said image-shake correcting means (6c) also on the basis of the output of said support condition judging means. An image-shake correcting photographic apparatus according to claim 5, wherein said support condition judging means comprises detecting means (15) for detecting the position of contact between said photographic apparatus and a support member supporting said photographic apparatus. An image-shake correcting photographic apparatus according to claim 5, wherein said support condition judging means generates an output related to the position of center of gravity of said photographic apparatus as a support position of said photographic apparatus. An image-shake correcting photographic apparatus according to claim 6, wherein said support condition judging means outputs a predetermined stored value in response to detection of abnormality by said detecting means. An image-shake correcting photographic apparatus according to claim 8, wherein said predetermined stored value is a value related to the position of the center of gravity of said photographic apparatus. An image-shake correcting photographic apparatus according to claim 5, further comprising adjusting means for permitting the output generated by said support condition judging means to be adjusted. An image-shake correcting photographic apparatus according to claim 1, wherein said rotation center detecting means generates an output related to the position of the center of gravity of said photographic apparatus. An image-shake correcting photographic apparatus according to claim 1, further comprising adjusting means for permitting the output generated by said rotation center detecting means to be adjusted. An image-shake correcting photographic apparatus according to claim 11, wherein said rotation center detecting means outputs a predetermined stored value in response to detection of abnormality. An image-shake correcting photographic apparatus according to claim 13, wherein said predetermined stored value is a value related to the position of the center of gravity of said photographic apparatus. An image-shake correcting photographic apparatus according to claim 1, wherein said rotation center detecting means comprises detecting means for detecting the position of contact between said photographic apparatus and a support member supporting said photographic apparatus. An image-shake correcting photographic apparatus according to claim 1, further comprising factor generating means for generating a factor output related to a condition of shakes of said photographic apparatus, wherein said drive control means drive-controls said image-shake correcting means also on the basis of the output of said factor generating means, wherein said factor generating means generates an output determined and based on a relative position of the rotation center of shakes of said photographic apparatus with respect to said photographic apparatus, and wherein said image-shake correcting means is adapted for shift-driving the optical image-shake correcting element (6c) of said photographic optical system in a direction perpendicular to the optical axis. An image-shake correcting photographic apparatus according to claim 16, wherein said output generated by said factor generating means defines a position assessed as most likely to be the center of rotation. An image-shake correcting photographic apparatus according to claim 16, wherein said drive control means drives said image-shake correcting means based on the following equation: ds(d)=C x b x d x (R-n)/a wherein ds(d): the shift drive amount of said image-shake correcting means per unit time; C: a constant determined and output by said factor generating means of said photographic optical system upon photography; b: the distance between the rear principal plane of said photographic optical system and the image plane; d: the amount of shake of said photographic apparatus per unit of time; R: the distance between a subject and the image plane; n: the distance between the rotational center of shakes of said photographic apparatus and the image plane; a: the distance between the subject and the front principal plane of said photographic optical system. An image-shake correcting photographic apparatus according to claim 16 wherein said shake detecting means is adapted for detecting the angular velocity of shakes of said photographic apparatus and generating an output related to the detected angular velocity. An image-shake correcting photographic apparatus according to claim 2, wherein said drive control means drives said image-shake correcting means based on the following equation: ds'(ω)=C x b x ω x (R-n)/a wherein ds'(ω): the velocity of shift drive of said image-shake correcting means; C: a constant determined and output by said factor generating means of said photographic optical system upon photography; b: the distance between the rear principal plane of said photographic optical system and the image plane; ω: the angular velocity of shakes of said photographic apparatus; R: the distance between a subject and the image plane; n: the distance between the rotation center of shakes of said photographic apparatus and the image plane; a: the distance between the subject and the front principal plane of said photographic optical system. An image-shake correcting photographic apparatus according to claim 16 further comprising abnormality detecting means for detecting abnormality of the output of said rotation center detecting means wherein, if said abnormality detecting means detects abnormality, said image-shake correcting means is drive-controlled by said drive control means based on the output of said shake detecting means and the output of said factor generating means replacing the output of said condition output means.

Inventors: KAI TADAO, SATO SUSUMU, TERUI NOBUHIKO, KAI, TADAO, SATO, SUSUMU, TERUI, NOBUHIKO
Applicants: NIPPON KOGAKU KK, NIKON CORPORATION
Application year: 1993
Main classification: G03B5
IPC codes: G03B5, H04N5, G03B17