IP Library Granted Patent US 12,548,157
Granted Patent B2
US 12,548,157 · App. 18/602,947 · Granted Feb 10, 2026

Systems and methods for inline quality control of slide digitization

Inventors: Durgaprasad Dodle (Telangana, IN); Shilpa G. Krishna (Kerala, IN); Priyanka Golchha (Rajasthan, IN); Raghubansh Bahadur Gupta (Bangalore, IN); Jaya Jain (Shahpura, IN); Prasanth Perugupalli (Cary, NC); Prateek Jain (Karnataka, IN); Parveen Shaik Gangirevula (Bengaluru, IN); Pavani Pallavi Pelluru (Pocharam, IN)
Assignee: Pramana, Inc.
G06T7/0014G06T2207/10056G06T2207/20081G06T2207/20084G06T2207/30024G06T2207/30168
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 12,548,157
App. No.
18/602,947
Granted
Feb 10, 2026
Kind
B2
Abstract

Described herein is a system for digitizing a slide. A system may include an optical system including at least an optical sensor; and a computing device configured to perform a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan includes identifying a first scanning parameter; using the optical system, capturing the at least a first image as a function of the first scanning parameter; determining a first quality metric as a function of the at least a first image; determining a second scanning parameter as a function of the first quality metric; and using the optical system, capturing the at least a second image as a function of the second scanning parameter.

Claims (198)

1 . A system for digitizing a slide, wherein the system comprises:

an optical system comprising at least an optical sensor; and

a computing device configured to:

perform a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan comprises:

identifying a first scanning parameter;

using the optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining, using a localization module, a first quality metric as a function of the at least a first image, wherein the first quality metric comprises a localization module confidence score that quantifies a likelihood that a biological sample is present at at least a second location;

determining, for the at least a second location, that the localization module confidence score does not exceed a predetermined threshold;

identifying, using a biopsy plane estimation module, a plane at the at least a second location that includes a biological specimen as a function of the at least a second image;

adjusting the region of interest to include the at least a second location as a function of the biopsy plane estimation module;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter;

determining a second quality metric as a function of the at least a second image; and

mapping, in the map, a second value for the at least a second location as a function of the second quality metric.

2 . The system of claim 1 , wherein:

the first quality metric comprises a focus sampling quality metric; and

determining the second scanning parameter comprises identifying a focal setting at which a selected point is in focus as a function of the focus sampling quality metric.

3 . The system of claim 1 , wherein:

the first quality metric comprises a z-stack acquisition quality metric; and

determining the second scanning parameter comprises, using the optical system, capturing a z-stack at a selected point as a function of the z-stack acquisition quality metric.

4 . The system of claim 1 , wherein:

the at least a first image comprises a macro image; and

capturing the at least a second image comprises:

using the optical system, capturing a first plurality of images; and

combining the first plurality of images to create the at least a second image.

5 . The system of claim 4 , wherein performing the scan further comprises:

determining a stitching quality metric as a function of the at least a second image;

determining a third scanning parameter as a function of the stitching quality metric;

using the optical system, capturing a second plurality of images as a function of the third scanning parameter; and

combining the second plurality of images to create at least a third image.

6 . The system of claim 1 , wherein performing the scan further comprises capturing the at least a first image at a first location and capturing the at least a second image at a second location.

7 . The system of claim 1 , wherein performing the scan further comprises:

determining a second quality metric as a function of the at least a first image;

determining a combination quality metric as a function of the first quality metric and the second quality metric;

determining a third scanning parameter as a function of the combination quality metric; and

using the optical system, capturing at least a third image as a function of the third scanning parameter.

8 . The system of claim 1 , wherein performing the scan further comprises algorithmically removing a banding error from the at least a second image.

9 . A method of digitizing a slide, wherein the method comprises:

using at least a processor, performing a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan comprises:

identifying a first scanning parameter;

using an optical system, capturing the at least a first image at at least a first location as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining, using a localization module, a first quality metric as a function of the at least a first image, wherein the first quality metric comprises a localization module confidence score that quantifies a likelihood that a biological sample is present at at least a second location;

determining, for the at least a second location, that the localization module confidence score does not exceed a predetermined threshold;

identifying, using a biopsy plane estimation module, a plane at the at least a second location that includes a biological specimen as a function of the at least a second image;

adjusting the region of interest to include the at least a second location as a function of the biopsy plane estimation module;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location as a function of the second scanning parameter;

determining a second quality metric as a function of the at least a second image; and

mapping, in the map, a second value for the at least a second location as a function of the second quality metric.

10 . The method of claim 9 , wherein:

