“Conocimientos Programación>Lenguajes De Programación

Cómo crear un paso bajo Uso de Filtro2 en MATLAB

2013/11/27
MATLAB es una herramienta de programación que se puede utilizar para la señal integral y análisis de imágenes y el procesamiento . Una operación común en el tratamiento de las señales individuales o multidimensional es la eliminación de ruido de alta frecuencia . Un filtro de paso bajo , por definición, está diseñado para eliminar la señal por encima de un umbral de frecuencia determinada . Uso de la función filter2 () de MATLAB es una forma de implementar un filtro de paso bajo. Instrucciones
1

importar sus datos en MATLAB. A menudo , las señales básicas para la necesidad de la filtración se graban en formato binario , lo que requiere una función de I /O para importar , como fread () de archivos de bajo nivel. Sin embargo , MATLAB contiene una función de importadores de imagen para la mayoría de los formatos de archivo comunes

my_data = fread ( file_handle , n_samples , data_type ) . Mi_imagen = imread ( ' my_image_file.tif ', ' TIFF ');
Página 2

Convertir los datos a una matriz de dos dimensiones antes de procesar con la función filter2 (). Usted puede hacer esto mediante la conversión de datos binarios de una dimensión a una matriz utilizando la nueva forma () función, o mediante la selección de una imagen a partir de una serie de imágenes . Utilice la función de compresión () para eliminar las dimensiones simples cuando se selecciona una parte de una matriz con más de dos dimensiones

Mi_imagen = remodelar ( my_data , ancho, alto ) ; my_other_image = squeeze ( my_image_series (: . , : , image_number ));
3

Diseña tu filtro y guardar el resultado como el de dos dimensiones matriz H. Una ventana gaussiana se utiliza comúnmente para aplicaciones de filtro de paso bajo y se puede crear con el fspecial () función. Los filtros también se pueden diseñar en señal de herramienta de procesamiento sptool función de MATLAB ( ) . Puede ver la respuesta en frecuencia de la ventana del filtro utilizando la función wvtool (). En el código de ejemplo , H es una matriz de 24 - por - 24 que contiene una ventana Gaussiana de desviación estándar 10

H = fspecial ( ' gaussiano ' , [ 24 24 ] , 10 ) ; . Wvtool ( H ) ;
4

cabo el filtrado mediante el algoritmo de convolución bidimensional aplicado por filter2 (). Por defecto, el resultado de filter2 () es de las mismas dimensiones que los datos de entrada

my_filtered_data = filter2 ( my_data , H) ; .

Lenguajes De Programación
VB.Net y cómo exponer Business Objects como servicios Web
Cómo utilizar Subcadena C aguda
Cómo mostrar una lista de valores en una cuadrícula de datos
Cómo almacenar en caché Javascript externo
Cómo hacer un guión gráfico para el diseño de sistemas
Binary Tree Traversal Métodos
Cómo hacer objetos Pasar en GameMaker 8
Cómo leer una cadena desde una ventana en AutoIt
Conocimientos Informáticos © http://www.ordenador.online