inROI

Пакет: images.roi

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

Синтаксис

tf = inROI(ROI,x,y)
tf = inROI(ROI,x,y,z)

Описание

пример

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

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

Примеры

свернуть все

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

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

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

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

Задайте 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- точек запроса, заданных в виде числа или вектора.

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

свернуть все

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

Введенный в R2018b