the first quality metric comprises a focus sampling quality metric; and

determining the second scanning parameter comprises identifying a focal setting at which a selected point is in focus as a function of the focus sampling quality metric.

11 . The method of claim 9 , wherein:

the first quality metric comprises a z-stack acquisition quality metric; and

determining the second scanning parameter comprises, using the optical system, capturing a z-stack at a selected point as a function of the z-stack acquisition quality metric.

12 . The method of claim 9 , wherein:

the at least a first image comprises a macro image; and

capturing the at least a second image comprises:

using the optical system, capturing a first plurality of images; and

combining the first plurality of images to create the at least a second image.

13 . The method of claim 12 , wherein performing the scan further comprises:

determining a stitching quality metric as a function of the at least a second image;

determining a third scanning parameter as a function of the stitching quality metric;

using the optical system, capturing a second plurality of images as a function of the third scanning parameter; and

combining the second plurality of images to create at least a third image.

14 . The method of claim 9 , wherein performing the scan further comprises capturing the at least a first image at a first location and capturing the at least a second image at a second location.

15 . The method of claim 9 , wherein performing the scan further comprises:

determining a second quality metric as a function of the at least a first image;

determining a combination quality metric as a function of the first quality metric and the second quality metric;

determining a third scanning parameter as a function of the combination quality metric; and

using the optical system, capturing at least a third image as a function of the third scanning parameter.

16 . The method of claim 9 , wherein performing the scan further comprises algorithmically removing a banding error from the at least a second image.

17 . The system of claim 1 , wherein performing the scan further comprises:

combining, using a stitching module, the at least a first image and the at least a second image to make at least a combined image;

determining a stitching quality metric as a function of the at least a combined image;

comparing the stitching quality metric with a stitching quality threshold;

capturing, using the optical system, at least a third image at at least a third location; and

selectively, as a function of the comparison between the stitching quality metric and the stitching quality threshold, either:

combine, using the stitching module, the at least a third image with the at least a combined image; or

after the scan is completed, perform a non-inline stitching process.

18 . The method of claim 9 , wherein performing the scan further comprises:

combining, using a stitching module, the at least a first image and the at least a second image to make at least a combined image;

determining a stitching quality metric as a function of the at least a combined image;

comparing the stitching quality metric with a stitching quality threshold;

capturing, using the optical system, at least a third image at at least a third location; and

selectively, as a function of the comparison between the stitching quality metric and the stitching quality threshold, either:

combine, using the stitching module, the at least a third image with the at least a combined image; or

after the scan is completed, perform a non-inline stitching process.

19 . A system for digitizing a slide, wherein the system comprises:

an optical system comprising at least an optical sensor; and

a computing device configured to:

perform a scan of the slide by capturing at least a first image and capturing at least a second image, wherein the first image comprises a macro image and wherein performing the scan comprises:

identifying a first scanning parameter;

using the optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining a first quality metric as a function of the at least a first image;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter wherein capturing the at least a second image comprises:

using the optical system, capturing a first plurality of images; and

combining the first plurality of images to create the at least a second image;

determining a second quality metric as a function of the at least a second image;

mapping, in the map, a second value for the at least a second location as a function of the second quality metric;

determining a stitching quality metric as a function of the at least a second image;

determining a third scanning parameter as a function of the stitching quality metric;

using the optical system, capturing a second plurality of images as a function of the third scanning parameter; and

combining the second plurality of images to create at least a third image.

20 . A system for digitizing a slide, wherein the system comprises:

an optical system comprising at least an optical sensor; and

a computing device configured to:

perform a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan comprises:

identifying a first scanning parameter;

using the optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining a first quality metric as a function of the at least a first image;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter;

determining a second quality metric as a function of the at least a second image;

mapping, in the map, a second value for the at least a second location as a function of the second quality metric;

determining a second quality metric as a function of the at least a first image;

determining a combination quality metric as a function of the first quality metric and the second quality metric;

determining a third scanning parameter as a function of the combination quality metric; and

using the optical system, capturing at least a third image as a function of the third scanning parameter.

21 . A system for digitizing a slide, wherein the system comprises:

an optical system comprising at least an optical sensor; and

a computing device configured to:

perform a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan comprises:

identifying a first scanning parameter;

using the optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining a first quality metric as a function of the at least a first image;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter;

determining a second quality metric as a function of the at least a second image;

mapping, in the map, a second value for the at least a second location as a function of the second quality metric;

combining, using a stitching module, the at least a first image and the at least a second image to make at least a combined image;

determining a stitching quality metric as a function of the at least a combined image;

