struck with this code
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I need to know , how this code is working
windowSize = 8;
Filter = filter(ones(1,windowSize)/windowSize,1,cog(:));
cog1 = Filter (10:end,:);
Can any one explain me about this code
Thanks in advance
0 Kommentare
Antworten (2)
Guilherme
am 8 Jun. 2012
Hello
You are basically filtering the data from the "cog" vector using a Digital Filter, which is done with the command:
Filter = filter(ones(1,windowSize)/windowSize,1,cog(:));
In this case, the filter in question is a FIR with the coefficients specified from the command :
ones(1,windowSize)/windowSize
The last command just copies a part from the filtered data into another vector (starting from 10 to the end). You can read more about FIR filters on http://en.wikipedia.org/wiki/Finite_impulse_response if you have any question about them. You can also check each command's help on MATLAB, they are very useful and well-described. Try:
help fitler
help ones
0 Kommentare
Image Analyst
am 8 Jun. 2012
It blurs the image in a sliding 8 element wide box. The "cog" image will be blurred horizontally only, not vertically. Then you are extracting the top 10 rows of the blurred image into another image called cog1.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!