Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť nízky prelet pomocou filtr2 v MATLAB

MATLAB je programovací nástroj , ktorý možno použiť pre komplexné signál a analýzu a spracovanie obrazu . Bežné operácie pri spracovaní jedného alebo viacrozmerných signálov odstránenie vysokofrekvenčného hluku . Low - pass filter podľa definície je určený na odstránenie signálu nad určitú prahovú hodnotu frekvencie . Pomocou funkcie filtr2 ( ) v MATLAB je jedným zo spôsobov , ktorým sa vykonáva low - pass filter na . Pokyny dovolená 1

Import dát do MATLABu . Často , surové signály , ktoré potrebujú filtrovania sú zaznamenané v binárnom formáte , ktorý vyžaduje súbor nízkoúrovňové I /O funkcie pre import , ako fread ( ) . Avšak , MATLAB obsahuje vstavané obrazové dovozcovia pre väčšinu bežných formátov súborov

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

2

Prevod dát do dvojrozmernej matice pred spracovaním pomocou filtra 2 funkcie ( ) . Môžete to urobiť tým , že zmení jedno - dimenzionální binárne dáta do matice pomocou pretvoriť ( funkcie ) , alebo výberom obrázku zo série obrázkov . Pri výbere časť matice s viac ako dvoma rozmermi , použite efekt ( ) funkcie pre odstránenie ojedinelým rozmery

my_image = pretvoriť ( my_data , šírka , výška ) ; my_other_image = squeeze ( my_image_series ( : . , : , image_number ) ) ;
3

Vytvorte si svoj ​​filter a uložiť výsledok ako dvojrozmerné matice H. Gaussian okno je bežne používaný pre low - pass filtra aplikácií a môžu byť vytvorené s funkcie fspecial ( ) . Filtre môžu byť tiež navrhnuté v MATLAB pre spracovanie signálu nástroje funkcie sptool ( ) . Frekvenčnú odozvu vášho okna filtra možno zobraziť pomocou wvtool funkcie ( ) . V príklade kódu , H je 24 - o - 24 matrix obsahujúce Gaussian okno štandardnou odchýlkou ​​10

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

spustite filtrovanie pomocou dvojrozmerného konvolučná algoritmy implementované filtr2 ( ) . V predvolenom nastavení je výsledok filtra 2 ( ) je rovnakých rozmerov ako vstupných dát

my_filtered_data = filtr2 ( my_data , H ) .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené