Global TMW:
Login  |  Register          Free Newsletter Subscription
Subscribe
Email
Print
Reprint
Learn RSS

Different software for different tasks

Jon Titus, Contributing Technical Editor -- Test & Measurement World, 10/1/2003

The area of "vision software" can get confusing. On one hand, engineers use vision software in inspection applications that make real-time decisions to accept or reject a product. Typically, inspection systems locate fiducial marks (targets), compare images, identify shapes, and report dimensional quantities. Think of a system that visually checks for the proper placement of SMT components on a PCB prior to reflow.

On the other hand, vision software performs image-analysis functions that emphasize changes, remove noise, sharpen edges, and enhance features in an image. Think of manipulating x-ray images during failure analysis to enhance defects on a BGA's solder balls. In general, that sort of operation doesn't require real-time processing.

Machine-vision tools solve specific real-time problems such as finding edges and detecting patterns. Courtesy of National Instruments.

The differences between these two types of applications seem clear, but some vision software blurs (forgive the pun) the differences, and vision software packages often can tackle both image-analysis and inspection tasks. The Image Processing Toolbox from the Mathworks (www.mathworks.com), for example, provides a cornucopia of tools that can analyze images. And the software can perform product-inspection tasks, although it doesn't provide algorithms specific to machine-vision applications. Conversely, DT Vision Foundry software from Data Translation (www.datx.com) solves many machine-vision tasks, but it also can enhance and analyze images. The dual capabilities in each package seem useful if a developer needs to solve production-line inspection problems and plans to apply imaging tools in, say, a failure-analysis or R&D lab.

A common set of tools may save time and money, or so it seems. But this apparent economy usually proves false. Software suppliers take pains to optimize their tools for specific applications, so even though image-analysis tools may handle inspection tasks, that doesn't mean they should, or that they can handle them well.

For the most part, developers should use the tools meant specifically for a given type of application. Try to apply an image-analysis tool to an inspection task and you may lose real-time capabilities, and control of I/O devices may require extensive software development. Likewise, trying to use a machine-vision tool to perform a complex image transformation may lead to coding nightmares.

There's another aspect that developers also must consider: support. It's unlikely the vendor of one type of software will offer extensive application assistance, supporting software, add-on hardware, and training in unfamiliar areas. Ask machine-vision experts about an image-analysis operation such as a dipole sheet transform, and they'll scratch their heads. So, although the idea of adapting one set of vision tools to disparate tasks looks intriguing, you'll find that these tools, like all tools, apply best to their intended jobs.

Jon Titus, Contributing Technical Editor, jontitus@attbi.com

 

Fire on the wire

The compact and lightweight Omega infrared camera from Indigo Systems now comes with a Firewire (IEEE 1394) interface. The camera also can produce an RS-170 video signal or a 14-bit digital output. The camera requires no internal thermoelectric cooler, and as a result, it consumes only 1.5 W. www.indigosystems.com.

Software adds vision tools

The latest release of the Sapera library of image-processing and image-analysis tools from Coreco Imaging includes an advanced geometric location tool that quickly and accurately recognizes multiple objects and patterns. Recognition takes place regardless of an object's position or scale in an image. The library includes a set of optical character-recognition (OCR) and bar-code tools that extract accurate information from degraded or poorly illuminated labels or marks. www.corecoimaging.com.

Vision for LabView

Engineers can quickly prototype, benchmark, and create complete machine-vision applications by adding the Vision 7 Development Module to their existing LabView 7 Express software. The $2595 package includes a menu-based Vision Assistant that lets software developers experiment with over 200 machine-vision functions. After completing a prototype, developers can automatically create code that runs under LabView. Combined with the LabView Real-Time Module, this vision-development module creates deterministic, real-time programs. www.ni.com.

Email
Print
Reprint
Learn RSS

Talkback

We would love your feedback!

Post a comment

» VIEW ALL TALKBACK THREADS

Related Content

Related Content

 

By This Author

Sponsored Links



 
Advertisement
SPONSORED LINKS

More Content

  • Blogs
  • Podcasts

Blogs

  • Martin Rowe
    Rowe's and Columns

    May 28, 2008
    More on Bill and Dave
    In my January 11 posting, "Tell your Bill and Dave Stories," I asked if the HP Way still e...
    More
  • Rick Nelson
    Taking the Measure

    May 6, 2008
    LED bulbs not quite ready for consumer lighting
    Now that people are finally adopting compact fluorescent bulbs, is it time to throw them out and rep...
    More
  • » VIEW ALL BLOGS RSS

Podcasts

Advertisements





NEWSLETTERS
Click on a title below to learn more.

Test Industry News (3 Times Per Month)
Machine-Vision & Inspection (Monthly)
Communications Test (Monthly)
Design, Test & Yield (Monthly)
Automotive, Aerospace & Defense (Monthly)
Instrumentation (Monthly)
Resource Center E-Alert (Monthly)
©2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy
Please visit these other Reed Business sites