Bitmap Image Data Generation via Adaptive Object Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The scanline algorithm used for generating bitmap image data from print jobs with large quantities of continuously arranged small objects results in a heavy processing load due to the calculation of numerous edges and levels, which is not efficiently reduced by simple object combination without considering the load increase.

Innovation Solution

An image processing apparatus that includes an analysis unit to identify objects for combination, an optimization unit to combine objects into a single object based on an upper limit number specific to the object type, and an intermediate data generation unit to produce data for high-speed image data generation, thereby managing the processing load effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the scanline algorithm is used to generate bitmap image data from print jobs with large quantities of continuously arranged small objects, then the processing speed is improved, but the processing load increases due to the calculation of numerous edges and levels

Engineering Contradiction:
Improvebitmap image data generation speedVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple continuous line objects into a single composite object when they share the same fill color and are positioned adjacently. This merging reduces the total number of edges and levels that require calculation in the scanline algorithm, thereby decreasing processing load while maintaining high-speed bitmap generation capability

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If objects are combined to reduce the number of edges and levels, then the processing load is reduced, but the load of object combining processing increases

Engineering Contradiction:
Improveprocessing loadVSAvoidobject combining processing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies object combining selectively based on local characteristics of objects. It combines objects only when they meet specific criteria (same fill color, continuous positioning), rather than combining all objects universally. This localized approach reduces processing load without requiring heavy combining operations across all objects

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters used for object combination by considering multiple attributes simultaneously (fill color, position continuity, object type). By evaluating objects based on these parameter combinations, the system efficiently identifies which objects to merge, reducing overall processing load while maintaining combining effectiveness

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If software applications use multiple overlapping objects to form one line, then the flexibility and expressiveness are improved, but the number of edges increases

Engineering Contradiction:
Improvegraphic object configuration flexibilityVSAvoidnumber of edges
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple overlapping objects that form a continuous line and share the same fill color into a single composite object. This merging operation reduces the number of edges from multiple individual objects to a single composite object, while preserving the visual appearance and flexibility achieved through the original multiple-object configuration

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8724172B2Image processing apparatus, image processing method, and storage medium capable of realizing high speed generation processing of bitmap image data without increasing the load of object combining processing
Publication Date: 2014.05.13 CANON KK
  • US8724172B2 patent drawing
  • US8724172B2 patent drawing
  • US8724172B2 patent drawing

AI summary

An image processing apparatus including at least one processor that executes a program, includes an analysis unit configured to analyze a print job, an optimization unit configured to, based on a result of the analysis performed by the analysis unit, combine a plurality of objects included in the print job into one object according to an upper limit number, which is different according to a type of the objects to be combined, an intermediate data generation unit configured to generate intermediate data based on the objects combined by the optimization unit, and an image data generation unit configured to generate image data from the intermediate data generated by the intermediate data generation unit.