IP Library › Granted Patent US 12,361,550
Granted Patent B2
US 12,361,550 · App. 18/170,788 · Granted Jul 15, 2025

Correcting differences in multi-scanners for digital pathology images using deep learning

Inventors: Auranuch Lorsakul (Santa Clara, CA); Zuo Zhao (Mountain View, CA); Yao Nie (Sunnyvale, CA); Xingwei Wang (Sunnyvale, CA); Kien Nguyen (Seattle, WA)
Assignee: Ventana Medical Systems, Inc.
G06T7/0012G06T2207/20084
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,361,550
App. No.
18/170,788
Granted
Jul 15, 2025
Kind
B2
Abstract

The present disclosure relates to techniques for transforming digital pathology images obtained by different slide scanners into a common format for image analysis. Particularly, aspects of the present disclosure are directed to obtaining a source image of a biological specimen, the source image is generated from a first type of scanner, inputting into a generator model a randomly generated noise vector and a latent feature vector from the source image as input data, generating, by the generator model, a new image based on the input data, inputting into a discriminator model the new image, generating, by the discriminator model, a probability for the new image being authentic or fake, determining whether the new image is authentic or fake based on the generated probability, and outputting the new image when the image is authentic.

Claims (63)

1. A method comprising:

obtaining a source image of a biological specimen, wherein the source image is generated from a first type of scanner;

inputting into a generator model a randomly generated noise vector and a latent feature vector from the source image as input data;

generating, by the generator model, a new image based on the input data;

inputting into a discriminator model the new image;

generating, by the discriminator model, a probability for the new image being authentic or fake, wherein authentic means the new image has characteristics that are similar to characteristics of a target image, and fake means the new image does not have the characteristics that are similar to the characteristics of the target image, and wherein the characteristics of the target image are associated with a second type of scanner that is different from the first type of scanner;

determining whether the new image is authentic or fake based on the generated probability; and

outputting the new image when the image is authentic.

2. The method of claim 1 , wherein the biological specimen is mounted on a pathology slide, the first type of scanner is a first type of whole slide imaging scanner, and the second type of scanner is a second type of whole slide imaging scanner.

3. The method of claim 1 , further comprising:

inputting into an image analysis model the new image, wherein the image analysis model comprises a plurality of model parameters learned using a set of training data comprising images obtained from a same type of scanner as the second type of scanner;

analyzing, by the image analysis model, the new image;

generating, by the image analysis model, an analysis result based on the analyzing of the new image; and

outputting the analysis result.

4. The method of claim 3 , wherein the image analysis model is not trained on images obtained from a same type of scanner as the first type of scanner.

5. The method of claim 1 , further comprising training an image analysis model using a set of training data comprising the new image.

6. The method of claim 1 , wherein the generator model and the discriminator model are part of a Generative Adversarial Network (GAN) model.

7. The method of claim 6 , wherein:

the GAN model comprises a plurality of model parameters learned using a set of training data comprising one or more pairwise sets of images, wherein each pair of images within the one or more pairwise sets of images comprises a first image generated by the first type of scanner and a second image generated by the second type of scanner; and

wherein the plurality of model parameters are learned using the set of training data based on minimizing a first loss function to train the discriminator model to maximize a probability of the set of training data and a second loss function to train the discriminator model to minimize a probability of a generated image sampled from the generator model and train the generator model to maximize the probability that the discriminator model assigns to the generated image.

8. The method of claim 3 , further comprising: determining, by a user, a diagnosis of a subject based on the analysis result.

9. The method of claim 8 , further comprising administering, by the user, a treatment with a compound based on (i) the analysis result, and/or (iii) the diagnosis of the subject.

10. A system comprising:

one or more data processors; and

a non-transitory computer readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform actions including:

obtaining a source image of a biological specimen, wherein the source image is generated from a first type of scanner;

inputting into a generator model a randomly generated noise vector and a latent feature vector from the source image as input data;

generating, by the generator model, a new image based on the input data;

inputting into a discriminator model the new image;

generating, by the discriminator model, a probability for the new image being authentic or fake, wherein authentic means the new image has characteristics that are similar to characteristics of a target image, and fake means the new image does not have the characteristics that are similar to the characteristics of the target image, and wherein the characteristics of the target image are associated with a second type of scanner that is different from the first type of scanner;

determining whether the new image is authentic or fake based on the generated probability; and

outputting the new image when the image is authentic.

11. The system of claim 10 , wherein the biological specimen is mounted on a pathology slide, the first type of scanner is a first type of whole slide imaging scanner, and the second type of scanner is a second type of whole slide imaging scanner.

12. The system of claim 10 , wherein the actions further include:

inputting into an image analysis model the new image, wherein the image analysis model comprises a plurality of model parameters learned using a set of training data comprising images obtained from a same type of scanner as the second type of scanner;

analyzing, by the image analysis model, the new image;

generating, by the image analysis model, an analysis result based on the analyzing of the new image; and

outputting the analysis result.

13. The system of claim 12 , wherein the image analysis model is not trained on images obtained from a same type of scanner as the first type of scanner.

14. The system of claim 13 , wherein the actions further include training an image analysis model using a set of training data comprising the new image.

