Как выделить область интереса на изображении в Matlab - PullRequest
1 голос
/ 26 февраля 2011

Мне интересно, как выделить маску / область интереса (или как пометить идентифицированные объекты) на изображении в Matlab в заданном / указанном месте?

Ответы [ 3 ]

1 голос
/ 07 апреля 2013

Другая полезная команда: rectangle.Предположим, что rect содержит ограничивающий прямоугольник вокруг объекта (в формате [ from_x from_y width height]), тогда следующий код создаст прямоугольник вокруг объекта на изображении:

figure('Name', 'showing detected object');
imshow( img ); % show original image
hold all;  % hold image and plot rectangle on top
rectangle( 'Position', rect );
0 голосов
/ 26 февраля 2011

Если вы хотите, чтобы пользователь выбрал регион на изображении, вы можете использовать функции:

imrect
impoly
imellipse
imline

из набора инструментов обработки изображений.

0 голосов
/ 26 февраля 2011

если у вас есть все вершины интересующего вас региона, вы можете просто использовать команду line.Я пишу вам, как нарисовать прямоугольник с четырьмя вершинами (каждая пара из координат x, y).

rect1=[a';b';c';d';a'];

line(rect1(:,1),rect1(:,2),'LineWidth',5);

Я не знаю, ищите ли вы это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...