Hoe maak je een Low-Pass Filter2 met MATLAB



MATLAB is een programmering instrument dat kan worden gebruikt voor uitgebreide signaal en beeld analyse en verwerking. Een gemeenschappelijke operatie in de verwerking van enkelvoudige of multidimensionale signalen is het verwijderen van hoge-frequentie ruis. Een low-pass filter per definitie is ontworpen voor het verwijderen van signaal boven een bepaalde drempel van de frequentie. Met de functie filter2() in MATLAB is unidirectioneel van het uitvoeren van een low-pass filter.

  • Uw gegevens importeren in MATLAB. Ruwe signalen nodig hebben filteren zijn vaak opgenomen in binaire indeling, waarvoor een low-level bestand I/O functie te importeren, zoals fread() vereist. MATLAB bevat echter ingebouwde afbeelding importeurs voor de meest voorkomende bestandsindelingen.

    my_data = fread (file_handle, n_samples, data_type);
    my_image = imread('my_image_file.tif','TIFF');

  • Gegevens converteren naar een tweedimensionale matrix vóór de verwerking met de filter2() functie. U kunt dit doen door eendimensionale binaire gegevens te converteren naar een matrix met de reshape() functie, of door het selecteren van een afbeelding uit een serie van de afbeelding. De functie squeeze() singleton dimensies verwijderen bij het selecteren van een deel van een matrix met meer dan twee dimensies.

    my_image = omvormen (my_data, breedte, hoogte);
    my_other_image = squeeze (my_image_series (:,:, image_number));

  • Uw filter kunt ontwerpen en het resultaat opslaan als de tweedimensionale matrix H. Een Gaussiaanse venster wordt vaak gebruikt voor laagdoorlaatfilter-toepassingen en kan worden gemaakt met de fspecial() functie. Filters kunnen ook worden ontworpen in MATLAB de signaalverwerking gereedschap functie sptool(). Hier vindt u de frequentierespons van het filtervenster met behulp van de functie wvtool(). In de voorbeeldcode is H een matrix van de 24-door-24 met een Gaussiaans window van standaarddeviatie 10.

    H = fspecial ('Gaussiaans', [24 24], 10);
    wvtool(H);

  • De filtering met behulp van de twee-dimensionale convolutie algoritme geïmplementeerd door filter2() uit te voeren. Standaard is het resultaat van filter2() van dezelfde afmetingen als de invoergegevens.

    my_filtered_data = filter2 (my_data, H);

Gerelateerde Artikelen

Hoe maak je een Low-Carb Veggie Hamburger

Hoe maak je een Low-Carb Veggie Hamburger

Voor velen is vast te houden aan een low-carb dieet een manier van leven omdat ze weten dat overtollige koolhydraten inname kan leiden tot gewichtstoename en andere problemen. Voor degenen die alleen maar kijken naar koolhydraten en gewichtstoename,
Hoe maak je een Film Strip afbeelding met GIMP Freeware

Hoe maak je een Film Strip afbeelding met GIMP Freeware

Hoe maak je een Film Strip afbeelding met GIMP Freeware. Adobe Photoshop is een van's werelds meest populaire softwareprogramma's, maar het is duur en niet betaalbaar voor de casual digitale fotograaf. GIMP is een krachtige beeldbewerkingsprogramma b
Hoe maak je een muis-Over Effect met Dreamweaver

Hoe maak je een muis-Over Effect met Dreamweaver

Hoe maak je een muis-Over Effect met Dreamweaver. Een "muis-over"-effect treedt op wanneer een gebruiker de muisaanwijzer beweegtop een afbeelding. Wanneer de muisaanwijzer op de afbeelding, verandert het in iets anders. Dit is vooral handig voo
Hoe maak je een verkeerd-om inspringing met CSS

Hoe maak je een verkeerd-om inspringing met CSS

Hoe maak je een verkeerd-om inspringing met CSS. Een HTML-blokniveau element zoals een alinea kan worden gestyled met een verkeerd-om inspringing. Het element dat u zijn styling moet bevatten meer dan één regel. De volgende stappen wordt uitgelegd ho
Hoe maak je een Band Pass Filter door middel van een operationele versterker

