Information processing device, information processing method, and program

The proposed user interface for graphic design applications addresses the challenge of editing vector image colors by grouping similar colors and allowing intuitive replacements, enhancing editing efficiency and preventing unintended changes.

JP7689461B2Active Publication Date: 2025-06-06CANON KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021127732
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-03
Publication Date
2025-06-06
Estimated Expiration
2041-08-03

AI Technical Summary

Technical Problem

Existing graphic design applications struggle to intuitively edit vector image colors due to the difficulty in distinguishing between colors with slightly different RGB values, leading to complex and time-consuming editing processes.

Method used

A user interface that extracts colors from vector images, groups them based on representative colors, and allows users to easily replace colors within these groups using a color palette, while considering special colors and their information.

Benefits of technology

Enables intuitive and efficient color editing of vector images by simplifying the display and manipulation of color groups, preventing unintended color changes, and maintaining clarity even with special colors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007689461000001
    Figure 0007689461000001
  • Figure 0007689461000002
    Figure 0007689461000002
  • Figure 0007689461000003
    Figure 0007689461000003
Patent Text Reader

Abstract

To provide an information processing method, information processing device and program which can simply edit the color of an object included in a vector image.SOLUTION: A method comprises the steps of: associating each of a plurality of colors extracted from an image with any of a plurality of color groups including a first color group associated with a first model color and a second color group associated with a second model color; displaying the model colors associated with the groups in a first region of a user interface; displaying a color palette including at least one color in a second region of the user interface; replacing a color that belongs to the color group associated with the selected model color included in the image with a color selected from the color palette; and displaying the plurality of model colors respectively associated with the plurality of groups with which at least one of the extracted colors is associated in the first region when there are the plurality of groups with which at least one of the extracted colors is associated among the plurality of color groups.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] There are two main types of images: raster images and vector images. Raster images are image formats that are composed of pixels with RGB values ​​arranged vertically and horizontally in a grid pattern, and use file extensions such as BMP, GIF, and JPG. On the other hand, vector images are image formats that are composed of a collection of graphic elements, and use file extensions such as SVG and EPS. Vector images are composed of graphic elements, so a computer can identify what makes up the image by looking at the image data. For example, if an image of a circle is a raster image, a computer cannot identify the circle as a circle unless special image processing is performed. However, if an image of a circle is a vector image, a computer can clearly identify the circle as a circle, and can even identify the colors that make up the circle and the color of the circle's border. Each element that makes up a vector image is called an object, and objects can be distinguished from each other.

[0003] Furthermore, vector images have the advantage that the image quality does not deteriorate even when the image is enlarged or reduced, because the image is composed of objects. For this reason, the use of vector images has been increasing in recent years as images on the Web and as print data. As the use of vector images has increased, the number of graphic design applications that use vector images as one element of graphics has also increased.

[0004] Some graphic design applications that use vector images as one of the graphics elements have a function for easily editing the imported vector image in the graphic design application. This easy editing function often includes a function for changing the color of objects in the vector image.

[0005] In graphic design applications, a common color change user interface (UI) for easily changing the color of objects in a vector image is a UI that displays only the colors used in the selected object. Another common color change UI is a UI that extracts the colors of all objects and lists the extracted colors. When using a UI that lists the extracted colors, color changes can be specified for each color. For example, when changing yellow to red on the UI, all yellow objects in the vector image can be edited to red. This method reduces the degree of freedom in editing vector images because it is not possible to change the color of each object, but it allows intuitive color changes because objects of the same color can be changed at once. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2013-161196 A Summary of the Invention [Problem to be solved by the invention]

[0007] However, if the colors used in an object are extracted and simply listed for display, the application will treat colors with slightly different RGB values ​​as different colors. In general, it is difficult for humans to distinguish between colors with slightly different RGB values. For example, a color with an RGB value of (255, 0, 0) and a color with an RGB value of (255, 0, 1) have different RGB values, so the application will treat them as different colors, but it is difficult for the human eye to distinguish between these colors, and it is impossible to determine which color belongs to which object. Therefore, it is not possible to change colors intuitively.

