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

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

Видимая область (ROI) является фрагментом изображения, которое вы хотите отфильтровать или работать с в некотором роде. Можно представлять ROI как бинарный рисунок маски. В рисунке маски пиксели, которые принадлежат ROI, установлены в 1 и пиксели вне ROI установлены в 0. Тулбокс предлагает несколько опций, чтобы задать ROI и создать бинарные маски.

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

Функции

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

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

Темы

Задайте ROI

Задайте ROI как бинарную маску

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

Создайте формы ROI

Объекты ROI представляют ROI как геометрические и нарисованные от руки формы.

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

Этот пример показывает, чтобы создать бинарную маску с помощью одной из функций создания ROI, таких как drawcircle, с маской создание функционируют createMask.

Отфильтруйте ROI

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

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

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

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

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

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

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

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

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

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

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

Вращайте изображение в интерактивном режиме Используя прямоугольный ROI

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

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

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

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

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

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

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

Рекомендуемые примеры