US5638464A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image processing apparatus
Assignee: Canon Inc
•
Filing: 1994-07-06
•
Granted: 1997-06-10
•
Expires: 2014-07-06
Abstract
Abstract There is disclosed an image processing apparatus having a memory for storing encoded data obtained by dividing an image into blocks of a predetermined size. Image data of each block is encoded, and a reader is provided for selectively reading encoded data, corresponding to an arbitrary block, from the memory. A decoder decodes the encoded data read out from the memory, and a processor is provided for editing for each block of the image data decoded by the decoder.
Inventors
- 👤 Naoto Kawamura
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 14:19
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/007
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
281 words
An image processing apparatus comprising: memory means for storing encoded data obtained by dividing a first image into a plurality of blocks, each of said plurality of blocks being a predetermined size, and by encoding image data of each of said plurality of blocks; generating means for generating area data representing an image portion of the first image in which a second image is to be inserted, the image portion being a part of the first image; supplying means for supplying code data corresponding to the second image to be synthesized with the first image; developing means for developing the code data into image data representing the second image; reading means for obtaining an address corresponding to each of a plurality of blocks included in the image portion of the first image in which the second image is to be inserted, and reading out the encoded data indicated by the thus obtained address from said memory means on a block basis; decoding means for decoding the encoded data read out from said memory means on a block basis to decoded image data on a block basis; synthesizer means for synthesizing the decoded image data from said decoding means with the image data of a corresponding block in the second image on a block basis; encoding means for encoding the image data synthesized by said synthesizer means on a block basis to produce re-encoded data; and writing means for writing the re-encoded data in said memory means, wherein the encoded data which are not read out from said memory means remain in said memory means and, together with the re-encoded data, represent a synthesized image of the first and the second image.
Claim 2
Dependent Claim
281 words
An image processing apparatus comprising: memory means for storing encoded data obtained by dividing a first image into a plurality of blocks, each of said plurality of blocks being a predetermined size, and by encoding image data of each of said plurality of blocks; generating means for generating area data representing an image portion of the first image in which a second image is to be inserted, the image portion being a part of the first image; supplying means for supplying code data corresponding to the second image to be synthesized with the first image; developing means for developing the code data into image data representing the second image; reading means for obtaining an address corresponding to each of a plurality of blocks included in the image portion of the first image in which the second image is to be inserted, and reading out the encoded data indicated by the thus obtained address from said memory means on a block basis; decoding means for decoding the encoded data read out from said memory means on a block basis to decoded image data on a block basis; synthesizer means for synthesizing the decoded image data from said decoding means with the image data of a corresponding block in the second image on a block basis; encoding means for encoding the image data synthesized by said synthesizer means on a block basis to produce re-encoded data; and writing means for writing the re-encoded data in said memory means, wherein the encoded data which are not read out from said memory means remain in said memory means and, together with the re-encoded data, represent a synthesized image of the first and the second image.
Claim 3
Dependent Claim
34 words
An image processing apparatus according to claim 1, wherein said reading means is adapted to determine a block to be synthesized by said synthesizer means and to obtain the address of the determined block.
Claim 4
Dependent Claim
22 words
An image processing apparatus according to claim 1, wherein said memory means is adapted to store encoded data obtained by vector encoding.
Claim 5
Dependent Claim
22 words
An image processing apparatus according to claim 1, wherein said supply means is adapted to supply vector data representing the second image.
Claim 6
Dependent Claim
241 words
An image processing method of editing a first image represented by encoded data stored in a memory, the encoded data being obtained by dividing the image into a plurality of blocks and by encoding image data of each of the plurality of blocks, comprising the step of: generating area data representing an image portion of a first image in which a second image is to be inserted, the image portion being a part of the first image; obtaining an address corresponding to each of a plurality of blocks included in the image portion of the first image in which the second image is to be inserted; reading out the encoded data indicated by the thus obtained address from the memory on a block basis; decoding the encoded data read out from the memory on a block basis to decoded image data on a block basis; supplying code data corresponding to the second image; developing the code data into second image data representing the second image; synthesizing the decoded image data with the second image data to insert the second image in the first image on a block basis; encoding the synthesized image data on a block basis to produce re-encoded data; and writing the re-encoded data in the memory, wherein the encoded data which are not read out from the memory remain in the memory and, together with the re-encoded data, represent a synthesized image of the first and second image.
Claim 7
Dependent Claim
241 words
An image processing method of editing a first image represented by encoded data stored in a memory, the encoded data being obtained by dividing the image into a plurality of blocks and by encoding image data of each of the plurality of blocks, comprising the step of: generating area data representing an image portion of a first image in which a second image is to be inserted, the image portion being a part of the first image; obtaining an address corresponding to each of a plurality of blocks included in the image portion of the first image in which the second image is to be inserted; reading out the encoded data indicated by the thus obtained address from the memory on a block basis; decoding the encoded data read out from the memory on a block basis to decoded image data on a block basis; supplying code data corresponding to the second image; developing the code data into second image data representing the second image; synthesizing the decoded image data with the second image data to insert the second image in the first image on a block basis; encoding the synthesized image data on a block basis to produce re-encoded data; and writing the re-encoded data in the memory, wherein the encoded data which are not read out from the memory remain in the memory and, together with the re-encoded data, represent a synthesized image of the first and second image.
Claim 8
Dependent Claim
19 words
An image processing method according to claim 5, wherein the encoded data is obtained by means of vector encoding.
Claim 9
Dependent Claim
21 words
An image processing method according to claim 5, wherein in said supplying step, vector data representing the second image is supplied.
Claim 10
Dependent Claim
13 words
An apparatus according to claim 1, wherein said code data is graphic data.
Claim 11
Dependent Claim
13 words
An apparatus according to claim 1, wherein said code data represent a character.
Claim 12
Dependent Claim
17 words
An apparatus according to claim 1, wherein said code data is described in a page description language.
Claim 13
Dependent Claim
13 words
A method according to claim 5, wherein said code data is graphic data.
Claim 14
Dependent Claim
13 words
A method according to claim 5, wherein said code data represents a character.
Claim 15
Dependent Claim
17 words
A method according to claim 5, wherein said code data is described in a page description language.
Claim 16
Dependent Claim
253 words
An image processing apparatus comprising: memory means for storing encoded data obtained by dividing a first image into a plurality of blocks, each of said plurality of blocks being a predetermined size, and by encoding image data of each of said plurality of blocks; generating means for generating positional information representing an image portion of the first image into which a second image is to be edited, the image portion being a part of the first image, and the second image being different from the first image and intended to be used for editing of the first image; supplying means for supplying code data corresponding to the second image to be edited in the image portion of the first image; developing means for developing the code data into image data representing the second image; reading means for reading out the encoded data of a block included in the image portion of the first image in which the second image is to be edited, from said memory means based on the positional information; decoding means for decoding the encoded data read out from said memory means on a block basis to decoded image data on a block basis; editing means for editing the decoded image data from said decoding means with the image data of a corresponding block in the second image; encoding means for encoding the image data edited by said editing means on a block basis to produce re-encoded data; and writing means for writing the re-encoded data in said memory means.
Claim 17
Dependent Claim
253 words
An image processing apparatus comprising: memory means for storing encoded data obtained by dividing a first image into a plurality of blocks, each of said plurality of blocks being a predetermined size, and by encoding image data of each of said plurality of blocks; generating means for generating positional information representing an image portion of the first image into which a second image is to be edited, the image portion being a part of the first image, and the second image being different from the first image and intended to be used for editing of the first image; supplying means for supplying code data corresponding to the second image to be edited in the image portion of the first image; developing means for developing the code data into image data representing the second image; reading means for reading out the encoded data of a block included in the image portion of the first image in which the second image is to be edited, from said memory means based on the positional information; decoding means for decoding the encoded data read out from said memory means on a block basis to decoded image data on a block basis; editing means for editing the decoded image data from said decoding means with the image data of a corresponding block in the second image; encoding means for encoding the image data edited by said editing means on a block basis to produce re-encoded data; and writing means for writing the re-encoded data in said memory means.
Claim 18
Dependent Claim
22 words
An image processing apparatus according to claim 14, wherein said memory means is adapted to store encoded data obtained by vector encoding.
Claim 19
Dependent Claim
18 words
An image processing apparatus according to claim 14, wherein said supply means is adapted to supply vector data.
Claim 20
Dependent Claim
13 words
An apparatus according to claim 14, wherein said code data is graphic data.
Claim 21
Dependent Claim
13 words
An apparatus according to claim 14, wherein said code data represents a character.
Claim 22
Dependent Claim
17 words
An apparatus according to claim 14, wherein said code data is described in a page description language.
Claim 23
Dependent Claim
206 words
An image processing method of editing a first image represented by encoded data stored in a memory, the encoded data being obtained by dividing the image into a plurality of blocks and by encoding image data of each of the plurality of blocks, comprising the steps of: generating positional information representing an image portion of a first image into which a second image is to be edited, the image portion being a part of the first image, and the second image being different from the first image and intended to be used for editing of the first image; reading out the encoded data of a block included in the image portion of the first image in which the second image is to be edited, from the memory based on the positional information; decoding the encoded data read out from the memory and generating decoded image data; supplying code data corresponding to the second image; developing the code data into second image data representing the second image; editing the decoded image data with the second image data of a corresponding block in the second image; and encoding the edited image data on a block basis to produce re-encoded data; and writing the re-encoded data in the memory.
Claim 24
Dependent Claim
206 words
An image processing method of editing a first image represented by encoded data stored in a memory, the encoded data being obtained by dividing the image into a plurality of blocks and by encoding image data of each of the plurality of blocks, comprising the steps of: generating positional information representing an image portion of a first image into which a second image is to be edited, the image portion being a part of the first image, and the second image being different from the first image and intended to be used for editing of the first image; reading out the encoded data of a block included in the image portion of the first image in which the second image is to be edited, from the memory based on the positional information; decoding the encoded data read out from the memory and generating decoded image data; supplying code data corresponding to the second image; developing the code data into second image data representing the second image; editing the decoded image data with the second image data of a corresponding block in the second image; and encoding the edited image data on a block basis to produce re-encoded data; and writing the re-encoded data in the memory.
Claim 25
Dependent Claim
13 words
A method according to claim 20, wherein said code data is graphic data.
Claim 26
Dependent Claim
13 words
A method according to claim 20, wherein said code data represents a character.
Claim 27
Dependent Claim
17 words
A method according to claim 20, wherein said code data is described in a page description language.
Claim 28
Dependent Claim
18 words
An image processing method according to claim 20, wherein the encoded data obtained by means of vector encoding.
Claim 29
Dependent Claim
19 words
An image method according to claim 20, wherein in said supplying step, vector representing the second image is supplied.
References Cited (Backward Citations)
US3976982A
Cited
US4638368A
Cited
US4641197A
Cited
US4439783A
Cited
US4750212A
Cited
US4675725A
Cited
US4672459A
Cited
US4631751A
Cited
JPS62140175A
Cited
US4797945A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-06-09 | 2000-12-09 | 2001-06-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-06-09 | 2004-12-09 | 2005-06-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-06-09 | 2008-12-09 | 2009-06-10 | $7700.00 | Window Closed / Lapsed |