IP Library Granted Patent US 12,574,635
Granted Patent B2
US 12,574,635 · App. 18/840,383 · Granted Mar 10, 2026

Image processing method and related device thereof that processes an image with an algorithm based on a quantity of wait time determination

Inventors: Tao Shao (Shenzhen, CN); Wenhong Zhang (Shenzhen, CN); Bin Xiao (Shenzhen, CN); Congchao Zhu (Shenzhen, CN)
Assignee: HONOR DEVICE CO., LTD.
H04N23/667H04N23/61H04N23/632H04N23/71H04N23/741H04N23/81
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,574,635
App. No.
18/840,383
Granted
Mar 10, 2026
Kind
B2
Abstract

An image processing method includes: displaying a first interface, where the first interface includes a preview image and a first control, and the first control indicates a photo mode; when detecting a first operation on the first control, in response to the first operation, capturing an original image once by using a camera; determining a quantity of times of waiting for photographing in a background; processing the original image by using a first photographing algorithm, to obtain a corresponding captured image, when the quantity of times of waiting for photographing in the background is less than or equal to M; or processing the original image by using a second photographing algorithm, to obtain a corresponding captured image, when the quantity of times of waiting for photographing in the background is greater than M and less than or equal to N; and saving the captured image.

Claims (81)

1 . A method, comprising:

displaying a first interface that comprises a preview image and a first control, wherein the first control indicates a photo mode;

capturing, by a camera and when detecting a first operation on the first control, in response to the first operation, an original image once;

processing the original image with a first photographing algorithm, to obtain a corresponding captured image, when a quantity of times of waiting for photographing in a background is less than or equal to M, wherein the quantity of times of waiting for photographing in the background is equal to a difference obtained through subtracting a quantity of times of processed photographing and a quantity of times of photographing being processed from a current accumulated quantity of photographing times;

processing the original image with a second photographing algorithm, to obtain a corresponding captured image, when the quantity of times of waiting for photographing in the background is greater than M and less than or equal to N; and

saving the captured image,

wherein M<N, M and N are both positive integers, and a processing time of the second photographing algorithm is less than a processing time of the first photographing algorithm.

2 . The method of claim 1 , further comprising processing the original image with a third photographing algorithm, to obtain a corresponding captured image, when the quantity of times of waiting for photographing in the background is greater than N, wherein a processing time of the third photographing algorithm is less than the processing time of the second photographing algorithm.

3 . The method of claim 2 , wherein a single-frame algorithm is the third photographing algorithm when the quantity of times of waiting for photographing in the background is greater than N, and wherein the method further comprises processing one frame of an original image with the single-frame algorithm to obtain the corresponding captured image.

4 . The method of claim 1 , further comprising:

capturing, by the camera and when detecting a second operation on the first control, in response to the second operation, original images at a plurality of times; and

processing, with a fourth photographing algorithm, the original image captured at each of the plurality of times, to respectively obtain a corresponding captured image, wherein a processing time of the fourth photographing algorithm is less than the processing time of the second photographing algorithm.

5 . The method of claim 1 , wherein before processing the original image with the first photographing algorithm, the method further comprises:

performing detection on a to-be-photographed scene, and obtaining a detection result, wherein the detection comprises illuminance detection, dynamic range detection, and at least one of artificial intelligence (AI) scene recognition, motion detection, human face detection, and human face attribute detection,

wherein the first photographing algorithm is based on the detection result.

6 . The method of claim 5 , wherein performing detection on the to-be-photographed scene and obtaining the detection result comprises:

performing front-end processing on the original image, wherein the front-end processing is to correct the original image; and

performing detection on the original image obtained after the front-end processing, to obtain the detection result.

7 . The method of claim 5 , wherein processing the original image with the first photographing algorithm when the quantity of times of waiting for photographing in the background is less than or equal to M comprises:

processing P frames of original images with a first night mode algorithm as the first photographing algorithm, to obtain the corresponding captured image, when an illuminance in the to-be-photographed scene is less than or equal to a first illuminance threshold, wherein the illuminance is determined when a to-be-photographed object in the to-be-photographed scene is static;

processing P frames of original images with a first multi-frame noise reduction (MFNR) algorithm as the first photographing algorithm, to obtain the corresponding captured image, when a dynamic range in the to-be-photographed scene is less than or equal to a first dynamic range threshold and the illuminance in the to-be-photographed scene is greater than the first illuminance threshold; and

