WO2006025202A1 - カラー画像とモノクロ画像の画像処理 - Google Patents

カラー画像とモノクロ画像の画像処理 Download PDF

Info

Publication number
WO2006025202A1
WO2006025202A1 PCT/JP2005/014714 JP2005014714W WO2006025202A1 WO 2006025202 A1 WO2006025202 A1 WO 2006025202A1 JP 2005014714 W JP2005014714 W JP 2005014714W WO 2006025202 A1 WO2006025202 A1 WO 2006025202A1
Authority
WO
WIPO (PCT)
Prior art keywords
image data
color
value
image
tone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2005/014714
Other languages
English (en)
French (fr)
Inventor
Seishin Yoshida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to US10/590,572 priority Critical patent/US7864362B2/en
Priority to EP05780212A priority patent/EP1786197A1/en
Publication of WO2006025202A1 publication Critical patent/WO2006025202A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/90Dynamic range modification of images or parts thereof
    • G06T5/92Dynamic range modification of images or parts thereof based on global image properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/407Control or modification of tonal gradation or of extreme levels, e.g. background level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6011Colour correction or control with simulation on a subsidiary picture reproducer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image

Definitions

  • the present invention relates to a technique for adjusting the color tone of an image of image data.
  • An image processing system that allows fine adjustments is desirable for users who frequently handle monochrome image data, such as traditional silver halide photography enthusiasts, and wish to make fine image quality adjustments.
  • an image processing system that can be finely adjusted has a complicated operation screen configuration and complicated operations. For general users who do not want fine adjustments in color tone, using such an image processing system is cumbersome.
  • the present invention has been made in view of the above points, and a main object of the present invention is to provide an image processing means that satisfies the demands of users with high hobbies for processing monochrome images without complicating the work performed by general users. And The disclosure of Japanese patent application, Japanese Patent Application No. 2 0 0 4 — 2 5 2 2 94 is incorporated into this specification for reference.
  • the present invention performs the following processing when generating the new image data by modifying the color tone of the image of the image data.
  • it is a parameter for modifying the color of a pixel of image data
  • the user selects one parameter from among a plurality of modification candidate parameters corresponding to different modification contents.
  • modified image data in which the color of at least some of the pixels is different from the target image data is generated from the target image data that is the target of modifying the color tone of the image.
  • the plurality of modification candidate parameters are Nc (Nc is a positive integer) color image modification candidate parameter for converting the gradation value of the pixel of the color image data, and the gradation of the pixel of the monochrome image data N m (N m is an integer greater than N c) monochrome image modification candidate parameters for converting values, and It should be noted that the color image modification candidate parameter and the monochrome image modification candidate parameter may partially overlap each other.
  • the user is allowed to select, for example, one parameter from the N c power candidate image modification candidate parameters.
  • the target image data is monochrome image data
  • one parameter is selected from N m monochrome image modification candidate parameters.
  • the plurality of modification candidate parameters are preferably parameters representing gradation conversion characteristics.
  • the plurality of modification candidate parameters may be parameters corresponding to modifications for converting a gradation value of a predetermined gradation value series into a gradation value of the same gradation value series.
  • the predetermined gradation value series can be, for example, a series of gradation values that is a set of a plurality of colors having different brightness values.
  • one of the gradation values from 0 to 25 5 representing an achromatic color from black to white is represented as 0 to 2 5 5 representing the same achromatic color.
  • This modification can be, for example, a modification in which only the gradation value of ⁇ 32 in the gradation values 0 to 2555 of the achromatic color is changed to another different value.
  • a conversion curve for realizing the modification of the color of the pixel which provides an output gradation value corresponding to the input gradation value, is prepared according to the selected parameter. Then, when the target image data is monochrome image data, the partial adjustment for modifying the second part without modifying the first part of the conversion curve whose input gradation value is within the predetermined range. Provide an input screen to the user. On the other hand, when the target image data is color image data, the partial adjustment input screen may not be provided to the user. Then, the second part of the conversion curve is modified in accordance with a user instruction via the partial adjustment input screen. Thereafter, the gradation value of the pixel of the target image data is modified based on the conversion curve. In this manner, when processing a monochrome image, the user can specify color modification details in more detail than a color image.
  • the second portion is preferably a portion corresponding to a region included in the range from the top to 40% of the range of values that the input gradation value can take.
  • the second portion is also preferably a portion corresponding to a region included in the range from the bottom to 25% of the range of values that the input gradation value can take.
  • the change in the output tone value of the conversion curve is plus or minus 10 when L * a * b * L * in the color system. It is preferable to modify it so that it is within the range. Such an embodiment can prevent an image from becoming unnatural due to modification.
  • the allowable range for changing the output tone value of the conversion curve is determined according to the information on the type of print medium on which the image of the target image data is printed. Then, when modifying the second part of the conversion curve, the conversion curve is modified so that the magnitude of the change in the output tone value of the conversion curve is within the allowable range. In this way, the color of the image is modified to represent the image with a narrow range of gradation values on a print medium that is difficult to represent dark or light colors. be able to.
  • the highest value that the input tone value can take is changed to a value that is lower than the highest value that the output tone value can take. It is also preferable to modify so as to replace.
  • this conversion content a color whose brightness is below a certain value is attached to all areas in the image. For this reason, the extension of the image can be clarified when the color corresponding to the maximum value of the gradation value is attached to the portion around the image.
  • the lowest value of the input gradation values can be changed to a value higher than the lowest value of the output gradation values. It is also preferable to modify so as to replace.
  • the target image data is monochrome image data
  • a monochrome image conversion table is generated according to the conversion curve.
  • This monochrome image conversion table is a conversion table for converting monochrome image data into image data represented by gradation values of a predetermined first color system, and is a non-represented gradation value. It is a conversion table that changes at least a part of the chromatic colors to colors with different brightness. Then, based on the monochrome image conversion table, the target image data is converted into modified image data. With such an embodiment, modification of the image data according to the conversion curve can be realized by modifying the conversion table.
  • the standard monochrome image conversion table prepared in advance is modified according to the conversion curve to obtain a monochrome image corresponding to the conversion curve. It is preferable to generate an image conversion table.
  • the standard monochrome image conversion table shows that when the color is represented in the L * a * b * color system, the value of the color before modification according to the conversion curve is the color before modification. It is desirable to use a monochrome image conversion table that includes a portion that increases linearly with respect to an increase in the input gradation value to be represented. By converting the image data using such a monochrome image conversion table, the color can be modified so that the color difference can be easily understood in the gradation value of the second part described above. .
  • the color image data is image data in which the color of each pixel is represented by the gradation value of the second color system
  • a color image conversion table is generated according to the conversion curve.
  • This color image conversion table is a conversion table for converting power error image data into image data represented by gradation values of a third color system different from the second color system, It is a conversion table for modifying at least a part of colors represented by gradation values of the second color system to other colors.
  • the target image data is color image data
  • the target image data is converted into modified image data based on the color image conversion table.
  • the third color system is a color system in which the gradation value can take different values of M c (M c is a positive integer).
  • M c is a positive integer
  • the tone values are different from each other. It is a color system that can take a number of values (M m is an integer greater than M c). In this way, it is possible to reproduce a finer gradation difference for monochrome image data.
  • the present invention can be realized in various forms, for example, an image display generation method and apparatus, an image data color modification auxiliary method and apparatus, a print control method and apparatus, a print method and
  • the present invention can be realized in the form of a device, a computer program for realizing the function of those methods or devices, a recording medium on which the computer program is recorded, a computer program product, and the like.
  • FIG. 1 is a block diagram showing a software configuration of the printing system according to the first embodiment
  • FIG. 2 is an explanatory diagram showing a color tone setting screen 200 of the printer driver 96
  • Fig. 4 shows the tone curve corresponding to each gamma value from 4 to 2.4
  • Fig. 4 shows the correction of the tone curve via the dark tone adjustment scale 2 3 6 and the bright tone adjustment scale 2 3 8
  • Fig. 5 is a diagram showing the! Curve when the input tone value is 1 2 8 or higher.
  • FIG. 6 is an explanatory diagram showing a method for generating the printing one-dimensional lookup table 1 0 4 c
  • FIG. 7 is an explanatory diagram showing a color tone setting screen 2 0 2 of the printer driver 96;
  • FIG. 1 is a block diagram showing a software configuration of the printing system according to the first embodiment
  • FIG. 2 is an explanatory diagram showing a color tone setting screen 200 of the printer driver 96
  • Fig. 4 shows the tone curve corresponding to each
  • FIG. 8 is a diagram showing a reference printing 3D look-up table 1 0 4 b;
  • FIG. 9 shows a method for generating the printing 1D look-up table 1 0 4 e of the second embodiment.
  • FIG. 10 is a block diagram showing a software configuration of the printing system of the third embodiment;
  • FIG. 11 is a diagram showing a tone curve for contrast conversion corresponding to a parameter;
  • FIG. 12 is a diagram showing a tone carp when the brightness of the darkest color in the image data is adjusted.
  • FIG. 1 is a block diagram showing the software configuration of the printing system of the first embodiment.
  • an application program 95 is operating under a predetermined operating system.
  • Operating system A video driver 9 1 and a printer driver 9 6 are incorporated in the system.
  • the application program 9 5 is an original image composed of three color components of red (R), green (G), and blue (B) in accordance with user instructions input from the mouse 1 3 0 and keyboard 1 2 0. Data 0 RG is read from CD—R 1 4 0. Then, in response to a user instruction, processing such as image retouching is performed on the original image data 0RG.
  • the application program 95 displays the processed image on the CRT display 21 via the bidet driver 91.
  • the application program 95 issues a print instruction to the printer driver 96 and outputs the processed image to the printer driver 96 as initial image data PID.
  • the initial image data P ID is, for example, image data represented by a combination of three gradation values of red, green, and blue in which the color of each pixel takes a value of 0 to 2 5 5 respectively.
  • the original image data ORG may be converted into the initial image data PI of a black and white image represented by gradation values from 0 to 255 representing brightness. Furthermore, the original image data 0 RG itself may be such a monochrome image. In such a case, the initial image data P I D is also black and white image data represented by gradation values of 0 to 2 5 5 representing brightness.
  • the printer driver 96 receives the initial image data PID from the application program 95.
  • the printer driver 96 can print this image data FNL (here cyan, magenta, yellow, 1st to Multi-valued signal for 6 colors of the third achromatic ink.
  • the first to third achromatic inks are achromatic inks having higher lightness in that order.
  • the printer driver 96 includes a resolution conversion module 9 7, a color conversion module 9 8, a candidate gamma value storage unit 10 2, and a color conversion table 1 0 4.
  • a halftone module 9 9 and a rearrangement module 1 0 0 are provided.
  • the resolution conversion module 97 converts the resolution of the initial image data P ID into the resolution for printing with the printer 22.
  • the color conversion module 98 refers to the 3D look-up table for printing in the color conversion table 1 0 4 1 0 4 a and displays the color of each pixel with RGB gradation values.
  • the image that has been displayed overnight MID 1 is used by the printer 2 2 cyan (C), magenta (M), yes mouth (Y), 1st to 3rd achromatic ink ( ⁇ 1 to ⁇ 3) Is converted to image data MID 2 in which the color of each pixel is represented by the tone value of.
  • the color conversion module 98 can print black and white image data MID 1 with cyan (refer to the 1D look-up table 1 0 4 c for printing of the color conversion table 1 0 4 when printing black and white images.
  • first to third achromatic colors ( ⁇ 1 to ⁇ 3) are converted to image data MID2 in which the color of each pixel is represented.
  • the initial image data PID is a black and white image, it may be printed with a predetermined color tone.
  • the case of printing a monochrome image with a predetermined color tone will be described in the second embodiment.
  • the halftone module 99 performs halftone processing on the image data M L D 2 in which the density of each color of each pixel is represented by the gradation value of each color, so that the density of each color is represented by the presence or absence of dots in each pixel.
  • Image data MID 3 also called “print data” or “dot data”.
  • the image data M ID 3 generated in this way is rearranged in the order of data to be transferred to the printer 22 by the rearrangement module 100, and is output as the final print image data F N L.
  • the printer 22 includes a mechanism for transporting the paper P by a paper feed motor, a mechanism for reciprocating the carriage 31 by a carriage motor in a direction MS perpendicular to the transport direction SS of the paper P, and an ink ejection mounted on the carriage 31.
  • print head 28 that forms the dock
  • P-ROM 42 that stores various setting data
  • these paper feed motor, carriage motor, print head 28, P-ROM 42, and operation panel 3 It consists of CPU 4 1 that controls 2.
  • the printer 22 receives the print image data FNL, and in accordance with the print image data FNL, cyan (C), magenta (M), yellow (Y), first to third achromatic inks ( ⁇ 1 to (3) Form dots on the print medium in step 3) and execute printing.
  • the term “printing device” refers only to the printer 22 2 in a narrow sense, but in the broad sense the entire printing system including the computer 90 and the printer 22. Represents.
  • Tone value conversion for black and white images First, printing when the initial image data PID is black and white image data in which the color of each pixel is represented by a tone value of 0 to 2 55 indicating the brightness. Will be described. In this case, the black and white image of the initial image data P ID is adjusted first, and then printing is performed.
  • color includes not only chromatic colors but also achromatic colors. Grays with different densities are “different colors”.
  • FIG. 2 is an explanatory diagram showing the color tone setting screen 200 of the printer driver 96.
  • the user interface screen of the printer driver 96 is displayed on the CRT display 21.
  • the color tone setting screen 2 0 0 shown in Fig. 2 is displayed on the CRT 21 screen. .
  • the color tone setting screen 2 0 0 includes a gamma value designating unit 2 6 0 for specifying a gamma value when performing gamma correction, a color circle 2 1 0 for designating a color tone to be attached to a black and white image, and a color tone to be attached to a black and white image.
  • a color tone selection unit 2 5 0 for selecting the setting of the color from among those prepared in advance, and a sample image display area 2 2 0 for displaying a color sample image.
  • a case will be described in which a monochrome image is printed as it is without adding a color tone. For this reason, the color circle 2 1 0 and the color tone selection unit 2 5 0 are not operated. Therefore, these explanations are omitted.
  • the case of printing a monochrome image with a color tone will be described in the second embodiment.
  • the color tone setting screen 2 0 0 further includes a brightness scale 2 3 2 for specifying a brightness parameter that defines the brightness of the image, and a contrast scale 2 3 for specifying a contrast parameter that defines the contrast of the image. 4 and dark area adjustment scale 2 3 6 for adjusting the density of relatively dark pixels with gradation values 0 to 3 2 and the contrast of relatively bright pixels with gradation values 1 9 2 to 2 5 5 To adjust the bright part Tone adjustment scale 2 3 8
  • the color tone setting screen 200 further includes a highlight button ⁇ ⁇ -check box 240 for adjusting the brightness of the brightest color in the image data.
  • the color tone setting screen 2 0 0 is further displayed when image conversion is performed on the initial image data PID according to the color tone set through the above-described gamma value designation unit 2 60, each scale 2 3 2 to 2 3 8 etc.
  • the color sample image has a preview button 27 0 for displaying the sample color image in the sample image display area 2 2 0.
  • a cancel button 2 8 0 for canceling the printing process
  • a print button 2 9 0 for confirming the set parameters, performing image conversion according to those parameters, and executing printing, and Have.
  • the user can designate a gamma value in the gamma value designation unit 2600 in the color tone setting screen 2200 by operating the cursor CS via the mouse 13.0.
  • candidates for six gamma values in increments of 1.4 to 2.4 are prepared in advance in the candidate gamma value storage unit 102.
  • those gamma value candidates are presented on the color tone setting screen 2 0 0 as shown in FIG.
  • the user designates one of them via the mouse 1 30. If the user does not specify anything in the gamma value designating part 2600, the gamma value is set to the default value of 1.8.
  • FIG. 3 is a diagram illustrating a carp corresponding to each gamma value from 1.4 to 2.4.
  • the horizontal axis is the input tone value
  • the vertical axis is the output tone value.
  • the six gamma values from 1.4 to 2.4 correspond to the uniform curves G 1 to G 6 respectively.
  • the tone curve G 3 corresponding to the gamma value 1.8 is a straight line. That is, here, the gamma value of the input image data is assumed to be 1.8. Therefore, when the gamma value specified by the user is 1.8, the gradation value is not changed.
  • Each input tone value from 0 to 2 5 5 is converted into the corresponding output tone value according to these tone curves.
  • the user can determine the overall shape of the tone curve that defines how to convert the gradation value by operating the brightness scale 2 3 2 and the contrast scale 2 3 4. For example, if you operate the lightness scale 2 3 2 to the right, the tone curve will remain fixed at both ends, that is, the output tone values of input tone values 0 and 2 5 5 As you move closer to the center, the top will rise. When the brightness scale 2 3 2 is operated to the right, the tone curve, on the contrary, hangs down as it approaches the center. When the contrast scale 2 3 4 is operated to the right, the tone curve will be fixed in the area where the input gradation value is higher than 1 2 8 while the output gradation value of the input gradation values 0 and 2 5 5 is fixed. It rises and hangs down in the area where the input gradation value is lower than 1 2 8. The opposite is true when contrast scale 2 3 4 is operated to the left.
  • two or more of the gamma value designation part 2 60, brightness scale 2 3 2, and contrast scale 2 3 4 are operated. In such a case, these operations are overlapped to determine the overall shape of the tone curve.
  • FIG. 4 is an explanatory diagram showing the details of the correction of the dark curve through the dark part tone adjustment scale 2 3 6 and the bright part tone adjustment scale 2 3 8.
  • FIG. 4 (a) shows the entire tone curve G d specified via the gamma value specifying portion 2 60, the lightness scale 2 3 2, and the contrast scale 2 3 4.
  • FIG. 4B shows, in an enlarged manner, the portion G s in the dark region A s with the input gradation value of 0 to 32 in the tone carp G d shown in FIG.
  • the region corresponding to the region 4 1 2 shown in FIG. 4 (b) is indicated by a broken line in FIG. 4 (a).
  • the user can determine the shape of the partial tone carp G s in the dark area A s with gradation values 0 to 32 by operating the dark part tone adjustment scale 2 3 6 (see FIG. 2).
  • the dark tone adjustment scale 2 3 6 When the dark tone adjustment scale 2 3 6 is operated to the right, the partial tone curve G s rises upward as shown by the curve G sr 1 in Fig. 4 (b).
  • the dark tone adjustment scale 2 3 6 is operated to the left, the partial tone curve G s hangs down as shown by the curve G sr 2 in FIG. 4 (b).
  • the transformation is performed while keeping the output tone values at both ends of the dark area As, that is, the output tone values when the input tone values are 0 and 32, unchanged.
  • the curve of the partial tone curve G s in the dark area A s can be a quadratic curve.
  • Fig. 4 (c) shows an enlarged view of the portion G h in the bright area A h with an input gradation value of 1 9 2 to 2 5 5 in the tone carp G d shown in Fig. 4 (a). ing. A region corresponding to the region 4 14 shown in FIG. 4 (c) is shown by a broken line in FIG. 4 (a).
  • the user can determine the shape of the partial tone curve G h in the bright area A h with gradation values 1 92 to 2 55 by operating the bright area tone adjustment scale 2 3 8.
  • the partial tone curve G h swells upward as shown as a curve G h r 1 in FIG. 4 (c).
  • the partial tone carp G h hangs down as shown by the curve G h r 2 in FIG. 4 (c).
  • the transformation is performed while maintaining the output tone values at both ends of the bright area A h, that is, the output tone values when the input tone values are 1 9 2 and 2 5 5 are not changed.
  • the curve of the partial tone curve G h in the bright area A h can be a quadratic curve.
  • the deformation of the tone curve in the dark area A s and the bright area A h is such that the change in brightness at the point where the output gradation value changes most is within the range of ⁇ 10. This is done by setting the amount of change R s and R h.
  • the lightness here is the L * value of the L * a * b * color system.
  • the reproduction characteristics of gradations in bright and dark areas are more important than color images.
  • the tone curves of the dark area A s and the bright area A h it is possible to finely adjust the gradation in light and dark areas according to the tone curve.
  • FIG. 5 is a diagram showing a tone curve in an area where the input gradation value is 1 2 8 or more.
  • the highlight point check box 240 see Figure 2
  • the user can set the output tone value to 2 40 instead of 2 5 5 when the tone value is 255 in the tone carp. Can do.
  • the tone curve that has been modified by checking the check box 240 for the highlight button is set to 2 1.
  • Highlight point ⁇ Tone curve before check box 240 is checked is tone curve L22.
  • the straight line passing through (160, Vt) and (255, 240) is defined as 2 3.
  • V t is an output gradation value determined by the tone curve L 2 2 when the input gradation value is 160.
  • the shape of the modified tone curve L 2 1 is, for example, (1 60, V t), (2 5 5, 240) and (208, V It can be a quadratic curve through s).
  • V s is an intermediate value between the output gradation value determined by the tone curve and determined by 2 2, and the output gradation value determined by the straight line and determined by 2 3. It is a gradation value.
  • ink can be recorded at the time of printing even in an area where the brightest color is designated in the image data.
  • the ink is not recorded in the area where the brightest color is specified, and the problem that the surface texture of the printed material differs from the other parts where the ink is recorded does not occur.
  • the ink is recorded for all areas of the image on the print medium, even if the area where the brightest color is specified is at the edge of the image, how far is the image and where is not the image Can be easily distinguished.
  • the user operates each element on the color tone setting screen 200 to determine the tone curve Gd for modifying the shade of the black and white image.
  • the color tone setting screen 2 0 0 is shown on the CRT 2 1 screen, and the function unit that performs the function of accepting instructions from the user is shown as a user interface unit 9 8 a in FIG.
  • a function unit that performs the function of preparing a uniform curve according to the gamma value specified by the user is shown as a conversion curve preparation unit 98 b.
  • Figure 1 shows the function part that performs the function of partially modifying the conversion curve modification part.
  • a 3. Generation of one-dimensional lookup table for printing The conversion table generator for printing 9 8 d (see Fig. 1), which is a functional part of the color conversion module 9 8 Based on d, a one-dimensional look-up table for printing 1 0 4 c is generated.
  • the one-dimensional look-up table for printing 1 0 4 d is a look-up table used when printing a monochrome image with a default color tone.
  • the 1D look-up table for printing 1 0 4 c is used when printing by changing the density of the black and white image according to the tone curve G d determined via the color tone setting screen 2 0 0. Lookup table.
  • FIG. 6 is an explanatory diagram showing a method for generating the printing one-dimensional lookup table 10 4 c.
  • the horizontal axis of the graph shown in the upper part of FIG. 6 is the gradation value representing the brightness. The gray becomes brighter as you go to the right on the horizontal axis, and darker as you go to the left. Since the initial image data PID (see Fig. 1) is black-and-white image data represented by tone values from 0 to 25 5 representing brightness, the input tone value on the horizontal axis is 0 to 25. 5.
  • the vertical axis of the graph shown in the upper part of Fig. 6 is the gradation value of cyan, magenta, yellow, and first to third achromatic ink.
  • the input gradation value on the horizontal axis is 0 to 2 5 5, whereas the output gradation value on the horizontal axis is 0 to 6 5 5 3 5.
  • Standard for printing The tone values of cyan, magenta, yellow, and first to third achromatic inks in the original look-up table 10 4 d are shown by broken line graphs C, M, Y, ⁇ 1, ⁇ 2, and ⁇ 3, respectively. .
  • the gradation values of cyan, magenta, yellow, and first to third achromatic inks in the one-dimensional look-up table for printing 1 0 4 c are represented by solid line graphs C r, M r, Yr, K1r, K2r, K3r.
  • the printing conversion table generation unit 98 d uses the first to third achromatic inks of the printing reference one-dimensional lookup table 10 04 d according to the tone carp set through the color tone setting screen 200 ( The ink graphs of K1 to K3), cyan (C), magenta (M), and yellow (Y) are respectively deformed. By doing so, the conversion table generator for printing 98 d uses the first to third achromatic inks (K 1 to K 3) and cyan (1) of the one-dimensional lookup table for printing 1 0 4 c. C), magenta (M), yellow (Y) ink graphs are generated.
  • the horizontal axis of the graph shown in the lower part of Fig. 6 is the gray input tone value. As in the upper graph, the gray becomes brighter as it goes to the right on the horizontal axis and darker as it goes to the left.
  • the vertical axis of the graph shown in the lower part of FIG. 6 is the increment ⁇ V of each gradation value by the conversion according to the determined tone carp Gd. In this conversion, as indicated by arrows a 1 to a 3, except for 0 and 2 5 5, each input gradation value is converted into a larger output gradation value.
  • the printing one-dimensional lookup table 1 0 4 c to be generated is a standard one-dimensional lookup table for printing 1 0 4 so that a brighter color is output for the gradation value of the same brightness of the monochrome image. Generated by modifying d. For example, consider the case where the input tone value 1 2 8 is converted to the output tone value 1 3 6 by conversion according to the tone curve G d. In this case, the printing one-dimensional look-up table 10 04 c uses the output gradation value given to the gradation value 1 3 6 in the printing reference one-dimensional look-up table 10 04 d as the scale. Modified to give the key value 1 2 8.
  • the printing one-dimensional lookup table 1 0 4 c is compared to the printing reference one-dimensional lookup table 1 0 4 d as shown by arrows b 1 to b 3 in the middle of FIG.
  • the shape is distorted to the left.
  • the output gradation values at input gradation values 0 and 2 5 5 do not change.
  • the color conversion module 9 8 in FIG. 1 converts the monochrome image data MID 1 into the first to third achromatic inks (K 1 to 3) according to the one-dimensional look-up table for printing 1 0 4 d generated in this way.
  • cyan (C), magenta (M), and yellow (Y) ink gradation values are converted into image data MID 2 in which the color of each pixel is represented.
  • a functional unit that performs such a function is shown as an image converting unit 98e.
  • black-and-white images are printed by users who want subtle image quality adjustments, such as traditional silver halide photography enthusiasts. Since the first embodiment has the configuration described above, it is possible to finely adjust the image quality of the monochrome image for such a user.
  • FIG. 7 is an explanatory diagram showing a color tone setting screen 20 2 of the printer driver 96.
  • a description will be given of printing when the initial image data PI is data of a color image in which the color of each pixel is represented by gradation values of 0 to 25 5 of red, green, and blue. Even when the initial image data PI is color image data, the color tone setting screen of the printer driver 96 is displayed during printing. However, the dark color tone adjustment scale 2 3 6, the bright tone adjustment scale 2 3 8 and the highlight point check box 2 4 0 are not provided in the color tone setting screen 2 0 2 for that power image. (See Figure 2).
  • a color circle 2 1 0 for specifying the color tone to be attached to the image and a color tone selection part 2 5 0 for selecting the color tone setting to be attached to the image from those prepared in advance are also available for black and white images only. Since it is necessary, it is not provided in the color image tone setting screen 2 0 2.
  • Other points are the same as the color tone setting screen 200 for monochrome images shown in FIG.
  • the user can change the shape of the uniform curve through the gamma value specification section, brightness scale, and contrast scale. Can be specified (see Figure 2).
  • the user selects a gamma value from three candidate values 1.5, 1.8, and 2.2 via the gamma value designation unit. be able to. These are stored in the candidate gamma value storage section 1 0 2 (see Figure IV).
  • the dark tone adjustment scale 2 3 6 and the bright tone adjustment scale 2 3 8 are not displayed, the color tone of the pixels in the dark area and the bright area cannot be adjusted (see Fig. 2 and Fig. 4). .
  • black-and-white images are printed by users who desire subtle image quality adjustments, such as traditional silver halide photography enthusiasts.
  • the dark tone adjustment scale 2 3 6 and the bright tone adjustment scale 2 3 8 are displayed on the color tone setting screen 2 0 0 for monochrome images, and the color tone of the dark area and the bright area is adjusted. It is possible. By doing so, the printer driver of the first embodiment enables a user who prints a black and white image to finely adjust the image quality of the black and white image.
  • the standard printing 3D look-up table 10 04 b (see Fig. 1) is a look-up table used when a user prints an image of image data in the color tone of the default.
  • the printing three-dimensional lookup table 10 04 a is a lookup table used when the user performs printing by changing the color tone of the image of the image data.
  • the 3D look-up table for printing 1 0 4 a is generated from the 3D look-up table for reference printing for printing 0 4 b.
  • FIG. 8 is a diagram showing the reference printing three-dimensional lookup table 10 4 b.
  • 3D lookup table for standard printing for printing 1 0 4 b is red, gray
  • V r, V g, V b the tone values of Lean and Blue
  • V c, Vm , V y, V k, VI k, VII k the tone values of cyan, magenta, yellow
  • first to third achromatic ink V c, Vm , V y, V k, VI k, VII k
  • the color image data will have three gradation values, red, green, and blue, where the color of each pixel takes a value between 0 and 255.
  • the image data is represented by a combination of Therefore, the three input gradation values V r, V g, and V b of red, green, and blue in the standard 3D look-up table 104b for printing are also in the range of 0 to 2 5 5 respectively. .
  • Vy, Vk, VIk, and VIIk also take values from 0 to 255.
  • the print conversion table generation section 98 d (see Fig. 1) of the color conversion module 98 uses the print standard one-dimensional look. Similarly to the case of generating the printing one-dimensional lookup table 1 04 c from the up table 1 04 d, the printing three-dimensional lookup table 1 04 a is generated. That is, based on the shape of the tone curve, the printing reference three-dimensional lookup table 104b is modified to generate the printing three-dimensional lookup table 104a. However, the conversion work at that time must be performed for each gradation value of red, green, and blue.
  • the image conversion unit 9 8 e converts the color image data MID 1 into cyan, magenta, yellow, first to third non-transmission according to the three-dimensional printing table 1 0 4 a generated in this way. It is converted to image data MID 2 in which the color of each pixel is expressed with the gradation values of 6 colors of chromatic ink.
  • the output gradation values of the printing standard 1D lookup table 1 0 4 d and printing 1D lookup table 1 0 4 c can take values from 0 to 6 5 5 3 5.
  • the 3D look-up table for standard printing for printing 1 0 4 b and the 3D look-up table for printing 1 0 4 a can only take fewer 0 to 2 5 5 gradation values.
  • saturation and hue are expressed in addition to lightness. Therefore, in the printing result of the color image generated by the standard printing 3D look-up table 1 0 4 b or the printing 3D look-up table 1 0 4 a, the black-and-white image is printed. It is not inferior to the result.
  • the image data MID 2 expressed with a larger number of gradations is output than when a color image is printed.
  • the subsequent halftone processing is also executed based on the large number of gradations.
  • black and white images that do not have saturation and hue printing can be performed so that the print target in dark or light areas can be easily identified. Monkey,
  • the printing system according to the first embodiment can provide an appropriate printing environment according to each preference of a user who prints a color image and a user who prints a monochrome image.
  • the color tone of the image data is changed by modifying the lookup table, it can be processed quickly even when processing large image data. In other words, the required processing time does not increase significantly depending on the size of the image data.
  • Second Embodiment Printing is sometimes performed with a predetermined color tone such as a sepia tone applied to a black and white image.
  • a predetermined color tone such as a sepia tone applied to a black and white image.
  • the one-dimensional lookup table and the generation method thereof are the same as those in the first embodiment except for the difference c from the first embodiment.
  • the color circle 2 10 is a disk having a gray point as the center, and at least one of a * and b * varies stepwise depending on the position in the color circle 2 10.
  • the user can designate the color tone to be attached to the black and white image by designating one point in the color circle 2 1 0 via the mouse 1 30.
  • the user can select a parameter setting that prescribes the color tone to be attached to the image from among those prepared in advance by operating the color tone selection unit 25 (see FIG. 2).
  • the parameter settings prepared in advance can be a cool tone that is a cool color tone, a warm tone that is a warm color tone, or a sepia tone that is a faded color of a photograph.
  • Fig. 9 shows a one-dimensional look-up table 1 0 4 e for printing and a reference one-dimensional look for printing, in which the color tone is changed using the parameters specified by the color circle 2 1 0 in the second embodiment.
  • It is explanatory drawing which shows the up table 10 4 d.
  • the gradation values of each ink color in the standard 1D look-up table for printing 104 d are shown by broken line graphs C, M, Y, ⁇ 1, ⁇ 2, and ⁇ 3.
  • the tone values of the links in the tone adjustment one-dimensional lookup table 10 4 e are indicated by solid line graphs C r, M r, Y r, K 1 r, K 2 r, ⁇ 3 r.
  • a tone adjustment one-dimensional lookup table 1 0 4 e is generated. Specifically, cyan (C), magenta (M), and yellow (Y) output tone value information is generated according to the color tone specified by the user, and the printing reference one-dimensional lookup table 1 0 4 f cyan (C), maze A correction is made to the output gradation values of the input (M) and yellow (Y), and a one-dimensional lookup table for tone adjustment 1 0 4 e is generated. For example, when a sepia tone is added, as shown in Fig. 9, the cyan tone value is lowered and the magenta and yellow tone values are raised as a whole. The output tone values of these colors are 0 to 6 5 5 3 5 as in the one-dimensional printing table 1 0 4 c of the first embodiment.
  • the above-described tone adjustment one-dimensional lookup table 1 0 4 e is further modified.
  • a one-dimensional lookup table for printing 1 0 4 c is generated (see FIG. 6).
  • the method of modification is the same as that in the first embodiment when the printing one-dimensional lookup table ⁇ 0 4 c is generated from the printing reference one-dimensional look-up table 10 04 d.
  • a black and white image with a predetermined color tone is printed, such as a cool tone that is a cool color tone, a warm tone that is a warm color tone, a sepia tone that is a faded color of a photograph, and the like. You can also make subtle color adjustments.
  • the “monochrome image data” may be image data having only lightness information for each pixel constituting the image, or a predetermined color such as cool tone, dark blue tone, or sepia tone. It may be an image having the following tone. That is, the monochrome image data may be image data in which the color of a pixel is expressed by a series of gradation values that are a set of a plurality of colors having different brightness values.
  • the monochrome image print processing is performed by generating monochrome image data MID 2 having only brightness information for each pixel from the initial image data PI, and when the color of each pixel is as described above. This corresponds to both the case where data MID 2 represented by a series of gradation values is generated and printed.
  • FIG. 10 is a block diagram showing a software configuration of a printing system according to a third embodiment.
  • the printer driver 96 generates the printing look-up tables 1 0 4 c and 1 0 4 a according to the tone curve, thereby realizing image data color adjustment.
  • the application 95t modifies the color of the image data by modifying the gradation value of the pixel of the original image data 0RG.
  • the printer driver 96 t includes only a reference printing three-dimensional lookup table 10 04 b as the color conversion table 10 04. Then, the printer driver 96 t converts the initial image data P ID received from the application 95 t into print image data F N L with the same color tone.
  • the other points of the third embodiment are the same as those of the first embodiment.
  • the application 95 t includes a user interface unit 9 5 a, a conversion curve preparation unit 9 5 b, a conversion curve modification unit 9 5 c, and an image conversion unit 9 5 f.
  • the image conversion unit 95 f converts the gradation value of each pixel of the original image data 0 RG according to the tone curve G d determined by the user.
  • the application 95t then outputs the converted image data to the printer driver 96t as initial image data PID.
  • the printer driver 96 t converts the initial image data PID received from the application 95 t into the print image data FNL in the same color tone while referring to the reference printing 3D lookup table 1 0 4 b. Replace.
  • FIG. 11 is a diagram showing a tone curve for contrast conversion corresponding to a parameter.
  • the tone curve prepared in advance is It may be a tone carp representing not only a transformation but also other transformations.
  • tone curves C1 to c6 for contrast conversion can be prepared, and parameters can be associated with each curve.
  • tone curves C 0 and C 4 to C 6 are straight lines.
  • the tone carp CO is a curve when the contrast is not modified.
  • Each parameter and tone carp can be applied to black-and-white images, and some may be applicable to color images.
  • the tone value conversion represented by the tone curve is performed by changing a tone value of a predetermined tone value series composed of tone values having mutually different brightness values to the same tone value of the same tone value series or different levels. It is preferable that the tone value conversion is to convert to a tone value. For example, in the tone value conversion, any one of the tone values of sepia tone monochrome tone values 0 to 2 5 5 is converted into another tone value of the same sepia tone monochrome tone value. Can be.
  • gradation value conversion can be performed by modifying only the gradation values of 2 0 8 to 2 5 5 out of monochrome gradation values 0 to 2 5 5.
  • Each parameter is not limited to numerals, but may be alphabets or other characters or symbols. That is, any code may be used as long as the codes correspond to different color conversions.
  • the color setting screen 2 0 0 shows the brightest image data.
  • a highlight point check box 2 4 0 was provided for adjusting the brightness of blue color.
  • a scale similar to the brightness scale 2 3 2 may be used as a means for adjusting the brightness of the brightest color in the image data. For example, the scale operated from the right end to the left may be displayed on the color tone setting screen, and the brightness of the brightest color in the image data may become darker toward the left.
  • the gradation value of the brightest color in the image data becomes 2400 by checking the highlight point check box 2440, but the gradation of the brightest color
  • the value may be another value. That is, the tone value of the brightest color set by the adjustment can be any value smaller than the maximum value of the output tone value.
  • FIG. 12 is a diagram showing a tone curve when the brightness of the darkest color in the image data is adjusted.
  • a shadow point 'check box for adjusting the brightness of the darkest color in the image data may be provided.
  • the gradation value of the darkest color in the image data can be set to a larger value, for example, 80 or 19 2 instead of 0.
  • a bright image can be obtained as a whole, which is suitable for use as a poster background.
  • the means for adjusting the brightness of the darkest color in the image data may be a scale instead of a check box, as with the means for adjusting the brightness of the brightest color. is there.
  • the gradation value of the darkest color can be any value larger than the minimum value of the output gradation value.
  • the tone value of the darkest color in the image data may be determined according to the type of print medium. For example, it is preferable to set a relatively low value for glossy paper with little surface irregularities, and a higher value for pine paper with many surface irregularities. This is because in the case of pine paper, it is difficult to reproduce very dark colors near the gradation value 0 compared to glossy paper.
  • the tone value of the brightest color in the image data may be determined according to the type of print medium.
  • the print medium type may be input by the user through the user interface screen of the printer driver 96, or the printer automatically recognizes the print medium type information to the printer driver 96. It is good also as transmitting.
  • the “print medium type” can be a type determined according to the brightness of an area where ink is not recorded, an area painted with the same ink, and the like. In that case, for the two types of print media, the area where ink was not recorded, the area painted with the same ink, and the side color meter were each measured, and L * a * b * color system L * If any one of them differs by 10% or more, it is assumed that the printing media are of different types.
  • the printing standard one-dimensional lookup table 1 0 4 d displays the color in the L * a * b * color system in the dark area A s where the gradation value is small.
  • the color L * value can have gradation characteristics including a portion where the value of L * increases linearly with respect to an increase in the input gradation value representing the color. With such tone characteristics, it becomes easy to identify the target recorded in the image in the dark area As. It is also preferable to set such characteristics as the default gradation characteristics in the dark area, and to allow the user to modify it with the dark area tone adjustment scale 2 36.
  • the partial tone curve specified by the user was a quadratic curve.
  • the partial tone curve specified by the user is not limited to a quadratic curve, but can be another curve.
  • it may be a cubic curve, a quartic curve, a spline curve, or a Bezier curve.
  • it is preferable to specify multiple points as points through which the curve passes.
  • a part of the partial tone curve G s for example, a part in the connection region A sc (see FIG. 4 (b)) 14 from the top in the dark region A s with gradation values 0 to 32. It is also preferable to deform the tone curve so that it does not change significantly from the shape of the original partial curve.
  • the shape of the connection area A sc's standard carp is that the output tone value for each input tone value is the output tone value determined by the original tone curve and the secondary specified by the user. It is determined to be a weighted average value between the output tone value determined by a curve such as a curve or a spline curve, and.
  • connection area A sc In the upper limit of the connection area A sc (input gradation value 3 2), —The weight of the cube is 1 0 0%. At the lower limit of the connection area A sc (input gradation value 2 4), the weight of the specified curve is 100%. The weight changes from the lowest input tone value to the higher one so that the weight of the original tone carp increases.
  • connection area A hc (see Fig. 4 (c)) from the bottom to ⁇ / 4 is the same as the original curve so that it does not change greatly from the original partial tone carp shape. It is also preferable to determine the shape of the curve using a weighted average of a curve (such as a quadratic curve or a spline curve) tentatively determined based on user designation.
  • the shape of the tone curve 21 when adjusting the brightness of the brightest color can be determined by the same method as described above in addition to the method shown in the first embodiment. it can. That is, the shape of the curve L 2 1 is specifically determined by the output tone value determined by the tone curve L 2 2 and the straight line L 2 3 for each input tone value. It can be determined to be a weighted average value between the output gradation value and. At the lower limit of the transition area At (input gradation value 1 6 0), the weight of the tone curve L 22 is assumed to be 100%. In the upper limit of the transition area At (input gradation value 2 5 5), the weight of the straight line L 2 3 is 100%. The weight changes from higher to lower input gradation values so that the weight of tone curve L 2 2 increases.
  • the dark area A s where the shape of the tone curve is partially modified is an area having an input gradation value of 0 to 32.
  • the area that partially modifies the shape of the tone carp can be other ranges. For example, it may be 0 to 64. However, it is preferable that the area is within the range from the bottom up to 20% of the range of values that the input gradation value can take, and it is within the range from the bottom up to 12.5%. Is more preferable.
  • the bright area A h in which the shape of the carp is partially modified is an area having an input gradation value of 192 to 2555.
  • the region that partially modifies the shape of the curve can also be other ranges. For example, it may be 1 60 to 2 5 5.
  • the area where the shape of the tone curve is partially modified includes the center value (1 2 6 in the first embodiment) of the range that the gradation value can take, and the values at both ends (the first embodiment) May be within a predetermined range not including 0 and 2 5 5).
  • it is preferable that the region is included in the range from the top to 40% of the range of values that the input gradation value can take, and it is further preferable that the region is included in the range from the top to 25%. preferable.
  • the deformation of the dark area A s and the bright area A h I ⁇ one carp is the change in brightness at the point where the output gradation value changes the most. (See Fig. 4 (b) and Fig. 4 (c)).
  • the deformation of the tone force curve may be performed over a wider range or may be performed within a narrower range.
  • the tone curve deformation width depends on the type of print media. You may decide. For example, for paper with a large overall gradation change (paper that can reproduce a wide range of gradations), set it relatively wide, and if the gradation range that can be reproduced is narrower, set it narrower than that. It is also preferable to do.
  • Modification 7 In the first embodiment, when performing color printing, the user selects a gamma value, which is a parameter corresponding to a single curve, from three candidate values. Then, when performing monochrome printing, the user selected a gamma value from six candidate values.
  • the number of parameters to be selected is not limited to these, and other numbers may be used. In other words, it is only necessary that the number of parameters that can be selected when performing monochrome printing is larger than the number of parameters that can be selected when performing color printing. However, the number of parameters that can be selected when performing monochrome printing is preferably at least twice the number of parameters that can be selected when performing color printing.
  • the output gradation value of the printing one-dimensional lookup table used in monochrome printing is 0 to 6 5 5 3 5 (16 bits). Yes, the output gradation value of the 3D look-up table for printing used in color printing was 0 to 2 5 5 (8 bit).
  • the width of the output gradation value is not limited to these values, but can be other ranges. However, the range of values that the output tone values of the lookup table used in monochrome printing can take is wider than the range of values that the output tone values of the lookup table used in color printing can take. preferable.
  • Modification 9 In the above-described embodiments, three types of inks C, M, and Y are used as the chromatic color ink, but other colors can be used. For example, it is possible to use chromatic color inks such as red, organization, and purple, and light and dark chromatic color inks such as light cyan, light magenta, and dark yellow.
  • the printing one-dimensional lookup table used in monochrome printing is a color that includes the first to third achromatic inks, cyan, magenta, and yellow.
  • the one-dimensional look-up table for printing used in monochrome printing may include output tone values of ink colors that are other colors and are used in the printer. Further, it may have an output gradation value of only one black color.
  • D 1 Modification 1 0
  • the printing reference lookup table is converted in accordance with the conversion curve, and the printing lookup table is changed. Generate. However, if the processing capability of the hardware used for image conversion allows, input image data can be converted directly using a conversion curve. D 1 1.
  • Modification 1 1 In the above embodiment, a part of the configuration realized by hardware may be replaced with software, and conversely, a part of the configuration realized by software. May be replaced with hardware. For example, a part of the functions of the printer driver 96 (see Fig. 1) can be executed by the printer CPU 41. In the above embodiment, part of the configuration realized by the driver may be replaced with application software. Conversely, part of the configuration realized by the application software may be replaced with driver. It may be.
  • a computer program that realizes such a function is provided in a form recorded on a computer-readable recording medium such as a floppy disk or a CD-ROM.
  • the host computer reads the computer product from the recording medium and transfers it to the internal storage device or the external storage device.
  • the computer program may be supplied from the program supply device to the host computer via a communication path.
  • the computer program stored in the internal storage device is executed by the microprocessor of the host computer. Further, the host computer may directly execute the computer program recorded on the recording medium.
  • a computer is a concept that includes a hardware device and an operating system, and operates under the control of an operating system. Means a hardware device.
  • the computer program causes such a computer to realize the functions of the above-described units. Note that some of the above functions may be realized by an operation system instead of an application program.
  • the “computer-readable recording medium” is not limited to a portable recording medium such as a flexible disk or a CD-ROM, but may be an internal storage device in a computer such as various types of RAM and ROM, It also includes external storage devices such as hard disks that are fixed to computers.
  • the computer program product can be realized in various modes.
  • the mode is as follows.
  • a computer-readable recording medium For example, flexible disks, optical disks, and semiconductor memories.
  • a data signal including a computer program and embodied in a carrier wave.
  • a computer including a computer-readable recording medium such as a magnetic disk or a semiconductor memory.
  • the present invention can be applied to various application software for editing image data to an image processing apparatus.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

 画像データの画像の色調を改変して新たな画像データを生成する際に、以下の処理を行う。まず、互いに異なる改変内容に対応する複数の改変候補パラメータの中から、ユーザにパラメータを選択させる。そして、選択されたパラメータに応じて、対象画像データとは少なくとも一部の画素の色が異なる改変画像データを生成する。なお、対象画像データがカラー画像データの場合には、Nc個のカラー画像用改変候補パラメータの中から選択させる。モノクロ画像データの場合には、Nm個(NmはNcより大きい整数)のモノクロ画像用改変候補パラメータの中から選択させる。このような処理を行うことで、一般ユーザが行う作業を煩雑にすることなく、趣味性の高いユーザの要求を満たす画像処理手段を提供することができる。

Description

明細書
カラー画像とモノクロ画像の画像処理 技術分野
この発明は、 画像データの画像の色調を調整する技術に関する。 背景技術
従来より、 画像データの画像の色調を調整し、 必要に応じて印刷することが できるアプリケーションソフトが存在する。 色調の調整においては、 具体的に は、 画像を構成する各画素の色の階調値が改変される。 特開平 8— 2 1 4 1 6 4号公報および特開平 5— 3 2 3 7 5 0号公報の画像変換では、 入力階調値に 対する出力階調値を規定している所定のトーンカープに従って、 画素の階調値 を変換している。
従来からの銀塩写真愛好家など、モノクロ画像のデータを頻繁に扱い、かつ、 その際に微妙な画質の調整を希望するユーザにとっては、 微妙な調整が可能な 画像処理システムが望ましい。 しかし、 微妙な調整が可能な画像処理システム は、 操作画面の構成も複雑となり、 操作も煩雑となる。 色調の微妙な調整まで は望まない一般ユーザにとっては、そのような画像処理システムを使うことは、 煩雑である。
本発明はかかる点に鑑みてなされたもので、 一般ユーザが行う作業を煩雑に することなく、 モノクロ画像の処理を行う趣味性の高いユーザの要求を満たす 画像処理手段を提供することを主たる目的とする。 なお、 日本国特許出願、 特願 2 0 0 4— 2 5 2 2 9 4号の開示内容は、 参考 のために、 この明細書に組み込まれる。
発明の開示
上述の課題の少なくとも一部を取り扱うため、 本発明は、 画像データの画像 の色調を改変して新たな画像データを生成させる際に、 以下の処理を行う。 ま ず、 画像データの画素の色を改変するためのパラメータであって、 互いに異な る改変内容に対応する複数の改変候補パラメータの中から、 ユーザに、 たとえ ば、一つのパラメータを選択させる。そして、選択されたパラメータに応じて、 画像の色調を改変する対象である対象画像データから、 対象画像データとは少 なくとも一部の画素の色が異なる改変画像データを生成する。
複数の改変候補パラメータは、 カラー画像データの画素の階調値を変換する ための N c個 (N cは正の整数) のカラー画像用改変候補パラメータと、 モノ クロ画像データの画素の階調値を変換するための N m個 (N mは N cより大き い整数) のモノクロ画像用改変候補パラメータと、 を含む。 なお、 カラー画像 用改変候補パラメータと、 モノクロ画像用改変候補パラメ一夕とは、 互いに一 部が重複していてもよい。
対象画像データがカラー画像データであるときには、 ユーザに、 N c個の力 ラー画像用改変候補パラメータの中から、 たとえば一つのパラメータを選択さ せる。また、対象画像データがモノクロ画像データであるときには、ユーザに、 N m個のモノクロ画像用改変候補パラメータの中から、 たとえば一つのパラメ 一夕を選択させる。 このような態様とすれば、 モノクロ画像については、 カラ 一画像の場合よりも多くの選択肢の中から色の改変内容を選択できる。よって、 一般ユーザが行う作業を煩雑にすることなく、 モノクロ画像の印刷を行う趣味 性の高いユーザの要求を満たすことができる。
なお、 複数の改変候補パラメータは、 階調変換特性を表すパラメータである ことが好ましい。 たとえば、 複数の改変候補パラメータは、 所定の階調値系列 の階調値を同じ階調値系列の階調値に変換する改変にそれぞれ対応するパラメ 一夕とすることができる。 所定の階調値系列は、 たとえば、 互いに明度が異な る複数の色の集合である階調値の系列とすることができる。 たとえば、 複数の 改変候補パラメ一夕は、 黒から白までの無彩色を表す 0 ~ 2 5 5の階調値のう ちのいずれかの階調値を、 同じ無彩色を表す 0 ~ 2 5 5のいずれかの階調値に 変換する改変に、 それぞれ対応するパラメ一夕とすることができる。 この改変 は、 例えば、 無彩色の階調値 0 ~ 2 5 5のうちの 〜 3 2の階調値のみを、 他 の異なる値に変える改変とすることができる。
また、 以下のような処理を行うことも好ましい。 すなわち、 画素の色の改変 を実現するための変換曲線であって、 入力階調値に対応する出力階調値を与え る変換曲線を、 選択されたパラメータに応じて準備する。 そして、 対象画像デ 一夕がモノクロ画像データであるときには、 変換曲線のうち入力階調値が所定 の範囲内にある第 1の部分を改変せずに第 2の部分を改変するための部分調整 入力画面をユーザに提供す。 一方、 対象画像データがカラー画像データである ときには、 部分調整入力画面をユーザに提供しない態様とすることもできる。 そして、 部分調整入力画面を介したユーザの指示に応じて変換曲線の第 2の 部分を改変する。 その後、 変換曲線に基づいて対象画像データの画素の階調値 を改変する。 このような態様とすれば、 ユーザは、 モノクロ画像を処理する場 合に、 カラー画像に比べてより詳細に色の改変内容を指定することができる。
なお、 第 2の部分は、 入力階調値がとりうる値の範囲のうち上から 4 0 %ま での範囲に含まれる領域に相当する部分とすることが好ましい。 また、 第 2の 部分は、 入力階調値がとりうる値の範囲のうち下から 2 5 %までの範囲に含ま れる領域に相当する部分とすることも好ましい。
また、 変換曲線の第 2の部分を改変する際には、 変換曲線の出力階調値の変 化が、 L * a * b *表色系の L *で表したときにプラスマイナス 1 0の範囲内とな るように改変することが好ましい。 このような態様とすれば、 改変によって画 像が不自然なものとなってしまうことを防止できる。
なお、 以下のような態様とすることも好ましい。 すなわち、 対象画像データ の画像を印刷する印刷媒体の種類の情報に応じて、 変換曲線の出力階調値の改 変の許容範囲を決定する。 そして、 変換曲線の第 2の部分を改変する際には、 変換曲線の出力階調値の変化の大きさが許容範囲内となるように変換曲線を改 変する。 このような態様とすれば、 暗い色や明るい色を表現しにくい印刷媒体 においては、 狭い範囲の階調値で画像を表現するように画像の色の改変を行う ことができる。
また、 変換曲線の第 2の部分を改変する際には、 入力階調値がとりうる値の うちで最も高い値を、 出力階調値がとりうる値で最も高い値よりも低い値に変 換するように改変することも好ましい。 このような変換内容とすれば、 画像内 の全領域に明度が一定値以下である色が付されることになる。 このため、 画像 の周りの部分に階調値の最大値に相当する色が付されている場合に、 画像の外 延を明確にすることができる。
また、 変換曲線の第 2の部分を改変する際には、 入力階調値がとりうる値の うちで最も低い値を、 出力階調値がとりうる値で最も低い値よりも高い値に変 換するように改変することも好ましい。
また、 対象とする画像データがモノクロ画像データである場合には、 以下の ような処理を行うことが好ましい。 すなわち、 対象画像データがモノクロ画像 データであるときに、 変換曲線に応じてモノクロ画像用変換テーブルを生成す る。 このモノクロ画像用変換テーブルは、 モノクロ画像データを、 所定の第 1 の表色系の階調値で表された画像データに変換するための変換テーブルであつ て、 階調値で表現された無彩色のうち少なくとも一部を明度の異なる色に改変 する変換テーブルである。 そして、 このモノクロ画像用変換テーブルに基づい て、 対象画像データを改変画像データに変換する。 このような態様とすれば、 変換テーブルを改変することによって、 変換曲線に応じた画像データの改変を 実現することができる。 なお、 変換曲線に応じてモノクロ画像用変換テーブルを生成する際には、 あ らかじめ用意された基準となるモノクロ画像用変換テーブルを変換曲線に応じ て改変して、 変換曲線に応じたモノクロ画像用変換テーブルを生成することが 好ましい。 そして、 基準となるモノクロ画像用変換テーブルは、 色を L * a * b *表色系で表したときに、 前記変換曲線に応じて改変する前の色の の値が、 改変前の色を表す入力階調値の増加に対して線形に増加する部分を含むモノク 口画像用変換テーブルとすることが望ましい。 そのようなモノクロ画像用変換 テーブルを用いて画像データの変換を行えば、 前述の第 2の部分の階調値にお いて色の違いが分かりやすくなるように、 色の改変を行うことができる。
また、 カラー画像データが、 各画素の色が第 2の表色系の階調値で表されて いる画像データである場合には、 以下のような処理を行うことが好ましい。 す なわち、 対象画像データがカラー画像データであるときに、 変換曲線に応じて カラー画像用変換テーブルを生成する。 このカラー画像用変換テーブルは、 力 ラー画像データを、 第 2の表色系とは異なる第 3の表色系の階調値で表された 画像データに変換するための変換テーブルであって、 第 2の表色系の階調値で 表された色のうち少なくとも一部を他の色に改変する変換テーブルである。
そして、 対象画像データがカラ一画像データであるときに、 カラ一画像用変 換テーブルに基づいて、 対象画像データを改変画像データに変換する。 なお、 第 3の表色系は、 階調値が、 互いに異なる M c個 (M cは正の整数) の値をと りうる表色系である。 そして、 第 1の表色系は、 階調値が、 互いに異なる M m 個 (M mは、 M cよりも大きい整数) の値をとりうる表色系である。 このよう な態様とすれば、 モノクロ画像データについては、 より微細な階調の違いを再 現することができる。
なお、 本発明は、 種々の形態で実現することが可能であり、 例えば、 画像デ 一夕生成方法および装置、 画像データの色改変の補助方法および装置、 印刷制 御方法および装置、 印刷方法および装置、 それらの方法または装置の機能を実 現するためのコンピュータプログラム、 そのコンピュータプログラムを記録し た記録媒体、 コンピュータプログラム製品等の形態で実現することができる。
以下では、 図面を参照して、 本願発明の好ましい実施例の詳細が説明され、 本願発明の上述の目的およびその他の目的、 構成、 効果が明らかにされる。 図面の簡単な説明
図 1は、 第 1実施例の印刷システムのソフトウェアの構成を示すブロック図 である; 図 2は、 プリンタドライバ 9 6の色調設定画面 2 0 0を示す説明図である; 図 3は、 1 . 4〜2 . 4までの各ガンマ値に対応するトーンカーブを示す図 である; 図 4は、 暗部トーン調整スケール 2 3 6と、 明部トーン調整スケール 2 3 8 を介したトーンカーブの修正の内容を示す説明図である; 図 5は、 入力階調値が 1 2 8以上の移行領域における ! ^一ンカーブを示す図 である; 図 6は、 印刷用 1次元ルックアップテーブル 1 0 4 cの生成方法を示す説明 図である; 図 7は、 プリンタドライバ 9 6の色調設定画面 2 0 2を示す説明図である; 図 8は、 印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 bを示す図で ある; 図 9は、 第 2実施例の印刷用 1次元ルックアップテーブル 1 0 4 eの生成方 法を示す説明図である; 図 1 0は、 第 3実施例の印刷システムのソフトウェアの構成を示すブロック 図である ; 図 1 1は、 パラメータに対応したコントラスト変換用のトーンカーブを示す 図である;そして、 図 1 2は、 画像データにおける最も暗い色の明るさを調整した場合のトーン カープを示す図である。
発明を実施するための最良の形態
A . 第 1実施例. A 1 . 全体の構成: 図 1は、 第 1実施例の印刷システムのソフ卜ウェアの構成を示すプロック図 である。 コンピュータ 9 0では、 所定のオペレーティングシステムの下で、 ァ プリケーシヨンプログラム 9 5が動作している。 また、 オペレーティングシス テムには、 ビデオドライバ 9 1やプリンタドライバ 9 6が組み込まれている。
アプリケーションプログラム 9 5は、 マウス 1 3 0やキーボード 1 2 0から 入力されるユーザの指示に応じて、 レツド (R ) , グリーン (G ), ブルー (B ) の 3色の色成分からなる原画像データ 0 R Gを C D— R 1 4 0から読み込む。 そして、 ユーザの指示に応じて、 原画像データ 0 R Gに画像のレタッチなどの 処理を行う。 アプリケーションプログラム 9 5は、 処理を行った画像を、 ビデ 才ドライバ 9 1を介して C R Tディスプレイ 2 1 に画像を表示する。 また、 ァ プリケーシヨンプログラム 9 5は、 ユーザからの印刷指示を受け取ると、 プリ ンタドライバ 9 6に印刷指示を出し、 処理を行った画像を初期画像データ P I Dとしてプリンタドライバ 9 6に出力する。 初期画像データ P I Dは、 たとえ ば、 各画素の色が、 それぞれ 0〜2 5 5の値をとるレッド、 グリーン、 ブルー の 3個の階調値の組み合わせで表された画像データである。
また、 アプリケーションプログラム 9 5において、 原画像データ O R Gを、 明度を表す 0〜2 5 5の階調値で表された白黒画像の初期画像データ P I に 変換することもある。 さらに、 原画像データ 0 R G自体が、 そのような白黒画 像であることもある。 そのような場合には、 初期画像データ P I Dも明度を表 す 0〜2 5 5の階調値で表された白黒画像のデータとなる。
プリンタドライバ 9 6は、 初期画像データ P I Dをアプリケーションプログ ラム 9 5から受け取る。 プリンタドライバ 9 6は、 これをプリンタ 2 2が処理 可能な印刷画像データ F N L (ここではシアン、 マゼンダ、 イェロー、 第 1〜 第 3の無彩色インクの 6色についての多値化された信号) に変換する。 なお、 第 1〜第 3の無彩色インクは、 その順に明度が高い無彩色インクである。
図 1に示した例では、 プリンタドライバ 9 6の内部には、 解像度変換モジュ ール 9 7と、 色変換モジュール 9 8と、 候補ガンマ値格納部 1 0 2と、 色変換 テーブル 1 0 4と、 ハーフトーンモジュール 9 9と、 並べ替えモジュール 1 0 0とが備えられている。
解像度変換モジュール 9 7は、 初期画像データ P I Dの解像度をプリンタ 2 2で印刷を行う際の解像度に変換する。 色変換モジュール 9 8は、 カラー画像 の印刷においては、 色変換テーブル 1 0 4の印刷用 3次元ルックアップテープ ル 1 0 4 aを参照しつつ、 R G Bの階調値で各画素の色が現されている画像デ 一夕 M I D 1を、 プリンタ 2 2が使用するシアン (C )、 マゼンダ (M )、 イエ 口一 (Y )、 第 1〜第 3の無彩色インク (Κ 1〜Κ 3 ) の階調値で各画素の色が 表された画像データ M I D 2に変換する。 また、 色変換モジュール 9 8は、 白 黒画像の印刷においては、 色変換テーブル 1 0 4の印刷用 1次元ルックアップ テーブル 1 0 4 cを参照しつつ、 白黒の画像データ M I D 1を、 シアン (C )、 マゼンダ (M )、 イェロー (Y )、 第 1〜第 3の無彩色ィンク (Κ 1 ~ Κ 3 ) の 階調値で各画素の色が表された画像データ M I D 2に変換する。
なお、 初期画像データ P I Dが白黒画像である場合に、 これに所定の色調を 付して印刷する場合がある。 白黒画像に所定の色調を付して印刷する場合につ いては、 第 2実施例で説明する。 ハーフトーンモジュール 99は、 各画素の各色の濃度が各色の階調値で表さ れた画像データ M l D 2にハーフトーン処理を行うことによって、 各色の濃度 が各画素におけるドットの有無で表される画像データ M I D 3 (「印刷データ」 または 「ドットデータ」 とも呼ぶ) に変換する。
こうして生成された画像データ M I D 3は、 並べ替えモジュール 1 00によ りプリンタ 22に転送すべきデータ順に並べ替えられて、 最終的な印刷画像デ 一夕 F N Lとして出力される。
プリンタ 22は、 紙送りモータによって用紙 Pを搬送する機構と、 キヤリツ ジモータによってキヤリッジ 3 1を用紙 Pの搬送方向 S Sと垂直な方向 M Sに 往復動させる機構と、 キヤリッジ 3 1 に搭載されインクの吐出およびドッ卜形 成を行う印刷へッド 28と、 各種の設定データを格納している P— ROM 42 と、 これらの紙送りモータ, キャリッジモータ, 印刷ヘッド 28、 P- ROM 42および操作パネル 3 2を制御する C P U 4 1 とから構成されている。 プリ ンタ 2 2は、 印刷画像データ F N Lを受け取って、 印刷画像データ F N Lに応 じてシアン (C)、 マゼンダ (M)、 イェロー (Y)、 第 1〜第 3の無彩色インク (Κ 1〜Κ 3) で印刷媒体上にドットを形成し、 印刷を実行する。
なお、 本明細書においては、 「印刷装置」 とは、 狭義にはプリンタ 2 2のみを さすが、 広義にはコンピュータ 90とプリンタ 22とを含む印刷システム全体 を表す。
A 2 . 白黒画像の階調値変換: まず、 初期画像データ P I Dが、 各画素の色が明度を表す 0 ~ 2 5 5の階調 値で表されている白黒画像のデータである場合の印刷について説明する。 ここ では、 初期画像データ P I Dの白黒画像に対し、 まず濃淡の調整を行い、 その 後に印刷を実行する。 なお、 本明細書において 「色」 とは、 有彩色だけではな く無彩色も含む。 互いに濃度の異なるグレーは、 互いに 「異なる色」 である。
図 2は、 プリンタドライバ 9 6の色調設定画面 2 0 0を示す説明図である。 アプリケーションプログラム 9 5から印刷指示が出されると、 C R Tディスプ レイ 2 1 にプリンタドライバ 9 6のユーザインターフェイス画面が表示される。 このプリンタドライバ 9 6のユーザインターフェイス画面において、 ユーザが モノクロ印刷のタブ(図 2の左上参照)を選択すると、 C R T 2 1の画面上に、 図 2に示す色調設定画面 2 0 0が表示される。
色調設定画面 2 0 0は、 ガンマ補正を行う場合にガンマ値を指定するガンマ 値指定部 2 6 0と、 白黒画像に付す色調を指定するためのカラーサークル 2 1 0と、 白黒画像に付す色調の設定をあらかじめ用意されたものの中から選択す るためのカラートーン選択部 2 5 0と、 色見本画像を表示するための見本画像 表示領域 2 2 0と、 を有する。 なお、 第 1実施例においては、 白黒画像に色調を付さないで、 そのまま白黒 画像として印刷する場合について説明する。 このため、 カラーサークル 2 1 0 とカラートーン選択部 2 5 0は操作されないものとする。 よって、 これらの説 明は省略する。 白黒画像に色調を付して印刷する場合については、 第 2実施例 で説明する。
色調設定画面 2 0 0は、 さらに、 画像の明るさを規定する明度パラメータを 指定するための明度スケール 2 3 2と、 画像のコントラス卜を規定するコント ラストパラメータを指定するためのコントラストスケール 2 3 4と、 階調値 0 〜3 2の比較的暗い画素の濃淡を調整するための暗部卜一ン調整スケール 2 3 6と、 階調値 1 9 2〜2 5 5の比較的明るい画素の濃淡を調整するための明部 トーン調整スケール 2 3 8と、 を有する。 色調設定画面 2 0 0は、 さらに、 画 像データにおける最も明るい色の明るさを調整するためのハイライ卜ボイン 卜 -チェックボックス 2 4 0を有する。
色調設定画面 2 0 0は、 さらに、 上述のガンマ値指定部 2 6 0、 各スケール 2 3 2〜2 3 8などを通じて設定された色調に従って、 初期画像データ P I D に対して画像変換を行った場合の色見本画像を見本画像表示領域 2 2 0に表示 させるためのプレビューボタン 2 7 0を有する。 そして、 印刷処理を中止する ためのキャンセルボタン 2 8 0と、 設定されたパラメータを確定し、 それらの パラメータに沿って画像変換を行って印刷を実行させるためのプリン卜ボタン 2 9 0と、 を有する。 ユーザは、 マウス 1 3 0を介してカーソル C Sを操作して、 色調設定画面 2 0 0内のガンマ値指定部 2 6 0においてガンマ値を指定することができる。 白 黒画像の印刷用としては、 1 . 4〜2 . 4まで 0 . 2きざみの 6個のガンマ値 の候補が、 候補ガンマ値格納部 1 0 2内に予め用意されている。 ユーザがガン マ値指定部 2 6 0をクリックすると、 図 2に示すように、 それらのガンマ値の 候補が色調設定画面 2 0 0に提示される。 ユーザは、 マウス 1 3 0を介してそ れらのうちの一つを指定する。 なお、 ユーザがガンマ値指定部 2 6 0に何も指 定しなかった場合には、 ガンマ値はデフォルト値の 1 . 8とされる。
図 3は、 1 . 4〜2 . 4までの各ガンマ値に対応する卜一ンカープを示す図 である。 図 3において、 横軸は入力階調値であり、 縦軸は出力階調値である。
1 . 4 ~ 2 . 4までの 6個のガンマ値は、 それぞれ卜一ンカーブ G 1 ~ G 6に 対応する。 なお、 ガンマ値 1 . 8に対応するトーンカーブ G 3は直線である。 すなわち、 ここでは、 入力画像データのガンマ値は 1 . 8であると想定されて いる。 よって、 ユーザが指定したガンマ値が 1 . 8である場合は階調値は変更 されない。 0〜2 5 5までの各入力階調値は、 これらのトーンカーブにしたが つて、 対応する出力階調値に変換される。 ユーザは、 ガンマ値指定部 2 6 0に おいてガンマ値を選択することにより、 実質的に、 階調値の変換の仕方を選択 していることになる。
また、 ユーザは、 明度スケール 2 3 2やコントラストスケール 2 3 4を操作 することで、 階調値の変換の仕方を規定するトーンカーブの全体の形状を決定 することができる。 たとえば、 明度スケール 2 3 2を右に操作すると、 トーン カーブは、 両端を固定したまま、 すなわち入力階調値 0と 2 5 5の出力階調値 を固定したまま、 中央に近づくに従って上に盛り上がる。 明度スケール 2 3 2 を右に操作すると、 トーンカーブは、 逆に、 中央に近づくに従って下に垂れ下 がる。 コントラストスケール 2 3 4を右に操作すると、 トーンカーブは、 入力 階調値 0と 2 5 5の出力階調値を固定したまま、 入力階調値が 1 2 8より上の 領域では、 上に盛り上がり、 入力階調値が 1 2 8より下の領域では、 下に垂れ 下がる。 コントラストスケール 2 3 4を左に操作した場合は、 その逆である。
なお、 ガンマ値指定部 2 6 0、 明度スケール 2 3 2、 コントラス卜スケール 2 3 4のうちの二つ以上が操作される場合もある。 そのような場合には、 それ らの操作が重ね合わされて、 トーンカーブの全体形状が決定される。
図 4は、 暗部卜一ン調整スケール 2 3 6と、 明部トーン調整スケール 2 3 8 を介した卜一ンカーブの修正の内容を示す説明図である。 図 4 ( a ) は、 ガン マ値指定部 2 6 0、 明度スケール 2 3 2、 コントラストスケール 2 3 4を介し て指定されたトーンカーブ G dの全体を示している。 図 4 ( b ) は、 図 4 ( a ) において示したトーンカープ G dのうち、 入力階調値が 0 ~ 3 2の暗部領域 A sにある部分 G sを拡大して示している。 図 4 ( b ) に示した領域 4 1 2に対 応する領域を図 4 ( a ) において破線で示している。
ユーザは、 暗部トーン調整スケール 2 3 6 (図 2参照) を操作することで、 階調値 0〜3 2の暗部領域 A sの部分トーンカープ G sの形状を決定すること ができる。 暗部トーン調整スケール 2 3 6を右に操作すると、 部分トーンカー ブ G sは、 図 4 ( b ) において曲線 G s r 1 として示すように、 上に盛り上が る。 逆に、 暗部トーン調整スケール 2 3 6左に操作すると、 部分トーンカーブ G sは、 図 4 ( b )において曲線 G s r 2として示すように、下に垂れ下がる。 いずれの場合も、 変形は、 暗部領域 A sの両端の出力階調値、 すなわち入力階 調値が 0と 3 2のときの出力階調値を変えない状態を保ちながら行われる。 暗 部領域 A sの部分トーンカーブ G sの曲線は 2次曲線とすることができる。
図 4 ( c ) は、 図 4 ( a ) において示したトーンカープ G dのうち、 入力階 調値が 1 9 2〜2 5 5の明部領域 A hにある部分 G hを拡大して示している。 図 4 ( c ) に示した領域 4 1 4に対応する領域を図 4 ( a ) において破線で示 している。
ユーザは、 明部トーン調整スケール 2 3 8を操作することで、 階調値 1 9 2 〜2 5 5の明部領域 A hの部分トーンカーブ G hの形状を決定することができ る。 明部トーン調整スケール 2 3 8を右に操作すると、 部分トーンカーブ G h は、 図 4 ( c ) において曲線 G h r 1 として示すように、 上に盛り上がる。 逆 に、明部卜一ン調整スケール 2 3 8左に操作すると、部分トーンカープ G hは、 図 4 ( c ) において曲線 G h r 2として示すように、 下に垂れ下がる。 いずれ の場合も、 変形は、 明部領域 A hの両端の出力階調値、 すなわち入力階調値が 1 9 2と 2 5 5のときの出力階調値を変えない状態を保ちながら行われる。 明 部領域 A hの部分トーンカーブ G hの曲線は 2次曲線とすることができる。
これら、 暗部領域 A sと明部領域 A hのトーンカーブの変形は、 最も出力階 調値が変化する点の明度の変化がプラスマイナス 1 0の範囲内に収めるように、 変更量 R s, R hを設定して行われる。 なお、 ここでいう明度とは、 L* a* b *表色系の L*の値である。
モノクロ画像においては、 カラー画像に比べて明るい部分や暗い部分におけ る階調の再現特性が重要である。 上記のように、 暗部領域 A sと明部領域 A h のトーンカーブを調整することで、 そのトーンカーブにしたがって、 明るい部 分や暗い部分における階調の微調整ができる。
図 5は、 入力階調値が 1 2 8以上の領域におけるトーンカーブを示す図であ る。 ユーザは、 ハイライトポイント ·チェックボックス 240 (図 2参照) を チェックすることで、 トーンカープにおいて入力階調値が 2 55であるときの 出力階調値を 2 5 5ではなく 2 40とすることができる。 ハイライ卜ポイン 卜 -チェックボックス 240がチェックされた場合は、 トーンカープは、 入力 階調値が 1 60以上の移行領域 A tにおいて、 なだらかに ( 2 55, 240) の点に向かうように変形される。
図 5において、 ハイライ卜ボイン卜 ·チェックボックス 240がチェックさ れたことによって、 改変されたトーンカーブをトーンカーブし 2 1 とする。 ハ イライトポイント ·チェックボックス 240がチェックされる前のトーンカー プをトーンカーブ L 22とする。 ( 1 60, V t ) と (255, 240) を通る 直線を直線し 2 3とする。 ここで、 V tは、 入力階調値が 1 60のときトーン カーブ L 2 2によって決まる出力階調値である。 改変されたトーンカーブ L 2 1の形状は、 たとえば、 ( 1 60, V t ) と (2 5 5, 240) と (208, V s ) を通る 2次曲線とすることができる。 ここで、 V sは、 入力階調値が 2 0 8のとき、 トーンカープし 2 2で決定される出力階調値と、 直線し 2 3で決定 される出力階調値と、 の中間の階調値である。
このように、 画像データ中で最も明るい階調値についても、 出力階調値を最 大値としないようにすることで、 以下のような効果が得られる。 すなわち、 画 像データ中で最も明るい色が指定されている領域についても、 印刷の際にイン クが記録されるようにすることができる。 その結果、 最も明るい色が指定され ている領域にインクが記録されず、 インクが記録されている他の部分との間で 印刷物の表面の質感が違ってしまう、 という問題が生じなくなる。
また、 印刷媒体上で画像のすべての領域についてィンクが記録されるため、 最も明るい色が指定されている領域が画像の端にある場合にも、 どこまでが画 像であり、 どこからが画像でないかの区別がつきやすくなる。
以上のようにして、 ユーザは、 色調設定画面 2 0 0の各要素を操作して、 白 黒画像の濃淡を改変するためのトーンカーブ G dを決定する。 色調設定画面 2 0 0を C R T 2 1の画面上に示し、 ユーザからの指示を受け入れる機能を果た す機能部を、 図 1 において、 ユーザインターフェイス部 9 8 aとして示す。 ま た、 ユーザによって指定されたガンマ値に応じて卜一ンカーブを準備する機能 を果たす機能部を、 変換曲線準備部 9 8 bとして示す。 そして、 暗部トーン調 整スケール 2 3 6、 明部トーン調整スケール 2 3 8と、 ハイライトポイント - チェックボックス 2 4 0を介して入力されたユーザの指示に応じてトーンカー ブを部分的に改変する機能を果たす機能部を、 図 1 において、 変換曲線改変部
9 8 cとして示す。
A 3 . 印刷用 1次元ルックアップテーブルの生成: 色変換モジュール 9 8の機能部である印刷用変換テーブル生成部 9 8 d (図 1参照) は、 印刷用基準 1次元ルックアップテーブル 1 0 4 dに基づいて、 印 刷用 1次元ルックアップテーブル 1 0 4 cを生成する。 印刷用 1次元ルックァ ップテーブル 1 0 4 dは、 白黒画像をデフォルトの色調で印刷する際に使用さ れるルックアップテーブルである。 一方、 印刷用 1次元ルックアップテーブル 1 0 4 cは、 色調設定画面 2 0 0を介して決定されたトーンカーブ G dに応じ て白黒画像の濃淡の改変を行って印刷する際に使用されるルックアップテープ ルである。
図 6は、 印刷用 1次元ルックアップテーブル 1 0 4 cの生成方法を示す説明 図である。 図 6の上段に示すグラフの横軸は明度を表す階調値である。 横軸上 で右に行くほどグレーの明るさは明るくなり、 左に行くほど暗くなる。 初期画 像データ P I D (図 1参照) が、 明度を表す 0〜2 5 5の階調値で表されてい る白黒画像のデータであることから、 横軸の入力階調値は 0 ~ 2 5 5である。
—方、 図 6の上段に示すグラフの縱軸は、 シアン、 マゼンダ、 イェロー、 第 1〜第 3の無彩色インクの階調値である。 横軸の入力階調値が 0〜2 5 5であ るのに対して、 縱軸の出力階調値は、 0〜6 5 5 3 5である。 印刷用基準 1次 元ルックアップテーブル 1 0 4 dにおけるシアン、 マゼンダ、 イェロー、 第 1 〜第 3の無彩色インクの階調値を、 それぞれ破線のグラフ C, M, Y, Κ 1 , Κ 2 , Κ 3で示す。 そして、 印刷用 1次元ルックアップテーブル 1 0 4 cにお けるシアン、 マゼンダ、 イェロー、 第 1〜第 3の無彩色インクの階調値を、 そ れぞれ実線のグラフ C r , M r , Y r, K 1 r, K 2 r, K 3 rで示す。
印刷用変換テーブル生成部 9 8 dは、 色調設定画面 2 0 0を通じて設定され たトーンカープに応じて、 印刷用基準 1次元ルックアップテーブル 1 0 4 dの 第 1〜第 3の無彩色インク(K 1〜K 3 )、およびシアン(C )、マゼンダ(M )、 イェロー (Y ) のインクのグラフを、 それぞれ変形させる。 そうすることによ つて、 印刷用変換テーブル生成部 9 8 dは、 印刷用 1次元ルックアップテープ ル 1 0 4 cの第 1〜第 3の無彩色インク (K 1〜K 3 ) とシアン (C )、 マゼン ダ (M )、 イェロー (Y ) のインクのグラフを生成する。
図 6の下段に示すグラフの横軸はグレーの入力階調値である。 上段のグラフ と同様、 横軸上で右に行くほどグレーの明るさは明るくなり、 左に行くほど暗 くなる。 図 6の下段に示すグラフの縦軸は、 決定されたトーンカープ G dに従 つた変換による各階調値の増分△ Vである。 この変換は、 矢印 a 1〜a 3で示 すように、 0と 2 5 5をのぞき、 各入力階調値をより大きな値の出力階調値に 変換している。 よって、 生成すべき印刷用 1次元ルックアップテーブル 1 0 4 cは、 白黒画像の同じ明度の階調値に対してより明るい色を出力するように、 印刷用基準 1次元ルックアップテーブル 1 0 4 dを改変して生成される。 たとえば、 トーンカーブ G dに従った変換によって、 入力階調値 1 2 8が出 力階調値 1 3 6に変換される場合を考える。 この場合、 印刷用 1次元ルックァ ップテーブル 1 0 4 cは、 印刷用基準 1次元ルックアップテーブル 1 0 4 dに おいて階調値 1 3 6に対して与えられていた出力階調値を、 階調値 1 2 8に対 して与えるように変形される。 この例では、 印刷用 1次元ルックアップテープ ル 1 0 4 cは、 図 6の中段において矢印 b 1〜b 3で示すように、 印刷用基準 1次元ルックアップテーブル 1 0 4 dに比べて、左方向にひずんだ形状となる。 ただし、 入力階調値 0と 2 5 5における出力階調値は変わらない。
図 1の色変換モジュール 9 8は、 このようにして生成した印刷用 1次元ルツ クアップテーブル 1 0 4 dに従って、 白黒の画像データ M I D 1を、 第 1〜第 3の無彩色ィンク(K 1〜K 3 )、 とシアン(C )、マゼンダ(M )、イェロー(Y ) のインクの階調値で各画素の色が表された画像データ M I D 2に変換する。 こ のような機能を果たす機能部を画像変換部 9 8 eとして示す。
一般に、 白黒画像を印刷するのは、 従来からの銀塩写真愛好家など、 微妙な 画質の調整を希望するユーザである。 第 1実施例は、 以上で説明したような構 成を有することにより、 そのようなユーザに対して、 白黒画像の画質の微妙な 調整を可能とする。
A 4 . カラー画像の色変換: 図 7は、 プリンタドライバ 9 6の色調設定画面 2 0 2を示す説明図である。 初期画像データ P I が、 各画素の色がレッド、 グリーン、 ブルーの 0〜 2 5 5の階調値で表されているカラ一画像のデータである場合の印刷について説明 する。 初期画像データ P I が、 カラー画像のデータである場合にも、 印刷の 際には、 プリンタドライバ 9 6の色調設定画面が表示される。 ただし、 その力 ラー画像用色調設定画面 2 0 2には、 暗部トーン調整スケール 2 3 6と明部卜 ーン調整スケール 2 3 8とハイライ卜ポイント ·チェックボックス 2 4 0とは 設けられていない (図 2参照)。 また、 画像に付す色調を指定するためのカラー サークル 2 1 0と、 画像に付す色調の設定をあらかじめ用意されたものの中か ら選択するためのカラートーン選択部 2 5 0も、 白黒画像のみに必要なもので あるため、 カラー画像用色調設定画面 2 0 2には、 設けられていない。 他の点 は、 図 2に示す、 モノクロ画像用の色調設定画面 2 0 0と同じである。
カラー画像用色調設定画面 2 0 2においても、 白黒画像用の色調設定画面 2 0 0と同様に、 ユーザは、 ガンマ値指定部、 明度スケール、 コントラス卜スケ —ルを介して卜一ンカーブの形状を指定することができる(図 2参照)。ただし、 カラー画像用色調設定画面 2 0 2においては、 ユーザは、 ガンマ値指定部を介 して 1 . 5、 1 . 8、 2 . 2の 3個の候補値の中からガンマ値を選択すること ができる。 これらは、 候補ガンマ値格納部 1 0 2 (図〗参照) 内に格納されて いる。 一方、 暗部トーン調整スケール 2 3 6と明部トーン調整スケール 2 3 8 は表示されていないため、 暗部領域および明部領域の画素の色調を調整するこ とはできない (図 2および図 4参照)。
一般的なユーザは、 滅多にモノクロ印刷は行わず、 デジタルスチルカメラで 生成したり、 ホームページ上から取得したカラー画像をそのままカラー画像と して印刷する。 また、 一般的なユーザは、 煩雑な手続きは好まない。 よって、 上記のように、 カラ一画像用色調設定画面 2 0 2に暗部トーン調整スケール 2 3 6と明部トーン調整スケール 2 3 8を表示せず、 暗部領域および明部領域の 色調の調整の必要性の有無を判断させないことで、 ユーザに煩雑さを感じさせ ず簡潔な手続きでカラー画像の印刷を行わせることができる。
一方、 白黒画像を印刷するのは、 従来からの銀塩写真愛好家など、 微妙な画 質の調整を希望するユーザである。 第 1実施例は、 モノクロ画像用の色調設定 画面 2 0 0において、 暗部トーン調整スケール 2 3 6と明部トーン調整スケー ル 2 3 8を表示し、 暗部領域および明部領域の色調の調整を可能としている。 そうすることで、 第 1実施例のプリンタドライバは、 白黒画像を印刷するユー ザが白黒画像の画質の微妙な調整をすることを可能としている。
印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 b (図 1参照) は、 ュ —ザが画像データの画像をデフオル卜の色調で印刷を行う場合に使用されるル ックアップテーブルである。 これに対して、 印刷用 3次元ルックアップテープ ル 1 0 4 aは、 ユーザが画像データの画像の色調を変化させて印刷を行う場合 に使用されるルックアップテーブルである。 印刷用 3次元ルックアップテープ ル 1 0 4 aは、 印刷用基準印刷用 3次元ルックアップテーブル〗 0 4 bから生 成される。
図 8は、 印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 bを示す図で ある。 印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 bは、 レッド、 グ リーン、 ブルーの 3個の階調値の組み合わせ(V r, V g, V b) と、 シアン、 マゼンダ、イェロー、第 1〜第 3の無彩色インクの階調値の組み合わせ(V c, Vm, V y, V k , V I k, V I I k) とを、 対応づけて格納しているテープ ルである。
初期画像データ P I が、 カラ一画像データである場合、 そのカラー画像デ 一夕は、 各画素の色が、 それぞれ 0〜 2 55の値をとるレッド、 グリーン、 ブ ルーの 3個の階調値の組み合わせで表された画像データである。 よって、 印刷 用基準印刷用 3次元ルックアップテーブル 1 04 bのレッド、 グリーン、 ブル 一の 3個の入力階調値 V r , V g, V bも、 それぞれ 0~ 2 5 5の値をとる。 また、 印刷用基準印刷用 3次元ルックアップテーブル 1 04 bにおいては、 出 力階調値であるシアン、 マゼンダ、 イェロー、 第 1〜第 3の無彩色インクの階 調値 V c , V m, V y, V k, V I k, V I I kも 0〜 2 55の値をとる。
ガンマ値指定部、 明度スケール、 コントラス卜スケールを介してトーンカー プの形状が決定されると、 色変換モジュール 98の印刷用変換テーブル生成部 98 d (図 1参照) は、 印刷用基準 1次元ルックアップテーブル 1 04 dから 印刷用 1次元ルックアップテーブル 1 04 cを生成したときと同様に、 印刷用 3次元ルックアップテーブル 1 04 aを生成する。 すなわち、 トーンカーブの 形状に基づいて印刷用基準印刷用 3次元ルックアップテーブル 1 04 bを改変 して、 印刷用 3次元ルックアップテーブル 1 04 aを生成する。 ただし、 その 際の変換作業は、 レッド、 グリーン、 ブルーの各階調値について行う必要があ る。 画像変換部 9 8 eは、 このようにして生成した印刷用 3次元ルックアップテ 一プル 1 0 4 aに従って、カラーの画像データ M I D 1を、シアン、マゼンダ、 イェロー、 第 1〜第 3の無彩色インクの 6色の階調値で各画素の色が表された 画像データ M I D 2に変換する。
なお、 印刷用基準 1次元ルックアップテーブル 1 0 4 dおよび印刷用 1次元 ルックアップテーブル 1 0 4 cの出力階調値が、 0 ~ 6 5 5 3 5の値をとりう るのに対して、 印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 bおよび 印刷用 3次元ルックアップテーブル 1 0 4 aは、 より少ない 0 ~ 2 5 5の階調 値しか取りえない。 しかし、 カラー画像においては、 明度に加えて彩度、 色相 も表現される。 よって、 印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 bまたは印刷用 3次元ルックアップテーブル 1 0 4 aで生成したカラー画像の 印刷結果において、 印刷対象の識別のしゃすさが白黒画像の印刷結果に比べて 大きく劣るわけではない。
一方、 第 1実施例は、 白黒画像を印刷する場合には、 カラー画像を印刷する 場合に比べて多数の階調で表現された画像データ M I D 2を出力する。そして、 その後のハーフトーン処理も、 その多数の階調に基づいて実行される。 このた め、 第 1実施例によれば、 白黒画像の印刷において、 微妙な濃淡を表現するこ とができる。 よって、 白黒印刷の印刷を好む従来からの銀塩写真愛好家の期待 に応えることができる。 また、 彩度、 色相を有しない白黒画像において、 暗い 部分や明るい部分にある印刷対象が識別しやすいように、 印刷を行うことがで さる,
このように、第 1実施例の印刷システムは、カラー画像を印刷するユーザと、 白黒画像を印刷するユーザとのそれぞれの嗜好に応じて、 適切な印刷環境を提 供することができる。 また、 ルックアップテ一プルを改変することで画像デー 夕の色調の改変を実現しているため、 大きな画像データを処理する場合にも、 迅速な処理ができる。 すなわち、 画像データの大きさによって、 必要とする処 理時間が大幅に拡大することがない。
B. 第 2実施例 白黒画像に、セピア調などの所定の色調を付して印刷を実行する場合がある。 第 2実施例ではそのような場合について説明する。 第 2実施例においては、 1 次元ルックアップテーブルおよびその生成方法が第 1実施例とは異なっている c 他の点は第 1実施例と同じである。
色調設定画面 200のカラーサークル 2 1 0 (図 2参照) は、 L* a* b*表 色系において、 L*が 55である a* b*平面であり、 かつ、 a*= b*=0を中 心点 0とする半径 20の円に含まれる部分である。 すなわち、 カラーサークル 2 1 0は、 グレーの点を中心に有し、 カラーサークル 2 1 0内の位置に応じて a*、 b*の少なくともいずれか一つが段階的に異なっている円盤である。 ユー ザは、マウス 1 30を介してカラーサークル 2 1 0内の一点を指定することで、 白黒画像に付す色調を指定することができる。 また、 ユーザは、 カラートーン選択部 2 5 0 (図 2参照) を操作して、 画像 に付す色調を規定するパラメータの設定をあらかじめ用意されたものの中から 選択することもできる。 あらかじめ用意するパラメータの設定としては、 寒色 気味の色調であるクール調、 暖色気味の色調であるウォーム調、 写真が褪色し た色合いであるセピア調などとすることができる。
図 9は、 第 2実施例において、 カラーサークル 2 1 0により指定されたパラ メータを使つて色調を変化させた卜一ン調整用 1次元ルックアツプテーブル 1 0 4 eおよび印刷用基準 1次元ルックアップテーブル 1 0 4 dを示す説明図で ある。 図 9においては、 印刷用基準 1次元ルックアップテーブル 1 0 4 dにお ける各インク色の階調値を破線のグラフ C, M, Y, Κ 1, Κ 2 , Κ 3で示す。 そして、 トーン調整用 1次元ルックアップテーブル 1 0 4 eにおける各ィンク の階調値を、 実線のグラフ C r , M r , Y r , K 1 r , K 2 r , Κ 3 rで示す。 なお、 トーン調整用 1次元ルックアップテーブル 1 0 4 eの生成の際には、 第 1〜第 3の無彩色インクのグラフは改変されない。 よって、 1 1 と1 1 r , K 2と K 2 r, K 3と K 3 rのグラフは重なっている。
ユーザによって、 カラーサークル 2 1 0またはカラートーン選択部 2 5 0を 介して白黒画像に付する色調が指定されると、 まず、 トーン調整用 1次元ルツ クアップテーブル 1 0 4 eが生成される。 具体的には、 ユーザが指定した色調 に応じてシアン (C )、 マゼンタ (M )、 イエロ (Y ) の出力階調値の情報が生 成され、 印刷用基準 1次元ルックアップテーブル 1 0 4 f のシアン(C )、 マゼ ンタ (M )、 イエロ (Y ) の出力階調値に修正が加えられて、 トーン調整用 1次 元ルックアップテーブル 1 0 4 e が生成される。 たとえば、 セピア調の色調が 付与される場合には、 図 9に示すように、 シアンの階調値が全体に下げられ、 マゼンタとイェローの階調値が全体に上げられる。これら各色の出力階調値は、 第 1実施例の印刷用 1次元ルックアップテーブル 1 0 4 cと同様、 0〜6 5 5 3 5である。
その後、色調設定画面 2 0 0を介して決定されたトーンカーブ G d (図 4 ( a ) 参照) に基づいて、 上記のトーン調整用 1次元ルックアップテ一プル 1 0 4 e がさらに改変されて、 印刷用 1次元ルックアップテーブル 1 0 4 cが生成され る (図 6参照)。 改変の仕方は第 1実施例において、 印刷用基準 1次元ルックァ ップテ一ブル 1 0 4 dから印刷用 1次元ルックアップテーブル〗 0 4 cを生成 した際の方法と同じである。
このような態様とすれば、 寒色気味の色調であるクール調、 暖色気味の色調 であるウォーム調、 写真が褪色した色合いであるセピア調その他の、 所定の色 調が付された白黒画像を印刷する際にも、微妙な色の調整を行うことができる。
なお、 本明細書において、 「モノクロ画像データ」 は、 画像を構成する各画素 について明度のみの情報を有する画像データであってもよいし、 クール調、 ゥ 才ー厶調、セピア調などの所定の色調を有する画像であってもよい。すなわち、 モノクロ画像データは、 互いに明度が異なる複数の色の集合である一系列の階 調値で、 画素の色が表現された画像データであればよい。 第 1および第 2実施 例におけるモノクロ画像用の印刷処理は、 初期画像データ P I りから、 各画素 について明度のみの情報を有する白黒画像のデータ M I D 2を生成して印刷す る場合と、 各画素の色が上記のような一系列の階調値で表されているデータ M I D 2を生成して印刷する場合と、 のいずれにも対応するものである。
C . 第 3実施例 図 1 0は、 第 3実施例の印刷システムのソフトウェアの構成を示すプロック 図である。 第 1実施例においては、 プリンタドライバ 9 6がトーンカーブに応 じて印刷用ルックアップテーブル 1 0 4 c, 1 0 4 aを生成することで、 画像 データの色の調整を実現していた。 しかし、 第 3実施例では、 アプリケーショ ン 9 5 tが、 原画像データ 0 R Gの画素の階調値を改変することで画像データ の色を改変する。 第 3実施例においては、 プリンタドライバ 9 6 tは、 色変換 テーブル 1 0 4として、 印刷用基準印刷用 3次元ルックアップテーブル 1 0 4 bのみを備える。 そして、 プリンタドライバ 9 6 tは、 アプリケーション 9 5 tから受け取った初期画像データ P I Dをそのままの色調で印刷画像データ F N Lに変換する。 第 3実施例の他の点は、 第 1実施例と同じである。
第 3実施例においては、 アプリケーション 9 5 tは、 ユーザインタ一フェイ ス部 9 5 a、 変換曲線準備部 9 5 b、 変換曲線改変部 9 5 c、 画像変換部 9 5 f を備える。 ュ一ザインターフェイス部 9 5 a、 変換曲線準備部 9 5 b、 変換 曲線改変部 9 5 cは、 それぞれ第 1実施例におけるユーザインターフェイス部 9 8 a、変換曲線準備部 9 8 b、変換曲線改変部 9 8 cと同様の機能を果たす。 画像変換部 9 5 f は、 ユーザによって決定されたトーンカーブ G dに応じて 原画像データ 0 R Gの各画素の階調値を変換する。 そして、 アプリケーション 9 5 tは、 変換後の画像データを初期画像データ P I Dとしてプリンタドライ バ 9 6 tに出力する。 プリンタドライバ 9 6 tは、 アプリケーション 9 5 tか ら受け取った初期画像データ P I Dを、 印刷用基準印刷用 3次元ルックアップ テーブル 1 0 4 bを参照しつつ、 そのままの色調で印刷画像データ F N Lに変 換する。
第 3実施例のような態様とすれば、 印刷の際にルックアップテーブルを生成 する必要がない。 このため、 ユーザがアプリケーション 9 5 tに印刷を指示し てから、 短時間で印刷を開始することができる。
D . 変形例. なお、 この発明は上記の実施例や実施形態に限られるものではなく、 その要 旨を逸脱しない範囲において種々の態様において実施することが可能であり、 例えば次のような変形も可能である。
D 1 . 変形例 1 図 1 1 は、 パラメータに対応したコントラスト変換用のトーンカーブを示す 図である。 第 1実施例では、 白黒画像の印刷においては、 カラー画像の印刷よ りも多数のガンマ値の候補が用意されており、 ガンマ値に応じた多数のトーン カーブが選択可能であった。 しかし、 予め用意されるトーンカーブは、 ガンマ 変換を表すものだけではなく、 他の変換を表すトーンカープであってもよい。 たとえば、 図 1 1 に示すように、 コントラス卜変換用のトーンカーブ C 1〜c 6を用意し、 それぞれのカーブにパラメータを対応づけてもよい。 そして、 白 黒画像の印刷に際しては、 カラ一画像の印刷の場合よりも多数のトーンカーブ (パラメータ) を選択できるようにしてもよい。 なお、 図 1 1 において、 トー ンカープ C 0, C 4 ~ C 6は直線である。 そして、 トーンカープ C Oは、 コン トラス卜を改変しない場合の卜一ンカーブである。
なお、 各パラメータおよびトーンカープは、 白黒画像にも適用でき、 カラー 画像にも適用できるものがあってもよい。 また、 トーンカーブが表す階調値変 換は、互いに異なる明度を有する階調値からなる所定の階調値系列の階調値を、 同じ階調値系列の同一の階調値、 または異なる階調値に変換する階調値変換で あることが好ましい。 たとえば、 階調値変換は、 セピア色調のモノクロの階調 値 0〜2 5 5のうちのいずれかの階調値を、 同じセピア調のモノクロの階調値 の他の階調値に変換するものとすることができる。 たとえば、 モノクロの階調 値 0〜2 5 5のうち 2 0 8 ~ 2 5 5の階調値のみを改変する階調値変換とする ことができる。 寒色調、 暖色調、 無彩色 (グレー) のモノクロの階調値につい ても同様である。 また、 各パラメータは、 数字に限らず、 アルファベットでも よいし他の文字や記号であってもよい。 すなわち、 互いに異なる色変換に対応 する符号であれば、 どのようなものでもよい。
D 2 . 変形例 2 第 1実施例においては、 色調設定画面 2 0 0に、 画像データにおける最も明 るい色の明るさを調整するためのハイライ卜ポイント ·チェックボックス 2 4 0が設けられていた。 しかし、 画像データにおける最も明るい色の明るさを調 整するための手段としては、 明度スケール 2 3 2等と同様のスケールとしても よい。 たとえば、 右端から左に向かって操作するスケールを色調設定画面に表 示し、 左に行くほど画像データにおける最も明るい色の明るさが暗くなること としてもよい。
なお、第 1実施例においては、画像データにおける最も明るい色の階調値は、 ハイライトポイント ·チェックボックス 2 4 0にチェックが入ることによって 2 4 0となったが、最も明るい色の階調値は他の値であってもよい。すなわち、 調整によって設定される最も明るい色の階調値は、 出力階調値の最大値よりも 小さい任意の値とすることができる。
D 3 . 変形例 3 図 1 2は、 画像データにおける最も暗い色の明るさを調整した場合のトーン カーブを示す図である。 色調設定画面には、 画像データにおける最も暗い色の 明るさを調整するためのシャドウポイント 'チェックボックスを設けてもよい。 このチェックボックスにチェックを入れることで、 たとえば、 画像データにお ける最も暗い色の階調値が 0ではなく、 より大きな値、 たとえば 8 0や 1 9 2 となるようにすることもできる。 このような態様とすれば、 全体に明るい画像 を得ることができ、 ポスターの背景などに使用する際に好適である。 なお、 画像データにおける最も暗い色の明るさを調整するための手段が、 チ エックボックスではなく、 スケールであってもよいことは、 最も明るい色の明 るさを調整するための手段と同様である。 また、 最も暗い色の階調値は、 出力 階調値の最小値よりも大きい任意の値とすることができる。
また、 画像データにおいて最も暗い色の階調値は、 印刷媒体の種類に応じて 決定してもよい。 たとえば、 表面の凹凸の少ない光沢紙の場合には、 比較的低 く設定し、 表面の凹凸の多いマツ卜紙の場合には、 それよりも高く設定するこ とも好ましい。 マツ卜紙の場合には、 光沢紙に比べて階調値 0近辺の非常に暗 い色を再現しにくいためである。 同様に、 画像データにおいて最も明るい色の 階調値を、印刷媒体の種類に応じて決定してもよい。なお、印刷媒体の種類は、 プリンタドライバ 9 6のユーザインターフェイス画面を通じてユーザに入力さ せることとしてもよいし、 プリンタが自動的に認識して、 印刷媒体の種類の情 報をプリンタドライバ 9 6に送信することとしてもよい。
なお、 「印刷媒体の種類」 とは、 インクを記録していない領域と、 同じインク で塗りつぶした領域と、 の明度に応じて決定される種類とすることができる。 その場合、 2種類の印刷媒体について、 インクを記録していない領域と、 同じ インクで塗りつぶした領域と、 をそれぞれ側色計で計測し、 L * a * b *表色系 の L *が、 いずれかについて 1 0 %以上異なる場合には、 「種類が異なる印刷媒 体」 であるとする。
D 4 . 変形例 4 第 1実施例においては、印刷用基準 1次元ルックアップテーブル 1 0 4 d (図 1参照) は、 階調値が小さい暗部領域 A sにおいて、 色を L * a * b *表色系で 表したときに、 色の L *の値が、 色を表す入力階調値の増加に対して線形に増 加する部分を含む階調特性を有することができる。 そのような階調特性とすれ ば、 暗部領域 A sにおいて、 画像に記録されている対象が識別しやすいように なる。 また、 そのような特性を暗部領域におけるデフォルトの階調特性とし、 ユーザが、 それを暗部トーン調整スケール 2 3 6で改変することができるよう にすることも好ましい。
また、 ユーザが指定する部分トーンカーブは、 2次曲線であった。 しかし、 ユーザが指定する部分トーンカーブは、 2次曲線に限らず、 他の曲線とするこ ともできる。 たとえば、 3次曲線であってもよいし、 4次曲線、 スプライン曲 線、 ベジエ曲線などでもよい。 ただし、 ユーザが指定する部分トーンカーブと して、 3次曲線、 4次曲線などを使用する場合は、 曲線が通る点として複数の 点を指定させることが好ましい。
また、 部分トーンカーブ G sの一部、 たとえば階調値 0〜3 2の暗部領域 A sのうち、 上から 1 4の接続領域 A s c (図 4 ( b ) 参照) にある部分につ いては、 元の部分卜一ンカーブの形状から大きく変化しないようにトーンカー ブを変形することも好ましい。 具体的には、 接続領域 A s cの卜一ンカープの 形状は、 各入力階調値に対する出力階調値の値が、 元のトーンカーブによって 決まる出力階調値と、 ユーザによって指定された 2次曲線やスプライン曲線等 の曲線によって決まる出力階調値と、 の間の重み付け平均値となるように決定 される。 接続領域 A s cの上限 (入力階調値 3 2 ) においては、 元の卜一ンカ —ブの重みが 1 0 0 %である。 そして、 接続領域 A s cの下限 (入力階調値 2 4 ) においては、 指定された曲線の重みが 1 0 0 %である。 重みは、 入力階調 値が低い方から高い方に向けて、 元のトーンカープの重みが大きくなるように 変化する。
同様に、 明部領域 A hのうち、 下から〗 / 4の接続領域 A h c (図 4 ( c ) 参照)については、元の部分トーンカープの形状から大きく変化しないように、 元の曲線と、 ユーザの指定に基づいて暫定的に決定される曲線 (2次曲線ゃス プライン曲線など) と、 の重み付け平均を利用して曲線の形状を決定すること も好ましい。
さらに、 最も明るい色の明るさを調整する際のトーンカープし 2 1 (図 5参 照) の形状も、 第 1実施例において示した方法のほか、 上記と同様の方法で決 定することができる。 すなわち、 卜一ンカーブ L 2 1の形状は、 具体的には、 各入力階調値に対する出力階調値の値が、 トーンカーブ L 2 2によって決まる 出力階調値と、 直線 L 2 3によって決まる出力階調値と、 の間の重み付け平均 値となるように決定することができる。 移行領域 A tの下限 (入力階調値 1 6 0 ) において、 トーンカーブ L 2 2の重みが 1 0 0 %とする。 そして、 移行領 域 A tの上限 (入力階調値 2 5 5 ) において、 直線 L 2 3の重みが 1 0 0 %と する。 重みは、 入力階調値が高い方から低い方に向けて、 トーンカーブ L 2 2 の重みが大きくなるように変化する。
D 5 . 変形例 5 第 1実施例においては、 部分的にトーンカーブの形状が改変される暗部領域 A sは、 入力階調値が 0 ~ 3 2の領域であった。 しかし、 部分的にトーンカー プの形状を改変する領域は、 他の範囲とすることもできる。 たとえば、 0〜6 4であってもよい。ただし、入力階調値がとりうる値の範囲のうち下から 2 0 % までの範囲に含まれる領域であることが好ましく、 下から 1 2 . 5 %までの範 囲に含まれる領域であることがさらに好ましい。
また、 第 1実施例においては、 部分的に卜一ンカープの形状が改変される明 部領域 A hは、 入力階調値が 1 9 2〜2 5 5の領域であった。 しかし、 部分的 に卜一ンカーブの形状を改変する領域は、 他の範囲とすることもできる。 たと えば、 1 6 0〜 2 5 5であってもよい。 また、 部分的にトーンカーブの形状が 改変される領域は、 階調値がとりうる範囲のうち中央の値 (第 1実施例におい て 1 2 6 ) を含み、 両端の値 (第 1実施例において 0と 2 5 5 ) を含まない所 定の範囲であってもよい。 ただし、 入力階調値がとりうる値の範囲のうち上か ら 4 0 %までの範囲に含まれる領域であることが好ましく、 上から 2 5 %まで の範囲に含まれる領域であることがさらに好ましい。
D 6 . 変形例 6 第 1実施例においては、 暗部領域 A sと明部領域 A hの I ^一ンカープの変形 は、 最も出力階調値が変化する点の明度の変化がプラスマイナス 1 0の範囲内 となるように行われた (図 4 ( b ) および図 4 ( c ) 参照)。 しかし、 トーン力 ーブの変形は、 より広い範囲で行われてもよく、 また、 より狭い範囲に限定し て行われてもよい。 また、 トーンカーブの変形幅は、 印刷媒体の種類に応じて 決定してもよい。 たとえば、 全体的な階調変化が大きい紙 (広い範囲の階調を 再現できる紙) では、 比較的広く設定し、 それよりも再現できる階調範囲が狭 い場合には、 それよりも狭く設定することも好ましい。
D 7 . 変形例 7 第 1実施例においては、 カラー印刷を行う場合には、 ユーザは、 卜一ンカー ブに対応するパラメータであるガンマ値を 3個の候補値の中から選択した。 そ して、 モノクロ印刷を行う場合には、 ユーザは、 ガンマ値を 6個の候補値の中 から選択した。 しかし、 選択するパラメータの数はこれら限られず、 他の数と することもできる。 すなわち、 モノクロ印刷を行う場合に選択できるパラメ一 夕の数が、 カラー印刷を行う場合に選択できるパラメ一夕の数よりも多ければ よい。 ただし、 モノクロ印刷を行う場合に選択できるパラメータの数が、 カラ 一印刷を行う場合に選択できるパラメータの数の倍以上であることが好ましい。
D 8 . 変形例 8 第 1実施例および第 2実施例においては、 モノクロ印刷において使用される 印刷用 1次元ルックアップテーブルの出力階調値は 0〜6 5 5 3 5 ( 1 6 b i t ) であり、 カラー印刷において使用される印刷用 3次元ルックアップテープ ルの出力階調値は 0〜2 5 5 ( 8 b i t ) であった。 しかし、 出力階調値の幅 はこれらの数値に限られず、 他の範囲とすることもできる。 ただし、 モノクロ 印刷において使用されるルックアップテーブルの出力階調値がとりうる値の幅 が、 カラ一印刷において使用されるルックアップテーブルの出力階調値がとり うる値の幅よりも広いことが好ましい。 D 9 . 変形例 9 上述した各実施形態では、 有彩色インクとして C , M, Yの 3種類のインク を用いていたが、 他の色を使用することもできる。 たとえば、 レッドやダリー ン、 パープルなどの有彩色インクや、 ライトシアン、 ライ卜マゼンタ、 ダーク イエロなどの同色系の濃淡有彩色インクを用いることも可能である。
また、 第 1実施例、 第 2実施例においては、 モノクロ印刷において使用され る印刷用 1次元ルックアップテーブルは、 第 1〜第 3の無彩色インクおよびシ アン、 マゼン夕、 イエロからなる表色系の出力階調値を有していた。 しかし、 モノクロ印刷において使用される印刷用 1次元ルックアップテーブルは、 他の 色であってプリンタで使用されるインク色の出力階調値を含んでいてもよい。 また、 ブラック一色のみの出力階調値を有していてもよい。
D 1 0 . 変形例 1 0 第 1実施例、 第 2実施例においては、 カラー、 モノクロ印刷において、 変換曲 線に応じて印刷用基準ルックアップテーブルを変換し、 印刷用ルックアップテ 一ブルを生成する。 しかし、 画像変換に使用されるハードウェアの処理能力が 許容する場合、 変換曲線を使って、 直接入力画像データを変換することもでき る。 D 1 1 . 変形例 1 1 上記実施例において、 ハードウエアによって実現されていた構成の一部をソ フ卜ウェアに置き換えるようにしてもよく、 逆に、 ソフトウェアによって実現 されていた構成の一部をハ一ドウエアに置き換えるようにしてもよい。例えば、 プリンタドライバ 9 6 (図 1参照) の機能の一部をプリンタの C P U 4 1が実 行するようにすることもできる。 また、 上記実施例において、 ドライバによつ て実現されていた構成の一部をアプリケーションソフトに置き換えるようにし てもよく、 逆に、 アプリケーションソフトによって実現されていた構成の一部 をドライバに置き換えるようにしてもよい。
このような機能を実現するコンピュータプログラムは、 フロッピディスクや C D— R O M等の、 コンピュータ読み取り可能な記録媒体に記録された形態で 提供される。 ホス卜コンピュータは、 その記録媒体からコンピュータプロダラ 厶を読み取って内部記憶装置または外部記憶装置に転送する。 あるいは、 通信 経路を介してプログラム供給装置からホストコンピュータにコンピュータプロ グラムを供給するようにしてもよい。 コンピュータプログラムの機能を実現す る時には、 内部記憶装置に格納されたコンピュータプログラムがホス卜コンビ ユー夕のマイクロプロセッサによって実行される。 また、 記録媒体に記録され たコンピュータプログラムをホス卜コンピュータが直接実行するようにしても よい。
この明細書において、 コンピュータとは、 ハードウェア装置とオペレーショ ンシステムとを含む概念であり、 オペレーションシステムの制御の下で動作す るハードウェア装置を意味している。 コンピュータプログラムは、 このような コンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、 アプリケーションプログラムでなく、 オペレーションシステムによって実現さ れていても良い。
なお、 この発明において、 「コンピュータ読み取り可能な記録媒体」 とは、 フ レキシブルディスクや C D— R O Mのような携帯型の記録媒体に限らず、 各種 の R A Mや R O M等のコンピュータ内の内部記憶装置や、 ハードディスク等の コンピュータに固定されている外部記憶装置も含んでいる。
また、コンピュータプログラム製品は、様々な態様で実現することができる。 たとえば、 以下のような態様である。
( i ) コンピュータ読み取り可能な記録媒体。 たとえば、 フレキシブルデイス ク、 光ディスク、 半導体メモリなど。
( i i )コンピュータプログラムを含み、搬送波内で具現化されたデータ信号。
( i i i ) 磁気ディスクや半導体メモリなどのコンピュータ読み取り可能な記 録媒体を含むコンピュータ。
( i v ) データ搬送はを介してメモリ内に一時的にコンピュータプログラムを 格納しているコンピュータ。 以上では、本願発明をその好ましい例示的な実施例参照して詳細に説明した。 しかし、本願発明は、以上で説明した実施例や構成に限定されるものではない。 そして、 本願発明は、 様々な変形や均等な構成を含むものである。 さらに、 開 示された発明の様々な要素は、 様々な組み合わせおよび構成で開示されたが、 それらは例示的な物であり、各要素はより多くてもよく、また少なくてもよい。 そして、 要素は一つであってもよい。 それらの態様は本願発明の範囲に含まれ るものである。 産業上の利用可能性
本発明は、 画像データを編集するための種々のアプリケーションソフトウェ ァゃ画像処理装置に適用可能である。

