US6546052B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image processing apparatus and method, and computer-readable memory
Assignee: Canon Inc
•
Filing: 1999-05-27
•
Granted: 2003-04-08
•
Expires: 2019-05-27
Abstract
Abstract A first feature is extracted from first encoded data of a first image. A second feature is extracted from second encoded data of a second image. A first reconstructed image is obtained by decoding the first encoded data. A second reconstructed image is obtained by decoding the second encoded data. The first or second reconstructed image is corrected based on the first and second features. The first and second reconstructed images are synthesized.
Inventors
- 👤 Mitsuru Maeda
- 👤 Hirochika Matsuoka
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 20:03
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/40; H04N19/10; H04N19/102; H04N19/117; H04N19/12; H04N19/122; H04N19/132; H04N19/134; H04N19/146; H04N19/149; H04N19/154; H04N19/169; H04N19/184; H04N19/186; H04N19/20; H04N19/21; H04N19/23; H04N19/50; H04N19/503; H04N19/60; H04N19/61; H04N19/80
Claims Analysis
Total Claims: 66
Claim 1
Independent Claim
122 words
An image processing apparatus comprising: first feature extraction means for extracting a first feature from first encoded data of a first image; second feature extraction means for extracting a second feature from second encoded data of a second image; first decoding means for obtaining a first reconstructed image by decoding the first encoded data; second decoding means for obtaining a second reconstructed image by decoding the second encoded data; correction means for correcting one of the first and second reconstructed images based on the first and second features, wherein said correction means performs a correction to reduce a color offset or a contrast difference between the first and second reconstructed images; and synthesis means for synthesizing the first and second reconstructed images.
Claim 2
Dependent Claim
122 words
An image processing apparatus comprising: first feature extraction means for extracting a first feature from first encoded data of a first image; second feature extraction means for extracting a second feature from second encoded data of a second image; first decoding means for obtaining a first reconstructed image by decoding the first encoded data; second decoding means for obtaining a second reconstructed image by decoding the second encoded data; correction means for correcting one of the first and second reconstructed images based on the first and second features, wherein said correction means performs a correction to reduce a color offset or a contrast difference between the first and second reconstructed images; and synthesis means for synthesizing the first and second reconstructed images.
Claim 3
Dependent Claim
15 words
The apparatus according to claim 1 , wherein the first image is a background image.
Claim 4
Dependent Claim
16 words
The apparatus according to claim 1 , wherein the second image is a principal object image.
Claim 5
Dependent Claim
18 words
The apparatus according to claim 1 , wherein the first and second features are luminance values of images.
Claim 6
Dependent Claim
21 words
The apparatus according to claim 1 , wherein the first and second features are average values of luminance values of images.
Claim 7
Dependent Claim
21 words
The apparatus according to claim 1 , wherein the first and second features are maximum values of luminance values of images.
Claim 8
Dependent Claim
18 words
The apparatus according to claim 1 , wherein the first and second features are chromaticity values of images.
Claim 9
Dependent Claim
22 words
The apparatus according to claim 1 , wherein the first and second features are maximum luminance values of achromatic color of images.
Claim 10
Dependent Claim
16 words
The apparatus according to claim 3 , wherein said correction means corrects the principal object image.
Claim 11
Dependent Claim
24 words
The apparatus according to claim 1 , wherein the first and second encoded data are obtained by encoding image signals in a frequency domain.
Claim 12
Dependent Claim
18 words
The apparatus according to claim 1 , wherein the first and second features are chromaticity values of images.
Claim 13
Dependent Claim
26 words
The apparatus according to claim 1 , wherein the first and second encoded data are obtained by moving-image encoding moving image signals in a frequency domain.
Claim 14
Dependent Claim
129 words
An image processing method comprising: a first feature extraction step of extracting a first feature from first encoded data of a first image; a second feature extraction step of extracting a second feature from second encoded data of a second image; a first decoding step of obtaining a first reconstructed image by decoding the first encoded data; a second decoding step of obtaining a second reconstructed image by decoding the second encoded data; a correction step of correcting one of the first and second reconstructed images based on the first and second features, wherein said correction step includes performing a correction to reduce a color offset or a contrast difference between the first and second reconstructed images; and a synthesis step of synthesizing the first and second reconstructed images.
Claim 15
Dependent Claim
129 words
An image processing method comprising: a first feature extraction step of extracting a first feature from first encoded data of a first image; a second feature extraction step of extracting a second feature from second encoded data of a second image; a first decoding step of obtaining a first reconstructed image by decoding the first encoded data; a second decoding step of obtaining a second reconstructed image by decoding the second encoded data; a correction step of correcting one of the first and second reconstructed images based on the first and second features, wherein said correction step includes performing a correction to reduce a color offset or a contrast difference between the first and second reconstructed images; and a synthesis step of synthesizing the first and second reconstructed images.
Claim 16
Dependent Claim
15 words
The method according to claim 13 , wherein the first image is a background image.
Claim 17
Dependent Claim
16 words
The method according to claim 13 , wherein the second image is a principal object image.
Claim 18
Dependent Claim
18 words
The method according to claim 13 , wherein the first and second features are luminance values of images.
Claim 19
Dependent Claim
21 words
The method according to claim 13 , wherein the first and second features are average values of luminance values of images.
Claim 20
Dependent Claim
21 words
The method according to claim 13 , wherein the first and second features are maximum values of luminance values of images.
Claim 21
Dependent Claim
18 words
The method according to claim 13 , wherein the first and second features are chromaticity values of images.
Claim 22
Dependent Claim
22 words
The method according to claim 13 , wherein the first and second features are maximum luminance values of achromatic color of images.
Claim 23
Dependent Claim
17 words
A method according to claim 15 , wherein said correction step includes correcting the principal object image.
Claim 24
Dependent Claim
24 words
The method according to claim 13 , wherein the first and second encoded data are obtained by encoding image signals in a frequency domain.
Claim 25
Dependent Claim
18 words
The method according to claim 13 , wherein the first and second features are chromaticity values of images.
Claim 26
Dependent Claim
26 words
The method according to claim 13 , wherein the first and second encoded data are obtained by moving-image encoding moving image signals in a frequency domain.
Claim 27
Dependent Claim
157 words
A computer-readable memory storing a program for implementing an image processing method, the program comprising: program code of a first feature extraction step of extracting a first feature from first encoded data of a first image; program code of a second feature extraction step of extracting a second feature from second encoded data of a second image; program code of a first decoding step of obtaining a first reconstructed image by decoding the first encoded data; program code of a second decoding step of obtaining a second reconstructed image by decoding the second encoded data; program code of a correction step of correcting one of the first and second reconstructed images based on the first and second features, wherein the correction step includes performing a correction to reduce a color offset or a contrast difference between the first and second reconstructed images; and program code of a synthesis step of synthesizing the first and second reconstructed images.
Claim 28
Dependent Claim
157 words
A computer-readable memory storing a program for implementing an image processing method, the program comprising: program code of a first feature extraction step of extracting a first feature from first encoded data of a first image; program code of a second feature extraction step of extracting a second feature from second encoded data of a second image; program code of a first decoding step of obtaining a first reconstructed image by decoding the first encoded data; program code of a second decoding step of obtaining a second reconstructed image by decoding the second encoded data; program code of a correction step of correcting one of the first and second reconstructed images based on the first and second features, wherein the correction step includes performing a correction to reduce a color offset or a contrast difference between the first and second reconstructed images; and program code of a synthesis step of synthesizing the first and second reconstructed images.
Claim 29
Dependent Claim
149 words
An image processing apparatus for synthesizing a plurality of images, comprising: background feature extraction means for extracting a background feature from encoded data of at least one background image; object feature extraction means for extracting an object feature including statistic information of image information from encoded data of at least one object image; background decoding means for generating a reconstructed background image by decoding the encoded data of the background image; object decoding means for generating a reconstructed object image by decoding the encoded data of the object image; correction means for correcting the reconstructed object image based on the background and object features; and synthesis means for synthesizing the reconstructed background image and the reconstructed object image corrected by said correction means, wherein said correction means performs a correction to reduce a color offset or a contrast difference between the reconstructed background image and the reconstructed object image.
Claim 30
Dependent Claim
149 words
An image processing apparatus for synthesizing a plurality of images, comprising: background feature extraction means for extracting a background feature from encoded data of at least one background image; object feature extraction means for extracting an object feature including statistic information of image information from encoded data of at least one object image; background decoding means for generating a reconstructed background image by decoding the encoded data of the background image; object decoding means for generating a reconstructed object image by decoding the encoded data of the object image; correction means for correcting the reconstructed object image based on the background and object features; and synthesis means for synthesizing the reconstructed background image and the reconstructed object image corrected by said correction means, wherein said correction means performs a correction to reduce a color offset or a contrast difference between the reconstructed background image and the reconstructed object image.
Claim 31
Dependent Claim
45 words
The apparatus according to claim 26 , wherein said object feature extraction means comprises calculation means for calculating a histogram based on the statistic information of the image information, and said correction means determines a correction method for the object image based on the histogram.
Claim 32
Dependent Claim
32 words
The apparatus according to claim 26 , wherein said object feature extraction means extracts DC information of block images included in the encoded data as the statistic information of the image information.
Claim 33
Dependent Claim
32 words
The apparatus according to claim 26 , wherein said object feature extraction means extracts low-frequency information of block images included in the encoded data as the statistic information of the image information.
Claim 34
Dependent Claim
109 words
The apparatus according to claim 29 , wherein one or both of said background decoding means and object decoding means comprise: decoding means for decoding the encoded data to obtain quantized data; dequantization means for calculating frequency domain data from the quantized data; and fast inverse discrete cosine transform means for calculating space domain data from the frequency domain data, wherein said fast inverse discrete cosine transform means comprises output means for outputting an arbitrary number of stages of radix butterfly operation results, and wherein said object feature extraction means extracts the arbitrary number of stages of radix butterfly operation results as the low-frequency information of the image information.
Claim 35
Dependent Claim
31 words
The apparatus according to claim 26 , wherein said correction means comprises time-sequence adaptive means for slowly changing an input/output relationship between input and output signals of said correction means time-sequentially.
Claim 36
Dependent Claim
45 words
The apparatus according to claim 26 , wherein said object feature extraction means extracts maximum and minimum values of pixel values from one of DC information and low-frequency information of block images included in the encoded data as the statistic information of the image data.
Claim 37
Dependent Claim
46 words
The apparatus according to claim 26 , wherein said object feature extraction means extracts a variance and average value of pixel values from one of DC information and low-frequency information of block images included in the encoded data as the statistic information of the image data.
Claim 38
Dependent Claim
19 words
The apparatus according to claim 26 , wherein said correction means converts the object image by a linear function.
Claim 39
Dependent Claim
20 words
The apparatus according to claim 26 , wherein said correction means converts the object image by an interval spline function.
Claim 40
Dependent Claim
52 words
The apparatus according to claim 26 , wherein said correction means comprises: detection means for detecting a presence/absence of a significant color offset from the object feature extracted by said object feature extraction means; and color correction means for correcting the color offset based on a detection result of the detection means.
Claim 41
Dependent Claim
85 words
The apparatus according to claim 36 , wherein the detection means performs a detection based on the statistic information included in the extracted object feature if a condition in which an absolute value of a difference between an average value and a variance is not more than a given threshold value is satisfied between each respective color signal, and further detects the presence/absence of the significant color offset in a specific region of a histogram based on the statistic information when the condition is satisfied.
Claim 42
Dependent Claim
25 words
The apparatus according to claim 36 , wherein the color correction means linearly corrects color signals to make the color signals have equal maximum values.
Claim 43
Dependent Claim
18 words
The apparatus according to claim 36 , wherein the color correction means does not correct a blue signal.
Claim 44
Dependent Claim
59 words
The apparatus according to claim 26 , wherein said correction means comprises: detection means for detecting a significant contrast difference between the object feature extracted by said object feature extraction means and the background feature extracted by said background feature extraction means; and contrast correction means for correcting a contrast based on a detection result of the detection means.
Claim 45
Dependent Claim
71 words
The apparatus according to claim 40 , wherein the detection means extracts maximum and minimum pixel values obtained from the object and background features, and the contrast correction means performs a correction to decrease an absolute value of a difference between the maximum pixel values and an absolute value of a difference between the minimum pixel values in the object and background images, which have different maximum or minimum pixel values.
Claim 46
Dependent Claim
57 words
The apparatus according to claim 40 , wherein the detection means extracts maximum and minimum pixel values obtained from the object and background features, and the contrast correction means performs a correction to decrease an absolute value of a difference between variances in the object and background images, which have substantially equal maximum or minimum pixel values.
Claim 47
Dependent Claim
156 words
An image processing method for synthesizing a plurality of images, comprising: a background feature extraction step of extracting a background feature from encoded data of at least one background image; an object feature extraction step of extracting an object feature including statistic information of image information from encoded data of at least one object image; a background decoding step of generating a reconstructed background image by decoding the encoded data of the background image; an object decoding step of generating a reconstructed object image by decoding the encoded data of the object image; a correction step of correcting the reconstructed object image based on the background and object features; and a synthesis step of synthesizing the reconstructed background image and the reconstructed object image corrected in said correction step, wherein said correction step includes performing a correction to reduce a color offset or a contrast difference between the reconstructed background image and the reconstructed object image.
Claim 48
Dependent Claim
156 words
An image processing method for synthesizing a plurality of images, comprising: a background feature extraction step of extracting a background feature from encoded data of at least one background image; an object feature extraction step of extracting an object feature including statistic information of image information from encoded data of at least one object image; a background decoding step of generating a reconstructed background image by decoding the encoded data of the background image; an object decoding step of generating a reconstructed object image by decoding the encoded data of the object image; a correction step of correcting the reconstructed object image based on the background and object features; and a synthesis step of synthesizing the reconstructed background image and the reconstructed object image corrected in said correction step, wherein said correction step includes performing a correction to reduce a color offset or a contrast difference between the reconstructed background image and the reconstructed object image.
Claim 49
Dependent Claim
47 words
The method according to claim 43 , wherein the object feature extraction step comprises a calculation step of calculating a histogram based on the statistic information of the image information, and said correction step includes determining a correction method for the object image based on the histogram.
Claim 50
Dependent Claim
33 words
The method according to claim 43 , wherein the object feature extraction step includes extracting DC information of block images included in the encoded data as the statistic information of the image information.
Claim 51
Dependent Claim
33 words
The method according to claim 43 , wherein the object feature extraction step includes extracting low-frequency information of block images included in the encoded data as the statistic information of the image information.
Claim 52
Dependent Claim
113 words
The method according to claim 46 , wherein one or both of the background decoding step and object decoding step comprise: a decoding step of decoding the encoded data to obtain quantized data; a dequantization step of calculating frequency domain data from the quantized data; and a fast inverse discrete cosine transform step of calculating space domain data from the frequency domain data, wherein the fast inverse discrete cosine transform step comprises an output step of outputting an arbitrary number of stages of radix butterfly operation results, and said object feature extraction step includes extracting the arbitrary number of stages of radix butterfly operation results as the low-frequency information of the image information.
Claim 53
Dependent Claim
32 words
The method according to claim 43 , wherein said correction step comprises a time-sequence adaptive step of slowly changing an input/output relationship between input and output signals in said correction step time-sequentially.
Claim 54
Dependent Claim
46 words
The method according to claim 43 , wherein said object feature extraction step includes extracting maximum and minimum values of pixel values from one of DC information and low-frequency information of block images included in the encoded data as the statistic information of the image data.
Claim 55
Dependent Claim
47 words
The method according to claim 43 , wherein said object feature extraction step includes extracting a variance and average value of pixel values from one of DC information and low-frequency information of block images included in the encoded data as the statistic information of the image data.
Claim 56
Dependent Claim
20 words
The method according to claim 43 , wherein said correction step includes converting the object image by a linear function.
Claim 57
Dependent Claim
21 words
The method according to claim 43 , wherein said correction step includes converting the object image by an interval spline function.
Claim 58
Dependent Claim
54 words
The method according to claim 43 , wherein said correction step comprises: a detection step of detecting a presence/absence of a significant color offset from the object feature extracted in said object feature extraction step; and a color correction step of correcting the color offset based on a detection result in the detection step.
Claim 59
Dependent Claim
84 words
The method according to claim 53 , wherein the detection step includes detecting, based on the statistic information included in the extracted object feature if a condition in which an absolute value of a difference between an average value and a variance is not more than a given threshold value is satisfied between respective color signals, and further includes detecting the presence/absence of the significant color offset in a specific region of a histogram based on the statistic information when the condition is satisfied.
Claim 60
Dependent Claim
26 words
The method according to claim 53 , wherein the color correction step includes linearly correcting color signals to make the color signals have equal maximum values.
Claim 61
Dependent Claim
19 words
The method according to claim 53 , wherein a blue signal is not corrected in the color correction step.
Claim 62
Dependent Claim
61 words
The method according to claim 53 , wherein said correction step comprises: a detection step of detecting a significant contrast difference between the object feature extracted in said object feature extraction step and the background feature extracted in said background feature extraction step; and a contrast correction step of correcting a contrast based on a detection result in the detection step.
Claim 63
Dependent Claim
73 words
The method according to claim 57 , wherein the detection step includes extracting maximum and minimum pixel values obtained from the object and background features, and the contrast correction step includes performing a correction to decrease an absolute value of a difference between the maximum pixel values and an absolute value of a difference between the minimum pixel values in the object and background images, which have different maximum or minimum pixel values.
Claim 64
Dependent Claim
59 words
The method according to claim 57 , wherein the detection step includes extracting maximum and minimum pixel values obtained from the object and background features, and the contrast correction step includes performing a correction to decrease an absolute value of a difference between variances in the object and background images, which have substantially equal maximum or minimum pixel values.
Claim 65
Dependent Claim
184 words
A computer-readable memory storing a program for implementing an image processing method for synthesizing a plurality of images, the program comprising: program code of a background feature extraction step of extracting a background feature from encoded data of at least one background image; program code of an object feature extraction step of extracting an object feature including statistic information of image information from encoded data of at least one object image; program code of a background decoding step of generating a reconstructed background image by decoding the encoded data of the background image; program code of an object decoding step of generating a reconstructed object image by decoding the encoded data of the object image; program code of a correction step of correcting the reconstructed object image based on the background and object features; and program code of a synthesis step of synthesizing the reconstructed background image and the reconstructed object image corrected in the correction step, wherein the correction means includes performing a correction to reduce a color offset or a contrast difference between the reconstructed background image and the reconstructed object image.
Claim 66
Dependent Claim
184 words
A computer-readable memory storing a program for implementing an image processing method for synthesizing a plurality of images, the program comprising: program code of a background feature extraction step of extracting a background feature from encoded data of at least one background image; program code of an object feature extraction step of extracting an object feature including statistic information of image information from encoded data of at least one object image; program code of a background decoding step of generating a reconstructed background image by decoding the encoded data of the background image; program code of an object decoding step of generating a reconstructed object image by decoding the encoded data of the object image; program code of a correction step of correcting the reconstructed object image based on the background and object features; and program code of a synthesis step of synthesizing the reconstructed background image and the reconstructed object image corrected in the correction step, wherein the correction means includes performing a correction to reduce a color offset or a contrast difference between the reconstructed background image and the reconstructed object image.
References Cited (Backward Citations)
US4951140A
Cited
US5057940A
Cited
US5701367A
Cited
US5745607A
Cited
US5898799A
Cited
US5973741A
Cited
US5978030A
Cited
US6072903A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-04-07 | 2006-10-07 | 2007-04-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-04-07 | 2010-10-07 | 2011-04-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-04-07 | 2014-10-07 | 2015-04-08 | $7700.00 | Window Closed / Lapsed |