IP Library › Granted Patent US 12,354,376
Granted Patent B2
US 12,354,376 · App. 18/191,939 · Granted Jul 8, 2025

Systems and methods for visual inspection of signal lights at railroad crossings

Inventor: Benjamin Planche (New Brunswick, NJ)
Assignee: Siemens Mobility, Inc.
G06V20/584B61L5/18G06V10/454G06V10/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,354,376
App. No.
18/191,939
Granted
Jul 8, 2025
Kind
B2
Abstract

A system for visual inspection of signal lights at a railroad crossing includes a data source comprising a stream of images, the stream of images including images of signal lights at a railroad crossing, an inspection module configured via computer executable instructions to receive the stream of images, detect signal lights and light instances in the stream of images, encode global information relevant to ambient luminosity and return a first feature vector, encode patch information of luminosity of detected signal lights and return a second feature vector, concatenate the first feature vector with the second feature vector and return a concatenated feature vector, and decode the concatenated feature vector and provide status of the signal lights.

Claims (50)

1. A system for visual inspection of signal lights at a railroad crossing, the system comprising:

a data source comprising a stream of images, the stream of images including images of signal lights at a railroad crossing,

an inspection module configured via computer executable instructions to receive the stream of images,

detect signal lights and light instances in the stream of images,

encode global information relevant to ambient luminosity and return a first feature vector,

encode patch information of luminosity of detected signal lights and return a second feature vector,

concatenate the first feature vector with the second feature vector and return a concatenated feature vector, and

decode the concatenated feature vector and provide status of the signal lights.

2. The system of claim 1 , further comprising:

at least one video recording device, wherein the stream of images is recorded by the at least one video recording device.

3. The system of claim 2 ,

wherein the at least one video recording device comprises one or more video cameras, configured to be installed at the railroad crossing.

4. The system of claim 1 ,

wherein the inspection module utilizes a first convolution neural network (CNN) to encode the global information relevant to ambient luminosity and return a first feature vector.

5. The system of claim 4 ,

wherein the first CNN is trained with full video frames to extract features relevant to the ambient luminosity.

6. The system of claim 1 ,

wherein the inspection module utilizes a second CNN to encode patch information of luminosity of detected signal lights and light instances and return a second feature vector.

7. The system of claim 6 ,

wherein the second CNN is trained with image patches to extract features of detected light instances.

8. The system of claim 1 ,

wherein the inspection module utilizes one or more CNN(s), wherein the CNN(s) are trained with a triplet loss function.

9. The system of claim 1 ,

wherein the inspection module utilizes a decoder network to decode the concatenated feature vector and provide status of the signal lights.

10. The system of claim 9 ,

wherein the decoder network is a third CNN.

11. A method for visual inspection of signal lights at a railroad crossing, the method comprising, through operation of at least one processor and at least one memory:

receiving a stream of images,

detecting signal lights and light instances in the stream of images,

encoding global information relevant to ambient luminosity and return a first feature vector,

encoding patch information of luminosity of detected signal lights and return a second feature vector,

concatenating the first feature vector with the second feature vector and return a concatenated feature vector, and

decoding the concatenated feature vector and providing status of the signal lights.

12. The method of claim 11 , further comprising:

recording the stream of images by at least one video recording device.

13. The method of claim 12 ,

wherein the at least one video recording device comprises one or more video cameras, configured to be installed at the railroad crossing.

14. The method of claim 11 ,

wherein the encoding of the global information comprises utilizing a first convolution neural network (CNN).

15. The method of claim 14 , further comprising:

training the first CNN with full video frames to extract features relevant to the ambient luminosity.

16. The method of claim 15 ,

wherein the training comprises utilizing a triplet loss function.

17. The method of claim 11 ,

wherein the encoding of the patch information comprising utilizing a second CNN.

18. The method of claim 17 , further comprising:

training the second CNN with image patches to extract features of detected light instances.

19. The method of claim 18 ,

wherein the training comprises utilizing a triplet loss function.

20. A non-transitory computer readable medium storing executable instructions that when executed by a computer perform a method for visual inspection of signal lights at a railroad crossing as claimed in claim 11 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2023
From: SIEMENS CORPORATION
To: SIEMENS MOBILITY, INC.
Reel/Frame 063360/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2023
From: PLANCHE, BENJAMIN
To: SIEMENS CORPORATION
Reel/Frame 063216/0942 →
Continuity (1)
Related Publication 20240331404A1 · Oct 3, 2024
References Cited (11)
US 11249487B2 · Hsiao · 2022 [cited by examiner]
US 20050232469A1 · Schofield · 2005 [cited by examiner]
US 20130229520A1 · Aimura · 2013 [cited by examiner]
US 20180309963A1 · Schofield · 2018 [cited by examiner]
US 20200047785A1 · Fries · 2020 [cited by examiner]
US 20200133292A1 · Hsiao · 2020 [cited by examiner]
US 20210261152A1 · Meijburg · 2021 [cited by examiner]
US 20220245949A1 · Marin · 2022 [cited by examiner]
US 20240083478A1 · Liu · 2024 [cited by examiner]
Zakharov Sergey et al: “3D object instance recognition and pose estimationusing triplet loss with dynamic margin”, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 552-559, XP05543588… [cited by applicant]
Wohlhart Paul et al: “Learning descriptors for object recognition and 3Dpose estimation”, 2015 IEEE Conference on Computer Vision and Attern Recognition (CVPR), IEEE, pp. 3109-3118, XP032793759, DOI: 10.1109/CVPR.2015.7… [cited by applicant]