US6826291B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for embedding information into contents
Assignee: Maxell Ltd
•
Filing: 2002-02-12
•
Granted: 2004-11-30
•
Expires: 2022-02-12
Abstract
Abstract A method of embedding information into contents includes a changeable range calculating step of obtaining a range where value change of the contents is imperceptible to the human being and a step of embedding information by changing the values of the contents within the changeable range.
Inventors
- 👤 Hiroshi Yoshiura
- 👤 Isao Echizen
- 👤 Junichi Taguchi
- 👤 Akira Maeda
- 👤 Takao Arai
- 👤 Toshifumi Takeuchi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 10:55
CPC Classifications
H; H04; H04N; H04N19/00; G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T1/005; G06T1/0071; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32203; H04N1/32208; H04N1/32229; H04N1/32251; H04N1/32288; H04N19/46; H04N19/467; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; G06T2201/00; G06T2201/005; G06T2201/0051
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
163 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel, (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); (6) determining a value of change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value; (7) performing steps (4) to (6) for respective bits in information to be embedded; (8) changing pixel values based on the determined change amounts; and (9) outputting the image in which pixel values are changed.
Claim 2
Dependent Claim
163 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel, (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); (6) determining a value of change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value; (7) performing steps (4) to (6) for respective bits in information to be embedded; (8) changing pixel values based on the determined change amounts; and (9) outputting the image in which pixel values are changed.
Claim 3
Dependent Claim
179 words
A storage device readable by a computer, embodying a program of instructions executable by the computer to perform image processing for embedding information into an image, said program when executed causes the computer to perform the steps of: (1) determining a direction of a vector based on a degree of change of values in a predetermined pixel and pixels surrounding said predetermined pixel; (2) performing image processing along said direction; and (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); (6) determining a value of a change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value; (7) performing steps (4) to (6) for respective bits in information to be embedded; (8) changing pixel values based on the determined change amounts; and (9) outputting the image in which pixel values are changed.
Claim 4
Dependent Claim
179 words
A storage device readable by a computer, embodying a program of instructions executable by the computer to perform image processing for embedding information into an image, said program when executed causes the computer to perform the steps of: (1) determining a direction of a vector based on a degree of change of values in a predetermined pixel and pixels surrounding said predetermined pixel; (2) performing image processing along said direction; and (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); (6) determining a value of a change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value; (7) performing steps (4) to (6) for respective bits in information to be embedded; (8) changing pixel values based on the determined change amounts; and (9) outputting the image in which pixel values are changed.
Claim 5
Dependent Claim
246 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel; (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); and (6) determining a value of change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value, wherein said method satisfies at least one of conditions: (a) that the determination in step (1) is performed based on respective degrees of change of values along a direction of a vectors passing through said predetermined pixel, (b) that the image processing of step (2) is a smoothing process, and (c) that a change amount of step (6) is determined to be less than an upper limit value set as said predetermined value, and wherein the predetermined status in said step (1) is that the change of pixel values along a direction of a vector passing through said predetermined pixel is the smallest among changes of pixel values along directions of vectors passing through said predetermined pixel.
Claim 6
Dependent Claim
246 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel; (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); and (6) determining a value of change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value, wherein said method satisfies at least one of conditions: (a) that the determination in step (1) is performed based on respective degrees of change of values along a direction of a vectors passing through said predetermined pixel, (b) that the image processing of step (2) is a smoothing process, and (c) that a change amount of step (6) is determined to be less than an upper limit value set as said predetermined value, and wherein the predetermined status in said step (1) is that the change of pixel values along a direction of a vector passing through said predetermined pixel is the smallest among changes of pixel values along directions of vectors passing through said predetermined pixel.
Claim 7
Dependent Claim
17 words
An image processing method according to claim 3 , wherein said pixel value is an intensity value.
Claim 8
Dependent Claim
121 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel, wherein said direction is determined based on said predetermined pixel and said pixels surrounding said predetermined pixel; (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; and (4) determining whether the value of said predetermined pixel is to be changed or not in accordance with the difference obtained in step (3).
Claim 9
Dependent Claim
121 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel, wherein said direction is determined based on said predetermined pixel and said pixels surrounding said predetermined pixel; (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; and (4) determining whether the value of said predetermined pixel is to be changed or not in accordance with the difference obtained in step (3).
Claim 10
Dependent Claim
174 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel, wherein said direction is determined based on said predetermined pixel and said pixels surrounding said predetermined pixel, (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); (6) determining a value of change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value; and (7) selecting the pixel wherein the value of the pixel is to be changed from said plurality of predetermined pixels using the change amounts obtained in step (6).
Claim 11
Dependent Claim
174 words
An image processing method of embedding information into an image by changing a value of a predetermined pixel included in the image, comprising the steps of: (1) determining a direction of a vector using said predetermined pixel and pixels surrounding said predetermined pixel, wherein said direction is determined based on said predetermined pixel and said pixels surrounding said predetermined pixel, (2) performing image processing on said predetermined pixel and pixels along said direction; (3) obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; (4) setting a plurality of predetermined pixels; (5) performing steps (1) to (3) on each of said plurality of predetermined pixels set in step (4); (6) determining a value of change amount of each of said predetermined pixels based on differences obtained in step (5) and a predetermined value; and (7) selecting the pixel wherein the value of the pixel is to be changed from said plurality of predetermined pixels using the change amounts obtained in step (6).
Claim 12
Dependent Claim
267 words
An article of manufacture comprising: a computer usable medium having a computer readable program code which includes a network-distributed program, said computer readable program code being embodied in said computer usable medium for causing image processing for embedding information into an image, said computer readable program code in said article of manufacture comprising: computer readable program code for determining a direction of a vector based on a degree of change of values in a predetermined pixel end pixels surrounding said predetermined pixel; computer readable program code for performing image processing along said direction; computer readable program code for obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; computer readable program code for setting a plurality of predetermined pixels; computer readable program code for performing said determining a direction, said image processing and said obtaining operations on each of said plurality of predetermined pixels set in said setting operation; computer readable program code for determining a value of a change amount of each of said predetermined pixels based on differences obtained in said operation of performing said determining a direction, said image processing and obtaining operations and a predetermined value; computer readable program code for performing said setting, said determining a direction, said image processing, said obtaining a difference and said determining a value computer readable program codes for respective bits in information to be embedded; computer readable program code for changing pixel values based on the determined change amounts; and computer readable program code for outputting the image in which pixel values are changed.
Claim 13
Dependent Claim
267 words
An article of manufacture comprising: a computer usable medium having a computer readable program code which includes a network-distributed program, said computer readable program code being embodied in said computer usable medium for causing image processing for embedding information into an image, said computer readable program code in said article of manufacture comprising: computer readable program code for determining a direction of a vector based on a degree of change of values in a predetermined pixel end pixels surrounding said predetermined pixel; computer readable program code for performing image processing along said direction; computer readable program code for obtaining a difference, as to said predetermined pixel, between a value before said image processing and a value after said image processing; computer readable program code for setting a plurality of predetermined pixels; computer readable program code for performing said determining a direction, said image processing and said obtaining operations on each of said plurality of predetermined pixels set in said setting operation; computer readable program code for determining a value of a change amount of each of said predetermined pixels based on differences obtained in said operation of performing said determining a direction, said image processing and obtaining operations and a predetermined value; computer readable program code for performing said setting, said determining a direction, said image processing, said obtaining a difference and said determining a value computer readable program codes for respective bits in information to be embedded; computer readable program code for changing pixel values based on the determined change amounts; and computer readable program code for outputting the image in which pixel values are changed.
References Cited (Backward Citations)
JPS55133179A
Cited
JPH01222575A
Cited
JPH02162475A
Cited
JPH03193472A
Cited
JPH04188283A
Cited
US5799111A
Cited
JPH066329A
Cited
US5721788A
Cited
EP0581317A2
Cited
JP3193472B2
Cited
EP0612054A1
Cited
US5561724A
Cited
EP0651554A1
Cited
US5748763A
Cited
WO1995020291A1
Cited
US5606609A
Cited
US6141446A
Cited
US5568570A
Cited
JPH08161483A
Cited
US5530759A
Cited
WO1996025005A1
Cited
US5778064A
Cited
US5737417A
Cited
US5636292C1
Cited
WO1996036163A2
Cited
US5636292A
Cited
WO1996041468A1
Cited
US5930369A
Cited
EP0766466A2
Cited
WO1997014249A1
Cited
JPH09130766A
Cited
US5822425A
Cited
US5859920A
Cited
US5905819A
Cited
JPH09238031A
Cited
US5896454A
Cited
EP0805600A2
Cited
US5889868A
Cited
JPH1049670A
Cited
JPH1049669A
Cited
US6061793A
Cited
US5848155A
Cited
US6069914A
Cited
US6212325B1
Cited
US6005643A
Cited
EP0840513A2
Cited
US5915027A
Cited
WO1998027510A1
Cited
US6104826A
Cited
JPH10283471A
Cited
US5960081A
Cited
US6240121B1
Cited
EP0901276A2
Cited
US5949055A
Cited
US6101602A
Cited
US6285775B1
Cited
US6259801B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-11-30 | 2008-05-31 | 2008-11-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-11-30 | 2012-05-31 | 2012-11-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-11-30 | 2016-05-31 | 2016-11-30 | $7700.00 | Window Closed / Lapsed |