15. The system of claim 10 , wherein:

the generator model and the discriminator model are part of a Generative Adversarial Network (GAN) model:

the GAN model comprises a plurality of model parameters learned using a set of training data comprising one or more pairwise sets of images, wherein each pair of images within the one or more pairwise sets of images comprises a first image generated by the first type of scanner and a second image generated by the second type of scanner; and

wherein the plurality of model parameters are learned using the set of training data based on minimizing a first loss function to train the discriminator model to maximize a probability of the set of training data and a second loss function to train the discriminator model to minimize a probability of a generated image sampled from the generator model and train the generator model to maximize the probability that the discriminator model assigns to the generated image.

16. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:

obtaining a source image of a biological specimen, wherein the source image is generated from a first type of scanner;

inputting into a generator model a randomly generated noise vector and a latent feature vector from the source image as input data;

generating, by the generator model, a new image based on the input data;

inputting into a discriminator model the new image;

generating, by the discriminator model, a probability for the new image being authentic or fake, wherein authentic means the new image has characteristics that are similar to characteristics of a target image, and fake means the new image does not have the characteristics that are similar to the characteristics of the target image, and wherein the characteristics of the target image are associated with a second type of scanner that is different from the first type of scanner;

determining whether the new image is authentic or fake based on the generated probability; and

outputting the new image when the image is authentic.

17. The computer-program product of claim 16 , wherein the biological specimen is mounted on a pathology slide, the first type of scanner is a first type of whole slide imaging scanner, and the second type of scanner is a second type of whole slide imaging scanner.

18. The computer-program product of claim 16 , wherein the actions further include:

inputting into an image analysis model the new image, wherein the image analysis model comprises a plurality of model parameters learned using a set of training data comprising images obtained from a same type of scanner as the second type of scanner;

analyzing, by the image analysis model, the new image;

generating, by the image analysis model, an analysis result based on the analyzing of the new image; and

outputting the analysis result.

19. The computer-program product of claim 18 , wherein the image analysis model is not trained on images obtained from a same type of scanner as the first type of scanner.

20. The computer-program product of claim 16 , wherein:

the generator model and the discriminator model are part of a Generative Adversarial Network (GAN) model:

the GAN model comprises a plurality of model parameters learned using a set of training data comprising one or more pairwise sets of images, wherein each pair of images within the one or more pairwise sets of images comprises a first image generated by the first type of scanner and a second image generated by the second type of scanner; and

wherein the plurality of model parameters are learned using the set of training data based on minimizing a first loss function to train the discriminator model to maximize a probability of the set of training data and a second loss function to train the discriminator model to minimize a probability of a generated image sampled from the generator model and train the generator model to maximize the probability that the discriminator model assigns to the generated image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: LORSAKUL, AURANUCH; ZHAO, ZUO; NIE, YAO; WANG, XINGWEI; NGUYEN, KIEN
To: VENTANA MEDICAL SYSTEMS, INC.
Reel/Frame 065517/0053 →
Continuity (3)
Continuation PCTUS2021046678 · Aug 19, 2021
Provisional Application 63068585 · Aug 21, 2020
Related Publication 20230230242A1 · Jul 20, 2023
References Cited (17)
US 20140233826A1 · Agaian · 2014 [cited by examiner]
US 20220084264A1 · Dawant · 2022 [cited by examiner]
US 20230068727A1 · Saphier · 2023 [cited by examiner]
US 20250005942A1 · Panetta · 2025 [cited by examiner]
JP 2018192264A · 2018 [cited by applicant]
JP 2020502665A · 2020 [cited by applicant]
WO 2019199699A1 · 2019 [cited by applicant]
WO 2020139835A1 · 2020 [cited by applicant]
Pandey et al., “Target-Independent Domain Adaptation for WBC Classification Using Generative Latent Search”, IEEE Transactions On Medical Imaging, vol. 39, Issue 12, Jul. 2020, pp. 3979-3991. [cited by applicant]
PCT/US2021/046678, “International Search Report and Written Opinion”, Dec. 2, 2021, 12 pages. [cited by applicant]
Ren et al., “Adversarial Domain Adaptation for Classification of Prostate Histopathology Whole-Slide Images”, ICIAP: International Conference on Image Analysis And Processing, 2018, pp. 201-209. [cited by applicant]
Zhang et al., “Covid-DA: Deep Domain Adaptation from Typical Pneumonia to Covid-19”, Cornell University, 2020, 8 pages. [cited by applicant]
Zhang et al., “Noise Adaptation Generative Adversarial Network for Medical Image Analysis”, IEEE Transactions on Medical Imaging, 2019, pp. 1-11. [cited by applicant]
JP Application No. 2023-512309, “Notice of Allowance”, Jun. 3, 2024, 6 pages. [cited by applicant]
JP Application No. 2023-512309 , “Office Action”, Jan. 26, 2024, 9 pages. [cited by applicant]
Koga et al., “Extracting and Visualization of Essential Features for Staining Translation of Pathological Images”, Institute of Electronics, Information and Communication Engineers Technical Report, vol. 119, No. 399, J… [cited by applicant]
EP Application No. 21769586.5 , “Office Action”, Mar. 31, 2025, 7 pages. [cited by applicant]