WO2006123422A1 - Image processing device and image processing program - Google Patents

Image processing device and image processing program Download PDF

Info

Publication number
WO2006123422A1
WO2006123422A1 PCT/JP2005/009255 JP2005009255W WO2006123422A1 WO 2006123422 A1 WO2006123422 A1 WO 2006123422A1 JP 2005009255 W JP2005009255 W JP 2005009255W WO 2006123422 A1 WO2006123422 A1 WO 2006123422A1
Authority
WO
WIPO (PCT)
Prior art keywords
pixel signal
density value
pixel
image processing
input pixel
Prior art date
Application number
PCT/JP2005/009255
Other languages
French (fr)
Japanese (ja)
Inventor
Toshiyuki Takahashi
Atsushi Hori
Yuka Fujita
Kouichi Hiramatsu
Takeo Kawaura
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
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 Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to PCT/JP2005/009255 priority Critical patent/WO2006123422A1/en
Publication of WO2006123422A1 publication Critical patent/WO2006123422A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • G06T5/30Erosion or dilatation, e.g. thinning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves

Definitions

  • the present invention relates to an image processing apparatus and an image processing program that perform bold processing for thickening characters and line drawings. Background art
  • the original image data is realized by allocating image data shifted in dot units.
  • FIG. 1 is a diagram for explaining a bold process by superposition. As shown in FIG. 1, when performing bold processing, a method of superimposing and printing bitmap image data shifted in the horizontal or vertical direction has been generally used.
  • Patent Document 1 has been reported as a developed form of this superposition method.
  • the power of performing bold processing by printing after printing one pixel on the outer periphery with digital image processing At this time, if one dot on the outer periphery is simply thickened, the balance of characters before and after the bold processing is increased. In order to solve the problem, it is characterized by fattening to balance characters in digital image processing.
  • V ⁇ deviation is how to fatten spatially by image processing, After that, basically all you need to do is print with a printer.
  • printers it is generally a black-and-white binary dot printer, so if you look at the micro level at the time of printing, you just hit or hit a dot.
  • FIG. 2 is a block diagram showing the configuration of a conventional image processing apparatus, which obtains the density value P ′ (X) after the bold processing of the above equation (1).
  • the delay means 2101 delays the pixel signal by one pixel to obtain the density value P (x ⁇ 1) of the pixel one pixel before, and the adding means 2102 is the pixel of the input pixel signal.
  • the density value P (X) of the previous pixel and the density value P (X-1) of the previous pixel are added, and the limiter means 2103 obtains the addition result of the addition means 2102 as shown in the above equation (1).
  • FIG. 3 is a diagram for explaining collapse of characters in bold processing.
  • Fig. 3 (a) shows the pixel density value P (X) at position X of the input pixel signal.
  • Fig. 3 (b) shows the pixel density value P (x) and one pixel.
  • Fig. 3 (c) shows the result of adding density value P (X) and density value P (X-1) by adding means 2102. The density value P (x-1) of the previous pixel is also shown.
  • Fig. 3 (d) shows the result of the limiter processing by the limiter 2103 with respect to the addition result of Fig. 3 (c). Since the density value P '(X) exceeds the maximum density value Pmax, the maximum value is obtained. Limited to density value Pmax.
  • the gray part marked with * in Fig. 3 (a) is completely blacked out in Fig. 3 (d). .
  • Patent Document 1 Japanese Patent Application Laid-Open No. 3-252696 (Page 2, upper left column, 14th line is also in the upper right column, 7th line, FIGS. 1, 2)
  • the present invention has been made to solve the above-described problems, and an object of the present invention is to provide an image processing apparatus and an image processing program that can suppress the collapse of characters in bold processing. And
  • An image processing apparatus includes a delay unit that delays an input pixel signal by a predetermined number of pixels, and an input pixel signal and a pixel signal delayed by the delay unit that are continuous in the horizontal direction. Comparing means for comparing the density values of a plurality of pixels and selecting means for selecting and outputting the maximum or minimum density value based on the comparison result of the comparing means.
  • FIG. 1 is a diagram for explaining a bold process by superposition.
  • FIG. 2 is a block diagram showing a configuration of a conventional image processing apparatus.
  • FIG. 3 is a diagram for explaining character crushing in bold processing.
  • FIG. 4 is a block diagram showing a configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention.
  • FIG. 5 is a diagram for explaining processing of the image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention
  • FIG. 6 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 1 of the present invention.
  • FIG. 7 is a block diagram showing a configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 1 of the present invention.
  • FIG. 8 is a diagram showing a pixel position of a density value referred to by a comparison unit of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 1 of the present invention.
  • FIG. 9 is a block diagram showing a configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 2 of the present invention.
  • FIG. 10 is an image processing device that performs horizontal bold processing according to Embodiment 2 of the present invention. It is a figure explaining the process of.
  • FIG. 11 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 2 of the present invention.
  • FIG. 12 is a block diagram showing a configuration of an image processing device that performs horizontal and vertical bold processing according to Embodiment 2 of the present invention.
  • FIG. 13 is a diagram for explaining processing of an image processing apparatus that performs horizontal bold processing when the number of gradations of an input image is two in Embodiment 2 of the present invention.
  • FIG. 14 is a block diagram showing a configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 3 of the present invention.
  • FIG. 15 is a diagram for explaining processing of an image processing device that performs horizontal bold processing according to Embodiment 3 of the present invention.
  • FIG. 16 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 3 of the present invention.
  • FIG. 17 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 3 of the present invention.
  • FIG. 18 is a diagram showing pixel positions of density values to be multiplied by a multiplying unit of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 3 of the present invention.
  • FIG. 19 is a block diagram showing a configuration of a receiver according to a fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention.
  • FIG. 20 is a block diagram showing a configuration of a receiver according to a fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention.
  • FIG. 4 is a block diagram showing the configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention.
  • the image processing apparatus includes a delay unit 11, a comparison unit 12, and a selection unit 13, and performs bold processing for fattening a predetermined pixel, for example, one pixel. Do.
  • the delay means 11 delays the input pixel signal by a predetermined pixel in order to obtain the density value of the pixel preceding the predetermined pixel with respect to the pixel density value of the input pixel signal.
  • the delay means 11 Delay by pixel.
  • the comparison unit 12 compares the input pixel signal and the pixel signal delayed by the delay unit 11 and compares the density values of a plurality of pixels continuous in the horizontal direction, and outputs a comparison result 1001. For example, the comparison unit 12 compares the input pixel signal and the pixel signal delayed by the delay unit 11 by comparing the density values P (x), ⁇ 1) of a plurality of pixels that are continuous in the horizontal direction. Outputs 1001.
  • the selection unit 13 selects and outputs the maximum density value among the density values of a plurality of pixels continuous in the horizontal direction based on the comparison result 1001 by the comparison unit 12. For example, the selection means 13 selects the maximum density value from among the density values P (x) and P (x ⁇ 1) of a plurality of pixels that are continuous in the horizontal direction based on the comparison result 1001 by the comparison means 12. To output the density value P '(X) after bold processing.
  • the delay means 11 delays the input pixel signal by one pixel in order to obtain the density value P (x-1) of the pixel one pixel before the pixel density value P (x) of the input pixel signal.
  • the comparison means 12 compares the input pixel signal and the pixel signal delayed by the delay means 11 by comparing the density values P (X) and P (x-l) of a plurality of pixels continuous in the horizontal direction. 100 1 is output.
  • the comparison means 12 outputs 1 as the comparison result 1001 if P (x)> P (x ⁇ 1), and outputs 0 otherwise.
  • the selection unit 13 selects the maximum density value among the density values P (x) and P (x—1) of a plurality of pixels that are continuous in the horizontal direction based on the comparison result 1001 by the comparison unit 12. Output. That is, when the comparison result 1001 by the comparison unit 12 is 1, that is, when P (x)> P (x—1), the selection unit 13 selects the density value P (x) of the current pixel, If the comparison result 1001 is 0, That is, when P (x) ⁇ P (x-1), the selection means 13 selects and outputs the density value P (x-1) of the previous pixel.
  • the above processing can be expressed as the following equation (2).
  • FIG. 5 is a diagram for explaining the processing of the image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention.
  • Fig. 5 (a) shows the pixel density value P (X) of the input pixel signal.
  • Fig. 5 (b) shows the pixel density value P (X) of the input pixel signal.
  • Fig. 5 (c) shows the density values P (X), P (X-1) as shown in the above equation (2). This is the result of selecting the maximum density value (shown in bold line).
  • the thick line in Fig. 5 (c) shows the characteristics obtained by reading discrete values.
  • the squashing that has occurred in the conventional example is squashed in the density value P ′ (X) of the pixel selected by the selection means 13. You can see that it is not.
  • FIG. 6 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 1 of the present invention.
  • the image processing apparatus includes a line memory (delay unit) 21, a comparison unit 12, and a selection unit 13.
  • the image processing apparatus shown in FIG. 6 is obtained by replacing the delay means 11 of the image processing apparatus shown in FIG. 4 with a line memory 21.
  • the other comparison means 12 and selection means 13 given the same reference numerals are The configuration elements are the same as those shown in Fig. 4.
  • the line memory 21 delays the input pixel signal by a predetermined line in order to obtain the density value of the pixel before the predetermined line with respect to the pixel density value of the input pixel signal. .
  • the line memory 21 converts the input pixel signal into one line. Delay by minutes.
  • the comparison means 12 uses the input pixel signal and the pixel signal delayed by the line memory 21! Then, the comparison result 1001 is output by comparing the density values of a plurality of pixels continuous in the vertical direction.
  • the comparison unit 12 compares the input pixel signal and the pixel signal delayed by the line memory 21 by comparing the density values P (y) and P (y-1) of a plurality of pixels that are continuous in the vertical direction.
  • the comparison result 1001 is output.
  • the selection unit 13 selects and outputs the maximum density value among the density values of a plurality of pixels continuous in the vertical direction based on the comparison result 1001 by the comparison unit 12.
  • the selection unit 13 selects the maximum density value among the density values P (y) and P (y—1) of a plurality of pixels that are continuous in the vertical direction based on the comparison result 1001 by the comparison unit 12. To output the density value P '(y) after bold processing.
  • the force of performing bold processing for thickening one pixel is not limited to this.
  • Delay means 11 for delaying by the number of pixels to be thickened or the number of lines to be thickened By using the line memory 21 that delays only by this, it is possible to perform the ball processing of a desired thickness.
  • FIG. 4 shows the bold processing only in the horizontal direction
  • FIG. 6 shows the bold processing only in the vertical direction.
  • it is possible to realize both horizontal and vertical directions simultaneously. Needless to say.
  • FIG. 7 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 1 of the present invention.
  • the image processing apparatus includes a delay unit 11, a line memory 21, a comparison unit 12, and a selection unit 13.
  • the delay means 11 delays the input pixel signal by a predetermined pixel in order to obtain the density value of the pixel preceding the predetermined pixel with respect to the pixel density value of the input pixel signal.
  • the delay means 11 is used to obtain the pixel density value P (x—1, y) of the pixel one pixel before the pixel density value P (x, y) of the input pixel signal. Delay the signal by one pixel.
  • the line memory 21 delays the input pixel signal by a predetermined line in order to obtain the density value of the pixel preceding the predetermined line with respect to the pixel density value of the input pixel signal. For example, the line memory 21 is inputted to obtain the density value P (x, y-1) of the pixel one line before the pixel density value P (x, y) of the inputted pixel signal. Delay the pixel signal by one line.
  • the comparison unit 12 performs two-dimensional horizontal and vertical directions on the input pixel signal, the pixel signal delayed by the delay unit 11, and the pixel signal delayed by the line memory 21.
  • the density values of a plurality of consecutive pixels are compared and a comparison result is output.
  • the comparison unit 12 uses a plurality of pixels that are two-dimensionally continuous in the horizontal direction and the vertical direction for the input pixel signal, the pixel signal delayed by the delay unit 11, and the pixel signal delayed by the line memory 21.
  • the density values P (x, y), P (x-1, y), and P (x, y-1) are compared, and a comparison result 1 001 is output.
  • FIG. 8 is a diagram showing pixel positions of density values P (x, y), P (x ⁇ 1, y), and P (x, y ⁇ 1) referred to by the comparison means 12.
  • the selection unit 13 selects and outputs the maximum density value among the density values of a plurality of pixels that are two-dimensionally continuous in the horizontal direction and the vertical direction based on the comparison result by the comparison unit 12. For example, the selection unit 13 determines the density values P (x, y), P (x ⁇ 1, y) of a plurality of two-dimensionally continuous pixels in the horizontal direction and the vertical direction based on the comparison result 1001 by the comparison unit 12. ), P (x, y—1), the highest density value is selected and the density value P ′ (X, y) after bold processing is output.
  • P (x) Pmax as white.
  • the maximum density value is selected in the above equation (2), but it may be changed to select the minimum density value. Both can achieve the same effect.
  • the first embodiment can be applied if the output device such as a printer or a display has three or more gradations.
  • the pixel signal to which the delay unit 11 is input is delayed by a predetermined pixel, and the comparison unit 12 is connected to the input pixel signal and the delay unit 11.
  • the comparison unit 12 is connected to the input pixel signal and the delay unit 11.
  • the selection unit 13 compares the density values of the plurality of pixels consecutive in the horizontal direction based on the comparison result by the comparison unit 12.
  • the adding means 2102 having a large circuit scale used in the conventional example shown in FIG. 2 it is possible to delete the adding means 2102 having a large circuit scale used in the conventional example shown in FIG. 2, and there is an effect that it can be realized with a smaller circuit scale. can get.
  • FIG. 9 is a block diagram showing the configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 2 of the present invention.
  • the image processing apparatus includes a delay unit 11, multiplication units 31 and 32, an addition unit 33, and a limiter unit 34.
  • the delay means 11 delays the input pixel signal by a predetermined pixel in order to obtain the density value of the pixel preceding the predetermined pixel with respect to the pixel density value of the input pixel signal.
  • the delay means 11 Delay by pixel.
  • the multiplying means 31 and 32 add a weighting coefficient that gives a sum of 1 or more to the density values of a plurality of pixels continuous in the horizontal direction. Multiply each.
  • the multiplying unit 31 multiplies the pixel density value P (x) of the input pixel signal by a weight coefficient ⁇ 0, and the multiplying unit 32 sets the pixel density one pixel before the pixel signal delayed by the delay unit 11. Multiply the value ⁇ ( ⁇ –1) by the weighting factor ⁇ 1.
  • the sum of the weighting factors ⁇ 0 and ⁇ 1 is set to a value larger than 1.
  • the adding means 33 adds the multiplication results of the multiplying means 31 and 32. For example, the adding means 33 adds the pixel density values ⁇ ⁇ ⁇ ⁇ ( ⁇ ) and ⁇ 1 ⁇ ⁇ ( ⁇ 1) of the respective pixel signals after multiplication by the multiplying means 31 and 32.
  • the limiter means 34 limits the pixel density value of the pixel signal, which is the addition result after addition, to a value equal to or less than the maximum density value Pmax, and outputs the density value ⁇ ′ (X) after bold processing. Note that the delay means 11 having the same sign as in FIG. 4 performs the same processing.
  • the pixel density value P (X) of the input pixel signal and the density value P (x-1) of the pixel one pixel before the pixel signal delayed by the delay means 11 are respectively applied by the multiplier means 31 and 32.
  • the weighting factors ⁇ 0 and ⁇ 1 set at this time are multiplied and added by the adding means 33.
  • the sum of the weight coefficients ⁇ and ⁇ 1 is set to a value larger than 1.
  • the limiter means 34 limits the value so that the maximum density value Pmax is obtained.
  • ⁇ , ( ⁇ ) ⁇ ⁇ ⁇ ( ⁇ ) + al-P (x-l)
  • FIG. 10 is a diagram for explaining processing of the image processing apparatus that performs horizontal bold processing according to Embodiment 2 of the present invention.
  • Figure 10 (b) shows the value oc OP (x) shown in Figure 10 (a) multiplied by the weighting factor oc 1 multiplied by the density value P (x-1) of the previous pixel.
  • IP (x-1) is also shown.
  • Figure 10 (c) shows the result of adding ⁇ 0 ⁇ ⁇ (X) and ⁇ 1 ⁇ ⁇ (X-1), and
  • Fig. 10 (d) shows the limiter. It is a result after processing. As can be seen from this figure, it can be seen that it can be suppressed by multiplying by the crushing force weighting factor that was generated in the conventional example.
  • the force of performing bold processing for thickening by one pixel By using the delay means 11 for delaying by the number of pixels desired to be thickened without being limited to this, the desired processing can be performed. Thickness bold processing can be performed.
  • weighting factor oc can be specified by an arbitrary decimal number, it is possible to control the density value of the pixel to be fattened, so that the apparent thickness can be controlled at a finer level. Become. Thickness control can be expressed by the following equation (4).
  • the force described in the second embodiment only in the horizontal direction is not limited to this, and the vertical processing that is not limited to this can also be performed in a bold manner in which crushing is suppressed by the same concept.
  • the pixel signal of the previous line is required, so a line memory is required to delay one line or multiple lines. It becomes.
  • FIG. 11 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 2 of the present invention.
  • the image processing apparatus includes a line memory (delay unit) 21, multiplication units 31 and 32, an addition unit 33, and a limiter unit 34.
  • the line memory 21 delays the input pixel signal by a predetermined line in order to obtain the density value of the pixel preceding the predetermined line with respect to the pixel density value of the input pixel signal. .
  • the line memory 21 converts the input pixel signal by one line. Delayed by one minute.
  • the multiplying means 31 and 32 add a weighting coefficient that gives a sum of 1 or more to the density values of a plurality of pixels continuous in the vertical direction. Multiply each.
  • the multiplying means 31 multiplies the pixel density value P (y) of the input pixel signal by the weighting coefficient ⁇ ⁇
  • the multiplying means 32 is the density value of the pixel one line before the pixel signal delayed by the line memory 21. Multiply P (y — 1) by the weighting factor ⁇ 1.
  • the sum of the weight coefficients ⁇ 0 and ⁇ 1 is greater than 1 and is a value.
  • the adding unit 33 adds the multiplication results of the multiplying units 31 and 32.
  • the adding means 33 adds the pixel density values a O′P (y) and al′P (y ⁇ 1) of the respective pixel signals after multiplication by the multiplying means 31 and 32.
  • the limiter means 34 outputs the pixel signal that is the addition result after addition.
  • the density value of the pixel is limited to a value equal to or less than the maximum density value Pmax, and the density value P ′ (y) after the bold processing is output.
  • the second embodiment can be realized simultaneously in both the horizontal and vertical directions.
  • FIG. 12 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 2 of the present invention.
  • the image processing apparatus includes a delay unit 11, a line memory 21, multiplication units 31, 32 and 35, an addition unit 33 and a limiter unit 34.
  • the delay means 11 delays the input pixel signal by a predetermined pixel.
  • the delay means 11 obtains the density value P (x-1, y) of the previous pixel with respect to the density value P (x, y) of the pixel of the inputted pixel signal. Delay the signal by one pixel.
  • the line memory 21 delays the input pixel signal by a predetermined line.
  • the line memory 21 receives the input pixel signal in order to obtain the density value P (x, y-1) of the pixel one line before the pixel density value P (x, y) of the input pixel signal. Delay the signal by one line.
  • the multiplying means 31, 32, and 35 are two-dimensionally continuous in the horizontal and vertical directions for the input pixel signal, the pixel signal delayed by the delay means 11 and the pixel signal delayed by the line memory 21.
  • the density values of the plurality of pixels are respectively multiplied by weighting factors ex 0, al, and a 2 that give a sum of 1 or more.
  • the multiplication unit 31 multiplies the pixel density value P (x, y) of the input pixel signal by the weighting coefficient ⁇ , and the multiplication unit 32 sets the density of the pixel one pixel before the pixel signal delayed by the delay unit 11.
  • the value P (x—1, y) is multiplied by the weighting factor ⁇ 1, and the multiplication means 35 multiplies the density value P (x, y-1) of the pixel one line before the pixel signal delayed by the line memory 21 by the weighting factor. Multiply by ⁇ 2. At this time, the sum of the weight coefficients ⁇ 0, ⁇ 1, and ⁇ 2 is greater than 1.
  • the pixel positions of the density values P (x, y), ⁇ ( ⁇ 1, y), P (x, y ⁇ 1) are the same as those in FIG.
  • the adding means 33 adds the multiplication results of the multiplying means 31, 32 and 35.
  • the adder means 3 3 is a pixel density value ⁇ 0 ⁇ P (x, y) and ⁇ 1 ⁇ ⁇ ( ⁇ 1, y) and ⁇ 2 after multiplication by the multiplying means 31, 32 and 35, respectively.
  • Limiter means 34 after addition
  • the density value P ′ (X, y) after the bold processing is output by limiting the density value of the pixel of the pixel signal, which is the addition result of the above, to a value not more than the maximum density value Pmax.
  • the second embodiment can be applied when the output device such as a printer or a display has three or more gradations, and can be applied even when the number of gradations of the input image is two. It is.
  • FIG. 13 is a diagram for explaining the processing of the image processing apparatus that performs horizontal bold processing when the number of gradations of the input image is two.
  • the multiplying means 31 and 32 are arranged in the horizontal direction with respect to the input pixel signal and the pixel signal delayed by the delay means 11.
  • the density values of a plurality of consecutive pixels are respectively multiplied by a weighting coefficient that gives a sum of 1 or more
  • the adding means 33 adds the multiplication results of the multiplying means 31 and 32
  • the limiter means 34 is the addition result after the addition.
  • the weighting factor a can be specified by an arbitrary decimal number, so that it is possible to control the density value of the pixel in the fattened portion.
  • the thickness can be controlled with finer power and level.
  • the second embodiment the force that suppresses crushing during the bold process and controls the apparent thickness, as shown in FIG. 10 (d), the thickness of P ′ (X) Pixel Since the density value is not symmetrical with respect to the horizontal direction, the image quality may be slightly uncomfortable due to the bias in the fattening method.
  • the third embodiment relates to an image quality improvement measure for this image quality problem.
  • FIG. 14 is a block diagram showing the configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 3 of the present invention.
  • This image processing apparatus includes delay means 11, 41, multiplication means 42, 43, 44, an addition means 45 and a limiter means 34.
  • delay means 11 and 41 delay the input pixel signals by a predetermined number, respectively, and multiplication means 42, 43, and 44 are delayed by the input pixel signal and delay means 11.
  • the sum of the density values of a plurality of consecutive pixels in the horizontal direction is 1 or more, and the left and right in the horizontal direction with respect to the pixel at the horizontal center position.
  • the multiplication means 45 adds the multiplication results of the multiplication means 42, 43 and 44, respectively, and the limiter means 34 limits the addition result of the addition means 45 within the range of the maximum density value.
  • the delay unit 11 delays the input pixel signal by one pixel in order to obtain the density value P (x ⁇ 1) of the pixel one pixel before, and the delay unit 41 sets the pixel value two pixels before.
  • the density value P (x—2) the density value P (x—1) of the previous pixel is delayed by one pixel.
  • Multiplying means 4 2 multiplies the density value P (x-1) of the previous pixel by a weight coefficient ⁇ 0, and multiplication means 43 multiplies the density value P (x) of the pixel of the input pixel signal by a weighting coefficient ⁇ .
  • the multiplication means 44 multiplies the density value ⁇ ( ⁇ 2) of the pixel two pixels before by a weighting factor ⁇ 1 that is left-right symmetric in the horizontal direction with respect to the pixel at the center position in the horizontal direction. At this time, the sum of the weighting factors is set to a value larger than 1.
  • the adding means 45 adds the density values ⁇ ⁇ ⁇ ⁇ ( ⁇ — 1), ⁇ 1 ⁇ ⁇ ( ⁇ ), ⁇ 1 ⁇ ⁇ ( ⁇ -2) of each pixel after multiplication, and the limiter means 34 adds The addition result of means 45 is limited to the range of the maximum density value Pmax, and the density value P ′ (X) after bold processing is output.
  • the input pixel signal is delayed by the delay means 11 and 41, and the density values P (x ⁇ 2), P (x ⁇ l), and P (x) of three pixels that are continuous in the horizontal direction are obtained.
  • the density values of these pixels are multiplied by weighting factors 0 and a 1 appropriately set by multipliers 42, 43 and 44, respectively, and the sum of the products is calculated by an adder 45.
  • each weighting factor By setting the weighting coefficient ⁇ , a 1 so that the sum is greater than 1, bold processing is performed.
  • the addition result is Pmax or more by the limiter means 34, the value is limited to be Pmax.
  • ⁇ , ( ⁇ ) ⁇ 1 ⁇ ⁇ ( ⁇ ) + ⁇ - ⁇ ( ⁇ - ⁇ )
  • FIG. 15 is a diagram for explaining the processing of the image processing apparatus for performing horizontal bold processing according to Embodiment 3 of the present invention.
  • Figure 15 (b) shows ⁇ 0 ⁇ ⁇ (X ⁇ 1) and the value obtained by multiplying ⁇ (X) and ⁇ ( ⁇ 2) by the weighting factor ⁇ 1.
  • Figure 15 (c) shows the result of adding ⁇ ⁇ ⁇ ⁇ ( ⁇ -1), ⁇ 1 ⁇ ⁇ ( ⁇ ) and ⁇ 1 ⁇ ⁇ (X-2), and Fig. 15 (d) shows the limiter processing. It is a result after going. As can be seen from this figure, it is clear that high-quality bold processing can be realized with collapse being suppressed while maintaining left-right symmetry.
  • the power for performing the bold processing by referring to the left and right pixels of the central pixel is not limited to this. By increasing the number of reference pixels, More bold and bold processing can be realized.
  • the weighting factor a can be specified by an arbitrary decimal number, so that it is possible to control the density value of the pixel in the fattened portion, and this reduces the apparent thickness. When it becomes possible to control with more power and level, there is a positive effect.
  • Thickness control can be expressed as the following equation (6). However, in the following formula (6), P (x) means the density value of the pixel at the center position among the reference pixels.
  • nmax indicates the number of reference pixels in one direction in the horizontal direction.
  • the force described in the third embodiment only in the horizontal direction is not limited to this, and the vertical direction, which is not limited to this, is based on the same concept, and the high-quality image that suppresses the collapse while maintaining the target property.
  • Bold processing is possible.
  • pixel signals for the previous line and the previous line are required, so a line memory for delaying by multiple lines is required.
  • FIG. 16 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 3 of the present invention.
  • the image processing apparatus includes a line memory (delay unit) 21, a line memory (delay unit) 51, multiplication units 42, 43, 44, an addition unit 45, and a limiter unit 34.
  • Line memories 21 and 51 respectively delay the input pixel signal by a predetermined line, and multiplying means 42, 43, and 44 multiply the input pixel signal and the pixel signal delayed by the line memory 21.
  • the sum of the density values of a plurality of consecutive pixels in the vertical direction is 1 or more and is vertically symmetric with respect to the pixel at the central position in the vertical direction.
  • the multiplication means 45 adds the multiplication results of the multiplication means 42, 43 and 44, respectively, and the limiter means 34 limits the addition result of the addition means 45 within the range of the maximum density value.
  • the line memory 21 delays the input pixel signal by one line to obtain the density value P (y ⁇ 1) of the pixel one line before, and the line memory 51 In order to obtain the density value P (y 2) of the pixel, the density value P (y ⁇ 1) of the pixel one line before is delayed by one line.
  • Squared The calculating means 42 multiplies the density value P (y—1) of the pixel one line before by the weighting coefficient ex 0, and the multiplying means 4 3 multiplies the density value P (y) of the pixel of the input pixel signal by the weighting coefficient ⁇ 1
  • the multiplication means 44 multiplies the density value P (y ⁇ 2) of the pixel two lines before by the same weighting coefficient ⁇ 1.
  • the adding means 45 adds the density values aO′P (y ⁇ 1), a1P (y), a1′P (y ⁇ 2) of each pixel after multiplication, and the limiter means 34 The addition result is limited within the range of the maximum density value Pmax, and the density value P ′ (y) after bold processing is output.
  • Embodiment 3 can also be realized simultaneously in both the horizontal and vertical directions.
  • FIG. 17 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 3 of the present invention.
  • This image processing apparatus includes line memories 21, 51, delay means 11a, 41a, lib, 41b, 11c, 41c, multiplication means 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c, calorie calculation means 45 and limiter means 45 are provided.
  • line memories 21 and 51 respectively delay the input pixel signals by a predetermined line.
  • the delay means 11a, 41a, lib, 41b, 11c, and 41c delay the input pixel signals and the pixel signals delayed by the line memories 21 and 51 by a predetermined number, respectively.
  • the multiplying means 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c are connected to the input pixel signal and the pixel signal delayed by the delay means 11a, 41a, lib, 41b, 11c, 41c.
  • the sum of the density values of two-dimensionally continuous pixels in the horizontal direction and the vertical direction is 1 or more, and the horizontal direction and the vertical direction are symmetrical with respect to the pixel at the center position in the vertical direction. Multiply each by a weighting factor that is vertically symmetric.
  • Figure 18 shows the multiplication values 42 (a), 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c, and the concentration values P (x—1, y), P (x, y), ⁇ ( ⁇ — 2, y), P (x— 1, y— 1), P (x, y— 1), P (x -2, y-1), P (x— 1, y-2), P FIG. 6 is a diagram illustrating pixel positions of (x, y ⁇ 2) and P (x ⁇ 2, y ⁇ 2).
  • the calorie calculation means 45 adds the multiplication results of the multiplication means 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c, and the limiter means 34 adds the addition result of the addition means 45 to the maximum density value. In range Restrict to.
  • Embodiment 3 is applicable when the output device such as a printer or a display has 3 gradations or more, and can be applied even when the number of gradations of the input image is 2 gradations. Is
  • the delay means 11 and 41 delay the input pixel signals by a predetermined number, respectively, and the multiplication means 42, 43, and 44 are input.
  • the sum of the density values of a plurality of consecutive pixels in the horizontal direction is 1 or more and the central position in the horizontal direction is
  • the multiplication means 45 adds the multiplication results of the multiplication means 42, 43, and 44, and the limiter means 34 adds the addition result of the addition means 45 to the maximum density value.
  • the weighting factor a can be designated by an arbitrary decimal number, it is possible to control the density value of the pixel in the fattened portion, which makes the appearance
  • the thickness can be controlled with finer power and level.
  • the image processing apparatus has an image for causing a computer and this computer to function as each unit in the first to third embodiments. It can also be realized by a processing program.
  • FIG. 19 is a block diagram showing a configuration of a receiver according to the fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention.
  • the receiver 100 includes an information processing apparatus 101, selection means 102, font data 103, rasterizer (with a bold processing function) 104, and composition means 106.
  • the font data 103 and the rasterizer (with a ball processing function) 104 constitute a font set 105.
  • the receiver 100 displays the generated character data on the display device 200.
  • a bitmap image of the normal character or the bold character 1003 of the character code is generated by the font data 103 of the font set 105 and the rasterizer 104 having a bold processing function.
  • Bitmap image of external character 1002 or bitmap image of bold character 1004 is selected by selection means 102, and combined with normal character character code or bitmap image of bold character 1003 by combining means 106, display device 200 Is output.
  • Such a receiver 100 must have both the bold processing function of the rasterizer and the bold processing function of the bitmap image, and a single receiver 100 has a plurality of bold processing functions. There is also a problem that there is a waste of cost. At the same time, the presence of a character image that is bold-processed by a plurality of different algorithms on the same screen has a problem that it may lead to an uncomfortable image quality.
  • FIG. 20 is a block diagram showing a configuration of a receiver according to the fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention.
  • the receiver 100 includes an information processing device 101, font data 103, a rasterizer (without a bold processing function) 111, a selection unit 113, and a selection unit 114, and has a configuration in which the bold processing function of the rasterizer is deleted.
  • the font data 103 and the rasterizer (without the bold processing function) 111 constitute a font set 112! /.
  • the font data 103 and the ball from the character code 1001 Without the processing function, the rasterizer 111 generates a bit map of the normal character 1005 of the character code, and the selection unit 113 selects the bitmap of the external character 1002 or the bitmap of the normal character 1005 of the character code.
  • Bold processing is performed by the information processing apparatus 101 according to the first embodiment to the third embodiment to generate a bitmap image of the bold character 1006.
  • the selection means 114 selects the normal character or bold character 1006 bitmap image for the normal character 1005 bitmap or the external character 1002 bitmap of the character code, and outputs it to the display device 200.
  • the rasterizer 111 only needs to develop the received character code into a bitmap image, and subsequent bold processing may use the bold processing by the information processing apparatus 101.
  • the bold processing of the unified algorithm can be realized, and the bold processing doubled in FIG. 12 can be reduced, and the cost can be reduced.
  • the operation of a digital broadcast receiver has been described as an example of a system that uses the bold processing described in the first to third embodiments.
  • the above-described effects are not limited to this system, and the same effects can be obtained when applied to a system that displays a character image / line drawing such as a mobile phone or a car navigation system.
  • the image processing apparatus and the image processing program according to the present invention are suitable for use in, for example, a process for suppressing collapse of characters in the ball processing.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)

