Quality Magazine logo
search
cart
facebook twitter linkedin youtube
  • Sign In
  • Create Account
  • Sign Out
  • My Account
Quality Magazine logo
  • NEWS
  • PRODUCTS
    • FEATURED PRODUCTS
    • SUBMIT YOUR PRODUCT
  • CHANNELS
    • AUTOMATION
    • MANAGEMENT
    • MEASUREMENT
    • NDT
    • QUALITY 101
    • SOFTWARE
    • TEST & INSPECTION
    • VISION & SENSORS
  • MARKETS
    • AEROSPACE
    • AUTOMOTIVE
    • ENERGY
    • GREEN MANUFACTURING
    • MEDICAL
  • MEDIA
    • A WORD ON QUALITY PUZZLE
    • EBOOK
    • PODCASTS
    • VIDEOS
    • WEBINARS
  • EVENTS
    • EVENT CALENDAR
    • IMTS
  • DIRECTORIES
    • BUYERS GUIDE >
      • Supplier Insights
    • NDT SOURCEBOOK
    • VISION & SENSORS
    • TAKE A TOUR
  • INFOCENTERS
    • Digital Quality Management Systems
    • NEXT GENERATION SPC & QUALITY ANALYTICS
  • AWARDS
    • ROOKIE OF THE YEAR
    • PLANT OF THE YEAR
    • PROFESSIONAL OF THE YEAR
  • MORE
    • Expert Columns
    • NEWSLETTERS
    • QUALITY STORE
    • INDUSTRY LINKS
    • SPONSOR INSIGHTS
  • EMAG
    • eMAGAZINE
    • ARCHIVES
    • CONTACT
    • ADVERTISE
  • SIGN UP!
Vision & Sensors

Machine Vision 101: Simple Software

By Ben Dawson
February 27, 2009
Ease-of-use is key for machine vision applications.

One interface panel from vision software incorporates key design principles. Source: Dalsa


It is possible to look at a vendor’s specifications and verify that a machine vision system’s hardware meets the application’s needs. However, vision software specifications are not as easy to determine because each vision problem is, in many respects, unique, and vision software can be complex. The vendor might list provided algorithms, such as finding part locations, and give an idea of what it is like to use the software, but trying the software is often necessary to validate that it meets the requirements. An evaluation should consider how easy the software is to use, as this can make or break a project.

Three Components of Vision Software

Vision software can be divided into three components. First, algorithms provide vision capabilities for operations such as finding parts, measurements on parts and reading barcodes. The software vendor has worked hard to make these algorithms fast, accurate and stable. The vendor can provide some performance specifications, but treat these specifications as estimates, as they are not based on a specific vision problem.

Second, the developer interface or design-time interface (DI) is used to specify the algorithms and operations needed to solve the vision problem. As an example, the DI might train a vision system to find a particular part and then make a series of measurements on it for quality control.

Third, the user interface (UI) or run-time interface is what is presented to the person using the system, such as the operator or line engineer. The UI must be easy and obvious to use for someone unfamiliar with machine vision. In some products, the UI and the DI are the same but the DI can be locked so that individuals cannot change the underlying algorithms and operations.

Ease-of-use is a key factor in evaluating and using the DI and UI. In the past, the DI was often programming to a C library or perhaps learning a scripting language. As might be expected, using this kind of DI was difficult and slow because the operator had to learn the details of the library or language. The UI was often hand coded for each vision task.

Most modern vision software has both a graphical DI and UI and is much faster and easier to use. Software libraries still have performance advantages in demanding applications. To ease development, some libraries now have a “wrapper” of graphical tools.

This developer interface-which shows a seat-belt axle being calipered and, below it, a graphical property page for caliper measurements-can be locked or wrapped for a user interface. Source: ESI

The Human Factors

Let’s look at some of the factors that make vision software easy to use. Research on human factors provides ideas on how to design easy-to-use, human-software interfaces. This research started with how to physically place controls, say in a car or airplane, so that they were ergonomic-easy to understand and use.

There are some simple lessons from human factors that help make vision software usable. The DI and UI should be graphical-a graphical interface is faster and simpler than text commands (think Windows vs. DOS). The graphical controls should be chosen to be isomorphic-structurally mapped-to the underlying operation. For example, a slider control for setting camera exposure time is more natural than entering an exposure time in milliseconds.

Button controls should be large enough to target and click, as described by “Fitts’ Law,” which explains a speed/accuracy trade-off connected with pointing, whereby targets that are smaller or further away require more time to acquire. Icons also should be well chosen to represent the operation they control. Operators want to have graphical interaction with images, say by putting a rectangle around a part to be identified rather than having to specify image coordinates.

Large buttons with icons that represent their operation (such as barcode reading) are used to select operations. These operations are applied by selecting image areas such as rectangles or circles on the image itself. In this software, the DI and UI are the same, but the UI can be locked to prevent operators from tampering with the inspection.

Minimizing Mental Effort

Now consider some of the logical or mental issues that go into the design of vision software. Controls should be grouped logically and hierarchically so that an operator knows where they are and how to drill down for more detail. Common ways to do this are to use property pages to group relevant information and to have a cascade of options.

Perhaps the most important design principle is to present the vision system’s capabilities in a way that minimizes mental effort. The interface should not leave the operator wondering what to do next. The operator’s mental effort should be focused on the vision task-not on how to operate the software. Aside from grouping relevant interface options, some vision software uses wizards or tools to provide guidance, for example walking the operator through parameter selection for an algorithm. Extensive help and documentation is important, even though no one likes to read manuals.

Another important way to reduce mental effort is to present the system’s capabilities in familiar terms. For example, the interface should have “calipers” not “edge detectors.” This allows operators to develop and use the vision system without being forced to learn vision algorithms. Access to the underlying algorithms might available for more experienced developers.

When evaluating a vision system, look beyond the hardware specifications and into what the software can do and how easy it is to use. This is best done by trying the software while keeping in mind the factors described above. Easy-to-use software can solve a vision problem in days, but the lack thereof can kill a project.



Ben Dawson is director of strategic development at Dalsa Corp. (Waterloo, Ontario, Canada). For more information, call (978) 670-2050, e-mail [email protected] or visit www.dalsa.com.

Share This Story

Looking for a reprint of this article?
From high-res PDFs to custom plaques, order your copy today!

Ben Dawson is Director of strategic development for Teledyne DALSA Industrial Products Inc. [email protected].

Recommended Content

JOIN TODAY
to unlock your recommendations.

Already have an account? Sign In

  • 2024 Quality Rookie of the Year Justin Wise 1440x750px banner with "Quality Rookie of the Year" logo inset

    Meet the 2024 Quality Rookie of the Year: Justin Wise

    Justin Wise is an exceptional individual who has been...
    Aerospace
    By: Michelle Bangert
  • Man with umbrella and coat stands outside while it rains at night looking at a building.

    Nondestructive Testing: Is there an ethics problem?

    I was a whistleblower who exposed fraudulent activities...
    NDT
    By: Dale Norwood
  • Unraveling Deflategate: Football stadium with closeup of football on field

    Unraveling the Tom Brady Deflategate

    The Deflategate scandal erupted following the 2014 AFC...
    Measurement
    By: Greg Cenker and Henry Zumbrun
Manage My Account
  • eMagazine Subscriptions
  • Newsletters
  • Online Registration
  • Subscription Customer Service
  • Manage My Preferences

More Videos

Sponsored Content

Sponsored Content is a special paid section where industry companies provide high quality, objective, non-commercial content around topics of interest to the Quality audience. All Sponsored Content is supplied by the advertising company and any opinions expressed in this article are those of the author and not necessarily reflect the views of Quality or its parent company, BNP Media. Interested in participating in our Sponsored Content section? Contact your local rep!

