← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag