Machine Vision and Image Processing

Chapter 1
Machine Vision Foundations and Industrial Context

Bachelor Program in Mechatronics Engineering
Machine Vision and Image Processing   •   Bachelor

Machine Vision Foundations and Industrial Context

Introduction

Machine vision is the use of imaging hardware, computation, software, and decision logic to enable a machine or automated system to inspect, identify, measure, guide, or control physical objects. It combines elements of optics, electronics, image processing, computer vision, control engineering, robotics, and industrial information systems.

In a manufacturing cell, for example, a camera may inspect a component, determine whether a hole is present, measure its diameter, and communicate a pass/fail result to a programmable logic controller (PLC). In a robot-guidance application, the system may estimate the position and orientation of a part and transform that estimate into robot coordinates. The image itself is therefore not the final product. It is evidence used to support an engineering decision.

Machine vision is closely related to image processing and computer vision, but the terms are not interchangeable. Understanding their boundaries is essential for designing reliable systems and for communicating effectively with automation, software, and production teams.

Learning Objectives

After studying this chapter, the reader should be able to:

  1. Define machine vision, image processing, and computer vision and distinguish their purposes.
  2. Describe the stages of a machine-vision pipeline.
  3. Explain important imaging and automation terminology.
  4. Compare common machine-vision system architectures.
  5. Classify industrial vision applications.
  6. Explain how standards, interfaces, safety, and data requirements influence system design.
  7. Evaluate practical constraints such as lighting, optics, motion, latency, and maintainability.
  8. Relate machine vision to automation, quality assurance, robotics, and digital transformation.

1. The Three Related Disciplines

1.1 Image processing

Image processing is the algorithmic manipulation of an image. Its purpose may be to improve the image, extract numerical information, or transform it into a representation that is easier to interpret. Typical operations include filtering, contrast adjustment, thresholding, geometric transformation, edge detection, and morphological processing.

Image processing does not necessarily imply semantic understanding. For example, converting a colour image to grayscale or removing sensor noise is image processing even when no object is identified.

1.2 Computer vision

Computer vision is the broader discipline concerned with enabling computers to interpret visual information. It includes image formation, image processing, feature extraction, object recognition, three-dimensional reconstruction, tracking, and scene understanding. Computer vision may be used in industrial, medical, agricultural, transport, security, and consumer applications.

Computer vision often addresses questions such as:

  • What objects are present?
  • Where are they located?
  • What is their pose or shape?
  • What action or event is occurring?
  • What is likely to happen next?

1.3 Machine vision

Machine vision is the engineering application of vision technologies to automated inspection, measurement, identification, guidance, and control. It normally has explicit operating requirements: cycle time, accuracy, repeatability, availability, environmental resistance, communication with control systems, and traceability.

A useful distinction is that computer vision emphasizes interpretation and generality, whereas machine vision emphasizes dependable performance within a defined operational context. Modern industrial systems increasingly use artificial intelligence, but a conventional rule-based camera system remains a machine-vision system.

DisciplinePrimary concernTypical output
Image processingTransforming or measuring image dataEnhanced image, edges, regions, measurements
Computer visionInterpreting visual informationObjects, classes, poses, events, scene description
Machine visionApplying vision in an engineered automated processInspection result, measurement, robot pose, control signal

The boundaries overlap. An industrial inspection system may contain image-processing algorithms, computer-vision models, and machine-control interfaces in one integrated solution.

2. The Machine-Vision Pipeline

A vision system is best understood as a chain of transformations from a physical scene to an operational decision:

Scene → illumination → optics → sensor → image formation → preprocessing → segmentation or detection → measurement or classification → decision → action and data record

Each stage can limit the performance of all later stages. A sophisticated classifier cannot reliably recover information that was destroyed by blur, glare, inadequate resolution, or poor illumination.

Machine vision pipeline from scene acquisition to industrial action Physicalscene Light andoptics Camera anddigitization Processingand features Decision andmeasurement PLC, robot, rejector, database
Machine vision pipeline from scene acquisition to industrial action
Figure: Machine vision pipeline from scene acquisition to industrial action

Figure: A machine-vision pipeline linking physical image formation to an industrial decision and action.

2.1 Scene and illumination

The scene contains the objects, surfaces, backgrounds, and environmental conditions being observed. Illumination determines which visual properties become measurable. Common arrangements include:

  • Front lighting: light is directed toward the visible surface; useful for surface appearance and printed marks.
  • Backlighting: the object is silhouetted against a bright background; useful for outer dimensions, gaps, and profiles.
  • Dark-field lighting: low-angle light emphasizes scratches, edges, and raised features.
  • Diffuse lighting: reflections are reduced on curved or glossy surfaces.
  • Structured lighting: known patterns are projected to obtain shape or depth information.

Lighting should be designed before selecting sophisticated algorithms. The objective is not to make an image attractive to a human observer; it is to create stable contrast between relevant and irrelevant features.

2.2 Optics and image formation

The lens determines magnification, field of view, focus, distortion, and depth of field. If the object width visible in the image is W and the sensor width is S, the approximate scale is:

s = S / W

where s is sensor length per object length, expressed, for example, in millimetres per millimetre. If the image contains N pixels across the sensor width, the nominal object-space sampling interval is:

r = W / N

where r is object length represented by one pixel. This is a sampling estimate, not necessarily the achievable measurement accuracy. Optical blur, sensor noise, contrast, calibration, and algorithmic uncertainty also affect accuracy.

For a thin-lens approximation, focal length f, object distance u, and image distance v satisfy:

1/f = 1/u + 1/v

Distances must use the same units, and the approximation assumes a thin lens and paraxial rays. Industrial lenses may require calibration models that account for distortion and perspective.

2.3 Sensor and digitization

A camera sensor converts incident light into electrical signals. Important properties include resolution, pixel size, spectral response, dynamic range, read noise, frame rate, and shutter type.

A global shutter exposes the image at approximately the same time across the sensor and is generally preferred for moving objects. A rolling shutter exposes different rows at different times and can produce geometric distortion when the object or camera moves.

A digital image can be represented as a function I(x,y) where x and y identify pixel position and I is intensity or colour information. In an 8-bit grayscale image, intensity is commonly encoded from 0 to 255, although the physical relationship between intensity and light may depend on sensor electronics and camera settings.

2.4 Triggering and synchronization

A trigger defines when an image is captured. It may be generated by a sensor, encoder, PLC, robot, or internal camera timer. Reliable systems synchronize illumination, exposure, object motion, and downstream action.

If an object moves at speed v during exposure time tₑ, the approximate motion displacement is:

d = v tₑ

where d and v tₑ use consistent units. Motion blur becomes significant when d is large relative to the smallest feature that must be resolved. Shorter exposure, stronger illumination, larger aperture, or a pulsed strobe can reduce blur, subject to sensor saturation and safety constraints.

2.5 Preprocessing and segmentation

Preprocessing may include noise reduction, normalization, colour conversion, shading correction, and geometric rectification. Segmentation separates candidate regions from the background. A simple global threshold creates a binary image:

B(x,y) = 1 if I(x,y) ≥ T; 0 otherwise

Here T is a selected threshold, I(x,y) is image intensity, and B(x,y) is the binary result. This method is effective when object and background intensities are stable and well separated. It is unreliable under changing illumination, shadows, reflections, or overlapping objects. Adaptive thresholds, colour models, edge methods, and learned segmentation may then be preferable.

Morphological operations such as erosion, dilation, opening, and closing operate on shapes in binary or grayscale images. They can remove small noise, fill gaps, or separate connected structures, but excessive use may alter the dimensions being measured.

2.6 Features, measurements, and classification

A feature is a measurable property used to describe an image region or object. Features may include area, perimeter, centroid, aspect ratio, circularity, colour, texture, edge orientation, or learned representations.

For a region with area A and perimeter P, one common compactness measure is:

C = 4πA / P²

For an ideal circle, C equals 1 under an ideal continuous measurement; irregular or elongated shapes have lower values. In digital images, pixelation and perimeter estimation affect the result, so the measure should be calibrated and validated rather than treated as exact.

Classification assigns an object to a category, such as acceptable/rejected, correct/incorrect part, or one product type among several. Detection locates objects, while identification may determine a specific serial number or identity. Measurement estimates a physical quantity, often after calibration.

2.7 Decision, action, and feedback

The final decision may be a binary result, a numerical measurement, a confidence score, or a robot pose. The result can activate a reject mechanism, stop a machine, update a manufacturing execution system (MES), or command a robot.

