Meaning of lengh in fspecial('​motion',le​ngth,angle​) ?

8 vues (au cours des 30 derniers jours)
dao
dao le 18 Nov 2016
Commenté : KSSV le 21 Nov 2016
I am making program relating with motion blur. I read from guidance matlab: "length" is the length of blur in the picture but it doesn't say about the unit of this parameter. is it cm, mm or pixel ?
Please help me. Thank a lot

Réponses (1)

KSSV
KSSV le 18 Nov 2016
It is mentioned in the document, Read this:
h = fspecial('motion', len, theta) returns a filter to approximate, once convolved with an image, the linear motion of a camera by len pixels, with an angle of theta degrees in a counterclockwise direction. The filter becomes a vector for horizontal and vertical motions. The default len is 9 and the default theta is 0, which corresponds to a horizontal motion of nine pixels.
length should is in pixels.
  2 commentaires
dao
dao le 21 Nov 2016
Thank for your answer. In my small experiment, I create a blur picture by camera and compare it with a blur picture created by matlab. the problem is I cannot de-blur for captured picture by using deconvolution (deconv2)
KSSV
KSSV le 21 Nov 2016
My answer was specific to your question. You may open a new question, so that other experts can answer you. Good luck.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by