Этот пример показывает вам, как нарисовать круги на изображении путем перезаписи пиксельных значений входного изображения.
Откройте модель 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);