Чертите прямоугольники на изображении

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

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

Откройте модель 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);