Abstract

In order to execute a bold process for making a character or a drawing into a bold state, an image processing device includes: delay means (11) for delaying an inputted image signal (P(x)) by a predetermined number of pixels; comparing means (12) for comparing concentration values of a plurality of pixels continuous in the horizontal direction for the inputted pixel signal (P(x)) and the delayed pixel signal (P(x-1)) delayed by the delay means (11); and selection means (13) for selecting the maximum or the minimum concentration value according tot he comparison result (1001) of the comparison means (12) and outputting the value.

Description

明 細 書  Specification
画像処理装置及び画像処理プログラム  Image processing apparatus and image processing program
技術分野  Technical field
[0001] この発明は文字や線画を太らせるボールド処理を行う画像処理装置及び画像処理 プログラムに関するものである。 背景技術  The present invention relates to an image processing apparatus and an image processing program that perform bold processing for thickening characters and line drawings. Background art
[0002] 従来、ボールド処理を行う場合、元の画像データにドット単位でずらした画像データ をカロえることにより実現している。  Conventionally, when bold processing is performed, the original image data is realized by allocating image data shifted in dot units.
第 1図は重ね合わせによるボールド処理を説明する図である。第 1図に示すように、 ボールド処理を行う場合、ビットマップのイメージデータを、横又は縦方向にずらして 重ね合わせて印刷する方法が一般的に利用されてきて 、る。  FIG. 1 is a diagram for explaining a bold process by superposition. As shown in FIG. 1, when performing bold processing, a method of superimposing and printing bitmap image data shifted in the horizontal or vertical direction has been generally used.
[0003] また、この重ね合わせによる方法を発展させた形態として、例えば、特許文献 1が報 告されている。この発明では、外周 1画素をデジタル画像処理で太らせた後、印刷す ることでボールド処理を行っている力 このとき、単純に外周 1ドットを太らせるとその ボールド処理前後で文字のバランスが異なってしまうため、その課題を解決するため にデジタル画像処理で文字のバランスが取れるように太らせることを特徴として 、る。  [0003] Furthermore, for example, Patent Document 1 has been reported as a developed form of this superposition method. In this invention, the power of performing bold processing by printing after printing one pixel on the outer periphery with digital image processing. At this time, if one dot on the outer periphery is simply thickened, the balance of characters before and after the bold processing is increased. In order to solve the problem, it is characterized by fattening to balance characters in digital image processing.
[0004] このような重ね合わせによる方法や上記特許文献 1に報告されて!、る方法では、 Vヽ ずれも技術的なポイントは、画像処理により空間的にどのように太らせるかであり、そ の後は基本的にはプリンタで印刷すれば良いだけである。プリンタについて言えば、 一般的には白黒の 2値のドットプリンタであるため、印刷時のミクロなレベルで見れば ドットを打つか打たな 、かだけである。  [0004] In such a method by superimposition and the method reported in Patent Document 1 described above !, the technical point of V も deviation is how to fatten spatially by image processing, After that, basically all you need to do is print with a printer. Speaking of printers, it is generally a black-and-white binary dot printer, so if you look at the micro level at the time of printing, you just hit or hit a dot.
[0005] ところが、最近、 3値以上が表現できる多階調プリンタが製品化されて 、ることや、ま た、表示出力にお 、ては多階調ディスプレイで文字画像を表示する機会が増えて ヽ ることを考えると、出力装置として 3階調以上の多階調を想定する必要がある。  [0005] However, recently, a multi-tone printer that can express three or more values has been commercialized, and the opportunity to display a character image on a multi-tone display for display output has increased. Therefore, it is necessary to assume multiple gradations of 3 gradations or more as the output device.
[0006] ここで、ボールド処理の最も基本的な方法である重ね合わせの方法に対して多階 調で出力する場合を考えると次のようになる。ここでは、便宜的に 1次元とし、位置 Xに おける画素の濃度値を P (X)、 1画素前の画素の濃度値を P (X— 1)とし、 P (X) =0を 白、 P (x) =Pmax (最大濃度値)を黒としたとき、ボールド処理後の濃度値 P' (x)は 次の式(1)で示される。 [0006] Here, the case of outputting in multiple gradations with respect to the superposition method, which is the most basic method of bold processing, is as follows. Here, for the sake of convenience, it is assumed to be one-dimensional, the density value of the pixel at position X is P (X), the density value of the previous pixel is P (X-1), and P (X) = 0 When white and P (x) = Pmax (maximum density value) are black, the density value P ′ (x) after bold processing is expressed by the following equation (1).
P' (x) =P (x) +P (x- l)  P '(x) = P (x) + P (x- l)
ただし、 P' (X)≥Pmaxのとき、  However, when P '(X) ≥Pmax,
P' (x) =Pmax (1)  P '(x) = Pmax (1)
[0007] 第 2図は従来の画像処理装置の構成を示すブロック図であり、上記式(1)のボール ド処理後の濃度値 P' (X)求めるものである。第 2図において、遅延手段 2101は 1画 素前の画素の濃度値 P (x— 1)を得るために、画素信号を 1画素分遅延させ、加算手 段 2102は入力された画素信号の画素の濃度値 P (X)と 1画素前の画素の濃度値 P ( X— 1)とを加算し、リミッタ手段 2103は、加算手段 2102の加算結果を、上記式(1) に示すように最大濃度値 Pmax以下の値に制限する。 FIG. 2 is a block diagram showing the configuration of a conventional image processing apparatus, which obtains the density value P ′ (X) after the bold processing of the above equation (1). In FIG. 2, the delay means 2101 delays the pixel signal by one pixel to obtain the density value P (x−1) of the pixel one pixel before, and the adding means 2102 is the pixel of the input pixel signal. The density value P (X) of the previous pixel and the density value P (X-1) of the previous pixel are added, and the limiter means 2103 obtains the addition result of the addition means 2102 as shown in the above equation (1). Limit the concentration value to Pmax or less.
[0008] 従来の重ねあわせによるボールド処理や外周を太らせるボールド処理にお!ヽて、 解像度が低い出力装置を用いる場合や、文字の大きさが小さい場合、例えば小さい ポイント数の文字フォントを利用する場合には、文字のつぶれが生じやす 、と 、う課 題がある。 [0008] In conventional bold processing by overlaying or bold processing that thickens the outer periphery! When using a low-resolution output device or when the character size is small, for example, a character font with a small number of points is used. When doing so, there is a problem that characters are likely to be crushed.
[0009] 第 3図はボールド処理における文字のつぶれを説明する図である。第 3図(a)は入 力される画素信号の位置 Xにおける画素の濃度値 P (X)を表したもので、第 3図(b)は 画素の濃度値 P (x)と、 1画素前の画素の濃度値 P (x—1)を併記したもので、第 3図( c)は加算手段 2102により濃度値 P (X)と濃度値 P (X— 1)を加算した結果である。第 3図(d)は第 3図(c)の加算結果に対して、リミッタ手段 2103によるリミッタ処理の結 果であり、濃度値 P' (X)は最大濃度値 Pmaxを上回っているので最大濃度値 Pmax に制限される。第 3図(d)からも明らかなように、第 3図(a)の※印にあったグレーの部 分が第 3図(d)では完全に黒につぶれてしまって 、る様子がわかる。  [0009] FIG. 3 is a diagram for explaining collapse of characters in bold processing. Fig. 3 (a) shows the pixel density value P (X) at position X of the input pixel signal. Fig. 3 (b) shows the pixel density value P (x) and one pixel. Fig. 3 (c) shows the result of adding density value P (X) and density value P (X-1) by adding means 2102. The density value P (x-1) of the previous pixel is also shown. . Fig. 3 (d) shows the result of the limiter processing by the limiter 2103 with respect to the addition result of Fig. 3 (c). Since the density value P '(X) exceeds the maximum density value Pmax, the maximum value is obtained. Limited to density value Pmax. As is clear from Fig. 3 (d), the gray part marked with * in Fig. 3 (a) is completely blacked out in Fig. 3 (d). .
[0010] 特許文献 1 :特開平 3— 252696号公報 (第 2頁左上欄第 14行力も同頁右上欄第 7 行、第 1図、第 2図)  [0010] Patent Document 1: Japanese Patent Application Laid-Open No. 3-252696 (Page 2, upper left column, 14th line is also in the upper right column, 7th line, FIGS. 1, 2)
[0011] 従来の画像処理装置は以上のように構成されているので、解像度が低い出力装置 を用いる場合や、文字の大きさが小さい場合には、文字のつぶれが生じやすいという 課題があった。 [0012] この発明は上記のような課題を解決するためになされたもので、ボールド処理にお V、て、文字のつぶれを抑制することができる画像処理装置及び画像処理プログラム を得ることを目的とする。 [0011] Since the conventional image processing apparatus is configured as described above, there is a problem in that character collapse tends to occur when an output device with a low resolution is used or when the character size is small. . The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an image processing apparatus and an image processing program that can suppress the collapse of characters in bold processing. And
発明の開示  Disclosure of the invention
[0013] この発明に係る画像処理装置は、入力された画素信号を所定画素分遅延させる遅 延手段と、入力された画素信号と上記遅延手段により遅延された画素信号について 、水平方向に連続した複数の画素の濃度値を比較する比較手段と、該比較手段の 比較結果に基づき最大又は最小の濃度値を選択して出力する選択手段とを備えた ものである。  [0013] An image processing apparatus according to the present invention includes a delay unit that delays an input pixel signal by a predetermined number of pixels, and an input pixel signal and a pixel signal delayed by the delay unit that are continuous in the horizontal direction. Comparing means for comparing the density values of a plurality of pixels and selecting means for selecting and outputting the maximum or minimum density value based on the comparison result of the comparing means.
[0014] この発明により、ボールド処理において文字のつぶれを抑制することができるという 効果が得られる。  [0014] According to the present invention, it is possible to obtain an effect that character collapse can be suppressed in bold processing.
図面の簡単な説明  Brief Description of Drawings
[0015] [図 1]重ね合わせによるボールド処理を説明する図である。  FIG. 1 is a diagram for explaining a bold process by superposition.
[図 2]従来の画像処理装置の構成を示すブロック図である。  FIG. 2 is a block diagram showing a configuration of a conventional image processing apparatus.
[図 3]ボールド処理における文字のつぶれを説明する図である。  FIG. 3 is a diagram for explaining character crushing in bold processing.
[図 4]この発明の実施の形態 1による水平方向のボールド処理を行う画像処理装置の 構成を示すブロック図である。  FIG. 4 is a block diagram showing a configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention.
[図 5]この発明の実施の形態 1による水平方向のボールド処理を行う画像処理装置の 処理を説明する図である。  FIG. 5 is a diagram for explaining processing of the image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention;
[図 6]この発明の実施の形態 1による垂直方向のボールド処理を行う画像処理装置の 構成を示すブロック図である。  FIG. 6 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 1 of the present invention.
[図 7]この発明の実施の形態 1による水平方向及び垂直方向のボールド処理を行う画 像処理装置の構成を示すブロック図である。  FIG. 7 is a block diagram showing a configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 1 of the present invention.
[図 8]この発明の実施の形態 1による水平方向及び垂直方向のボールド処理を行う画 像処理装置の比較手段が参照する濃度値の画素位置を示す図である。  FIG. 8 is a diagram showing a pixel position of a density value referred to by a comparison unit of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 1 of the present invention.
[図 9]この発明の実施の形態 2による水平方向のボールド処理を行う画像処理装置の 構成を示ブロック図である。  FIG. 9 is a block diagram showing a configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 2 of the present invention.
[図 10]この発明の実施の形態 2による水平方向のボールド処理を行う画像処理装置 の処理を説明する図である。 FIG. 10 is an image processing device that performs horizontal bold processing according to Embodiment 2 of the present invention; It is a figure explaining the process of.
[図 11]この発明の実施の形態 2による垂直方向のボールド処理を行う画像処理装置 の構成を示ブロック図である。  FIG. 11 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 2 of the present invention.
[図 12]この発明の実施の形態 2による水平方向及び垂直方向のボールド処理を行う 画像処理装置の構成を示すブロック図である。  FIG. 12 is a block diagram showing a configuration of an image processing device that performs horizontal and vertical bold processing according to Embodiment 2 of the present invention.
[図 13]この発明の実施の形態 2において、入力画像の階調数が 2階調の場合の水平 方向のボールド処理を行う画像処理装置の処理を説明する図である。  FIG. 13 is a diagram for explaining processing of an image processing apparatus that performs horizontal bold processing when the number of gradations of an input image is two in Embodiment 2 of the present invention.
[図 14]この発明の実施の形態 3による水平方向のボールド処理を行う画像処理装置 の構成を示ブロック図である。 FIG. 14 is a block diagram showing a configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 3 of the present invention.
[図 15]この発明の実施の形態 3による水平方向のボールド処理を行う画像処理装置 の処理を説明する図である。  FIG. 15 is a diagram for explaining processing of an image processing device that performs horizontal bold processing according to Embodiment 3 of the present invention;
[図 16]この発明の実施の形態 3による垂直方向のボールド処理を行う画像処理装置 の構成を示ブロック図である。  FIG. 16 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 3 of the present invention.
[図 17]この発明の実施の形態 3による水平方向及び垂直方向のボールド処理を行う 画像処理装置の構成を示すブロック図である。  FIG. 17 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 3 of the present invention.
[図 18]この発明の実施の形態 3による水平方向及び垂直方向のボールド処理を行う 画像処理装置の乗算手段が乗算する濃度値の画素位置を示す図である。  FIG. 18 is a diagram showing pixel positions of density values to be multiplied by a multiplying unit of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 3 of the present invention.
[図 19]この発明の実施の形態 1から実施の形態 3の画像処理装置を利用した実施の 形態 4による受信機の構成を示ブロック図である。 FIG. 19 is a block diagram showing a configuration of a receiver according to a fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention.
[図 20]この発明の実施の形態 1から実施の形態 3の画像処理装置を利用した実施の 形態 4による受信機の構成を示ブロック図である。  FIG. 20 is a block diagram showing a configuration of a receiver according to a fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention.
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形 態について、添付の図面に従って説明する。  Hereinafter, in order to explain the present invention in more detail, the best mode for carrying out the present invention will be described with reference to the accompanying drawings.
実施の形態 1. Embodiment 1.
第 4図はこの発明の実施の形態 1による水平方向のボールド処理を行う画像処理 装置の構成を示すブロック図である。この画像処理装置は、遅延手段 11、比較手段 12及び選択手段 13を備え、所定画素分、例えば 1画素分を太らせるボールド処理を 行う。 FIG. 4 is a block diagram showing the configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention. The image processing apparatus includes a delay unit 11, a comparison unit 12, and a selection unit 13, and performs bold processing for fattening a predetermined pixel, for example, one pixel. Do.
[0017] 第 4図において、遅延手段 11は、入力された画素信号の画素の濃度値に対し所定 画素前の画素の濃度値を得るために、入力された画素信号を所定画素分遅延させ る。例えば、遅延手段 11は、入力された画素信号の画素の濃度値 P (x)に対し 1画 素前の画素の濃度値 P (X— 1)を得るために、入力された画素信号を 1画素分遅延さ せる。  In FIG. 4, the delay means 11 delays the input pixel signal by a predetermined pixel in order to obtain the density value of the pixel preceding the predetermined pixel with respect to the pixel density value of the input pixel signal. . For example, in order to obtain the density value P (X-1) of the pixel one pixel before the pixel density value P (x) of the input pixel signal, the delay means 11 Delay by pixel.
[0018] 比較手段 12は、入力された画素信号と遅延手段 11により遅延された画素信号に ついて、水平方向に連続した複数の画素の濃度値を比較して比較結果 1001を出力 する。例えば、比較手段 12は、入力された画素信号と遅延手段 11により遅延された 画素信号について、水平方向に連続した複数の画素の濃度値 P (x) , ー1)を比 較して比較結果 1001を出力する。  The comparison unit 12 compares the input pixel signal and the pixel signal delayed by the delay unit 11 and compares the density values of a plurality of pixels continuous in the horizontal direction, and outputs a comparison result 1001. For example, the comparison unit 12 compares the input pixel signal and the pixel signal delayed by the delay unit 11 by comparing the density values P (x), −1) of a plurality of pixels that are continuous in the horizontal direction. Outputs 1001.
[0019] 選択手段 13は、比較手段 12による比較結果 1001に基づき、水平方向に連続した 複数の画素の濃度値のうち、最大の濃度値を選択して出力する。例えば、選択手段 13は、比較手段 12による比較結果 1001に基づき、水平方向に連続した複数の画 素の濃度値 P (x) , P (x— 1)のうち、最大の濃度値を選択してボールド処理後の濃度 値 P' (X)を出力する。ここで、画素の濃度値 P (x)について、 P (x) =0が白を表し、 P (X) =Pmaxが黒を表すものとする。  The selection unit 13 selects and outputs the maximum density value among the density values of a plurality of pixels continuous in the horizontal direction based on the comparison result 1001 by the comparison unit 12. For example, the selection means 13 selects the maximum density value from among the density values P (x) and P (x−1) of a plurality of pixels that are continuous in the horizontal direction based on the comparison result 1001 by the comparison means 12. To output the density value P '(X) after bold processing. Here, regarding the pixel density value P (x), P (x) = 0 represents white and P (X) = Pmax represents black.
[0020] 次に動作について説明する。  Next, the operation will be described.
遅延手段 11は、入力された画素信号の画素の濃度値 P (x)に対し 1画素前の画素 の濃度値 P (x— 1)を得るために、入力された画素信号を 1画素分遅延させる。比較 手段 12は、入力された画素信号と遅延手段 11により遅延された画素信号について、 水平方向に連続した複数の画素の濃度値 P (X) , P (x- l)を比較して比較結果 100 1を出力する。ここでは、比較手段 12は、比較結果 1001として、仮に P (x) >P (x- 1)の場合には 1を出力し、そうでない場合に 0を出力するものとする。  The delay means 11 delays the input pixel signal by one pixel in order to obtain the density value P (x-1) of the pixel one pixel before the pixel density value P (x) of the input pixel signal. Let The comparison means 12 compares the input pixel signal and the pixel signal delayed by the delay means 11 by comparing the density values P (X) and P (x-l) of a plurality of pixels continuous in the horizontal direction. 100 1 is output. Here, it is assumed that the comparison means 12 outputs 1 as the comparison result 1001 if P (x)> P (x−1), and outputs 0 otherwise.
[0021] 選択手段 13は、比較手段 12による比較結果 1001に基づき、水平方向に連続した 複数の画素の濃度値 P (x) , P (x— 1)のうち、最大の濃度値を選択して出力する。つ まり、比較手段 12による比較結果 1001が 1の場合、即ち P (x) >P (x— 1)の場合に は、選択手段 13は現在の画素の濃度値 P (x)を選択し、比較結果 1001が 0の場合、 即ち P (x)≤P (x— 1)の場合には、選択手段 13は 1画素前の画素の濃度値 P (x- 1 )を選択して出力する。以上の処理は次の式(2)ように表すことができる。 The selection unit 13 selects the maximum density value among the density values P (x) and P (x—1) of a plurality of pixels that are continuous in the horizontal direction based on the comparison result 1001 by the comparison unit 12. Output. That is, when the comparison result 1001 by the comparison unit 12 is 1, that is, when P (x)> P (x—1), the selection unit 13 selects the density value P (x) of the current pixel, If the comparison result 1001 is 0, That is, when P (x) ≤ P (x-1), the selection means 13 selects and outputs the density value P (x-1) of the previous pixel. The above processing can be expressed as the following equation (2).
P,(x) =max(P (x) , P (x— 1) ) (2)  P, (x) = max (P (x), P (x— 1)) (2)
[0022] 第 5図はこの発明の実施の形態 1による水平方向のボールド処理を行う画像処理 装置の処理を説明する図である。第 5図(a)は、入力された画素信号の画素の濃度 値 P (X)を表したもので、第 5図 (b)は入力された画素信号の画素の濃度値 P (X)と 1 画素前の画素の濃度値 P (x— 1)を併記したもので、第 5図(c)は上記式(2)に示す ように、濃度値 P (X)、 P (X— 1)のうち最大の濃度値を選択した結果 (太線で示す)で ある。なお、第 5図(c)の太線は離散値を読み込んだ特性になっている。この第 5図 からもわかるように、従来例で発生していたつぶれが、この実施の形態 1によれば、選 択手段 13により選択された画素の濃度値 P' (X)につぶれが生じていないことがわか る。 FIG. 5 is a diagram for explaining the processing of the image processing apparatus that performs horizontal bold processing according to Embodiment 1 of the present invention. Fig. 5 (a) shows the pixel density value P (X) of the input pixel signal. Fig. 5 (b) shows the pixel density value P (X) of the input pixel signal. Fig. 5 (c) shows the density values P (X), P (X-1) as shown in the above equation (2). This is the result of selecting the maximum density value (shown in bold line). The thick line in Fig. 5 (c) shows the characteristics obtained by reading discrete values. As can be seen from FIG. 5, according to the first embodiment, the squashing that has occurred in the conventional example is squashed in the density value P ′ (X) of the pixel selected by the selection means 13. You can see that it is not.
[0023] 第 6図はこの発明の実施の形態 1による垂直方向のボールド処理を行う画像処理 装置の構成を示すブロック図である。この画像処理装置は、ラインメモリ(遅延手段) 2 1、比較手段 12及び選択手段 13を備えている。第 6図に示す画像処理装置は、第 4 図に示す画像処理装置の遅延手段 11をラインメモリ 21に置き換えたもので、その他 の同一符号を付与した比較手段 12及び選択手段 13は、上記第 4図に示す構成要 素と同じである。  FIG. 6 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 1 of the present invention. The image processing apparatus includes a line memory (delay unit) 21, a comparison unit 12, and a selection unit 13. The image processing apparatus shown in FIG. 6 is obtained by replacing the delay means 11 of the image processing apparatus shown in FIG. 4 with a line memory 21. The other comparison means 12 and selection means 13 given the same reference numerals are The configuration elements are the same as those shown in Fig. 4.
[0024] 第 6図において、ラインメモリ 21は、入力された画素信号の画素の濃度値に対し所 定ライン前の画素の濃度値を得るために、入力された画素信号を所定ライン分遅延 させる。例えば、ラインメモリ 21は、入力された画素信号の画素の濃度値 P (y)に対し 1ライン前の画素の濃度値 P (y- 1)を得るために、入力された画素信号を 1ライン分 遅延させる。  In FIG. 6, the line memory 21 delays the input pixel signal by a predetermined line in order to obtain the density value of the pixel before the predetermined line with respect to the pixel density value of the input pixel signal. . For example, in order to obtain the density value P (y-1) of the pixel one line before the pixel density value P (y) of the input pixel signal, the line memory 21 converts the input pixel signal into one line. Delay by minutes.
[0025] 比較手段 12は、入力された画素信号とラインメモリ 21により遅延された画素信号に つ!、て、垂直方向に連続した複数の画素の濃度値を比較して比較結果 1001を出力 する。例えば、比較手段 12は、入力された画素信号とラインメモリ 21により遅延され た画素信号について、垂直方向に連続した複数の画素の濃度値 P (y) , P (y— 1)を 比較して比較結果 1001を出力する。 [0026] 選択手段 13は、比較手段 12による比較結果 1001に基づき、垂直方向に連続した 複数の画素の濃度値のうち、最大の濃度値を選択して出力する。例えば、選択手段 13は、比較手段 12による比較結果 1001に基づき、垂直方向に連続した複数の画 素の濃度値 P (y) , P (y— 1)のうち、最大の濃度値を選択してボールド処理後の濃度 値 P' (y)を出力する。 [0025] The comparison means 12 uses the input pixel signal and the pixel signal delayed by the line memory 21! Then, the comparison result 1001 is output by comparing the density values of a plurality of pixels continuous in the vertical direction. For example, the comparison unit 12 compares the input pixel signal and the pixel signal delayed by the line memory 21 by comparing the density values P (y) and P (y-1) of a plurality of pixels that are continuous in the vertical direction. The comparison result 1001 is output. The selection unit 13 selects and outputs the maximum density value among the density values of a plurality of pixels continuous in the vertical direction based on the comparison result 1001 by the comparison unit 12. For example, the selection unit 13 selects the maximum density value among the density values P (y) and P (y—1) of a plurality of pixels that are continuous in the vertical direction based on the comparison result 1001 by the comparison unit 12. To output the density value P '(y) after bold processing.
このように、垂直方向についても同様の考え方により、つぶれを抑制したボールド処 理が可能である。  In this way, bold processing that suppresses crushing is possible in the vertical direction by the same concept.
[0027] なお、この実施の形態 1では、 1画素分を太らせるボールド処理を行っている力 こ れに限ったものではなぐ太らせたい画素数だけ遅延させる遅延手段 11又は太らせ たいライン数だけ遅延させるラインメモリ 21を使用することにより、所望の太さのボー ルド処理を行うことができる。  [0027] In the first embodiment, the force of performing bold processing for thickening one pixel is not limited to this. Delay means 11 for delaying by the number of pixels to be thickened or the number of lines to be thickened By using the line memory 21 that delays only by this, it is possible to perform the ball processing of a desired thickness.
[0028] また、この実施の形態 1では、第 4図は水平方向のみのボールド処理であり、第 6図 は垂直方向のみのボールド処理であるが、水平及び垂直の両方向同時に実現でき ることは言うまでもない。  In the first embodiment, FIG. 4 shows the bold processing only in the horizontal direction, and FIG. 6 shows the bold processing only in the vertical direction. However, it is possible to realize both horizontal and vertical directions simultaneously. Needless to say.
第 7図はこの発明の実施の形態 1による水平方向及び垂直方向のボールド処理を 行う画像処理装置の構成を示すブロック図である。この画像処理装置は、遅延手段 1 1、ラインメモリ 21、比較手段 12及び選択手段 13を備えている。  FIG. 7 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 1 of the present invention. The image processing apparatus includes a delay unit 11, a line memory 21, a comparison unit 12, and a selection unit 13.
[0029] 第 7図において、遅延手段 11は、入力された画素信号の画素の濃度値に対し所定 画素前の画素の濃度値を得るために、入力された画素信号を所定画素分遅延させ る。例えば、遅延手段 11は、入力された画素信号の画素の濃度値 P (x, y)に対し 1 画素前の画素の濃度値 P (x— 1, y)を得るために、入力された画素信号を 1画素分 遅延させる。  In FIG. 7, the delay means 11 delays the input pixel signal by a predetermined pixel in order to obtain the density value of the pixel preceding the predetermined pixel with respect to the pixel density value of the input pixel signal. . For example, the delay means 11 is used to obtain the pixel density value P (x—1, y) of the pixel one pixel before the pixel density value P (x, y) of the input pixel signal. Delay the signal by one pixel.
[0030] ラインメモリ 21は、入力された画素信号の画素の濃度値に対し所定ライン前の画素 の濃度値を得るために、入力された画素信号を所定ライン分遅延させる。例えば、ラ インメモリ 21は、入力された画素信号の画素の濃度値 P (x, y)に対し 1ライン前の画 素の濃度値 P (x, y— 1)を得るために、入力された画素信号を 1ライン分遅延させる。  The line memory 21 delays the input pixel signal by a predetermined line in order to obtain the density value of the pixel preceding the predetermined line with respect to the pixel density value of the input pixel signal. For example, the line memory 21 is inputted to obtain the density value P (x, y-1) of the pixel one line before the pixel density value P (x, y) of the inputted pixel signal. Delay the pixel signal by one line.
[0031] 比較手段 12は、入力された画素信号と遅延手段 11により遅延された画素信号とラ インメモリ 21により遅延された画素信号について、水平方向及び垂直方向の二次元 的に連続した複数の画素の濃度値を比較して比較結果を出力する。例えば、比較手 段 12は、入力された画素信号と遅延手段 11により遅延された画素信号とラインメモリ 21により遅延された画素信号について、水平方向及び垂直方向の二次元的に連続 した複数の画素の濃度値 P(x, y), P(x-1, y), P(x, y— 1)を比較して比較結果 1 001を出力する。 [0031] The comparison unit 12 performs two-dimensional horizontal and vertical directions on the input pixel signal, the pixel signal delayed by the delay unit 11, and the pixel signal delayed by the line memory 21. The density values of a plurality of consecutive pixels are compared and a comparison result is output. For example, the comparison unit 12 uses a plurality of pixels that are two-dimensionally continuous in the horizontal direction and the vertical direction for the input pixel signal, the pixel signal delayed by the delay unit 11, and the pixel signal delayed by the line memory 21. The density values P (x, y), P (x-1, y), and P (x, y-1) are compared, and a comparison result 1 001 is output.
第 8図は比較手段 12が参照する濃度値 P(x, y), P(x-1, y) , P(x, y— 1)の画 素位置を示す図である。  FIG. 8 is a diagram showing pixel positions of density values P (x, y), P (x−1, y), and P (x, y−1) referred to by the comparison means 12.
[0032] 選択手段 13は、比較手段 12による比較結果に基づき、水平方向及び垂直方向の 二次元的に連続した複数の画素の濃度値のうち、最大の濃度値を選択して出力する 。例えば、選択手段 13は、比較手段 12による比較結果 1001に基づき、水平方向及 び垂直方向の二次元的に連続した複数の画素の濃度値 P(x, y), P(x-1, y), P( x, y— 1)のうち、最大の濃度値を選択してボールド処理後の濃度値 P' (X, y)を出力 する。 The selection unit 13 selects and outputs the maximum density value among the density values of a plurality of pixels that are two-dimensionally continuous in the horizontal direction and the vertical direction based on the comparison result by the comparison unit 12. For example, the selection unit 13 determines the density values P (x, y), P (x−1, y) of a plurality of two-dimensionally continuous pixels in the horizontal direction and the vertical direction based on the comparison result 1001 by the comparison unit 12. ), P (x, y—1), the highest density value is selected and the density value P ′ (X, y) after bold processing is output.
[0033] さらに、この実施の形態 1では、 P(x)は濃度値としているため P(x) =0を白、 P(x)  Furthermore, in this Embodiment 1, P (x) is a density value, so P (x) = 0 is white, P (x)
= Pmaxを黒としている力 輝度値として考えた場合は、 P(x) =0を黒、 P(x) =Pma xを白として扱えば良い。輝度値で考える場合、例えば、入力された画素信号の P(x )に対して、 Pmax-P(x)とするような変換処理を行えば、濃度値と同様に扱うことが できる。  = Force that makes Pmax black When considered as a luminance value, P (x) = 0 should be treated as black and P (x) = Pmax as white. When considering luminance values, for example, if P (x) of the input pixel signal is converted to Pmax-P (x), it can be handled in the same way as the density value.
[0034] さらに、この実施の形態 1では、上記式(2)において、濃度値の最大値を選択して いるが、濃度値の最小値を選択するように変更しても良い。いずれも同様の効果を奏 することができる。  Furthermore, in the first embodiment, the maximum density value is selected in the above equation (2), but it may be changed to select the minimum density value. Both can achieve the same effect.
[0035] なお、この実施の形態 1は、プリンタやディスプレイ等の出力装置が 3階調以上の場 合であれば適用可能である。  Note that the first embodiment can be applied if the output device such as a printer or a display has three or more gradations.
[0036] 以上のように、この実施の形態 1によれば、例えば、遅延手段 11が入力された画素 信号を所定画素分遅延させ、比較手段 12が、入力された画素信号と遅延手段 11に より遅延された画素信号にっ 、て、水平方向に連続した複数の画素の濃度値を比較 し、選択手段 13が、比較手段 12による比較結果に基づき、水平方向に連続した複 数の画素の濃度値のうち、最大の濃度値を選択して出力することにより、ボールド処 理にお 、て文字のつぶれを抑制することができると 、う効果が得られる。 As described above, according to the first embodiment, for example, the pixel signal to which the delay unit 11 is input is delayed by a predetermined pixel, and the comparison unit 12 is connected to the input pixel signal and the delay unit 11. Based on the delayed pixel signal, the density values of a plurality of pixels consecutive in the horizontal direction are compared, and the selection unit 13 compares the density values of the plurality of pixels consecutive in the horizontal direction based on the comparison result by the comparison unit 12. By selecting and outputting the maximum density value among the density values, bold processing is performed. In fact, if the collapse of characters can be suppressed, the effect can be obtained.
[0037] また、この実施の形態 1によれば、第 2図に示す従来例で使用していた回路規模の 大きい加算手段 2102を削除することができ、より少ない回路規模で実現できるという 効果が得られる。  Further, according to the first embodiment, it is possible to delete the adding means 2102 having a large circuit scale used in the conventional example shown in FIG. 2, and there is an effect that it can be realized with a smaller circuit scale. can get.
[0038] 実施の形態 2.  [0038] Embodiment 2.
第 9図はこの発明の実施の形態 2による水平方向のボールド処理を行う画像処理 装置の構成を示ブロック図である。この画像処理装置は、遅延手段 11、乗算手段 31 , 32、加算手段 33及びリミッタ手段 34を備えている。  FIG. 9 is a block diagram showing the configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 2 of the present invention. The image processing apparatus includes a delay unit 11, multiplication units 31 and 32, an addition unit 33, and a limiter unit 34.
[0039] 第 9図において、遅延手段 11は、入力された画素信号の画素の濃度値に対し所定 画素前の画素の濃度値を得るために、入力された画素信号を所定画素分遅延させ る。例えば、遅延手段 11は、入力された画素信号の画素の濃度値 P (x)に対し 1画 素前の画素の濃度値 P (X— 1)を得るために、入力された画素信号を 1画素分遅延さ せる。  In FIG. 9, the delay means 11 delays the input pixel signal by a predetermined pixel in order to obtain the density value of the pixel preceding the predetermined pixel with respect to the pixel density value of the input pixel signal. . For example, in order to obtain the density value P (X-1) of the pixel one pixel before the pixel density value P (x) of the input pixel signal, the delay means 11 Delay by pixel.
[0040] 乗算手段 31, 32は、入力された画素信号と遅延手段 11により遅延された画素信 号について、水平方向に連続した複数の画素の濃度値に、総和が 1以上となる重み 係数をそれぞれ乗じる。例えば、乗算手段 31は入力された画素信号の画素の濃度 値 P (x)に重み係数《0を乗じ、乗算手段 32は遅延手段 11により遅延された画素信 号の 1画素前の画素の濃度値 Ρ (χ—1)に重み係数 α 1を乗じる。ここで、重み係数 α 0と α 1の総和は 1より大きい値とする。  [0040] For the input pixel signal and the pixel signal delayed by the delay means 11, the multiplying means 31 and 32 add a weighting coefficient that gives a sum of 1 or more to the density values of a plurality of pixels continuous in the horizontal direction. Multiply each. For example, the multiplying unit 31 multiplies the pixel density value P (x) of the input pixel signal by a weight coefficient << 0, and the multiplying unit 32 sets the pixel density one pixel before the pixel signal delayed by the delay unit 11. Multiply the value Ρ (χ–1) by the weighting factor α 1. Here, the sum of the weighting factors α 0 and α 1 is set to a value larger than 1.
[0041] 加算手段 33は乗算手段 31, 32の乗算結果を加算する。例えば、加算手段 33は 乗算手段 31, 32により乗算後のそれぞれの画素信号の画素の濃度値 α Ο·Ρ (χ)と α 1 ·Ρ (χ— 1)とを加算する。リミッタ手段 34は加算後の加算結果である画素信号の 画素の濃度値を最大濃度値 Pmax以下の値に制限して、ボールド処理後の濃度値 Ρ ' (X)を出力する。なお、第 4図と同一符号の遅延手段 11は、同様の処理を行うものと する。  The adding means 33 adds the multiplication results of the multiplying means 31 and 32. For example, the adding means 33 adds the pixel density values α Ο · Ρ (χ) and α 1 · Ρ (χ−1) of the respective pixel signals after multiplication by the multiplying means 31 and 32. The limiter means 34 limits the pixel density value of the pixel signal, which is the addition result after addition, to a value equal to or less than the maximum density value Pmax, and outputs the density value Ρ ′ (X) after bold processing. Note that the delay means 11 having the same sign as in FIG. 4 performs the same processing.
[0042] 次に動作について説明する。  Next, the operation will be described.
入力された画素信号の画素の濃度値 P (X)及び遅延手段 11によって遅延された画 素信号の 1画素前の画素の濃度値 P (x— 1)は、乗算手段 31, 32によりそれぞれ適 当に設定された重み係数 α 0, α 1が乗じられて、加算手段 33により加算される。こ のとき、ボールド処理を行うためには、重み係数 αθと α 1の和が 1より大きい値になる ように設定する。最後に、加算結果力 SPmax以上の場合には、リミッタ手段 34により最 大濃度値 Pmaxとなるように値を制限する。以上の処理は次の式(3)のように表すこ とがでさる。 The pixel density value P (X) of the input pixel signal and the density value P (x-1) of the pixel one pixel before the pixel signal delayed by the delay means 11 are respectively applied by the multiplier means 31 and 32. The weighting factors α 0 and α 1 set at this time are multiplied and added by the adding means 33. At this time, in order to perform the bold process, the sum of the weight coefficients αθ and α1 is set to a value larger than 1. Finally, when the added result force is SPmax or more, the limiter means 34 limits the value so that the maximum density value Pmax is obtained. The above processing can be expressed as the following equation (3).
Ρ, (χ) = αΟ·Ρ(χ) + al-P(x-l)  Ρ, (χ) = αΟ · Ρ (χ) + al-P (x-l)
ただし、 Ρ,(χ)≥ Pmaxのとき、 P, (x) =Pmax  However, when Ρ, (χ) ≥ Pmax, P, (x) = Pmax
αΟ+ al>l (3)  αΟ + al> l (3)
[0043] 第 10図はこの発明の実施の形態 2による水平方向のボールド処理を行う画像処理 装置の処理を説明する図である。この図は、重み係数 α 0=1、 «1=0. 5の例であ る。第 10図(a)は入力された画素信号の濃度値 P (X)に対して重み係数 ex 0を乗じた 値 αΟΡ(χ)で、 α 0 =1と仮定しているので、ここでは、入力された画素信号の画素 の濃度値 Ρ (X)と同一の値となる。第 10図 (b)は、第 10図(a)に示す oc OP (x)と、 1画 素前の画素の濃度値 P (x- 1)に対して重み係数 oc 1を乗じた値 oc IP (x- 1)を併記 したもので、第 10図(c)は α 0·Ρ (X)と α 1 ·Ρ (X— 1)を加算した結果で、第 10図(d) はリミッタ処理を行った後の結果である。この図からもわ力るように、従来例で発生し ていたつぶれ力 重み係数を乗じることにより抑制できていることがわかる。  FIG. 10 is a diagram for explaining processing of the image processing apparatus that performs horizontal bold processing according to Embodiment 2 of the present invention. This figure is an example of weighting factors α 0 = 1 and «1 = 0. In FIG. 10 (a), it is assumed that α 0 (χ) is a value obtained by multiplying the density value P (X) of the input pixel signal by a weighting coefficient ex 0 and α 0 = 1. It is the same value as the pixel density value Ρ (X) of the input pixel signal. Figure 10 (b) shows the value oc OP (x) shown in Figure 10 (a) multiplied by the weighting factor oc 1 multiplied by the density value P (x-1) of the previous pixel. IP (x-1) is also shown. Figure 10 (c) shows the result of adding α 0 · Ρ (X) and α 1 · Ρ (X-1), and Fig. 10 (d) shows the limiter. It is a result after processing. As can be seen from this figure, it can be seen that it can be suppressed by multiplying by the crushing force weighting factor that was generated in the conventional example.
[0044] なお、重み係数 αθ, a 1について、 αΟ+ α 1=1とすると、単なるローパスフィルタ として動作するために、ボケた印象の文字画像となる力 «0+ a 1>1とすることで、 ボールド処理の効果を奏することができる。  [0044] If the weighting coefficients αθ, a1 are αΟ + α1 = 1, the force to become a blurred character image is «0 + a1> 1 in order to operate as a simple low-pass filter. Thus, the effect of bold processing can be achieved.
[0045] なお、この実施の形態 2では、 1画素分太らせるボールド処理を行っている力 これ に限ったものではなぐ太らせたい画素数だけ遅延させる遅延手段 11を使用すること により、所望の太さのボールド処理を行うことができる。  [0045] In the second embodiment, the force of performing bold processing for thickening by one pixel. By using the delay means 11 for delaying by the number of pixels desired to be thickened without being limited to this, the desired processing can be performed. Thickness bold processing can be performed.
[0046] また、重み係数 ocを任意の小数で指定できるため、太らせる部分の画素の濃度値 をコントロールすることが可能になり、このことにより見た目の太さをより細かいレベル で制御できるようになる。太さ制御は次の式 (4)のように示すことができる。  [0046] In addition, since the weighting factor oc can be specified by an arbitrary decimal number, it is possible to control the density value of the pixel to be fattened, so that the apparent thickness can be controlled at a finer level. Become. Thickness control can be expressed by the following equation (4).
[数 1] F ' 00 = anP(x - n)
Figure imgf000013_0001
ここで、 P (x)は入力された画素信号の画素の濃度値を示し、 nmaxは参照画素数を 示す。
[Number 1] F '00 = a n P (x-n)
Figure imgf000013_0001
Here, P (x) indicates the pixel density value of the input pixel signal, and nmax indicates the number of reference pixels.
[0047] また、この実施の形態 2では水平方向のみについて記載している力 これに限った ものではなぐ垂直方向についても同様の考え方によりつぶれを抑制したボールド処 理が可能である。ただし、上記第 6図と同様に、垂直方向のボールド処理を実現する 場合には、前ラインの画素信号を必要とするため、 1ライン、又は複数ライン分の遅延 をさせるためのラインメモリが必要となる。  [0047] In addition, the force described in the second embodiment only in the horizontal direction is not limited to this, and the vertical processing that is not limited to this can also be performed in a bold manner in which crushing is suppressed by the same concept. However, as shown in Fig. 6, in order to realize vertical bold processing, the pixel signal of the previous line is required, so a line memory is required to delay one line or multiple lines. It becomes.
[0048] 第 11図はこの発明の実施の形態 2による垂直方向のボールド処理を行う画像処理 装置の構成を示ブロック図である。この画像処理装置は、ラインメモリ(遅延手段) 21 、乗算手段 31, 32、加算手段 33及びリミッタ手段 34を備えている。  FIG. 11 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 2 of the present invention. The image processing apparatus includes a line memory (delay unit) 21, multiplication units 31 and 32, an addition unit 33, and a limiter unit 34.
[0049] 第 11図において、ラインメモリ 21は、入力された画素信号の画素の濃度値に対し 所定ライン前の画素の濃度値を得るために、入力された画素信号を所定ライン分遅 延させる。例えば、ラインメモリ 21は、入力された画素信号の画素の濃度値 P (y)に 対し 1ライン前の画素の濃度値 P (y- 1)を得るために、入力された画素信号を 1ライ ン分遅延させる。  In FIG. 11, the line memory 21 delays the input pixel signal by a predetermined line in order to obtain the density value of the pixel preceding the predetermined line with respect to the pixel density value of the input pixel signal. . For example, in order to obtain the density value P (y-1) of the pixel one line before the pixel density value P (y) of the input pixel signal, the line memory 21 converts the input pixel signal by one line. Delayed by one minute.
[0050] 乗算手段 31, 32は、入力された画素信号とラインメモリ 21により遅延された画素信 号について、垂直方向に連続した複数の画素の濃度値に、総和が 1以上となる重み 係数をそれぞれ乗じる。例えば、乗算手段 31は入力された画素信号の画素の濃度 値 P (y)に重み係数 α θを乗じ、乗算手段 32はラインメモリ 21により遅延された画素 信号の 1ライン前の画素の濃度値 P (y— 1)に重み係数 α 1を乗じる。このとき、重み 係数 α 0と α 1の総和は 1より大き 、値とする。  [0050] For the input pixel signal and the pixel signal delayed by the line memory 21, the multiplying means 31 and 32 add a weighting coefficient that gives a sum of 1 or more to the density values of a plurality of pixels continuous in the vertical direction. Multiply each. For example, the multiplying means 31 multiplies the pixel density value P (y) of the input pixel signal by the weighting coefficient α θ, and the multiplying means 32 is the density value of the pixel one line before the pixel signal delayed by the line memory 21. Multiply P (y — 1) by the weighting factor α 1. At this time, the sum of the weight coefficients α 0 and α 1 is greater than 1 and is a value.
[0051] 加算手段 33は乗算手段 31, 32の乗算結果を加算する。例えば、加算手段 33は 乗算手段 31, 32により乗算後のそれぞれの画素信号の画素の濃度値 a O'P (y)と a l 'P (y— 1)とを加算する。リミッタ手段 34は加算後の加算結果である画素信号の 画素の濃度値を最大濃度値 Pmax以下の値に制限して、ボールド処理後の濃度値 P ' (y)を出力する。 The adding unit 33 adds the multiplication results of the multiplying units 31 and 32. For example, the adding means 33 adds the pixel density values a O′P (y) and al′P (y−1) of the respective pixel signals after multiplication by the multiplying means 31 and 32. The limiter means 34 outputs the pixel signal that is the addition result after addition. The density value of the pixel is limited to a value equal to or less than the maximum density value Pmax, and the density value P ′ (y) after the bold processing is output.
[0052] さらに、この実施の形態 2では、水平及び垂直の両方向同時に実現できることは言 うまでもない。  Furthermore, it goes without saying that the second embodiment can be realized simultaneously in both the horizontal and vertical directions.
第 12図はこの発明の実施の形態 2による水平方向及び垂直方向のボールド処理 を行う画像処理装置の構成を示すブロック図である。この画像処理装置は、遅延手 段 11、ラインメモリ 21、乗算手段 31, 32, 35、加算手段 33及びリミッタ手段 34を備 えている。  FIG. 12 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 2 of the present invention. The image processing apparatus includes a delay unit 11, a line memory 21, multiplication units 31, 32 and 35, an addition unit 33 and a limiter unit 34.
[0053] 第 12図において、遅延手段 11は入力された画素信号を所定画素分遅延させる。  In FIG. 12, the delay means 11 delays the input pixel signal by a predetermined pixel.
例えば、遅延手段 11は、入力された画素信号の画素の濃度値 P(x, y)に対し 1画素 前の画素の濃度値 P(x— 1, y)を得るために、入力された画素信号を 1画素分遅延 させる。  For example, the delay means 11 obtains the density value P (x-1, y) of the previous pixel with respect to the density value P (x, y) of the pixel of the inputted pixel signal. Delay the signal by one pixel.
[0054] ラインメモリ 21は入力された画素信号を所定ライン分遅延させる。例えば、ラインメ モリ 21は、入力された画素信号の画素の濃度値 P(x, y)に対し 1ライン前の画素の 濃度値 P(x, y— 1)を得るために、入力された画素信号を 1ライン分遅延させる。  The line memory 21 delays the input pixel signal by a predetermined line. For example, the line memory 21 receives the input pixel signal in order to obtain the density value P (x, y-1) of the pixel one line before the pixel density value P (x, y) of the input pixel signal. Delay the signal by one line.
[0055] 乗算手段 31, 32, 35は、入力された画素信号と遅延手段 11により遅延された画素 信号とラインメモリ 21により遅延された画素信号について、水平方向及び垂直方向 の二次元的に連続した複数の画素の濃度値に、総和が 1以上となる重み係数 ex 0, a l, a 2をそれぞれ乗じる。例えば、乗算手段 31は入力された画素信号の画素の 濃度値 P(x, y)に重み係数 αθを乗じ、乗算手段 32は遅延手段 11により遅延された 画素信号の 1画素前の画素の濃度値 P(x— 1, y)に重み係数 α 1を乗じ、乗算手段 35はラインメモリ 21により遅延された画素信号の 1ライン前の画素の濃度値 P(x, y- 1)に重み係数 α 2を乗じる。このとき、重み係数 α 0と α 1と α 2の総和は 1より大き ヽ 値とする。なお、濃度値 P(x, y), Ρ(χ— 1, y), P(x, y— 1)の画素位置は、上記第 8 図と同じである。  The multiplying means 31, 32, and 35 are two-dimensionally continuous in the horizontal and vertical directions for the input pixel signal, the pixel signal delayed by the delay means 11 and the pixel signal delayed by the line memory 21. The density values of the plurality of pixels are respectively multiplied by weighting factors ex 0, al, and a 2 that give a sum of 1 or more. For example, the multiplication unit 31 multiplies the pixel density value P (x, y) of the input pixel signal by the weighting coefficient αθ, and the multiplication unit 32 sets the density of the pixel one pixel before the pixel signal delayed by the delay unit 11. The value P (x—1, y) is multiplied by the weighting factor α1, and the multiplication means 35 multiplies the density value P (x, y-1) of the pixel one line before the pixel signal delayed by the line memory 21 by the weighting factor. Multiply by α2. At this time, the sum of the weight coefficients α 0, α 1, and α 2 is greater than 1. The pixel positions of the density values P (x, y), Ρ (χ−1, y), P (x, y−1) are the same as those in FIG.
[0056] 加算手段 33は乗算手段 31, 32, 35の乗算結果を加算する。例えば、加算手段 3 3は乗算手段 31, 32, 35により乗算後のそれぞれの画素信号の画素の濃度値《0· P(x, y)と α 1·Ρ(χ— 1, y)と α2·Ρ(χ, y— 1)を加算する。リミッタ手段 34は加算後 の加算結果である画素信号の画素の濃度値を最大濃度値 Pmax以下の値に制限し て、ボールド処理後の濃度値 P' (X, y)を出力する。 The adding means 33 adds the multiplication results of the multiplying means 31, 32 and 35. For example, the adder means 3 3 is a pixel density value << 0 · P (x, y) and α 1 · Ρ (χ−1, y) and α2 after multiplication by the multiplying means 31, 32 and 35, respectively. · Add Ρ (χ, y— 1). Limiter means 34 after addition The density value P ′ (X, y) after the bold processing is output by limiting the density value of the pixel of the pixel signal, which is the addition result of the above, to a value not more than the maximum density value Pmax.
[0057] この実施の形態 2は、プリンタやディスプレイ等出力装置が 3階調以上の場合であ れば適用可能であり、また、入力画像の階調数が 2階調であっても適用可能である。 第 13図は入力画像の階調数が 2階調の場合の水平方向のボールド処理を行う画 像処理装置の処理を説明する図である。第 13図(a)は α 0 = 1としたときの画素の濃 度値 α Ο · Ρ (χ)であり、 Ρ (χ)が 2値であることがわかる。第 13図(b)は α 1 = 0. 5の場 合の画素の濃度値 α 1 · Ρ (X— 1)と画素の濃度値 α 0 · Ρ (X)であり、第 13図(c)は画 素の濃度値 α 1 · P (X— 1)と画素の濃度値 α 0 · Ρ (X)の和である。第 13図(d)はリミツ タ処理した結果であり、つぶれを抑制したボールド処理が実現できて 、ることがわか る。 [0057] The second embodiment can be applied when the output device such as a printer or a display has three or more gradations, and can be applied even when the number of gradations of the input image is two. It is. FIG. 13 is a diagram for explaining the processing of the image processing apparatus that performs horizontal bold processing when the number of gradations of the input image is two. Figure 13 (a) shows the pixel density value α Ο · Ρ (χ) when α 0 = 1, and Ρ (χ) is binary. Figure 13 (b) shows the pixel density value α 1 · Ρ (X-1) and pixel density value α 0 · Ρ (X) when α 1 = 0.5. ) Is the sum of the pixel density value α 1 · P (X – 1) and the pixel density value α 0 · Ρ (X). Fig. 13 (d) shows the result of the limiter process, and it can be seen that the bold process with reduced crushing can be realized.
[0058] さらに、この実施の形態 2では、 P (x)は濃度値としているため P (x) =0を白、 P (x)  Furthermore, in the second embodiment, since P (x) is a density value, P (x) = 0 is white, P (x)
= Pmaxを黒と考えてきた力 輝度値として考えた場合は P (x) =0を黒、 P (x) =Pm axを白として扱えば良い。輝度値で考える場合、例えば、入力される画素信号の P (x )に対して、 Pmax-P (x)とするような変換処理を行えば、濃度値と同様に扱うことが できる。  = Force that Pmax is considered to be black When considered as a luminance value, P (x) = 0 should be treated as black and P (x) = Pmax as white. When considering luminance values, for example, if P (x) of the input pixel signal is converted to Pmax-P (x), it can be handled in the same manner as the density value.
[0059] 以上のように、この実施の形態 2によれば、例えば、乗算手段 31, 32が、入力され た画素信号と遅延手段 11により遅延された画素信号につ!、て、水平方向に連続し た複数の画素の濃度値に、総和が 1以上となる重み係数をそれぞれ乗じ、加算手段 33が乗算手段 31, 32の乗算結果を加算し、リミッタ手段 34が加算後の加算結果で ある画素信号の画素の濃度値を最大濃度値 Pmax以下の値に制限することにより、 ボールド処理において文字のつぶれを抑制することができるという効果が得られる。  As described above, according to the second embodiment, for example, the multiplying means 31 and 32 are arranged in the horizontal direction with respect to the input pixel signal and the pixel signal delayed by the delay means 11. The density values of a plurality of consecutive pixels are respectively multiplied by a weighting coefficient that gives a sum of 1 or more, the adding means 33 adds the multiplication results of the multiplying means 31 and 32, and the limiter means 34 is the addition result after the addition. By limiting the density value of the pixel of the pixel signal to a value equal to or less than the maximum density value Pmax, it is possible to obtain an effect of suppressing character collapse in the bold processing.
[0060] また、この実施の形態 2によれば、重み係数 aを任意の小数で指定できるため、太 らせる部分の画素の濃度値をコントロールすることが可能になり、このことにより見た 目の太さをより細力 、レベルで制御できるという効果が得られる。  [0060] Further, according to the second embodiment, the weighting factor a can be specified by an arbitrary decimal number, so that it is possible to control the density value of the pixel in the fattened portion. The thickness can be controlled with finer power and level.
[0061] 実施の形態 3.  [0061] Embodiment 3.
上記実施の形態 2では、ボールド処理する際のつぶれを抑制し、見た目の太さを制 御できるようにするものである力 第 10図(d)に示すように、 P' (X)の太らせた画素の 濃度値が水平方向に対して左右対称となっておらず、太らせ方に偏りが生じるため に若干違和感のある画質になる場合がある。この実施の形態 3はこの画質的な課題 に対する画質向上方策に関するものである。 In the second embodiment, the force that suppresses crushing during the bold process and controls the apparent thickness, as shown in FIG. 10 (d), the thickness of P ′ (X) Pixel Since the density value is not symmetrical with respect to the horizontal direction, the image quality may be slightly uncomfortable due to the bias in the fattening method. The third embodiment relates to an image quality improvement measure for this image quality problem.
[0062] 第 14図はこの発明の実施の形態 3による水平方向のボールド処理を行う画像処理 装置の構成を示ブロック図である。この画像処理装置は、遅延手段 11, 41、乗算手 段 42, 43, 44、加算手段 45及びリミッタ手段 34を備えている。  FIG. 14 is a block diagram showing the configuration of an image processing apparatus that performs horizontal bold processing according to Embodiment 3 of the present invention. This image processing apparatus includes delay means 11, 41, multiplication means 42, 43, 44, an addition means 45 and a limiter means 34.
[0063] 第 14図において、遅延手段 11, 41は入力された画素信号をそれぞれ所定個数分 遅延させ、乗算手段 42, 43, 44は、入力された画素信号と遅延手段 11により遅延さ れた画素信号と遅延手段 41により遅延された画素信号にっ 、て、水平方向に連続 した複数の画素の濃度値に、総和が 1以上で、水平方向の中央位置の画素に対して 水平方向に左右対称となる重み係数をそれぞれ乗じ、加算手段 45は乗算手段 42, 43, 44の乗算結果を加算し、リミッタ手段 34は加算手段 45の加算結果を最大濃度 値の範囲内に制限する。  In FIG. 14, delay means 11 and 41 delay the input pixel signals by a predetermined number, respectively, and multiplication means 42, 43, and 44 are delayed by the input pixel signal and delay means 11. With the pixel signal and the pixel signal delayed by the delay means 41, the sum of the density values of a plurality of consecutive pixels in the horizontal direction is 1 or more, and the left and right in the horizontal direction with respect to the pixel at the horizontal center position. The multiplication means 45 adds the multiplication results of the multiplication means 42, 43 and 44, respectively, and the limiter means 34 limits the addition result of the addition means 45 within the range of the maximum density value.
[0064] 例えば、遅延手段 11は 1画素前の画素の濃度値 P (x—1)を得るために、入力され た画素信号を 1画素分遅延させ、遅延手段 41は 2画素前の画素の濃度値 P (x— 2) を得るために、 1画素前の画素の濃度値 P (x— 1)を 1画素分遅延させる。乗算手段 4 2は 1画素前の画素の濃度値 P (x— 1)に重み係数《0を乗じ、乗算手段 43は入力さ れた画素信号の画素の濃度値 P (x)に重み係数 α 1を乗じ、乗算手段 44は、 2画素 前の画素の濃度値 Ρ (χ— 2)に、水平方向の中央位置の画素に対して水平方向に左 右対称となる重み係数 α 1を乗じる。このとき、それぞれの重み係数の総和が 1より大 きい値とする。加算手段 45は、乗算後のそれぞれの画素の濃度値 α Ο · Ρ (χ— 1) , α 1 · Ρ (χ) , α 1 · Ρ (χ— 2)を加算し、リミッタ手段 34は加算手段 45の加算結果を最 大濃度値 Pmaxの範囲内に制限して、ボールド処理後の濃度値 P' (X)を出力する。  For example, the delay unit 11 delays the input pixel signal by one pixel in order to obtain the density value P (x−1) of the pixel one pixel before, and the delay unit 41 sets the pixel value two pixels before. In order to obtain the density value P (x—2), the density value P (x—1) of the previous pixel is delayed by one pixel. Multiplying means 4 2 multiplies the density value P (x-1) of the previous pixel by a weight coefficient << 0, and multiplication means 43 multiplies the density value P (x) of the pixel of the input pixel signal by a weighting coefficient α. The multiplication means 44 multiplies the density value Ρ (χ−2) of the pixel two pixels before by a weighting factor α 1 that is left-right symmetric in the horizontal direction with respect to the pixel at the center position in the horizontal direction. At this time, the sum of the weighting factors is set to a value larger than 1. The adding means 45 adds the density values α Ο · Ρ (χ — 1), α 1 · Ρ (χ), α 1 · Ρ (χ-2) of each pixel after multiplication, and the limiter means 34 adds The addition result of means 45 is limited to the range of the maximum density value Pmax, and the density value P ′ (X) after bold processing is output.
[0065] 次に動作について説明する。  Next, the operation will be described.
まず、入力される画素信号を遅延手段 11, 41によって遅延させ、水平方向に連続 した 3つの画素の濃度値 P (x— 2) , P (x- l) , P (x)を得る。これらの画素の濃度値 に対して、乗算器 42, 43, 44により、それぞれ適当に設定された重み係数ひ 0, a 1 を乗じ、加算器 45によりその積の総和を計算する。このとき、それぞれの重み係数の 総和が 1より大きい値になるように、重み係数 αθ, a 1を設定することにより、ボール ド処理となる。また、水平方向の中央位置の画素、濃度値 P(x— 1)の画素に対して、 水平方向に左右対称となる重み係数 αΐを濃度値 P(x), P(x— 2)に乗じる。最後に 、リミッタ手段 34により加算結果が Pmax以上の場合には、 Pmaxとなるように値を制 限する。 First, the input pixel signal is delayed by the delay means 11 and 41, and the density values P (x−2), P (x−l), and P (x) of three pixels that are continuous in the horizontal direction are obtained. The density values of these pixels are multiplied by weighting factors 0 and a 1 appropriately set by multipliers 42, 43 and 44, respectively, and the sum of the products is calculated by an adder 45. At this time, each weighting factor By setting the weighting coefficient αθ, a 1 so that the sum is greater than 1, bold processing is performed. Also, multiply the density values P (x) and P (x-2) by a weighting factor αΐ that is horizontally symmetric with respect to the pixel at the center position in the horizontal direction and the pixel with the density value P (x-1). . Finally, when the addition result is Pmax or more by the limiter means 34, the value is limited to be Pmax.
[0066] 以上の処理は次の式(5)のように表すことができる。  The above processing can be expressed as the following equation (5).
Ρ, (χ) = α1·Ρ(χ) + αΟ-Ρ(χ-ΐ)  Ρ, (χ) = α1 · Ρ (χ) + αΟ-Ρ (χ-ΐ)
+ α1·Ρ(χ-2)  + α1Ρ (χ-2)
ただし、 Ρ,(χ)≥ Pmaxのとき、 Ρ, (χ) =Pmax  However, when Ρ, (χ) ≥ Pmax, Ρ, (χ) = Pmax
α0 + 2· α1>1 (5)  α0 + 2α1> 1 (5)
[0067] 第 15図はこの発明の実施の形態 3による水平方向のボールド処理を行う画像処理 装置の処理を説明する図である。この図は、重み係数 α 0=1、 «1=0. 25の例で ある。第 15図(a)は、連続した 3画素の中央の画素の濃度値 P(x— 1)に対して重み 係数 a 0を乗じた値 α 0 · P (X— 1)で、 α 0= 1を仮定して!/、るため Ρ (χ— 1)と同一の 値となる。第 15図(b)は α 0·Ρ (X— 1)と、 Ρ (X)及び Ρ (χ— 2)に対して重み係数 α 1 を乗じた値を併記したものである。第 15図(c)は αΟ·Ρ(χ— 1)と α1·Ρ(χ)と α1·Ρ( X— 2)を加算した結果で、第 15図(d)はリミッタ処理を行った後の結果である。この図 からもわかるように、左右対称性を保ちながら、つぶれを抑制した高画質なボールド 処理を実現できて ヽることがわかる。 FIG. 15 is a diagram for explaining the processing of the image processing apparatus for performing horizontal bold processing according to Embodiment 3 of the present invention. This figure is an example of weighting factors α 0 = 1 and «1 = 0.25. Fig. 15 (a) shows the value α 0 · P (X – 1) obtained by multiplying the density value P (x – 1) of the center pixel of three consecutive pixels by the weighting factor a 0, and α 0 = Assuming 1! /, It is the same value as Ρ (χ−1). Figure 15 (b) shows α 0 · Ρ (X−1) and the value obtained by multiplying Ρ (X) and Ρ (χ−2) by the weighting factor α 1. Figure 15 (c) shows the result of adding α Ο · Ρ (χ-1), α 1 · Ρ (χ) and α 1 · Ρ (X-2), and Fig. 15 (d) shows the limiter processing. It is a result after going. As can be seen from this figure, it is clear that high-quality bold processing can be realized with collapse being suppressed while maintaining left-right symmetry.
[0068] なお、重み係数の α 0 + 2· α 1=1とすると、単なるローパスフィルタとして動作する ために、ボケた印象の文字となるが、 α0 + 2· α 1>1とすることで、ボールド処理の 効果を奏することができる。  [0068] If the weighting coefficient α 0 + 2 · α 1 = 1 is set, it becomes a blurred character because it operates as a simple low-pass filter, but by setting α0 + 2 · α 1> 1 The effect of the bold processing can be obtained.
[0069] なお、この実施の形態 3では、中央の画素に対して左右 1画素、合計 2画素を参照 してボールド処理を行っている力 これに限ったものではなぐ参照画素数を増やす ことで、より太 、ボールド処理を実現することができる。  [0069] In the third embodiment, the power for performing the bold processing by referring to the left and right pixels of the central pixel, that is, a total of two pixels, is not limited to this. By increasing the number of reference pixels, More bold and bold processing can be realized.
[0070] また、この実施の形態 3では、重み係数 aを任意の小数で指定できるため、太らせ る部分の画素の濃度値をコントロールすることが可能になり、このことにより見た目の 太さをより細力 、レベルで制御できるようになると 、う効果もある。 [0071] 太さ制御は次の式(6)のように示すことができる。ただし、以下の式(6)では、 P (x) は参照画素のうち中央位置の画素の濃度値を意味するものとする。 [0070] In Embodiment 3, the weighting factor a can be specified by an arbitrary decimal number, so that it is possible to control the density value of the pixel in the fattened portion, and this reduces the apparent thickness. When it becomes possible to control with more power and level, there is a positive effect. [0071] Thickness control can be expressed as the following equation (6). However, in the following formula (6), P (x) means the density value of the pixel at the center position among the reference pixels.
[数 2]  [Equation 2]
Ρ ' (χ) = α Ο · Ρ (χ) + ^ α„(Ρ(χ - η) + Ρ(χ + η)) Ρ '(χ) = α Ο · Ρ (χ) + ^ α „(Ρ (χ-η) + Ρ (χ + η))
« 0+ 2 ^ α,, > \ ( 6 )  «0+ 2 ^ α ,,> \ (6)
ここで、 nmaxは水平方向のうちの片方向の参照画素数を示す。 Here, nmax indicates the number of reference pixels in one direction in the horizontal direction.
[0072] また、この実施の形態 3では水平方向のみについて記載している力 これに限った ものではなぐ垂直方向についても同様の考え方により、対象性を維持したままつぶ れを抑制した高画質なボールド処理が可能である。ただし、第 6図と同様に垂直方向 のボールド処理を実現する場合には、前ライン、前々ラインの画素信号を必要とする ため、複数ライン分遅延させるためのラインメモリが必要となる。 [0072] Further, the force described in the third embodiment only in the horizontal direction is not limited to this, and the vertical direction, which is not limited to this, is based on the same concept, and the high-quality image that suppresses the collapse while maintaining the target property. Bold processing is possible. However, as shown in Fig. 6, when vertical bold processing is realized, pixel signals for the previous line and the previous line are required, so a line memory for delaying by multiple lines is required.
[0073] 第 16図はこの発明の実施の形態 3による垂直方向のボールド処理を行う画像処理 装置の構成を示ブロック図である。この画像処理装置は、ラインメモリ(遅延手段) 21 、ラインメモリ(遅延手段) 51、乗算手段 42, 43, 44、加算手段 45及びリミッタ手段 3 4を備えている。 FIG. 16 is a block diagram showing a configuration of an image processing apparatus that performs vertical bold processing according to Embodiment 3 of the present invention. The image processing apparatus includes a line memory (delay unit) 21, a line memory (delay unit) 51, multiplication units 42, 43, 44, an addition unit 45, and a limiter unit 34.
[0074] ラインメモリ 21, 51は、入力された画素信号をそれぞれ所定ライン分遅延させ、乗 算手段 42, 43, 44は、入力された画素信号とラインメモリ 21により遅延された画素信 号とラインメモリ 51により遅延された画素信号にっ 、て、垂直方向に連続した複数の 画素の濃度値に、総和が 1以上で、垂直方向の中央位置の画素に対して垂直方向 に上下対称となる重み係数をそれぞれ乗じ、加算手段 45は乗算手段 42, 43, 44の 乗算結果を加算し、リミッタ手段 34は加算手段 45の加算結果を最大濃度値の範囲 内に制限する。  Line memories 21 and 51 respectively delay the input pixel signal by a predetermined line, and multiplying means 42, 43, and 44 multiply the input pixel signal and the pixel signal delayed by the line memory 21. With the pixel signal delayed by the line memory 51, the sum of the density values of a plurality of consecutive pixels in the vertical direction is 1 or more and is vertically symmetric with respect to the pixel at the central position in the vertical direction. The multiplication means 45 adds the multiplication results of the multiplication means 42, 43 and 44, respectively, and the limiter means 34 limits the addition result of the addition means 45 within the range of the maximum density value.
[0075] 例えば、ラインメモリ 21は 1ライン前の画素の濃度値 P (y—1)を得るために、入力さ れた画素信号を 1ライン分遅延させ、ラインメモリ 51は 2ライン前の画素の濃度値 P (y 2)を得るために、 1ライン前の画素の濃度値 P (y— 1)を 1ライン分遅延させる。乗 算手段 42は 1ライン前の画素の濃度値 P (y— 1)に重み係数 ex 0を乗じ、乗算手段 4 3は入力された画素信号の画素の濃度値 P(y)に重み係数 α 1を乗じ、乗算手段 44 は 2ライン前の画素の濃度値 P(y— 2)に同じ重み係数 α 1を乗じる。このとき、それぞ れの重み係数の総和が 1より大きい値とする。加算手段 45は、乗算後のそれぞれの 画素の濃度値 aO'P(y— 1), a l-P(y), a l'P(y— 2)を加算し、リミッタ手段 34は 加算手段 45の加算結果を最大濃度値 Pmaxの範囲内に制限して、ボールド処理後 の濃度値 P' (y)を出力する。 For example, the line memory 21 delays the input pixel signal by one line to obtain the density value P (y−1) of the pixel one line before, and the line memory 51 In order to obtain the density value P (y 2) of the pixel, the density value P (y−1) of the pixel one line before is delayed by one line. Squared The calculating means 42 multiplies the density value P (y—1) of the pixel one line before by the weighting coefficient ex 0, and the multiplying means 4 3 multiplies the density value P (y) of the pixel of the input pixel signal by the weighting coefficient α 1 The multiplication means 44 multiplies the density value P (y−2) of the pixel two lines before by the same weighting coefficient α1. At this time, the sum of the weighting factors is set to a value larger than 1. The adding means 45 adds the density values aO′P (y−1), a1P (y), a1′P (y−2) of each pixel after multiplication, and the limiter means 34 The addition result is limited within the range of the maximum density value Pmax, and the density value P ′ (y) after bold processing is output.
[0076] また、この実施の形態 3でも、水平及び垂直の両方向同時に実現できることは言う までもない。 [0076] Needless to say, Embodiment 3 can also be realized simultaneously in both the horizontal and vertical directions.
第 17図はこの発明の実施の形態 3による水平方向及び垂直方向のボールド処理 を行う画像処理装置の構成を示ブロック図である。この画像処理装置は、ラインメモリ 21, 51、遅延手段 11a, 41a, lib, 41b, 11c, 41c,乗算手段 42a, 43a, 44a, 4 2b, 43b, 44b, 42c, 43c, 44c、カロ算手段 45及びリミッタ手段 45を備えている。  FIG. 17 is a block diagram showing the configuration of an image processing apparatus that performs horizontal and vertical bold processing according to Embodiment 3 of the present invention. This image processing apparatus includes line memories 21, 51, delay means 11a, 41a, lib, 41b, 11c, 41c, multiplication means 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c, calorie calculation means 45 and limiter means 45 are provided.
[0077] 第 17図において、ラインメモリ 21, 51は、入力された画素信号をそれぞれ所定ライ ン分遅延させる。遅延手段 11a, 41a, lib, 41b, 11c, 41cは、入力された画素信 号、ラインメモリ 21, 51により遅延された画素信号をそれぞれ所定個数分遅延させる In FIG. 17, line memories 21 and 51 respectively delay the input pixel signals by a predetermined line. The delay means 11a, 41a, lib, 41b, 11c, and 41c delay the input pixel signals and the pixel signals delayed by the line memories 21 and 51 by a predetermined number, respectively.
[0078] 乗算手段 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44cは、入力された画素 信号と遅延手段 11a, 41a, lib, 41b, 11c, 41cにより遅延された画素信号につい て、水平方向及び垂直方向の二次元的に連続した複数の画素の濃度値に、総和が 1以上で、水平方向及び垂直方向の中央位置の画素に対してそれぞれ水平方向で 左右対称で垂直方向で上下対称となる重み係数をそれぞれ乗じる。 [0078] The multiplying means 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c are connected to the input pixel signal and the pixel signal delayed by the delay means 11a, 41a, lib, 41b, 11c, 41c. The sum of the density values of two-dimensionally continuous pixels in the horizontal direction and the vertical direction is 1 or more, and the horizontal direction and the vertical direction are symmetrical with respect to the pixel at the center position in the vertical direction. Multiply each by a weighting factor that is vertically symmetric.
[0079] 第 18図は乗算手段 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c力乗算す る濃度値 P(x— 1, y), P(x, y), Ρ(χ— 2, y), P(x— 1, y— 1), P(x, y— 1), P(x -2, y-1), P(x— 1, y-2), P(x, y— 2), P(x— 2, y— 2)の画素位置を示す図 である。  [0079] Figure 18 shows the multiplication values 42 (a), 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c, and the concentration values P (x—1, y), P (x, y), Ρ ( χ— 2, y), P (x— 1, y— 1), P (x, y— 1), P (x -2, y-1), P (x— 1, y-2), P FIG. 6 is a diagram illustrating pixel positions of (x, y−2) and P (x−2, y−2).
[0080] カロ算手段 45は乗算手段 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44cの乗 算結果を加算し、リミッタ手段 34は加算手段 45の加算結果を最大濃度値の範囲内 に制限する。 [0080] The calorie calculation means 45 adds the multiplication results of the multiplication means 42a, 43a, 44a, 42b, 43b, 44b, 42c, 43c, 44c, and the limiter means 34 adds the addition result of the addition means 45 to the maximum density value. In range Restrict to.
[0081] さらに、この実施の形態 3は、プリンタやディスプレイ等出力装置が 3階調以上の場 合であれば適用可能であり、入力画像の階調数が 2階調であっても適用可能である  Further, Embodiment 3 is applicable when the output device such as a printer or a display has 3 gradations or more, and can be applied even when the number of gradations of the input image is 2 gradations. Is
[0082] さらに、この実施の形態 3では、 P (x)は濃度値としているため P (x) =0を白、 P (x) Furthermore, in this Embodiment 3, P (x) is a density value, so P (x) = 0 is white, P (x)
= Pmaxを黒と考えてきた力 輝度値として考えた場合は P (x) =0を黒、 P (x) =Pm axを白として扱えば良い。輝度値で考える場合、例えば、入力画素信号 P (x)に対し て Pmax— P (x)とするような変換処理を行えば、濃度値と同様に扱うことができる。  = Force that Pmax is considered to be black When considered as a luminance value, P (x) = 0 should be treated as black and P (x) = Pmax as white. In the case of considering the luminance value, for example, if conversion processing such as Pmax−P (x) is performed on the input pixel signal P (x), it can be handled in the same manner as the density value.
[0083] 以上のように、この実施の形態 3によれば、例えば、遅延手段 11, 41が入力された 画素信号をそれぞれ所定個数分遅延させ、乗算手段 42, 43, 44が、入力された画 素信号と遅延手段 11により遅延された画素信号と遅延手段 41により遅延された画素 信号について、水平方向に連続した複数の画素の濃度値に、総和が 1以上で、水平 方向の中央位置の画素に対して水平方向に左右対称となる重み係数をそれぞれ乗 じ、加算手段 45が乗算手段 42, 43, 44の乗算結果を加算し、リミッタ手段 34が加算 手段 45の加算結果を最大濃度値の範囲内に制限することにより、ボールド処理にお いて文字のつぶれを抑制することができると共に文字の太らせ方の偏りをなくすこと ができると!ヽぅ効果が得られる。  As described above, according to the third embodiment, for example, the delay means 11 and 41 delay the input pixel signals by a predetermined number, respectively, and the multiplication means 42, 43, and 44 are input. For the pixel signal and the pixel signal delayed by the delay means 11 and the pixel signal delayed by the delay means 41, the sum of the density values of a plurality of consecutive pixels in the horizontal direction is 1 or more and the central position in the horizontal direction is The multiplication means 45 adds the multiplication results of the multiplication means 42, 43, and 44, and the limiter means 34 adds the addition result of the addition means 45 to the maximum density value. By limiting to within the range, it is possible to suppress the collapse of characters in the bold process and to eliminate the unevenness of how to thicken the characters.
[0084] また、この実施の形態 3によれば、重み係数 aを任意の小数で指定できるため、太 らせる部分の画素の濃度値をコントロールすることが可能になり、このことにより見た 目の太さをより細力 、レベルで制御できるという効果が得られる。  [0084] Further, according to the third embodiment, since the weighting factor a can be designated by an arbitrary decimal number, it is possible to control the density value of the pixel in the fattened portion, which makes the appearance The thickness can be controlled with finer power and level.
[0085] なお、上記実施の形態 1から上記実施の形態 3による画像処理装置は、コンビユー タと、このコンピュータを上記実施の形態 1から上記実施の形態 3における各手段とし て機能させるための画像処理プログラムにより実現することも可能である。  Note that the image processing apparatus according to the first embodiment to the third embodiment has an image for causing a computer and this computer to function as each unit in the first to third embodiments. It can also be realized by a processing program.
[0086] 実施の形態 4  [0086] Embodiment 4
この実施の形態 4では、上記実施の形態 1から上記実施の形態 3による情報処理装 置をデジタルのデータ放送の受信機に適用した場合にっ 、て説明する。デジタルの データ放送では、文字データは文字コードとして配信する場合と、外字のようにビット マップイメージとして配信する場合がある。 [0087] 第 19図はこの発明の実施の形態 1から実施の形態 3の画像処理装置を利用した実 施の形態 4による受信機の構成を示ブロック図である。この受信機 100は、情報処理 装置 101、選択手段 102、フォントデータ 103、ラスタライザ (ボールド処理機能あり) 104及び合成手段 106とを備えている。なお、フォントデータ 103とラスタライザ (ボー ルド処理機能あり) 104によりフォントセット 105を構成している。 In the fourth embodiment, the case where the information processing apparatus according to the first to third embodiments is applied to a digital data broadcast receiver will be described. In digital data broadcasting, character data may be distributed as a character code or as a bitmap image like an external character. FIG. 19 is a block diagram showing a configuration of a receiver according to the fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention. The receiver 100 includes an information processing apparatus 101, selection means 102, font data 103, rasterizer (with a bold processing function) 104, and composition means 106. The font data 103 and the rasterizer (with a ball processing function) 104 constitute a font set 105.
[0088] この受信機 100は生成した文字データを表示装置 200に表示させるものである。ま ず、文字コード 1001の場合には、フォントセット 105のフォントデータ 103とボールド 処理機能を有するラスタライザ 104により、文字コードの通常文字又はボールド文字 1003のビットマップイメージを生成する。  The receiver 100 displays the generated character data on the display device 200. First, in the case of the character code 1001, a bitmap image of the normal character or the bold character 1003 of the character code is generated by the font data 103 of the font set 105 and the rasterizer 104 having a bold processing function.
[0089] 一方、外字 1002については、ビットマップイメージのためライスタライザのボールド 処理機能は利用できな 、ため、ビットマップイメージのボールド処理を行う上記実施 の形態 1から上記実施の形態 3の情報処理装置 101によりボールド処理を行って外 字のボールド文字 1004のビットマップイメージを生成する。  [0089] On the other hand, for external character 1002, the bold processing function of the riserizer cannot be used because it is a bitmap image. Therefore, the information processing of Embodiment 1 to Embodiment 3 that performs bold processing of the bitmap image is performed. Bold processing is performed by the device 101 to generate a bitmap image of the bold character 1004.
[0090] 選択手段 102により、外字 1002のビッマップ又はボールド文字 1004のビットマツ プイメージが選択され、合成手段 106により文字コードの通常文字、又はボールド文 字 1003のビットマップイメージと合成されて表示装置 200に出力される。  [0090] Bitmap image of external character 1002 or bitmap image of bold character 1004 is selected by selection means 102, and combined with normal character character code or bitmap image of bold character 1003 by combining means 106, display device 200 Is output.
[0091] このような受信機 100では、ラスタライザのボールド処理機能とビットマップイメージ のボールド処理機能の両方を持たなければならず、一つの受信機 100に複数のボ 一ルド処理機能を持つことはコスト的に無駄があるという問題もある。同時に、同一画 面上に複数の異なるアルゴリズムによってボールド処理された文字画像が存在するこ とは、違和感のある画質を招く恐れがあるという問題もある。  [0091] Such a receiver 100 must have both the bold processing function of the rasterizer and the bold processing function of the bitmap image, and a single receiver 100 has a plurality of bold processing functions. There is also a problem that there is a waste of cost. At the same time, the presence of a character image that is bold-processed by a plurality of different algorithms on the same screen has a problem that it may lead to an uncomfortable image quality.
[0092] 第 20図はこの発明の実施の形態 1から実施の形態 3の画像処理装置を利用した実 施の形態 4による受信機の構成を示ブロック図である。この受信機 100は、情報処理 装置 101、フォントデータ 103、ラスタライザ (ボールド処理機能なし) 111、選択手段 113及び選択手段 114を備えて、ラスタライザのボールド処理機能を削除した構成と なっている。なお、フォントデータ 103とラスタライザ (ボールド処理機能なし) 111によ りフォントセット 112を構成して!/、る。  FIG. 20 is a block diagram showing a configuration of a receiver according to the fourth embodiment using the image processing apparatus according to the first to third embodiments of the present invention. The receiver 100 includes an information processing device 101, font data 103, a rasterizer (without a bold processing function) 111, a selection unit 113, and a selection unit 114, and has a configuration in which the bold processing function of the rasterizer is deleted. The font data 103 and the rasterizer (without the bold processing function) 111 constitute a font set 112! /.
[0093] 第 20図に示す受信機 100では、文字コード 1001からフォントデータ 103とボール ド処理機能を有しな 、ラスタライザ 111により文字コードの通常文字 1005のビットマ ップを生成し、選択手段 113により、外字 1002のビッマップ又は文字コードの通常文 字 1005のビットマップが選択される。上記実施の形態 1から上記実施の形態 3の情 報処理装置 101によりボールド処理を行ってボールド文字 1006のビットマップィメー ジを生成する。選択手段 114により、文字コードの通常文字 1005のビットマップ又は 外字 1002のビッマップに対して通常文字又はボールド文字 1006のビットマップィメ ージが選択されて表示装置 200に出力される。 In the receiver 100 shown in FIG. 20, the font data 103 and the ball from the character code 1001 Without the processing function, the rasterizer 111 generates a bit map of the normal character 1005 of the character code, and the selection unit 113 selects the bitmap of the external character 1002 or the bitmap of the normal character 1005 of the character code. Bold processing is performed by the information processing apparatus 101 according to the first embodiment to the third embodiment to generate a bitmap image of the bold character 1006. The selection means 114 selects the normal character or bold character 1006 bitmap image for the normal character 1005 bitmap or the external character 1002 bitmap of the character code, and outputs it to the display device 200.
[0094] このように、ラスタライザ 111は受信した文字コードをビットマップイメージに展開だ けするだけで良ぐその後のボールド処理は情報処理装置 101によるボールド処理 を利用すれば良い。これにより、統一したアルゴリズムのボールド処理を実現できると いう効果にカ卩え、第 12図で二重に持っていたボールド処理を削減できコスト低減効 果ち奏することができる。  In this way, the rasterizer 111 only needs to develop the received character code into a bitmap image, and subsequent bold processing may use the bold processing by the information processing apparatus 101. As a result, the bold processing of the unified algorithm can be realized, and the bold processing doubled in FIG. 12 can be reduced, and the cost can be reduced.
[0095] この実施の形態 4では、上記実施の形態 1から上記実施の形態 3に説明したボール ド処理を利用するシステム例としてデジタル放送の受信機の動作について説明した。 前述した効果はこのシステムに限ったものではなぐ携帯電話やカーナビゲーシヨン システム等、文字画像'線画を表示するシステムに適用しても、同様の効果を奏する ことができる。  In the fourth embodiment, the operation of a digital broadcast receiver has been described as an example of a system that uses the bold processing described in the first to third embodiments. The above-described effects are not limited to this system, and the same effects can be obtained when applied to a system that displays a character image / line drawing such as a mobile phone or a car navigation system.
産業上の利用可能性  Industrial applicability
[0096] 以上のように、この発明に係る画像処理装置及び画像処理プログラムは、例えばボ 一ルド処理にお!、て文字のつぶれを抑制するものに用いるのに適して!/、る。 [0096] As described above, the image processing apparatus and the image processing program according to the present invention are suitable for use in, for example, a process for suppressing collapse of characters in the ball processing.

