3.66667

3.7 | 3 ratings Rate this file 31 downloads (last 30 days) File Size: 123.68 KB File ID: #17614

Signal Processor for Graphs (Pictures) update 1

by Suresh Kumar Gadi

 

20 Nov 2007 (Updated 20 Nov 2007)

Code covered by BSD License  

This GUI "Signal Processing tool" will help us to process signal from any picture file or user defin

Download Now | Watch this File

File Information
Description

This is update to “Signal Processor for Graphs (Pictures) “

Present tool has got following improvements over previous version.
1. Zero padding for elemination rounding off error.
2. Mean, Standard deviatio and variance calculations.
3. Adding a function (useful for digital signal processing).
4. Information button smart working.
5. Improved navigation. Make more user friendly environment.

Previous version’s Description:

This GUI Signal Processing tool will help us to process signal from any picture file.

This tool will help us to perform signal processing operations at very friendly GUI menu. The menu is self explanatory.

How to start

1. Extract Zip file to desired location

2. Open MATLAB

3. Open the Tool and press RUN

4. Say yes to change path of MATLAB

5. Finished

Following are the tools you can use in this GUI.

1. Add data from image files (‘.bmp’, ’.jpg’ etc which gives format of “time-axis x A-axis x 3”

2. Perform signal processing operations (listed below)

3. Can save plot back to image file.

4. Option is available to save the present work space for editing in MATLAB separately or to import again when u r required (This is helpful if you want to do long analysis and you have short time).

Following are Signal Processing Operations available.

1. Addition, Subtraction, Multiplication and Division

2. Modulus (full wave rectifier)

3. Half wave rectifier (both positive and negative)

4. Shift in time (Right and left)

5. Shift in amplitude (Up and down)

6. Negative scale of time axis

7. Negative of amplitude

8. Square of magnitude

9. Square root of magnitude

10. Inverse of magnitude

11. Time Scaling

12. Amplitude Scaling

13. Differentiation

14. Integration (initial conditions are considered as starting value of signal)

15. Autocorrelation

16. Cross correlation

17. Convolution

18. DFT and IDFT

DO I need to read further???

No. Reading further is not required if you understand the concept already. Below is simple introduction to Programme.

Simple Introduction

1. Input list box where we can do file exchange and data exchange to create data for input (however three sample signals are always available).

2. Proper ranges and scales of X-axis and Y-axis is required for importing image.

3. There is option available for plotting in different variety of scales (i.e. “X and Y Linear”, “X Logarithmic Y Linear”, “X Linear Y Logarithmic” and “X and Y Logarithmic”)

4. Rename will change the name of the variable selected in Input list box.

5. “==>” will allow to carry input list box variables to active variables inputs (i.e. “A” and “B”)

6. “To Input Area” will transfer selected variable in output list box to input list box (“C” is output variable).

I am a programmer and I want to add more buttons for my own processing. How to start for that???

Code is written such a way that it is simply modified and understood. In case if you find difficulty at any part contact me at ”gadisureshkumar@gmail.com”.

I found a Bug in output. What Shall I do???

1. Check input given for the process. Most bugs are caused due to incorrect input (Example you may try giving “0” as input to minimum value for X-axis while you are importing picture with “inverse logarithmic” scale for X-axis). I have tried to automatically reject the input at many places, but the chance still exists for incorrect input.

2. If the problem continues Restart MATLAB .

3. If it is not solved after restarting MATLAB, inform me with that. I will be thankful to you if you do corrections in code and give back to me.

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Signal Processor for Graphs (Pictures)
This submission has inspired the following:
Signal Processor for Graphs (Pictures) update 2 - Final

MATLAB release MATLAB 7.1.0 (R14SP3)
Zip File Content  
Other Files gskmadepictupdate1.m,
sample.bmp,
sawp1.jpg,
gskmadepictupdate1.fig
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (6)
24 Nov 2007 Raja Sekhar

thats good and very helpful. Thanks

06 Jan 2008 Suresh Kumar Gadi

Update to this programme is now available.
file ID is "18170"
Name is "Signal Processor for Graphs (Pictures) update 2 - Final".

You are adviced to download the updated file.

20 May 2008 Someguy somewhere

The CLAIM is "process signal from any picture file".

Not true, obviously the formats are limited.

Even with .bmp or .jpg (which it seems to support) it does not work with ANY .bmp picture.

Works with samples included (single line in drawing) but as for performing an IDFT on ANY image and producing a saveable spectrum this does not work.

23 May 2008 Suresh Kumar Gadi

Yes,

That is true.

This programme is intended for signal processing for plots of signal varying with time.

The plot should be w.r.t time.

Picture format should be of true colour type.

One important thing to remember that it works for functions, so the image should be aa function. This means there should be only one Y-Axis point for each X-Axis point. You can modify those easily on the Paint Brush.

The best use is you can simply scan any picture from book and do operations.

23 May 2008 Suresh Kumar Gadi

Once again I remind you to download update of this programme. Update to this programme is now available. file ID is "18170" Name is "Signal Processor for Graphs (Pictures) update 2 - Final".

12 Mar 2009 Giacomo

This tool is very interesting for signal processing. I think it could be very useful for Wave signal processing using *.wav file. For example, I'm using matlab and the function xcorr to correlate two file .wav and I think that this tool could be modified for this scope. What do you think about ?

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
data exploration Suresh Kumar Gadi 22 Oct 2008 09:36:11
discrete Suresh Kumar Gadi 22 Oct 2008 09:36:11
signal processing Suresh Kumar Gadi 22 Oct 2008 09:36:11
plot Suresh Kumar Gadi 22 Oct 2008 09:36:11
dsp Suresh Kumar Gadi 22 Oct 2008 09:36:11
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com