Está en la página 1de 1

Cdigo

1. % Limpiar datos viejos


2. clear all; close all; pack
3.
4. % Lectura de la imagen y conversion de
pixeles
5. % en valores de temperatura desde (0-255)
6. TIMG=double(imread('TI.jpg'));
7. [NFT,NCT]=size(TIMG);
8. T=reshape(TIMG,NFT*NCT,1)/10;
9. N=length(T);
10. t=1:N;
11.
12. % Filtro Media Movil (FIR)
13. MT1=mean(T);MT=MT1*ones(1,N);
14.
15. % Filtro Media Movil (IIR)
16. S=0;MR=zeros(1,N);
17. for i=1:N;
18. S=S+T(i);MR(i)=S/i;
19. end
20.
21. %Grafica
22. figure(1);plot(t,T,'.',t,MT,'g.-',t,MR,'.-
r');
23. title('FILTRO MEDIA MOVIL: COMPARACION')
24. xlabel('tiempo [h]');ylabel('temperatura
[C]');grid on
25. legend('T @ dt=1 [h]','media','media
recursiva')







Seal de entrada
Figura n: Seal seleccionada como entrada
La imagen presentada en la figura n se seleccion con
el objetivo de que cada uno de sus pixeles represente
una lectura de valores de temperaturas en el tiempo.
Esta temperatura se obtiene de convertir en valores
doubl el equivalente del pixel entre 0 y 255.
Seal de salida
Figura n1: Seal resultante
La seal de salida de inters es la roja por la
seleccin de filtro Media Mvil (IIR) que se realiz.
Esta figura n2 muestra una comparacin entre el
mismo filtro realizado de manera recursiva IIR y de
Manera Finita (FIR).

También podría gustarte