Claims

請求の範囲 The scope of the claims
[1] 入力された画素信号を所定画素分遅延させる遅延手段と、  [1] delay means for delaying an input pixel signal by a predetermined pixel;
入力された画素信号と上記遅延手段により遅延された画素信号について、水平方 向に連続した複数の画素の濃度値を比較する比較手段と、  Comparing means for comparing density values of a plurality of continuous pixels in the horizontal direction for the input pixel signal and the pixel signal delayed by the delay means;
該比較手段の比較結果に基づき最大又は最小の濃度値を選択して出力する選択 手段とを備えた画像処理装置。  An image processing apparatus comprising: a selection unit that selects and outputs a maximum or minimum density value based on a comparison result of the comparison unit.
[2] 入力された画素信号を所定ライン分遅延させる遅延手段と、  [2] delay means for delaying the input pixel signal by a predetermined line;
入力された画素信号と上記遅延手段により遅延された画素信号について、垂直方 向に連続した複数の画素の濃度値を比較する比較手段と、  Comparing means for comparing density values of a plurality of continuous pixels in the vertical direction for the input pixel signal and the pixel signal delayed by the delay means;
該比較手段の比較結果に基づき最大又は最小の濃度値を選択して出力する選択 手段とを備えた画像処理装置。  An image processing apparatus comprising: a selection unit that selects and outputs a maximum or minimum density value based on a comparison result of the comparison unit.
[3] 入力された画素信号を所定画素分遅延させる遅延手段と、 [3] delay means for delaying the input pixel signal by a predetermined pixel;
入力された画素信号と上記遅延手段により遅延された画素信号について、水平方 向に連続した複数の画素の濃度値に、総和力 ^以上となる重み係数をそれぞれ乗じ る複数の乗算手段と、  A plurality of multiplying means for multiplying the input pixel signal and the pixel signal delayed by the delay means by a weight coefficient that is equal to or greater than the total power ^ to the density values of a plurality of pixels that are continuous in the horizontal direction;
該複数の乗算手段の乗算結果を加算する加算手段と、  Adding means for adding the multiplication results of the plurality of multiplying means;
該加算手段の加算結果を最大濃度値の範囲内に制限するリミッタ手段とを備えた 画像処理装置。  An image processing apparatus comprising: a limiter unit that limits an addition result of the adding unit within a range of a maximum density value.
[4] 上記遅延手段を複数個備え、各遅延手段は入力された画素信号をそれぞれ所定 画素分遅延させ、  [4] A plurality of the delay means are provided, and each delay means delays the input pixel signal by a predetermined number of pixels,
上記複数の乗算手段は、水平方向に連続した複数の画素の濃度値に、総和が 1以 上で、水平方向の中央位置の画素に対して水平方向に左右対称となる重み係数を それぞれ乗じることを特徴とする請求の範囲第 3項記載の画像処理装置。  The plurality of multiplication means respectively multiply the density values of a plurality of consecutive pixels in the horizontal direction by weighting factors that are not less than 1 in total and symmetrical in the horizontal direction with respect to the pixels at the center position in the horizontal direction. The image processing device according to claim 3, wherein:
[5] 入力された画素信号を所定ライン分遅延させる遅延手段と、 [5] delay means for delaying the input pixel signal by a predetermined line;
入力された画素信号と上記遅延手段により遅延された画素信号について、垂直方 向に連続した複数の画素の濃度値に、総和力 ^以上となる重み係数をそれぞれ乗じ る複数の乗算手段と、  A plurality of multiplying means for multiplying the input pixel signal and the pixel signal delayed by the delay means by multiplying the density values of a plurality of pixels continuous in the vertical direction by a weighting factor that is greater than or equal to the total power ^;
該複数の乗算手段の乗算結果を加算する加算手段と、 該加算手段の加算結果を最大濃度値の範囲内に制限するリミッタ手段とを備えた 画像処理装置。 Adding means for adding the multiplication results of the plurality of multiplying means; An image processing apparatus comprising: a limiter unit that limits an addition result of the adding unit within a range of a maximum density value.
[6] 上記遅延手段を複数個備え、各遅延手段は入力された画素信号をそれぞれ所定 ライン分遅延させ、  [6] A plurality of the delay means are provided, and each delay means delays the input pixel signal by a predetermined line,
上記複数の乗算手段は、垂直方向に連続した複数の画素の濃度値に、総和が 1以 上で、垂直方向の中央位置の画素に対して垂直方向に上下対称となる重み係数を それぞれ乗じることを特徴とする請求の範囲第 5項記載の画像処理装置。  The plurality of multiplication means respectively multiply the density values of a plurality of consecutive pixels in the vertical direction by weighting factors having a sum total of 1 or more and being vertically symmetric with respect to the pixel at the central position in the vertical direction. The image processing device according to claim 5, wherein
[7] ボーノレド処理を行うためにコンピュータを、 [7] Computer to perform the Bonored process,
入力された画素信号を所定画素分遅延させる遅延手段と、  Delay means for delaying the input pixel signal by a predetermined pixel;
入力された画素信号と上記遅延手段により遅延された画素信号について、水平方 向に連続した複数の画素の濃度値を比較する比較手段と、  Comparing means for comparing density values of a plurality of continuous pixels in the horizontal direction for the input pixel signal and the pixel signal delayed by the delay means;
該比較手段の比較結果に基づき最大又は最小の濃度値を選択して出力する選択 手段として機能させる画像処理プログラム。  An image processing program that functions as a selection unit that selects and outputs a maximum or minimum density value based on a comparison result of the comparison unit.
[8] ボーノレド処理を行うためにコンピュータを、 [8] Computer to perform the Bonored process,
入力された画素信号を所定ライン分遅延させる遅延手段と、  Delay means for delaying the input pixel signal by a predetermined line;
入力された画素信号と上記遅延手段により遅延された画素信号について、垂直方 向に連続した複数の画素の濃度値を比較する比較手段と、  Comparing means for comparing density values of a plurality of continuous pixels in the vertical direction for the input pixel signal and the pixel signal delayed by the delay means;
該比較手段の比較結果に基づき最大又は最小の濃度値を有する画素を選択して 出力する選択手段として機能させる画像処理プログラム。  An image processing program that functions as a selection unit that selects and outputs a pixel having a maximum or minimum density value based on a comparison result of the comparison unit.
[9] ボールド処理を行うためにコンピュータを、 [9] Computer to perform bold processing,
入力された画素信号を所定画素分遅延させる遅延手段と、  Delay means for delaying the input pixel signal by a predetermined pixel;
入力された画素信号と上記遅延手段により遅延された画素信号について、水平方 向に連続した複数の画素の濃度値に、総和力 ^以上となる重み係数をそれぞれ乗じ る複数の乗算手段と、  A plurality of multiplying means for multiplying the input pixel signal and the pixel signal delayed by the delay means by a weight coefficient that is equal to or greater than the total power ^ to the density values of a plurality of pixels that are continuous in the horizontal direction;
該複数の乗算手段の乗算結果を加算する加算手段と、  Adding means for adding the multiplication results of the plurality of multiplying means;
該加算手段の加算結果を最大濃度値の範囲内に制限するリミッタ手段として機能 させる画像処理プログラム。  An image processing program that functions as a limiter unit that limits an addition result of the adding unit within a range of a maximum density value.
[10] ボーノレド処理を行うためにコンピュータを、 入力された画素信号を所定ライン分遅延させる遅延手段と、 入力された画素信号と上記遅延手段により遅延された画素信号について、垂直方 向に連続した複数の画素の濃度値に、総和力 ^以上となる重み係数をそれぞれ乗じ る複数の乗算手段と、 [10] Computer to perform the Bonored process, The delay means for delaying the input pixel signal by a predetermined line, and the total power of the input pixel signal and the pixel signal delayed by the delay means to a density value of a plurality of consecutive pixels in the vertical direction ^ or more A plurality of multiplication means for multiplying the weighting factors by
該複数の乗算手段の乗算結果を加算する加算手段と、  Adding means for adding the multiplication results of the plurality of multiplying means;
該加算手段の加算結果を最大濃度値の範囲内に制限するリミッタ手段として機能 させる画像処理プログラム。  An image processing program that functions as a limiter unit that limits an addition result of the adding unit within a range of a maximum density value.
PCT/JP2005/009255 2005-05-20 2005-05-20 Image processing device and image processing program WO2006123422A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2005/009255 WO2006123422A1 (en) 2005-05-20 2005-05-20 Image processing device and image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2005/009255 WO2006123422A1 (en) 2005-05-20 2005-05-20 Image processing device and image processing program

