IP Library Granted Patent US 12,380,674
Granted Patent B2
US 12,380,674 · App. 18/139,172 · Granted Aug 5, 2025

Vehicle reidentification

Inventors: Sally S. Ghanem (Oak Ridge, TN); Ryan A. Kerekes (Oak Ridge, TN); Ryan A. Tokola (Oak Ridge, TN)
Assignee: UT-Battelle, LLC
G06V10/761G06V10/80G06V10/82
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,380,674
App. No.
18/139,172
Granted
Aug 5, 2025
Kind
B2
Abstract

A framework for decision fusion utilizing features extracted from vehicle images and their detected wheels. Siamese networks are exploited to extract key signatures from pairs of vehicle images. The present disclosure melds different types of similarity scores (whole vehicle and wheels/hubcaps) between target and test vehicles to robustly integrate different similarity scores and provide a more informed decision for vehicle matching. The present disclosure provides improved accuracy for side-view vehicle matching even under different illumination conditions and elevation angles.

Claims (48)

1. A system for matching vehicles, the system comprising:

a hardware processor configured to

access an image that shows a side of a target vehicle,

detect in the side image of the target vehicle a front wheel or a back wheel or both, and form corresponding images of the wheels of the target vehicle,

receive one or more images, each image showing a side of a respective vehicle, and for each image

compare the side image of the vehicle and the side image of the target vehicle using a whole vehicle matching network to produce a whole-vehicle similarity score,

detect in the side image of the vehicle a front wheel or a back wheel or both, and form corresponding images of the wheels of the vehicle,

compare the image of the vehicle front wheel and the image of the target vehicle front wheel using a front wheel matching network to produce a front wheel similarity score, and/or compare the image of the vehicle back wheel and the image of the target vehicle back wheel using a back wheel matching network to produce a back wheel similarity score,

combine the whole-vehicle similarity score with either the front wheel similarity score or the back wheel similarity score or both to produce an overall similarity score, and

determine whether the vehicle matches the target vehicle if the overall similarity score meets a predetermined similarity score threshold.

2. The system of claim 1 , wherein to produce the overall similarity score, the hardware processor configured to compute an average of the whole vehicle similarity score and either the front wheel similarity score or the back wheel similarity score or both.

3. The system of claim 1 , wherein to produce the overall similarity score, the hardware processor configured to compute a weighted average of the whole vehicle similarity score and either the front wheel similarity score or the back wheel similarity score or both.

4. The system of claim 1 , wherein the whole vehicle matching network used by the hardware processor comprises a Siamese network.

5. The system of claim 4 , wherein the hardware processor is configured to train and operate the whole vehicle matching network, the whole vehicle matching network including two identical branches each having a plurality of layers with rectified linear activation functions wherein a max pooling step is applied after each of the plurality of layers, the whole vehicle matching network further including a differencing phase where the output of the two branches are subtracted from each other to generate a differenced output, the whole vehicle matching network further including a matching component including a plurality of layers with rectified linear activation functions that operates on the differenced output to generate a similarity score.

6. The system of claim 1 , wherein the front wheel matching network and the back wheel matching network used by the hardware processor each comprises a Siamese network.

7. The system of claim 6 , wherein the hardware processor is configured to train and operate the front wheel matching network and the back wheel matching network, the front wheel matching network and back wheel matching network being a Siamese network including two identical branches each having a plurality of layers with rectified linear activation functions, the Siamese network further including a differencing phase where the output of the two branches are subtracted from each other to generate a differenced output, the Siamese network further including a dense layer with a sigmoid activation function that operates on the differenced output to generate a wheel similarity score.

8. The system of claim 1 , wherein the hardware processor is configured to

detect in vehicle side images a front wheel or a back wheel or both, and

form corresponding wheel images by pre-process wheel locking.

9. The system of claim 1 , comprising

one or more cameras configured to acquire the side images of the respective vehicles,

wherein the hardware processor is configured to receive the side images of the respective vehicles from the cameras.

10. The system of claim 1 , comprising

a storage module; and

a network interface configured to

receive the target vehicle side image over a network, and

save the target vehicle side image to the storage module,

wherein the hardware processor is configured to save the target vehicle wheel images to the storage module.

11. The system of claim 10 , wherein the hardware processor, the storage module, and the network interface are disposed in a vehicle.

12. A method for matching vehicles, the method comprising:

receiving a target vehicle image depicting a side view of a target vehicle;

detecting, with a hardware processor, in the side view of the target vehicle in the target vehicle image a vehicle wheel and forming an image of the detected vehicle wheel of the target vehicle;

