IP Library › Granted Patent US 12,725,434
Granted Patent B2
US 12,725,434 · App. 19/044,990 · Granted Sep 1, 2026

Method and apparatus for analyzing pathological slide images

Inventors: Jeongun Ryu (Seoul, KR); Mohammad Mostafavi (Seoul, KR); Biagio Brattoli (Seoul, KR); Chang Ho Ahn (Seoul, KR); Yoonji Lee (Seoul, KR); Taebum Lee (Seoul, KR); Sukjun Kim (Seoul, KR); Woochan Hwang (Seoul, KR)
Assignee: Lunit Inc.
G06V20/695G06T7/0012G06T7/11G06V10/28G06V10/82G06V10/86G06V20/698G06T2207/10024G06T2207/20021G06T2207/20072G06T2207/20084G06T2207/20092G06T2207/30024G06V2201/03
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,725,434
App. No.
19/044,990
Granted
Sep 1, 2026
Kind
B2
Abstract

A computing apparatus includes a memory storing at least one program and a processor configured to perform at least one operation by executing the at least one program, wherein the processor is further configured to analyze a pathological slide image to classify at least one of cells and tissues included in the pathological slide image into at least one type, segment the pathological slide image into subpatches on the basis of a result of the classification, and analyze the subpatches to output information regarding components of a cell included in each of the subpatches.

Claims (47)

1 . A computing apparatus comprising:

a memory storing at least one program; and

a processor configured to perform at least one operation by executing the at least one program,

wherein the processor is further configured to:

analyze a pathological slide image to classify at least one of cells and tissues included in the pathological slide image into at least one type;

segment the pathological slide image into subpatches based on a result of the classification;

analyze the subpatches to output information regarding components of a cell included in each of the subpatches;

generate, by using a machine learning model, subcell information including a first index and a second index for at least one of the components determined based on information regarding the subpatches and the components;

calculate a third index corresponding to a cell membrane specificity of the at least one of cells and tissues included in the pathological slide image based on the second index, wherein the cell membrane specificity indicates how much of a targeted object is present in a cell membrane of the cell;

control a display apparatus to display information regarding the third index of the at least one of cells and tissues;

control the display apparatus to display at least one of a visualization result of the second index for at least one of components of each of cells included in the pathological slide image and a visualization result of the first index for any one of the components;

control the display apparatus to display a graph indicating a distribution of scores corresponding to a staining intensity of at least one of a membrane, cytoplasm, and a cell nucleus of each of the cells included in the pathological slide image; and

control the display apparatus to replace a heatmap generated based on a score corresponding to the second index with visualization results of components of each of the cells and display the visualization result, based on an enlargement magnification set according to a user input being a preset magnification or more,

wherein the visualization results of the components of each of the cells comprise at least one of a first visualization element in which an outline corresponding to a cell membrane of each of the cells is displayed in a certain color and a second visualization element in which a figure generated based on a class corresponding to the first index being displayed at a central point of each of the cells.

2 . The computing apparatus of claim 1 , wherein the first index comprises a class corresponding to a level of staining of the cell membrane of the cell, and the second index comprises at least one of a first score corresponding to a staining intensity of the cell membrane of the cell, a second score corresponding to a staining intensity of cytoplasm of the cell, and a third score corresponding to a staining intensity of a cell nucleus of the cell.

3 . The computing apparatus of claim 2 , wherein the processor is further configured to:

convert a format of the subpatches;

calculate a histogram of each of color channels for the cell membrane, the cytoplasm, and the cell nucleus included in the converted subpatches; and

calculate, by using the machine learning model, at least one of the first score, the second score, and the third score based on a combination of the histograms of the color channels.

4 . The computing apparatus of claim 1 , wherein the first index further comprises at least one of a first class indicating that the cell membrane is negative or unstained, a second class indicating that the cell membrane is partially stained, or a third class indicating that the cell membrane is completely stained.

5 . The computing apparatus of claim 1 , wherein the processor is further configured to control the display apparatus to overlay and display the heatmap generated based on the score corresponding to the second index, on a screen on which at least a portion of the pathological slide image is output.

6 . The computing apparatus of claim 1 , wherein the processor is further configured to control the display apparatus to display an object adjusting a threshold value determining, based on a score corresponding to the second index, whether or not at least one of the components of the cell is stained, and to update and display the visualization result of the second index based on a user input adjusting the threshold value through the object, and to update the visualization result of the second index, the processor is further configured to control the display apparatus to update and display at least one of a tumor proportion score (TPS) and a combined positive score (CPS) corresponding to the pathological slide image, and statistics according to types of the cells included in the pathological slide image as the threshold value is adjusted.

7 . The computing apparatus of claim 1 , wherein an area corresponding to the one of the cells comprises an area within the outline corresponding to a cell membrane of the one of the cells, and

wherein the processor is further configured to, based on the indicator being located on the area within the outline, control the display apparatus to display a separate window comprising information regarding the one of the cells, and the information regarding the one of the cells comprises at least one of a staining intensity of a cell membrane of the one of the cells, a staining intensity of the cytoplasm of the one of the cells, a type of the one of the cells, and the level of staining of the cell membrane of the one of the cells.