Publications (1)

Publication Number Publication Date
WO2006123422A1 true WO2006123422A1 (en) 2006-11-23

Family

ID=37431006

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/009255 WO2006123422A1 (en) 2005-05-20 2005-05-20 Image processing device and image processing program

Country Status (1)

Country Link
WO (1) WO2006123422A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008059575A1 (en) * 2006-11-16 2008-05-22 Mitsubishi Electric Corporation Image processor and image processing program
JP5893142B2 (en) * 2012-07-31 2016-03-23 株式会社ソニー・コンピュータエンタテインメント Image processing apparatus and image processing method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04205573A (en) * 1990-11-30 1992-07-27 Sony Corp Picture processor
JPH06152932A (en) * 1992-11-11 1994-05-31 Ricoh Co Ltd Image forming device
JPH06508703A (en) * 1991-05-14 1994-09-29 ラウタルウッキー オイ filter

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04205573A (en) * 1990-11-30 1992-07-27 Sony Corp Picture processor
JPH06508703A (en) * 1991-05-14 1994-09-29 ラウタルウッキー オイ filter
JPH06152932A (en) * 1992-11-11 1994-05-31 Ricoh Co Ltd Image forming device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008059575A1 (en) * 2006-11-16 2008-05-22 Mitsubishi Electric Corporation Image processor and image processing program
EP2081183A1 (en) * 2006-11-16 2009-07-22 Mitsubishi Electric Corporation Image processing device and image processing program
US8358442B2 (en) 2006-11-16 2013-01-22 Mitsubishi Electric Corporation Image processing device and image processing program
EP2081183A4 (en) * 2006-11-16 2013-02-27 Mitsubishi Electric Corp Image processing device and image processing program
JP5893142B2 (en) * 2012-07-31 2016-03-23 株式会社ソニー・コンピュータエンタテインメント Image processing apparatus and image processing method
US10186073B2 (en) 2012-07-31 2019-01-22 Sony Interactive Entertainment Inc. Image processing device, image processing method, and data structure of image file

