| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan oprettes en Low Pass Brug filter2 i Matlab
    MATLAB er et programmeringsværktøj , der kan bruges til en omfattende signal og billedanalyse og forarbejdning. En fælles operation i behandlingen af ​​en enkelt eller flerdimensional signaler er fjernelse af højfrekvent støj. En lav -pass filter ved definition er designet til at fjerne signal over en vis frekvens tærskel. Brug af filter2 () funktionen i Matlab er én måde at gennemføre et low-pass filter. Instruktioner
    1

    Importer dine data i MATLAB . Ofte er rå signaler behov for filtrering optaget i binært format , som kræver et lavt niveau fil I /O- funktion til at importere, såsom fread (). Men MATLAB indeholder indbyggede billed importører for de fleste almindelige filformater

    my_data = fread ( file_handle , n_samples , DATA_TYPE ) . My_image = imread ( ' my_image_file.tif ', ' TIFF ');

    2

    konvertere data til en todimensional matrix , før behandlingen med filter2 ( ) funktion. Du kan gøre dette ved at konvertere en-dimensionale binære data til en matrix vha. omforme () funktion , eller ved at vælge et billede fra et billede serie. Brug squeeze () funktion til at fjerne singleton dimensioner, når du vælger en del af en matrix med mere end to dimensioner

    my_image = omforme ( my_data , bredde, højde ), my_other_image = squeeze ( my_image_series (: . , : , image_number )),
    3

    Design dit filter og gemme resultatet som den todimensionale matrix H. A Gaussisk vindue er almindeligt anvendt til low -pass filter applikationer, og kan laves med fspecial ( ) funktion . Filtre kan også være udformet i Matlabs signalbehandling værktøj funktion sptool ( ) . Du kan se frekvensgang dit filter vindue vha. wvtool ( ) funktion. I eksempel kode , er H en 24 - af -24 matrix indeholdende en Gauss vindue standardafvigelse 10

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

    Udfør filtreringen ved hjælp af to-dimensionelle convolution algoritme implementeret af filter2 (). Som standard er resultatet af filter2 () af de samme dimensioner som input data

    my_filtered_data = filter2 ( my_data , H ) .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Indsæt et tilbud i en String i ColdFusion 
    ·Sådan testes en SSIS Package 
    ·Sådan åbner D3DRM.DLL 
    ·Definition af Understreng 
    ·Sådan Administrer Tilbagerulning Segmenter 
    ·Typer af Clustering Algoritmer 
    ·Sådan Konverter et billede til Binary & Binary til Str…
    ·Sådan formateres en XMPP Stream Dump 
    ·Sådan Upload : Heroku Hænger på S3 Med Paperclip 
    ·Sådan importeres DBX filer 
      Anbefalede Artikler
    ·Hvorfor ikke min Afkrydsningsfelt Look Disabled 
    ·Python List Overskriver 
    ·Implementering i Matlab af Monte Carlo metoden 
    ·Sådan angives skjult Input URL Med JSF 
    ·Sådan Slut en Direct Java Application Interface 
    ·Sådan Pakke VB.NET Project 
    ·Hvad er metoder Visual Basic 
    ·Sådan Generer en Random Number i C 
    ·Sådan integrerer Access 2007 databaser med Websites 
    ·Hvordan man laver en Win32 Application at køre en Clie…
    Copyright © Computer Viden http://www.computerdk.com