A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements

In non-destructive inspections today, the size of the sample being examined is often limited to fit within the field of view of the camera being used. When examining larger specimens, multiple image sequences need to be stitched together into one image. Due to uneven illumination, the combined image...

Full description

Bibliographic Details
Main Authors: Simon Verspeek, Thomas De Kerf, Bart Ribbens, Xavier Maldague, Steve Vanlanduit, Gunther Steenackers
Format: Article
Language:English
Published: MDPI AG 2023-12-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/14/1/235
_version_ 1797359173531336704
author Simon Verspeek
Thomas De Kerf
Bart Ribbens
Xavier Maldague
Steve Vanlanduit
Gunther Steenackers
author_facet Simon Verspeek
Thomas De Kerf
Bart Ribbens
Xavier Maldague
Steve Vanlanduit
Gunther Steenackers
author_sort Simon Verspeek
collection DOAJ
description In non-destructive inspections today, the size of the sample being examined is often limited to fit within the field of view of the camera being used. When examining larger specimens, multiple image sequences need to be stitched together into one image. Due to uneven illumination, the combined image may have artificial defects. This manuscript provides a solution for performing line-scan measurements from a sample and combining the images to avoid these artificial defects. The proposed algorithm calculates the pixel shift, either through checkerboard detection or by field of view (FOV) calculation, for each image to create the stitched image. This working principle eliminates the need for synchronisation between the motion speed of the object and the frame rate of the camera. The algorithm is tested with several cameras that operate in different wavelengths (ultraviolet (UV), visible near infrared (Vis-NIR) and long-wave infrared (LWIR)), each with the corresponding light sources. Results show that the algorithm is able to achieve subpixel stitching accuracy. The side effects of heterogeneous illumination can be solved using the proposed method.
first_indexed 2024-03-08T15:11:56Z
format Article
id doaj.art-e2ff534a139a433abd8669390d7d2580
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-08T15:11:56Z
publishDate 2023-12-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-e2ff534a139a433abd8669390d7d25802024-01-10T14:51:26ZengMDPI AGApplied Sciences2076-34172023-12-0114123510.3390/app14010235A Novel Line-Scan Algorithm for Unsynchronised Dynamic MeasurementsSimon Verspeek0Thomas De Kerf1Bart Ribbens2Xavier Maldague3Steve Vanlanduit4Gunther Steenackers5Faculty of Applied Engineering, Department Electromechanics, Research Group InViLab, University of Antwerp, Groenenborgerlaan 171, B-2020 Antwerp, BelgiumFaculty of Applied Engineering, Department Electromechanics, Research Group InViLab, University of Antwerp, Groenenborgerlaan 171, B-2020 Antwerp, BelgiumFaculty of Applied Engineering, Department Electromechanics, Research Group InViLab, University of Antwerp, Groenenborgerlaan 171, B-2020 Antwerp, BelgiumComputer Vision and Systems Laboratory, Department of Electrical and Computer Engineering, Université Laval, Quebec City, QC G1V 0A6, CanadaFaculty of Applied Engineering, Department Electromechanics, Research Group InViLab, University of Antwerp, Groenenborgerlaan 171, B-2020 Antwerp, BelgiumFaculty of Applied Engineering, Department Electromechanics, Research Group InViLab, University of Antwerp, Groenenborgerlaan 171, B-2020 Antwerp, BelgiumIn non-destructive inspections today, the size of the sample being examined is often limited to fit within the field of view of the camera being used. When examining larger specimens, multiple image sequences need to be stitched together into one image. Due to uneven illumination, the combined image may have artificial defects. This manuscript provides a solution for performing line-scan measurements from a sample and combining the images to avoid these artificial defects. The proposed algorithm calculates the pixel shift, either through checkerboard detection or by field of view (FOV) calculation, for each image to create the stitched image. This working principle eliminates the need for synchronisation between the motion speed of the object and the frame rate of the camera. The algorithm is tested with several cameras that operate in different wavelengths (ultraviolet (UV), visible near infrared (Vis-NIR) and long-wave infrared (LWIR)), each with the corresponding light sources. Results show that the algorithm is able to achieve subpixel stitching accuracy. The side effects of heterogeneous illumination can be solved using the proposed method.https://www.mdpi.com/2076-3417/14/1/235non-destructive inspectionsdynamic line-scan thermographyultraviolet measurementsdynamic measurementsmultispectral imaging
spellingShingle Simon Verspeek
Thomas De Kerf
Bart Ribbens
Xavier Maldague
Steve Vanlanduit
Gunther Steenackers
A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements
Applied Sciences
non-destructive inspections
dynamic line-scan thermography
ultraviolet measurements
dynamic measurements
multispectral imaging
title A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements
title_full A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements
title_fullStr A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements
title_full_unstemmed A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements
title_short A Novel Line-Scan Algorithm for Unsynchronised Dynamic Measurements
title_sort novel line scan algorithm for unsynchronised dynamic measurements
topic non-destructive inspections
dynamic line-scan thermography
ultraviolet measurements
dynamic measurements
multispectral imaging
url https://www.mdpi.com/2076-3417/14/1/235
work_keys_str_mv AT simonverspeek anovellinescanalgorithmforunsynchroniseddynamicmeasurements
AT thomasdekerf anovellinescanalgorithmforunsynchroniseddynamicmeasurements
AT bartribbens anovellinescanalgorithmforunsynchroniseddynamicmeasurements
AT xaviermaldague anovellinescanalgorithmforunsynchroniseddynamicmeasurements
AT stevevanlanduit anovellinescanalgorithmforunsynchroniseddynamicmeasurements
AT gunthersteenackers anovellinescanalgorithmforunsynchroniseddynamicmeasurements
AT simonverspeek novellinescanalgorithmforunsynchroniseddynamicmeasurements
AT thomasdekerf novellinescanalgorithmforunsynchroniseddynamicmeasurements
AT bartribbens novellinescanalgorithmforunsynchroniseddynamicmeasurements
AT xaviermaldague novellinescanalgorithmforunsynchroniseddynamicmeasurements
AT stevevanlanduit novellinescanalgorithmforunsynchroniseddynamicmeasurements
AT gunthersteenackers novellinescanalgorithmforunsynchroniseddynamicmeasurements