Similar Documents

Publication Publication Date Title
JP5115361B2 (en) Pixel interpolation device, pixel interpolation method, and pixel interpolation program
JP3210248B2 (en) Image processing apparatus and method
US6331902B1 (en) System and method for digital color image processing
JPH09163162A (en) Image processing method and device
JPH06105160A (en) Image controller
CN105427817A (en) Device and method for image enlargement and display panel driver using the same
EP3418973B1 (en) Method and device for tone adapting an image to a target peak luminance lt of a target display device
JP2006222493A (en) Creation of high resolution image employing a plurality of low resolution images
WO2007064341A2 (en) Combined scaling, filtering, and scan conversion
US8098960B2 (en) Image processing apparatus, computer readable medium storing program, image processing method, and computer data signal
JPH07288768A (en) Method and device for video signal processing
JP4179255B2 (en) Image processing apparatus, image transmission apparatus, display apparatus, image processing method, and image transmission method
TW200931947A (en) Image processing apparatus and image processing method
WO2006123422A1 (en) Image processing device and image processing program
JP3599413B2 (en) Resolution conversion device and resolution conversion method
JP4598129B2 (en) Image processing apparatus and image processing program
JP2006308665A (en) Image processing apparatus
US9600858B1 (en) Visually comfortable content-adaptive dithering for super-resolution
JP6755811B2 (en) Image processing equipment, image processing methods, and programs
JP2000207391A (en) Device and method for interpolation and image display device
Su et al. An FPGA implementation of chaotic and edge enhanced error diffusion
CN114612294A (en) Image super-resolution processing method and computer equipment
JPH07105359A (en) Picture processor
JP2009044426A (en) Image processor
JP2003244481A (en) Contour correction circuit

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

NENP Non-entry into the national phase

Ref country code: RU

WWW Wipo information: withdrawn in national office

Country of ref document: RU

122 Ep: pct application non-entry in european phase

Ref document number: 05741621

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP