Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

roifilt2

Filtrar región de interés (ROI) en imagen

Sintaxis

J = roifilt2(h,I,BW)
J = roifilt2(I,BW,fun)

Descripción

ejemplo

J = roifilt2(h,I,BW) filtra regiones de interés (Rois) en la imagen en 2-d I utilizando el filtro lineal 2-d h. BW es una máscara binaria, del mismo tamaño que I, que define el Rois en I. roifilt2 devuelve una imagen que consta de valores filtrados para píxeles en ubicaciones donde BW contiene 1s y valores sin filtrar para píxeles en ubicaciones donde BW contiene 0s.

J = roifilt2(I,BW,fun) procesa los datos en Rois de I utilizando la función fun. El valor fun debe ser un identificador de función.

Ejemplos

contraer todo

Lee una imagen en el espacio de trabajo.

I = imread('eight.tif');

Defina los vértices del polígono de la máscara.

c = [222 272 300 270 221 194]; r = [21 21 75 121 121 75];

Cree la imagen de máscara binaria.

BW = roipoly(I,c,r);

Filtrar la región de la imagen I especificada por la máscara BW.

H = fspecial('unsharp'); J = roifilt2(H,I,BW);

Muestra la imagen original y la imagen filtrada.

imshow(I)

figure imshow(J)

Argumentos de entrada

contraer todo

Filtro lineal, especificado como una matriz numérica de 2-D.

Tipos de datos: double

Imagen, especificada como una matriz numérica de 2-D.

  • Si especifica un filtro, h, entonces I puede ser cualquiera de los tipos de datos enumerados.

  • Si especifica un identificador de función, fun, entonces I puede ser cualquier clase admitida por fun.

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Máscara, especificada como una matriz lógica 2-d o una matriz numérica de 2-d, del mismo tamaño que I, que contiene 0s y 1s.

Tipos de datos: logical

Identificador de función, especificado como identificador. Para obtener más información acerca de los identificadores de función, consulte Crear identificador de función (MATLAB).

Argumentos de salida

contraer todo

Imagen filtrada, devuelta como una matriz de 2-D.

  • Si especifica un filtro, h, entonces J tiene la misma clase que la imagen de entrada, I.

  • Si especifica un identificador de función, fun, la clase de J se determina mediante fun.

Algoritmos

Si especifica un filtro, h, entonces roifilt2 llama a filter2 para implementar el filtro.

Consulte también

| |

Introducido antes de R2006a