Видимая область (ROI) является фрагментом изображения, которое вы хотите фильтровать или работать с ним каким-либо образом. Тулбокс поддерживает набор объектов информация только для чтения, которые можно использовать для создания ROI многих форм, таких как круги, эллипсы, многоугольники, прямоугольники и нарисованные вручную формы. После создания можно использовать свойства объекта информация только для чтения для настройки их внешнего вида и функционирования. Кроме того, объекты ROI поддерживают функции объекта и события, которые можно использовать для реализации интерактивного поведения. Для примера, используя события, ваше приложение может выполнять пользовательский код каждый раз, когда информация только для чтения изменяет положение. Для удобства тулбокс включает в себя параллельный набор функций удобства для создания информация только для чтения. Например, чтобы создать прямоугольный информация только для чтения, можно использовать images.roi.Rectangle
или соответствующей функции удобства drawrectangle
. Для получения дополнительной информации об ROI см. Обзор создания информация только для чтения.
Общим использованием информация только для чтения является создание двухкомпонентного маскирующего изображения. В изображении маски пиксели, которые относятся к информация только для чтения, заданы как 1
а пиксели за пределами информация только для чтения установлены в 0
. Чтобы создать маску, используйте createMask
функции объекта, поддерживаемые большинством объектов информация только для чтения. Вы также можете создать маску, не требуя изображения с помощью poly2mask
функция.
Начиная с R2018b, новый набор объектов информация только для чтения заменил предыдущий набор объектов информация только для чтения. Новые объекты обеспечивают лучшую эффективность и больше функциональных возможностей, таких как прозрачность цвета лица. С новыми объектами можно также получать уведомления о взаимодействиях с объектом, такие как нажатия кнопки или движение, с помощью событий. Хотя в настоящее время нет планов по удалению старых объектов информация только для чтения, переключитесь на новые ROI, чтобы воспользоваться дополнительными возможностями и гибкостью. Дополнительные сведения о миграции на новые ROI см. в разделе Миграция ROI.
Обзор создания информация только для чтения
Можно создать объекты информация только для чтения, которые представляют ROI различных форм, включая круги, эллипсы, многоугольники, линии, полилинии, прямоугольники и нарисованные вручную формы.
Начиная с R2018b, новый набор объектов информация только для чтения заменил предыдущий набор объектов информация только для чтения.
Обзор фильтрации информация только для чтения
Чтобы фильтровать видимую область (ROI), сначала задайте маску, чтобы отделить информация только для чтения от фона, затем примените фильтр только к информация только для чтения.
Двоичная маска классифицирует пиксели изображения как принадлежащие либо области интереса, либо фону.
Точная необходимая область к изображению
В этом примере показов, как использовать маскированную фильтрацию для повышения резкости определенной необходимой области.
Применить пользовательский фильтр к необходимой области в изображении
В этом примере показано, как определить свою собственную функцию и маску для фильтрации необходимой области.
Заполнение Необходимой области в изображение
Процесс заполнения необходимой области включает замену всех пикселей в области путем интерполяции внутрь от контура области.
Подвыборка или упрощение информации только для чтения Freehand
Этот пример показов, как выделить или уменьшить число точек в Freehand
Объект информация только для чтения.
Вращайте изображение в интерактивном режиме, используя прямоугольник информация только для чтения
В этом примере показано, как повернуть изображение с помощью прямоугольника информация только для чтения с функцией обратного вызова imrotate
когда вы перемещаете информация только для чтения.
Используйте полилинию для создания инструмента измерения угла
В этом примере показов, как создать интерактивный инструмент, который отображает угол между тремя вершинами в информацию только для чтения полилиний.
Измерение расстояний в изображении
В этом примере показано, как использовать ROI линий для измерения расстояний на изображении.
Используйте функцию ожидания после рисования информация только для чтения
В этом примере показано, как задать пользовательскую функцию ожидания, которая блокирует командную строку MATLAB ®, пока вы не закончите позиционирование прямоугольника.