Claims

請求の範囲
1 . 画像データの画像の色調を改変して新たな画像データを生成する画 像処理装置であって、 画像データの画素の色を改変するためのパラメータであって、 互いに異なる 改変内容に対応する複数の改変候補パラメータを格納しているパラメータ候補 記憶部と、 ユーザに、 前記改変候補パラメータの中からパラメータを選択させるユーザ インタ一フェイス部と、 前記選択されたパラメータに応じて、 画像の色調を改変する対象である対象 画像データから、 前記対象画像データとは少なくとも一部の画素の色が異なる 改変画像データを生成する画像変換部と、 を備え、 前記複数の改変候補パラメ一夕は、 カラー画像データ用の N c個 (N cは正の整数) のカラー画像用改変候補パ ラメ一夕と、 モノクロ画像データ用の N m個 (N mは N cより大きい整数) のモノクロ画 像用改変候補パラメータと、 を含み、 前記ユーザインタ一フェイス部は、 前記対象画像データがカラー画像データであるときには、 ユーザに、 N c個 の前記カラー画像用改変候補パラメータの中から、 パラメータを選択させ、 前記対象画像データがモノクロ画像データであるときには、 ユーザに、 N m 個の前記モノクロ画像用改変候補パラメータの中から、 パラメータを選択させ る、 画像処理装置。
2 . 請求項 1記載の画像処理装置であつて、 前記複数の改変候補パラメータは、 階調変換特性を表すパラメータである、 画像処理装置。
3 . 請求項 1記載の画像処理装置であって、 さらに、 画素の色の改変を実現するための変換曲線であって、 入力階調値に対応する 出力階調値を与える変換曲線を、 前記選択されたパラメータに応じて準備する 変換曲線準備部を備え、 前記ユーザインターフェイス部は、 前記対象画像データがモノクロ画像データであるときには、 前記変換曲線の うち前記入力階調値が所定の範囲内にある第 1の部分を改変せずに第 2の部分 を改変するための部分調整入力画面をユーザに提供し、 前記画像処理装置は、 さらに、 前記部分調整入力画面を介したユーザの指示 に応じて前記変換曲線の前記第 2の部分を改変する変換曲線改変部を備え、 前記画像変換部は、 前記変換曲線に基づいて前記対象画像データの画素の前 記階調値を改変して前記改変画像データの画素の階調値を得る、画像処理装置。
4 . 請求項 3記載の画像処理装置であって、 前記第 2の部分は、 前記入力階調値がとりうる値の範囲のうち上から 4 0 % までの範囲に含まれる領域に相当する部分である、 画像処理装置。
5 . 請求項 3記載の画像処理装置であつて、 前記第 2の部分は、 前記入力階調値がとリうる値の範囲のうち下から 2 5 % までの範囲に含まれる領域に相当する部分である、 画像処理装置。
6 . 請求項 4記載の画像処理装置であつて、 前記変換曲線改変部は、 前記変換曲線の出力階調値の変化が、 L * a * b *表 色系の で表したときにプラスマイナス 1 0の範囲内となるように、 前記変 換曲線を改変する、 画像処理装置。
7 . 請求項 4記載の画像処理装置であって、 さらに、 前記対象画像データの画像を印刷する印刷媒体の種類の情報を受けとる媒体 種類入力部と、 前記印刷媒体の種類の情報に応じて、 前記変換曲線改変部による前記変換曲 線の出力階調値の改変の許容範囲を決定する改変範囲決定部と、 を備え、 前記変換曲線改変部は、 前記変換曲線の出力階調値の変化の大きさが前記許 容範囲内となるように前記変換曲線を改変する、 画像処理装置。
8 . 請求項 3記載の画像処理装置であつて、 前記変換曲線改変部は、 入力階調値がとりうる値のうちで最も高い値を、 出 力階調値がとりうる値で最も高い値よりも低い値に変換するように、 前記変換 曲線の前記第 2の部分を改変する画像処理装置。
9 . 請求項 3記載の画像処理装置であつて、 前記変換曲線改変部は、 入力階調値がとりうる値のうちで最も低い値を、 出 力階調値がとりうる値で最も低い値よりも高い値に変換するように、 前記変換 曲線の前記第 2の部分を改変する画像処理装置。
1 0 . 請求項 3記載の画像処理装置であって、 前記モノクロ画像データは、 各画素の明度が階調値で表されている画像デー タであり、 前記画像処理装置は、 さらに、 前記対象画像データがモノクロ画像データで あるときに、 前記変換曲線に応じてモノクロ画像用変換テーブルを生成する変 換テーブル生成部を備え、 前記モノクロ画像用変換テーブルは、 前記モノクロ画像データを、 所定の第 1の表色系の階調値で表された画像データに変換するための変換テーブルであ つて、 前記階調値で表現された無彩色のうち少なくとも一部を明度の異なる色 に改変する変換テーブルであリ、 前記画像変換部は、 前記対象画像データが前記モノクロ画像データであると きに、 前記モノクロ画像用変換テーブルに基づいて、 前記対象画像データを前 記改変画像データに変換する、 画像処理装置。
1 1 . 請求項 1 0記載の画像処理装置であって、 前記カラ一画像データは、 各画素の色が第 2の表色系の階調値で表されてい る画像データであり、 前記変換テーブル生成部は、 前記対象画像データが力ラ一画像データである ときに、 前記変換曲線に応じてカラー画像用変換テーブルを生成し、 前記カラ一画像用変換テーブルは、 前記カラー画像データを、 第 2の表色系 とは異なる第 3の表色系の階調値で表された画像データに変換するための変換 テーブルであって、 前記第 2の表色系の階調値で表された色のうち少なくとも 一部を他の色に改変する変換テーブルであり、 前記表色系変換部は、前記対象画像データがカラー画像データであるときに、 前記カラー画像用変換テーブルに基づいて、 前記対象画像データを前記改変画 像データに変換し、 前記第 3の表色系は、 階調値が、 互いに異なる M c個 (M cは正の整数) の 値をとりうる表色系であり、 前記第 1の表色系は、 階調値が、 互いに異なる M m個 (M mは、 M cよりも 大きい整数) の値をとりうる表色系である、 画像処理装置。
1 2 請求項 1 0記載の画像処理装置であって、 前記モノクロ画像用変換テーブルは、色を a * 表色系で表したときに、 前記変換曲線に応じて改変する前の色のし *の値が、 改変前の色を表す入力階 調値の増加に対して線形に増加する部分を含むモノクロ画像用変換テーブルで ある、 画像処理装置。
1 3 . 画像データの画像の色調を改変して新たな画像データを生成する 方法であって、
( a ) 画像データの画素の色を改変するためのパラメ一夕であって、 互いに異 なる改変内容に対応する複数の改変候補パラメータの中から、 パラメータを選 択する工程と、
( b ) 前記選択されたパラメータに応じて、 画像の色調を改変する対象である 対象画像データから、 前記対象画像データとは少なくとも一部の画素の色が異 なる改変画像データを生成する工程と、 を備え、 前記複数の改変候補パラメータは、 カラー画像データの画素の階調値を変換するための N c個(N cは正の整数) のカラー画像用改変候補パラメータと、 モノクロ画像データの画素の階調値を変換するための N m個 (N mは N cよ リ大きい整数) のモノクロ画像用改変候補パラメータと、 を含み、 前記工程 (a ) は、 ( a 1 ) 前記対象画像データがカラ一画像データであるときに、 N c個の前記 カラー画像用改変候補パラメータの中から、 パラメータを選択する工程と、 ( a 2 ) 前記対象画像データがモノクロ画像データであるときに、 N m個の前 記モノクロ画像用改変候補パラメータの中から、パラメータを選択する工程と、 を含む方法。
請求項 1 3記載の方法であって、 さら
( c ) 画素の色の改変を実現するための変換曲線であって、 入力階調値に対応 する出力階調値を与える変換曲線を、 前記選択されたパラメータに応じて準備 する工程を備え、 前記工程 (a ) は、 前記対象画像データがモノクロ画像データであるときには、 前記変換曲線の うち前記入力階調値が所定の範囲内にある第 1の部分を改変せずに第 2の部分 を改変するための部分調整入力画面がユーザに提供される工程を含み、 前記方法は、 さらに、
( d ) 前記部分調整入力画面を介したユーザの指示に応じて前記変換曲線の前 記第 2の部分を改変する工程を含み、 前記工程 (b ) は、 前記変換曲線に基づいて前記対象画像データの画素の前記階調値を改変して 前記改変画像データの画素の階調値を得る工程を含む、 方法。
1 5 , 請求項 1 4記載の方法であって、 前記工程 (d ) は、 入力階調値がとりうる値のうちで最も高い値を、 出力階調値がとりうる値で 最も高い値よリも低い値に変換するように、 前記変換曲線の前記第 2の部分を 改変する工程を含む、 方法。
1 6 . 請求項 1 4記載の方法であって、 前記工程 (d ) は、 入力階調値がとりうる値のうちで最も低い値を、 出力階調値がとりうる値で 最も低い値よリも高い値に変換するように、 前記変換曲線の前記第 2の部分を 改変する工程を含む、 方法。
1 7 . コンピュータに、 画像データの画像の色調を改変させて新たな画 像データを生成させるためのコンピュータプログラム製品であって、 コンピュータ読み取り可能媒体と、 前記コンピュータ読み取り可能媒体に格納されたコンピュータプログラムと を含み、 前記コンピュータプログラムは、 画像データの画素の色を改変するためのパラメータであって、 互いに異なる 改変内容に対応する複数の改変候補パラメータの中から、 ユーザに、 パラメ一 タを選択させる機能と、 前記選択されたパラメータに応じて、 画像の色調を改変する対象である対象 画像データから、 前記対象画像データとは少なくとも一部の画素の色が異なる 改変画像データを生成する機能と、 をコンピュータに実現させることができ、 前記複数の改変候補パラメータは、 カラ一画像データの画素の階調値を変換するための N c個(N cは正の整数) のカラー画像用改変候補パラメータと、 モノクロ画像データの画素の階調値を変換するための N m個 (N mは N cよ リ大きい整数) のモノクロ画像用改変候補パラメータと、 を含み、 前記コンピュータプログラムは、 さらに、 前記対象画像データがカラー画像データであるときには、 ユーザに、 N c個 の前記カラー画像用改変候補パラメ一夕の中から、 パラメータを選択させ、 前記対象画像データがモノクロ画像データであるときには、 ユーザに、 N m 個の前記モノクロ画像用改変候補パラメータの中から、 パラメータを選択させ る機能を前記コンピュータに実現させることができる、 コンピュータプロダラ 厶製品。
1 8 . 請求項 1 7記載のコンピュータプログラム製品であって、 前記コンピュータプログラムは、 さらに、 画素の色の改変を実現するための変換曲線であって、 入力階調値に対応する 出力階調値を与える変換曲線を、 前記選択されたパラメータに応じて準備させ る機能をコンピュータに実現させることができ、 前記ユーザにパラメータを選択させる機能は、 前記対象画像データがモノクロ画像データであるときには、 前記変換曲線の うち前記入力階調値が所定の範囲内にある第 1の部分を改変せずに第 2の部分 を改変するための部分調整入力画面をユーザに提供する機能を含み、 前記コンピュータプログラムは、 さらに、 前記部分調整入力画面を介したユーザの指示に応じて前記変換曲線の前記第 2の部分を改変する機能をコンピュータに実現させることができ、 前記改変画像データを生成する機能は、 前記変換曲線に基づいて前記対象画像データの画素の前記階調値を改変して 前記改変画像データの画素の階調値を得る機能を含む、 コンピュータプロダラ 厶製品。
1 9 . 請求項 1 8記載のコンピュータプログラム製品であって、 前記第 2の部分を改変する機能は、 入力階調値がとりうる値のうちで最も高い値を、 出力階調値がとりうる値で 最も高い値よりも低い値に変換するように、 前記変換曲線の前記第 2の部分を 改変する機能を含む、 コンピュータプログラム製品。
2 0 . 請求項 1 8記載のコンピュータプログラム製品であって、 前記第 2の部分を改変する機能は、 入力階調値がとりうる値のうちで最も低い値を、 出力階調値がとりうる値で 最も低い値よリも高い値に変換するように、 前記変換曲線の前記第 2の部分を 改変する機能を含む、 コンピュータプログラム製品。
PCT/JP2005/014714 2004-08-31 2005-08-04 カラー画像とモノクロ画像の画像処理 Ceased WO2006025202A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/590,572 US7864362B2 (en) 2004-08-31 2005-08-04 Color image and monochrome image imaging process
EP05780212A EP1786197A1 (en) 2004-08-31 2005-08-04 Image processing of color image and monochromatic image

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004252294A JP2006074162A (ja) 2004-08-31 2004-08-31 カラー画像とモノクロ画像の画像処理
JP2004-252294 2004-08-31

