Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe maak je een Low Pass gebruiken Filter2 in MATLAB Creëren
MATLAB is een programmeertaal tool die gebruikt kan worden voor uitgebreide signaal-en beeldverwerking analyse en verwerking . Een gemeenschappelijke beheer bij de verwerking van een of multidimensionale signalen is het verwijderen van hoogfrequente ruis . Een laagdoorlaatfilter per definitie is bedoeld om signaal boven een bepaalde frequentie drempel verwijderen . Met behulp van de filter2 ( ) functie in MATLAB is een manier van uitvoering van een low - pass filter . Instructies
1

Importeer uw gegevens in MATLAB . Vaak zijn ruwe signalen in de behoefte van filtering opgenomen in binair formaat , die een low-level file I /O-functie te importeren , zoals fread ( ) . Echter , bevat MATLAB ingebouwde image importeurs voor de meest gangbare bestandsformaten

my_data = fread ( file_handle , n_samples , data_type ) op ; . My_image = imread ( ' my_image_file.tif ' , ' TIFF ' ) ;
Pagina 2

gegevens converteren naar een tweedimensionale matrix vóór de verwerking van de filter2 ( ) -functie . U kunt dit doen door een- dimensionale binaire data omzetten naar een matrix met de nieuwe vorm te geven ( ) -functie , of door het selecteren van een afbeelding uit een reeks beelden . Gebruik de squeeze ( ) functie om singleton afmetingen te verwijderen bij het selecteren van een gedeelte van een matrix met meer dan twee dimensies

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

Ontwerp 3 het filter en het resultaat opslaan als de tweedimensionale matrix H. Een Gauss venster wordt vaak gebruikt voor low - pass filter toepassingen en kan worden gemaakt met de fspecial ( ) -functie . Filters kunnen ook worden ontworpen in MATLAB 's signaalverwerking gereedschap functie sptool ( ) . U kunt de frequentierespons van uw filter venster met behulp van de wvtool ( ) -functie te bekijken . In het voorbeeld code , H is een 24 - by - 24 matrix die een Gauss- venster van de standaarddeviatie 10

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

Voer de filtering met de tweedimensionale convolutie algoritme geïmplementeerd door filter2 ( ) . Standaard is het resultaat van filter2 ( ) is van dezelfde afmetingen als de invoergegevens

my_filtered_data = filter2 ( my_data , H ) ; .

Previous: Next:
  Computer Programming Languages
·Hoe te Missing Records SQL zoe…
·Scrum methodologie 
·Hoe te Input en Output Paramet…
·Conflicterende Typen in C 
·Hoe maak je een API te creëre…
·Wat zijn programma Flowcharts …
·Hoe te Impliciete Structuren c…
·Regels voor Paper Punch Encodi…
·Wat is CSV ? 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Tutorial voor Programming Java API Sound…
·Hoe te Debug mappen verwijderen in Visua…
·Hoe maak Variabelen Output gehele getall…
·Hoe maak je een 3D- button in REALbasic 
·Problemen met een PGP Desktop 
·Onverenigbaar Soorten behulp Cast method…
·Hoe PC Games Make 
·Hoe druk ik de output in Python ? 
·HTML Form Validation Tutorial 
Copyright © Computer Kennis http://www.nldit.com