IP Library › Granted Patent US 7,593,120
Granted Patent B2
US 7,593,120 · App. 11/149,341 · Granted Sep 22, 2009

Image processing apparatus, control method therefor, and program

Assignee: Canon Kabushiki Kaisha
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,593,120
App. No.
11/149,341
Granted
Sep 22, 2009
Kind
B2
Abstract

Input raster image data is divided into objects of each attribute. The division results, and charge information representing a consideration accrued from a vectorized process for the division results are displayed. It is designated whether to execute the vectorized process for the displayed division results. The vectorized process of converting the raster image data into vector data is executed on the basis of the contents of the designation.

Claims (37)

1. An image processing apparatus which executes, on the basis of a process performed for an image, a process associated with billing of the process performed on the image, comprising:

input means for inputting raster image data;

dividing means for dividing the raster image data input by said input means into objects of respective attributes;

display means for displaying division results of said dividing means and charge information representing a consideration accrued from a vectorized process for the division results;

instructing means for instructing whether to execute the vectorized process for the division results displayed on said display means;

executing means for executing, on the basis of an instruction content of said instructing means, the vectorized process of converting the raster image data into vector data;

setting means for setting a priority of attributes of objects divided by said dividing mean; and

adjustment means for automatically adjusting the order of the objects to be vectorized by said vectorized process on the basis of the setting by said setting means.

2. The apparatus according to claim 1 , wherein said input means inputs as the raster image data an image read by an image reading unit which reads a document.

3. The apparatus according to claim 1 , wherein said display means displays total charge information representing a consideration accrued from the vectorized process for all objects in the raster image data that are obtained as the division results, and

object-specific charge information representing a consideration accrued from the vectorized process for objects of each attribute in the raster image data.

4. The apparatus according to claim 1 , further comprising calculating means for calculating the charge information,

said calculating means calculating the charge information on the basis of a unit charge set for each attribute type of objects in the raster image data that are obtained as the division results.

5. The apparatus according to claim 1 , further comprising calculating means for calculating the charge information,

said calculating means calculating the charge information on the basis of a unit charge set on the basis of an area of objects in the raster image data that are obtained as the division results.

6. The apparatus according to claim 1 , further comprising calculating means for calculating the charge information,

in a case in which the raster image data is not divided into objects by said dividing means, said calculating means calculating the charge information on the basis of a unit charge set for the case.

7. The apparatus according to claim 1 , wherein when the charge information exceeds a predetermined value, said display means displays warning information representing that the charge information exceeds the predetermined value.

8. The apparatus according to claim 1 , wherein said instructing means can instruct whether to execute the vectorized process for each attribute of objects which are obtained as the division results displayed by said display means.

9. The apparatus according to claim 8 , wherein said display means updates the charge information on the basis of the instruction content of said instructing means.

10. The apparatus according to claim 1 , wherein said vectorized process vectorizes the raster image data into objects so as not to exceed a predetermined number of objects.

11. A method of controlling an image processing apparatus which executes, on the basis of a process performed for an image, a process associated with billing of the process performed for the image, comprising:

an input step of inputting raster image data;

a dividing step of dividing the raster image data input in the input step into objects of respective attributes;

a display step of displaying, on a display unit, division results of the dividing step and charge information representing a consideration accrued from a vectorized process for the division results;

an instructing step of instructing whether to execute the vectorized process for the division results displayed on the display unit in the display step;

an executing step of executing, on the basis of an instruction content of the instructing step, the vectorized process of converting the raster image data into vector data;

a setting step of setting a priority of attributes of objects divided by said dividing step: and

an adjustment step of automatically adjusting the order of the objects to be vectorized by said vectorized process on the basis of the setting by said setting step.

12. A computer readable storage medium on which is stored a computer executable program for implementing control of an image processing apparatus which executes, on the basis of a process performed for an image, a process associated with billing of the process performed for the image, comprising:

a program code for an input step of inputting raster image data;

a program code for a dividing step of dividing the raster image data input in the input step into objects of respective attributes;

a program code for a display step of displaying, on a display unit, division results of the dividing step and charge information representing a consideration accrued from a vectorized process for the division results;

a program code for an instructing step of instructing whether to execute the vectorized process for the division results displayed on the display unit in the display step;

a program code for an executing step of executing, on the basis of an instruction content of the instructing step, the vectorized process of convening the raster image data into vector data;

a program code for a setting step of setting a priority of attributes of objects divided by said dividing step; and

a program code for an adjustment step of automatically adjusting the order of the objects to be vectorized by said vectorized process on the basis of the setting by said setting step.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME PREVIOUSLY RECORDED ON REEL 016685 FRAME 0435. Recorded Mar 8, 2006
From: KITORA, MASAKAZU; MATSUKUBO, YUSHI; YAGUCHI, HIROYUKI; NISHIKAWA, EIICHI; TSUJI, HIROYUKI; KATO, SHINICHI; SEKIGUCHI, KENZOU; YOSHIDA, HIROYOSHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 017672/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2005
From: KITORA, MASAKAZU; MATSUKUBO, YUSHI; YAGUCHI, HIROYUKI; NISHIKAWA, EIICHI; TSUJI, HIROYUKI; KATO, SHINICHI; SEKIGUCHI, KENZUO; YOSHIDA, HIROYOSHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 016685/0435 →
Priority Claims (3)
JP 2004-173003 · Jun 10, 2004 · national
JP 2004-173004 · Jun 10, 2004 · national
JP 2004-173006 · Jun 10, 2004 · national
Continuity (1)
Related Publication 20050276519A1 · Dec 15, 2005