# US 12,602,776 B2 · Method and apparatus for analyzing biochip image, computer device, and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,776 B2
- Document ID: US12602776B2
- Status: Granted
- Kind: B2
- Application number: 17/927,025
- Filed: 2021-02-23
- Published: 2023-07-20
- Granted: 2026-04-14
- Earliest claimed: 2021-02-23
- Assignees: Boe Technology Group Co., Ltd.
- Applicants: Boe Technology Group Co., Ltd.
- Inventors: Qiong Wu; Mengjun Hou; Xiangguo Ma; Kai Geng; Zhukai Liu
- Web page: https://patentgrep.com/patent/US12602776B2

## CPC

- G06T 5/80: Geometric correction
- G06T 7/0012: {Biomedical image inspection}
- G01N 21/6456: {Spatial resolved fluorescence measurements; Imaging}
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T 5/20: using local operators
- G06T 5/50: using two or more images, e.g. averaging or subtraction
- G06T 5/70: Denoising; Smoothing
- G06T 7/11: Region-based segmentation
- G06T 7/77: using statistical methods
- G06T 7/80: Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
- G01N 21/6452: {Individual samples arranged in a regular 2D-array, e.g. multiwell plates}
- G06T 2207/10064: Fluorescence image
- G06T 2207/20061: Hough transform
- G06T 2207/20224: Image subtraction
- G06T 2207/30024: Cell structures in vitro; Tissue sections in vitro
- G06T 2207/30072: Microarray; Biochip, DNA array; Well plate
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G01N: INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES (measuring or testing apparatus or processes other than immunoassay, involving enzymes or microorganisms C12M, C12Q)

## Abstract

A method for analyzing a biochip image is provided, including: (S1) acquiring and preprocessing the biochip image to obtain a preprocessed image; (S2) performing a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image; and (S3) performing an enhancement processing on the deflection-corrected image, and identifying a positive or negative of an area of interest in the preprocessed image according to an image on which the enhancement processing has been performed. An apparatus (100) for analyzing a biochip image, a method for analyzing an image, a computer device (200) and a storage medium are disclosed.

## Claims

### Claim 1

A method for analyzing a biochip image, comprising:
acquiring and preprocessing the biochip image to obtain a preprocessed image;
performing a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image; and
performing an enhancement processing on the deflection-corrected image, and identifying a positive or negative of an area of interest in the preprocessed image according to an image on which the enhancement processing has been performed;
wherein the performing a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image comprises:
selecting a preset number of detection areas in the preprocessed image;
detecting a center and a radius of each area of interest in each detection area by using a Hough circle transformation; and
forming a circle according to the center and the radius of each area of interest, to determine the area of interest and segment the area of interest;
wherein the performing a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image comprises:
performing an expansion processing on the segmented image to connect adjacent areas of interest in a preset direction;
performing a principal component analysis on a contour of the detection area having a maximum contour in the image on which the expansion processing is performed, to obtain a contour direction; and
determining an image deflection angle according to the contour direction, to correct the preprocessed image and to obtain the deflection-corrected image;
wherein the performing a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image comprises:
enlarging the selected area by a preset proportion, to randomly select the preset number of detection areas in the preprocessed image again; and
repeatedly and iteratively detecting the image deflection angle until the image deflection angle is smaller than a preset angle threshold, to obtain the deflection-corrected image;
wherein a range of the preset angle threshold is determined by a following conditional expression:
cos
⁢
θ
-
(
max
⁢
{
m
,
n
}
-
1
)
·
sin
⁢
θ
>
2
⁢
rad
dist
where θ is the preset angle threshold, dist is the area interval of the areas of interest, rad is an area radius of the area of interest, m is the number of rows of the areas of interest in each detection area, and n is the number of columns of the areas of interest in each detection area.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the performing a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image comprises:
enlarging the selected area by a preset proportion, to randomly select the preset number of detection areas in the preprocessed image again; and
repeatedly and iteratively detecting the image deflection angle for a preset number of times, to obtain the deflection-corrected image.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the performing an enhancement processing on the deflection-corrected image, and identifying a positive or negative of an area of interest in the preprocessed image according to an image on which the enhancement processing is performed comprises:
constructing a notch filter; and
filtering the deflection-corrected image by using the notch filter, to obtain an image with enhanced periodic patterns.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the performing an enhancement processing on the deflection-corrected image, and identifying a positive or negative of an area of interest in the preprocessed image according to an image on which the enhancement processing is performed comprises:
performing a smooth filtering processing on the image with enhanced periodic patterns by using a box filter;
integrating pixel values of the image on which the smooth filtering processing is performed in a horizontal direction and a vertical direction, to obtain a first integral curve in the horizontal direction and a second integral curve in the vertical direction, respectively, and taking a set of minimum points of the first integral curve and the second integral curve to determine a grid spacing line; and
dividing grid areas according to the grid spacing line.

### Claim 5 (depends on 4)

The method according to claim 4, wherein a length or width of an operator of the box filter satisfies a following conditional expression:
⌈
d
⁢
i
⁢
s
⁢
t
2
-
rad
⌉
<
b
<
⌈
d
⁢
i
⁢
s
⁢
t
2
⌉
where b is the length or width of the operator of the box filter; dist is the area interval of the areas of interest, rad is an area radius of the area of interest.

