Этот пример показывает вам, как чертить прямоугольники на изображении путем перезаписи пиксельных значений входного изображения.
Откройте модель Simulink®.
modelname = 'ex_blkDrawShapesRectangles.slx';
open_system(modelname)
Эта модель читает входное изображение с помощью блока Image From File с набором параметров Имени файла к peppers.png
.
Модель затем изменяет тип данных входного изображения к double
, использование блока Image Data Type Conversion с Выходными данными вводит набор параметров к double
.
Модель чертит заполненные, полупрозрачные прямоугольники в местоположениях, заданных Rectangular Shape Coordinates
Постоянный блок (Simulink) при помощи блока Draw Shapes этими параметрами:
Форма — Rectangles
Формы заливки — on
Цвет заливки — White
Фактор непрозрачности (между 0 и 1) — 0.4
Блок Draw Shapes перезаписывает значение каждого пикселя в определенных прямоугольных площадях оригинального изображения.
Запустите модель. Модель отображает встроенное в форму выходное изображение при помощи блока Video Viewer..
sim(modelname);