CPC G06T 7/254 (2017.01) [G06T 7/44 (2017.01); G06T 2207/20024 (2013.01); G06T 2207/20224 (2013.01)] | 13 Claims |
1. A signal processing apparatus comprising:
at least one memory storing a program; and
one or more processors which, by executing the program, function as a plurality of units comprising:
(1) an obtaining unit configured to obtain a plurality of frames of image signals from a plurality of photoelectric conversion units, the plurality of photoelectric conversion units receiving light fluxes with different incident directions from an object;
(2) an information receiving unit configured to receive saturation information indicating whether the obtained image signals are saturated or not;
(3) a filter arithmetic unit configured to subject image signals of the plurality of frames to filter processing, thereby calculating image signals subjected to filter processing;
(4) an evaluation value calculation unit configured to calculate a multivalued saturation evaluation value that indicates the reliability of the image signals subjected to filter processing using the saturation information of the image signals of the frames most recently output; and
(5) a phase difference detection unit configured to determine whether or not to use the image signals subjected to filter processing for phase difference detection, based on the calculated saturation evaluation value,
wherein the evaluation value calculation unit is configured to count up or down the saturation evaluation value based on the saturation information of the image signals of the most recently output frames to calculate a new saturation evaluation value.
|