A robust system also records images, measurements, timestamps, equipment status, and decision context when traceability is required. Data retention must be balanced against storage cost, privacy, cybersecurity, and production needs.

3. Industrial Application Classes

Inspection and defect detection

Inspection determines whether a product or process conforms to specified criteria. Examples include missing components, cracks, contamination, incorrect assembly, surface defects, and inadequate welds. Defect detection is difficult when defects are rare, variable, poorly defined, or visually similar to acceptable variation.

Measurement and metrology

Vision can measure lengths, angles, diameters, flatness indicators, position, and alignment. Dimensional applications require calibration, stable fixturing, controlled optics, and uncertainty analysis. A pixel count alone is not a metrology system.

Identification and traceability

Optical character recognition (OCR), barcode reading, two-dimensional code reading, and colour or shape identification support product tracking and configuration management. Identification systems must handle printing variation, contamination, perspective, and damaged marks.

Guidance and localization

Vision-guided robots locate parts for picking, insertion, welding, or assembly. The system must transform camera coordinates into robot or work-cell coordinates. Errors can arise from calibration, mechanical movement, lens distortion, gripping variation, and part deformation.

Process monitoring and safety

Cameras may monitor tool wear, material flow, operator access, occupancy, or process state. Safety-related vision systems require especially rigorous validation; a general-purpose inspection camera should not automatically be assumed to provide a safety function.

4. System Architectures

Smart cameras

A smart camera integrates sensor, processor, lighting control or communication, and vision software in one device. It is compact and suitable for localized inspections. Limitations can include restricted computational resources, vendor-specific software, and reduced flexibility for complex multi-camera applications.

PC-based systems

A PC-based architecture connects one or more cameras to an industrial computer. It offers greater processing power, integration flexibility, storage, and access to machine-learning frameworks. It also requires careful management of operating-system updates, cybersecurity, thermal conditions, and software versions.

Embedded and edge systems

Embedded processors or industrial edge computers perform inference close to the machine. They can reduce network latency and bandwidth requirements while supporting deployment of trained models. Their computing, memory, and maintenance constraints must be considered during system design.

Cloud-connected systems

Cloud services are useful for fleet-level analytics, model management, historical data, and remote monitoring. They may be unsuitable for hard real-time control because network latency and availability are not fully deterministic. A common architecture performs immediate inspection at the edge and sends selected results or images to a higher-level service.

Centralized and distributed designs

A centralized system simplifies coordination but may create a single point of failure and high data bandwidth. Distributed cameras can reduce wiring and localize decisions, but synchronization, configuration management, and diagnostics become more complex.

5. Performance Requirements and Engineering Constraints

A vision system should be specified using measurable requirements rather than statements such as “recognize defects accurately.” Important requirements include:

  • minimum feature size to detect;
  • allowable false-accept and false-reject rates;
  • measurement accuracy and repeatability;
  • cycle time and maximum latency;
  • expected product and defect variability;
  • environmental conditions, including vibration, dust, temperature, and washdown;
  • camera availability and maintenance targets;
  • data retention and traceability;
  • interfaces to PLCs, robots, MES, and quality systems.

Accuracy, repeatability, and uncertainty

Accuracy describes closeness to a reference value, whereas repeatability describes consistency under repeated measurements with unchanged conditions. A system can be repeatable but inaccurate if calibration is biased.

Measurement uncertainty includes contributions from calibration, lens distortion, pixel sampling, lighting variation, mechanical vibration, temperature, and algorithmic fitting. The total uncertainty should be evaluated for the intended operating range, not only during a laboratory demonstration.

Throughput and latency

Throughput is the number of units processed per unit time. Latency is the time between image acquisition and availability of the result. A system may meet average throughput while occasionally exceeding the maximum allowable latency; such tail behaviour can cause synchronization failures.

False decisions

A false positive occurs when the system reports a condition that is not present, while a false negative occurs when it fails to report a condition that is present. In quality inspection, these may correspond to false rejects and false accepts. The relative cost of the errors determines the decision threshold and validation strategy.

For a binary inspection, sensitivity is:

Sensitivity = TP / (TP + FN)

and specificity is:

Specificity = TN / (TN + FP)

where TP, TN, FP, and FN denote true positives, true negatives, false positives, and false negatives. These ratios are meaningful only when the classes and test procedure are clearly defined. Accuracy alone can be misleading when defects are rare.

6. Standards, Interfaces, and Governance

