US 12,450,866 B2
Devices, systems, and methods for anomaly detection
Xiwu Cao, Arcadia, CA (US); and Bradley Scott Denney, Irvine, CA (US)
Assigned to Canon Virginia, Inc., Newport News, VA (US)
Filed by Canon Virginia, Inc., Newport News, VA (US)
Filed on Jul. 22, 2022, as Appl. No. 17/814,373.
Application 17/814,373 is a division of application No. 16/678,880, filed on Nov. 8, 2019, granted, now 11,429,806.
Claims priority of provisional application 62/758,281, filed on Nov. 9, 2018.
Prior Publication US 2022/0366181 A1, Nov. 17, 2022
Int. Cl. G06V 10/50 (2022.01); G06F 18/2113 (2023.01); G06F 18/214 (2023.01); G06V 10/75 (2022.01); G06V 10/774 (2022.01)
CPC G06V 10/50 (2022.01) [G06F 18/2113 (2023.01); G06F 18/214 (2023.01); G06V 10/751 (2022.01); G06V 10/774 (2022.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining training images;
obtaining a test image;
selecting one or more respective associated pixels in the training images for each of a plurality of corresponding target pixels in the training images, wherein the plurality of corresponding target pixels correspond across the training images, and wherein the one or more respective associated pixels of each target pixel in the plurality of corresponding target pixels are included in a same training image of the one or more training images as the target pixel;
selecting one or more respective associated pixels in the test image for a target pixel in the test image, wherein each of the one or more respective associated pixels in the test image corresponds to at least one of the one or more respective associated pixels in the training images; and
detecting an anomaly in the target pixel in the test image based on respective values of the plurality of corresponding target pixels and respective values of the respective associated pixels of the plurality of target pixels in the training images and on a value of the target pixel and respective values of the respective associated pixels in the test image,
wherein detecting the anomaly in the target pixel in the test image includes:
generating a predicted target-pixel value based on the respective value of at least one of the plurality of corresponding target pixels and the respective values of the associated pixels of the at least one of the plurality of corresponding target pixels in the training images, and
calculating, for the test image, a target-prediction-to-target-difference between the predicted target-pixel value and the value of the target pixel in the test image.