receiving a test vehicle image depicting a side view of a test vehicle;

comparing, with a hardware processor, the side view of the target vehicle in the target vehicle image and the side view of the test vehicle in the test vehicle image using a whole vehicle matching network to produce a whole-vehicle similarity score;

detecting, with a hardware processor, in the side view of the test vehicle in the test vehicle image a vehicle wheel and forming an image of the detected vehicle wheel of the test vehicle;

comparing the image of the test vehicle wheel and the image of the target vehicle wheel using a wheel matching network to produce a wheel similarity score;

fusing the whole-vehicle similarity score with the wheel similarity score to produce a fused vehicle similarity score; and

determining whether the test vehicle matches the target vehicle.

13. The method of claim 12 , wherein producing the fused similarity score includes computing an average of the whole vehicle similarity score and the wheel similarity score.

14. The method of claim 12 , wherein producing the fused similarity score includes computing a weighted average of the whole vehicle similarity score and the wheel similarity score.

15. The method of claim 12 , wherein the whole vehicle matching network used by the hardware processor comprises a Siamese network.

16. The method of claim 15 , wherein the hardware processor is configured to train and operate the whole vehicle matching network, the whole vehicle matching network including two identical branches each having a plurality of layers with rectified linear activation functions wherein a max pooling step is applied after each of the plurality of layers, the whole vehicle matching network further including a differencing phase where the output of the two branches are subtracted from each other to generate a differenced output, the whole vehicle matching network further including a matching component including a plurality of layers with rectified linear activation functions that operates on the differenced output to generate a similarity score.

17. The method of claim 12 , wherein the wheel matching network used by the hardware processor is a Siamese network.

18. The method of claim 17 , wherein the hardware processor is configured to train and operate the Siamese network, the Siamese network including two identical branches each having a plurality of layers with rectified linear activation functions, the Siamese network further including a differencing phase where the output of the two branches are subtracted from each other to generate a differenced output, the Siamese network further including a dense layer with a sigmoid activation function that operates on the differenced output to generate a wheel similarity score.

19. The method of claim 12 , wherein the detecting in the target vehicle image includes:

detecting, with a hardware processor, in the side view of the target vehicle in the target vehicle image a front target vehicle wheel and a back target vehicle wheel, and forming respective images of the detected vehicle wheels of the target vehicle; and wherein the detecting in the test vehicle image includes:

detecting, with a hardware processor, in the side view of the test vehicle in the test vehicle image a front test vehicle wheel and a back test vehicle wheel, and forming respective images of the detected vehicle wheels of the test vehicle.

