Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En el siguiente documento se va a analizar cada una de las sesiones correspondientes para este
laboratorio, teniendo en cuenta los resultados obtenidos y como se logro llegar a ellos con las
herramientas utilizadas.
Sesión 1
Se debe de tener en cuenta que el software de Python lo estamos enlazando con la herramienta de
Google Drive en donde se van a cargar los respectivos documentos ejecutándolo con el código que se
esté trabajando.
En la primera parte se evidencia el código de la comunicación con el Drive, se tiene en cuenta que la
extensión varia en cada estudiante, ya que las carpetas para ingresar son de manera distinta.
Posteriormente se deben de importar las librerías que sean necesarias, se hace la instalación correcta
de la librería ‘pydicom’ que es la encargada de hacer la correcta lectura de las imágenes que se están
importando en formato Dicom, de igual forma nos facilita la lectura de datos en archivo Numpy y por
último instalamos ‘Matplotlib’ la cual es la encargada de generar las graficas que mas adelante se
van a almacenar en diferentes funciones.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
Posteriormente, se debe de tener en cuenta que la imagen se tiene que normalizar para que se encuentre
dentro de los parámetros normales, es decir entre 0 y 1 para eso, se va a utilizar una función teniendo
en cuenta los mínimos y máximos de la misma, en este caso no se va a trabajar datos de tipo entero si
no que van a ser de tipo flotante como se indica en el comando “float64”, la función se ejecuta antes
de cargar la imagen con la finalidad de no generar errores más adelante.
Después de tener la función establecida y corriendo, se procede a cargar el archivo de la imagen que
se va a analizar en el drive en .dcm o según especifique la base de datos, luego se va a realizar el
código de esta, se utiliza el comando ‘dcm.dcmread’ para hacer la lectura correspondiente y se utiliza
la función ya mencionada anteriormente.
En esta parte del código se va a implementar un filtro circular las dimensiones que se van a manejar
se evidenciar como N1, N2 y R, en donde se van a tener en cuenta que los comandos “np.linspace”
se usan para simplificar los arreglos que se van a manejar en este mismo, posteriormente tenemos el
comando “np.meshgrid” que lo que hace es tener los datos de N1 y N2 en una especie de rendija,
finalmente aplicamos la formula de este, y tenemos en cuenta que los datos que se van a manejar están
en tipo flotante.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
Se va a crear un filtro rectangular de igual forma se tienen las dimensiones como el filtro anterior, se
va a trabajar con dos variables que son centX y centY, finalmente respecto a las variables se va a
aplicar la fórmula que es el recorrido que va del centro del arreglo - R hasta el centro del arreglo + R
rectángulo en el medio de igual forman se va a trabajar igualándola a uno y retornando la variable
principal.
En este caso se va a trabajar el filtro de Butterworth, a diferencia de los anteriores este filtro maneja
4 variables principales que son N1, N2, D0 y n, teniendo en cuenta esto la variable de D0 lo que va a
trabajar es la frecuencia central con el centro del radio de esta, se tiene el mismo comando de
“meshgrid” para que todo quede en una misma rendija, se ejecuta la formula principal y se retorna la
variable de esta.
En esta parte del codigo lo que se esta haciendo es ejecutando cada uno de los filtros que se
mencionarion anteriormente, tanto el filtro pasa alto como el pasa bajas, las varibales se pueden
moficiar y asi mismo se van a evidenciar los resultados de cada caso.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
Sesión 2
En la segunda parte del laboratorio el inicio del código es el mismo, en cuanto a la comunicación
Google Drive, la importación de las librerías, la función de normalizar la imagen y el código de cargar
la misma, en este caso se va a trabajar con filtro de Butterworth con dos variables más a diferencia
de la inicial, se va a calcular la magnitud de la transformada y una función para manejar el ruido.
En la primera parte, se crea una función muy parecida a la inicial de Butterworth la diferencia es que
en este caso se van a manejar dos variables más igualadas a cero, respecto a las demás líneas de código
es igual que al inicio.
Se crea una nueva función en donde se va a calcular la magnitud de la transformada y el valor absoluto
de la misma, en esta función se usa la imagen original y se transpone con el comando de “transpose”
se crea el filtro de esta misma y finalmente se hace lo del valor absoluto con el comando de “np.abs”
y se retorna la imagen filtrada.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
Se crea una función para el periodo del ruido, vemos que se trabaja con cuatro variables que son N1,
N1, w1 y w2, los valores de w1 y w2 se pueden modificar más adelante y así mismo la imagen varia
dependiendo, se tiene el comando “np.sin” para hacer el recorrido de este y se retorna la misma.
A continuación se va a guardar todas las imágenes correspondientes con el periodo del ruido, se
evidencia las variables del tamaño de la imagen, se tienen las variables de w1 y w2 que se modifican
y eta es el ruido que se va a trabajar, se tiene la imagen con el ruido, se trabaja con el logaritmo con
la finalidad de la imagen no quede con negativos por eso se observa que se tiene un +1 en las tres
líneas correspondientes.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
Por último, creamos el filtro con Butterworth, tanto el pasa bajas como el pasa altas, se observa que
los valores que se varían en cada uno son los de w1 y w2, en este caso tenemos el filtro, la imagen
con el filtro y la imagen con el filtro absoluto de la transformada de Fourier.
Conclusiones
CONCLUSIONES:
• How do you compute a band pass filter in the frequency domain?
• What is the principal difference between the ideal High pass filter in the frequency domain
and the ideal High pass filter in space domain?
Los filtros pasa altas en el dominio de la frecuencia atenúan o eliminan las componentes de
baja frecuencia en el dominio de Fourier a la vez que dejan inalterables las altas frecuencias.
Un filtro pasa alta ideal es uno de los más sencillos donde se suprime las frecuencias menores
o iguales que un cierto valor D0 , que se denomina frecuencia de corte, y deja las demás tal
como están.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
En este laboratorio se trabajaron con diferentes filtros, haciendo cambios entre filtros pasa bajos y
pasa altos, se puede verificar que un filtro ideal hace diferentes modificaciones a la imagen en el
dominio de la frecuencia, con el fin de mejorar la calidad de la imagen al momento que se le introduce
un ruido. Inicialmente se trabajó con un filtro circular y el filtro Butterworth. Al momento que vamos
a diseñar este tipo de filtros se debe tener en cuenta la transformada de Fourier y después de encontrar
esta se debe hacer la inversa de esta para tener un buen desarrollo de este.
Bibliografía
1. Guitierrez, J. Procesamiento de imágenes en el dominio de la frecuencia. Disponible en:
http://asignatura.us.es/imagendigital/Tema3-Frecuencia.pdf
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
3. Write in your own words, what is the main contribution of the article?
4. Write in your own words the aspects that could be improved by the author of the article.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y LABORATORIOS
Nombre del Proceso:
CODIGO: LA-FM-007
GESTIÓN DE LABORATORIOS
Nombre del Documento: VERSION: 6
El trabajo realizado con la implementación de un nuevo método para poder procesar imágenes
es un buen aporte ya que nos muestra cómo se puede llegar a tener una solución efectiva al
momento de procesar una imagen biomédica, en este caso los autores muestran la metodología
desarrollada en cada uno de los procesos con el fin de que para el lector sea de buen
entendimiento y pueda emplear este mismo en la mejora de imágenes.