exponenta event banner

Обработка на основе ROI

Определение и управление областями интересов (ROI)

Область, представляющая интерес (ROI) - это часть изображения, которую требуется фильтровать или каким-либо образом обрабатывать. Панель инструментов поддерживает набор объектов ROI, которые можно использовать для создания объектов ROI многих форм, таких как окружности, эллипсы, многоугольники, прямоугольники и рисованные вручную фигуры. После создания можно использовать свойства объекта ROI для настройки их внешнего вида и функционирования. Кроме того, объекты ROI поддерживают функции объектов и события, которые можно использовать для реализации интерактивного поведения. Например, используя события, приложение может выполнять пользовательский код всякий раз, когда ROI меняет позицию. Для удобства инструментарий включает параллельный набор функций удобства для создания ROI. Например, для создания прямоугольной окупаемости инвестиций можно использовать images.roi.Rectangle или соответствующей функции удобства drawrectangle. Для получения дополнительной информации о ROI см. Обзор создания ROI.

Обычно ROI используется для создания двоичного изображения маски. В изображении маски пикселам, принадлежащим к ROI, присваивается значение 1 и пикселы за пределами ROI имеют значение 0. Для создания маски используйте команду createMask функции объекта, поддерживаемые большинством объектов ROI. Можно также создать маску, не требуя изображения, используя poly2mask функция.

Начиная с R2018b, новый набор объектов ROI заменил предыдущий набор объектов ROI. Новые объекты обеспечивают более высокую производительность и функциональные возможности, такие как прозрачность цвета лица. С помощью новых объектов можно также получать уведомления о взаимодействиях с объектом, таких как щелчки или перемещение, с помощью событий. Хотя в настоящее время нет планов по удалению старых объектов ROI, переключитесь на новые ROI, чтобы воспользоваться дополнительными возможностями и гибкостью. Дополнительные сведения о миграции на новые ROI см. в разделе Миграция ROI.

Функции

развернуть все

AssistedFreehandРегион, представляющий интерес
CircleКруговая область интересов
CrosshairОбласть перекрестия, представляющая интерес
CuboidИнтересующая кубоидальная область
EllipseЭллиптическая область, представляющая интерес
FreehandРегион, представляющий интерес для свободного проживания
LineИнтересующая область линии
PointИнтересующая область точки
PolygonМногоугольная область, представляющая интерес
PolylineОбласть полилинии, представляющая интерес
RectangleПредставляющая интерес прямоугольная область
drawНачало окупаемости инвестиций в чертеж в интерактивном режиме
drawassistedСоздание окупаемости инвестиций для изображения с помощью краев изображения
drawcircleСоздание настраиваемой циклической окупаемости инвестиций
drawcrosshairСоздание настраиваемой перекрестной окупаемости инвестиций
drawcuboidСоздание настраиваемой кубической окупаемости инвестиций
drawellipseСоздание настраиваемой эллиптической окупаемости инвестиций
drawfreehandСоздание настраиваемой окупаемости инвестиций
drawlineСоздание настраиваемой линейной окупаемости инвестиций
drawpointСоздание настраиваемой окупаемости инвестиций в точки
drawpolygonСоздание настраиваемой полигональной окупаемости инвестиций
drawpolylineСоздание настраиваемой окупаемости инвестиций в полилинию
drawrectangleСоздание настраиваемой прямоугольной окупаемости инвестиций
reduceСнижение плотности точек в окупаемости инвестиций
beginDrawingFromPointНачало окупаемости инвестиций в чертеж из указанной точки
inROIЗапрос наличия точек в ROI
bringToFrontПриведение ROI в порядок штабелирования осей
waitБлокировать командную строку MATLAB до завершения операции окупаемости инвестиций
createMaskСоздание двоичного маскирующего изображения из ROI
roipolyУкажите интересующую полигональную область (ROI)
poly2maskПреобразование многоугольника области интереса (ROI) в маску области
regionfillЗаполнение указанных областей изображения с помощью внутренней интерполяции
inpaintCoherentВосстановление определенных областей изображения с помощью заливки изображения на основе транспорта когерентности
inpaintExemplarВосстановление определенных областей изображения с помощью заливки изображения на основе примеров
roicolorВыберите интересующую область (ROI) на основе цвета
roifilt2Фильтрация интересующей области (ROI) в изображении
reducepolyУменьшение плотности точек в окупаемости инвестиций с помощью алгоритма Рамера-Дугласа-Пекера

Темы

Создание ROI

Обзор создания ROI

Можно создавать объекты ROI, представляющие ROI различных форм, включая окружности, эллипсы, многоугольники, линии, полилинии, прямоугольники и рисованные вручную фигуры.

Миграция окупаемости инвестиций

Начиная с R2018b, новый набор объектов ROI заменил предыдущий набор объектов ROI.

Фильтрация ROI и создание масок

Обзор фильтрации окупаемости инвестиций

Для фильтрации интересующей области (ROI) сначала определите маску, чтобы отделить ROI от фона, а затем примените фильтр только к ROI.

Создание двоичной маски

Двоичная маска классифицирует пиксели изображения как принадлежащие либо интересующей области, либо фону.

Область резкости, представляющая интерес для изображения

В этом примере показано, как использовать маскированную фильтрацию для увеличения резкости конкретной области, представляющей интерес.

Применить пользовательский фильтр к области, представляющей интерес для изображения

В этом примере показано, как определить собственную функцию и маску для фильтрации интересующей области.

Область заполнения, представляющая интерес для изображения

Процесс заполнения интересующей области включает в себя замену всех пикселей в области путем интерполяции внутрь от границы области.

Создание интерактивных ROI с использованием событий и функций обратного вызова

Подпробовать или упростить окупаемость инвестиций

В этом примере показано, как подпробовать или уменьшить количество точек в Freehand Объект окупаемости инвестиций.

Интерактивный поворот изображения с помощью Rectangle ROI

В этом примере показано, как повернуть изображение с помощью Rectangle ROI с функцией обратного вызова, вызывающей imrotate при перемещении окупаемости инвестиций.

Использование полилинии для создания инструмента измерения угла

В этом примере показано, как создать интерактивный инструмент, отображающий угол между тремя вершинами в окупаемости инвестиций полилинии.

Измерение расстояний в изображении

В этом примере показано, как использовать ROI линий для измерения расстояний на изображении.

Использовать функцию ожидания после окупаемости инвестиций на чертеже

В этом примере показано, как определить пользовательскую функцию ожидания, которая блокирует командную строку MATLAB ® до завершения позиционирования прямоугольника.

Характерные примеры