Control apparatus, image pickup apparatus, control method, and non-transitory computer-readable storage medium which are capable of performing tilt correction
AssigneeCanon Kabushiki Kaisha
InventorNobushige Wakamatsu
Life of this patent
Estimating the term…
Abstract
A control apparatus includes a first angle calculating unit configured to calculate a first angle based on an acceleration detected by an acceleration detector, an analyzing unit configured to analyze a vibration state based on at least one of the acceleration and an angular velocity detected by an angular velocity detector, a second angle calculating unit configured to calculate a second angle based on the angular velocity, the first angle, and the vibration state, and a correcting unit configured to perform tilt correction based on the second angle.
Claims44
A control apparatus comprising:
- at least one processor executing computer executable instructions or at least one circuit which functions as:
- a first angle calculating unit that calculates a first angle based on an acceleration detected by an acceleration detector;
- an analyzing unit that analyzes a vibration state based on at least one of the acceleration and an angular velocity detected by an angular velocity detector;
- a second angle calculating unit that calculates a second angle based on the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- a correcting unit that performs tilt correction of a horizontal component of an image pickup apparatus or tilt component of the image pickup apparatus based on the second angle.
An image pickup apparatus comprising:
- an image pickup element configured to photoelectrically convert an optical image formed via an optical system to output an image signal;
- an acceleration detector configured to detect an acceleration;
- an angular velocity detector configured to detect an angular velocity;
- and
- at least one processor which functions as:
- a first angle calculating unit that calculates a first angle based on the acceleration;
- an analyzing unit that analyzes a vibration state based on at least one of the acceleration and the angular velocity;
- a second angle calculating unit that calculates a second angle based on the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- a correcting unit that performs tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
A control method comprising the steps of:
- calculating a first angle based on an acceleration detected by an acceleration detector;
- analyzing a vibration state based on at least one of the acceleration and an angular velocity detected by an angular velocity detector;
- calculating a second angle based on the angular velocity, the first angle, an the vibration state, the second angle being an angle with respective to a direction that is perpendicular to a gravity direction;
- and
- performing tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
A non-transitory computer-readable storage medium which stores a program causing a computer to execute a process comprising the steps of:
- calculating a first angle based on an acceleration detected by an acceleration detector;
- analyzing a vibration state based on at least one of the acceleration and an angular velocity detected by an angular velocity detector;
- calculating a second angle based on the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- performing tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
A control apparatus comprising:
- at least one processor executing computer executable instructions or at least one circuit which functions as:
- a first angle calculating unit that calculates a first angle based on information related to an acceleration detected by a first detector;
- an analyzing unit that analyzes a vibration state based on at least one of the information related to the acceleration and information related to an angular velocity detected by a second detector;
- a second angle calculating unit that calculates a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- a correcting unit that performs tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
An image pickup apparatus comprising:
- an image pickup element configured to photoelectrically convert an optical image formed via an optical system to output an image signal;
- a first detector configured to detect information related to an acceleration;
- a second detector configured to detect information related to an angular velocity;
- and
- at least one processor which functions as:
- a first angle calculating unit that calculates a first angle based on the information related to acceleration;
- an analyzing unit that analyzes a vibration state based on at least one of the information related to the acceleration and the information related to the angular velocity;
- a second angle calculating unit that calculates a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- a correcting unit that performs tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
A control method comprising the steps of,
- calculating a first angle based on information related to an acceleration detected by a first detector;
- analyzing a vibration state based on at least one of the information related to the acceleration and information related to an angular velocity detected by a second detector;
- calculating a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- performing tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
A non-transitory computer-readable storage medium which stores a program causing a computer to execute a process comprising the steps of:
- calculating a first angle based on information related to an acceleration detected by a first detector;
- analyzing a vibration state based on at least one of the information related to the acceleration and information related to an angular velocity detected by a second detector;
- calculating a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- performing tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle.
A control apparatus comprising:
- at least one processor executing computer executable instructions or at least one circuit which functions as:
- a first angle calculating unit that calculates a first angle based on information related to an acceleration detected by a first detector;
- an analyzing unit that analyzes a vibration state based on at least one of the information related to the acceleration and information related to an angular velocity detected by a second detector:
- a second angle calculating unit that calculates a second angle based on the information elated to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- a correcting unit that performs tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based o the second angle,
- wherein the second angle calculating unit:
- increases a weight of the information related to the angular velocity in a case where the vibration state indicates that a vibration is larger than or equal to a predetermined amount compared with a case where the vibration is smaller than the predetermined amount, and
- decreases a weight of the first angle in a case where the vibration state indicates that the vibration is larger than or equal to the predetermined amount compared with a case where the vibration is smaller than the predetermined amount.
An image pickup apparatus comprising:
- an image pickup element configured to photoelectrically convert an optical image formed via n optical system to output an image signal;
- a first detector configured to detect information related to an acceleration;
- a second detector configured to detect information related to an, angular velocity;
- and
- at least one processor which functions as:
- a first angle calculating unit that calculates first angle based on the information related to acceleration;
- an analyzing unit that analyzes a vibration state based on at least one of the information related to the acceleration and the information related to the angular velocity;
- a second angle calculating unit that calculates a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to gravity direction;
- and
- a correcting unit that performs tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle,
- wherein the second angle calculating unit:
- increases a weight of the information related to the angular velocity in a case where vibration state indicates that a vibration is larger than or equal to a predetermined amount compared with a case where the vibration is smaller than the predetermined amount, and
- decreases a weight of the first angle in a case where the vibration state indicates that the vibration is larger than or equal to the predetermined amount compared with a case where the vibration is smaller than the predetermined amount.
A control method comprising the steps of:
- calculating a first angle based on information related to an acceleration detected by a first detector;
- analyzing a vibration state based n at least one of the information related to the acceleration and information related to an angular velocity detected by a second detector;
- calculating a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction, and
- performing tilt correction of a horizontal component of an mage pickup apparatus or correction of a tilt component of the image pickup apparatus based on the second angle,
- wherein the step of calculating the second angle:
- increases a weight of the information related to the angular velocity in a case where the vibration state indicates that a vibration is larger than or equal to a predetermined amount compared with a case where the vibration is smaller than the predetermined amount, and
- decreases a weight of the first angle in a case where the vibration state indicates that the vibration is larger than or equal to the predetermined amount compared with a case where the vibration is smaller than the predetermined amount.
A non-transitory computer-readable storage medium which stores a program causing a computer to execute a process comprising the steps of:
- calculating a first ng based on information related to an acceleration detected by a first detector;
- analyzing a vibration state based on at least one of the information related to the acceleration and information related to an angular velocity detected by a second detector;
- calculating a second angle based on the information related to the angular velocity, the first angle, and the vibration state, the second angle being an angle with respect to a direction that is perpendicular to a gravity direction;
- and
- performing tilt correction of a horizontal component of an image pickup apparatus or tilt correction of a tilt component of the image pickup apparatus based on the second angle,
- wherein the step of calculating the second angle:
- increases a weight of the information related to the angular velocity in a case where the vibration state indicates that a vibration is larger than or equal to a predetermined amount compared with a case where the vibration is smaller than the predetermined amount, and
- decreases a weight of the first angle in a case where the vibration state indicates that the vibration is larger than or equal to the predetermined amount compared with a case where the vibration smaller than the predetermined amount.
Dependencies are inferred from the claim text.