Systems and methods for image classification

US11798270B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11798270-B2
Application numberUS-202117216746-A
CountryUS
Kind codeB2
Filing dateMar 30, 2021
Priority dateApr 27, 2020
Publication dateOct 24, 2023
Grant dateOct 24, 2023

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.

In one aspect, a method for inspecting features of an image using an image inspection controller that includes a processor communicatively coupled to a memory is described. The method includes receiving, at the processor, an input image, performing, on the input image, one of a semantic segmentation process and an object classification process to generate an output image, and prompting a user to select between approving the displayed output image, and at least one of i) performing an additional semantic segmentation process on the displayed output image, and ii) performing an additional object classification process on the displayed output image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for inspecting features of an image using an image inspection controller that includes a processor communicatively coupled to a memory, said method comprising: receiving, at the processor, an input image; performing, on the input image, one of a semantic segmentation process and an object classification process to generate an output image; wherein the semantic segmentation process comprises: annotating, by the processor, at least one segment of the input image to produce a semantic segmentation annotated image; generating, by the processor, a semantic segmentation model based on a semantic segmentation training vector derived from the semantic segmentation annotated image; applying, by the processor, the semantic segmentation model to each pixel of the input image to generate the output image; and displaying the output image; and wherein the object classification process comprises: annotating, by the processor, at least one object in an object mask to produce an object classification annotated image; generating, by the processor, an object classification model based on an object classification training vector derived from the object classification annotated image; applying, by the processor, the object classification model to the object mask to generate the output image, and displaying the output image; and prompting a user to select between approving and rejecting the displayed output image, and, in response to the user rejecting the displayed output image, performing at least one of i) an additional semantic segmentation process on the displayed output image, and ii) an additional object classification process on the displayed output image. 2. The method in accordance with claim 1 , further comprising receiving user input indicating a selection of performing the additional semantic segmentation process on the displayed output image. 3. The method in accordance with claim 2 , further comprising performing the additional semantic segmentation process on the displayed output image, the additional semantic segmentation process comprising generating and displaying an updated output image. 4. The method in accordance with claim 3 , further comprising prompting the user to select between approving the displayed updated output image, and at least one of i) performing a further semantic segmentation process on the displayed updated output image, and ii) performing a further object classification process on the displayed updated output image. 5. The method in accordance with claim 1 , further comprising receiving user input indicating a selection of performing the additional object classification process on the displayed output image. 6. The method in accordance with claim 5 , further comprising performing the additional object classification process on the displayed output image, the additional object classification process comprising generating and displaying an updated output image. 7. The method in accordance with claim 6 , further comprising prompting the user to select between approving the displayed updated output image, and at least one of i) performing a further semantic segmentation process on the displayed updated output image, and ii) performing a further object classification process on the displayed updated output image. 8. The method in accordance with claim 1 , wherein annotating at least one segment of the input image or annotating at least one object in the object mask comprises annotating the input image or the object mask, based on user input, on a graphical user interface displayed on a display device communicatively coupled to the processor. 9. An image inspection computing device comprising: a memory device; and at least one processor communicatively coupled to said memory device, wherein said at least one processor is configured to: receive an input image; perform, on the input image, one of a semantic segmentation process and an object classification process to generate an output image; wherein the semantic segmentation process comprises: annotating, by the processor, at least one segment of the input image to produce a semantic segmentation annotated image; generating, by the processor, a semantic segmentation model based on a semantic segmentation training vector derived from the semantic segmentation annotated image; applying, by the processor, the semantic segmentation model to each pixel of the input image to generate the output image; and displaying the output image; and wherein the object classification process comprises: annotating, by the processor, at least one object in an object mask to produce an object classification annotated image; generating, by the processor, an object classification model based on an object classification training vector derived from the object classification annotated image; applying, by the processor, the object classification model to the object mask to generate the output image; and displaying the output image; and prompt a user to select between approving and rejecting the displayed output image, and, in response to the user rejecting the displayed output image, performing at least one of i) an additional semantic segmentation process on the displayed output image, and ii) an additional object classification process on the displayed output image. 10. The image inspection computing device in accordance with claim 9 , wherein said processor is further configured to receive user input indicating a selection of performing the additional semantic segmentation process on the displayed output image. 11. The image inspection computing device in accordance with claim 10 , wherein said processor is further configured to perform the additional semantic segmentation process on the displayed output image, the additional semantic segmentation process including generating and displaying an updated output image. 12. The image inspection computing device in accordance with claim 11 , wherein said processor is further configured to prompt the user to select between approving the displayed updated output image, and at least one of i) performing a further semantic segmentation process on the displayed updated output image, and ii) performing a further object classification process on the displayed updated output image. 13. The image inspection computing device in accordance with claim 9 , wherein said processor is further configured to receive user input indicating a selection of performing the additional object classification process on the displayed output image. 14. The image inspection computing device in accordance with claim 13 , wherein said processor is further configured to perform the additional object classification process on the displayed output image, the additional object classification process including generating and displaying an updated revised output image. 15. The image inspection computing device in accordance with claim 14 , wherein said processor is further configured to prompt the user to select between approving the displayed updated output image, and at least one of i) performing a further semantic segmentation process on the displayed updated output image, and ii) performing a further object classification process on the displayed updated output image. 16. The image inspection computing device in accordance with claim 9 , wherein to annotate at least one segment of the input image or to annotate at least one object in the object mask, said processor is configured to annotate the input image or the object mask, based on user input, on a graphical user interface displayed o

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • G06V10/82Primary

    using neural networks · CPC title

  • based on the proximity to a decision surface, e.g. support vector machines · CPC title

  • based on distances to training or reference patterns · CPC title

  • Region-based segmentation · 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 US11798270B2 cover?
In one aspect, a method for inspecting features of an image using an image inspection controller that includes a processor communicatively coupled to a memory is described. The method includes receiving, at the processor, an input image, performing, on the input image, one of a semantic segmentation process and an object classification process to generate an output image, and prompting a user t…
Who is the assignee on this patent?
Molecular Devices Llc
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2023 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).