processing P frames of original images with a first high dynamic range (HDR) algorithm, to obtain the corresponding captured image, when the dynamic range in the to-be-photographed scene is greater than the first dynamic range threshold,

wherein P is an integer greater than 1.

8 . The method of claim 7 , wherein processing P frames of original images with the first night mode algorithm comprises:

performing third front-end processing on the P frames of original images to obtain P frames of first intermediate images;

processing the P frames of first intermediate images with the first night mode algorithm to obtain one frame of second intermediate image; and

performing first back-end processing on the frame of second intermediate image to obtain the corresponding captured image.

9 . The method of claim 7 , wherein processing P frames of original images with the first MFNR algorithm comprises:

performing fourth front-end processing on the P frames of original images to obtain P frames of third intermediate images;

processing the P frames of third intermediate images with the first MFNR algorithm to obtain one frame of fourth intermediate image; and

performing second back-end processing on the frame of fourth intermediate image to obtain the corresponding captured image.

10 . The method of claim 7 , wherein processing P frames of original images with the first HDR algorithm comprises:

performing fifth front-end processing on the P frames of original images to obtain P frames of fifth intermediate images;

processing the P frames of fifth intermediate images with the first HDR algorithm to obtain one frame of sixth intermediate image; and

performing third back-end processing on the frame of sixth intermediate image to obtain the corresponding captured image.

11 . The method of claim 7 , further comprising:

processing Q frames of original images with a second night mode algorithm as the first photographing algorithm, to obtain the corresponding captured image, when the illuminance in the to-be-photographed scene is less than or equal to a second illuminance threshold, wherein whether the illuminance is less than or equal to the second illuminance threshold is determined when a moving speed of the to-be-photographed object is greater than a preset speed threshold;

processing Q frames of original images with a second MFNR algorithm as the first photographing algorithm, to obtain the corresponding captured image, when the dynamic range in the to-be-photographed scene is less than or equal to a second dynamic range threshold and the illuminance in the to-be-photographed scene is greater than the second illuminance threshold; and

processing Q frames of original images with a second HDR algorithm as the first photographing algorithm, to obtain the corresponding captured image, when the dynamic range in the to-be-photographed scene is greater than the second dynamic range threshold,

wherein Q is an integer greater than or equal to 1, and Q<P.

12 . The method of claim 11 , wherein processing Q frames of original images with the second night mode algorithm comprises:

performing sixth front-end processing on the Q frames of original images to obtain Q frames of seventh intermediate images;

processing the Q frames of seventh intermediate images with the second night mode algorithm to obtain one frame of eighth intermediate image; and

performing fourth back-end processing on the frame of eighth intermediate image to obtain the corresponding captured image.

13 . The method of claim 11 , wherein processing Q frames of original images with the second MFNR algorithm comprises:

performing seventh front-end processing on the Q frames of original images to obtain Q frames of ninth intermediate images;

processing the Q frames of ninth intermediate images with the second MFNR algorithm to obtain one frame of tenth intermediate image; and

performing fifth back-end processing on the frame of tenth intermediate image to obtain the corresponding captured image.

14 . The method of claim 11 , wherein processing Q frames of original images with the second HDR algorithm comprises:

performing eighth front-end processing on the Q frames of original images to obtain Q frames of eleventh intermediate images;

processing the Q frames of eleventh intermediate images with the second HDR algorithm to obtain one frame of twelfth intermediate image; and

performing sixth back-end processing on the frame of twelfth intermediate image to obtain the corresponding captured image.

15 . The method of claim 11 , wherein a single-frame algorithm is the first photographing algorithm when the moving speed of the to-be-photographed object is less than or equal to the preset speed threshold, wherein the method further comprises processing one frame of an original image with the single-frame algorithm to obtain the corresponding captured image.

16 . The method of claim 15 , wherein processing one frame of the original image with the single-frame algorithm comprises:

performing ninth front-end processing on the frame of the original image to obtain one frame of thirteenth intermediate image; and

performing seventh back-end processing on the frame of thirteenth intermediate image to obtain the corresponding captured image.

17 . The method of claim 5 , wherein processing the original image with the second photographing algorithm when the quantity of times of waiting for photographing in the background is greater than M and less than or equal to N comprises:

