Patentable/Patents/US-8384956
US-8384956

Image processing apparatus generating an image processing flow for each segmented block of image data and corresponding, image processing method, and storage medium storing program instructing a computer to execute the method

PublishedFebruary 26, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An image processing method includes: selecting an image processing module for each attribute associated with a block of image data in accordance with the content of image processing made to correspond to the attribute; generating an image processing flow for each block by use of the selected image processing module; and determining whether the image processing flow can be constructed in an image processing area. When it is determined that a processing area of the image processing flow cannot be constructed in the image processing area, the method selects an image processing flow having an image processing module which is not contained in the other image processing flows from among a plurality of the image processing flows the blocks, the selected image processing flow being constructed in the image processing area such that the processing area of the image processing flow is included in the image processing area.

Patent Claims
7 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An image processing apparatus comprising: a segmentation unit configured to segment image data into a plurality of blocks; a discrimination unit configured to discriminate an attribute in each of the segmented blocks; a generating unit configured to select at least one image processing module for each attribute in accordance with the discriminated attribute and the content of image processing made to correspond to the attribute, and to generate an image processing flow for each block by use of the selected image processing module or modules; a determination unit configured to determine whether or not the generated image processing flows can be constructed in an image processing area; and a constructing unit configured to construct the image processing flows in the image processing area when it is determined that the image processing flows can be constructed in the image processing area as a result of the determination, and when it is determined that a processing area of the image processing flows cannot be constructed in the image processing area as a result of the determination, the constructing unit selects an image processing flow having an image processing module which is not contained the other image processing flows, to construct the selected image processing flow in the image processing area such that the processing area of the image processing flow is included in the image processing area.

2

2. The image processing apparatus according to claim 1 , wherein the constructing unit preferentially constructs an image processing flow for a block with one piece of attribute information among the plurality of image processing flows, in the image processing area.

3

3. The image processing apparatus according to claim 1 , wherein the constructing unit allocates blocks which are not constructed in the image processing area to an image processing flow including image processing modules of the blocks which are not constructed in the image processing area.

4

4. The image processing apparatus according to claim 1 , wherein the attribute includes any one of an image scanned by an image scanner, a picture, a character, and a graphic.

5

5. The image processing apparatus according to claim 4 , wherein the image processing flow includes any one of background removal processing, color conversion processing, density correction processing, filter processing, halftone processing, and smoothing processing.

6

6. An image processing method comprising: a segmentation step of segmenting image data into a plurality of blocks; a discrimination step of discriminating an attribute in each of the segmented blocks; a generating step of selecting at least one image processing module for each attribute in accordance with the discriminated attribute and the content of image processing made to correspond to the attribute, and generating an image processing flow for each block by use of the selected image processing module or modules; a determination step of determining whether or not the generated image processing flows can be constructed in an image processing area; and a constructing step of constructing the image processing flows in the image processing area when it is determined that the image processing flows can be constructed in the image processing area as a result of the determination, and when it is determined that a processing area of the image processing flows cannot be constructed in the image processing area as a result of the determination judgment, the constructing step selects an image processing flow having an image processing module which is not contained in the other image processing flows, to construct the selected image processing flow in the image processing area such that the processing area of the image processing flow is included in the image processing area.

7

7. A non-transitory computer-readable storage medium on which a program for making a computer execute an image processing method is stored, the image processing method includes: a segmentation step of segmenting image data into a plurality of blocks; a discrimination step of discriminating an attribute in each of the segmented blocks; a generating step of selecting at least an image processing module for each attribute in accordance with the discriminated attribute and the content of image processing made to correspond to the attribute, and generating an image processing flow for each block by use of the selected image processing module or modules; a determination step of determining whether or not the image processing flows can be constructed in an image processing area; and a constructing step of constructing the image processing flows in the image processing area when it is determined that the image processing flows can be constructed in the image processing area as a result of the determination, and when it is determined that a processing area of the image processing flows cannot be constructed in the image processing area as a result of the determination, the constructing step selects an image processing flow having an image processing module which is not contained in the other image processing flows, to construct the selected image processing flow in the image processing area such that the processing area of the image processing flow is included in the image processing area.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 20, 2009

Publication Date

February 26, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Image processing apparatus generating an image processing flow for each segmented block of image data and corresponding, image processing method, and storage medium storing program instructing a computer to execute the method” (US-8384956). https://patentable.app/patents/US-8384956

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.