Main Content

inROI

Paquete: images.roi

Consultar si los puntos se encuentran en ROI

Descripción

ejemplo

tf = inROI(ROI,x,y) devuelve una matriz lógica, , que indica si los puntos con coordenadas ( , ) están dentro o fuera del ROI.tfxy

tf = inROI(ROI,x,y,z) devuelve una matriz lógica, , que indica si los puntos con coordenadas ( , , ) están dentro o fuera del ROI.tfxyzCuboid

Ejemplos

contraer todo

Lea una imagen en el espacio de trabajo y muéstrala.

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

Dibuje un ROI rectangular en la imagen, utilizando el argumento para especificar la posición del rectángulo como .Position[xmin,ymin,width,height]

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

Especifique las coordenadas - y -de tres puntos.xy El último punto es la esquina superior izquierda del ROI rectangular.

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

Consulte si los tres puntos están dentro del ROI.

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

   0
   1
   1

Argumentos de entrada

contraer todo

Región de interés, especificada como un objeto de ROI de uno de los siguientes tipos:

-coordenadas de los puntos de consulta, especificadas como un escalar numérico o vector.X

-coordenadas de los puntos de consulta, especificadas como un escalar numérico o vector.Y

-coordenadas de los puntos de consulta, especificadas como un escalar numérico o vector.Y

Argumentos de salida

contraer todo

Estado de los puntos de consulta, devueltos como una matriz lógica. La matriz tiene la misma longitud que las matrices de entrada , , y .xyz Elementos de la matriz lógica establecida para indicar que el punto de consulta correspondiente está dentro del ROI.true Los elementos que indican que el punto no está dentro del ROI.false

Introducido en R2018b