8 . The computing apparatus of claim 1 , wherein the processor is further configured to control the display apparatus to display an analysis result of an anti-cancer target or a prediction result of a treatment response based on the third index.

9 . A method of analyzing a pathological slide image, the method comprising:

analyzing the pathological slide image to classify at least one of cells and tissues included in the pathological slide image into at least one type;

segmenting the pathological slide image into subpatches based on a result of the classification;

generating information regarding components of a cell included in each of the subpatches by analyzing the subpatches;

generating, by using a machine learning model, subcell information including a first index and a second index for at least one of the components determined based on information regarding the subpatches and the components,

calculating a third index corresponding to a cell membrane specificity of the at least one of cells included in the pathological slide image based on the second index, wherein the cell membrane specificity indicates how much of a targeted object is present in a cell membrane of the cell;

controlling a display apparatus to display information regarding the third index of the at least one of cells and tissues;

controlling the display apparatus to display at least one of a visualization result of the second index for at least one of components of each of cells included in the pathological slide image and a visualization result of the first index for any one of the components;

controlling the display apparatus to display a graph indicating a distribution of scores corresponding to a staining intensity of at least one of a membrane, cytoplasm, and a cell nucleus of each of the cells included in the pathological slide image; and

controlling the display apparatus to replace a heatmap generated based on a score corresponding to the second index with visualization results of components of each of the cells and display the visualization result, based on an enlargement magnification set according to a user input being a preset magnification or more,

wherein the visualization results of the components of each of the cells comprise at least one of a first visualization element in which an outline corresponding to a cell membrane of each of the cells is displayed in a certain color and a second visualization element in which a figure generated based on a class corresponding to the first index being displayed at a central point of each of the cells.

10 . The method of claim 9 , wherein the first index comprises a class corresponding to a level of staining of the cell membrane of the cell, and the second index comprises at least one of a first score corresponding to a staining intensity of the cell membrane of the cell, a second score corresponding to a staining intensity of cytoplasm of the cell, and a third score corresponding to a staining intensity of a cell nucleus of the cell.

11 . The method of claim 10 , wherein the outputting comprises:

converting a format of the subpatches;

calculating a histogram of each of color channels for a cell membrane, cytoplasm, and the cell nucleus included in the converted subpatches; and

calculating, by using the machine learning model, at least one of the first score, the second score, and the third score based on a combination of the histograms of the color channels.

12 . The method of claim 9 , wherein the first index further comprises at least one of a first class indicating that the cell membrane is negative or unstained, a second class indicating that the cell membrane is partially stained, or a third class indicating that the cell membrane is completely stained.

13 . The method of claim 9 , wherein the displaying comprises overlaying and displaying the heatmap generated based on the score corresponding to the second index, on a screen on which at least a portion of the pathological slide image is output.

14 . The method of claim 9 , wherein the displaying comprises:

displaying an object adjusting a threshold value determining whether or not at least one of the components of the cell is stained, based on a score corresponding to the second index; and

updating and displaying the visualization result of the second index based on a user input adjusting the threshold value through the object, and the displaying the visualization result of the second index comprises updating and displaying at least one of a tumor proportion score (TPS) and a combined positive score (CPS) corresponding to the pathological slide image, and statistics according to types of the cells included in the pathological slide image as the threshold value is adjusted.

15 . A non-transitory computer-readable recording medium having recorded thereon a program for causing a computer to execute the method of claim 9 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2025
From: RYU, JEONGUN; MOSTAFAVI, MOHAMMAD; BRATTOLI, BIAGIO; AHN, CHANG HO; LEE, YOONJI; LEE, TAEBUM; KIM, SUKJUN; HWANG, WOOCHAN
To: LUNIT INC.
Reel/Frame 070104/0018 →
Priority Claims (3)
KR 10-2024-0018904 · Feb 7, 2024 · national
KR 10-2024-0133931 · Oct 2, 2024 · national
KR 10-2024-0193383 · Dec 20, 2024 · national
Continuity (1)
Related Publication 20250252760A1 · Aug 7, 2025
References Cited (16)
US 10818101B2 · Gallop · 2020 [cited by examiner]
US 20150055844A1 · Molin · 2015 [cited by examiner]
US 20210233238A1 · Yip et al. · 2021 [cited by applicant]
US 20210279866A1 · Svekolkin · 2021 [cited by examiner]
US 20220351379A1 · Lorsakul et al. · 2022 [cited by applicant]
US 20220375606A1 · Glass · 2022 [cited by examiner]
US 20240252105A1 · Yoshikawa · 2024 [cited by examiner]
CN 114235539 · 2022 [cited by examiner]
EP 3108446B1 · 2019 [cited by applicant]
JP 2022546600 · 2022 [cited by examiner]
WO 2007024264A2 · 2007 [cited by applicant]
WO WO2023175483 · 2023 [cited by examiner]
Machine translation for CN 114235539 (Year: 2022). [cited by examiner]
Screenshot for PowerPoint operation (Year: 2021). [cited by examiner]
Machines translation for JP 2022-546600 (Year: 2022). [cited by examiner]
Extended European Search Report dated Jun. 11, 2025 in Application No. 25155774.0. [cited by applicant]