Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T = graythresh(f)
en Regiones donde f es la imagen original y T es el umbral. Hay que destacar que el
David García Pérez umbral es devuelto en el rango [0 1]. Para calcular la imagen umbralizada
Tratamiento Computacional de Imágenes
T = T * 255;
g = f <= T;
el código anterior convierte a negro todo lo que sea mayor que el umbral,
T, y a blanco todo lo que sea menor. Si se desea lo contrario hay que
poner >= en vez de <=
Ejemplo:
Crecimiento de Regiones:
771111112222
[g, NR, SI, TI] = regiongrow(f, S, T); 221221112222
133342222222
donde f es la imagen a ser segmentada, S puede ser un array o un 123452222232
escalar. Si S es un array, tiene el mismo tamaño que la imagen, y especifica 222222222222
111111111111
S=8 T=2
donde van a estar las semillas a partir de las cuales la región va a crecer. Si
S es un escalar, define un valor de intensidad a partir del cual, si un pixel en 111111122222
la imagen tiene mayor o igual valor de intensidad se convierte en semilla. S 134444567341
también puede ser un array o un escalar de la misma forma que el valor de 123333736775
S. En este caso indica un límite a partir del cual se considera un pixel esta 442346688888
asociado con una semilla o no. Por otro lado, para que un pixel se 123445888888
considere asociado con una semilla tiene que tener una conectividad 8. 123456888888
Imagen Original
771111112222
221221112222
133342222222
123452222232 [g, NR, SI, TI] = regiongrow(f, S, T);
222226662222
111111111111 S=8 T=2 por último, g es la imagen con las regiones detectadas, NR es el número
111111122222 de regiones detectadas, SI es una imagen en blanco y negro donde de
134444567341 color blanco se pueden ver los pixeles semilla, TI es una imagen blanca y
123333736775 negro donde en color blanco están los pixeles que cumplen la condición
442346688888 límite.
123445888888
123456888888
flag = predicate(region);
divide
donde region es la región que queremos evaluar que cumpla una
determinada condición, y flag es una bandera que puede valer verdadero
(true) y/o falso (false)
Imagen Se crean 4 regiones
L = watershed(D); Para calcular la imagen de crestas y valles, nos puede resultar útil la
siguiente función de Matlab
Esta función devuelve una matriz del mismo tamaño de la imagen a
procesar donde se marcan los puntos donde hay crestas D = bwdist(f);