processing R frames of original images with a third night mode algorithm as the second photographing algorithm, to obtain the corresponding captured image, when an illuminance in the to-be-photographed scene is less than or equal to a third illuminance threshold;

processing R frames of original images with a third multi-frame noise reduction (MFNR) algorithm as the second photographing algorithm, to obtain the corresponding captured image, when a dynamic range in the to-be-photographed scene is less than or equal to a third dynamic range threshold and the illuminance in the to-be-photographed scene is greater than the third illuminance threshold; and

processing R frames of original images with a third high dynamic range (HDR) algorithm as the second photographing algorithm, to obtain the corresponding captured image, when the dynamic range in the to-be-photographed scene is greater than the third dynamic range threshold,

wherein R is an integer greater than or equal to 1, and R≤Q<P.

18 . The method of claim 17 , wherein processing R frames of original images with the third HDR algorithm comprises:

performing twelfth front-end processing on the R frames of original images to obtain R frames of eighteenth intermediate images;

processing the R frames of eighteenth intermediate images with the third HDR algorithm to obtain one frame of nineteenth intermediate image; and

performing tenth back-end processing on the frame of nineteenth intermediate image to obtain the corresponding captured image.

19 . An electronic device, comprising:

one or more processors; and

a memory coupled to the one or more processors and configured to store instructions that, when executed by the one or more processors, cause the electronic device to be configured to:

display a first interface that comprises a preview image and a first control, wherein the first control indicates a photo mode;

capture, by a camera and when detecting a first operation on the first control, in response to the first operation, an original image once;

process the original image with a first photographing algorithm, to obtain a corresponding captured image, when a quantity of times of waiting for photographing in a background is less than or equal to M, wherein the quantity of times of waiting for photographing in the background is equal to a difference obtained through subtracting a quantity of times of processed photographing and a quantity of times of photographing being processed from a current accumulated quantity of photographing times;

process the original image with a second photographing algorithm, to obtain a corresponding captured image, when the quantity of times of waiting for photographing in the background is greater than M and less than or equal to N; and

save the captured image,

wherein M<N, M and N are both positive integers, and a processing time of the second photographing algorithm is less than a processing time of the first photographing algorithm.

20 . A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors of an electronic device, cause the electronic device to be configured to:

display a first interface that comprises a preview image and a first control, wherein the first control indicates a photo mode;

capture, by a camera and when detecting a first operation on the first control, in response to the first operation, an original image once;

process the original image with a first photographing algorithm, to obtain a corresponding captured image, when a quantity of times of waiting for photographing in a background is less than or equal to M, wherein the quantity of times of waiting for photographing in the background is equal to a difference obtained through subtracting a quantity of times of processed photographing and a quantity of times of photographing being processed from a current accumulated quantity of photographing times;

process the original image with a second photographing algorithm, to obtain a corresponding captured image, when the quantity of times of waiting for photographing in the background is greater than M and less than or equal to N; and

save the captured image,

wherein M<N, M and N are both positive integers, and a processing time of the second photographing algorithm is less than a processing time of the first photographing algorithm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: SHAO, TAO; ZHANG, WENHONG; XIAO, BIN; ZHU, CONGCHAO
To: HONOR DEVICE CO., LTD.
Reel/Frame 068364/0333 →
Priority Claims (1)
CN 202210900690.0 · Jul 28, 2022 · national
Continuity (1)
Related Publication 20250184603A1 · Jun 5, 2025
References Cited (15)
US 10469746B2 · Kunishige et al. · 2019 [cited by applicant]
US 20040150724A1 · Nozaki et al. · 2004 [cited by applicant]
US 20220342516A1 · Chen · 2022 [cited by examiner]
CN 103327248A · 2013 [cited by applicant]
CN 110166711A · 2019 [cited by applicant]
CN 110401800A · 2019 [cited by applicant]
CN 111526288A · 2020 [cited by applicant]
CN 112003996A · 2020 [cited by applicant]
CN 110418061B · 2021 [cited by applicant]
CN 113727016A · 2021 [cited by applicant]
CN 114679534A · 2022 [cited by applicant]
JP H1042250A · 1998 [cited by applicant]
JP 2004187183A · 2004 [cited by applicant]
JP 2015179969A · 2015 [cited by applicant]
WO 2018076710A1 · 2018 [cited by applicant]