Industrial vision systems operate within a larger engineering environment. Relevant standards and practices may concern machine safety, electrical safety, electromagnetic compatibility, industrial communication, cybersecurity, quality management, and data protection. The exact requirements depend on jurisdiction, sector, risk classification, and system function; standards must therefore be identified during the project rather than added after installation.

Common industrial communication technologies include discrete I/O, Ethernet-based fieldbuses, OPC UA, vendor camera protocols, and robot-specific interfaces. A good interface specification defines data types, units, timestamps, status codes, timeouts, retries, fault behaviour, and ownership of each decision.

A safety function requires a documented risk assessment, appropriate safety-rated hardware and software, verification, validation, and controlled changes. An ordinary camera used for process inspection should not be presented as a safety device unless the complete system satisfies applicable safety requirements.

Cybersecurity is increasingly important because cameras and vision PCs may be networked assets. Good practice includes least-privilege access, secure configuration, asset inventories, controlled updates, network segmentation, backups, audit logs, and protection of model files and production data.

7. Vision in Automation and Digital Transformation

Machine vision contributes to automation in three principal ways. First, it replaces or supplements human inspection. Second, it supplies feedback for adaptive control and robotics. Third, it generates structured production data.

In a traditional automated cell, a vision result may simply trigger a reject cylinder. In a digitally integrated factory, the result may also be associated with a product identifier, machine state, process parameters, operator shift, and maintenance history. This supports statistical process monitoring, root-cause analysis, and predictive maintenance.

Digital transformation does not mean adding cameras without a process objective. A valuable system connects visual information to a decision, responsibility, and measurable business or engineering outcome. The project should identify who uses the information, what action follows, how performance is measured, and how the system is maintained after deployment.

Artificial intelligence, especially deep learning, is useful when appearance variation is difficult to describe with fixed rules. A model requires representative and correctly labelled training data, an evaluation set separated from training data, monitoring for distribution shift, and a defined response to low-confidence cases. Explainability, bias, data ownership, and model version control are professional concerns, not merely software details.

8. Best-Practice Design Workflow

A disciplined workflow reduces technical and commercial risk:

  1. Define the decision: state exactly what must be measured, detected, identified, or controlled.
  2. Characterize variation: collect acceptable products, known defects, environmental conditions, and worst-case examples.
  3. Design the image: select lighting, background, optics, camera position, trigger, and mechanical presentation.
  4. Estimate feasibility: check field of view, object-space resolution, blur, depth of field, cycle time, and communication latency.
  5. Select the architecture: compare smart camera, PC, embedded, edge, and cloud roles.
  6. Develop and validate algorithms: separate development data from independent test data and test borderline cases.
  7. Integrate with automation: define handshakes, faults, timeouts, recovery, and safe states.
  8. Commission under production conditions: test temperature, vibration, contamination, product mix, and operator interaction.
  9. Monitor and maintain: track error rates, calibration, lighting degradation, software versions, and model drift.

A human operator may be valuable during early trials, but production acceptance criteria must be objective and reproducible. Images used for development should be governed so that sensitive product or personnel information is handled appropriately.

9. Illustrative Case: Vision-Guided Inspection of an Assembled Connector

Background

Consider an illustrative automotive connector assembly cell. Each connector contains a housing, terminals, and a coloured locking element. The cell must verify assembly before the part is packed.

Problem

Manual inspection is slow and inconsistent. The principal failure modes are a missing terminal, an incorrectly coloured lock, and incomplete insertion. Components vary slightly in orientation, and the line operates at 30 parts per minute.

Analysis

The required decision is not simply “does the image look correct?” The system must distinguish acceptable geometric variation from defects. A backlight can reveal the housing silhouette, while diffuse front lighting can reveal the lock colour and terminal openings. The object is presented in a fixture to reduce pose variation.

At 30 parts per minute, the average period between parts is 2 s. The vision decision must be completed comfortably within that period, with additional allowance for communication and rejection. If the conveyor speed is 500 mm/s and exposure time is 1 ms, motion displacement is:

d = vtₑ = 500 mm/s × 0.001 s = 0.5 mm

A 0.5 mm displacement may be unacceptable for a small terminal feature, so the design should use stronger illumination and a shorter exposure, a strobe, or a controlled stop. This calculation is a feasibility check; final performance must be tested with the actual optics and sensor.

