Cleaning Radar Images using Neural Nets and Computer Vision
blog.forecast.io
blog.forecast.io
The noise you are filtering out is primarily insect returns. If you watch it, it will get worse at some times of the day rather than others. If inversions happen, you'll also see some beam bending that can cause you to pick up powerlines/roads, etc. You can verify it is mostly bugs by looking at the differential reflectivity. The differential reflectivity(difference of horizontal and vertical returned powers) will be somewhat random for ground clutter, and higher values for bugs.
With this approach, without knowing exactly how you do it, I'd be worried that it would have the tendency to filter out initial formations of stratiform clouds, and just leave convective formations. I can point you to some theory on how a lot of the filtering is done for research in atmos if you'd like, feel free to message me(I'm working on my Ph.D. in weather radar).
Not knowing much about it, though, it'll take some time for us to become comfortable with the data.
In the end, NNs seemed less "fussy", if that makes any sense.
Could you comment on why all the radar noise in the sample image seems to be almost perfectly confined to the eastern half of the US? Is that just an artifact of the time of day (perhaps the sun was setting the in middle of the US at the time)?
I'd love to know more about the neural network too, but I have no experience with them so I'm not even sure what to ask.
The image was generated around 10:30 PM EST, so they hadn't had time to propagate further west.
Regarding neural nets, I have to admit that I didn't have much experience with them either before working on Dark Sky. They do, however, seem to be a little more forgiving than other kinds of classifiers (Support Vector Machines, and the like).
Check out the examples for the FANN C library: http://leenissen.dk/fann/wp/
Or in ruby: https://github.com/tangledpath/ruby-fann
I am a meteorologist and have used radar for nearly thirty years. I have yet to see a foolproof system -- and I've looked for them.
My question about your radar data is this; it's beautiful but I absolutely hate the color palette you are using, from a weather perspective - why not just stick with the 'standard' green-to-red colors we all know and love? The purples are different, for sure - but really hard to make sense of!
The reason we went with that over the standard green-to-red color table is because I personally find the standard colors to be jarring and more confusing to the casual user because of the increased contrast between intensity bands (at least, it certainly was to me back when I was a casual weather app user!)
The tradeoff is that there isn't as fine an intensity discrimination at lower intensities. In theory I can see how that can be a problem, but I haven't noticed it in practice.