Keeping Your VIEW Current - February 17, 2020
Image Filtering
VMS has the ability to perform several different types of image filters to help make measuring easier. This can be done using the filter_image(IMAGE InputImage, INTEGER FilterType, INTEGER Radius, IMAGE OutputImage) function. The parameters for the function are as follows:

  • InputImage – The image on which the filter is going to be applied
  • FilterType – The parameter that specifies which filter to use
  • Radius – This is the size of the filter that is going to be applied to an image in pixels. For example, when running a smoothing filter with a radius of 5, this will average every pixel with all surrounding pixels within a 5-pixel radius.
  • OutputImage – The filtered image.

There are 7 total filters that can be used with this function. Below are the 3 most commonly used ones and what they are used for.

Smoothing Filter

The smoothing filter runs a moving average filter over every pixel in an image. Every pixel is replaced with the average of its surrounding pixels. The size of the filter is specified by the radius parameter. The smoothing filter is especially useful when trying to eliminate noise in an image. The downside to this filter is that edges are smoothed out as well.
Original image
Image with smoothing filter applied
Median Filter

The median filter works similarly to the smoothing filter, but rather than replacing every pixel with the average of its surrounding pixels, it will replace it with the median value. This is especially useful for reducing sparse amounts of noise such as scratches. The median filter has the added benefit of usually preserving edges.
Original Image
Image with contrast filter applied
Contrast Filter
The contrast filter works by highlighting any areas in an image where there is a sharp edge.    This filter is useful when attempting to highlight edges, especially when the intensity of the background is unknown or variable. This filter is also very useful for defect detection.
Original image
Image with contrast filter applied
Future issues of The VIEW Vision will cover interesting topics such as off-axis sensors, feature constructions and fun with blobs. Let us know what topics you would like covered. Email your suggestions to .
Upgrading Older VIEW Systems

VIEW has always been committed to providing support for our products long after the sale has been made. We maintain a limited inventory of parts to support older systems. Unfortunately, some components have become unavailable. When this happens, older systems must be upgraded or replaced.

Most Benchmark, Pinnacle and Summit systems, built since 2004, have an upgrade path to Windows 10 and VMS 10. Most systems built prior to 2016 will require some hardware upgrades in addition to software and operating system upgrades. Contact us at or call +1 (480) 295-3150 for information on upgrading or replacing your VIEW measurement systems.

Clip this Contact List and stick it somewhere handy.
How to Contact Us

New System Sales and Customer Care

View Hardware or Software Upgrades
  •        Phone: 480-295-3150 (8am – 5pm MST)
View Software and Application Support

North American Service and Support - Onsite repairs (Warranty & Non-Warranty), Preventative Maintenance/Calibration, and Hardware Technical Support

Asian System Sales and Support
  •        Director of Asian Sales: Greg Epp
  •        Service and Support: Anthony Au
VIEW Micro Metrology •