Visual anomaly detection without reference in graphics computing environments

US11301686B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11301686-B2
Application numberUS-201916417981-A
CountryUS
Kind codeB2
Filing dateMay 21, 2019
Priority dateMay 25, 2018
Publication dateApr 12, 2022
Grant dateApr 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A mechanism is described for facilitating visual anomaly detection without reference in computing environments. An apparatus of embodiments, as described herein, includes one or more processors to select a frame from a sequence of multiple frames associated with a video stream captured by a camera, and dynamically compute a frame confidence score for the frame based on frame training data associated with frame. The one or more processors are further to detect one or more anomalies in the frame when the frame confidence score is less than a frame confidence threshold associated with the frame, where detecting includes dynamically comparing the frame confidence score with the frame confidence threshold through inference using frame field data and the frame training data.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: one or more processors to: select a frame from a sequence of multiple frames associated with a video stream captured by a camera; dynamically compute a frame confidence score and a sequence confidence score, wherein the frame confidence score is computed for the frame based on frame training data associated with the frame, and wherein the sequence confidence score is computed for the sequence based on sequence training data associated with the sequence; and detect one or more anomalies in the frame when the frame confidence score is less than a frame confidence threshold associated with the frame, wherein detecting includes dynamically comparing the frame confidence score with the frame confidence threshold through inference based on frame field data and the frame training data. 2. The apparatus of claim 1 , wherein the one or more processors are further to reduce a frame size of the frame by splitting the frame into multiple frame portions, wherein the one or more anomalies are detected in one or more of the multiple frame portions. 3. The apparatus of claim 1 , wherein the one or more processors are further to select the sequence of multiple frames associated with the video stream. 4. The apparatus of claim 3 , wherein the one or more processors are further to: detect one or more anomalies in the sequence when the sequence confidence score is less than a sequence confidence threshold associated with the sequence, wherein detecting includes dynamically comparing the sequence confidence score with the sequence confidence threshold through inference using sequence field data and the sequence training data. 5. The apparatus of claim 4 , wherein the one or more anomalies associated with the sequence are independent and irrespective of corruption status associated with each of the multiple frames of the sequence. 6. The apparatus of claim 4 , wherein the one or more processors are further to reduce a sequence size of the sequence by splitting one or more of the multiple frames into smaller frames. 7. The apparatus of claim 1 , wherein the one or more processors comprise a graphics processor hosting a no-reference anomaly detection circuitry, wherein the one or more processors further comprise an application processor co-located with the graphics processor on a common semiconductor package. 8. A method comprising: selecting, by one or more processors, a frame from a sequence of multiple frames associated with a video stream captured by a camera; dynamically computing, by the one or more processors, a frame confidence score and a sequence confidence score, wherein the frame confidence score is computed for the frame based on frame training data associated with the frame, and wherein the sequence confidence score is computed for the sequence based on sequence training data associated with the sequence; and detecting, by the one or more processors, one or more anomalies in the frame when the frame confidence score is less than a frame confidence threshold associated with the frame, wherein detecting includes dynamically comparing the frame confidence score with the frame confidence threshold through inference based on frame field data and the frame training data. 9. The method of claim 8 , further comprising reducing a frame size of the frame by splitting the frame into multiple frame portions, wherein the one or more anomalies are detected in one or more of the multiple frame portions. 10. The method of claim 8 , further comprising selecting the sequence of multiple frames associated with the video stream. 11. The method of claim 10 , further comprising: detecting one or more anomalies in the sequence when the sequence confidence score is less than a sequence confidence threshold associated with the sequence, wherein detecting includes dynamically comparing the sequence confidence score with the sequence confidence threshold through inference using sequence field data and the sequence training data. 12. The method of claim 11 , wherein the one or more anomalies associated with the sequence are independent and irrespective of corruption status associated with each of the multiple frames of the sequence. 13. The method of claim 11 , further comprising reducing a sequence size of the sequence by splitting one or more of the multiple frames into smaller frames. 14. The method of claim 8 , wherein the one or more processors comprise a graphics processor hosting a no-reference anomaly detection circuitry, wherein the one or more processors further comprise an application processor co-located with the graphics processor on a common semiconductor package. 15. At least one non-transitory machine-readable medium comprising a plurality of instructions which, when executed on a processing device, cause the processing device to perform operations comprising: selecting a frame from a sequence of multiple frames associated with a video stream captured by a camera; dynamically computing a frame confidence score and a sequence confidence score, wherein the frame confidence score is computed for the frame based on frame training data associated with the frame, and wherein the sequence confidence score is computed for the sequence based on sequence training data associated with the sequence; and detecting one or more anomalies in the frame when the frame confidence score is less than a frame confidence threshold associated with the frame, wherein detecting includes dynamically comparing the frame confidence score with the frame confidence threshold through inference based on frame field data and the frame training data. 16. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise reducing a frame size of the frame by splitting the frame into multiple frame portions, wherein the one or more anomalies are detected in one or more of the multiple frame portions. 17. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise selecting the sequence of multiple frames associated with the video stream. 18. The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise: detecting one or more anomalies in the sequence when the sequence confidence score is less than a sequence confidence threshold associated with the sequence, wherein detecting includes dynamically comparing the sequence confidence score with the sequence confidence threshold through inference using sequence field data and the sequence training data. 19. The non-transitory machine-readable medium of claim 18 , wherein the one or more anomalies associated with the sequence are independent and irrespective of corruption status associated with each of the multiple frames of the sequence. 20. The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise reducing a sequence size of the sequence by splitting one or more of the multiple frames into smaller frames. 21. The non-transitory machine-readable medium of claim 15 , wherein the processing device comprises a graphics processor hosting a no-reference anomaly detection circuitry, wherein the processing device further comprises an application processor co-located with the graphics processor on a common semiconductor package.

Assignees

Inventors

Classifications

  • G06T7/0002Primary

    Inspection of images, e.g. flaw detection · CPC title

  • Evaluation of the quality of the acquired pattern · CPC title

  • using neural networks · CPC title

  • Integrating the filters into a hierarchical structure, e.g. convolutional neural networks [CNN] · CPC title

  • using classification, e.g. of video objects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11301686B2 cover?
A mechanism is described for facilitating visual anomaly detection without reference in computing environments. An apparatus of embodiments, as described herein, includes one or more processors to select a frame from a sequence of multiple frames associated with a video stream captured by a camera, and dynamically compute a frame confidence score for the frame based on frame training data assoc…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06T7/0002. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).