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

Beyond the Building Blocks

By John Nagle, Andy Thyssen
September 1, 2009
Smart cameras can quickly solve certain vision application challenges. But sometimes they are just not enough.

A “false color” 3-D image of concrete railroad ties shows tie degradation. The custom analysis software must isolate the tie from the gravel and then evaluate its condition. Source: Nagle Research


Smart cameras are nothing new. They have been around since as far back as 1985 and perhaps even earlier. Their value proposition is both immediately apparent and enticing: inspect and measure automatically without the complexity, cost and hassle of adding a separate computer system and writing custom software. But for all the promise that they hold, and often fulfill, they are not a one-size-fits-all solution. Smart cameras represent an evolving sector of the machine vision industry, but as with most things, tradeoffs must be considered before deciding to use a smart camera technology in a vision application.

Hardware Performance

With smart cameras, on-board image processing hardware has evolved over the years. The smart cameras of today are sometimes orders of magnitude faster than their counterparts of years past. But for all their improved speed, they will never be able to match the performance of a separate PC dedicated to processing images in real time.

Modern PC hardware has a decided advantage in this regard. Multiple CPU cores (processors), memory cache to expedite data access, and voluminous redundant array of independent disks (RAID) hard drive configurations for nearly endless data storage allow a finished solution to be more than a basic vision system. It is often advantageous for a final solution to store statistics, a history of processed images and possibly provide a human machine interface (HMI) to allow credentialed operators to adjust inspection parameters, which also can be tracked and logged.

It is the nature of electronic devices to become smaller and more powerful, and computers are the quintessential example of this phenomenon. Computers with two, four or more processors now can efficiently be squeezed into a space scarcely larger than a paperback.

A “false color” 3-D image of the bottom deck of a wooden pallet is shown here. Each board must be isolated and graded individually, and any of more than a dozen defect types identified and measured. Source: Nagle Research

Software Performance

Some smart cameras can be programmed using traditional programming languages such as C or C++, but more common of late is the trend toward flowchart-driven programming methods designed to insulate the implementer from the complexities of the underlying code. In general, a palette of tools is presented like building blocks to be assembled procedurally to solve a specific task. And again, many applications can be broken down into these coarse steps.

Children, for example, often enjoy playing with plastic building blocks, building houses, castles and animals, as the plastic blocks allow them to achieve a certain level of detail in their designs. On the other end, video game artists use sophisticated 3-D tools and paint software to create detailed models for the games they create.

These two very disparate tool sets accomplish-at least superficially-the same goal, that is, to model reality artificially. Plastic building blocks are great for children, as they render reality precisely at the level of granularity children care about. But ultimately they are unable to provide the detail and nuance required by those in the game industry.

So it is with handcrafted C or C++ code as compared to building-block software. The required image processing algorithms can be refined and polished in solution-specific ways. The HMI can be customized without limitation. Interactions can occur with any number of other system components. In practical terms, there are few limits that cannot be overcome with the proper application of appropriately powered hardware and well-designed software. With that in mind, here are some examples of advantages PC-based vision has over smart cameras.



