US20060098220A1 - Method and apparatus to generate a preview image - Google Patents

Method and apparatus to generate a preview image Download PDF

Info

Publication number
US20060098220A1
US20060098220A1 US11/268,464 US26846405A US2006098220A1 US 20060098220 A1 US20060098220 A1 US 20060098220A1 US 26846405 A US26846405 A US 26846405A US 2006098220 A1 US2006098220 A1 US 2006098220A1
Authority
US
United States
Prior art keywords
color
preview image
data
rendering intents
rendering
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.)
Abandoned
Application number
US11/268,464
Inventor
Hyun-soo Oh
Goo-Soo Gahang
Kyeong-man Kim
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.)
S Printing Solution Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GAHANG, GOO-SOO, KIM, KYEONG-MAN, OH, HYUN-SOO
Publication of US20060098220A1 publication Critical patent/US20060098220A1/en
Priority to US13/733,294 priority Critical patent/US8503051B2/en
Assigned to S-PRINTING SOLUTION CO., LTD. reassignment S-PRINTING SOLUTION CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SAMSUNG ELECTRONICS CO., LTD
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6052Matching two or more picture signal generators or two or more picture reproducers
    • 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/6072Colour correction or control adapting to different types of images, e.g. characters, graphs, black and white image portions

Definitions

  • the present general inventive concept relates to a method and apparatus to generate a preview image, and more particularly, to a method and apparatus to generate a preview image using a driver program having a soft-proofing function.
  • an image displayed on the display monitor may appear different from an image printed by the printer.
  • the display monitor presents colors in an RGB color mode while the printer presents colors in a CMYK color mode. Accordingly, when printing the image displayed on the display monitor using an output device, such as the printer, a color matching operation is required for converting an RGB color signal input from the display monitor to a CMYK color signal to be used in the printer.
  • a separate application program for supporting a soft-proofing function such as ‘Photoshop’ of Adobe Systems Inc., ‘Photo-paint’ of Corel Corporation, etc., is typically used to confirm the color of an image to be printed, before printing the image displayed on the display monitor.
  • the soft-proofing function converts the RGB color signal of the display monitor to the CMYK color signal of the printer using a monitor profile and a printer profile, and enables a user to confirm a result of the conversion using the display monitor before submitting a print command to perform a printing operation.
  • the color of printed objects can be estimated through a preview screen before the image that is displayed on the display monitor is printed by the printer.
  • the application program that provides the soft-proofing function performs the color matching operation by setting rendering intents irrespective of types of objects (e.g., text, graphics, image, etc.) contained in a document to be printed.
  • the printer performs the color matching operation by setting the rendering intents to match characteristics of respective objects contained in the document to be printed. Accordingly, although the application program that provides the soft-proofing function is used, it is difficult to accurately estimate the result of the printing with respect to a document having several different types of objects mixed therein.
  • the present general inventive concept provides a method and apparatus to generate a preview image that appears to be substantially the same as a printed image that is printed by an image forming device using a driver program that provides a color matching function and a color editing function for different objects contained in a document to be printed.
  • a method of generating a preview image comprising: classifying data input from an application program by data types, performing a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and generating the preview image of the data for which the color matching operation is completed.
  • the method may further include generating a file by synthesizing the classified input data before the color matching operation is performed.
  • the method may further include generating and providing a user interface in which the preview image is displayed.
  • the color matching operation may be performed using an input device ICC (International Color Consortium) profile and an output device ICC profile having a lookup table provided to correspond to the one or more rendering intents thereof.
  • ICC International Color Consortium
  • the user interface may include a rendering intent setting window through which the one or more rendering intents are changeable for the input data that is classified by the data types.
  • the color matching operation may be re-performed for data having one or more changed rendering intents if the one or more rendering intents are changed in the rendering intent setting window.
  • the method may further include selecting an area in the preview image where color is to be corrected, inputting a color value to be applied to the selected area, and correcting the color of the selected area based on the input color value.
  • the method may further include selecting one color in the selected area, and correcting the selected color in the selected area in the preview image.
  • the foregoing and/or other aspects of the present general inventive concept may also be achieved by providing a method of previewing an image usable with an image forming apparatus, the method comprising setting a plurality of rendering intents associated with a plurality of different data object types, and generating a preview image of a specified file according to the set plurality of rendering intents.
  • an apparatus to generate a preview image comprising a classifying unit to classify data input from an application program by data types, a color matching unit to perform a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and a screen generating unit to generate and provide a user interface to display the preview image of the data for which the color matching operation is completed.
  • the apparatus may further include a file generating unit to generate a file by synthesizing the input data according to the classified data types.
  • the color matching unit may perform the color matching operation using an input device ICC profile and an output device ICC profile having a lookup table provided to correspond to the one or more rendering intents.
  • the user interface may include a rendering intent setting window through which the one or more rendering intents are changeable for the input data that is classified by the data types.
  • the color matching unit may re-perform the color matching operation for the data having the changed one or more rendering intents if the one or more rendering intents are changed through the rendering intent setting window.
  • the apparatus may further include a color correcting unit to correct a color of an area selected in the preview image.
  • an image preview apparatus usable with an image forming apparatus, the image preview apparatus comprising a color management driver to set a plurality of rendering intents associated with a plurality of different data object types, and a display unit to generate a preview image of a specified file according to the set plurality of rendering intents.
  • an image forming apparatus comprising a color management driver to set a plurality of rendering intents associated with a plurality of different data object types and to generate a preview image of a specified file according to the set plurality of rendering intents.
  • a computer-readable medium containing executable code to generate a preview image comprising: a first executable code to classify data input from an application program by data types, a second executable code to perform a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and a third executable code to generate and provide the preview image of the data for which the color matching operation is completed.
  • the computer-readable medium may further comprise a fourth executable code to select an area in the preview image for which color is to be corrected, a fifth executable code to input a color value to be applied to the color of the selected area, and a sixth executable code to correct the color of the selected area based on the input color value.
  • the foregoing and/or other aspects of the present general inventive concept may also be achieved by providing a user interface usable with an image forming apparatus to preview an image on a display unit before printing.
  • the user interface comprises a preview window to display a preview image of a file containing one or more data objects, and a rendering intent setting window to enable a user to set one or more rendering intents for each different type of data object.
  • FIG. 1 is a block diagram schematically illustrating a host device having an apparatus to generate a preview image according to an embodiment of the present general inventive concept
  • FIG. 2 is a block diagram schematically illustrating a color management driver of the host device of FIG. 1 ;
  • FIG. 3 is a view illustrating an example of a color information setting screen provided by a screen generating unit of the color management driver of FIG. 2 ;
  • FIG. 4 is a flowchart illustrating a method of generating a preview image according to an embodiment of the present general inventive concept.
  • FIGS. 5A and 5B are views illustrating an example of an image corrected using a color correcting function according to an embodiment of the present general inventive concept.
  • FIG. 1 is a block diagram schematically illustrating a host device 100 having an apparatus to generate a preview image according to an embodiment of the present general inventive concept.
  • the host device 100 generates and transmits a document (or file) to be printed to an image forming device 200 , which is an output device.
  • the image forming device 200 performs a printing operation to print the document.
  • the host device 100 can access the image forming device 200 not only through a universal serial bus (USB) port, but also through a Local Area Network (LAN) or the Internet.
  • USB universal serial bus
  • LAN Local Area Network
  • the host device 100 includes a key input control unit 110 , a display control unit 120 , a read only memory (ROM) 130 , a random access memory (RAM) 140 , a Central Processing Unit (CPU) 150 , an application program unit 160 , a color management driver 170 , a printer driver 180 , and a communication control unit 190 .
  • a key input control unit 110 a display control unit 120 , a read only memory (ROM) 130 , a random access memory (RAM) 140 , a Central Processing Unit (CPU) 150 , an application program unit 160 , a color management driver 170 , a printer driver 180 , and a communication control unit 190 .
  • ROM read only memory
  • RAM random access memory
  • CPU Central Processing Unit
  • the key input control unit 110 communicates with a key input device 112 , and provides key input signals input at the key input device 112 to the CPU 150 .
  • the key input device 112 includes a plurality of function keys that can set or select functions supported by the host device 100 .
  • the key input device 112 may be implemented by a keyboard, a mouse, etc.
  • the display control unit 120 provides various kinds of display information received from the CPU 150 to the display device 122 .
  • the display device 122 displays the various kinds of display information provided by the display control unit 120 .
  • the display device 122 may be a monitor implemented by a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc.
  • the ROM 130 stores various kinds of control programs used to implement the functions supported by the host device 100 . That is, the ROM 130 stores an Operating System (OS) that is a control program of the CPU 150 .
  • OS Operating System
  • the RAM 140 temporarily stores various kinds of data produced while the CPU 150 executes application programs and/or the control programs.
  • the RAM 140 may be a main memory of the CPU 150 , and the control programs and the application programs to be executed by the CPU 150 may be loaded from the ROM 130 , a hard disc drive (HDD), or the application program unit 160 and then stored in the RAM 140 .
  • HDD hard disc drive
  • the CPU 150 controls overall operation of the host device 100 by executing the control programs stored in the ROM 130 .
  • the CPU 150 according to the present general inventive concept executes the application programs, which relate to preparation of the document to be printed, the color management driver 170 , and the printer driver 180 .
  • the application program unit 160 includes a plurality of application programs that can prepare various kinds of documents and/or files.
  • the color management driver 170 provides a preview function, a color matching function, and a color correction function for different objects.
  • the preview function confirms an output result of performing the printing operation on a selected document prepared via the application program unit 160 , before the selected document is actually printed using the image forming device 200 .
  • the color management driver 170 may be a universal driver made by a general Windows Device Development Kit (DDK).
  • FIG. 2 is a block diagram schematically illustrating the color management driver 170 of the host device 100 .
  • the color management driver 170 according to an embodiment the present general inventive concept includes an object classifying unit 171 , a file generating unit 175 , a color matching unit 176 , a screen generating unit 177 , and a color correcting unit 178 .
  • the object classifying unit 171 classifies data input from the application program unit 160 according to a print command as including one or more text object(s), one or more image object(s), and/or one or more graphic object(s) and outputs the classified object(s).
  • the text object(s) output from the object classifying unit 171 are temporarily stored in a text buffer 172
  • the image object(s) are temporarily stored in an image buffer 173
  • the graphic object(s) are temporarily stored in a graphic buffer 174 .
  • the data may include a single object or a plurality of objects classified as the text objects, image objects, or graphic objects.
  • the file generating unit 175 synthesizes the respective objects stored in the text buffer 172 , the image buffer 173 , and the graphic buffer 174 and generates a file of a specified format.
  • the specified format may be a format of which vector and raster can be simultaneously processed.
  • the specified format used by the file generating unit 175 may be an Enhanced Meta File (EMF) of Microsoft Corporation, PostScript and/or Portable Document Format (PDF) of Adobe Systems Inc., etc.
  • EMF Enhanced Meta File
  • PDF Portable Document Format
  • the color matching unit 176 converts an RGB color signal of the file input from the file generating unit 175 into a CMYK color signal of the image forming device 200 using a monitor ICC (International Color Consortium) profile, which corresponds to the display device 122 , and a printer ICC profile, which corresponds to the image forming apparatus 200 .
  • the monitor ICC profile and the printer ICC profile may include a plurality of lookup tables prepared in advance based on rendering intents that correspond to attributes of the respective types of objects.
  • the color matching unit 176 selects the lookup table that corresponds to the rendering intents set for the respective types of objects from the monitor ICC profile and the printer ICC profile, and performs a color matching operation on the file received from the file generating unit 175 .
  • the screen generating unit 177 displays the preview image of the color-matched file, and generates and provides a color information setting screen to correct the color of the preview image.
  • the color information setting screen corresponds to a user interface (UI) provided by the color management driver 170 .
  • FIG. 3 is a view illustrating an example of the color information setting screen 300 provided by the screen generating unit 177 .
  • the color information setting screen 300 includes a preview window 310 , an input profile setting window 320 , an output profile setting window 330 , a rendering intent setting window 340 , a color information correcting window 350 , a corrected information display window 360 , and a short cut menu 370 .
  • the color information setting screen 300 may also include other elements.
  • the preview window 310 displays the preview image of the color-matched file provided by the color matching unit 176 .
  • the input profile setting window 320 and the output profile setting window 330 provide interfaces to select an input ICC profile and an output ICC profile used in the color matching operation.
  • the rendering intent setting window 340 provides an interface through which a user can set the rendering intents for the different types of objects.
  • the rendering intent setting window 340 is provided with a menu item to select a type or of an object, and a menu item to select the rendering intents to be applied to the selected type of object.
  • the color matching unit 176 re-performs the color matching operation for the file provided by the file generating unit 175 , which corresponds to the document to be printed, based on the changed rendering intents.
  • the preview image displayed in the preview window 310 is changed to an image that corresponds to the result of the re-performed color matching.
  • the color matching unit 176 may perform the color matching operation according to a default value of the rendering intents, which may be set when the color management driver 170 is installed.
  • the color information correcting window 350 is a window that provides an interface to enable a user to correct a color of an area selected in the preview image displayed in the preview window 310 to a color desired by the user.
  • the color information correcting window 350 may be provided with a check box to select a color correction off function and/or slide bars to adjust levels of saturation and/or lightness of the color of the selected area in the preview image. If the color correction off function is selected in the color information correcting window 350 , the color matching operation is not performed. In this case, the RGB color signal of the file is converted into a CMY color signal (i.e., instead of the CMYK color signal) using Equation (1).
  • the area that includes the color to be corrected is selected.
  • the slide bars can then be manipulated to adjust the saturation level or the lightness level of the color of the selected area of the preview image.
  • the color correcting unit 178 then corrects an RGB value of the color of the selected area in the preview image based on the saturation level or the lightness level adjusted in the color information correcting window 350 .
  • the corrected information display window 360 is a window to display information about the color corrected in the color information correcting window 350 .
  • the information displayed in the corrected information display window 360 is provided to the printer driver 180 according to the print command.
  • the printer driver 180 converts the document prepared through the application program unit 160 or the file having the color correction performed by the color management driver 170 , which corresponds to the document to be printed, into printer data that can be recognized by the image forming device 200 . Additionally, the printer driver 180 provides a print option setting screen to set one or more print options, for example, a paper size, a type of paper, a direction of the paper, and a number of printed sheets, to be applied to the document to be printed.
  • the application program unit 160 , the color management driver 170 , and the printer driver 180 may be stored in a recording medium, such as the hard disk drive (HDD).
  • a recording medium such as the hard disk drive (HDD).
  • the communication control unit 190 is connected to the image forming device 200 through a communication network, and controls a bidirectional communication interface with the image forming device 200 .
  • the communication control unit 190 transmits the printer data provided by the printer driver 180 to the image forming device 200 under control of the CPU 150 .
  • the image forming device 200 prints the printer data received from the host device 100 according to the set one or more print options.
  • FIG. 4 is a flowchart illustrating the method of generating the preview image according to an embodiment of the present general inventive concept. The method of FIG. 4 may be performed by the application program unit 160 and/or the color management driver 170 of FIG. 2 .
  • the document to be printed is prepared via the application program unit 160 (operation S 405 ). It is then determined whether the color management driver 170 is selected (operations S 410 ). If the color management driver 170 is selected, the preview image of the document to be printed is to be confirmed, before actually printing the document using the image forming device 200 . Thus, the color management driver 170 is driven after the document to be printed is prepared via the application program unit 160 (the operations S 405 and S 410 ). The color management driver 170 can be selected using a print setting window (not illustrated) provided by the application program unit 160 according to the print command.
  • the CPU 150 performs a general operation to display a print option setting screen (not illustrated) provided by the printer driver 180 selected so as to set the one or more print options to be applied to the document to be printed (operation S 420 ).
  • the object classifying unit 171 of the color management driver 170 classifies the data input from the application program unit 160 into the text object(s), the image object(s), and the graphic object(s) to output the classified objects (operation S 425 ).
  • the respective objects classified by the object classifying unit 171 are stored in the text buffer 172 , the image buffer 173 , and the graphic buffer 174 , respectively.
  • the file generating unit 175 generates a file by synthesizing the respective objects stored in the text buffer 172 , the image buffer 173 and the graphic buffer 174 (operation S 430 ).
  • the file generated by the file generating unit 175 which is derived from the document to be printed, becomes the file to be printed.
  • the color matching unit 176 performs the color matching operation to convert a first color signal of the file input from the file generating unit 175 into a second color signal that corresponds to the image forming device 200 (operation S 435 ).
  • the color matching unit 176 may perform the color matching operation using the lookup table that corresponds to the rendering intents set for the different types of objects.
  • the screen generating unit 177 If the color matching operation for the file generated by the file generating unit 175 is completed by the color matching unit 176 (operation S 440 ), the screen generating unit 177 generates and provides the color information setting screen 300 to display the preview image of the color-matched file (operation S 445 ). Accordingly, the color information setting screen 300 as illustrated in FIG. 3 may be displayed on the display device 122 .
  • the user can estimate the color of the document to be printed by the image forming device 200 using the preview image displayed in the preview window 310 of the color information setting screen 300 .
  • the user can also correct the color of the preview image using the rendering intent setting window 340 and/or the color information correcting window 350 .
  • the user selects the type of object (i.e., attribute) for which the rendering intent is to be changed using menu item(s) provided in the rendering intent setting window 340 , and selects the rendering intent to be applied (i.e., changed) to the selected type of object (operation S 452 ). If the rendering intent of the selected type of object is changed using the rendering intent setting window 340 , the color matching unit 176 re-performs the color matching operation based on the changed rendering intent (operation S 454 ). The color matching unit 176 may re-perform the color matching operation only with respect to the selected type of object for which the rendering intent is changed.
  • the type of object i.e., attribute
  • the rendering intent to be applied i.e., changed
  • the screen generating unit 177 re-generates the preview image based on the result of the re-performed color matching operation, and displays the re-generated preview image in the preview window 310 (operation S 456 ). Accordingly, the preview image displayed in the preview window 310 of the color information setting screen 300 is updated.
  • the user When correcting the color of the preview image displayed in the preview window 310 (operation S 460 ), the user selects the object for which the color is to be corrected. The user then sets a color value to be applied to the selected object (operation S 462 ).
  • the selecting of the object for which the color is to be corrected is described as follows. The user can move a cursor of a mouse to the preview image displayed in the preview window 310 and clicks a right button of the mouse. As a result, the short cut menu 370 is displayed in the preview window 310 of the color information setting screen 300 as illustrated in FIG. 3 . The user can select one color of the selected object for which the color is to be corrected or the user can select in the object by selecting a menu item displayed in the short cut menu 370 .
  • the object for which the color is to be corrected can be selected from among a plurality of objects included in the preview image. It should be understood that other input devices and/or processes can be used to select the object for which the color is to be corrected.
  • the selecting of a specified color for the selected object is described as follows. The user selects the object for which the color is to be corrected by selecting the object selection mode. The user then selects a color selection mode by selecting the right button of the mouse. Next, the cursor of the mouse is changed to an eyedropper shape. The user can select only the specified color for the selected object using the eyedropper-shaped cursor. It should be understood that other input devices and/or processes can be used to select the color (i.e., the specified color) for the selected object.
  • the color correcting unit 178 corrects the color of the selected object to the set color value, which corresponds to the specified color (operation S 464 ).
  • the color value to be applied to the selected object can be set using a slide bar to adjust the lightness and/or a slide bar to adjust the saturation provided in the color information correcting window 350 .
  • the screen generating unit 177 re-generates the preview image based on the result of color correction at the operation S 464 , and displays the re-generated preview image in the preview window 310 (operation S 466 ).
  • FIG. 5A illustrates an example of the preview image before the color correction operation is performed
  • FIG. 5B illustrates an example of the preview image after the color correction operation is performed.
  • the color management driver 170 transmits to the printer driver 180 the file to be printed for which the color correction operation is completed.
  • the printer driver 180 converts the file and color correction information provided by the color management driver 170 into the printer data that is recognizable by the image forming device 200 (operation S 475 ).
  • the printer data converted by the printer driver 180 is then transmitted to the image forming device 200 through the communication control unit 190 (operation S 480 ).
  • the color management driver 170 may be separately provided, but the present general inventive concept is not limited thereto. That is, the functions provided by the color management driver 170 may be added to the printer driver 180 . In this case, the method(s) described above can be performed using the printer driver 180 .
  • the present general inventive concept may be embodied in a computer by running a program from a computer-readable medium, including but not limited to storage media such as magnetic storage media (ROMs, RAMs, floppy disks, magnetic tapes, etc.), optically readable media (CD-ROMs, DVDs, etc.), and carrier waves (transmission over the internet).
  • a computer-readable medium including but not limited to storage media such as magnetic storage media (ROMs, RAMs, floppy disks, magnetic tapes, etc.), optically readable media (CD-ROMs, DVDs, etc.), and carrier waves (transmission over the internet).
  • the present general inventive concept may be embodied as a computer-readable medium having a computer-readable program code to cause a number of computer systems connected via a network to effect distributed processing.
  • a preview image is generated based on data that is color-matched for different objects contained in a document to be printed.
  • the preview image appears to be substantially the same image as that of the document printed through the image forming device.
  • color of the preview image desired by a user can be corrected on a preview screen, and a result of the color correction can be confirmed in real time using the preview screen.

