×

PRINT CONTROL DEVICE EXECUTING ERROR DIFFUSION PROCESS IN WHICH CONDITION IS DETERMINED BY PROBABILITY

  • US 20130335781A1
  • Filed: 03/14/2013
  • Published: 12/19/2013
  • Est. Priority Date: 06/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A print control device comprising:

  • a processor; and

    a memory that stores a computer program that, when executed by the processor, causes the control device to function as;

    an acquiring unit configured to acquire image data representing an image including a plurality of pixels, the image data including a plurality of pixel data corresponding to the plurality of pixels, each of the plurality of pixel data including a gradation value;

    an executing unit configured to execute an error diffusion process on each of the plurality of pixel data, the executing unit including;

    a target pixel setting unit configured to set target pixel data from among the plurality of pixel data;

    a correcting unit configured to correct a gradation value of the target pixel data by using a distribution error, the distribution error being set by at least one error value of at least one pixel data on which the error diffusion process has been executed;

    a first determining unit configured to determine whether a corrected value of the target pixel data is larger than a first threshold value, and determine whether the corrected value of the target pixel data is larger than a second threshold value different from the first threshold value;

    a second determining unit configured to determine whether a first allowance condition is satisfied, the first allowance condition being determined by a first probability, the first probability depending on the gradation value of the target pixel data;

    a dot value setting unit configured to set a dot value of the target pixel data to one of a first dot value and a second dot value different from the first dot value, the dot value indicating a size of a dot; and

    an error value setting unit configured to set an error value of the target pixel data based on both concentration value corresponding to the dot value of the target pixel data and the corrected value of the target pixel data; and

    an output unit configured to output print data determined by the dot value for each of the plurality of pixel data,wherein the executing unit executes one of a first setting process and a second setting process,wherein in the first setting process, the executing unit determines whether a first condition is satisfied, the first condition including that the corrected value of the target pixel data is larger than the first threshold value and that the first allowance condition is satisfied,wherein in the first setting process, after the executing unit determines that the first condition is satisfied, the dot value setting unit sets the dot value of the target pixel data to the first dot value,wherein in the first setting process, after the executing unit determines that the first condition is not satisfied, the executing unit determines whether a second condition is satisfied, the second condition including that the corrected value of the target pixel data is larger than the second threshold value,wherein in the second setting process, the executing unit determines whether the second condition is satisfied,wherein in the second setting process, after the executing unit determines that the second condition is satisfied, the dot value setting unit sets the dot value of the target pixel data to the second dot value,wherein in the second setting process, after the executing unit determines that the second condition is not satisfied, the executing unit determines whether the first condition is satisfied.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×