IP Library Granted Patent US 12,354,371
Granted Patent B1
US 12,354,371 · App. 17/984,631 · Granted Jul 8, 2025

Detection and filtering of abnormal sensor data for object detection in automotive applications

Inventors: Yi-Li Cheng (Taipei, TW); Jui Chang Hsu (Taipei, TW); Shih-Han Hsu (Taipei, TW)
Assignee: VicOne Corporation
G06V20/58G01S7/4808G01S17/86G01S17/89G06V10/267G06V10/36G06V10/761
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,371
App. No.
17/984,631
Granted
Jul 8, 2025
Kind
B1
Abstract

An object detection system of a vehicle includes a camera and a LIDAR sensor. The camera and the LIDAR sensor sense an environment to generate an image and a point cloud that depict the environment. The image and point cloud are preprocessed to facilitate comparison between the image and the point cloud. Similarity between the image and the point cloud in depicting the environment is determined to detect abnormal sensor data. Abnormal sensor data is further detected based on directional pattern strengths of edges of the image and expanded points of the point cloud. Detected abnormal sensor data in the image and point cloud are filtered to generate a secure image and a secure point cloud, which are provided to a perception engine to detect objects or other features in the environment.

Claims (36)

1. A method of filtering abnormal sensor data for an object detection system of a vehicle, the method comprising:

generating a preprocessed image by preprocessing a raw image received from a camera of the object detection system;

generating a preprocessed point cloud by preprocessing a raw point cloud received from a LIDAR sensor of the object detection system;

determining a similarity between a region of the preprocessed image and a region of the preprocessed point cloud;

in response to detecting that the region of the preprocessed image is not similar to the region of the preprocessed point cloud, generating a secure raw image by filtering image data of the raw image that corresponds to the region of the preprocessed image;

in response to detecting that the region of the preprocessed image is not similar to the region of the preprocessed point cloud, generating a secure raw point cloud by filtering point cloud data of the raw point cloud that corresponds to the region of the preprocessed point cloud;

detecting an object in a sensed environment using the secure raw image and the secure raw point cloud.

2. The method of claim 1 , wherein generating the preprocessed image and generating the preprocessed point cloud comprises:

converting the raw image into a gradient image;

expanding points of the raw point cloud to generate an expanded point cloud; and

dividing the gradient image and the expanded point cloud into a plurality of corresponding grids.

3. The method of claim 2 , wherein the region of the of the preprocessed image is a grid of the preprocessed image, and the region of the preprocessed point cloud is a grid of the preprocessed point cloud.

4. The method of claim 3 , wherein determining the similarity between the region of the preprocessed image and the region of the preprocessed point cloud comprises:

calculating a similarity score for the grid of the preprocessed image and the grid of the preprocessed point cloud;

weighing the similarity score to generate a weighted similarity score; and

comparing the weighted similarity score to a threshold.

5. The method of claim 4 , wherein weighing the similarity score includes adjusting the similarity score by a predetermined value.

6. An object detection system of a vehicle, the object detection system comprising:

a camera that generates an image of an environment that is forward of the vehicle;

a LIDAR sensor that generates a point cloud of the environment; and

a data inspector comprising a memory and a processor, the memory storing instructions that when executed by the processor cause the data inspector to:

determine a similarity between the image and the point cloud in depicting a first region of the environment;

in response to detecting that the image and the point cloud are not similar in depicting the first region of the environment, filter a first portion of the image and a first portion of the point cloud that depict the first region of the environment to generate a secure image and a secure point cloud; and

provide the secure image and the secure point cloud to a perception engine to detect one or more objects in the environment.

7. The object detection system of claim 6 , wherein the instructions stored in the memory of the data inspector, when executed by the processor of the data inspector, cause the data inspector to determine the similarity between the image and the point cloud in depicting the first region of the environment by:

converting the image to a gradient image;

horizontally expanding the point cloud to generate an expanded point cloud;

dividing the gradient image and the expanded point cloud into a plurality of corresponding grids; and

determining a similarity between a first grid of the gradient image and a first grid of the expanded point cloud that correspond to the first region of the environment.

8. The object detection system of claim 7 , wherein the instructions stored in the memory of the data inspector, when executed by the processor of the data inspector, further cause the data inspector to:

detect a directional pattern strength of a second grid of the gradient image;

detect a directional pattern strength of a second grid of the expanded point cloud, the second grids of the gradient image and the expanded point cloud depicting a second region of the environment;

compare the directional pattern strengths of the second grids of the gradient image and the expanded point cloud to a regression curve; and

detect that the second grids of the gradient image and the expanded point cloud are abnormal in response to the directional pattern strengths of the second grids of the gradient image and the expanded point cloud not being within a predetermined distance of the regression curve.

9. The object detection system of claim 8 , wherein the instructions stored in the memory of the data inspector, when executed by the processor of the data inspector, further cause the data inspector to:

filter a second portion of the image and a second portion of the point cloud that depict the second region of the environment to generate the secure image and the secure point cloud.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2023
From: TREND MICRO INCORPORATED; VICONE CORPORATION
To: VICONE CORPORATION
Reel/Frame 064668/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: CHENG, YI-LI; HSU, JUI CHANG; HSU, SHIH-HAN
To: TREND MICRO INCORPORATED
Reel/Frame 062016/0635 →
References Cited (18)
US 20200198651A1 · Levy et al. · 2020 [cited by applicant]
US 20220398851A1 · Nehmadi · 2022 [cited by examiner]
US 20240383560A1 · Xiang · 2024 [cited by examiner]
Liu, Jinshan, and Jung-Min Park. ““seeing is not always believing”: Detecting perception error attacks against autonomous vehicles.” IEEE Transactions on Dependable and Secure Computing 18.5 (2021): 2209-2223. (Year: 20… [cited by examiner]
Li, Xiang Hua et. al, “Detection of tampered region for JPEG images by using mode-based first digit features” EURASIP Journal on Advances in Signal Processing, SpringOpen Journal, http://asp.eurasipjoumals.com/content/2… [cited by applicant]
Frank, Joel et. al “Leveraging Frequency Analysis for Deep Fake Image Recognition”, 37 [cited by applicant]
Zhao, Yiming et. al, “A Surface Geometry Model for LiDar Depth Completion”, IEEE Robotics and Automation Letters, vol. 6, No. 3, Jul. 3, 2021. [cited by applicant]
Cao, Yulong et. al, “Invisible for both Camera and LiDar: Security of Multi-Sensor Fusion based Perception in Autonomous Driving Under Physical-World Attacks”, https://arxiv.org/abs/2106.09249, Jun. 17, 2021. [cited by applicant]
“Advanced driver-assistance systems”, Wikipedia, https://en.wikipedia.org/wiki/Advanced_driver-assistance_system, Apr. 21, 2022. [cited by applicant]
Cao, Yulong et. al, “Demo: Security of Multi-Sensor Fusion based Perception in AD under Physical-World Attacks”, Workshop on Automotive and Autonomous Vehicle Security, https://dx.doi.org/10.14722/autosec.2022.23038 Apr… [cited by applicant]
Bhanushali, Darshan, LiDAR-Camera Fusion for 3D Object Detection, https://doi.org/10.2352/ISSN.2470-1173.2020.16.AVM-257, Creative Commons Attribution 4.0 International License, IS&T International Symposium on Electroni… [cited by applicant]
Tyagi, Mrinal, HOG (Histogram of Oriented Gradients): An Overview, https://towardsdatascience.com/hog-histogram-of-oriented-gradients-67ecd887675f, Jul. 4, 2021. [cited by applicant]
“Image gradient”, Wikipedia, https://en.wikipedia.org/wiki/Image_gradient, Aug. 24, 2022. [cited by applicant]
Bergman Paul et al., “Anomaly Detection in 3D Point Clouds using Deep Geometric Descriptors”, https://doi.org/10.48550/arXiv.2202.11660, Feb. 23, 2022. [cited by applicant]
Dey, Emon Kumar, “An unsupervised outlier detection method for 3D point cloud data”, IGARSS 2019—2019 IEEE International Geoscience and Remote Sensing Symposium, Yokohama, Japan, 2019, pp. 2495-2498, doi: 10.1109/IGARSS… [cited by applicant]
Mendez, Javier et al., “Camera-LiDAR Multi-Level Sensor Fusion for Target Detection at the Network Edge”, Sensors 2021, https://doi.org/10.3390/s21123992, Jun. 9, 2021. [cited by applicant]
“Types of Morphological Operations” https://www.mathworks.com/help/images/morphological-dilation-and-erosion.html, 2023. [cited by applicant]
“What Is Lidar-Camera Calibration?” https://www.mathworks.com/help/lidar/og/lidar-camera-calibration.html, 2023. [cited by applicant]
Cited By (1)
US 12,482,247