Область, представляющая интерес (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.
Можно создавать объекты ROI, представляющие ROI различных форм, включая окружности, эллипсы, многоугольники, линии, полилинии, прямоугольники и рисованные вручную фигуры.
Миграция окупаемости инвестиций
Начиная с R2018b, новый набор объектов ROI заменил предыдущий набор объектов ROI.
Обзор фильтрации окупаемости инвестиций
Для фильтрации интересующей области (ROI) сначала определите маску, чтобы отделить ROI от фона, а затем примените фильтр только к ROI.
Двоичная маска классифицирует пиксели изображения как принадлежащие либо интересующей области, либо фону.
Область резкости, представляющая интерес для изображения
В этом примере показано, как использовать маскированную фильтрацию для увеличения резкости конкретной области, представляющей интерес.
Применить пользовательский фильтр к области, представляющей интерес для изображения
В этом примере показано, как определить собственную функцию и маску для фильтрации интересующей области.
Область заполнения, представляющая интерес для изображения
Процесс заполнения интересующей области включает в себя замену всех пикселей в области путем интерполяции внутрь от границы области.
Подпробовать или упростить окупаемость инвестиций
В этом примере показано, как подпробовать или уменьшить количество точек в Freehand Объект окупаемости инвестиций.
Интерактивный поворот изображения с помощью Rectangle ROI
В этом примере показано, как повернуть изображение с помощью Rectangle ROI с функцией обратного вызова, вызывающей imrotate при перемещении окупаемости инвестиций.
Использование полилинии для создания инструмента измерения угла
В этом примере показано, как создать интерактивный инструмент, отображающий угол между тремя вершинами в окупаемости инвестиций полилинии.
Измерение расстояний в изображении
В этом примере показано, как использовать ROI линий для измерения расстояний на изображении.
Использовать функцию ожидания после окупаемости инвестиций на чертеже
В этом примере показано, как определить пользовательскую функцию ожидания, которая блокирует командную строку MATLAB ® до завершения позиционирования прямоугольника.