Claims
- 1. A method of preparing and using a mask for incremental printing, using a preestablished program that incorporates complete conditions for a usable mask; said method comprising the steps of:
automatically operating said preestablished program that incorporates complete conditions for a usable mask, to produce a usable substantially unitary mask in substantially each attempt by the program; and then automatically using or storing for later use, substantially in common over an entire image and substantially without human intervention as to mask content, the produced substantially unitary mask.
- 2. The method of claim 1, wherein the operating step comprises the substeps of:
considering candidate pass numbers, for a particular position in the mask, and expressing the favorability of each candidate pass number, with regard to each of plural neighboring positions, as a “neighborhood constraint” in the form of a respective weight; consolidating the weights to obtain a single measure of favorability for each candidate pass number; based on the single measure of favorability, choosing one of the candidate pass numbers for use at the particular position in the mask; and repeating the considering and expressing step, the consolidating step, and the choosing step for each other position in the mask.
- 3. The method of claim 2, wherein the neighborhood-constraint applying step comprises:
limiting mask production based on relationships among successive layers of colorant.
- 4. The method of claim 2, wherein the program-operating step comprises:
imposing constraints on the acceptability of all entries in the mask being produced; and controlling the number of constraints so that adequate degrees of freedom remain to ensure that the program can find a solution in substantially each attempt.
- 5. The method of claim 1, wherein:
the operating step produces a printmask.
- 6. The method of claim 1, wherein:
the operating step produces a halftoning mask.
- 7. A method of preparing and using a mask for incremental printing; said method comprising the steps of:
automatically selectively applying a first condition that introduces randomness into a mask to be produced; automatically selectively applying a second condition that introduces determinism into the mask to be produced; automatically selecting a balance between the first condition and the second condition to adjust the relative degree of randomness and determinism in the printmask to be produced; then automatically using, or storing for later use, the produced mask.
- 8. The method of claim 7, wherein:
the first-condition applying step comprises interpreting a weight as a random probability; and the second-condition applying step comprises interpreting a weight as a level of preference for use.
- 9. The method of claim 7, wherein:
the two applying steps comprise introducing randomness and determinism, respectively, into a printmask.
- 10. The method of claim 7, wherein:
the two applying steps comprise introducing randomness and determinism, respectively, into a halftoning mask.
- 11. A method of preparing and using a mask for incremental printing; said method comprising the steps of:
for each pixel position in a mask to be prepared, identifying nearby positions only by a substantially generalized explicit notation that is relative, substantially without reference to absolute position in the mask; with respect to each nearby position that is thus identified by the generalized notation, expressing in only a substantially generalized explicit notation the acceptability of inking said pixel position in particular inkdrop planes of the mask.
- 12. The method of claim 11, wherein:
the identifying step further includes identifying nearby positions among successive inkdrop planes.
- 13. The method of claim 12, wherein:
the expressing step further includes expressing in only a substantially generalized second notation the acceptability of inking said pixel position with respect to said nearby positions among successive inkdrop planes.
- 14. The method of claim 13, wherein the substantially generalized second acceptability notation comprises:
a first numerical value representing a particular distance in three dimensions within the successive inkdrop planes; and coupled with the first numerical value, a second numerical value representing acceptability of inking at said particular distance.
- 15. The method of claim 14, wherein the second numerical value has a significance selected from the group consisting of:
a prohibition of inking; a relative permissibility of inking; and a relative probability to be applied in determining inking.
- 16. The method of claim 15, wherein:
in some determinations the significance of the second numerical value is determined by a program step that selects automatically between the relative permissibility and the relative probability, based upon a desired balance between deterministic and random masking.
- 17. The method of claim 11, wherein the substantially generalized acceptability notation comprises:
a first numerical value representing a particular distance within the mask; and coupled with the first numerical value, a second numerical value representing acceptability of inking at said particular distance.
- 18. The method of claim 17, wherein the second numerical value has a significance selected from the group consisting of:
a prohibition of inking; a relative permissibility of inking; and a relative probability to be applied in determining inking.
- 19. The method of claim 18, wherein:
in some determinations the significance of the second numerical value is determined by a program step that selects automatically between the relative permissibility and the relative probability, based upon a desired balance between deterministic and random masking.
- 20. The method of claim 11, wherein the substantially generalized acceptability notation comprises:
a local grid including a representation of said pixel position and some nearby pixel positions; and in at least some positions within the local grid, relative to the pixel under calculation, a numerical representation of the permissible or preferable distance to a position where inking may occur.
- 21. The method of claim 11, wherein:
the expressing step comprises applying a condition that is substantially polar symmetric.
- 22. The method of claim 11, wherein:
the identifying step comprises identifying nearby positions in a printmask.
- 23. The method of claim 11, wherein:
the identifying step comprises identifying nearby positions in a halftoning mask.
- 24. A method of preparing and using a mask for incremental printing; said method comprising the steps of:
for each pixel position in a mask to be prepared, determining a multiplicity of numerical weighting values that respectively represent relative acceptability of inking in a particular inkdrop plane with respect to each of a multiplicity of operating conditions or other nearby positions; and consolidating the multiplicity of numerical weighting values to determine substantially a single numerical weighting value that represents overall relative acceptability of inking at said pixel position in the particular inkdrop plane.
- 25. The method of claim 24, wherein:
the consolidating step comprises forming a mathematical function of the multiplicity of numerical weighting values.
- 26. The method of claim 25, wherein:
the mathematical function comprises a weighted average of the multiplicity of numerical weighting values, if none of the values is zero.
- 27. The method of claim 24, wherein:
the determining step comprises determining weighting values for a printmask.
- 28. The method of claim 24, wherein:
the determining step comprises determining weighting values for a halftoning mask.
- 29. A method of preparing and using a mask for incremental printing; said method comprising the steps of:
evaluating the potential use of certain print nozzles for inking at a particular pixel position in a mask to be prepared; and taking into account the results of the evaluating step in determining relative acceptability of inking that particular pixel position, in a particular inkdrop plane, to prepare the mask.
- 30. The method of claim 29, wherein:
the evaluating step comprises applying a nozzle-usage acceptance value that defines the level of acceptability of each of the certain print nozzles, respectively.
- 31. The method of claim 30, wherein:
the evaluating step comprises applying a nozzle-usage distribution value that defines a desired level usage of each of the certain print nozzles, respectively.
- 32. The method of claim 29, wherein:
the evaluating step comprises applying a nozzle-usage distribution value that defines a desired level usage of each of the certain print nozzles, respectively.
- 33. A method for generating and employing masks for use in incremental printing, using a self-standing input text file of mask constraints, and also using a mask-generating control algorithm; said program comprising the steps of:
automatically reading the self-standing input text file to accept such constraints; automatically accepting any definition of a mask-generating modular control algorithm that applies said mask constraints; automatically generating a mask, under control of a printmask-generating modular control algorithm; automatically operating the defined mask-generating modular control algorithm to apply the mask constraints and thereby control the mask-generating step; and automatically forwarding the generated mask for use, or for storage and later use, in a printer or a printer driver for operating the printer to print images.
- 34. The method of claim 33, in combination with:
a mask-generating modular control algorithm definition, functionally interfaced to the accepting step for acceptance thereby.
- 35. The method of claim 33, wherein:
the generating step comprises generating a printmask.
- 36. The method of claim 33, wherein:
the generating step comprises generating a halftoning mask.
- 37. A method for generating and employing masks for use in incremental printing, using a self-standing input text file of mask constraints, and also using a mask-optimizing control algorithm; said program comprising the steps of:
reading the self-standing input text file to accept such constraints; applying the accepted constraints to generate a mask; accepting any definition of a mask-optimizing modular control algorithm that receives said generated mask as an input and reprocesses said received mask to substantially optimize it for image quality; operating the accepted mask-optimizing modular control algorithm to reprocess said received mask to substantially optimize it for image quality; and forwarding the optimized mask for use, or for storage and later use, in a printer or a printer driver for operating the printer to print images.
- 38. The program of claim 35, in combination with:
a mask-optimizing modular control algorithm definition, functionally interfaced to the accepting step for acceptance thereby.
- 39. The method of claim 37, wherein:
the applying step comprises generating a printmask.
- 40. The method of claim 37, wherein:
the applying step comprises generating a halftoning mask.
RELATED PATENT DOCUMENTS
[0001] Eight closely related documents are other, coowned and copending U.S. utility-patent applications Ser. Nos. 08/810,053, 08/810,747, 08/810,753, 08/811,788, and 08/811,875 all filed Mar. 4, 1997, of Josep Maria Serra et al.; Ser. No. 08/814,949 filed Mar. 10, 1997, of Michael Chang et al.; Ser. No. 08/957,853 filed Oct. 27, 1997, of Amir Doron et al.; and Ser. No. 08/789,859 filed Jan. 28, 1997, of Irene Heitsch. These eight applications have respectively issued as U.S. Pat. No. ______ on ______; U.S. Pat. No. ______ on ______; U.S. Pat. No. ______ on ______; U.S. Pat. No. ______ on ______; U.S. Pat. No. on ______; U.S. Pat. No. ______ on ______; U.S. Pat. No. ______ on ______; and U.S. Pat. No. ______ on ______. Two other closely related documents are coowned utility-patent applications filed in the United States Patent and Trademark Office substantially contemporaneously with this document. One is in the names of Joan Manel Garcia et al., and identified as attorney docket code 60980043H88, and entitled “MASKS ON DEMAND FOR USE IN INCREMENTAL PRINTING”—and subsequently assigned utility-patent application Ser. No. ______, and issued as U.S. Pat. No. ______ on ______. The other such document is in the names of Joan Manel Garcia et al., and identified as attorney docket 60980042H89, and entitled “OPTIMAL-SIZE AND NOZZLE-MODULATED MASKS FOR USE IN INCREMENTAL PRINTING”—and subsequently assigned utility-patent application Ser. No. ______, and issued as U.S. Pat. No. ______ on ______. All the above ten documents are hereby incorporated by reference in their entireties into this document.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09150322 |
Sep 1998 |
US |
Child |
10373219 |
Feb 2003 |
US |