System object: vision.Deinterlacer
Deinterlace input video signal
Y = step(H,X)
Starting in R2016b, instead of using the
step method to perform the operation defined by the System
object™, you can call the object with arguments, as if it were a function. For example,
y = step(obj,x) and
y = obj(x) perform equivalent operations.
Y = step(H,X) deinterlaces
X according to the algorithm set
H specifies the System
object on which to run this
The object performs an initialization the first time the
step method is executed. This initialization locks nontunable
properties and input specifications, such as dimensions, complexity, and data
type of the input data. If you change a nontunable property or an input specification, the
object issues an error. To change nontunable properties or inputs, you must first
release method to unlock the object.
Create a deinterlacer object.
hdinterlacer = vision.Deinterlacer;
Read an image with motion artifacts.
I = imread('vipinterlace.png');
Apply the deinterlacer to the image.
clearimage = hdinterlacer(I);
Display the results.
imshow(I); title('Original Image');
figure, imshow(clearimage); title('Image after deinterlacing');