13

I personally believe that the approach of studying something just in order to "feel ready" to study something else later on is not efficient and tends to overwhelm the student. (This of course only applies because I assume that you know what a computer scientist should know anyway: basic math, and - most importantly - how to think clearly and logically.) I ...


12

I believe Gonzalez and Woods are competent enough to rely on their opinion: There is no general agreement among authors regarding where image processing stops and other related areas, such as image analysis and computer vision, start. Sometimes a distinction is made by defining image processing as a discipline in which both the input and output of a ...


12

It depends how you define the term "information" or "entropy". The conventional definition of entropy of an image is to think an image as a two dimensional matrix of pixel and $$H = - \sum_k p_k \log_2(p_k)$$ where $p_k$ is the probability, which is calculated from histogram, associated with gray level $k$. This kind of entropy is correct if we ignore the ...


10

The way I understand it, the objective of image processing is to get a (somehow transformed) image. The objective of computer vision is to find out something about the things in the image (like is the guy on the picture happy or sad, how many cars are there in the image and which way are they driving). solely (or mostly) Computer vision tools and ideas I ...


10

Tips for DSP self-study huh. Well, ...studying 'signals and systems' is a great idea and having Matlab software means you have the tools to learn an awful lot. I think Dr. Steven Smith's book "The Scientist and Engineer's Guide to Digital Signal Processing", which you can read online for free, is a terrific source of fundamental DSP information. Dr. Smith is ...


9

The two channels exist only inside a transmitter or a receiver; the channels are physically combined in a single signal (or channel) in the physical medium (wire, coax cable, free space, etc). At the transmitter, two signals $s_I(t)$ and $s_Q(t)$ (called the I (or inphase) signal and Q (or quadrature) signal respectively) are combined into a single signal $...


8

If I draw a number uniformly between zero and one, what is the probability that they are equal? Mathematically, it should be zero but I don't recall why? Can somebody please help in explaining why the probability should be zero? Avoiding formal definitions of (Lebesgue) probability measure, an informal way is thinking the probability at a point of a ...


7

You can visit the MIT OpenCourseWare. A set of 20 video lectures by professor Alan V. Oppenheim.


7

Sometimes there are courses entitled 'statistical signal processing', that's a good place to start :-) If your university doesn't have this, try looking for 'detection and estimation', or 'advanced signal processing'. If you don't have a university handy, you could try http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-432-stochastic-...


6

Here's the problem. With an opaque learning algorithm, you have to figure out if your algorithm has really learned something about some deeper structure common to the desired problem area (assuming there is some to be found), or had just learned to recognize some particular inputs and spit out the desired answer only for those inputs (similar to school ...


6

When you use machine learning algorithms on data sets, you use one part of the data (the training set) to train your algorithm (i.e., feature extraction). Once the training is completed, you'll need to evaluate the performance of the trained algorithm and you do this by applying it to new data, that is, the second part of your original data (the test data). ...


5

Extending a bit on the answer of @Rob. If you are writing a paper in LaTeX (and friends), it is (imho) highly desirable to draw the diagrams also in a LaTeX related way. This comes with a number of advantages: Direct and easy integration, using either \input or including as PDF using \includegraphics The same fonts, font sizes, colors, etc. as in the rest ...


5

Film isn't absolutely "analog", as in continuous. Every individual silver halide molecule, after exposure and development, is either metalized or not; and there are a finite number of these molecules in every frame of film, thus quantizing the exposure measurement. However the density and location of the film grains and silver halide molecules is semi-...


5

These classical references are a good start: B. Porat, Digital Processing of Random Signals, Prentice-Hall, 1994. Library serial number 2144342. A. Papoulis, Probability, Random Variables and Stochastic Processes, 3rd Ed. , McGraw-Hill, 1991. Library serial number 21111643. S. M. Kay, Fundamentals of Statistical Signal Processing, Volume I: Estimation ...


4

