IP Library Granted Patent US 12,406,764
Granted Patent B2
US 12,406,764 · App. 18/312,839 · Granted Sep 2, 2025

Method for determining ciliary beat frequency

Inventors: Guan-Yu Chen (Zhubei, TW); Ren-Hao Xie (Zhubei, TW); Shiue-Luen Chen (Yuanshan Township, TW)
Assignee: Anivance AI Corporation
G16H30/40G06T5/70G06T7/0012G06T7/73G06T2207/10016G06T2207/20076
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,406,764
App. No.
18/312,839
Granted
Sep 2, 2025
Kind
B2
Abstract

A method includes steps of: determining a frame rate and a video resolution of a video; selecting N number of frames from the video; performing image denoising on the N number of frames to obtain N number of denoised images; determining a plurality of target positions that correspond to a plurality of ciliary beat patterns based on commonly-located pixels of the N number of denoised images; and for each ciliary beat pattern, determining peak values among the N number of grayscale values, and determining a ciliary beat frequency based on the peak values.

Claims (26)

1. A method for determining a ciliary beat frequency based on a video of ciliary movement, the video containing a series of consecutive frames, the method comprising steps of:

determining a frame rate of the video and a video resolution of the video;

selecting, based on the frame rate, N number of frames from the series of consecutive frames of the video, where N is a positive integer greater than one;

performing image denoising on the N number of frames to obtain N number of denoised images, respectively, each of the N number of denoised images having a resolution equal to the video resolution;

determining a plurality of target positions that respectively correspond to a plurality of ciliary beat patterns, wherein, for every N number of commonly-located pixels respectively of the N number of denoised images, when it is determined that N number of grayscale values respectively of the N number of commonly-located pixels are not the same, a position of the N number of commonly-located pixels is determined as one of the target positions, and the N number of grayscale values of the N number of commonly-located pixels at said one of the target positions represent the respective one of the plurality of ciliary beat patterns;

for each of the ciliary beat patterns, determining peak values among the N number of grayscale values; and

for each of the ciliary beat patterns, determining a ciliary beat frequency based on the peak values thus determined.

2. The method as claimed in claim 1 , wherein the step of selecting N number of frames is to select first N number of consecutive frames of the video.

3. The method as claimed in claim 1 , wherein the step of selecting N number of frames is to select N number of consecutive frames of first X seconds of the video, where N is equal to a product of X and the frame rate.

4. The method as claimed in claim 3 , wherein the sub-step of performing image smoothing includes, for each pixel of each of the N number of frames, calculating an average of grayscale values respectively of the pixel and surrounding pixels that are located within a predetermined range of the pixel, and replacing a grayscale value of the pixel with the average of grayscale values.

5. The method as claimed in claim 1 , wherein the step of performing image denoising includes sub-steps of:

performing image smoothing on the N number of frames to respectively result in N number of smoothed images;

for every N number of commonly-located pixels respectively of the N number of smoothed images, determining a position of the N number of commonly-located pixels as a noise position when it is determined that N number of grayscale values respectively of the N number of commonly-located pixels are the same; and

for each of the N number of frames, replacing a grayscale value of a pixel corresponding to the noise position with a predetermined grayscale value.

6. The method as claimed in claim 1 , wherein the step of determining a ciliary beat frequency includes sub-steps of:

determining, for every consecutive two of the peak vales, an inter-peak time interval between the consecutive two of the peak vales;

calculating an average of the inter-peak time intervals obtained from all of the peak values; and

calculating a reciprocal of the average of the inter-peak time intervals as the ciliary beat frequency.

7. The method as claimed in claim 1 , further comprising a step of:

presenting, by a display, a heat map to illustrate a spatial distribution of the ciliary beat frequencies corresponding respectively to the target positions that are determined according to all pixels of the N number of denoised images, the heat map having a resolution equal to the video resolution,

wherein, for each of the target positions, a grayscale value of a pixel of the heat map that corresponds to the target position represents the ciliary beat frequency that corresponds to the target position.

8. The method as claimed in claim 1 , further comprising a step of:

presenting, by a display, a plot illustrating distribution of the ciliary beat frequencies corresponding respectively to the target positions that are determined according to all pixels of the N number of denoised images, wherein the plot has a horizontal axis representing the ciliary beat frequencies, and a vertical axis representing, for each of the ciliary beat frequencies, a number of those of the target positions that corresponds to the ciliary beat frequency.

9. The method as claimed in claim 8 , wherein the step of presenting a plot illustrating distribution of the ciliary beat frequencies is to present one of a histogram, a line chart, a curve chart and a scatter plot.

10. The method as claimed in claim 1 , further comprising a step of:

recording N number of grayscale values of pixels, each of which is located at the target position, respectively of the N number of frames in a matrix.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: NATIONAL YANG MING CHIAO TUNG UNIVERSITY
To: ANIVANCE AI CORPORATION
Reel/Frame 070267/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2023
From: CHEN, GUAN-YU; XIE, REN-HAO; CHEN, SHIUE-LUEN
To: NATIONAL YANG MING CHIAO TUNG UNIVERSITY
Reel/Frame 063554/0136 →
Priority Claims (1)
TW 111119251 · May 24, 2022 · national
Continuity (1)
Related Publication 20230386645A1 · Nov 30, 2023
References Cited (9)
US 9483685B2 · Chennubhotla · 2016 [cited by examiner]
US 10241028B2 · Rowe · 2019 [cited by examiner]
US 10942112B2 · Rowe · 2021 [cited by examiner]
US 12361668B2 · Kim · 2025 [cited by examiner]
CN 201019775Y · 2008 [cited by examiner]
KR 100244033B1 · 2000 [cited by examiner]
KR 100517120B1 · 2005 [cited by examiner]
P. Sampaio et al., “CiliarMove: new software for evaluating ciliary beat frequency helps find novel mutations by a Portuguese multidisciplinary team on primary ciliary dyskinesia,” ERJ Open Research, 7, pp. 1-12, Jan. 2… [cited by applicant]
R. Nakamura et al., “A novel method for live imaging of human airway cilia using wheat germ agglutinin,” Scientific Reports, Sep. 10, 2020. [cited by applicant]