inROI

Запросите, расположены ли точки в ROI

Описание

пример

tf = inROI(ROI,x,y) возвращает логический массив, tf, это указывает ли точки с координатами (xY) внутри или снаружи ROI.

tf = inROI(ROI,x,y,z) возвращает логический массив, tf, это указывает ли точки с координатами (xYZ) внутри или снаружи Cuboid ROI.

Примеры

свернуть все

Считайте изображение в рабочую область и отобразите ее.

I = imread('trailer.jpg');
figure
imshow(I)

Чертите прямоугольный ROI на изображении, с помощью Position аргумент, чтобы задать положение прямоугольника как [xmin,ymin,width,height].

h = drawrectangle('Position',[190 308 682 276],'StripeColor','r');

Figure contains an axes object. The axes object contains 2 objects of type image, images.roi.rectangle.

Задайте x-и y-координаты трех точек. Последняя точка является левым верхним углом прямоугольного ROI.

xcoords = [335 335 190];
ycoords = [200 400 308];

Запросите, ли три точки в ROI.

tf = inROI(h,xcoords,ycoords)
tf = 3x1 logical array

   0
   1
   1

Входные параметры

свернуть все

Необходимая область в виде объекта ROI одного из следующих типов:

X- точек запроса в виде числового скаляра или вектора.

Y- точек запроса в виде числового скаляра или вектора.

Y- точек запроса в виде числового скаляра или вектора.

Выходные аргументы

свернуть все

Состояние точек запроса, возвращенных как логический массив. Массив является той же длиной как входные массивы xY, и z. Элементы набора логического массива к true укажите, что соответствующая точка запроса в ROI. Элементы, которые являются false укажите, что точка не в ROI.

Введенный в R2018b