Abstract:
A preview method of color processing on input images is disclosed, which enabling users to select a block of a preview image in image processing software, to apply various image processing functions in a WYSIWYG way. The disclosed method saves time, and doesn&#39;t need repeated input or too many system resources.

Description:
BACKGROUND OF THE INVENTION  
         [0001]    1. Field of Invention  
           [0002]    The invention is related to image processing in computers, especially to provide image process functions with preview images of original images in image processing software.  
           [0003]    2. Related Art  
           [0004]    With the decrease of the cost/performance ratio of digital image input devices (e.g., digital camera, scanner . . . ), digital image input devices are widely used. Hence, in addition to cost, convenience and operability of digital images, convenient devices are also important. In order to enable users to transfer digital images to computers conveniently and to process these images, general-purpose digital image input devices usually provide users with specific image processing software. This software enables them to preview original images and apply image processing functions to these images. If users are not satisfied with original images, this kind of software usually provides some image processing functions (e.g., color-adjustments, brightness, contrast, resolution . . . ) for users to adjust original images. However, all known image processing software separates the previews of original images and adjusted images. That is, when setting up the adjustment parameters, users cannot immediately view the results of adjustments. The results of adjustments will not show up until users confirm and execute the adjustments. Since users cannot view the results of adjustments immediately when setting up adjustment parameters, they must set up adjustment parameters and view the results of adjustments repeatedly until the results are satisfactory. This is inconvenient for users, so a suitable solution is required.  
         SUMMARY OF THE INVENTION  
         [0005]    This invention proposes a preview method for color processing on input images, enabling users to execute image-processing functions on arbitrarily selected blocks of preview images in image processing software. The results of adjustments are displayed in a “What You See is What You Get” (abbreviated as WYSIWYG) way.  
           [0006]    The invention proposes a simpler and more efficient image processing method by combining the previews of images and the executions of image processing functions. In addition, by block selection technique, the method reduces the time of image processing, the time to display results and the repeated executions of image processing functions.  
           [0007]    To achieve the mentioned goals, the proposed preview method of color processing on input images comprises the following steps. First, an original input image is read, and the first preview image is extracted and displayed. Then, image-processing functions are executed on the selected block. Finally, the image processing functions are executed on the original image, and the result image is displayed.  
           [0008]    Further scope of applicability of the present invention will become apparent from the detailed description given hereinafter. However, it should be understood that the detailed description and specific examples, while indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0009]    The present invention will become more fully understood from the detailed description given hereinbelow illustration only, and thus are not limitative of the present invention, and wherein:  
         [0010]    [0010]FIG. 1 shows the main flowchart of the proposed preview method of color processing on input images.  
         [0011]    [0011]FIG. 2 shows the flowchart of the block selection of the proposed preview method of color processing on input images.  
         [0012]    [0012]FIG. 3 shows an example of reading an original image of the proposed preview method of color processing on input images.  
         [0013]    [0013]FIG. 4 shows an example of the user interface of the proposed preview method of color processing on input images.  
         [0014]    [0014]FIG. 5 shows an example of the selection of a selected block of the proposed preview method of color processing on input images.  
         [0015]    [0015]FIG. 6 shows an example of the selection of a selected block of the proposed preview method of color processing on input images.  
         [0016]    [0016]FIG. 7 shows an example of the selection of a selected block of the proposed preview method of color processing on input images.  
         [0017]    [0017]FIG. 8 shows an example of displaying the result image of the proposed preview method of color processing on input images. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0018]    The invention proposes a preview method of color processing on input images employed in image processing software. Users usually employ specific image processing software to transfer images from digital image input devices (e.g., scanner, digital camera, digital video camcorder . . . ) to computers. This kind of software also enables users to preview original images, apply image-processing functions to original images, and store processed images in computers. The proposed method enables users to execute image-processing functions on arbitrarily selected blocks of preview images in a WYSIWYG way.  
         [0019]    [0019]FIG. 1 shows the flowchart of the proposed method. The proposed method starts when users connect digital image input devices and computers and execute image-processing software. First, an original image is read. The image processing software reads the original image as shown in FIG. 3 from digital image input devices (Step  100 ). Then, a first preview image is extracted and previewed (Step  200 ). The image processing software extracts the first preview image according to the information of the original image and displays the preview image in the user interface of the image processing software (Please refer to FIG. 4). The users can select a block of the preview image and apply image-processing functions to the selected block (Step  300 ). The detailed flowchart is described by FIG. 2. Then, image-processing functions are applied on the original image (Step  400 ). That is, image-processing functions are applied to the original image, according to adjustment parameters (color mode adjustment, resolution adjustment, brightness adjustment contrast adjustment, sharpness/blur adjustment, special effects . . . ) specified by users on the preview image. Finally, the result image is displayed (Step  500 ). The image processing software displays the processed image as shown in FIG. 8 and the method terminates.  
         [0020]    [0020]FIG. 2 shows a detailed flowchart of the image processing on the selected blocks. First, the first preview image is copied as the second preview image (Step  310 ). The second preview image is stored in the memory of the computers and can be used when the users want to undo the applied image processing functions. The first preview image is displayed in the user interface (Step  320 ). Then, the method determines whether the users select a block (Step  330 ). If not, the method returns to Step  320  to display the first preview image in the user interface. If so, the information of the selected block is recorded. The information comprises information of the original image (e.g., size, color . . . ), the coordination of the selected block, and the parameters of the applied image processing functions. After recording, the method determines whether users want to apply image-processing functions (e.g., color mode adjustment, resolution adjustment, brightness adjustment, contrast adjustment, sharpness/blur adjustment, special effects . . . ) (Step  350 ) on the selected block. If not, the method enters Step  500  since users want to display the original image. If so, the image processing functions are applied to the selected block (Step  360 ) and the processed image is displayed. In addition, the method determines whether users want to change the selected block (i.e., the position, the size and the range of the block) (Step  370 )? If so, the information of the selected block is updated (Step  375 ) and the method returns to Step  360 . Otherwise, the method determines whether users want to undo the adjustments (Step  380 ). If so, a recovery process is executed (Step  385 ). That is, the first preview image is replaced by the second preview image. After replacement, the method returns to Step  330  to enable users to re-select a block. If not, the method determines whether users confirm to apply the image processing functions (Step  390 ). If users confirm these functions, the parameters of image processing functions are transmitted to Step  400  to apply the image processing functions to the original image. Otherwise, the method enters Step  350  to enable users to execute other image processing functions. Note that image-processing functions are incremental. That is, multiple image processing functions can be applied to the same selected block at the same time.  
         [0021]    The mentioned user interface (Please refer to FIG. 4) is provided by image processing software, and comprises the following two portions: image processing function setup area and image preview area. Users can set up the image processing functions to adjust the selected block in the image processing function setup area, and users can preview original and processing images in the image preview area.  
         [0022]    As shown in FIG. 5, 6, and  7 , users can decide and change the size and coordinate of the selected block by mice in a drag and drop way.  
         [0023]    The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.