В этом примере показано, как сегментировать изображение в приложении Image Segmenter путем рисования необходимых областей. Image Segmenter предлагает много различных форм ROI включая многоугольники, прямоугольники, замещающие знаки и круги. Кроме того, вы можете чертить формы от руки или помогли формам от руки, которые помогают вам следующим базовая форма объектов в изображении.
Image Segmenter предлагает много различных методов сегментации, и использование приложения может быть итеративным процессом. Вы можете попробовать несколько различных методов, пока вы не достигаете результатов, которые вы хотите.
Откройте приложение Image Segmenter и загрузите изображение, которое будет сегментировано. Приложение может открыть любой файл, который может быть считан imread
.
В данном примере считайте изображение в рабочую область. Этот пример использует изображение MRI колена. Цель состоит в том, чтобы создать рисунок маски, который сегментирует кость от мягкой ткани в изображении.
I = dicomread('knee1');
knee = mat2gray(I);
Откройте приложение Image Segmenter от панели инструментов MATLAB®. На вкладке Apps, в разделе Image Processing и Computer Vision, нажимают Image Segmenter.
На панели инструментов приложения нажмите Load, и затем выберите изображение Load из Рабочей области. В диалоговом окне Import from Workspace выберите изображение, которое вы читаете в рабочую область. Image Segmenter отображает изображение, которое вы выбрали.
Можно также открыть изображение в приложении Image Segmenter с помощью imageSegmenter
команда, можно следующим образом:
imageSegmenter(knee);
После того, как вы загрузите изображение в приложение, можно опционально загрузить существующую бинарную маску. Например, вы можете ранее создать маску изображения RGB в приложении Color Thresholder, и вы хотите совершенствовать сегментацию. Чтобы загрузить существующую маску, нажмите Load Mask. Рисунок маски сегментации должен быть логическим изображением одного размера с изображением, которое вы сегментируете.
Расширьте Добавление в группу Маски и нажмите Draw ROIs. Приложение открывает вкладку ROI.
Выберите тип ROI, который вы хотите чертить. В данном примере выберите Assisted Freehand. Когда вы перемещаете курсор через изображение, он превращается в форму креста нитей. Нажмите кнопку мыши и начните чертить форму от руки по области изображения, которое вы хотите сегментировать. С опцией ROI От руки, которой Помогают, которая предварительно выобрана, можно чертить форму от руки, которая автоматически следует за ребрами в основном изображении, чтобы помочь вам чертить более точный ROI. Как вы чертите, щелкаете мышью, чтобы создать waypoints. Waypoints может помочь вам внести точные корректировки в форму после того, как вы закончите чертить. Чтобы добавить дополнительный waypoints после того, как вы закончите чертить, дважды кликните на ребре ROI.
Продолжите чертить формы до всех областей, которые вы хотите сегментировать, идентифицированы. Чтобы сохранить области ваш чертили, нажмите Apply (их цветные изменения в желтом). Чтобы возвратиться к вкладке Segmentation, нажмите Close ROI.
Чтобы просмотреть рисунок маски, нажмите Show Binary на вкладке Segmentation. Чтобы совершенствовать рисунок маски, используйте инструменты в разделе Refine Mask панели инструментов приложения Image Segmenter, такие как Ясные Границы или Отверстия Заливки. Когда вы закончите нажмите Export, чтобы сохранить рисунок маски в рабочую область.