Abstract

A method and apparatus to generate a preview image. The method of generating the preview image includes classifying data input from an application program by data types, performing a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and generating the preview image of the input data for which the color matching operation is completed. The preview image is generated based on the color-matched data for the different classified data types. Thus, the preview image appears to be substantially the same image as a document that is printed by an image forming device.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims the benefit under 35 U.S.C. § 119 from Korean Patent Application No. 2004-91969 filed on Nov. 11, 2004 in the Korean Intellectual Property Office, the entire content of which is incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present general inventive concept relates to a method and apparatus to generate a preview image, and more particularly, to a method and apparatus to generate a preview image using a driver program having a soft-proofing function.
  • 2. Description of the Related Art
  • In general, since a display monitor and a printer have color presenting modes that are different from each other, an image displayed on the display monitor may appear different from an image printed by the printer. For example, the display monitor presents colors in an RGB color mode while the printer presents colors in a CMYK color mode. Accordingly, when printing the image displayed on the display monitor using an output device, such as the printer, a color matching operation is required for converting an RGB color signal input from the display monitor to a CMYK color signal to be used in the printer.
  • Typically, a separate application program for supporting a soft-proofing function such as ‘Photoshop’ of Adobe Systems Inc., ‘Photo-paint’ of Corel Corporation, etc., is typically used to confirm the color of an image to be printed, before printing the image displayed on the display monitor. The soft-proofing function converts the RGB color signal of the display monitor to the CMYK color signal of the printer using a monitor profile and a printer profile, and enables a user to confirm a result of the conversion using the display monitor before submitting a print command to perform a printing operation.
  • When using the application program, the color of printed objects can be estimated through a preview screen before the image that is displayed on the display monitor is printed by the printer.
  • However, since a color matching operation performed by the application program is different from the color matching operation performed by the printer, it is difficult to accurately estimate a result of the printing. For example, the application program that provides the soft-proofing function performs the color matching operation by setting rendering intents irrespective of types of objects (e.g., text, graphics, image, etc.) contained in a document to be printed. By contrast, the printer performs the color matching operation by setting the rendering intents to match characteristics of respective objects contained in the document to be printed. Accordingly, although the application program that provides the soft-proofing function is used, it is difficult to accurately estimate the result of the printing with respect to a document having several different types of objects mixed therein.
  • SUMMARY OF THE INVENTION
  • The present general inventive concept provides a method and apparatus to generate a preview image that appears to be substantially the same as a printed image that is printed by an image forming device using a driver program that provides a color matching function and a color editing function for different objects contained in a document to be printed.
  • Additional aspects of the present general inventive concept will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the general inventive concept.
  • The foregoing and/or other aspects may be achieved by providing a method of generating a preview image, the method comprising: classifying data input from an application program by data types, performing a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and generating the preview image of the data for which the color matching operation is completed.
  • The method may further include generating a file by synthesizing the classified input data before the color matching operation is performed.
  • The method may further include generating and providing a user interface in which the preview image is displayed.
  • The color matching operation may be performed using an input device ICC (International Color Consortium) profile and an output device ICC profile having a lookup table provided to correspond to the one or more rendering intents thereof.
  • The user interface may include a rendering intent setting window through which the one or more rendering intents are changeable for the input data that is classified by the data types.
  • The color matching operation may be re-performed for data having one or more changed rendering intents if the one or more rendering intents are changed in the rendering intent setting window.
  • The method may further include selecting an area in the preview image where color is to be corrected, inputting a color value to be applied to the selected area, and correcting the color of the selected area based on the input color value.
  • The method may further include selecting one color in the selected area, and correcting the selected color in the selected area in the preview image.
  • The foregoing and/or other aspects of the present general inventive concept may also be achieved by providing a method of previewing an image usable with an image forming apparatus, the method comprising setting a plurality of rendering intents associated with a plurality of different data object types, and generating a preview image of a specified file according to the set plurality of rendering intents.
  • The foregoing and/or other aspects of the present general inventive concept may also be achieved by providing an apparatus to generate a preview image, comprising a classifying unit to classify data input from an application program by data types, a color matching unit to perform a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and a screen generating unit to generate and provide a user interface to display the preview image of the data for which the color matching operation is completed.
  • The apparatus may further include a file generating unit to generate a file by synthesizing the input data according to the classified data types.
  • The color matching unit may perform the color matching operation using an input device ICC profile and an output device ICC profile having a lookup table provided to correspond to the one or more rendering intents.
  • The user interface may include a rendering intent setting window through which the one or more rendering intents are changeable for the input data that is classified by the data types.
  • The color matching unit may re-perform the color matching operation for the data having the changed one or more rendering intents if the one or more rendering intents are changed through the rendering intent setting window.
  • The apparatus may further include a color correcting unit to correct a color of an area selected in the preview image.
  • The foregoing and/or other aspects of the present general inventive concept may also be achieved by providing an image preview apparatus usable with an image forming apparatus, the image preview apparatus comprising a color management driver to set a plurality of rendering intents associated with a plurality of different data object types, and a display unit to generate a preview image of a specified file according to the set plurality of rendering intents.
  • The foregoing and/or other aspects of the present general inventive concept may also be achieved by providing an image forming apparatus, comprising a color management driver to set a plurality of rendering intents associated with a plurality of different data object types and to generate a preview image of a specified file according to the set plurality of rendering intents.
  • The foregoing and/or other aspects of the present general inventive concept may also be achieved by providing a computer-readable medium containing executable code to generate a preview image, the medium comprising: a first executable code to classify data input from an application program by data types, a second executable code to perform a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types, and a third executable code to generate and provide the preview image of the data for which the color matching operation is completed.
  • The computer-readable medium may further comprise a fourth executable code to select an area in the preview image for which color is to be corrected, a fifth executable code to input a color value to be applied to the color of the selected area, and a sixth executable code to correct the color of the selected area based on the input color value.
  • The foregoing and/or other aspects of the present general inventive concept may also be achieved by providing a user interface usable with an image forming apparatus to preview an image on a display unit before printing. The user interface comprises a preview window to display a preview image of a file containing one or more data objects, and a rendering intent setting window to enable a user to set one or more rendering intents for each different type of data object.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and/or other aspects of the present general inventive concept will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
  • FIG. 1 is a block diagram schematically illustrating a host device having an apparatus to generate a preview image according to an embodiment of the present general inventive concept;
  • FIG. 2 is a block diagram schematically illustrating a color management driver of the host device of FIG. 1;
  • FIG. 3 is a view illustrating an example of a color information setting screen provided by a screen generating unit of the color management driver of FIG. 2;
  • FIG. 4 is a flowchart illustrating a method of generating a preview image according to an embodiment of the present general inventive concept; and
  • FIGS. 5A and 5B are views illustrating an example of an image corrected using a color correcting function according to an embodiment of the present general inventive concept.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Reference will now be made in detail to the embodiments of the present general inventive concept, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present general inventive concept while referring to the figures.
  • FIG. 1 is a block diagram schematically illustrating a host device 100 having an apparatus to generate a preview image according to an embodiment of the present general inventive concept.
  • Referring to FIG. 1, the host device 100 generates and transmits a document (or file) to be printed to an image forming device 200, which is an output device. The image forming device 200 performs a printing operation to print the document. The host device 100 can access the image forming device 200 not only through a universal serial bus (USB) port, but also through a Local Area Network (LAN) or the Internet.
  • The host device 100 includes a key input control unit 110, a display control unit 120, a read only memory (ROM) 130, a random access memory (RAM) 140, a Central Processing Unit (CPU) 150, an application program unit 160, a color management driver 170, a printer driver 180, and a communication control unit 190.
  • The key input control unit 110 communicates with a key input device 112, and provides key input signals input at the key input device 112 to the CPU 150. The key input device 112 includes a plurality of function keys that can set or select functions supported by the host device 100. The key input device 112 may be implemented by a keyboard, a mouse, etc.
  • The display control unit 120 provides various kinds of display information received from the CPU 150 to the display device 122. The display device 122 displays the various kinds of display information provided by the display control unit 120. The display device 122 may be a monitor implemented by a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc.
  • The ROM 130 stores various kinds of control programs used to implement the functions supported by the host device 100. That is, the ROM 130 stores an Operating System (OS) that is a control program of the CPU 150.
  • The RAM 140 temporarily stores various kinds of data produced while the CPU 150 executes application programs and/or the control programs. The RAM 140 may be a main memory of the CPU 150, and the control programs and the application programs to be executed by the CPU 150 may be loaded from the ROM 130, a hard disc drive (HDD), or the application program unit 160 and then stored in the RAM 140.
  • The CPU 150 controls overall operation of the host device 100 by executing the control programs stored in the ROM 130. The CPU 150 according to the present general inventive concept executes the application programs, which relate to preparation of the document to be printed, the color management driver 170, and the printer driver 180.
  • The application program unit 160 includes a plurality of application programs that can prepare various kinds of documents and/or files.
  • The color management driver 170 provides a preview function, a color matching function, and a color correction function for different objects. The preview function confirms an output result of performing the printing operation on a selected document prepared via the application program unit 160, before the selected document is actually printed using the image forming device 200. The color management driver 170 may be a universal driver made by a general Windows Device Development Kit (DDK).
  • FIG. 2 is a block diagram schematically illustrating the color management driver 170 of the host device 100. As illustrated in FIG. 2, the color management driver 170 according to an embodiment the present general inventive concept includes an object classifying unit 171, a file generating unit 175, a color matching unit 176, a screen generating unit 177, and a color correcting unit 178.
  • The object classifying unit 171 classifies data input from the application program unit 160 according to a print command as including one or more text object(s), one or more image object(s), and/or one or more graphic object(s) and outputs the classified object(s). The text object(s) output from the object classifying unit 171 are temporarily stored in a text buffer 172, the image object(s) are temporarily stored in an image buffer 173, and the graphic object(s) are temporarily stored in a graphic buffer 174. The data may include a single object or a plurality of objects classified as the text objects, image objects, or graphic objects.
  • The file generating unit 175 synthesizes the respective objects stored in the text buffer 172, the image buffer 173, and the graphic buffer 174 and generates a file of a specified format. The specified format may be a format of which vector and raster can be simultaneously processed. For example, the specified format used by the file generating unit 175 may be an Enhanced Meta File (EMF) of Microsoft Corporation, PostScript and/or Portable Document Format (PDF) of Adobe Systems Inc., etc.
  • The color matching unit 176 converts an RGB color signal of the file input from the file generating unit 175 into a CMYK color signal of the image forming device 200 using a monitor ICC (International Color Consortium) profile, which corresponds to the display device 122, and a printer ICC profile, which corresponds to the image forming apparatus 200. The monitor ICC profile and the printer ICC profile may include a plurality of lookup tables prepared in advance based on rendering intents that correspond to attributes of the respective types of objects. The color matching unit 176 selects the lookup table that corresponds to the rendering intents set for the respective types of objects from the monitor ICC profile and the printer ICC profile, and performs a color matching operation on the file received from the file generating unit 175.
  • The screen generating unit 177 displays the preview image of the color-matched file, and generates and provides a color information setting screen to correct the color of the preview image. The color information setting screen corresponds to a user interface (UI) provided by the color management driver 170.
  • FIG. 3 is a view illustrating an example of the color information setting screen 300 provided by the screen generating unit 177. As illustrated in FIG. 3, the color information setting screen 300 includes a preview window 310, an input profile setting window 320, an output profile setting window 330, a rendering intent setting window 340, a color information correcting window 350, a corrected information display window 360, and a short cut menu 370. The color information setting screen 300 may also include other elements.
  • The preview window 310 displays the preview image of the color-matched file provided by the color matching unit 176.
  • The input profile setting window 320 and the output profile setting window 330 provide interfaces to select an input ICC profile and an output ICC profile used in the color matching operation.
  • The rendering intent setting window 340 provides an interface through which a user can set the rendering intents for the different types of objects. The rendering intent setting window 340 is provided with a menu item to select a type or of an object, and a menu item to select the rendering intents to be applied to the selected type of object. If the rendering intents of the respective types of objects are changed by the user, the color matching unit 176 re-performs the color matching operation for the file provided by the file generating unit 175, which corresponds to the document to be printed, based on the changed rendering intents. The preview image displayed in the preview window 310 is changed to an image that corresponds to the result of the re-performed color matching. If the rendering intents of the respective types of objects are not changed by the user, the color matching unit 176 may perform the color matching operation according to a default value of the rendering intents, which may be set when the color management driver 170 is installed.
  • The color information correcting window 350 is a window that provides an interface to enable a user to correct a color of an area selected in the preview image displayed in the preview window 310 to a color desired by the user. The color information correcting window 350 may be provided with a check box to select a color correction off function and/or slide bars to adjust levels of saturation and/or lightness of the color of the selected area in the preview image. If the color correction off function is selected in the color information correcting window 350, the color matching operation is not performed. In this case, the RGB color signal of the file is converted into a CMY color signal (i.e., instead of the CMYK color signal) using Equation (1).
    C=1−R
    M=1−G
    Y=1−B  (1)
  • When correcting the color of the selected area in the preview image using the color information correcting window 350, the area that includes the color to be corrected is selected. The slide bars can then be manipulated to adjust the saturation level or the lightness level of the color of the selected area of the preview image.
  • The color correcting unit 178 then corrects an RGB value of the color of the selected area in the preview image based on the saturation level or the lightness level adjusted in the color information correcting window 350.
  • The corrected information display window 360 is a window to display information about the color corrected in the color information correcting window 350. The information displayed in the corrected information display window 360 is provided to the printer driver 180 according to the print command.
  • Referring again to FIG. 1, the printer driver 180 converts the document prepared through the application program unit 160 or the file having the color correction performed by the color management driver 170, which corresponds to the document to be printed, into printer data that can be recognized by the image forming device 200. Additionally, the printer driver 180 provides a print option setting screen to set one or more print options, for example, a paper size, a type of paper, a direction of the paper, and a number of printed sheets, to be applied to the document to be printed.
  • According to an embodiment of the present general inventive concept, the application program unit 160, the color management driver 170, and the printer driver 180 may be stored in a recording medium, such as the hard disk drive (HDD).
  • The communication control unit 190 is connected to the image forming device 200 through a communication network, and controls a bidirectional communication interface with the image forming device 200. The communication control unit 190 transmits the printer data provided by the printer driver 180 to the image forming device 200 under control of the CPU 150.
  • The image forming device 200 prints the printer data received from the host device 100 according to the set one or more print options.
  • Hereinafter, a method of generating a preview image according to an embodiment of the present general inventive concept will be explained in detail with reference to FIGS. 1 to 5.
  • FIG. 4 is a flowchart illustrating the method of generating the preview image according to an embodiment of the present general inventive concept. The method of FIG. 4 may be performed by the application program unit 160 and/or the color management driver 170 of FIG. 2.
  • Referring to FIG. 4, the document to be printed is prepared via the application program unit 160 (operation S405). It is then determined whether the color management driver 170 is selected (operations S410). If the color management driver 170 is selected, the preview image of the document to be printed is to be confirmed, before actually printing the document using the image forming device 200. Thus, the color management driver 170 is driven after the document to be printed is prepared via the application program unit 160 (the operations S405 and S410). The color management driver 170 can be selected using a print setting window (not illustrated) provided by the application program unit 160 according to the print command.
  • If the printer driver 180 (i.e., not the color management driver 170) is selected at the operation S410, the CPU 150 performs a general operation to display a print option setting screen (not illustrated) provided by the printer driver 180 selected so as to set the one or more print options to be applied to the document to be printed (operation S420).
  • If the color management driver 170 is determined to be selected at the operation S410, the object classifying unit 171 of the color management driver 170 classifies the data input from the application program unit 160 into the text object(s), the image object(s), and the graphic object(s) to output the classified objects (operation S425). The respective objects classified by the object classifying unit 171 are stored in the text buffer 172, the image buffer 173, and the graphic buffer 174, respectively.
  • The file generating unit 175 generates a file by synthesizing the respective objects stored in the text buffer 172, the image buffer 173 and the graphic buffer 174 (operation S430). The file generated by the file generating unit 175, which is derived from the document to be printed, becomes the file to be printed. Once the file generation is completed, the color matching unit 176 performs the color matching operation to convert a first color signal of the file input from the file generating unit 175 into a second color signal that corresponds to the image forming device 200 (operation S435). The color matching unit 176 may perform the color matching operation using the lookup table that corresponds to the rendering intents set for the different types of objects.
  • If the color matching operation for the file generated by the file generating unit 175 is completed by the color matching unit 176 (operation S440), the screen generating unit 177 generates and provides the color information setting screen 300 to display the preview image of the color-matched file (operation S445). Accordingly, the color information setting screen 300 as illustrated in FIG. 3 may be displayed on the display device 122.
  • The user can estimate the color of the document to be printed by the image forming device 200 using the preview image displayed in the preview window 310 of the color information setting screen 300. The user can also correct the color of the preview image using the rendering intent setting window 340 and/or the color information correcting window 350.
  • First, when changing the rendering intents for the different types of objects (operation S450), the user selects the type of object (i.e., attribute) for which the rendering intent is to be changed using menu item(s) provided in the rendering intent setting window 340, and selects the rendering intent to be applied (i.e., changed) to the selected type of object (operation S452). If the rendering intent of the selected type of object is changed using the rendering intent setting window 340, the color matching unit 176 re-performs the color matching operation based on the changed rendering intent (operation S454). The color matching unit 176 may re-perform the color matching operation only with respect to the selected type of object for which the rendering intent is changed. If the color matching operation is completed, the screen generating unit 177 re-generates the preview image based on the result of the re-performed color matching operation, and displays the re-generated preview image in the preview window 310 (operation S456). Accordingly, the preview image displayed in the preview window 310 of the color information setting screen 300 is updated.
  • When correcting the color of the preview image displayed in the preview window 310 (operation S460), the user selects the object for which the color is to be corrected. The user then sets a color value to be applied to the selected object (operation S462). The selecting of the object for which the color is to be corrected is described as follows. The user can move a cursor of a mouse to the preview image displayed in the preview window 310 and clicks a right button of the mouse. As a result, the short cut menu 370 is displayed in the preview window 310 of the color information setting screen 300 as illustrated in FIG. 3. The user can select one color of the selected object for which the color is to be corrected or the user can select in the object by selecting a menu item displayed in the short cut menu 370. When selecting an object selection mode from the short cut menu 370, the object for which the color is to be corrected can be selected from among a plurality of objects included in the preview image. It should be understood that other input devices and/or processes can be used to select the object for which the color is to be corrected.
  • The selecting of a specified color for the selected object is described as follows. The user selects the object for which the color is to be corrected by selecting the object selection mode. The user then selects a color selection mode by selecting the right button of the mouse. Next, the cursor of the mouse is changed to an eyedropper shape. The user can select only the specified color for the selected object using the eyedropper-shaped cursor. It should be understood that other input devices and/or processes can be used to select the color (i.e., the specified color) for the selected object.
  • If a color value of the specified color to be applied to the selected object for which the color is to be corrected is set at the operation S462, the color correcting unit 178 corrects the color of the selected object to the set color value, which corresponds to the specified color (operation S464). The color value to be applied to the selected object can be set using a slide bar to adjust the lightness and/or a slide bar to adjust the saturation provided in the color information correcting window 350. The screen generating unit 177 re-generates the preview image based on the result of color correction at the operation S464, and displays the re-generated preview image in the preview window 310 (operation S466). FIG. 5A illustrates an example of the preview image before the color correction operation is performed, and FIG. 5B illustrates an example of the preview image after the color correction operation is performed.
  • If the color correction operation of the preview image displayed in the preview window 310 is completed (operation S470), the color management driver 170 transmits to the printer driver 180 the file to be printed for which the color correction operation is completed. The printer driver 180 converts the file and color correction information provided by the color management driver 170 into the printer data that is recognizable by the image forming device 200 (operation S475). The printer data converted by the printer driver 180 is then transmitted to the image forming device 200 through the communication control unit 190 (operation S480).
  • In the present embodiment, the color management driver 170 may be separately provided, but the present general inventive concept is not limited thereto. That is, the functions provided by the color management driver 170 may be added to the printer driver 180. In this case, the method(s) described above can be performed using the printer driver 180.
  • The present general inventive concept may be embodied in a computer by running a program from a computer-readable medium, including but not limited to storage media such as magnetic storage media (ROMs, RAMs, floppy disks, magnetic tapes, etc.), optically readable media (CD-ROMs, DVDs, etc.), and carrier waves (transmission over the internet). The present general inventive concept may be embodied as a computer-readable medium having a computer-readable program code to cause a number of computer systems connected via a network to effect distributed processing.
  • According to the various embodiments of the present general inventive concept described above, a preview image is generated based on data that is color-matched for different objects contained in a document to be printed. Thus, the preview image appears to be substantially the same image as that of the document printed through the image forming device.
  • Additionally, color of the preview image desired by a user can be corrected on a preview screen, and a result of the color correction can be confirmed in real time using the preview screen.
  • Although a few embodiments of the present general inventive concept have been shown and described, it will be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the general inventive concept, the scope of which is defined in the appended claims and their equivalents.

Claims (44)

1. A method of generating a preview image, the method comprising:
classifying data input from an application program by data types;
performing a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types; and
generating a preview image of the input data for which the color matching operation is completed.
2. The method as claimed in claim 1, further comprising:
generating a file by synthesizing the classified input data before the color matching operation is performed.
3. The method as claimed in claim 1, further comprising:
generating and providing a user interface in which the preview image is displayed.
4. The method as claimed in claim 1, wherein the color matching operation is performed using an input device International Color Consortium (ICC) profile and an output device ICC profile having a lookup table provided to correspond to the one or more rendering intents thereof.
5. The method as claimed in claim 1, wherein the user interface includes a rendering intent setting window through which one or more rendering intents are changeable for the input data that is classified by the data types.
6. The method as claimed in claim 5, wherein the color matching operation is re-performed for data having one or more changed rendering intents if the one or more rendering intents are changed through the rendering intent setting window.
7. The method as claimed in claim 3, further comprising:
selecting an area in the preview image where color is to be corrected;
inputting a color value to be applied the selected area; and
correcting the color of the selected area based on the input color value.
8. The method as claimed in claim 7, further comprising:
selecting one color in the selected area; and
correcting the selected color of the selected area.
9. A method of previewing an image usable with an image forming apparatus, the method comprising:
setting a plurality of rendering intents associated with a plurality of different data object types; and
generating a preview image of a specified file according to the set plurality of rendering intents.
10. The method as claimed in claim 9, further comprising:
enabling the specified file to be prepared using one or more applications to include the plurality of different data object types including at least one of an image object, a text object, and a graphic object.
11. The method as claimed in claim 9, wherein the plurality of different data object types comprise first, second, and third data object types, and the setting of the plurality of rendering intents comprises:
classifying objects contained in the specified file according to the different data object types;
performing a first storing operation to store one or more objects of the first data object type, performing a second storing operation to store one or more objects of the second data object type, and performing a third storing operation to store one or more objects of the third data object type; and
synthesizing the stored objects of the first, second, and third data object types in a predetermined file format.
12. The method as claimed in claim 11, wherein the setting of the plurality of rendering intents further comprises:
performing a color matching operation by converting a first color signal of the specified file in the predetermined file format to a second color signal to be printed in the image forming apparatus according to the set plurality of rendering intents.
13. The method as claimed in claim 12, wherein the color matching operation is performed using a first International Color Consortium (ICC) profile associated with a display unit on which the preview image is viewable and a second ICC profile associated with the image forming apparatus.
14. The method as claimed in claim 12, wherein the setting of the plurality of rendering intents further comprises:
generating a preview window to display the preview image corresponding to the second color signal of the specified file.
15. The method as claimed in claim 14, wherein the preview window enables the set plurality of rendering intents associated with the plurality of different data object types to be changed after the preview image is displayed such that the color matching operation is re-performed according to the changed plurality of rendering intents when the plurality of rendering intents associated with the plurality of different data object types are changed.
16. The method as claimed in claim 14, wherein the setting of the plurality of rendering intents further comprises:
enabling a color of the displayed preview image to be changed using at least one of a color correcting window to correct one or more color characteristics and a rendering intent setting window to change the set plurality of rendering intents associated with the plurality of different data object types.
17. The method as claimed in claim 14, wherein the setting of the plurality of rendering intents further comprises:
enabling a color of the displayed preview image to be changed using a color correcting window to correct one or more color characteristics by selecting an object in the displayed preview image and selecting a new color value for the selected object such that the preview image is re-generated accordingly.
18. The method as claimed in claim 17, wherein the enabling of the color of the displayed preview image to be changed using a color correcting window comprises:
operating in an object selection mode to enable a user to select the object for which the color is to be changed; and
operating in a color selection mode to enable the user to select the new color value for the selected object.
19. The method as claimed in claim 17, wherein the color correcting window includes one or more slide bars to change at least one of a color saturation and a color brightness of the selected object.
20. The method as claimed in claim 9, further comprising:
generating file information and associated color information of the specified file;
converting the file information and the associated color information into printer data that is readable by the image forming apparatus; and
sending printer data to the image forming apparatus.
21. An apparatus to generate a preview image, the apparatus comprising:
a classifying unit to classify data input from an application program by data types;
a color matching unit to perform a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types; and
a screen generating unit to generate and provide a user interface to display the preview image of the data for which the color matching operation is completed.
22. The apparatus as claimed in claim 21, further comprising:
a file generating unit to generate a file by synthesizing the input data according to the classified data types.
23. The apparatus as claimed in claim 21, wherein the color matching unit performs the color matching operation using an input device International Color Consortium (ICC) profile and an output device ICC profile having a lookup table provided to correspond to the one or more rendering intents.
24. The apparatus as claimed in claim 21, wherein the user interface includes a rendering intent setting window through which the one or more rendering intents are changeable for the input data that is classified by the data types.
25. The apparatus as claimed in claim 24, wherein the color matching unit re-performs the color matching operation for data having one or more changed rendering intents if the one or more rendering intents are changed through the rendering intent setting window.
26. The apparatus as claimed in claim 21, further comprising:
a color correcting unit to correct a color of an area selected in the preview image.
27. An image preview apparatus usable with an image forming apparatus, the image preview apparatus comprising:
a color management driver to set a plurality of rendering intents associated with a plurality of different data object types; and
a display unit to generate a preview image of a specified file according to the set plurality of rendering intents.
28. The apparatus as claimed in claim 27, further comprising:
an application program unit to enable the specified file to be prepared using one or more applications to include the plurality of different data object types including at least one of an image object, a text object, and a graphic object.
29. The apparatus as claimed in claim 27, wherein the color management driver comprises:
an object classifying unit to classify objects contained in the specified file according to the different data object types;
a first buffer to store objects of a first data object type, a second buffer to store objects of a second data object type, and a third buffer to store objects of a third data object type; and
a file generating unit to synthesize the objects stored in the first, second, and third buffers in a predetermined file format.
30. The apparatus as claimed in claim 29, wherein the color management driver further comprises:
a color matching unit to perform a color matching operation by converting a first color signal of the specified file in the predetermined file format to a second color signal of the image forming apparatus according to the set plurality of rendering intents.
31. The apparatus as claimed in claim 30, wherein the color matching unit performs the color matching operation using a first International Color Consortium (ICC) profile associated with the display unit and a second ICC profile associated with the image forming apparatus.
32. The apparatus as claimed in claim 30, wherein the color management driver further comprises:
a screen generating unit to generate a preview window to display the preview image of the specified file having the second color signal.
33. The apparatus as claimed in claim 32, wherein the preview window enables the set plurality of rendering intents associated with the plurality of different data object types to be changed after the preview image is displayed such that the color matching unit re-performs the color matching operation according to the changed plurality of rendering intents when the plurality of rendering intents associated with the plurality of different data object types are changed.
34. The apparatus as claimed in claim 32, wherein the color management driver further comprises:
a color correcting unit to enable a color of the displayed preview image to be changed using at least one of a color correcting window to correct one or more color characteristics and a rendering intent setting window to change the set plurality of rendering intents associated with the plurality of different data object types.
35. The apparatus as claimed in claim 32, wherein the color management driver further comprises:
a color correcting unit to enable a color of the displayed preview image to be changed using a color correcting window to correct one or more color characteristics by selecting an object in the displayed preview image and selecting a new color value for the selected object such that the screen generating unit re-generates the preview image.
36. The apparatus as claimed in claim 35, wherein the color correcting unit operates in an object selection mode to enable a user to select the object for which the color is to be changed, and the color correcting unit operates in a color selection mode to enable the user to select the new color value for the selected object.
37. The apparatus as claimed in claim 35, wherein the color correcting window includes one or more slide bars to change at least one of a color saturation and a color brightness of the selected object.
38. The apparatus as claimed in claim 27, further comprising:
a printer driver to receive the specified file and color information associated therewith from the color management driver, to convert the specified file and the associated color information to printer data, and to send the printer data to the image forming apparatus.
39. An image forming apparatus, comprising:
a color management driver to set a plurality of rendering intents associated with a plurality of different data object types and to generate a preview image of a specified file according to the set plurality of rendering intents.
40. A computer-readable medium containing executable code to generate a preview image, the medium comprising:
a first executable code to classify data input from an application program by data types;
a second executable code to perform a color matching operation that converts a first color signal of the input data into a second color signal used in a printing device according to one or more rendering intents set for the classified data types; and
a third executable code to generate and provide the preview image of the input data for which the color matching operation is completed.
41. The computer-readable medium as claimed in claim 40, further comprising:
a fourth executable code to select an area in the preview image for which color is to be corrected;
a fifth executable code to input a color value to be applied to the color of the selected area; and
a sixth executable code to correct the color of the selected area based on the input color value.
42. A user interface usable with an image forming apparatus to preview an image on a display unit before printing, the user interface comprising:
a preview window to display a preview image of a file containing one or more data objects; and
a rendering intent setting window to enable a user to set one or more rendering intents for each different type of data object.
43. The user interface as claimed in claim 42, further comprising:
a color information correcting window to enable a user to adjust one or more color characteristics of an object selected in the preview image.
44. The user interface as claimed in claim 42, further comprising:
a profile setting window to set a first International Color Consortium (ICC) profile that corresponds to the display unit and a second ICC profile that corresponds to the image forming apparatus such that rendering intents for each of the first and second profiles are used to convert a first color signal of the display unit to a second color signal of the image forming apparatus.
US11/268,464 2004-11-11 2005-11-08 Method and apparatus to generate a preview image Abandoned US20060098220A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/733,294 US8503051B2 (en) 2004-11-11 2013-01-03 Generating a preview image by providing a color matching function and a color editing function for different objects contained in a document to be printed

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR2004-91969 2004-11-11
KR1020040091969A KR100699493B1 (en) 2004-11-11 2004-11-11 Method and apparatus for generating preview image

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/733,294 Continuation US8503051B2 (en) 2004-11-11 2013-01-03 Generating a preview image by providing a color matching function and a color editing function for different objects contained in a document to be printed

Publications (1)

Publication Number Publication Date
US20060098220A1 true US20060098220A1 (en) 2006-05-11

Family

ID=36315969

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/268,464 Abandoned US20060098220A1 (en) 2004-11-11 2005-11-08 Method and apparatus to generate a preview image
US13/733,294 Expired - Fee Related US8503051B2 (en) 2004-11-11 2013-01-03 Generating a preview image by providing a color matching function and a color editing function for different objects contained in a document to be printed

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/733,294 Expired - Fee Related US8503051B2 (en) 2004-11-11 2013-01-03 Generating a preview image by providing a color matching function and a color editing function for different objects contained in a document to be printed

Country Status (2)

Country Link
US (2) US20060098220A1 (en)
KR (1) KR100699493B1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070195345A1 (en) * 2006-02-16 2007-08-23 Hewlett-Packard Development Company, L.P. Personalized color reproduction
US20070229872A1 (en) * 2006-03-31 2007-10-04 Oki Data Corporation Image forming apparatus, information processing apparatus, and image forming system
US20080143738A1 (en) * 2006-12-18 2008-06-19 Xerox Corporation Method and system to determine preferred color management settings for printing documents
US20090190192A1 (en) * 2008-01-24 2009-07-30 Oki Data Corporation Image reading apparatus and method for processing images
US20100058180A1 (en) * 2008-08-27 2010-03-04 Sharp Kabushiki Kaisha Display control device, image forming apparatus, method for controlling display device, and storage medium
US20100053709A1 (en) * 2008-08-27 2010-03-04 Masanori Minami Image processing apparatus, image forming apparatus, image processing method, and computer-readable storage medium containing image processing program
KR101032202B1 (en) * 2009-05-07 2011-05-02 지정현 Cervical vertebrae traction pillow
US20120038938A1 (en) * 2010-08-16 2012-02-16 Samsung Electronics Co., Ltd Print controlling terminal and method for compensating colors
US8531692B2 (en) * 2006-12-08 2013-09-10 Samsung Electronics Co., Ltd. Method and apparatus to generate color conversion profiles
US20200050625A1 (en) * 2016-09-28 2020-02-13 Hewlett-Packard Development Company, L.P. Virtual presentation
US11030497B2 (en) * 2019-01-11 2021-06-08 Seiko Epson Corporation Color conversion by printing apparatus and printing control apparatus
US20230177658A1 (en) * 2020-02-24 2023-06-08 Beijing Bytedance Network Technology Co., Ltd. Image processing method and component, and electronic device and storage medium

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5953953B2 (en) * 2012-06-06 2016-07-20 株式会社リコー Image recognition apparatus, image recognition method, and program
CN110019007A (en) * 2017-10-30 2019-07-16 北京金风科创风电设备有限公司 Data processing method and device
JP2019125971A (en) * 2018-01-18 2019-07-25 株式会社リコー Image processing apparatus and image forming apparatus

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5872895A (en) * 1994-09-29 1999-02-16 Apple Computer, Inc. Method for object based color matching when printing a color document
US6263122B1 (en) * 1998-09-23 2001-07-17 Hewlett Packard Company System and method for manipulating regions in a scanned image
US20020149786A1 (en) * 2001-04-13 2002-10-17 Hudson Kevin R. Document-to-printer color gamut matching
US20030020973A1 (en) * 2001-07-30 2003-01-30 Fuji Photo Film Co., Ltd. Color correction instruction apparatus
US20040075853A1 (en) * 2002-10-21 2004-04-22 Sharp Laboratories Of America, Inc. Graphic-interface, anti-clipping, color-image correction
US20040169871A1 (en) * 2003-02-28 2004-09-02 Juan Uroz Color cast reduction system and method
US6798536B1 (en) * 1998-08-04 2004-09-28 Fuji Photo Film Co., Ltd. Apparatus for displaying tone curve and apparatus for adjusting tone curve
US20040239965A1 (en) * 2003-05-30 2004-12-02 Xerox Corporation Systems and methods for generating source color space interpretations
US20050146734A1 (en) * 2003-12-30 2005-07-07 Microsoft Corporation System and method for dynamically controlling gamut mapping functions
US20060050288A1 (en) * 2004-09-09 2006-03-09 International Business Machines Corporation Method and apparatus for efficient processing of color conversion
US7023448B1 (en) * 2000-08-22 2006-04-04 Adobe Systems Incorporated Selecting rendering intent

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3382535B2 (en) * 1997-05-27 2003-03-04 キヤノン株式会社 Image processing method, image processing apparatus, and computer-readable memory
KR100490405B1 (en) 2002-07-02 2005-05-17 삼성전자주식회사 Method for adjusting image color in printing system and graphical user interface therefor

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5872895A (en) * 1994-09-29 1999-02-16 Apple Computer, Inc. Method for object based color matching when printing a color document
US6798536B1 (en) * 1998-08-04 2004-09-28 Fuji Photo Film Co., Ltd. Apparatus for displaying tone curve and apparatus for adjusting tone curve
US6263122B1 (en) * 1998-09-23 2001-07-17 Hewlett Packard Company System and method for manipulating regions in a scanned image
US7023448B1 (en) * 2000-08-22 2006-04-04 Adobe Systems Incorporated Selecting rendering intent
US20020149786A1 (en) * 2001-04-13 2002-10-17 Hudson Kevin R. Document-to-printer color gamut matching
US20030020973A1 (en) * 2001-07-30 2003-01-30 Fuji Photo Film Co., Ltd. Color correction instruction apparatus
US20040075853A1 (en) * 2002-10-21 2004-04-22 Sharp Laboratories Of America, Inc. Graphic-interface, anti-clipping, color-image correction
US20040169871A1 (en) * 2003-02-28 2004-09-02 Juan Uroz Color cast reduction system and method
US20040239965A1 (en) * 2003-05-30 2004-12-02 Xerox Corporation Systems and methods for generating source color space interpretations
US20050146734A1 (en) * 2003-12-30 2005-07-07 Microsoft Corporation System and method for dynamically controlling gamut mapping functions
US20060050288A1 (en) * 2004-09-09 2006-03-09 International Business Machines Corporation Method and apparatus for efficient processing of color conversion

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070195345A1 (en) * 2006-02-16 2007-08-23 Hewlett-Packard Development Company, L.P. Personalized color reproduction
US7796296B2 (en) * 2006-02-16 2010-09-14 Hewlett-Packard Development Company, L.P. Personalized color reproduction
US20070229872A1 (en) * 2006-03-31 2007-10-04 Oki Data Corporation Image forming apparatus, information processing apparatus, and image forming system
US8395810B2 (en) * 2006-03-31 2013-03-12 Oki Data Corporation Image forming apparatus, information processing apparatus, and image forming system
US8531692B2 (en) * 2006-12-08 2013-09-10 Samsung Electronics Co., Ltd. Method and apparatus to generate color conversion profiles
US20080143738A1 (en) * 2006-12-18 2008-06-19 Xerox Corporation Method and system to determine preferred color management settings for printing documents
US7894111B2 (en) * 2006-12-18 2011-02-22 Xerox Corporation Method and system to determine preferred color management settings for printing documents
US20090190192A1 (en) * 2008-01-24 2009-07-30 Oki Data Corporation Image reading apparatus and method for processing images
US8498032B2 (en) 2008-01-24 2013-07-30 Oki Data Corporation Image reading apparatus and method for processing images
US8218209B2 (en) * 2008-01-24 2012-07-10 Oki Data Corporation Image reading apparatus and method for processing images
US8127230B2 (en) * 2008-08-27 2012-02-28 Sharp Kabushiki Kaisha Display control device, image forming apparatus, method for controlling display device, and storage medium
US20100053709A1 (en) * 2008-08-27 2010-03-04 Masanori Minami Image processing apparatus, image forming apparatus, image processing method, and computer-readable storage medium containing image processing program
US20100058180A1 (en) * 2008-08-27 2010-03-04 Sharp Kabushiki Kaisha Display control device, image forming apparatus, method for controlling display device, and storage medium
US8625177B2 (en) 2008-08-27 2014-01-07 Sharp Kabushiki Kaisha Image processing apparatus, image forming apparatus, image processing method, and storage medium, each of which performs, on monochrome image data to image display device, or two-color image data, color matching process of reducing differences in color between image to be outputted by image display device and image to be outputted by printing apparatus
KR101032202B1 (en) * 2009-05-07 2011-05-02 지정현 Cervical vertebrae traction pillow
US20120038938A1 (en) * 2010-08-16 2012-02-16 Samsung Electronics Co., Ltd Print controlling terminal and method for compensating colors
US9001380B2 (en) * 2010-08-16 2015-04-07 Samsung Electronics Co., Ltd. Print controlling terminal and method for compensating colors
EP2421242B1 (en) * 2010-08-16 2019-11-13 HP Printing Korea Co., Ltd. Print controlling terminal and method for compensating colors
US20200050625A1 (en) * 2016-09-28 2020-02-13 Hewlett-Packard Development Company, L.P. Virtual presentation
US11030497B2 (en) * 2019-01-11 2021-06-08 Seiko Epson Corporation Color conversion by printing apparatus and printing control apparatus
US20230177658A1 (en) * 2020-02-24 2023-06-08 Beijing Bytedance Network Technology Co., Ltd. Image processing method and component, and electronic device and storage medium
US11847767B2 (en) * 2020-02-24 2023-12-19 Douyin Vision Co., Ltd. Method, electronic device and storage medium for image editing

Also Published As

Publication number Publication date
US20130120777A1 (en) 2013-05-16
US8503051B2 (en) 2013-08-06
KR100699493B1 (en) 2007-03-26
KR20060044146A (en) 2006-05-16

Similar Documents

Publication Publication Date Title
US8503051B2 (en) Generating a preview image by providing a color matching function and a color editing function for different objects contained in a document to be printed
US8014013B2 (en) Systems and methods for segmenting pages and changing settings for graphical elements in printing
US7430059B2 (en) Systems, methods and graphical user interfaces for interactively previewing a scanned document
US7483166B2 (en) Information processing apparatus and print preview display method
US7944593B2 (en) Method and apparatus for efficient processing of color conversion
US7065716B1 (en) Systems, methods and graphical user interfaces for previewing image capture device output results
US20060017955A1 (en) Selective graphic instance rendering
US7440122B2 (en) Image processing apparatus managing user profiles, image processing method managing user profiles, and storage medium thereof
JPH07254060A (en) Image processing method and device
US20110007355A1 (en) Apparatus, method, system and storage medium for setting print status
WO2007064915A2 (en) System to print artwork containing overlapped inks
US20090080000A1 (en) Information processing apparatus, information processing method, and program and storage medium therefor
US20060203256A1 (en) Setting management apparatus, setting management method and setting management program
US8947695B2 (en) Information processing device, information processing method and computer-readable record medium
US8913259B2 (en) Computer-readable recording medium storing printer driver for causing computer to convert text or vector object into raster object, and printing method with the printer driver
JP2012174183A (en) Printer driver program, print control unit, and method for controlling print control unit
JP2012043406A (en) Image processing apparatus, image processing method and program
US20050034067A1 (en) Document processor, printing system, method of adding object to document and program
EP1871090A2 (en) System and method of adjusting print data
EP3647876A1 (en) Information processing method, carrier means, image forming apparatus, information processing apparatus, and information processing system
US20120062913A1 (en) Information processing apparatus, information processing method and storage medium
JP4971766B2 (en) Information processing apparatus, control method therefor, and computer program
JP2008269325A (en) Printer and print system
US6851875B2 (en) Printer and print image reference system
US20060139676A1 (en) Printing control apparatus and method thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OH, HYUN-SOO;GAHANG, GOO-SOO;KIM, KYEONG-MAN;REEL/FRAME:017195/0752

Effective date: 20051104

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: S-PRINTING SOLUTION CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SAMSUNG ELECTRONICS CO., LTD;REEL/FRAME:041852/0125

Effective date: 20161104