close
  • Key Takeaways for Quality Leaders
    Sponsored byComplianceQuest

    Key Takeaways for Quality Leaders from the 2026 Gartner Magic Quadrant™ for QMS

  • This image shows a person seated next to a Bobcat T66 compact track loader.
    Sponsored byPolyWorks by InnovMetric

    Supercharging Digital Gauging at Bobcat North America

  • Dorsey Calibration Lab photo by Tom LaBarbera Picture this Studios
    Sponsored byDorsey Metrology International

    Ensuring Product Quality in a Competitive Manufacturing Landscape

Popular Stories

a titanium diaphragm speaker driver

The One Thing Elon Gets Right Is Designed to Scare You

This image shows a person seated next to a Bobcat T66 compact track loader.

Supercharging Digital Gauging at Bobcat North America

Dorsey Calibration Lab photo by Tom LaBarbera Picture this Studios

Ensuring Product Quality in a Competitive Manufacturing Landscape

2026 Quality Professional of the Year!

Events

June 9, 2026

Future-Proof your Quality Processes with Advanced 3D Optical CMM Technology

Discover how to effortlessly capture complex data, leverage true multi-sensor automation, and ensure continuous operation without creating inspection delays.

June 22, 2026

Automate 2026

Automate is North America's largest robotics and automation event — and the best place to take your ideas from insight to impact.
 
Our show floor features the world’s leading automation solutions, from AI and robotics to motion control, vision systems, and more. Plus, our educational conference is second to none, led by the brightest minds in automation today.
 
Ready to transform the way you work? Take the next step at Automate.
View All Submit An Event

Products

Lean Manufacturing and Service Fundamentals, Applications, and Case Studies

Lean Manufacturing and Service Fundamentals, Applications, and Case Studies

See More Products
Quality Podcast Channel Custom Content

Related Articles

  • Machine Vision 101: How to Use Machine Vision to Measure Edge Positions

    See More
  • Machine Vision 101: What Machine Vision Solution is Right for You?

    See More
  • Machine Vision 101: Imaging Small Objects

    See More

Related Products

See More Products
  • Machine Vision and Error Proofing DVD

See More Products

Related Directories

  • Machine Vision Store

    Machine Vision Store has a laser-sharp focus on machine vision imaging. We deliver a select group of components - cameras, lenses, lights, industrial vision PC's - from leading manufacturers known for quality. Components we understand, support and stand behind. Components and consulting services that will power your success.
  • Phoenix Imaging Machine Vision

    Porosity Inspection of machined metal components using 3D image acquisition. High resolution laser-based scanning optimizes Porosity detection. Phoenix-Middle-Man™ software package provides image storage and database, SQL query and visual display of defects. High-Speed Surface Inspection Systems from Keyence, Omron and Phoenix Imaging for the tough ICE, BEV & Battery projects.
×

Stay in the know with Quality’s comprehensive coverage of
the manufacturing and metrology industries.

Newsletters | Website | eMagazine

JOIN TODAY!
  • RESOURCES
    • Advertise
    • Contact Us
    • Directories
    • Manufacturing Division
    • Store
    • Want More
  • SIGN UP TODAY
    • Create Account
    • eMagazine
    • Newsletters
    • Customer Service
    • Manage Preferences
  • SERVICES
    • Marketing Services
    • Market Research
    • Reprints
    • List Rental
    • Survey/Respondent Access
  • STAY CONNECTED
    • LinkedIn
    • Facebook
    • YouTube
    • X (Twitter)
  • PRIVACY
    • PRIVACY POLICY
    • TERMS & CONDITIONS
    • DO NOT SELL MY PERSONAL INFORMATION
    • PRIVACY REQUEST
    • ACCESSIBILITY

Copyright ©2026. All Rights Reserved BNP Media, Inc. and BNP Media II, LLC.

Design, CMS, Hosting & Web Development :: ePublishing