Hi, Assuming you are interested in doing research in the field, I will advice following a path built on a strong foundations in mathematics. I know this, beacuse I just have finished teaching a course in Estimation & Detection and I can assure you that there is a strong correlation between the quality and novelty of the work and your knowledge of math. ...


4

The DSP neophyte who has some mathematical maturity may want to start with Martin Vetterli, Jelena Kovačević, Vivek Goyal, Foundations of Signal Processing, 2014. which is freely available online. The authors have also made their two other books freely available online: Jelena Kovačević, Vivek Goyal, Martin Vetterli, Fourier and Wavelet Signal Processing, ...


3

I believe it would if you intend to practice your knowledge, rather than go into academia. I suggest you look into the code base of opencv, simplecv, and scikit-image, as suggested. Once you become comfortable with using them, you can submit patches for bugs and new algorithms. Nevertheless, you will also need to understand what you are doing at a ...


3

I've been making such line drawings in OpenOffice Draw. It has EPS and PDF export but I never tried the output files with Latex


3

I've been using the Microsoft Visio drawing software (version: 2003) for some years now. It works pretty well. (Like all Microsoft products it has 2000 special "features" that I don't need so it took quite a while to learn how to create simple drawings.) I see that the current price for the 'Standard' version of Visio is now $300. That's awfully expensive! ...


3

Yes there is. There definetely is there such a thing called DSP Engineer, but it is not exactly what the article described, i think it even goes more high level. Nowadays, most companies relies on already established Knowledge such as standards, or papers from IEEE or AES, or such places. So a DSP engineer requires now more than ever, a lot of knowledge ...


3

It is not necessary that your device's color mismatch can be corrected with a simple shifting of the Hue component (except of course if you are absolutely sure that this is the case with your equipment). In general, to correct the response of the device you somehow need to recover the mapping that it already performs between reference and observed colors ...


3

I would add to the list the book "Digital Filters", by Richard Hamming. A short classic, rather than a heavy tome.


3

You can start with the Compressive Imaging Code code by J. Romberg, illustrating the paper "Imaging via Compressive Sampling". Another great source of information and codes is on Nuit Blanche.


2

https://www.amazon.com/dp/B01MS8W9XI This book will go through different projects that will teach the reader how to write software: to improve their singing, synthesize different guitar sounds, change the human brainwave, break glass, help people to relax and learn about many different sound engineering and DSP tools : DFT, FFT, High pass filter, low pass ...


2

Wikipedia says that it is a standard format for serializing data so that it can be shared easily across platforms that might have differing numeric formats or endianness. Whether that's the same XDR as the data that you're holding is anyone's guess. Complex systems like radars often use custom, proprietary formats that you won't find documentation for on the ...


2

Seems to me that the DSP position goes the same way as most jobs in large corporations. Join a big enough company and you will specialize yourself because for the other things there is a guy who specialized in there and is much better at it than you. So you either do the higher-level (architecture, system design) or the lower-level (implementation, ...


2

The system model for the Kalman filter is: $ x_k = F_k x_{k-1} + B_k u_{k-1} + w_k \\ z_k = H_k x_k + v_k $ The system model for sequential linear MMSE estimation might be: $ x_k = x_{k-1} \\ z_k = H_k x_k + v_k $ Those are equivalent if $F_k$ is the identity, $B_k=0$ and $w_k=0$ and I believe the estimators turn out to be the same in that case. If $F_k$ ...


2

I use Inkscape, which is free. Why is it so good? Because of the most excellent arrow options and the snap to grid, it is indispensable for creating scientific diagrams, and in particular signal processing flowcharts.


2

It depends on your definition of "quickly", but Ive used tikz to generate plots like this in the past. You should be able to open some examples in that link and tweak them.


2

I can recommend online course - Coursera DSP. There are very good introduction in mathematical basis of DSP and review of main DSP themes. Online courses are symbiose of self-study (study time freedom) and regular education (you will have feedback and you can discuss your problems in forum with another students).


Only top voted, non community-wiki answers of a minimum length are eligible