Main Content

Remove Interlacing Effect From Image

This example shows you how to remove interlacing effects from an image by using the Deinterlacing block.

Example Model

Open the model by calling the open function in MATLAB command prompt. Specify the name of the Simulink file to open.

open('blk_deinterlace.slx');

The model uses the Image From File block to read an interlaced image from a specified file location. The Method parameter of the Deinterlacing block is set to Linear interpolation. Hence, the model converts the interlaced image at the input into a deinterlaced image by using the linear interpolation technique. The fixed-point parameters and the data types are set to default values. The model displays the interlaced input image and the deinterlaced output image by using the Video viewer block.

Run Model

Simulate the model and display the results.

sim('blk_deinterlace.slx');

The interlaced image has jagged lines that are the result of the temporal lag between the top and the bottom fields of the image. The Deinterlacing block removes the jagged lines and the output image is free from visible artifacts.