Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man skapar ett lågpassfilter Använda Filter2 i MATLAB

    MATLAB är ett programmeringsverktyg som kan användas för omfattande signal -och bildanalys och bearbetning . En vanlig operation vid bearbetning av enkla eller flerdimensionella signaler är avlägsnandet av högfrekvent brus . Ett lågpassfilter per definition är utformad för att avlägsna signal över en viss frekvens tröskel. Använda filter2 () funktionen i MATLAB är ett sätt att implementera ett lågpassfilter . Instruktioner
    1

    Importera dina data till MATLAB . Ofta är råa signaler i behov av filtrering inspelad i binärt format , som kräver en låg - nivå -fil I /O-funktion för att importera , såsom fread ( ) . Dock innehåller MATLAB inbyggda bild importörer för de flesta vanliga filformat

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

    konvertera data till en tvådimensionell matris innan behandling med filter2 ( ) funktionen . Du kan göra detta genom att omvandla endimensionella binära data till en matris med omforma ( ) funktionen , eller genom att välja en bild ur en bildserie . Använd squeeze ( ) funktionen för att ta bort singleton dimensioner när man väljer en del av en matris med fler än två dimensioner

    my_image = omforma ( my_data , bredd , höjd ) ; my_other_image = squeeze ( my_image_series ( : . , : , image_number ) ) ;
    3

    Design ditt filter och lagra resultatet som den tvådimensionella matrisen H. En Gaussisk fönster vanligen används för lågpassfilter applikationer och kan skapas med fspecial ()-funktionen . Filter kan också utformas i MATLAB s signalbehandling verktygsmaskiner sptool ( ) . Du kan visa frekvensfunktion ditt filter fönster med wvtool ( ) funktionen . I exemplet kod, är H a 24 -by- 24 matris innehållande en gaussisk fönster av standardavvikelse 10

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

    Kör filtreringen med hjälp av två - dimensionell faltning implementerad med filter2 ( ) . Som standard är resultatet av filter2 ( ) i samma dimensioner som indata

    my_filtered_data = filter2 ( my_data , H ) ; .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man raderar Cached EAR fil från CCCRs
    ·Specifikationerna för ett ATI Sapphire X1550
    ·Hur ta bort från T - SQL
    ·Binära krypteringsalgoritmer
    ·Hur man skriver ett Live Messenger Script
    ·Hur man skapar en webbdel med en anpassad Tool Part
    ·Vilka typer av server-side språk är för JSP
    ·Hur man använder DTrace som ett Memory Profiler
    ·Vilka är nackdelarna med en Query Processor
    ·Lägga Tillgång Radkälla till en lista
    Utvalda artiklarna
    ·Hur man startar Telnet Från Visual Basic
    ·Hur man beräknar IRR i Lotus 123
    ·Hur Defrag en VMWare Bild
    ·Java sträng Split Koder
    ·Hur man gör en knapp som öppnar ett annat formulär i…
    ·Hur Input Time Into MySQL
    ·Hur man gör en flik i Python
    ·Hur man installerar PEAR - PHP på Ubuntu
    ·Den Java-kod för att räkna antalet ord i en Array
    ·Hur man drar en diamant i Java
    Copyright © Dator Kunskap http://www.dator.xyz