Matt M.
  • Member for 10 years, 4 months
  • Last seen more than a month ago
Point Pattern Recognition
22 votes

From a computer vision perspective: the basic problem is estimating a homography between your target point set and a subset of points in the large set. In your case, with rotation only, it will be an ...

View answer
What Resources Are Recommended for an Introduction to Signal Processing (DSP)?
19 votes

Paul Falstad's Java applets are a fantastic way to interact with systems and learn them intuitively. The Digital Filter applet is a revelation. Check out the rest at http://www.falstad.com/...

View answer
What mathematical model of audio can make possible pitch shifting of individual notes in (timbrally complex) polyphony?
12 votes

TL;DR? Google Scholar for harmonic partial separation. A good starting point would be sinusoidal modeling techniques that separate the signal into sines+noise (deterministic and stochastic) ...

View answer
Bitmap alpha bevel algorithm?
Accepted answer
10 votes

This can be accomplished with a convolution of the distance transform. Use a distance transform on the edge of the mask. Then threshold this distance transform to remove values beyond some distance. ...

View answer
Finding pitch from a wideband spectrogram
Accepted answer
6 votes

If your window length is shorter than the pitch period of a voiced utterance, the spectrogram will not be able to capture the fundamental frequency. This is the problem, yes? But evidence of the ...

View answer
monochrome (1-bit black-and-white) image conversion
Accepted answer
5 votes

I would suggest for this case that you upsample and apply a slight blur and then a sharpen, then apply the threshold operation. You won't get any more information from the pixel data, it's simply not ...

View answer
Harmonic Product Spectrum limitations in pitch detection
3 votes

It could be that too few harmonic partials are present in the signal at these higher pitches. The HPS algorithm is pretty simple and relies on those upper harmonics to keep stacking up until the ...

View answer
What does one need to know in order to build a software synthesizer?
2 votes

I just want to chime in since most of the answers focus on DSP issues. If you don't use a block design system like SynthMaker, you are going to spend a lot of development time in dealing with voice ...

View answer
Bitmap border/stroke alogirthm?
2 votes

This is just like the dilation morphological operator, which doesn't typically anti-alias. I can see a couple solutions based on what OpenCV (and other image processing libraries) can do: Use the ...

View answer
Whats the optimal window function to use for analyzing real-time data samples?
1 votes

I think the glitch in your question comes out at the very end: there are no "frequencies at the end" of the windowed signal. When performing the Fourier transform, the frequency bins don't have ...

View answer