Нарисуйте круги на изображении

Этот пример показывает вам, как нарисовать круги на изображении путем перезаписи пиксельных значений входного изображения.

Модель в качестве примера

Откройте модель Simulink®.

modelname = 'ex_blkDrawShapesCircles.slx';
open_system(modelname)

Эта модель читает входное изображение с помощью блока Image From File с набором параметров Имени файла к coins.png.

Модель затем изменяет тип данных входного изображения к double, использование блока Image Data Type Conversion с Выходными данными вводит набор параметров к double.

Модель рисует заполненные, полупрозрачные круги в местоположениях, заданных Circular Shape Coordinates Постоянный блок (Simulink) при помощи блока Draw Shapes этими параметрами:

  • ФормаCircles

  • Ширина линии3

  • Цвет рамкиWhite

Блок Draw Shapes перезаписывает значение каждого пикселя вдоль окружностей определенных площадей оригинального изображения.

Симулируйте модель

Запустите модель. Модель отображает выходное изображение, с белыми кругами более чем две монеты, при помощи блока Video Viewer.

sim(modelname);