[0008] Patent Document 1 proposes a method for calculating a cluster width according to a data group when clustering the data group. However, a vector image generally contains only a few dozen colors at most. Since the processing is complicated and time-consuming to apply to clustering of a few dozen colors, this method is not suitable for simple editing of vector images.

[0009] The present invention has been made in view of the above-mentioned conventional examples, and has an object to provide a user interface for easily editing the colors of objects included in a vector image in a graphics design application. [Means for solving the problem]

[0010] In order to achieve the above object, an information processing device according to the present invention has the following configuration. That is, according to one aspect of the present invention, Vector An extraction means for extracting a plurality of colors used in an image; a correspondence means for corresponding each of the extracted colors to one of a plurality of color groups including a first color group associated with a first representative color and a second color group associated with a second representative color; a first display means for displaying, in a first area of ​​a user interface, a representative color associated with a group to which at least one of the extracted colors is associated, among the plurality of color groups; second display means for displaying a color palette including at least one color in a second area of ​​the user interface; The above Vector a replacement means for replacing a color included in an image and belonging to the color group associated with the selected representative color with a color selected from the color palette; When there are a plurality of groups among the plurality of color groups to which at least one of the plurality of extracted colors is associated, a plurality of representative colors respectively associated with the plurality of groups to which at least one of the plurality of extracted colors is associated are displayed in the first area. 、 the colors used in the vector image include special colors that cannot be expressed by color components of inks used for printing in process colors, and the special colors include special color information indicating the special colors in addition to the values ​​of the color components; When the representative color is the special color, the association means groups colors whose color components and special color information of the representative color match each other into a color group of the representative color. The present invention provides an information processing apparatus comprising: Effect of the Invention

[0011] According to the present invention, it is possible to provide a user interface for easily editing the color of an object included in a vector image in a graphics design application. [Brief description of the drawings]

[0012] [Figure 1] 1 is a block diagram showing a schematic configuration of an information processing device system. [Diagram 2] FIG. 2 is a diagram showing the screen configuration of a graphics design application. [Diagram 3] FIG. 1 is a diagram illustrating an example of a vector image. [Figure 4] 1 is a flowchart for grouping colors of objects in a vector image. [Diagram 5] 1 is a schematic diagram of a method for easily editing the color of an object contained in a vector image in a graphics design application. [Figure 6] 1 is a flowchart for grouping colors of objects of a vector image taking into account special color settings. [Figure 7] FIG. 4 is a diagram showing an example of a data structure for grouping colors according to the first embodiment. [Figure 8] FIG. 11 is a diagram showing an example of a data structure for grouping colors according to the second embodiment. [Figure 9] 11 is a flowchart of a procedure for replacing a color selected from the representative colors of a vector image with a designated color and redisplaying the image. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] Hereinafter, the embodiments will be described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims. Although the embodiments describe a number of features, not all of these features are essential to the invention, and the features may be combined in any manner. Furthermore, in the attached drawings, the same reference numbers are used for the same or similar configurations, and duplicated descriptions are omitted.

[0014] [About information processing devices] 1 is a block diagram showing the configuration of a host computer, which is an example of an image processing device. A printer 105 and a monitor 106 are connected to the host computer 100. The host computer 100 has application software 101, such as a word processor, a spreadsheet, and an Internet browser. Various drawing process commands (image drawing commands, text drawing commands, and graphics drawing commands) that indicate an output image issued by the application software 101 are input to a monitor driver 104 via an operating system (OS) 102.

[0015] When printing is performed, the drawing commands are also input to printer driver 103 via OS 102. Printer driver 103 is software that processes the drawing commands to create print data and print it on printer 105. Monitor driver 104 is software that processes the drawing commands to display an image on monitor 106.

[0016] To store and operate the above software, the host computer 100 includes hardware such as a CPU 108, a hard disk (HD) 107, a RAM 109, and a ROM 110. Any application software having a printing function may be installed in the host computer 100, and a monitor 106 and a printer 105 may be connected to the host computer 100.

[0017] The application software 101 creates output image data using text data classified as text such as characters, graphics data classified as graphics such as figures, image data classified as photographic images, or the like. Any of these may be used. The output image data is then displayed as an image on the monitor 106. When printing an image based on the output image data, the application software 101 makes a print output request to the OS 102. Then, the application software 101 issues to the OS 102 a set of drawing commands, the text data portion being a text drawing command, the graphics data portion being a graphics drawing command, and the image data portion being an image drawing command.

[0018] [Graphics design application] FIG. 2 is a diagram showing an example of a screen configuration of a user interface (UI) of a graphics design application 200 having a function for arranging a vector image as one element of graphics and simply editing the color of an object included in the vector image.

[0019] The graphics design application 200 displays a UI screen including a preview editing area 201 , a template selection area 202 , an image selection area 203 , a text insertion section 204 , a current color selection area 205 , and a color palette area 206 .

[0020] Graphics held by the application as templates are displayed in the template selection area 202, and the operator can select one of them. The graphics design application 200 displays the graphics selected here in the preview editing area 201.

[0021] Images held by the application are displayed in the image selection area 203, and the operator can select one of them. The graphics design application 200 displays the image selected here in the preview editing area 201.

[0022] The text insertion portion 204 accepts text input. When text is inserted into the text insertion portion 204, the graphics design application 200 displays the text in the preview editing area 201.

[0023] The colors of objects in a vector image are listed and displayed in a current color selection area 205. The operator can select one of the colors displayed in the current color selection area 205. Multiple colors may be selected here.

[0024] Colors that can be used to change the color of an object are listed and displayed in the color palette area 206. When a color is selected in the color palette area 206, the graphics design application 200 replaces the color selected in the current color selection area 205 with the color selected in the color palette area 206. In addition, the color of any object in the vector image that has the same color as the color selected in the current color selection area 205 is also replaced with the color selected in the color palette area 206.

[0025] [Embodiment 1] FIG. 3 shows an example of a vector image in which colors with slightly different RGB values ​​are used. In the figure, different patterns indicate different colors. Here, colors with slightly different RGB values ​​refer to colors that have a slight difference in RGB value, such as a color with RGB value (255, 0, 0) and a color with RGB value (255, 0, 3), but the difference between the colors is not visible to humans. In other words, colors with slightly different RGB values ​​can also be said to be colors whose distance from each other in the RGB color space is small. In this case, the smallness of the distance may be defined as being smaller than a predetermined threshold value or within the threshold value. Objects 301 to 310 exist in a vector image 300. Objects 301 to 303, 304 to 306, and 307 to 309 are colors whose RGB values ​​are slightly different from each other.

[0026] Fig. 4 is a flowchart for grouping colors used in objects of a vector image. This process is executed mainly by the application software 101 on the software side, and mainly by the CPU 108 on the hardware side. The process of Fig. 4 may be started when a template or image is selected on the user interface of Fig. 2. The selected image is a vector image. By the process of Fig. 4, color group information is created in which the identification information of the group, the color (or its identification information) belonging to the group, and the representative color (or its identification information) are associated with each other, and the color group information is stored in, for example, the HD 107.

[0027] In step S402, colors are extracted from all objects in the selected vector image. If there are multiple colors, multiple colors are extracted. The extracted colors are stored, for example, in a list. This used color list may be, for example, a list of color values ​​indicating colors, or a table (information) in which color values ​​are associated with identification information of objects having the colors. The used color list also includes a column of a flag (information) indicating that the color has been grouped, in association with each color. Since the number of objects of a certain color may differ depending on the color, when the identification information of the object is included in the list, it may not be included directly in the used color list, but may be structured to be referenced by reference information. FIG. 7(A) shows an example of a used color list 700 in which a color value and a grouped flag are one record. The used color list is created, for example, by sequentially referring to the colors from a list of objects included in the selected image data, and adding any colors not included in the used color list to the used color list. The used color list may be empty initially.

[0028] In step S403, the groups into which the colors extracted in step S402 are classified are initialized. For example, the initialization process may be performed by creating identification information for the first group. Although the same process may be performed for multiple groups, the number of groups is unknown until classification is completed, so initialization may be performed only for the group of interest.

[0029] In step S404, a representative color is selected from the colors that have not been assigned to a group. The representative color is then registered as the first member of the group. A grouped flag is set for that color in the color usage list. Only one representative color may be selected here. For example, the first color registered in the color usage list may be selected as the representative color. Of course, any other appropriate color may be selected as the representative color.

[0030] In step S405, a loop process is entered in which steps S406 to S408 are performed for all colors not assigned to a group. In step S406, the difference in RGB value between the representative color selected in step S404 and each color not assigned to a group is calculated. In this calculation, for example, a difference between a focused color (focused color) among the colors registered in the used color list and a focused representative color (focused representative color) may be calculated. In this case, all colors not assigned to a group are colors registered in the used color list for which the grouped flag is not set.

[0031] The calculated difference may be, for example, a distance in the RGB color space (i.e., color difference). In this case, the color difference is the square root of the sum of the squares of the differences for each color component. However, since this procedure evaluates the degree of color difference rather than the color difference itself, the sum of the squares of the differences for each color component may be used as an index value indicating the color difference.

[0032] In step S407, it is determined whether the difference in the RGB values ​​calculated in step S406 is equal to or less than a specific value (also called a predetermined value or a threshold value). If the difference in the RGB values ​​is equal to or less than the specific value in step S407, in S408, each color is assigned to the same group as the representative color. That is, the color of interest is associated with the current group of interest. To do this, for example, the identification information or color value of the color of interest is registered in association with the group of interest. Once the determination of the color of interest has been completed, the color is set as having been grouped, and the next color is set as the new color of interest, and the process is repeated from step S406. The specific value may be a fixed value, for example, ±5, or a value selected by the user using a separate selection means. In this example, a fixed value of ±5 is used.

[0033] After exiting the loop process of step S405 for the focused representative color, the process of step S409 is performed to determine whether all colors have been grouped. This determination may be, for example, a determination of whether any colors that have not been grouped (i.e., colors to which a group has not been assigned) remain after the current focused representative color in the used color list. If the result of the determination in step S409 is that a color to which a group has not been assigned is found, the process returns to step S404, and that color is associated with a new group as a new focused representative color, and steps S405 and after are repeated. If all colors have been grouped, the process ends.

[0034] The colors used in the selected vector image are grouped in the manner described above, and the representative color of each group is displayed in the current color selection area 205 of the user interface 200 shown in FIG. 1. FIG. 7(B) shows an example of a color group table (or color group information) 710 created in the above procedure. The identification information of each group, the color information of the representative color, and the color information of the members form one record. As the color information, color values ​​may be used, or separately provided identification information may be used. Note that the record length corresponding to each group as shown in FIG. 7(B) changes depending on the number of colors it belongs to, so a field indicating the length may be provided in each record, or a pointer or the like may be used to accommodate variable length.

[0035] In this example, only the representative color is displayed in the current color selection area 205. Note that color group information 710, in which the identification information of each group, the color (or its identification information) belonging to the group, and the representative color (or its identification information) are associated with each other, is stored, for example, in the HD 107. In this way, when the representative color of a group is identified, the colors belonging to that group can be identified. Therefore, in addition to the representative color, each color belonging to the group represented by the representative color may be displayed on the UI. In this case, for example, the representative color may be displayed, followed by a frame indicating the group, and the colors belonging to the group may be displayed within the frame.

[0036] The above-mentioned grouping process can be said to be a process of associating each of the extracted colors with one of the color groups associated with the representative color. For example, the grouping process can be said to be a process of associating each of the extracted colors with one of the color groups including a first color group associated with the first representative color and a second color group associated with the second representative color.

[0037] 5 shows an example of a method for color conversion of vector image 300. As a result of performing the process of the flowchart shown in FIG. 4 on vector image 300, the colors of objects 301 to 303 are assigned to a group represented by representative color 500 displayed in current color selection area 205. In this state, consider the case where color 500 in current color selection area 205 is selected and then color 501 is selected from color palette 206. At this time, the colors belonging to the group represented by color 500 are replaced with color 501 selected from color palette 206, and as a result, the colors of objects 301 to 303 of the image displayed in preview editing area 201 also become color 501.

[0038] To achieve this, for example, when a certain color is selected from the colors displayed in the current color selection area 205, colors belonging to a group having that color as a representative color are searched for in the color group information. Then, an object of the searched corresponding color is searched for in the image displayed in the preview editing area 201, and the color of the corresponding object is replaced with the color selected from the color palette 206. This is performed for all colors in the group to which the selected representative color belongs. As a result, all colors in the selected representative color group are replaced with the selected color.

[0039] FIG. 9 shows the procedure of color editing processing. For example, this procedure is executed mainly by application software 101 on the software side, and mainly by CPU 108 on the hardware side. First, a color selection by the operator is accepted from current color selection area 205 of the user interface screen in FIG. 2 (S901). The color selected here is called the target color. Also, a color selection is accepted from the color palette (S902). The color selected here is called the replacement color. The order of steps S901 and S902 may be reversed. Thereafter, step S903 and subsequent steps are executed in response to an instruction to start color replacement. The instruction to start replacement may be, for example, the touch of a button provided on the user interface, or the selection of both the target color and the replacement color.

[0040] When the start of replacement is instructed, the target color is searched for in turn among the representative colors in the color group table, the corresponding group (i.e., the group whose representative color is the target color) is identified, and the colors belonging to that group are identified (S903).Then, the objects in the vector image are searched for in turn using the colors identified in S903, and if a corresponding color is found, it is replaced with the replacement color (S904).The vector image in which the target color has been replaced with the replacement color in this way is redisplayed on the user interface screen.

[0041] In this way, according to this embodiment, similar colors that are difficult for the user to distinguish on the display are displayed as their representative colors. In addition, by selecting a representative color, the user can also select the representative color and colors that are similar to it. This makes it possible to display an easy-to-understand UI for simply editing the colors of objects included in a vector image in a graphics design application.

[0042] [Embodiment 2] The background of this embodiment is the setting of special colors other than normal colors represented only by RGB values. That is, the printer 105 is a printing device capable of printing using special ink. Special ink is ink that produces special colors (hereinafter also referred to as "spot colors"), and for example, ink that produces colors during printing that cannot be displayed in the SRGB color space. That is, the printing device as the peripheral device 32 is configured to be capable of spot color printing, which is printing using spot color ink (that is, special ink, hereinafter also referred to as "spot color ink") other than normal ink.

[0043] The "normal ink" is an ink for printing process colors, and is an ink of a color such as cyan (C), magenta (M), yellow (Y), or black (K) that is the basis of the process colors. The process color is a color expressed by one color of CMYK or a combination of two or more colors of CMYK. In the present embodiment, fluorescent pink ink and fluorescent orange ink are used as spot color inks. The spot color is a color different from the process color, and is a color that cannot be expressed by only one color of CMYK or a combination of two or more colors of CMYK. However, this is not limited to this form, and the number and colors of the spot color inks may be arbitrary, and inks of colors other than fluorescent colors may be used. For example, violet ink, green ink, orange ink, gold ink, silver ink, etc. may be used as spot color inks. In addition, inks of other metallic colors may be used. Furthermore, inks obtained by mixing a special color ink with another ink (for example, a normal ink) may also be treated as special color inks.

[0044] Incidentally, when special colors are set for printing with special ink on a printer, or textures are set instead of colors, if these special color settings cannot be handled separately from normal colors, there is a possibility that color changes that the user does not want will occur. Therefore, in this embodiment, processing in which special color settings are taken into consideration is shown.

[0045] Figure 6 is a flowchart shown in Figure 4 with the process in the loop of step S405 changed. Therefore, the execution subject is the same as in Figure 4, and the trigger for execution is also the same as in Figure 4. Also, the steps outside the loop from step S405 are the same as in Figure 4, and some steps inside the loop are also the same as in Figure 4, so a description of those steps will be omitted.

[0046] In this embodiment, an object printed in a special color is associated with information (called special color information) indicating that the color is a special color. Then, a pixel to which special color information is added is printed in a special color corresponding to the RGB value of the pixel. The RGB value of a pixel corresponding to a special color can also be used as the RGB value of a pixel corresponding to a color expressed only by normal ink. In other words, the same RGB value as the RGB value of a pixel corresponding to a special color may also be set for a pixel corresponding to a color expressed only by normal ink. In that case, whether or not a special ink is used to print a pixel of the RGB value is controlled depending on whether or not special color information is added. Therefore, in step S402, when creating a used color list, the special color information is referenced, and for objects to which special color information is added, the special color information is also registered in association with the color information. Therefore, in the used color list of this embodiment, colors that have the same RGB components but are distinguished by the presence or absence of special color information are registered as different colors. FIG. 8(A) shows an example of a used color list 800. In this way, in addition to color values, special color information is also included. For colors that are not special colors, information indicating that they are not special colors is added, and for special colors, special color information indicating what type of special color they are is added.

[0047] After steps S402-S404, the process enters the loop process of step S405, and in step S601, it is determined whether the representative color of interest is a special color setting. If special color information is set, it is determined that a special color setting is present. When creating a new color group and registering the representative color in the color group table, the special color information is also associated and registered. An example is shown in Figure 8(B). If the representative color is a special color setting in step S601, it is determined in step S602 whether the target color to be compared is a special color setting. If the target color is a special color setting in step S602, the process of step S406 is performed to calculate the color difference in the RGB color space. Then, in step S603, it is determined whether the special color settings of the representative color and the target color are the same and the difference in RGB values ​​calculated in step S406 is equal to or less than a specific value. There are several types of special color information, such as transparent toner and metallic colors that represent transparent colors. In step S603, it is determined whether the types match, that is, whether the types of special colors are the same. If the result of the determination in step S603 is that the special color settings of the target representative color and the target color are the same and the difference in RGB values ​​is equal to or less than a specific value, the target color is assigned to the same group as the target representative color.

[0048] If the representative color of interest is not a special color setting in step S601, then in step S604 it is determined whether the color of interest is a special color setting. If the color of interest is a special color setting in step S604, then the process ends. If it is determined in S604 that the color of interest is not a special color setting, then the process of steps S406 to S408 is performed. This is as described in FIG. 4.

[0049] Colors are grouped in this way, and the representative color of each group is displayed in the current color selection area 205, as in the first embodiment. At this time, the type of special color may be displayed together with the special color. This may be displayed, for example, in text, such as "metal color" or "transparent toner," or may be a symbol indicating the type. The color editing procedure may be as described in FIG. 9. However, special colors are not displayed on the display. To display a special color on the display, for example, a pattern corresponding to the special color may be superimposed on the relevant object.

[0050] According to the above embodiment, even if a vector image includes special color settings, it is possible to display an easy-to-understand UI for simply editing the colors of objects included in the vector image in a graphics design application. In addition, it is possible to prevent special colors and non-special colors from being classified into the same group and from being displayed as the same group. Therefore, even if an operation for replacing a representative color with another color is performed, it is possible to prevent colors that are distinguished based on whether they are special colors or not from being replaced all at once.

[0051] [Variations] In the first and second embodiments, the colors of objects in a vector image are extracted and grouped by an information processing device. Alternatively, the extracted colors may be displayed as they are in the current color selection area 205, and the user may select the colors to be grouped for each group. For example, group 1 may be specified, and the user may select the colors and representative colors that belong to group 1 from the colors displayed in the current color selection area 205. This may be performed for other groups in the same manner to group the colors. At this time, colors with similar hues may be arranged close to each other in the current color selection area 205. If there is a color that has not been selected as a grouping target, that color may be grouped as a color group that includes only that color as a representative color. Once grouping is completed, the representative colors of each group may be redisplayed in the current color selection area 205.

[0052] In the above embodiment, color replacement has been described as an example of color editing. However, the color editing is not limited to color replacement, and a technique for displaying colors similar to each other as representative colors may be applied to other color editing operations.

[0053] [Other Examples] The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.

[0054] The invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]

[0055] 100 host computer, 101 application software, 102 operating system, 103 printer driver, 105 printer, 200 graphic design application, 201 preview editing area, 202 template selection area, 203 image selection area, 204 text insertion area, 205 current color selection area, 206 color palette selection area, 500 current color, 501 color palette

Claims

1. An extraction means for extracting a plurality of colors used in a vector image; a correspondence means for corresponding each of the extracted colors to one of a plurality of color groups including a first color group associated with a first representative color and a second color group associated with a second representative color; a first display means for displaying, in a first area of ​​a user interface, a representative color associated with a group to which at least one of the extracted colors is associated, among the plurality of color groups; second display means for displaying a color palette including at least one color in a second area of ​​the user interface; a replacement means for replacing a color included in the vector image and belonging to the color group associated with the selected representative color with a color selected from the color palette, when there are a plurality of groups to which at least one of the extracted colors is associated among the plurality of color groups, a plurality of representative colors respectively associated with the plurality of groups to which at least one of the extracted colors is associated are displayed in the first area, the colors used in the vector image include special colors that cannot be expressed by color components of inks used for printing in process colors, and the special colors include special color information indicating the special colors in addition to the values ​​of the color components; When the representative color is the special color, the association means groups colors whose color components and special color information of the representative color match each other into a color group of the representative color.