Hoe maak je een Band Pass Filter door middel van een operationele versterker

Een filter kunt bepaalde frequenties van een signaal passeren terwijl anderen dempen. De drie belangrijkste filtertypen zijn low-pass, high pass en band-pass. Een low-pass filter staat lage frequenties te passeren, dempen frequenties boven de cutoff,
Hoe maak je een gegrilde tonijn smelten met cheddar

Hoe maak je een gegrilde tonijn smelten met cheddar

Dit artikel zal je leren hoe maak je een heerlijke gegrilde tonijn smelten op zuurdesem brood.Wat die u nodig hebtTonijn al klaar gemaaktZuurdesem broodboterplakjes tomaatcheddarkaasRoyaal boter één-kant van twee stukken van zuurdesem brood. Leg de b
Hoe maak je een CV voor vooruitgang met hetzelfde bedrijf

Hoe maak je een CV voor vooruitgang met hetzelfde bedrijf

CV schrijven is een geleerde vaardigheid, en afhankelijk van in welke richting je geïnteresseerd bent in het nemen van uw carrière, er zijn verschillende soorten resumés die voor uw zoekopdracht gelden. Een CV kan een van drie types zijn: chronologis
Hoe maak je een stop-motion animatie met behulp van gratis stopmotion Software voor de Mac

Hoe maak je een stop-motion animatie met behulp van gratis stopmotion Software voor de Mac

Hoe maak je een korte stop-motion animatie met behulp van vrije software voor de Mac (Apple)Wat die u nodig hebtApple computer, Macbook enz.SingleFramer softwareiMovieYouTube-AccountDigitale filmcameraU moet een computer van Mac /Apple met high speed
Hoe maak je een Google agenda delen met veel

Hoe maak je een Google agenda delen met veel

Google Agenda, een agenda en organisatie tool gemaakt door Google, kunt u maken en agenda's delen met zo veel of zo weinig mensen als u wilt. Een gedeelde agenda die u in Google Agenda maakt door iemand als een webpagina kan worden weergegeven of kan
Hoe maak je een zelfgemaakte hydrocultuur systeem met Lowe's emmers

Hoe maak je een zelfgemaakte hydrocultuur systeem met Lowe's emmers

Een zelfgemaakte hydrocultuur systeem maken met Lowe's emmers om te groeien planten overal en op elk gewenst moment. De hydrocultuur groeiende methode in water is gerelateerd aan het gebruik van kassen, waar gewassen binnenshuis gekweekt zijn om hen
Hoe maak je een HTML E-mail met gratis Templates

Hoe maak je een HTML E-mail met gratis Templates

HyperText Markup Language (HTML) e-mails te maken, kunt u dynamische om berichten te verzenden naar de geadresseerden in een elegante formaat. Hoe de bouw van uw bericht kan verwarrend, maar, gelukkig, u kunt gebruikmaken van sjablonen die zijn al ge
Hoe maak je een zelfgemaakte mist Machine met droogijs

Hoe maak je een zelfgemaakte mist Machine met droogijs

Of je bent zetten op de productie van een theater, een Halloween-show of het maken van een low-budget film, kunt droog ijs maken van een niet-giftige mist machine thuis. Droogijs is bevroren kooldioxide. Het is veel kouder dan normale ijs gemaakt van
Hoe maak je een Hip Hop verslaan met GarageBand

Hoe maak je een Hip Hop verslaan met GarageBand

Apple's GarageBand-software ondersteunt audio opnemen en mixen. Als u beginnen met het maken van uw eigen hip-hop beats wilt, kunt GarageBand van multi-track interface u stuk beats samen één laag tegelijkertijd, zodat kunt u gewoon de juiste percussi
Hoe maak je een eenvoudige Blog Index met HTML

Hoe maak je een eenvoudige Blog Index met HTML

Als je een blog hebt, wilt mogelijk maken van een index, zodat uw lezers gemakkelijk naar andere artikelen koppelen kunnen. HTML is een internet-code waarmee u uw schrijven opmaken met behulp van een tag. Hier is hoe u kunt een HTML-code te maken van