Draw Circles on Image
This example shows you how to draw circles on an image by overwriting the pixel values of the input image.
Example Model
Open the Simulink® model.
modelname = 'ex_blkDrawShapesCircles.slx';
open_system(modelname)
This model reads the input image using a Image From File block with the File name parameter set to coins.png
.
The model then changes the data type of the input image to double
, using an Image Data Type Conversion block with the Output data type parameter set to double
.
The model draws filled, translucent circles at the locations specified by the Circular Shape Coordinates
Constant (Simulink) block by using a Draw Shapes block with these parameters:
Shape —
Circles
Line width —
3
Border color —
White
The Draw Shapes block overwrites the value of each pixel along the circumferences of the specified areas of the original image.
Simulate the Model
Run the model. The model displays the output image, with white circles over two coins, by using a Video Viewer block.
sim(modelname);