Publications (1)

Publication Number Publication Date
WO2006025202A1 true WO2006025202A1 (ja) 2006-03-09

Family

ID=35999862

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/014714 Ceased WO2006025202A1 (ja) 2004-08-31 2005-08-04 カラー画像とモノクロ画像の画像処理

Country Status (5)

Country Link
US (1) US7864362B2 (ja)
EP (1) EP1786197A1 (ja)
JP (1) JP2006074162A (ja)
CN (1) CN100496085C (ja)
WO (1) WO2006025202A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119690310A (zh) * 2020-11-16 2025-03-25 华为技术有限公司 屏幕色彩调节方法、装置、终端及计算机可读存储介质

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4307095B2 (ja) 2003-02-05 2009-08-05 キヤノン株式会社 色変換方法及びプロファイル作成方法
US7636178B2 (en) * 2005-04-15 2009-12-22 Canon Kabushiki Kaisha Image processing apparatus, printing apparatus and image processing method
JP4208911B2 (ja) 2006-08-31 2009-01-14 キヤノン株式会社 画像処理装置及びその方法、並びに、コンピュータプログラムおよび記録媒体
JP5230118B2 (ja) * 2007-03-30 2013-07-10 キヤノン株式会社 階調性評価装置および階調性評価方法
JP4420086B2 (ja) * 2007-08-23 2010-02-24 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置および画像形成システム
JP5415729B2 (ja) * 2007-09-10 2014-02-12 キヤノン株式会社 画像処理方法及び画像処理装置
JP5743423B2 (ja) * 2010-04-27 2015-07-01 キヤノン株式会社 画像形成装置、その制御方法及び、コンピュータプログラム
JP2012227591A (ja) * 2011-04-15 2012-11-15 Seiko Epson Corp 画像処理装置、印刷装置、画像処理プログラムおよび画像処理方法
JP6014001B2 (ja) * 2013-09-26 2016-10-25 京セラドキュメントソリューションズ株式会社 画像形成装置及び画像形成プログラム
US10217438B2 (en) * 2014-05-30 2019-02-26 Apple Inc. User interface and method for directly setting display white point
CN105306915B (zh) * 2014-07-29 2017-10-31 深圳市新万像科技有限公司 一种用于医用显示器的单色图像识别方法及单色图像识别装置
JP5943112B1 (ja) 2015-03-19 2016-06-29 富士ゼロックス株式会社 画像処理装置、画像処理システムおよびプログラム
JP2017098845A (ja) * 2015-11-26 2017-06-01 キヤノン株式会社 画像処理装置、画像処理方法、およびプログラム
JP6888435B2 (ja) * 2017-06-16 2021-06-16 コニカミノルタ株式会社 印刷システム、表示装置、表示装置の制御方法及びプログラム
JP6869848B2 (ja) * 2017-08-08 2021-05-12 キヤノン株式会社 画像処理装置および画像処理方法
CN112428933B (zh) * 2019-08-26 2022-07-15 比亚迪股份有限公司 车辆和显示屏系统的控制方法、装置
CN116843583B (zh) * 2023-09-01 2024-05-14 荣耀终端有限公司 图像处理方法、装置、电子设备及存储介质
WO2025181668A1 (en) * 2024-02-26 2025-09-04 Mobileye Vision Technologies Ltd. Multi-density pixel array for high resolution sensor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07236067A (ja) * 1994-01-27 1995-09-05 Hewlett Packard Co <Hp> プリント品質制御方法
JPH09146721A (ja) * 1995-11-17 1997-06-06 Fuji Photo Film Co Ltd 画像データの出力方法及び画像データ出力装置
JPH104494A (ja) * 1997-03-17 1998-01-06 Canon Inc 画像処理方法
JPH11355584A (ja) * 1998-06-11 1999-12-24 Fuji Photo Film Co Ltd 画像処理装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3248242B2 (ja) 1992-05-19 2002-01-21 ミノルタ株式会社 デジタル画像形成装置
JP3720081B2 (ja) 1994-07-04 2005-11-24 富士写真フイルム株式会社 階調補正方法および装置
JP3652756B2 (ja) * 1995-11-17 2005-05-25 富士写真フイルム株式会社 画像処理方法及び装置
US6015207A (en) * 1996-12-04 2000-01-18 Hewlett-Packard Company Color halftoning options influenced by print-mode setting
JPH10336466A (ja) * 1997-05-29 1998-12-18 Toshiba Corp 画像形成装置および画像処理装置
JP2000078406A (ja) 1998-08-27 2000-03-14 Fuji Photo Film Co Ltd 画像処理装置
JP2001346054A (ja) 2000-05-31 2001-12-14 Seiko Epson Corp 画像データ変換装置、画像データ変換方法、記録媒体、データ出力装置、記録媒体の梱包物、および印刷装置
JP2002125130A (ja) 2000-10-13 2002-04-26 Noritsu Koki Co Ltd 画像処理装置、画像処理方法および画像処理プログラムを記録した記録媒体
JP3582649B2 (ja) * 2001-08-03 2004-10-27 セイコーエプソン株式会社 印刷装置、印刷方法、印刷装置の制御プログラムおよび印刷装置の制御プログラムを記録した媒体

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07236067A (ja) * 1994-01-27 1995-09-05 Hewlett Packard Co <Hp> プリント品質制御方法
JPH09146721A (ja) * 1995-11-17 1997-06-06 Fuji Photo Film Co Ltd 画像データの出力方法及び画像データ出力装置
JPH104494A (ja) * 1997-03-17 1998-01-06 Canon Inc 画像処理方法
JPH11355584A (ja) * 1998-06-11 1999-12-24 Fuji Photo Film Co Ltd 画像処理装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ENDO E.: "Adobe Photoshop AtoZ", KABUSHIKI KAISHA BNN, 15 February 1993 (1993-02-15), pages 156 - 179, XP002998818 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119690310A (zh) * 2020-11-16 2025-03-25 华为技术有限公司 屏幕色彩调节方法、装置、终端及计算机可读存储介质

