IP Library Patent Application 16222168
Patent Application
App. No. 16/222,168

IMAGE PROCESSING DEVICE AND ASSOCIATED IMAGE PROCESSING METHOD

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 None
App. No.
16/222,168
Abstract

An image processing device includes a flicker estimating circuit, a control circuit and an image processing circuit. The flicker estimating circuit estimates a flicker level of a frame according to at least one set of information corresponding to the frame to generate an estimated flicker result. The control circuit is coupled to the flicker estimating circuit, and generates at least one control signal according to the flicker level. The image processing circuit is coupled to the control circuit, and performs image processing on the frame according to the control signal.

Claims (61)

1 . An image processing device, comprising:

a flicker estimating circuit, estimating a flicker level of at least one set of information corresponding to a frame to generate an estimated flicker result;

a control circuit, generating at least one control signal according to the estimated flicker result; and

an image processing circuit, performing image processing on the frame according to the control signal.

2 . The image processing device according to claim 1 , wherein the flicker estimating circuit estimates flicker levels of a plurality of frames according to a plurality of sets of information corresponding to the plurality of frames to generate a plurality of estimated flicker results, respectively; the control circuit generates a plurality of control signals according to the plurality of estimated flicker levels, respectively; and the image processing circuit performs image processing on the plurality of frames according to the plurality of control signals, respectively.

3 . The image processing device according to claim 1 , wherein the flicker estimating circuit comprises:

a pixel value difference calculating circuit, calculating differences between a plurality of pixel values in the frame and a plurality of pixel values in a previous frame to generate a plurality of difference values; and

a summing circuit, coupled to the pixel value difference calculating circuit, calculating a sum of the plurality of difference values to generate the estimated flicker result.

4 . The image processing device according to claim 1 , wherein the flicker estimating circuit comprises:

a motion calculating circuit, calculating a plurality of motion vectors of a plurality of blocks in the frame on the basis of a previous frame;

a pixel value difference calculating circuit, calculating pixel value differences between a plurality of blocks in the frame and a plurality of blocks in the previous frame according to the plurality of motion vectors to generate a plurality of difference values; and

a summing circuit, coupled to the pixel value difference calculating circuit, calculating a sum of the plurality of difference values to generate the estimated flicker result.

5 . The image processing device according to claim 1 , wherein the flicker estimating circuit comprises:

a feature value calculating circuit, calculating a plurality of feature values in the frame;

a feature value difference calculating circuit, calculating differences between the plurality of feature values in the frame and a plurality of feature values in a previous frame to generate a plurality of difference values; and

a summing circuit, coupled to the feature value difference calculating circuit, calculating a sum of the plurality of difference values to generate the estimated flicker result.

6 . The image processing device according to claim 5 , wherein each of the plurality of feature values is a luminance value, a noise intensity or a complexity of a pixel or a block of the frame.

7 . The image processing device according to claim 1 , wherein the flicker estimating circuit comprises:

a feature value calculating circuit, calculating a plurality of feature values in the frame;

a summing circuit, coupled to the feature value calculating circuit, calculating a sum of the plurality of feature values; and

a feature value difference calculating circuit, calculating a difference between the sum of the plurality of feature values in the frame and a sum of a plurality of feature values in a previous frame to generate the estimated flicker result.

8 . The image processing device according to claim 7 , wherein each of the plurality of feature values is a luminance value, a noise intensity or a complexity of a pixel or a block of the frame.

9 . The image processing device according to claim 1 , further comprising:

a decoder, decoding an input image signal to generate the frame and corresponding image information;

wherein, the flicker estimating circuit estimates the flicker level of the frame according to the image information.

10 . The image processing device according to claim 9 , wherein the image information is at least one of a source, a frame format, an encoding quality parameter and an encoding compression rate of the input image signal.

11 . The image processing device according to claim 1 , wherein the image processing circuit comprises:

a noise cancelling circuit, performing noise cancellation on the frame according to the control signal to generate a noise cancelled frame;

a weight determining circuit, determining a plurality of weighting values of different pixels or different blocks in the frame; and

a mixing circuit, performing weighted addition on the frame and the noise cancelled frame according to the weighting values to generate a mixed frame.

12 . The image processing device according to claim 11 , wherein the image processing circuit further comprises:

a luminance and chrominance adjusting circuit, coupled to the mixing circuit, dynamically adjusting at least one of luminance and chrominance of the mixed frame according to the control signal to generate an output frame.

13 . The image processing device according to claim 1 , wherein the image processing circuit comprises:

a noise cancelling circuit, performing noise cancellation on the frame to generate a noise cancelled frame;

a weight determining circuit, determining a plurality of weighting values of a plurality of pixels or a plurality of blocks in the frame;

a mixing circuit, performing weighted addition on the frame and the noise cancelled frame according to the weighting values to generate a mixed frame; and

a luminance and chrominance adjusting circuit, coupled to the mixing circuit, dynamically adjusting luminance and chrominance of the mixed frame according to the control signal to generate an output frame.

14 . An image processing method, comprising:

estimating a flicker level of a frame according to at least one set of information corresponding to the frame to generate an estimated flicker result;

generating at least one control signal according to the estimated flicker result; and

performing image processing on the frame according to the control signal.

15 . The image processing method according to claim 14 , further comprising:

estimating flicker levels of a plurality of frames according to a plurality of sets of information corresponding to the plurality of frames to generate a plurality of estimated flicker results, respectively;

generating a plurality of control signals according to the plurality of estimated flicker levels, respectively; and

performing image processing on the plurality of frames according to the plurality of control signals, respectively.

16 . The image processing method according to claim 14 , wherein the step of generating the estimated flicker result comprises:

calculating differences between a plurality of pixel values in the frame and a plurality of pixel values in a previous frame to generate a plurality of difference values; and

calculating a sum of the plurality of difference values to generate the estimated flicker result.

17 . The image processing method according to claim 14 , wherein the step of generating the estimated flicker result comprises:

calculating a plurality of motion vectors of a plurality of blocks in the frame on the basis of a previous frame;

calculating pixel value differences between a plurality of blocks in the frame and a plurality of blocks in the previous frame according to the plurality of motion vectors to generate a plurality of difference values; and

calculating a sum of the plurality of difference values to generate the estimated flicker result.

18 . The image processing method according to claim 14 , wherein the step of generating the estimated flicker result comprises:

calculating a plurality of feature values in the frame;

calculating differences between the plurality of feature values in the frame and a plurality of feature values in a previous frame to generate a plurality of difference values; and

calculating a sum of the plurality of difference values to generate the estimated flicker result.

19 . The image processing method according to claim 18 , wherein each of the plurality of feature values is a luminance value, a noise intensity or a complexity of a pixel or a block of the frame.

20 . The image processing method according to claim 14 , further comprising:

decoding an input image signal to generate the frame and corresponding image information; and

the step of generating the control signal according to the estimated flicker result comprises:

generating the control signal according to the image information.

Assignments (2)
MERGER Recorded Oct 8, 2019
From: MSTAR SEMICONDUCTOR, INC.
To: MEDIATEK INC.
Reel/Frame 050665/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2018
From: HUANG, KUO-CHEN; JIAN, YIN-AN; HUNG, HSING-CHIH; CHEN, CHUNG-YI
To: MSTAR SEMICONDUCTOR, INC.
Reel/Frame 047796/0021 →