comparing the stitching quality metric with a stitching quality threshold;

capturing, using the optical system, at least a third image at at least a third location; and

selectively, as a function of the comparison between the stitching quality metric and the stitching quality threshold, either:

combine, using the stitching module, the at least a third image with the at least a combined image; or

after the scan is completed, perform a non-inline stitching process.

22 . A method for digitizing a slide, wherein the method comprises:

using at least a processor, performing a scan of the slide by capturing at least a first image and capturing at least a second image wherein the first image comprises a macro image and wherein performing the scan comprises:

identifying a first scanning parameter;

using an optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining a first quality metric as a function of the at least a first image;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter wherein capturing the at least a second image comprises:

using the optical system, capturing a first plurality of images; and

combining the first plurality of images to create the at least a second image;

determining a second quality metric as a function of the at least a second image;

mapping, in the map, a second value for the at least a second location as a function of the second quality metric;

determining a stitching quality metric as a function of the at least a second image;

determining a third scanning parameter as a function of the stitching quality metric;

using the optical system, capturing a second plurality of images as a function of the third scanning parameter; and

combining the second plurality of images to create at least a third image.

23 . A method for digitizing a slide, wherein the method comprises:

using at least a processor, performing a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan comprises:

identifying a first scanning parameter;

using an optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining a first quality metric as a function of the at least a first image;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter;

determining a second quality metric as a function of the at least a second image;

mapping, in the map, a second value for the at least a second location as a function of the second quality metric;

determining a second quality metric as a function of the at least a first image;

determining a combination quality metric as a function of the first quality metric and the second quality metric;

determining a third scanning parameter as a function of the combination quality metric; and

using the optical system, capturing at least a third image as a function of the third scanning parameter.

24 . A method for digitizing a slide, wherein the method comprises:

using at least a processor, performing a scan of the slide by capturing at least a first image and capturing at least a second image, wherein performing the scan comprises:

identifying a first scanning parameter;

using an optical system, capturing the at least a first image at at least a first location, as a function of the first scanning parameter;

using a localization module, identifying a region of interest as a function of the at least a first image;

determining a first quality metric as a function of the at least a first image;

mapping, in a map, a first value for the at least a first location as a function of the first quality metric;

determining a second scanning parameter as a function of the first quality metric;

using the optical system, capturing the at least a second image at the at least a second location, as a function of the second scanning parameter;

determining a second quality metric as a function of the at least a second image;

mapping, in the map, a second value for the at least a second location as a function of the second quality metric;

combining, using a stitching module, the at least a first image and the at least a second image to make at least a combined image;

determining a stitching quality metric as a function of the at least a combined image;

comparing the stitching quality metric with a stitching quality threshold;

capturing, using the optical system, at least a third image at at least a third location; and

selectively, as a function of the comparison between the stitching quality metric and the stitching quality threshold, either:

combine, using the stitching module, the at least a third image with the at least a combined image; or

after the scan is completed, perform a non-inline stitching process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2024
From: DODLE, DURGAPRASAD; KRISHNA, SHILPA G.; GOLCHHA, PRIYANKA; GUPTA, RAGHUBANSH BAHADUR; JAIN, JAYA; PERUGUPALLI, PRASANTH; JAIN, PRATEEK; GANGIREVULA, PARVEEN SHAIK; PELLURU, PAVANI PALLAVI
To: PRAMANA, INC.
Reel/Frame 067511/0498 →
Continuity (2)
Provisional Application 63466950 · May 16, 2023
Related Publication 20240386560A1 · Nov 21, 2024
References Cited (13)
US 10762630B2 · Yaqub et al. · 2020 [cited by applicant]
US 20070031056A1 · Perz · 2007 [cited by examiner]
US 20110249910A1 · Henderson · 2011 [cited by examiner]
US 20120275671A1 · Eichhorn · 2012 [cited by examiner]
US 20130077892A1 · Ikeno · 2013 [cited by examiner]
US 20140294266A1 · Eichhorn · 2014 [cited by examiner]
US 20140354859A1 · Noyes · 2014 [cited by examiner]
US 20200355903A1 · Bredno · 2020 [cited by examiner]
US 20210201536A1 · Atchison · 2021 [cited by examiner]
US 20230206416A1 · Maier et al. · 2023 [cited by applicant]
US 20230377154A1 · Cheng et al. · 2023 [cited by applicant]
WO 2021189771A1 · 2021 [cited by applicant]
International Search Report; PCT/US2024/028323; Date: Oct. 25, 2024; By: Authorized Officer Shane Thomas. [cited by applicant]