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 ...


13

It depends how you define the term "information" or "entropy". The conventional definition of entropy of an image is to think the image as a two-dimensional matrix of pixels 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 ...


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 ...


11

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 ...


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 ...


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

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


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 ...


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-...


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, ...


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. ...


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

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 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

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

Online courses are a great resources for Self Studying of Signal Processing. There are many on Coursera: Digital Signal Processing. Audio Signal Processing for Music Applications. Fundamentals of Digital Image and Video Processing. There are good options on edX as well: Discrete Time Signal Processing. Signals and Systems, Part 1. Signals and Systems, ...


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).


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

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

DSP would be a quite broad subject and where to start would depend on your ability to pick up information, learn, understand and implement it. A basic course for supplying us with the basics to understand DSP would be a 'Signals and Systems' Course. If you have the time and patience to start with the basics you could take this course - https://www.youtube....


2

The following links have papers and usually have the associated code: l1 magic Rice University SparseLab SPGL1 Hope that helps.


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