CN100385907C - Plotting processor and method thereof - Google Patents

Plotting processor and method thereof Download PDF

Info

Publication number
CN100385907C
CN100385907C CNB2005101257339A CN200510125733A CN100385907C CN 100385907 C CN100385907 C CN 100385907C CN B2005101257339 A CNB2005101257339 A CN B2005101257339A CN 200510125733 A CN200510125733 A CN 200510125733A CN 100385907 C CN100385907 C CN 100385907C
Authority
CN
China
Prior art keywords
drawing command
situation
under
describing
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005101257339A
Other languages
Chinese (zh)
Other versions
CN1787596A (en
Inventor
渡濑慎一郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Mita Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Mita Corp filed Critical Kyocera Mita Corp
Publication of CN1787596A publication Critical patent/CN1787596A/en
Application granted granted Critical
Publication of CN100385907C publication Critical patent/CN100385907C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Generation (AREA)

Abstract

To provide a drawing processor and drawing processing program for making no elimination of a drawn place in an unreduced image even if the image is subjected to reduction processing. When a drawing driver of an image processor receives a drawing instruction from an application (step S1), drawing coordinates are magnified/reduced (step S2). Next, a drawing mode is discriminated (step S3), and when the drawing instruction is executed, whether the ground of a frame buffer affects a drawing result is determined (step S4). When a determination result is ''No'', whether line width becomes for 0 pixel is determined according to the step S2 (step S5), and when the determination result is ''Yes'', compensation processing for making line width for one pixel is performed (step S6). In the other cases, the compensation processing is not performed. Then, drawing processing is applied to the frame buffer (step S7).

Description

Describe processing unit and describe processing method
Technical field
What the present invention relates to carry out view data suitable dwindles describing processing unit and describing processing method of processing.
Background technology
Under the situation of view data that will envision with high-resolution output, need carry out the processing of dwindling with exploring degree coupling with low exploring degree output.As the technology of carrying out this processing, open described in the flat 7-110867 communique as the spy, following drawing apparatus is arranged, that is,, store the ruling pattern and be used to amplify the update information of dwindling corresponding to every kind of ruling, when the data amplification of rendered object is dwindled, based on exporting after this information correction.In addition, open described in the 2001-16443 communique, have discriminating data to become literal, line, bitmap etc., incite somebody to action the enlarging and reducing device of coordinate transform output separately according to indicated amplification reduction magnification rendered object as the spy.
The ruling of the line kind that the described technology that the ruling amplification is dwindled can only be used for storing in advance.In addition, though come the technology of coordinate transforming under the situation of dwindling, data break to be rejected according to described amplification reduction magnification, yet reject one of disadvantage of processing at interval as this, be the information that loses details sometimes, do not describe the phenomenons such as ruling that to be described because of the different meeting generations of situation.Below will describe this phenomenon.
Fig. 3 is the output result's of drawing apparatuses such as printer, display a part.In drawing apparatus, had the coordinate system that constitutes by x coordinate, y coordinate by the zone described, x coordinate, y coordinate all with the upper left corner as 0 initial point, the x coordinate increases to right, y coordinate downward direction increases.By the zone of a specific subregion of x coordinate, y coordinate, for example corresponding to 1 point of printer, 1 pixel of display.Fig. 3 is in this drawing apparatus, the output result of the scope of x coordinate from 0 to 10, y coordinate from 98 to 102.The numeral y in left side sits target value.The oblique line part is coated with full with black.
(B=100, in the time of T=101), this drawing command to the output result of drawing apparatus just as shown in Figure 3 when being expressed as with the drawing command that black is coated with the scope of full 100≤y<101.Owing to be with its drawing apparatus output, so institute's image represented integral body is dwindled 40% to low exploring degree.When the coordinate in the drawing command is dwindled 40%, then described drawing command just become (B=40, T=40.4), when rounding up below the decimal point with numerical value, just become (B=40, T=40).Consequently,, therefore just do not smear scope, as shown in Figure 4, the phenomenon of heading line off takes place owing to there is not the value of the y that satisfies 40≤y<40.
Summary of the invention
The present invention considers described situation and finishes that its purpose is, following describing processing unit and describe processing method is provided, that is, even carry out the processing of dwindling of image, the position of being described before dwindling does not disappear yet.
In order to solve described problem, the invention provides a kind of processing unit of describing, be based on the processing unit of describing that the pattern of describing and drawing command generate view data, it possesses: coordinate transform mechanism, and it comes coordinate in the described drawing command of conversion according to specified minification; Compensation mechanism, it compensates the width of described line under the situation that the width that makes the line that describe because of described transformation of coordinates disappears.
The described processing unit of describing can also possess based on described pattern or the described drawing command described and differentiates the effectively still invalid mechanism for identifying of processing that makes described compensation mechanism.
Described mechanism for identifying also can make the invalid processing of processing of described compensation mechanism, otherwise make its effective processing under the situation that the view data that has generated impacts the view data of utilizing described drawing command to generate.
Described mechanism for identifying can be under the situation of ternary raster manipulation at described drawing command also, utilizes given discriminant differentiation to make the processing of described compensation mechanism effectively still invalid.
The described processing unit of describing also can also possess following storing mechanism, its storage checking in advance whether the result of the phenomenon what is not all described takes place when the same area has been carried out 2 times for ternary raster manipulation every, described mechanism for identifying is under the situation of ternary raster manipulation at described drawing command, taken place among the checking result in being stored in described storing mechanism to make the invalid processing of processing of described compensation mechanism under the situation of described phenomenon, otherwise made its effective processing.
Described mechanism for identifying can be under the situation of alpha mixing at described drawing command also, and it is effectively still invalid to differentiate the processing that makes described compensation mechanism based on the value of alpha passage.
In addition, the invention provides a kind of processing method of describing, it possesses: will describe the first step of pattern and drawing command input, according to second step of the coordinate in the specified described drawing command of minification conversion, because described transformation of coordinates makes the third step of the width of the described line of compensation under the situation that the width of the line that describe disappears.
The processing method of describing of the present invention can also possess based on described pattern or the described drawing command described and differentiates and make effectively still the 4th invalid step of described third step.
Described the 4th step can be under the situation that the view data that has generated impacts the view data of utilizing described drawing command to generate, make the invalid processing of described third step, otherwise, make its effective processing, can be under the situation of ternary raster manipulation also, utilize given discriminant to differentiate and make described third step effectively still invalid at described drawing command.
In addition, described the 4th step can be under the situation of ternary raster manipulation at described drawing command also, in the result whether phenomenon what is not all described has taken place when the same area has been carried out 2 described drawing commands of checking in advance, taken place under the situation of described phenomenon, make described third step invalid, otherwise, making it effective, can be under the situation of alpha mixing at described drawing command also, differentiates based on the value of alpha passage to make described third step effectively still invalid.
Description of drawings
Fig. 1 is the flow chart of the handling process of describing processing unit that the present invention relates to of expression.
Fig. 2 is that the figure that drawing command in the processing unit and view data flow to is described in expression.
Fig. 3 is the figure that the result of drawing command has been carried out in expression.
Fig. 4 is the figure of the rendering results under the situation of representing normally not described when the coordinate in the drawing command is dwindled.
Fig. 5 is the figure that 4 results behind the drawing command have been carried out in expression.
Even Fig. 6 is expression the coordinate in the drawing command is dwindled the figure of the rendering results under the situation about also can normally describe.
Fig. 7 A is the figure of expression by the example of describing resulting rendering results that has utilized mask images to Fig. 7 D.
Fig. 8 is the figure that expression has utilized the operation rule of describing of mask images.
Fig. 9 A is the figure that expression utilizes the example of the rendering results that OR describes to obtain to Fig. 9 C.
Figure 10 is the figure of the operation rule described of expression OR.
Though but Figure 11 A is the figure that the rendering results under the situation that OR describes correctly not described has yet been used in expression to Figure 11 C.
Figure 12 is the figure of the operation rule described of expression XOR.
Figure 13 A is the figure that expression utilizes the example of the rendering results that XOR describes to obtain to Figure 13 D.
Embodiment
Below will describe embodiments of the present invention.The processing unit of describing that present embodiment relates to for example is PC, possesses CPU (central processing unit), ROM (read-only memory), RAM (random asccess memory), HDD (hard disk drive), interface portion.CPU controls each one based on the program that is stored among the ROM.In addition, carry out the order of the program of reading to RAM from HDD.Performed control program and the constant data of ROM storage CPU.RAM also has the frame buffer 3 (Fig. 2) in the zone (video memory) as storing image data except the zone with the temporary transient storage of the program that the data in the processing of CPU or CPU is performed.
HDD stores as the application program 1 of Fig. 2 of the performed program of CPU and describes driver 2.Application program 1 is the program that word processor, mapping software etc. carry out specific processing, is read in and the order carried out constitutes by CPU.Describe the program that driver 2 is control frame buffers 3.When in describing driver 2, writing words for example is provided, when ruling, describing drawing commands such as bit image, then the view data corresponding with them is write frame buffer 3.
The view data that interface portion will be stored in the frame buffer 3 is exported to drawing apparatuses such as printer, displays.
Below, to utilizing drawing command, the pattern of describing when describing driver 2 writing view data in frame buffer 3 describes.With the view data that will be written into frame buffer 3 as substrate, the pattern of describing when writing the pattern by the image of application program 3 appointments, mainly contain cover described, utilized the describing of mask images, OR describes, XOR describes these 4 kinds, yet the frequency of using XOR to describe is higher.Below will describe pattern to these describes.
Even covering describes that any describing arranged in substrate, also have no truck with, can describe appointed pattern.
For having utilized describing of mask images, describe to Fig. 8 with reference to Fig. 7 A.It is used to describe the situation of appointed pattern in the zone of the appointment of frame buffer 3.And in Fig. 7 D, the oblique line part is coated with full by black at Fig. 7 A.
Fig. 7 A is appointed pattern.Fig. 7 B is the scope specify image, promptly shelters the mask images of the scope of not describing pattern.Be white in the circle, other parts then are coated with full by black.Fig. 7 C is an initial condition of describing subject matter, and the state of the frame buffer 3 before promptly describing all is coated with full by black.Fig. 7 D is a rendering results.The operation rule of describing is illustrated among Fig. 8.Here 0 be used as black, 1 is used as white and exports from drawing apparatus.According to the 1st row, the 2nd row, the 5th row, the 6th row of this operation rule, the zone of black in the scope specify image (0), irrelevant and intactly keep the initial condition of describing subject matter with pattern.In addition, according to the 3rd row, the 4th row, the 7th row, the eighth row of this operation rule, the zone of white (1) in the scope specify image, irrelevant and directly describe pattern with the initial condition of describing subject matter.So, describe in the pattern at this, even any describing arranged, also can in the zone of appointment, describe appointed pattern in substrate.
But, utilized describing of described mask images, owing in 1 time describe, use pattern and these 2 view data of scope specify image, so required data volume increases in describing.Relative therewith, describe and can describe from Fig. 9 A to OR shown in Figure 10 with 1 view data.And in Fig. 9 C, the oblique line part is coated with full by black at Fig. 9 A.
From Fig. 9 A to Fig. 9 C is respectively the appointed initial condition of describing pattern, describing subject matter, rendering results.The operation rule of describing is illustrated among Figure 10.Here 0 be used as black, 1 is used as white and exports from drawing apparatus.According to the 1st row, the 2nd row of this operation rule, the zone of black in pattern (0), irrelevant and intactly keep the initial condition of describing subject matter with pattern.In addition, according to the 3rd row, the 4th row of this operation rule, the zone of white (1) in pattern, irrelevant and directly describe pattern with the initial condition of describing subject matter.Promptly, state in that why the initial condition of describing subject matter is not all described promptly is being coated with by black under the full situation, can utilize OR to describe correctly to describe appointed pattern, with described utilized mask images describe compare, the efficient that the data when carrying out drawing command transmit is higher.
But described OR describes, and under following situation, can't normally describe appointed pattern.In the above description, be with the value at frame buffer 3 be under 0 the situation as black, be from drawing apparatus, to be output as prerequisite as white under 1 the situation to illustrate.In contrast, for value be at frame buffer 3 under 0 the situation as white, be that the situation as the drawing apparatus of black output will have problems under 1 the situation.Respectively specified initial condition, the rendering results of describing pattern, describing subject matter from Figure 11 A to Figure 11 C.And to Figure 11 C, the oblique line part is coated with full with black from Figure 11 A.That is, be 1 in the initial condition of describing subject matter, be under the situation of black, no matter describe what kind of pattern, the output result 1 is black.This problem is asymmetric and cause between 0 and 1 by the OR computing, when this problem of reply, needs to differentiate with which value as black output, and is transformed into special processing such as logical operation.
Describe on the contrary with described OR, describe to the XOR shown in Figure 13 D from Figure 12, no matter substrate by which kind of color is coated with fullly, also can correctly describe appointed pattern.The operation rule of describing is illustrated among Figure 12.When 0 for black, 1 is white when being output from drawing apparatus,, when the initial condition of describing subject matter is black (0), directly describe pattern according to the 1st row, the 3rd row of this operation rule.And according to the 2nd row, the 4th row of operation rule, when the initial condition of describing subject matter was white (1), pattern is inverted to be described.
On the other hand, be used as black, 0 be used as white when being output from drawing apparatus when 1, according to the 2nd row, the 4th row of this operation rule, when the initial condition of describing subject matter was black (1), pattern is inverted to be described.Thus, the pattern counter-rotating that will describe in advance.Figure 13 A is the appointed pattern of describing.Figure 13 B is with the pattern after the pattern counter-rotating of Figure 13 A.Here, the pattern after the pattern in the circle of Figure 13 A is reversed in expression in the circle of Figure 13 B.Figure 13 C is an initial condition of describing subject matter.Figure 13 D is a rendering results.And to Figure 13 D, the oblique line part is coated with full by black from Figure 13 A.And according to the 1st row, the 3rd row of operation rule, when the initial condition of describing subject matter was white (0), even nonreversible pattern, appointed pattern also can directly be described.Like this no matter owing to substrate with which kind of color is coated with expire, appointed pattern all can normally be described, and the frequency that the pattern of therefore describing uses XOR to describe is very high.
As described as the problem of conventional art, owing to be to be coated with full drawing command (B=100 with black by scope with 100≤y<101 of drawing apparatus, T=101) export to the drawing apparatus of low exploring degree, if the coordinate in the drawing command is dwindled 40%, and when rounding up below the decimal point, will become (B=40, T=40), thereby the width of line will disappear, thereby carries out the phenomenon that this order also can't delineation lines even produce.In order to prevent this situation, under the situation that the value of dwindling back B and T equates, come the width of compensating wire by on T, adding 1.Utilize this compensation deals, (B=40, T=41), thereby coordinate is the position of y=40 just to be coated with full by black and by delineation lines to carry out drawing command.
Though the pattern of describing can not have problems under the situation that described covering is described, as previously mentioned, the frequency that the pattern of describing uses XOR to describe is very high, and will have situation about can't normally describe this moment when carrying out described compensation deals.Below, just this phenomenon and its processing of reply are described.
Adopt XOR to describe as the pattern of describing, the drawing command 1 below carrying out as drawing command.
(B=100, T=101) (B=101, T=102) (B=102, and T=103) (B=103, T=104) ... drawing command 1
When in it being depicted in the frame buffer 3 of substrate, from drawing apparatus, exporting, then as shown in Figure 5 for white.And the oblique line part is coated with full with black.Because with its drawing apparatus output to low exploring degree, thus the numerical value of drawing command 1 is dwindled 40%, and will round up below the decimal point and when carrying out as above compensation deals, drawing command 1 just is transformed to following drawing command 2.
(B=40, T=41) (B=40, T=41) (B=41, and T=42) (B=41, T=42) ... drawing command 2
When being depicted in same position with XOR and describing 2 times, just carry out 2 color inversion and handle.That is, be that the position of y=40 is carried out the line drawing that 2 XOR describe and painted at coordinate, be that the position of y=41 is carried out the line drawing that 2 XOR describe and painted at coordinate, the color of substrate is as a result kept, and as shown in Figure 4, what is not all described.
This phenomenon is under the XOR situation about describing in the pattern of describing not only, can both take place whole drawing commands that rendering results impacts for substrate.In order to prevent this situation, in the execution of drawing command, differentiate substrate and whether rendering results impacted, come that control compensation handles effectively/invalid.Be performed and compensation deals are set as under the invalid situation in this differentiation, described drawing command 1 just is transformed to following drawing command 3.
(B=40, T=40) (B=40, T=41) (B=41, and T=41) (B=41, T=42) ... drawing command 3
Like this, without any describing, utilize the 2nd in the position of coordinate for y=40 in the 1st and the 3rd of drawing command 3, and utilize the 4th to carry out XOR at coordinate for the position of y=41 and describe, rendering results as shown in Figure 6.That is, suppressed to describe to the dual of the same area, thus the rendering results that can correctly have been dwindled.
Influence the drawing command of rendering results as described substrate, have ternary raster manipulation and alpha to mix.These are the drawing commands that used by standardization ground in PC.For these drawing commands,, be not total aforesaid phenomenon what is not all described that takes place when when the same area is carried out 2 times.So, compensate the effective/invalid differentiation of processing as described below for them.
At first, the ternary raster manipulation is the drawing command that is made of raster manipulation sign indicating number, pattern, source bitmap, purpose bitmap.The source bitmap is the zone of copy source in the frame buffer 3, and the purpose bitmap is the zone of duplicating purpose of frame buffer 3.The raster manipulation sign indicating number for example have the color of using color that the AND computing made up the color inversion of purpose bitmap and source bitmap SRCERASE, use the XOR computing to make up the PATINVERT of the color of the color of appointed pattern and purpose bitmap, they are corresponding to 16 system numbers of 8,16 equal lengths.The result of the discriminant 1 below in the middle of this ternary raster manipulation sign indicating number R is under the situation of true, and substrate can not impact rendering results, even carry out 2 times at the same area, also can not produce the phenomenon what is not all described.
((R>>1) ﹠amp; 0x55)=(R﹠amp; 0x55) ... discriminant 1
This discriminant is 1 couple of following two result compare, promptly, the result, the result who has carried out 55 AND computing of ternary raster manipulation sign indicating number R and 16 system numbers of 55 AND computing of 1 number and 16 system numbers carried out will 16 system numbers corresponding with ternary raster manipulation sign indicating number R having moved right, then the result of discriminant 1 becomes true when their value equates, otherwise becomes false.
But, following situation is also arranged, promptly, as use the color of AND computing source array bitmap and purpose bitmap SRCAND, use the SRCPAINT of color of OR computing source array bitmap and purpose bitmap, though the differentiation result of discriminant 1 is false, substrate impacts rendering results, even but carry out 2 times, can not produce the phenomenon what is not all described yet.So, for whole ternary raster manipulation sign indicating numbers (when the value corresponding with them is 8, then being 256 kinds), verify in advance whether the phenomenon what is not all described takes place when carrying out 2 times, with its result as form stores in describing processing unit, at any time with reference to this form compensate processing effectively/invalid differentiation.
Mix for alpha, compensate the effective/invalid differentiation of processing as followsly.Here so-called alpha mixing is meant, uses the coefficient that is called the alpha value to carry out translucent synthetic operation 2 images, and the alpha value is stored in view data in the alpha passage as the data area that is set on the each point.The alpha value can be set at from transparent (colourless) completely to opaque (fully not the color of displaying background (value of alpha passage is 100%)) completely.So, mix for alpha, be under 100% the situation,, therefore compensation deals to be made as effectively in the value of alpha passage even, also the phenomenon what is not all described can not take place owing to carry out 2 times.
Below, the action when describing processing unit and carry out above processing is described.Fig. 2 represents to describe the flow direction of drawing command and view data in the processing unit.The CPU that describes processing unit reads from HDD and describes driver 2 and application program 1 and be stored among the RAM.CPU begins to read in from the address of having stored application program 1 among RAM with ordering one by one and carries out.Here the drawing command that sent of application program 1 is described driver 2 and is carried out, and generates view data.That is, describe driver 2 and in frame buffer 3, write view data based on drawing command.
Below, with reference to Fig. 1, the action of describing processing unit that utilizes application program 1 and describe driver 2 is described.When application program 1 is sent drawing command, describe driver 2 and accept this order (step S1).Then, describe driver 2, describe the amplification of coordinate/dwindle (step S2) according to order by the amplification of application program 1 appointment/dwindle.
Then, describe the differentiation (step S3) of pattern.Here the pattern of describing is made as XOR and describes.Then, advance to step S4, whether substrate in the execution of drawing command is impacted rendering results differentiate.When the pattern of describing is XOR when describing, as previously mentioned, because substrate impacts rendering results, so result of determination becomes "Yes" in the execution of drawing command.And, for described other the pattern of describing, described, utilized the situation about describing of mask images for covering, because substrate does not impact rendering results, therefore result of determination becomes "No", for the situation that OR describes, owing to substrate impacts rendering results, so result of determination becomes "Yes".
When the result of determination of step S4 is "Yes", advance to step S7, describe to handle and end process to frame buffer 3.When result of determination is "No", advance to step S5, judge whether line width becomes the amount of 0 pixel, be whether the value of B and T equates.When the result of determination of step S5 is "No", advance to step S7, describe to handle and end process to frame buffer 3.On the other hand, when the result of determination of step S5 is "Yes", advance to step S6, after adding 1 on the T, carry out describing to handle (step S7), end process to frame buffer 3.
And, in described action, become at line width under the situation of amount of 0 pixel, whether be made as the differentiation of the processing (step S5, step S6) of the amount of 1 pixel, promptly, make effectively still invalid differentiation of this processing, though utilize the processing of step S3 and the judgement of step S4 to carry out, they also can carry out as followsly.
The drawing command of accepting in step S1 is under the situation of ternary raster manipulation, and in step S3, for the value R corresponding with this ternary raster manipulation, the result who obtains described discriminant 1 is true or false.When the result of discriminant 1 is true, then as previously mentioned, because substrate does not impact rendering results, when carrying out 2 times, can not produce the phenomenon what is not all described, therefore in step S4, result of determination is made as "No", when the result of discriminant 1 is false, this result of determination is made as "Yes".
And, also can replace described processing, step S3 and step S4 adopt processing as follows.With checking in advance for every execution of the ternary raster manipulation in the middle of the drawing command 2 times the time whether the phenomenon what does not all describe take place the result be stored among the HDD that describes processing unit.The drawing command of accepting in step S1 is under the situation of ternary raster manipulation, reads checking result and being stored among the RAM in step S3 from HDD.Then, in step S4, for the ternary raster manipulation that becomes the object of describing to handle, when learning according to the checking result when phenomenon that what does not all describe does not take place when carrying out 2 times, result of determination is made as "No", when described phenomenon has taken place, result of determination is made as "Yes".
And, also can be with described any one processing and following processing and usefulness.When the drawing command of accepting is alpha when mixing, in step S3, carry out the reading of value of alpha passage in step S1.When the value of alpha passage was 100%, because the color of displaying background not fully, i.e. substrate did not impact describing, and therefore in step S4 result of determination is made as "No", then result of determination is made as "Yes" in addition.
Though more than preferred embodiment of the present invention is illustrated, the present invention is not limited by these embodiment.In the scope that does not break away from technological thought of the present invention, the increase that can constitute, omission, displacement and other change.The present invention is not limited by above-mentioned explanation, and is only limited by appended claim scope.

Claims (12)

1. describe processing unit for one kind, it generates view data based on describing pattern and drawing command, it is characterized in that possessing:
Coordinate transform mechanism, it comes coordinate in the described drawing command of conversion according to specified minification;
Compensation mechanism, it compensates the width of described line under the situation that the width that makes the line that describe owing to described transformation of coordinates disappears.
2. the processing unit of describing according to claim 1 is characterized in that, also possesses based on described pattern or the described drawing command described to differentiate the effectively still invalid mechanism for identifying of processing that makes described compensation mechanism.
3. the processing unit of describing according to claim 2, it is characterized in that, described mechanism for identifying makes the processing of described compensation mechanism invalid, otherwise makes it effective under the situation that the view data that has generated impacts the view data of utilizing described drawing command to generate.
4. the processing unit of describing according to claim 2 is characterized in that, described mechanism for identifying is under the situation of ternary raster manipulation at described drawing command, utilizes given discriminant differentiation to make the processing of described compensation mechanism effectively still invalid.
5. the processing unit of describing according to claim 2 is characterized in that also possessing following storing mechanism, its storage checking in advance whether the result of the phenomenon what is not all described takes place when the same area has been carried out 2 times for ternary raster manipulation every,
Described mechanism for identifying is under the situation of ternary raster manipulation at described drawing command, has taken place under the situation of described phenomenon among the checking result in being stored in described storing mechanism, makes the processing of described compensation mechanism invalid, otherwise makes it effective.
6. the processing unit of describing according to claim 2 is characterized in that, described mechanism for identifying is under the situation of alpha mixing at described drawing command, and it is effectively still invalid to differentiate the processing that makes described compensation mechanism based on the value of alpha passage.
7. processing method of describing of having used computer is characterized in that possessing:
The first step of pattern and drawing command input will be described;
Second step according to the coordinate in the specified described drawing command of minification conversion;
Under the situation that the width that makes the line that describe owing to described transformation of coordinates disappears, compensate the third step of the width of described line.
8. the processing method of describing according to claim 7 is characterized in that, also possesses based on described pattern or the described drawing command described to differentiate and make effectively still the 4th invalid step of described third step.
9. the processing method of describing according to claim 8 is characterized in that, described the 4th step makes described third step invalid under the situation that the view data that has generated impacts the view data of utilizing described drawing command to generate, otherwise, make it effective.
10. the processing method of describing according to claim 8 is characterized in that, described the 4th step is under the situation of ternary raster manipulation at described drawing command, utilizes given discriminant to differentiate and makes described third step effectively still invalid.
11. the processing method of describing according to claim 8, it is characterized in that, described the 4th step is under the situation of ternary raster manipulation at described drawing command, in the execution of checking in advance whether take place during 2 described drawing commands to have taken place under the situation of described phenomenon among the result of the phenomenon what is not all described, make described third step invalid, otherwise, make it effective.
12. the processing method of describing according to claim 8 is characterized in that, described the 4th step is under the situation of alpha mixing at described drawing command, differentiates based on the value of alpha passage to make described third step effectively still invalid.
CNB2005101257339A 2004-12-06 2005-12-01 Plotting processor and method thereof Active CN100385907C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004352799A JP4624087B2 (en) 2004-12-06 2004-12-06 Drawing processing apparatus and program
JP2004352799 2004-12-06

Publications (2)

Publication Number Publication Date
CN1787596A CN1787596A (en) 2006-06-14
CN100385907C true CN100385907C (en) 2008-04-30

Family

ID=36665662

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101257339A Active CN100385907C (en) 2004-12-06 2005-12-01 Plotting processor and method thereof

Country Status (2)

Country Link
JP (1) JP4624087B2 (en)
CN (1) CN100385907C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6234417B2 (en) * 2015-10-26 2017-11-22 キヤノン株式会社 Information processing apparatus, control method therefor, and program
JP6437076B2 (en) * 2017-10-26 2018-12-12 キヤノン株式会社 Information processing apparatus, control method therefor, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4681424A (en) * 1986-05-20 1987-07-21 Ibm Corporation Compensation for fine line prints
JPH07110867A (en) * 1993-10-14 1995-04-25 Hitachi Ltd Plotting device
US6259821B1 (en) * 1998-10-27 2001-07-10 Xerox Corporation PDL operator overloading for line width management of lines that intersect filled objects
CN1472703A (en) * 2002-07-03 2004-02-04 ��ʢ���ӹɷ����޹�˾ Apparatus and method for digital image alpha mix

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0250775A (en) * 1988-08-12 1990-02-20 Nec Corp Automatic coordinate value reducing/converting system for graphic plotting instruction string
JPH03166671A (en) * 1989-11-27 1991-07-18 Mitsubishi Electric Corp Picture drawing device
JPH0573026A (en) * 1991-09-12 1993-03-26 Seiko Epson Corp Character and pattern generating method
JPH05334427A (en) * 1992-06-03 1993-12-17 Hitachi Ltd Method for expanding/contracting image
JPH06324666A (en) * 1993-05-11 1994-11-25 Hitachi Ltd Character generating device
JPH06332431A (en) * 1993-05-20 1994-12-02 Hitachi Ltd Character generator
JP2001331796A (en) * 2000-05-24 2001-11-30 Canon Inc Method/device for processing image and storage medium
JP2002342783A (en) * 2001-05-15 2002-11-29 Namco Ltd Image generating system and image generating method and information storage medium
JP2004334533A (en) * 2003-05-07 2004-11-25 Fuji Xerox Co Ltd Image processing device and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4681424A (en) * 1986-05-20 1987-07-21 Ibm Corporation Compensation for fine line prints
JPH07110867A (en) * 1993-10-14 1995-04-25 Hitachi Ltd Plotting device
US6259821B1 (en) * 1998-10-27 2001-07-10 Xerox Corporation PDL operator overloading for line width management of lines that intersect filled objects
CN1472703A (en) * 2002-07-03 2004-02-04 ��ʢ���ӹɷ����޹�˾ Apparatus and method for digital image alpha mix

Also Published As

Publication number Publication date
JP2006163700A (en) 2006-06-22
CN1787596A (en) 2006-06-14
JP4624087B2 (en) 2011-02-02

Similar Documents

Publication Publication Date Title
EP0163852B1 (en) Graphic display systems
EP0128291A2 (en) Independent image and annotation overlay with highlighting of overlay conflicts
US20050264589A1 (en) System, method, and program for displaying multiple windows having different resolutions
US5701135A (en) Display control method and apparatus
US6781587B2 (en) Video graphic interface device and method for portrait and landscape image display modes
US20020158923A1 (en) Touch screen device and method for co-extensively presenting text characters and rendering ink in a common area of a user interface
CN100385907C (en) Plotting processor and method thereof
US20060109280A1 (en) Systems and methods for rendering a polygon in an image to be displayed
EP0591683B1 (en) Display control apparatus
CN1130666C (en) Graphic obliterator
EP0810549B1 (en) Method and apparatus for halftoning process
JPS5938612B2 (en) information input device
US5524189A (en) Image signal generating system
US6515661B1 (en) Anti-aliasing buffer
JP3997808B2 (en) Drawing processing apparatus and drawing processing method
US20030095128A1 (en) Image drawing apparatus
JPS61277250A (en) Display system
JP2605609B2 (en) Dot display processing device
JPH05323906A (en) Device and method for display control
JPS60144822A (en) Output system for pattern data
US7489314B2 (en) Drawing device, drawing method, and storage medium
JPH0683292A (en) Display control device
JPH0823804B2 (en) Graphic processing device
JPH01304489A (en) Character data display device
JPS6191692A (en) Pattern output unit

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant