Image processing apparatus, image enlarging apparatus, image coding apparatus, image decoding apparatus, image processing system and medium storing program
AssigneeFuji Xerox Co., Ltd.
InventorsYutaka Koshi, Shunichi Kimura, Ikken So, Masanori Sekino
Life of this patent
Estimating the term…
Abstract
An image processing apparatus includes: an extraction unit that extracts a first image and a second image similar to the first image, in a first resolution; and a generation unit that generates an image in a second resolution based on the respective images extracted by the extraction unit and phases of the respective images calculated with precision higher than one pixel in the first resolution.
Claims27
An image processing apparatus comprising:
- an extraction unit that extracts a first image and a second image similar to the first image, in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the extraction unit in a resolution higher than the first resolution by at least one pixel, and calculates phases of images extracted by the extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- and
- a generation unit that generates an image in a second resolution from the respective images extracted by the extraction unit using the phases calculated by the calculation unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image processing apparatus comprising:
- an extraction unit that extracts a first image and a second image similar to the first image in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the extraction unit in a resolution higher than the first resolution by at least one pixel and calculates phases of images extracted by the extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- a size adjustment unit that adjusts sizes of the respective images extracted by the extraction unit;
- and
- a generation unit that generates an image in a second resolution based on the respective images extracted by the extraction unit, and adjusted by the size adjustment unit using the phases of the respective images calculated with precision higher than one pixel in the first resolution by the calculation unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image processing apparatus comprising:
- an extraction unit that extracts a first character image and a second character image similar to the first character image, in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the extraction unit in a resolution higher than the first resolution by at least one pixel and calculates phases of images extracted by the extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- and
- a generation unit that generates a character image in a second resolution higher than the first resolution based on the respective character images extracted by the extraction unit using the phases of the respective character images calculated with precision higher than one pixel in the first resolution by the calculation unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image processing apparatus comprising:
- an extraction unit that extracts a first character image and a second character image similar to the first character image in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the extraction unit in a resolution higher than the first resolution by at least one pixel and calculates phases of images extracted by the extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- an elimination unit that eliminates noise of a character image based on the respective character images extracted by the extraction unit and phases of the respective character images calculated with precision higher than one pixel in the first resolution;
- and
- a generation unit that generates a character image in a second resolution higher than the first resolution based on the respective character images extracted by the extraction unit and that have had the noise-eliminated by the elimination unit using the phases of the respective character images calculated by the calculation unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image enlarging apparatus comprising:
- an extraction unit that extracts a first character image and a second character image similar to the first character image in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the extraction unit in a resolution higher than the first resolution by at least one pixel and calculates phases of images extracted by the extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- a generation unit that generates a character image in a second resolution higher than the first resolution based on the respective character images extracted by the extraction unit using the phases of the respective character images calculated with precision higher than one pixel in the first resolution by the calculation unit;
- and
- an arrangement unit that arranges the character image in the second resolution generated by the generation unit in a position in an image in the second resolution calculated based on the position of the character image extracted by the extraction unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image coding apparatus comprising:
- a partial image extraction unit that extracts a first partial image and a second partial image similar to the first partial image in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the partial image extraction unit in a resolution higher than the first resolution by at least one pixel and calculates phases of images extracted by the partial image extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- a representative image generation unit that generates a representative image in a second resolution based on the respective partial images extracted by the partial image extraction unit using the phases of the respective partial images calculated with precision higher than one pixel in the first resolution by the calculation unit;
- and
- a coding unit that encodes the representative image generated by the representative image generation unit and the phases and positions of the respective partial images extracted by the partial image extraction unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image decoding apparatus comprising:
- a decoding unit that decodes coded data, obtained by encoding a representative image in a second resolution and a phase and a position of a partial image in a first resolution;
- a partial image generation unit that generates the partial image in the first resolution based on the representative image in the second resolution and the phase of the partial image in the first resolution decoded by the decoding unit;
- and
- a partial image arrangement unit that arranges the partial image generated by the partial image generation unit in an output image based on the position decoded by the decoding unit, wherein
- the representative image is created by:
- a partial image extraction unit that extracts a first partial image and a second partial image similar to the first partial image in a first resolution,
- a calculation unit that calculates a center of gravity of the respective images extracted by the partial image extraction unit in a resolution higher than the first resolution by at least one pixel and calculates phases of images extracted by the partial image extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity, and
- a representative image generation unit that generates a representative image in a second resolution based on the respective partial images extracted by the partial image extraction unit using the phases of the respective partial images calculated with precision higher than one pixel in the first resolution by the calculation unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
An image processing system comprising:
- a partial image extraction unit that extracts a first partial image and a second partial image similar to the first partial image in a first resolution;
- a calculation unit that calculates a center of gravity of the respective images extracted by the partial image extraction unit in a resolution higher than the first resolution by at least one pixel calculates phases of images extracted by the partial image extraction unit in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- a representative image generation unit that generates a representative image in a second resolution based on the respective partial images extracted by the partial image extraction unit and phases of the respective partial images calculated with precision higher than one pixel in the first resolution;
- a coding unit that encodes the representative image generated by the representative image generation unit and the phases and positions of the respective partial images extracted by the partial image extraction unit;
- a decoding unit that decodes coded data encoded by the coding unit;
- a partial image generation unit that generates the partial image in the first resolution based on the representative image extracted from partial image extraction unit using the phase of the partial image decoded by the decoding unit and the phase of calculated by the calculation unit;
- and
- a partial image arrangement unit that arranges the partial image generated by the partial image generation unit in an output image based on the position decoded by the decoding unit,
- wherein the calculation unit moves a phase of a first sampling lattice in the first resolution based on the centers of gravity and moves a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer to execute a process for image processing, the process comprising:
- extracting a first image and a second image similar to the first image, in a first resolution;
- and
- calculating a center of gravity of the respective images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- and
- generating an image in a second resolution based on the respective extracted images using the phases of the respective images calculated with precision higher than one pixel in the first resolution,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer to execute a process for image processing, the process comprising:
- extracting a first image and a second image similar to the first image in a first resolution;
- calculating a center of gravity of the respective images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- adjusting sizes of the respective extracted images;
- and
- generating an image in a second resolution based on the respective adjusted images using the phases of the respective images calculated with precision higher than one pixel in the first resolution,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer to execute a process for image processing, the process comprising:
- extracting a first character image and a second character image similar to the first character image, in a first resolution;
- calculating a center of gravity of the respective images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- and
- generating a character image in a second resolution higher than the first resolution based on the extracted respective character images using the phases of the respective character images calculated with precision higher than one pixel in the first resolution,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer to execute a process for image processing, the process comprising:
- extracting a first character image and a second character image similar to the first character image, in a first resolution;
- calculating a center of gravity of the respective images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- eliminating noise of a character image based on the extracted respective character images and phases of the respective character images calculated with precision higher than one pixel in the first resolution;
- and
- generating a character image in a second resolution higher than the first resolution based on the respective extracted character images that have had the noise eliminated using the phases of the respective character images,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer to execute a process for image enlarging, the process comprising:
- extracting a first character image and a second character image similar to the first character image in a first resolution;
- calculating a center of gravity of the respective images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- generating a character image in a second resolution higher than the first resolution based on the extracted respective character images using the phases of the respective character images calculated with precision higher than one pixel in the first resolution;
- and
- arranging the generated character image in the second resolution in a position in an image in the second resolution calculated based on the position of the extracted character image,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer in an image coding apparatus to execute a process for image coding, the process comprising:
- extracting a first partial image and a second partial image similar to the first partial image in a first resolution;
- calculating a center of gravity of the respective partial images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity;
- generating a representative image in a second resolution based on the extracted respective partial images using the phases of the respective partial images calculated with precision higher than one pixel in the first resolution;
- and
- encoding the generated representative image and the extracted phases and positions of the respective partial images,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
A non-transitory computer readable medium storing a program causing a computer in an image decoding apparatus to execute a process for image decoding, the process comprising:
- decoding coded data, obtained by encoding a representative image in a second resolution and a phase and a position of a partial image in a first resolution;
- generating the partial image in the first resolution based on the decoded representative image in the second resolution and the phase of the partial image in the first resolution;
- and
- arranging the generated partial image in an output image based on the decoded position, wherein
- the representative image is created by:
- extracting a first partial image and a second partial image similar to the first partial image in a first resolution,
- calculating a center of gravity of the respective partial images extracted in a resolution higher than the first resolution by at least one pixel and calculating phases of images extracted in the resolution higher than the first resolution by at least one pixel using the centers of gravity, and
- generating a representative image in a second resolution based on the extracted respective partial images using the phases of the respective partial images calculated with precision higher than one pixel in the first resolution,
- wherein the calculating includes moving a phase of a first sampling lattice in the first resolution based on the centers of gravity and moving a phase of a second sampling lattice in the second resolution based on the centers of gravity.
Dependencies are inferred from the claim text.