04-11-2010 10:03 PM
Hi,all:
I hanve a 2-D Array map,and there some high frequency noise in the map,
i want to filtering the noise. is there any resources in labview for filtering this noise?
Thanks!
04-11-2010 10:50 PM
There are a number of filtering tools available in the Vision module. You can use a variety of convolutions to smooth your image, median filters, or you can use FFT based filters. There are probably a few other options as well that I can't remember at the moment.
If you aren't interested in the Vision module, there isn't much in the way of built in tools. There are a lot of tools for 1D arrays, but very little for 2D arrays. You could always process each column of your array, transpose the array, then process the rows. The end result would be about the same, but it is much more tedious.
Bruce
04-20-2010 06:32 AM
04-20-2010 07:17 AM
Hi:
Thanks for your help,here is the data,it is a 2Dmap.
04-20-2010 08:03 AM
04-20-2010 08:08 AM
Hi,this is the screen shot.
.
02-18-2011 03:24 PM
One needn't really work with 2D arrays to do some quick-and-dirty image filtering in LabVIEW. The "image data" cluster contains a 1D array called "image." That 1D array is three 1D arrays interleaved (Red, Green, and Blue). Attached is a simple and fast example of how to achieve image blur with a butterworth filter. Thus, you can use built-in VIs for converting between 2D graphics formats (picture to pixmap, et cetera) to get a 1D array that you can mess with. Do be careful to decimate that 1D array though, or the results are going to be a bit unpredictable.