IP Library › Granted Patent US 11,238,301
Granted Patent B2
US 11,238,301 · App. 16/960,052 · Granted Feb 1, 2022

Computer-implemented method of detecting foreign object on background object in an image, apparatus for detecting foreign object on background object in an image, and computer-program product

Inventors: Huanhuan Zhang (Beijing, CN); Jingtao Xu (Beijing, CN); Xiaojun Tang (Beijing, CN); Hui Li (Beijing, CN)
Assignee: BOE Technology Group Co., Ltd.
G06K9/4652G06K9/3233G06K9/6256G06K9/6267G06T7/11G06T7/60G06T7/90G06T2207/20081
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 11,238,301
App. No.
16/960,052
Granted
Feb 1, 2022
Kind
B2
Abstract

A computer-implemented method of detecting a foreign object on a background object in an image is provided. The computer-implemented method includes extracting image features of the image based on image characteristics of the background object and a suspected foreign object; detecting a salient region in the image based on a human visual attention model; generating a salient region mask based on detection of the salient region; obtaining the image features in a region surrounded by the salient region mask; perforating feature combination and feature vector length normalization on the image features of the region surrounded by the salient region mask to generate normalized feature vectors; and identifying the suspected foreign object using an image classifier, wherein the image classifier uses the normalized feature vectors as input for identifying the suspected foreign object.

Claims (80)

1. A computer-implemented method of detecting a foreign object on a background object in an image, comprising:

extracting image features of the image based on image characteristics of the background object and a suspected foreign object;

detecting a salient region in the image based on a human visual attention model;

generating a salient region mask based on detection of the salient region;

obtaining the image features in a region surrounded by the salient region mask;

performing feature combination and feature vector length normalization on the image features of the region surrounded by the salient region mask to generate normalized feature vectors;

identifying the suspected foreign object using an image classifier, wherein the image classifier uses the normalized feature vectors as input for identifying the suspected foreign object; and

determining a color consistency of the region surrounded by the salient region mask;

wherein determining the color consistency comprises:

calculating variance of hue features of the region surrounded by the salient region mask; and

determining whether the variance of the hue features is greater than a first threshold value;

wherein the variance of the hue features being greater than the first threshold value indicates the color consistency of the region surrounded by the salient region mask being below a second threshold value.

2. The computer-implemented method of claim 1 , further comprising pre-training an initial image classifier to obtain the image classifier;

wherein pre-training the initial image classifier comprises:

providing a training sample, a training classification label corresponding to the training sample, training image features corresponding to the training sample, and a training salient region mask corresponding to the training sample, the training image features comprising training features of a first type and training features of a second type;

performing feature combination and feature vector length normalization on the training image features of a region surrounded by the training salient region mask to generate training normalized feature vectors;

classifying the training sample based on the training normalized feature vectors to generate an initial classification label;

determining a degree of match between the initial classification label and the training classification label; and

tuning the initial image classifier based on the degree of match.

3. The computer-implemented method of claim 1 , further comprising outputting a classification label corresponding to the suspected foreign object and a relative location of the suspected foreign object on the background object.

4. The computer-implemented method of claim 1 , wherein the background object is a photovoltaic panel.

5. The computer-implemented method of claim 1 , further comprising segmenting the salient region into a plurality of sub-regions, based on a determination that the color consistency of the region surrounded by the salient region mask is below a threshold value; and

determining a contour of a refined salient region based on results of segmenting the salient region into the plurality of sub-regions.

6. The computer-implemented method of claim 1 , wherein the image features extracted from the image comprise features of a first type and features of a second type;

performing feature combination on the image features comprises combining a respective one of the features of the first type and a respective one of the features of the second type into a respective one of one-dimensional feature vectors.

7. The computer-implemented method of claim 6 , wherein the features of the first type are hue features, and the features of the second type are local binary pattern (LBP) texture features.

8. An apparatus for detecting a foreign object on a background object in an image, comprising:

a memory; and

one or more processors;

wherein the memory and the one or more processors are connected with each other; and

the memory stores computer-executable instructions for controlling the one or more processors to:

extract image features of the image based on image characteristics of the background object and a suspected foreign object;

detect a salient region in the image based on a human visual attention model;

generate a salient region mask based on detection of the salient region;

obtain the image features in a region surrounded by the salient region mask;

perform feature combination and feature vector length normalization on the image features of the region surrounded by the salient region mask to generate normalized feature vectors;

