<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://lumaspecvision.com/learn/</loc><lastmod>2026-10-21</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/lighting/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/lenses/</loc><lastmod>2026-10-18</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/cameras/</loc><lastmod>2026-10-21</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/code-reading/</loc><lastmod>2026-10-21</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/3d/</loc><lastmod>2026-10-21</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/systems/</loc><lastmod>2026-10-21</lastmod></url><url><loc>https://lumaspecvision.com/learn/topics/applications/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/lens-focal-length-calculator/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/camera-resolution-calculator/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/depth-of-field-calculator/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/line-scan-camera-line-rate-calculator/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/camera-bandwidth-calculator/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/calculators/motion-blur-calculator/</loc><lastmod>2026-10-19</lastmod></url><url><loc>https://lumaspecvision.com/learn/1d-barcode-preprocessing-for-rotation-blur-and-glare/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/1d-barcode-preprocessing-for-rotation-blur-and-glare/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/anomaly-detection-early-stopping-with-high-training-loss/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/anomaly-detection-early-stopping-with-high-training-loss/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/arm64-machine-vision-acquisition-check-binary-compatibility/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/arm64-machine-vision-acquisition-check-binary-compatibility/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/automatic-iris-exposure-and-gain-control-in-machine-vision/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/automatic-iris-exposure-and-gain-control-in-machine-vision/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/barcode-verification-before-picking-with-multiple-robots/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/barcode-verification-before-picking-with-multiple-robots/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/biscuit-crack-detection-turn-line-results-into-decisions/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/biscuit-crack-detection-turn-line-results-into-decisions/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/bounding-box-depth-mapping-image-pixels-to-3d-points/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/bounding-box-depth-mapping-image-pixels-to-3d-points/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-calibration-target-flatness-when-paper-is-enough/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-calibration-target-flatness-when-paper-is-enough/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-exposure-and-gain-units-interpreting-raw-values/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-exposure-and-gain-units-interpreting-raw-values/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-feature-access-memory-leak-troubleshooting/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-feature-access-memory-leak-troubleshooting/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-hardware-trigger-frame-rate-with-external-pulses/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-hardware-trigger-frame-rate-with-external-pulses/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-lens-scratch-detection-with-controlled-image-tests/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-lens-scratch-detection-with-controlled-image-tests/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-preview-overlays-for-debugging-motion-tracking/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-preview-overlays-for-debugging-motion-tracking/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/camera-trigger-overlap-configuration-verify-startup-writes/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/camera-trigger-overlap-configuration-verify-startup-writes/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/coated-rod-inspection-for-diameter-and-core-eccentricity/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/coated-rod-inspection-for-diameter-and-core-eccentricity/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/color-stream-exposure-control-diagnose-rejected-settings/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/color-stream-exposure-control-diagnose-rejected-settings/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/contour-position-jitter-under-automatic-exposure/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/contour-position-jitter-under-automatic-exposure/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/conveyor-encoder-sharing-for-multi-robot-vision-picking/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/conveyor-encoder-sharing-for-multi-robot-vision-picking/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/conveyor-target-availability-diagnose-cycle-time-losses/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/conveyor-target-availability-diagnose-cycle-time-losses/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/conveyor-vision-scene-timing-troubleshoot-stale-pick-data/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/conveyor-vision-scene-timing-troubleshoot-stale-pick-data/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/conveyor-vision-startup-synchronization-troubleshooting/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/conveyor-vision-startup-synchronization-troubleshooting/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/dome-lights-for-shiny-curved-and-wrinkled-parts/</loc><lastmod>2026-10-18</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/dome-lights-for-shiny-curved-and-wrinkled-parts/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/genicam-node-not-existing-diagnose-feature-access-errors/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/genicam-node-not-existing-diagnose-feature-access-errors/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/gentl-camera-open-failure-after-successful-discovery/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/gentl-camera-open-failure-after-successful-discovery/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/gige-vision-camera-software-compatibility-checks/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/gige-vision-camera-software-compatibility-checks/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/gige-vision-firewall-troubleshooting-for-missing-images/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/gige-vision-firewall-troubleshooting-for-missing-images/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/gige-vision-image-corruption-after-a-camera-power-cycle/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/gige-vision-image-corruption-after-a-camera-power-cycle/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/gripper-rotation-between-pick-and-place-diagnose-full-turns/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/gripper-rotation-between-pick-and-place-diagnose-full-turns/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/how-to-choose-a-machine-vision-lens-focal-length/</loc><lastmod>2026-10-18</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/how-to-choose-a-machine-vision-lens-focal-length/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/image-sensor-not-detected-check-camera-module-connections/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/image-sensor-not-detected-check-camera-module-connections/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/intermittent-camera-acquisition-failure-troubleshooting/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/intermittent-camera-acquisition-failure-troubleshooting/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/line-scan-image-overlap-across-frame-boundaries/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/line-scan-image-overlap-across-frame-boundaries/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/linux-gige-vision-camera-discovery-troubleshooting/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/linux-gige-vision-camera-discovery-troubleshooting/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/live-feed-circle-detection-with-a-circle-hough-transform/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/live-feed-circle-detection-with-a-circle-hough-transform/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/local-vision-recipe-switching-from-operator-buttons/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/local-vision-recipe-switching-from-operator-buttons/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/machine-vision-callback-disconnect-after-idle-periods/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/machine-vision-callback-disconnect-after-idle-periods/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/machine-vision-network-congestion-diagnose-transfer-faults/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/machine-vision-network-congestion-diagnose-transfer-faults/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/machine-vision-software-upgrade-validation-checklist/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/machine-vision-software-upgrade-validation-checklist/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/monochrome-color-sorting-under-changing-ambient-light/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/monochrome-color-sorting-under-changing-ambient-light/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/multi-camera-acquisition-freezes-callbacks-and-buffer-queues/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/multi-camera-acquisition-freezes-callbacks-and-buffer-queues/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/multi-camera-point-cloud-synchronization-for-mobile-robots/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/multi-camera-point-cloud-synchronization-for-mobile-robots/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/multiple-usb-depth-cameras-on-linux-startup-troubleshooting/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/multiple-usb-depth-cameras-on-linux-startup-troubleshooting/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/per-frame-exposure-and-gain-verifying-camera-metadata/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/per-frame-exposure-and-gain-verifying-camera-metadata/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/pixel-step-alignment-cursor-for-machine-vision-images/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/pixel-step-alignment-cursor-for-machine-vision-images/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/reset-camera-settings-programmatically-before-capture/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/reset-camera-settings-programmatically-before-capture/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/screw-thread-inspection-camera-selection-for-robot-handling/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/screw-thread-inspection-camera-selection-for-robot-handling/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/software-triggered-image-capture-from-a-gui-button/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/software-triggered-image-capture-from-a-gui-button/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/sorting-conveyor-camera-selection-pixels-speed-and-blur/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/sorting-conveyor-camera-selection-pixels-speed-and-blur/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/stereo-disparity-map-troubleshooting-after-rectification/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/stereo-disparity-map-troubleshooting-after-rectification/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/synthetic-camera-calibration-fixing-singular-estimates/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/synthetic-camera-calibration-fixing-singular-estimates/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/thermal-rgb-image-fusion-without-losing-temperature-data/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/thermal-rgb-image-fusion-without-losing-temperature-data/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/two-camera-sheet-alignment-with-coordinated-gripper-moves/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/two-camera-sheet-alignment-with-coordinated-gripper-moves/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/unknown-pixel-format-diagnose-missing-depth-streams/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/unknown-pixel-format-diagnose-missing-depth-streams/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/usb-barcode-scanner-data-capture-in-your-application/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/usb-barcode-scanner-data-capture-in-your-application/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/variable-pick-approach-offsets-for-vision-guided-picking/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/variable-pick-approach-offsets-for-vision-guided-picking/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/vision-picking-project-changeover-diagnose-ownership-faults/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/vision-picking-project-changeover-diagnose-ownership-faults/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/vision-picking-request-timing-overlap-processing-and-motion/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/vision-picking-request-timing-overlap-processing-and-motion/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/visual-servoing-camera-integration-adapting-image-input/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/visual-servoing-camera-integration-adapting-image-input/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/visual-servoing-feature-selection-for-perpendicular-approach/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/visual-servoing-feature-selection-for-perpendicular-approach/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/visual-servoing-loop-design-for-eye-in-hand-picking/</loc><lastmod>2026-10-19</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/visual-servoing-loop-design-for-eye-in-hand-picking/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/when-you-need-a-telecentric-lens-for-gauging/</loc><lastmod>2026-10-18</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/when-you-need-a-telecentric-lens-for-gauging/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/wide-baseline-stereo-camera-selection-for-depth-mapping/</loc><lastmod>2026-10-20</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/wide-baseline-stereo-camera-selection-for-depth-mapping/og.jpg</image:loc></image:image></url><url><loc>https://lumaspecvision.com/learn/packed-bayer-12-bit-conversion-to-a-16-bit-image/</loc><lastmod>2026-10-21</lastmod><image:image><image:loc>https://lumaspecvision.com/learn/packed-bayer-12-bit-conversion-to-a-16-bit-image/og.jpg</image:loc></image:image></url></urlset>
