Motion blur device, method and program
AssigneeNational University Corporation Shizuoka University
InventorsKenjiro Miura, Kenji Takahashi
Life of this patent
Estimating the term…
Abstract
A motion blur control device uses inter-frame movement computation means to compute an inter-frame movement direction and an inter-frame movement amount from plural frame images acquired at a specific time interval. Motion blur correction means then generates a corrected frame image by correcting motion blur in a specific frame image in plural frame images based on the blur amount set within a range not exceeding the inter-frame movement amount and based on the inter-frame movement direction. Evaluation means evaluates the corrected frame image using a motion blur evaluation function. The motion blur control device controls the blur amount such that the motion blur evaluation function satisfies a specific condition.
Claims12
A motion blur control device for controlling motion blur in a specific frame image among a plurality of frame images acquired during a specific time interval, the motion blur control device comprising:
- a image processing device having a processor circuit and configured to,
- perform an inter-frame movement computation for computing an inter-frame movement direction and an inter-frame movement amount from the plurality of frame images acquired during the specific time interval,
- perform a motion blur correction for generating a corrected frame image by correcting motion blur in the specific frame image based on a blur amount set in a range not exceeding the inter-frame movement amount and based on the inter-frame movement direction, and
- perform an evaluation for evaluating the corrected frame image using a motion blur evaluation function, wherein the motion blur evaluation function includes a third order differential of the corrected frame image, wherein the blur amount is adjustable using the evaluation during blur correction such that the motion blur evaluation function satisfies a specific condition.
A motion blur control method for controlling motion blur of a specific frame image among a plurality of frame images acquired during a specific time interval, the motion blur control method comprising:
- computing an inter-frame movement direction and an inter-frame movement amount from the plurality of frame images acquired during the specific time interval;
- generating a corrected frame image by correcting motion blur in the specific frame image based on a blur amount set in a range not exceeding the inter-frame movement amount and based on the inter-frame movement direction;
- and
- evaluating the corrected frame image using a motion blur evaluation function, wherein the motion blur evaluation function includes a third order differential of the corrected frame image, and wherein the blur amount is adjustable during blur correction such that the motion blur evaluation function satisfies a specific condition.
A non-transitory computer-readable storage medium having stored thereon a set of instructions, executable by a processor, for controlling motion blur of a specific frame image among a plurality of frame images acquired during a specific time interval, the instructions comprising:
- instructions for performing an inter-frame movement computation for computing an inter-frame movement direction and an inter-frame movement amount from the plurality of frame images acquired during the specific time interval;
- instructions for performing a motion blur correction for generating a corrected frame image by correcting motion blur in the specific frame image based on a blur amount set in a range not exceeding the inter-frame movement amount and based on the inter-frame movement direction;
- and
- instructions for performing an evaluation for evaluating the corrected frame image using a motion blur evaluation function, wherein the motion blur evaluation function includes a third order differential of the corrected frame image, and wherein the blur amount is adjustable during blur correction such that the motion blur evaluation function satisfies a specific condition.
Dependencies are inferred from the claim text.