### Claim 6 (depends on 4)

The method according to claim 4, wherein the performing an enhancement processing on the deflection-corrected image, and identifying a positive or negative of an area of interest in the preprocessed image according to an image on which the enhancement processing is performed comprises:
throughout the grid areas, solving a mean square error of pixel values of each grid area corresponding to the preprocessed image;
marking the corresponding sample of the area of interest as positive in response to the mean square error being greater than a mean square error threshold; and
marking the corresponding sample of the area of interest as negative in response to the mean square error being not greater than the mean square error threshold.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
outputting an identification result for the positive or negative of the area of interest.

### Claim 8 (depends on 1)

A non-transitory computer-readable storage medium storing computer programs thereon, wherein the computer programs, when executed by one or more processors, implement the method for analyzing a biochip image according to claim 1.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the acquiring and preprocessing the biochip image to obtain a preprocessed image comprises:
acquiring an original image, a camera intrinsic parameter matrix and a distortion coefficient; and
correcting the original image according to the camera intrinsic parameter matrix and the distortion coefficient to obtain the biochip image.

### Claim 10 (depends on 9)

The method according to claim 9, further comprising:
calibrating the camera for shooting by using a calibration plate and by adopting a traditional calibration method, to obtain the camera intrinsic parameter matrix and the distortion coefficient.

### Claim 11 (depends on 9)

The method according to claim 9, wherein the original image is a fluorescent image of a biochip in which a biochemical reaction has occurred.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the preprocessed image comprises an image having a high-frequency component, and the acquiring and preprocessing the biochip image to obtain a preprocessed image comprises:
performing a Gaussian filtering processing on the biochip image to obtain an image having a low-frequency component; and
subtracting the image having the low-frequency component from the biochip image to obtain the image having the high-frequency component.

### Claim 13 (depends on 1)

The method according to claim 1, wherein the selecting a preset number of detection areas in the preprocessed image comprises:
selecting a corresponding detection area within a predetermined area of the preprocessed image.

### Claim 14 (depends on 1)

The method according to claim 1, wherein each detection area is a rectangular area, and comprises at least two rows or at least two columns of areas of interest.

### Claim 15

An apparatus for analyzing a biochip image, comprising:
an acquisition module configured to acquire and preprocess the biochip image to obtain a preprocessed image;
a correction module configured to perform a correction for angle deflection on the preprocessed image to obtain a deflection-corrected image; and
a processing module configured to perform an enhancement processing on the deflection-corrected image, and identify a positive or negative of an area of interest in the preprocessed image according to an image on which the enhancement processing has been performed;
wherein the correction module is further configured to:
select a preset number of detection areas in the preprocessed image;
detect a center and a radius of each area of interest in each detection area by using a Hough circle transformation; and
form a circle according to the center and the radius of each area of interest, to determine the area of interest and segment the area of interest;
wherein the correction module is further configured to:
perform an expansion processing on the segmented image to connect adjacent areas of interest in a preset direction;
perform a principal component analysis on a contour of the detection area having a maximum contour in the image on which the expansion processing is performed, to obtain a contour direction; and
determine an image deflection angle according to the contour direction, to correct the preprocessed image and to obtain the deflection-corrected image;
wherein the correction module is further configured to:
enlarge the selected area by a preset proportion, to randomly select the preset number of detection areas in the preprocessed image again; and
repeatedly and iteratively detect the image deflection angle until the image deflection angle is smaller than a preset angle threshold, to obtain the deflection-corrected image;
wherein a range of the preset angle threshold is determined by a following conditional expression:
cos
⁢
θ
-
(
max
⁢
{
m
,
n
}
-
1
)
⁣
·
sin
⁢
θ
>
2
⁢
rad
d
⁢
i
⁢
s
⁢
t
where θ is the preset angle threshold, dist is the area interval of the areas of interest, rad is an area radius of the area of interest, m is the number of rows of the areas of interest in each detection area, and n is the number of columns of the areas of interest in each detection area.

### Claim 16 (depends on 1)

A computer device, comprising a processor and a memory, wherein the memory stores computer programs thereon which, when executed by the processor, implement the method for analyzing a biochip image according to claim 1.

### Claim 17 (depends on 15)

The apparatus according to claim 15, wherein the acquisition module is further configured to:
acquire an original image, a camera intrinsic parameter matrix and a distortion coefficient; and
correct the original image according to the camera intrinsic parameter matrix and the distortion coefficient to obtain the biochip image.

### Claim 18 (depends on 17)

The apparatus according to claim 17, wherein the original image is a fluorescent image of a biochip in which a biochemical reaction has occurred.

### Claim 19 (depends on 15)

The apparatus according to claim 15, wherein the correction module is further configured to:
select a corresponding detection area within a predetermined area of the preprocessed image.

### Claim 20 (depends on 15)

The apparatus according to claim 15, wherein each detection area is a rectangular area, and comprises at least two rows or at least two columns of areas of interest.
