If a position of a focus lens is greatly displaced from a focus state when automatic focusing is started, and pattern recognition cannot be performed, the process proceeds to step S3. In step S3, the lens is sequentially driven until pattern recognition can be performed. If it is determined that the pattern recognition can be performed in step S2, a focus detection range is determined in S4. In step S5, an AF evaluation value of the range is calculated, and the value is stored in step S6.Selon linvention, si une position dune lentille de focalisation est considérablement déplacée par rapport à un état de focalisation lorsquune focalisation automatique est démarrée, et quune reconnaissance de motif ne peut pas être effectuée, le processus passe à létape S3. Dans létape S3, la lentille est commandée en séquence jusquà ce quune reconnaissance de motif puisse être effectuée. Sil est déterminé que la reconnaissance de motif peut être effectuée dans létape S2, une plage de détection de focalisation est déterminée en S4. Dans létape S5, une valeur dévaluation de focalisation automatique de la plage est calculée, et la valeur est stockée dans létape S6.