Also Published As

Publication number Publication date
US7864362B2 (en) 2011-01-04
JP2006074162A (ja) 2006-03-16
CN100496085C (zh) 2009-06-03
EP1786197A1 (en) 2007-05-16
CN1922861A (zh) 2007-02-28
US20070171440A1 (en) 2007-07-26

Similar Documents

Publication Publication Date Title
WO2006025202A1 (ja) カラー画像とモノクロ画像の画像処理
US6266152B1 (en) Image processing method and apparatus
US7957044B2 (en) Image processing apparatus and image processing method
JP3841151B2 (ja) 画像処理装置、画像処理方法、プログラムおよび記録媒体
JPH07222019A (ja) 印字装置
JP2003110868A (ja) 画像処理方法、画像処理装置、記憶媒体及びプログラム
JP2002016818A (ja) 色補正方法および装置並びに記録媒体
JP3744808B2 (ja) 画像処理装置、画像処理方法、プログラムおよび記録媒体
US7697177B2 (en) Image processing method, apparatus and program product
US8218206B2 (en) Color conversion using transformed gamuts
US6952288B2 (en) Image processing method and apparatus, and recording medium used therewith
JPH1074255A (ja) 中間調処理におけるマトリックスを使用したグレイ成分の置換
JP2003110859A (ja) 画像処理方法、画像処理装置、記憶媒体及びプログラム
US7679784B2 (en) Reference tone settings for monotone images
JP2003334934A (ja) 画像形成制御装置、画像形成制御方法及び画像形成制御プログラム
JP5595341B2 (ja) 画像処理装置、画像処理方法、および記録装置
JP2006140661A (ja) ルックアップテーブル作成方法および分版方法
US8625164B2 (en) Image forming apparatus and method, computer program, and recording medium using density signal and look-up table
JP3833170B2 (ja) グレイライン設定方法、画像処理装置及び画像処理方法
JP2003283856A5 (ja)
JP4605004B2 (ja) 印刷装置、方法、及び、コンピュータプログラム
JP2008067296A (ja) 画像処理方法及び画像処理装置
JP4640180B2 (ja) 画像に付与する色調の設定
JP2003087579A (ja) カラー画像処理方法、カラー画像処理装置、記憶媒体及びプログラム
JP2008005256A (ja) 画像処理装置及びその色変換方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2005780212

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007171440

Country of ref document: US

Ref document number: 200580005615.2

Country of ref document: CN

Ref document number: 10590572

Country of ref document: US

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

WWP Wipo information: published in national office

Ref document number: 2005780212

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10590572

Country of ref document: US