23. An information processing apparatus comprising:

2. 2. The information processing device according to claim 1, The association means associates the extracted color as a color belonging to a group of the representative colors when a distance between the representative color and the extracted color is within a predetermined threshold value.

23. An information processing apparatus comprising:

3. 3. The information processing device according to claim 2, The extraction means creates a color list of colors used in the vector image, The association means selects the representative color from the color list, and associates, among the unassociated colors included in the color list, colors whose distance from the representative color is within a predetermined threshold value as colors belonging to a group of the representative color.

23. An information processing apparatus comprising:

4. 4. The information processing device according to claim 3, When the representative color is not the special color, the association means associates a color having a color component matching the representative color with the color group of the representative color.

23. An information processing apparatus comprising:

5. 5. The information processing device according to claim 1, The special color includes at least one of a transparent color, a fluorescent color, and a metallic color.

23. An information processing apparatus comprising:

6. 6. The information processing device according to claim 1, The vector image is redisplayed in the color replaced by the replacement means.

23. An information processing apparatus comprising:

7. 7. The information processing device according to claim 1, The image processing device further includes a selection unit for selecting the vector image.

23. An information processing apparatus comprising:

8. An extraction means for extracting a plurality of colors used in a vector image; a correspondence means for corresponding each of the extracted colors to one of a plurality of color groups including a first color group associated with a first representative color and a second color group associated with a second representative color; a first display means for displaying, in a first area of ​​a user interface, a representative color associated with a group to which at least one of the extracted colors is associated, among the plurality of color groups; second display means for displaying a color palette including at least one color in a second area of ​​the user interface; a replacement means for replacing a color included in the vector image and belonging to the color group associated with the selected representative color with a color selected from the color palette; A program for causing a computer to function as described above, when there are a plurality of groups to which at least one of the extracted colors is associated among the plurality of color groups, a plurality of representative colors respectively associated with the plurality of groups to which at least one of the extracted colors is associated are displayed in the first area, the colors used in the vector image include special colors that cannot be expressed by color components of inks used for printing in process colors, and the special colors include special color information indicating the special colors in addition to the values ​​of the color components; When the representative color is the special color, the association means groups colors whose color components and special color information of the representative color match each other into a color group of the representative color. A program characterized by:

9. An information processing method by an information processing device having an extraction means, a correspondence means, a first display means, a second display means, and a replacement means, comprising: The extraction means extracts a plurality of colors used in the vector image, the associating means associates each of the extracted colors with one of a plurality of color groups including a first color group associated with a first representative color and a second color group associated with a second representative color; the first display means displays, in a first area of ​​a user interface, a representative color associated with a group to which at least one of the extracted colors is associated, among the plurality of color groups; the second display means displays a color palette including at least one color in a second area of ​​the user interface; the replacement means replaces a color included in the vector image and belonging to the color group associated with the selected representative color with a color selected from the color palette; when there are a plurality of groups to which at least one of the extracted colors is associated among the plurality of color groups, a plurality of representative colors respectively associated with the plurality of groups to which at least one of the extracted colors is associated are displayed in the first area, the colors used in the vector image include special colors that cannot be expressed by color components of inks used for printing in process colors, and the special colors include special color information indicating the special colors in addition to the values ​​of the color components; When the representative color is the special color, the association means groups colors whose color components and special color information of the representative color match each other into a color group of the representative color.

23. An information processing method comprising:

Citation Information

Patent Citations

  • Method and device for determining restricted color

    JP1994259539A

  • Method for retrieving color approximate to metallic coating color at thigh speed

    JP2002259398A

  • Image processing system

    JP2006279420A

  • Image processing device, method, and program

    JP2012199652A

  • Image processing device and method, and program

    JP2013058981A