identify the suspected foreign object using an image classifier, wherein the image classifier uses the normalized feature vectors as input for identifying the suspected foreign object; and

determine a color consistency of the region surrounded by the salient region mask;

calculate variance of hue features of the region surrounded by the salient region mask; and

determine whether the variance of the hue features is greater than a first threshold value;

wherein the variance of the hue features being greater than the first threshold value indicates the color consistency of the region surrounded by the salient region mask being below a second threshold value.

9. The apparatus of claim 8 , wherein the memory further stores computer-executable instructions for controlling the one or more processors to segment the salient region into a plurality of sub-regions, based on a determination that the color consistency of the region surrounded by the salient region mask is below a threshold value; and

determine a contour of a refined salient region based on results of segmenting the salient region into the plurality of sub-regions.

10. The apparatus of claim 8 , wherein the memory further stores computer-executable instructions for controlling the one or more processors to output a classification label corresponding to the suspected foreign object and a relative location of the suspected foreign object on the background object.

11. The apparatus of claim 8 , wherein the background object is a photovoltaic panel.

12. The apparatus of claim 8 , further comprising an image capturing device configured to obtain the image having the foreign object on the background object.

13. The apparatus of claim 8 , wherein the image features extracted from the image comprise features of a first type and features of a second type;

wherein the memory stores computer-executable instructions for controlling the one or more processors to combine a respective one of the features of the first type and a respective one of the features of the second type into a respective one of one-dimensional feature vectors.

14. The apparatus of claim 13 , wherein the features of the first type are hue features, and the features of the second type are local binary pattern (LBP) texture features.

15. A computer-program product comprising a non-transitory tangible computer-readable medium having computer-readable instructions thereon, the computer-readable instructions being executable by a processor to cause the processor to perform:

extracting image features of an image based on image characteristics of a background object and a suspected foreign object in the image;

detecting a salient region in the image based on a human visual attention model;

generating a salient region mask based on detection of the salient region;

obtaining the image features in a region surrounded by the salient region mask;

performing feature combination and feature vector length normalization on the image features of the region surrounded by the salient region mask to generate normalized feature vectors;

identifying the suspected foreign object using an image classifier, wherein the image classifier uses the normalized feature vectors as input for identifying the suspected foreign object; and

determining a color consistency of the region surrounded by the salient region mask;

wherein determining the color consistency comprises:

calculating variance of hue features of the region surrounded by the salient region mask; and

determining whether the variance of the hue features is greater than a first threshold value;

wherein the variance of the hue features being greater than the first threshold value indicates the color consistency of the region surrounded by the salient region mask being below a second threshold value.

16. A computer-implemented method of detecting a foreign object on a background object in an image, comprising:

extracting image features of the image based on image characteristics of the background object and a suspected foreign object;

detecting a salient region in the image based on a human visual attention model;

generating a salient region mask based on detection of the salient region;

obtaining the image features in a region surrounded by the salient region mask;

performing feature combination and feature vector length normalization on the image features of the region surrounded by the salient region mask to generate normalized feature vectors;

identifying the suspected foreign object using an image classifier, wherein the image classifier uses the normalized feature vectors as input for identifying the suspected foreign object; and

pre-training an initial image classifier to obtain the image classifier;

wherein pre-training the initial image classifier comprises:

providing a training sample, a training classification label corresponding to the training sample, training image features corresponding to the training sample, and a training salient region mask corresponding to the training sample, the training image features comprising training features of a first type and training features of a second type;

performing feature combination and feature vector length normalization on the training image features of a region surrounded by the training salient region mask to generate training normalized feature vectors;

classifying the training sample based on the training normalized feature vectors to generate an initial classification label;

determining a degree of match between the initial classification label and the training classification label;

tuning the initial image classifier based on the degree of match;

providing the training image having a training foreign object on a training background object;

extracting training image features of the training image based on image characteristics of the training background object and the training foreign object;

detecting a training salient region in the training image based on the human visual attention model;

generating the training salient region mask based on detection of the training salient region; and

obtaining the training image features in a region surrounded by the training salient region mask.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: ZHANG, HUANHUAN
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 053566/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: XU, JINGTAO
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 053566/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: TANG, XIAOJUN
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 053566/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: LI, HUI
To: BOE TECHNOLOGY GROUP CO., LTD.
Reel/Frame 053566/0492 →
Continuity (1)
Related Publication 20210256291A1 · Aug 19, 2021