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

Задайте и работайте с видимыми областями (ROI)

Видимая область (ROI) является фрагментом изображения, на котором вы хотите отфильтровать или выполнить некоторую другую операцию. Можно создать КОРОЛЕЙ многих форм с помощью высокоуровневых функций ROI, таких как drawcircle или drawpolygon. Можно также использовать классы создания ROI, такие как images.roi.Circle или image.roi.Polygon. Классы ROI поддерживают свойства, методы и события, которые можно использовать, чтобы настроить поведение ROI.

Общее использование ROI должно создать бинарный рисунок маски. В рисунке маски пиксели, которые принадлежат ROI, установлены в 1, и пиксели вне ROI установлены в 0. Классы ROI и функции поддерживают метод createMask. Можно задать больше чем один ROI в изображении. Обычно КОРОЛИ являются группами непрерывных пикселей, но можно также задать КОРОЛЕЙ значениями интенсивности, в этом случае области не обязательно непрерывны.

Функции

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

drawassistedСоздайте ROI от руки на изображении с помощью со стороны ребер изображений
drawcircleСоздайте настраиваемый круговой ROI
drawcuboidСоздайте настраиваемый кубовидный ROI
drawellipseСоздайте настраиваемый эллиптический ROI
drawfreehandСоздайте настраиваемый ROI от руки
drawlineСоздайте настраиваемый линейный ROI
drawpointСоздайте настраиваемый ROI точки
drawpolygonСоздайте настраиваемый многоугольный ROI
drawpolylineСоздайте настраиваемый ROI ломаной линии
drawrectangleСоздайте настраиваемый прямоугольный ROI
createMaskСоздайте бинарный рисунок маски из ROI
inROIЗапросите, расположены ли точки в ROI
bringToFrontВыявите ROI порядка размещения Осей
roipolyЗадайте многоугольную видимую область (ROI)
poly2maskПреобразуйте полигон видимой области (ROI) в маску области
regionfillЗаполните заданные области в изображении с помощью входящей интерполяции
inpaintCoherentВосстановите определенные области изображений с помощью когерентности основанное на транспорте изображение inpainting
roicolorВыберите видимую область (ROI) на основе цвета
roifilt2Отфильтруйте видимую область (ROI) в изображении

Классы

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

images.roi.AssistedFreehandВидимая область от руки, которой помогают,
images.roi.CircleКруговая видимая область
images.roi.CuboidКубовидная видимая область
images.roi.EllipseЭллиптическая видимая область
images.roi.FreehandВидимая область от руки
images.roi.LineВидимая область строки
images.roi.PointУкажите видимую область
images.roi.PolygonМногоугольная видимая область
images.roi.PolylineВидимая область ломаной линии
images.roi.RectangleПрямоугольная видимая область
drawНачните чертить ROI в интерактивном режиме
beginDrawingFromPointНачните чертить ROI от заданной точки

Темы

Отфильтруйте КОРОЛЕЙ и создайте маски

Обзор фильтрации ROI

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

Создайте бинарную маску

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

Увеличьте резкость видимой области в изображении

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

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

Этот пример показывает, как задать вашу собственную функцию и маску, чтобы отфильтровать видимую область.

Заполните видимую область в изображении

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

Создайте интерактивных КОРОЛЕЙ Используя функции обратного вызова

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

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

Подвыборка или упрощает ROI от руки

Этот пример показывает, как подвыбрать или уменьшать число точек в объекте Freehand ROI.

Используйте ломаную линию, чтобы создать угловой инструмент измерения

Этот пример показывает, что шаги должны создать инструмент измерения с тремя точками с помощью ROI Ломаной линии

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

Этот пример показывает, как использовать КОРОЛЕЙ строки, чтобы измерить расстояния в изображении.

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

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

Популярные примеры