Scene obstruction detection using high pass filters
First Claim
Patent Images
1. An image processing system comprising:
- a memory to store instructions; and
a processor having an input to receive an input image corresponding to a scene and an output, the processing being configured to execute the instructions to perform scene obstruction detection on the input image by;
dividing the input image into a plurality of blocks;
applying horizontal and vertical high pass filtering to obtain, for each block, a respective horizontal high frequency content (HFC) value and a respective vertical HFC value;
determining a first mean and a first standard deviation based on the horizontal HFC values of the blocks;
determining a second mean and a second standard deviation based on the vertical HFC values of the blocks;
forming a multi-dimensional feature vector having components corresponding at least to the first mean, the first standard deviation, the second mean, and the second standard deviation;
classifying the input image as either obstructed or unobstructed by comparing a value determined as a combination of one or more predetermined parameters and the components of the feature vector to a decision boundary threshold, wherein the classification of the input image as either obstructed or unobstructed is based on a result of the comparison of the value to the decision boundary threshold; and
outputting, by the output, a result of the classification.
1 Assignment
0 Petitions
Accused Products
Abstract
Advanced driver assistance systems need to be able to operate under real time constraints, and under a wide variety of visual conditions. The camera lens may be partially or fully obstructed by dust, road dirt, snow etc. The invention shown extracts high frequency components from the image, and is operable to classify the image as being obstructed or non-obstructed.
-
Citations
18 Claims
-
1. An image processing system comprising:
-
a memory to store instructions; and a processor having an input to receive an input image corresponding to a scene and an output, the processing being configured to execute the instructions to perform scene obstruction detection on the input image by; dividing the input image into a plurality of blocks; applying horizontal and vertical high pass filtering to obtain, for each block, a respective horizontal high frequency content (HFC) value and a respective vertical HFC value; determining a first mean and a first standard deviation based on the horizontal HFC values of the blocks; determining a second mean and a second standard deviation based on the vertical HFC values of the blocks; forming a multi-dimensional feature vector having components corresponding at least to the first mean, the first standard deviation, the second mean, and the second standard deviation; classifying the input image as either obstructed or unobstructed by comparing a value determined as a combination of one or more predetermined parameters and the components of the feature vector to a decision boundary threshold, wherein the classification of the input image as either obstructed or unobstructed is based on a result of the comparison of the value to the decision boundary threshold; and outputting, by the output, a result of the classification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An image processing system comprising:
-
a memory to store instructions; and a processor having an input to receive an input image corresponding to a scene and an output, the processing being configured to execute the instructions to perform scene obstruction detection on the input image by; dividing the input image into a plurality of blocks; applying horizontal and vertical high pass filtering to obtain, for each block, a respective horizontal high frequency content (HFC) value and a respective vertical HFC value; determining a first mean and a first standard deviation based on the horizontal HFC values of the blocks; determining a second mean and a second standard deviation based on the vertical HFC values of the blocks; forming a multi-dimensional feature vector having components corresponding at least to the first mean, the first standard deviation, the second mean, and the second standard deviation; classifying the input image as either obstructed or unobstructed by comparing a value computed based on the components of the feature vector to a decision boundary threshold, wherein the classification of the input image as either obstructed or unobstructed is based on a result of the comparison of the value to the decision boundary threshold, wherein the input image is classified as unobstructed when the value is less than the decision boundary threshold and is classified as obstructed when the value is greater than or equal to the decision boundary threshold; and outputting, by the output, a result of the classification.
-
-
17. An image processing system comprising:
-
a memory to store instructions; and a processor having an input to receive an input image corresponding to a scene and an output, the processing being configured to execute the instructions to perform scene obstruction detection on the input image by; dividing the input image into a plurality of blocks; applying horizontal and vertical high pass filtering to obtain, for each block, a respective horizontal high frequency content (HFC) value and a respective vertical HFC value; determining a first mean and a first standard deviation based on the horizontal HFC values of the blocks; determining a second mean and a second standard deviation based on the vertical HFC values of the blocks; forming a multi-dimensional feature vector having components corresponding at least to the first mean, the first standard deviation, the second mean, and the second standard deviation, wherein forming the multi-dimensional feature vector having the components corresponding at least to the first mean, the first standard deviation, the second mean, and the second standard deviation further includes adding at least one additional component to the feature vector; classifying the input image as either obstructed or unobstructed by comparing a value computed based on the components of the feature vector to a decision boundary threshold, wherein the classification of the input image as either obstructed or unobstructed is based on a result of the comparison of the value to the decision boundary threshold; and outputting, by the output, a result of the classification. - View Dependent Claims (18)
-
Specification