20. The method of claim 19 , wherein the forming of respective images of the detected vehicle wheels of the target vehicle and the forming of respective images of the detected vehicle wheels of the test vehicle include forming wheel images by pre-process wheel locking.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2025
From: GHANEM, SALLY S; KEREKES, RYAN A; TOKOLA, RYAN A
To: UT-BATTELLE, LLC
Reel/Frame 071627/0223 →
CONFIRMATORY LICENSE Recorded Oct 2, 2023
From: UT-BATTELLE, LLC
To: U. S. DEPARTMENT OF ENERGY
Reel/Frame 065092/0491 →
CONFIRMATORY LICENSE Recorded Jul 31, 2023
From: UT-BATTELLE, LLC
To: U. S. DEPARTMENT OF ENERGY
Reel/Frame 064439/0194 →
Continuity (2)
Provisional Application 63334688 · Apr 26, 2022
Related Publication 20230343065A1 · Oct 26, 2023
References Cited (27)
Wu et al, Detecting Owner-member Relationship with Graph Convolution Network in Fisheye Camera System, 2022, arXiv: 2201.12099v1, pp. 1-7. (Year: 2022). [cited by examiner]
Lin et al, Investigating 3D Model and Part Information for Improving Content-Based Vehicle Retrieval, 2012, IEEE Transactions on Circuits and Systems for Video Technology, 23(3): 401-413. (Year: 2012). [cited by examiner]
Shinozuka et al, Vehicle make and model recognition by keypoint matching of pseudo frontal view, 2013, IEEE International Conference on Multimedia and Expo Workshops, pp. 1-7. (Year: 2013). [cited by examiner]
Kang et al, Application of deep metric learning in the verification process of wheel design similarity: Hyundai motor company case, 2023, AI Magazine 44(4) 1-13. (Year: 2023). [cited by examiner]
Wang, H. et al., “Local Feature-Aware Siamese Matching Model for Vehicle Re-Identification”, Applied Sciences, vol. 10(7), Apr. 2020, pp. 1-15. [cited by applicant]
Shen, Y. et al., “Learning Deep Neural Networks for Vehicle Re-ID with Visual-spatio-temporal Path Proposals”, Proceedings of the IEEE International Conference on Computer Vision, 2017, pp. 1900-1909. [cited by applicant]
Wang, Z. et al., “Orientation Invariant Feature Embedding and Spatial Temporal Regularization for Vehicle Re-identification”, Proceedings of the IEEE International Conference on Computer Vision, 2017, pp. 379-387. [cited by applicant]
He, B. et al., “Part-regularized Near-duplicate Vehicle Re-identification”, Proceedings of the IEEE International Conference on Computer Vision, 2019, pp. 3997-4005. [cited by applicant]
De Oliveira, I. et al., “A Two-Stream Siamese Neural Network for Vehicle Re-identification by Using Non-Overlapping Cameras”, Proceedings of the IEEE International Conference on Computer Vision, 2019, pp. 669-673. [cited by applicant]
Wei, X. et al., “Coarse-to-fine: A RNN-based hierarchial attention model for vehicle re-identification”, downloaded at arXiv.org, Dec. 2018, pp. 1-16. [cited by applicant]
Wang, H. et al., “Fusing Heterogeneous Data: A Case for Remote Sensing and Social Media”, IEEE Transactions on Geoscience and Remote Sensing, vol. 56, No. 12, Dec. 2018, pp. 6956-6968. [cited by applicant]
Ghanem, S. et al., “Information Subspace-Based Fusion for Vehicle Classification”, 26th European Signal Processing Conference, 2018, pp. 1612-1616. [cited by applicant]
Ghanem, S. et al., “Latent code-based fusion: A Volterra neural network approach”, Intelligent Systems with Applications, vol. 18, Mar. 2023, pp. 1-9. [cited by applicant]
Xu, L. et al., “Methods of Combining Multiple Classifiers and Their Applications to Handwriting Recognition”, IEEE Transactions on Systems, Man, and Cybernetics, vol. 22, No. 3, May/Jun. 1992, pp. 418-435. [cited by applicant]
Hellwich, O. et al., “Object Extraction from High-Resolution Multisensor Image Data”, published on ResearchGate, Nov. 1999, pp. 1-12. [cited by applicant]
Hall, D. et al., “An Introduction to Multisensor Data Fusion”, Proceedings of the IEEE, vol. 85, No. 1, Jan. 1997, pp. 6-23. [cited by applicant]
Khaleghi, B. et al., “Multisensor data fusion: A review of the state-of-the-art”, published on Elsevier B.V., Aug. 2011, pp. 1-17. [cited by applicant]
Dempster, A., “A Generalization of Bayesian Inference”, Journal of the Royal Statistical Society, Series B (Methodological), 1968, vol. 31, No. 2, 1968, pp. 205-247. [cited by applicant]
Atitallah, S.B., “Fusion of convolutional neural networks based on Dempster-Shafer theory for automatic pneumonia detection from chest X-ray images”, International Journal of Imaging Systems and Technology, Sep. 2021, p… [cited by applicant]
Buede, D., “A Target Identification Comparison of Bayesian and Dempster-Shafer Multisensor Fusion”, IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, vol. 27, No. 5, Sep. 1997, pp. 569-577. [cited by applicant]
Hou, T. et al., “Vehicle Matching and Recognition under Large Variations of Pose and Illumination”, IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, 2009, pp. 24-29. [cited by applicant]
Jelaca, V. et al., “Vehicle matching in smart camera networks using image projection profiles at multiple instances”, Image and Vision Computing, vol. 31, 2013, pp. 673-685. [cited by applicant]
Zeng, N. et al., “Vehicle Matching Using Color”, IEEE Proceedings of Conference on Intelligent Transportation Systems, 1997, pp. 206-211. [cited by applicant]
Bromley, J. et al., “Signature Verification using a “Siamese” Time Delay Neural Network”, International Journal of Pattern Recognition and Artificial Intelligence, vol. 7, No. 4, 1993, pp. 737-744. [cited by applicant]
Sandler, M. et al., “MobileNetV2: Inverted Residuals and Linear Bottlenecks”, IEEE/CVF Conference on Computer Vision and Pattern Recognition, Jun. 2018, pp. 4510-4520. [cited by applicant]
Lin, T. et al., “Microsoft COCO: Common Objects in Context”, published at arXiv, 2014, pp. 1-15. [cited by applicant]
Kingma, D., “Adam: A Method for Stochastic Optimization”, International Conference on Learning Representations, 2015, pp. 1-15. [cited by applicant]
Cited By (2)
US 12,597,114 US 12,597,115