This screen shot of the 3-D pallet load inspection system was created from two separate sensors, which were stitched together prior to analysis. Source: Nagle Research

  • Complexity of Algorithms
    This is really the greatest value proposition of the PC-based vision solution. Software development is, by its very nature, a heuristic endeavor. A programmer with a depth of knowledge and experience in a particular problem domain can work with the data in an almost organic way. Custom software developers have a toolbox they use as well, and each tool can be customized for the task at hand.

    A typical workflow for custom software developers involves gathering massive amounts of actual data at the customer site early in the project. The developers then can work with that data off-line and refine the algorithms without unduly imposing on the customer’s productivity.

  • Dealing with Noisy Data
    Where smart cameras shine is when the items to be inspected are presented in a deterministic or predictable way, and when the items look largely the same from one to the next. But when there is a high degree of variability in the part itself, it becomes much more difficult to solve with the smart camera.

    For example, one project involved developing an automated pallet inspection system. When developing a high-speed pallet inspection system using several 3-D cameras, it is important to deal with the variability of the pallet. In short, they’re like fingerprints: no two are exactly alike. The analysis algorithms have to be flexible enough to identify and measure more than a dozen different defects on these pallets. It would have been impossible to do that with smart cameras.

  • Dealing with Multiple Cameras for a Single Analysis
    The issue here is having various cameras contribute data to the final image that is then analyzed. As an example, another project involved high-speed 3-D inspection of molded carbon fiber sheets and the resolution required was too much to encompass with a single camera. Developers had to engineer seven 3-D cameras side-by-side and write software to combine the seven images into one seamless 3-D image.

  • Maximum Performance
    After the algorithms are selected and implemented, developers refine and optimize the code as necessary to meet the customer requirements. When every millisecond counts, this kind of intense effort pays dividends. The extra performance can be used to obtain a more detailed image to analyze, or even allow the manufacturer to increase throughput.


  • The 3-D pallet load inspection system combines the inputs from two separate sensors to perform the required analysis. Source: Nagle Research

    Custom Software

    After all the research, team whiteboard sessions and implementation, the result can be a powerhouse solution. But just because a solution is created in code does not automatically mean that it is an optimal, or even a good, solution. Along with the power and flexibility that modern software tools afford, so too comes the responsibility to apply those tools correctly.

    Seasoned software developers see things like this all the time. It is the inevitable product of improper planning, tool selection and inadequate evaluation of the chosen developer’s skill level. Smart camera-based solutions are no different in this regard, except, to paraphrase a popular programming text, you get less rope with which to shoot yourself in the foot. The availability of simplified development tools does not eliminate the need for foundational planning and a clean implementation.

    Smart cameras are a great way to solve many common vision challenges, and some skilled integrators have implemented impressive solutions with those tools. In fact, sometimes it is difficult to draw that line and say conclusively that these tools are or are not enough to get the job done. It takes an honest assessment of what will be required both now and in the future. If someone decides to use a smart camera and he hits a brick wall, the work done up to that point is largely unsalvageable.

    Smart cameras will always trail dedicated computers in raw computing power and flexibility in the final solution. Regardless of which development path is chosen, however, the quality of the final solution will be a direct reflection of the developer’s preparation, experience and skill. V&S

    Tech Tips

  • The availability of simplified development tools does not eliminate the need for foundational planning and a clean implementation.

  • Smart cameras are a great way to solve many common vision challenges, and some skilled integrators have implemented impressive solutions with those tools.

  • Regardless of which development path is chosen, the quality of the final solution will reflect the software developer’s preparation, experience and skill.<
  • Share This Story

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

    John Nagle is the president of Nagle Research (Cedar Park, TX). For more information, e-mail [email protected] or visit www.nagleresearch.com.
    John Nagle is co-owner and president of Nagle Research Inc. (Cedar Park, TX). Andy Thyssen is co-owner, chief technology officer and lead software architect. For more information, call (512) 260-9533, e-mail [email protected] or visit www.nagleresearch.com.

    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
    • 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

    • This image displays a Eddyfi Technologies Cypher portable inspection instrument alongside a scanner for non-destructive testing (NDT).
      Sponsored byEddyfi Technologies

      A Safer, Smarter Approach to Weld Inspection: Why Advanced Ultrasonic Testing Is Redefining Industry Standards

    Popular Stories

    MicroRidge MobileCollect wireless measurement system

    Before AI Can Help, the Data Has to Be Ready

    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

    2026 Quality Professional of the Year!

    Events

    June 4, 2026

    Scaling Manufacturing Quality with Automation for Greater ROI

    If you need to do more with the same resources or build a new tech foundation, this session shows where to start and how to create a more efficient, scalable, cost-conscious quality process.

    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.

    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

    • QM 1023 TQS Grace Duffy podcast feature image

      The Quality Show Preview: The Building Blocks of Organizational Culture

      See More
    • Sparta_logo_large.jpg

      The 5 Building Blocks of a CAPA Solution

      See More
    • a modern data center server room

      Beyond the Checkpoint: Building Quality into Data Centers

      See More

    Related Products

    See More Products
    • Building Lean Supply Chains with the Theory of Constraints

    • Juran Institute's Six Sigma Breakthrough and Beyond Quality Performance Breakthrough Methods

    • Building a Lean Culture DVD

    See More Products

    Events

    View AllSubmit An Event
    • July 29, 2025

      Beyond the Checklist: Restoring Integrity in Aerospace Quality Assurance

      On Demand As aerospace systems become increasingly digitized, it’s more important than ever to uphold the proven value of hands-on Quality Assurance (QA) and nondestructive testing (NDT).
    View AllSubmit An Event

    Related Directories

    • 1stVision Inc.

      1stVision is North America’s most experienced and committed distributor of the best machine vision cameras, 3D sensors, lenses, frame grabbers, cables, lighting systems, and software in the imaging industry. We’re the stocking distributor you can rely on when your needs go beyond the shipment of parts.
    ×

    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