Approach and solution

A triggered global-shutter camera acquires an image after a presence sensor confirms that the connector is in position. A diffuse light provides stable colour information, and a backlight supplies a silhouette. The software first verifies the fixture region, then locates the connector, checks the locking element by colour and geometry, and measures terminal openings. A rule-based inspection is appropriate because the features are specified and the presentation is controlled.

The camera sends a pass/fail result and diagnostic code to the PLC. The PLC activates a reject mechanism only after confirming that the result corresponds to the correct encoder position. Images from failures are stored with the product identifier for quality analysis; routine pass images are retained only as required by the traceability policy.

Outcome

The system reduces dependence on manual inspection and provides evidence for process improvement. Its acceptance should be based on a statistically justified test set containing normal variation, seeded defects, lighting changes, and production-speed operation. Maintenance personnel must periodically check lens cleanliness, fixture wear, light output, and calibration.

Learning points

The case demonstrates that successful machine vision depends on presentation, illumination, synchronization, and automation integration as much as on image algorithms. It also shows why a numerical feasibility calculation should be followed by physical validation.

10. Challenges and Limitations

Machine vision does not eliminate uncertainty. Reflective surfaces can saturate a sensor; transparent objects can be difficult to segment; uncontrolled backgrounds can create false features; and unseen defect types can defeat both rules and learned models. Mechanical variation may be incorrectly interpreted as a product defect. A camera can also produce confident but incorrect classifications when operating conditions differ from development data.

Other limitations include lens contamination, lighting ageing, thermal drift, network failure, software obsolescence, and inadequate operator feedback. Overly complex systems may be difficult to diagnose and maintain. Conversely, an overly simple system may not handle legitimate production variation.

Ethically, organizations should consider privacy when cameras capture workers, fairness when AI systems affect people, and accountability when automated decisions influence safety, employment, or product release. Governance should specify human override, escalation, auditability, and responsibility for final decisions.

Chapter Summary

Machine vision is the engineered use of imaging and computation to support inspection, measurement, identification, guidance, and control. Image processing transforms images; computer vision interprets visual information; machine vision integrates these capabilities into dependable operational systems.

The machine-vision pipeline begins with scene presentation, illumination, optics, sensing, and digitization, and continues through preprocessing, segmentation, feature extraction, measurement or classification, decision-making, and automation feedback. Image quality and system design frequently matter more than algorithmic sophistication.

Industrial applications include defect inspection, metrology, traceability, robot guidance, process monitoring, and safety-related observation. Architecture may be based on smart cameras, industrial PCs, embedded processors, edge systems, cloud services, or distributed combinations. Performance must be specified using accuracy, repeatability, uncertainty, latency, throughput, error rates, environmental requirements, and maintainability.

Standards, communication interfaces, cybersecurity, data governance, and safety validation are part of professional machine-vision engineering. Artificial intelligence can address complex variation, but it requires representative data, independent validation, monitoring, and controlled deployment. The central design principle is to begin with the operational decision and engineer the complete imaging and automation system around it.

Key Terms

Machine vision: Engineered use of imaging systems for automated inspection, measurement, identification, guidance, or control.

Image processing: Computational transformation or analysis of image data.

Computer vision: Discipline concerned with interpreting visual information using computational methods.

Illumination: Controlled provision of light to make relevant scene features measurable.

Optics: Lenses and related components that form an image on a sensor.

Field of view: Physical scene area captured by the camera.

Global shutter: Exposure method in which sensor pixels are captured approximately simultaneously.

Rolling shutter: Exposure method in which sensor rows are captured at different times.

Trigger: Signal or timing event that initiates image acquisition.

Segmentation: Separation of relevant image regions from background or other regions.

Feature: Measurable property used to describe an image or object.

Calibration: Process of relating image coordinates or measurements to physical quantities.

Metrology: Science and practice of measurement.

Latency: Time between image acquisition and availability of a decision.

False positive: Reported positive condition when the condition is absent.

False negative: Failure to report a condition that is present.

Smart camera: Integrated camera containing sensing, processing, and vision functions.

Edge computing: Processing performed near the data source rather than exclusively in a remote service.

Traceability: Ability to associate a product or event with relevant process and inspection records.

Model drift: Decline in model performance as operating data differ from development data.

Review Questions

