buenas me gustaria saber si se puede trabajar con una imagen a la cual se debe hacer un filtrado de corte y ademas dejar los valores de los pixeles de 0 o 255
Hola!! lo primero darte la enhorabuena por los vídeos, me encuentro haciendo una práctica de la universidad, y necesito medir el diámetro de un filamento en unas imágenes de forma automática. Mi problema es que tengo 4 imágenes, tienen ruido y desenfoque además de unas ser mas oscuras que otras y al ajustar el parámetro de im2bw, unas fatal, como las analizo dentro de un bucle for se aplican el mismo tratamiento a todas, ¿Hay alguna forma de que las funciones se apliquen solo si son necesarias? Muchas gracias
Claro que sí, dentro del ciclo For, sería cuestión de poner ciclos if, condicionantes: for ... Medir los parámetros que debas medir de la imagen para saber si necesita filtro o no if.... Se aplica un filtro else No se aplica end end Las condiciones del if deberán ser umbrales que determinen si la señal necesita filtro o no. Tal vez para saber el nivel de ruido, se pueda extraer la transformada de Fourier y analizar los espectros, deberán tener frecuencias más altas las imágenes con ruido.
Hola chica, muy buenos tus videos.. Un favor estoy confundido por que un articulo (Image Denoising with Two-Dimensional Adaptive Filter Algorithms) me dice que utiliza un filtro pasabajas 2D, con coeficientes b(z1) = 1 − 0.7z^−1 + 0.5z^−2 + −0.05z^−3 + 0.0056z^-4 b(z2) = 1 − 0.7z−12 + 0.5z−22 + −0.045z−32+ 0.0046z−42 B(z , z ) =b(z )b(z ) B(z , z ) v (i, j)= v_1(i, j) Como hago para crear un filtro pasabajas con esos coeficientes????? ayuda por favor (QUIERO DORMIR SIN ESTAR PENSANDO EN ESE PROBLEMA 🤢🤢) he intentado con los siguientes codigos, pero NADA... for z1=1:256 for z2=1:256 a = 1-0.7*z1^(-1)+ 0.5*z1^(-2) -0.05*z1^(-3)+ 0.0056*z1^(-4) -0.0004*z1^(-5); b = 1-0.7*z2^(-1)+ 0.5*z2^(-2) -0.045*z2^(-3)+ 0.0046*z2^(-4) -0.0003*z2^(-5); p(z1,z2)=a*b;🤔 O b1 = [1 -0.7 0.5 -0.05 0.0056 -0.0004]; b2 = [1 -0.7 0.5 -0.045 0.0046 -0.0003]; v_2D = filter2(b1*b2',N1); .. un saludo desde Colombia
Tengo un video donde usamos los filtros FIR e IIR, te sugiero usar ese tipo de filtros, ahí puedes ingresar los coeficientes, son muchos tipos de filtros digitales. Búscalos en la documentación de MATLAB como Filtros FIR e IIR
Sí, hay varios para imágenes a color: este es un filtro de mediana: medfilt3, filtrado de caja: imboxfilt3, con esta función creas un filtro fspecial3 y luego ya lo puedes usar con imfilter, igual está este para el ruido imgaussfilt3.
buenas me gustaria saber si se puede trabajar con una imagen a la cual se debe hacer un filtrado de corte y ademas dejar los valores de los pixeles de 0 o 255
Muchas gracias. Explicas excelente.
gracias! me ayudó mucho
Hola!! lo primero darte la enhorabuena por los vídeos, me encuentro haciendo una práctica de la universidad, y necesito medir el diámetro de un filamento en unas imágenes de forma automática. Mi problema es que tengo 4 imágenes, tienen ruido y desenfoque además de unas ser mas oscuras que otras y al ajustar el parámetro de im2bw, unas fatal, como las analizo dentro de un bucle for se aplican el mismo tratamiento a todas, ¿Hay alguna forma de que las funciones se apliquen solo si son necesarias?
Muchas gracias
Claro que sí, dentro del ciclo For, sería cuestión de poner ciclos if, condicionantes:
for ...
Medir los parámetros que debas medir de la imagen para saber si necesita filtro o no
if....
Se aplica un filtro
else
No se aplica
end
end
Las condiciones del if deberán ser umbrales que determinen si la señal necesita filtro o no. Tal vez para saber el nivel de ruido, se pueda extraer la transformada de Fourier y analizar los espectros, deberán tener frecuencias más altas las imágenes con ruido.
Excelente contenido
Excelente. Muy didáctico. Me podrías ayudar como encuentro el RGB promedio de un ROI. GRACIAS.
El RGB promedio, imagino que es lo mismo que la escala de grises, entonces con la función rgb2gray de Matlab.
Buen contenido Saludos, ¿Algun libro que hable sobre el tema que recomiendes?
si tengo que rayar una imagen y quitarle la raya como seria ??
¿No hay un video dode puedas hacer los filtros SIN usar los atajos de MATLAB?
Hola chica, muy buenos tus videos..
Un favor estoy confundido por que un articulo (Image Denoising with Two-Dimensional Adaptive Filter Algorithms) me dice que utiliza un filtro pasabajas 2D, con coeficientes
b(z1) = 1 − 0.7z^−1 + 0.5z^−2 + −0.05z^−3 + 0.0056z^-4
b(z2) = 1 − 0.7z−12 + 0.5z−22 + −0.045z−32+ 0.0046z−42
B(z , z ) =b(z )b(z )
B(z , z ) v (i, j)= v_1(i, j)
Como hago para crear un filtro pasabajas con esos coeficientes????? ayuda por favor (QUIERO DORMIR SIN ESTAR PENSANDO EN ESE PROBLEMA 🤢🤢)
he intentado con los siguientes codigos, pero NADA...
for z1=1:256
for z2=1:256
a = 1-0.7*z1^(-1)+ 0.5*z1^(-2) -0.05*z1^(-3)+ 0.0056*z1^(-4) -0.0004*z1^(-5);
b = 1-0.7*z2^(-1)+ 0.5*z2^(-2) -0.045*z2^(-3)+ 0.0046*z2^(-4) -0.0003*z2^(-5);
p(z1,z2)=a*b;🤔
O
b1 = [1 -0.7 0.5 -0.05 0.0056 -0.0004];
b2 = [1 -0.7 0.5 -0.045 0.0046 -0.0003];
v_2D = filter2(b1*b2',N1);
.. un saludo desde Colombia
Tengo un video donde usamos los filtros FIR e IIR, te sugiero usar ese tipo de filtros, ahí puedes ingresar los coeficientes, son muchos tipos de filtros digitales. Búscalos en la documentación de MATLAB como Filtros FIR e IIR
Saludos!!! 😊
@@mundotecnologico6659 si, ya los mire, pero todos son filtros unidimensionales...😢😢 yo necesito es coeficientes, pero en un filtro 2D
Hola!! Hay alguna manera de ponerse en contacto contigo?? me gustaría tener tu apoyo especial en un proyecto donde involucro procesamiento de imagen
Hay algun otro filtro de reduccion de ruido en imagenes a color?
Sí, hay varios para imágenes a color: este es un filtro de mediana: medfilt3, filtrado de caja: imboxfilt3, con esta función creas un filtro fspecial3 y luego ya lo puedes usar con imfilter, igual está este para el ruido imgaussfilt3.