Short Answer Questions

  1. Distinguish image processing, computer vision, and machine vision.
  2. Why is illumination considered part of machine-vision system design?
  3. What is the difference between accuracy and repeatability?
  4. State two advantages and one limitation of a smart-camera architecture.
  5. Define false positive and false negative in an inspection system.

Long Answer Questions

  1. Explain the complete machine-vision pipeline from scene presentation to industrial action.
  2. Compare front lighting, backlighting, dark-field lighting, and diffuse lighting, including a suitable application for each.
  3. Discuss the engineering requirements for a vision-based metrology application.
  4. Compare PC-based, edge, and cloud-connected vision architectures.
  5. Explain how machine vision contributes to digital transformation while introducing cybersecurity and governance responsibilities.

Analytical / Application Questions

  1. A part moves at 300 mm/s while the camera exposure time is 2 ms. Calculate the approximate motion displacement and discuss whether it could affect detection of a 0.4 mm feature.
  2. Design a preliminary vision approach for detecting missing caps on bottles moving along a conveyor. Specify presentation, lighting, camera timing, processing, decision logic, and automation interface.
  3. An inspection system reports 98% accuracy on a test set in which only 1% of products are defective. Explain why accuracy may be insufficient, identify more appropriate performance measures, and propose a validation strategy.

Multiple Choice Questions with Answers

Question 1

Which statement best distinguishes machine vision from computer vision?

A. Machine vision is limited to grayscale images.

B. Machine vision applies imaging and interpretation within an engineered operational process.

C. Computer vision never uses image processing.

D. Machine vision does not require cameras.

Correct Answer: B. Machine vision applies imaging and interpretation within an engineered operational process.

Question 2

What is the principal purpose of backlighting in an industrial vision system?

A. To emphasize an object's silhouette or profile

B. To increase the colour saturation of printed labels

C. To eliminate the need for a camera trigger

D. To measure sensor temperature

Correct Answer: A. To emphasize an object's silhouette or profile

Question 3

If an object 120 mm wide is represented across 2400 pixels, what is the nominal object-space sampling interval?

A. 0.02 mm/pixel

B. 0.05 mm/pixel

C. 0.20 mm/pixel

D. 2.00 mm/pixel

Correct Answer: B. 0.05 mm/pixel

Question 4

Which shutter type is generally preferred for imaging rapidly moving objects because it captures image rows at approximately the same time?

A. Rolling shutter

B. Mechanical iris

C. Global shutter

D. Adaptive threshold

Correct Answer: C. Global shutter

Question 5

In the threshold rule B(x,y) = 1 if I(x,y) ≥ T, what does T represent?

A. The camera frame rate

B. The selected intensity threshold

C. The object-to-lens distance

D. The number of image channels

Correct Answer: B. The selected intensity threshold

Question 6

A false negative in a defect-inspection system occurs when the system:

A. Accepts a defective product as acceptable

B. Rejects an acceptable product

C. Correctly accepts an acceptable product

D. Correctly rejects a defective product

Correct Answer: A. Accepts a defective product as acceptable

Question 7

If conveyor speed is 400 mm/s and exposure time is 0.5 ms, what is the approximate motion displacement during exposure?

A. 0.02 mm

B. 0.20 mm

C. 2.00 mm

D. 20.00 mm

Correct Answer: B. 0.20 mm

Question 8

Which requirement is especially important when a vision result commands a robot?

A. Coordinate transformation and calibration between camera and robot frames

B. Increasing image brightness until it looks attractive

C. Removing all timestamps from inspection records

D. Using cloud processing for every control decision

Correct Answer: A. Coordinate transformation and calibration between camera and robot frames

Question 9

Why can accuracy be misleading when evaluating rare defects?

A. Accuracy cannot be calculated from image data.

B. A system can appear accurate by mostly predicting the common acceptable class.

C. Accuracy measures only lens distortion.

D. Accuracy is identical to latency.

Correct Answer: B. A system can appear accurate by mostly predicting the common acceptable class.

Question 10

Which is an appropriate practice for deploying an AI-based industrial vision model?

A. Train and evaluate on exactly the same images

B. Ignore low-confidence predictions

C. Use representative data, independent validation, version control, and performance monitoring

D. Assume a laboratory demonstration guarantees production performance

Correct Answer: C. Use representative data, independent validation, version control, and performance monitoring

Machine Vision and Image Processing
Chapter 1 of 14