WO2025224902A1 - Programme d'aide au dessin, dispositif d'aide au dessin, système d'aide au dessin et procédé d'aide au dessin - Google Patents
Programme d'aide au dessin, dispositif d'aide au dessin, système d'aide au dessin et procédé d'aide au dessinInfo
- Publication number
- WO2025224902A1 WO2025224902A1 PCT/JP2024/016145 JP2024016145W WO2025224902A1 WO 2025224902 A1 WO2025224902 A1 WO 2025224902A1 JP 2024016145 W JP2024016145 W JP 2024016145W WO 2025224902 A1 WO2025224902 A1 WO 2025224902A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- color
- display screen
- colors
- information
- display
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/40—Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
Definitions
- This disclosure relates to a drawing support program, a drawing support device, a drawing support system, and a drawing support method.
- Programmable displays are known that display the status of devices such as programmable logic controllers (PLCs) and sensors, and accept operations for the devices.
- the display screen displayed on a programmable display contains multiple components as images, such as components that indicate specific functions such as switches and meters, and components that display data such as text.
- the display screen displayed on such a programmable display is created by the user selecting and arranging components and setting the colors of the components on a drawing screen provided by the programmable display's drawing software.
- Patent Document 1 discloses a technology for creating a display screen by setting the colors of components using a pre-prepared color palette.
- This disclosure has been made in light of the above circumstances, and aims to provide a drawing support program, drawing support device, drawing support system, and drawing support method that can generate a color palette that makes color arrangements easier and efficiently draw the display screen of a programmable display.
- the drawing support program includes: Computer, a display control means for displaying a drawing screen for drawing a display screen of the programmable display device on a display device; a display screen information acquisition means for acquiring display screen information defining the display screen; a color information acquiring means for acquiring color information indicating colors of components included as images on the display screen from the display screen information acquired by the display screen information acquiring means; a generation unit that acquires a specified number of colors by clustering the colors indicated by the color information acquired by the color information acquisition unit, and generates a color palette consisting of the acquired colors;
- the display control means displays the color palette generated by the generation means on the drawing screen.
- This disclosure provides a drawing support program, drawing support device, drawing support system, and drawing support method that can generate a color palette that facilitates color arrangement and efficiently draw the display screen of a programmable display.
- FIG. 1 is a diagram showing the functional configuration of a drawing support system according to an embodiment
- FIG. 1 is a block diagram showing a hardware configuration of a drawing support device according to an embodiment
- FIG. 10 is a diagram showing an example of a display screen in a drawing screen according to an embodiment
- FIG. 10 is a diagram showing an example of color information according to an embodiment
- FIG. 10 is a diagram showing an example of color palette information according to an embodiment
- FIG. 10 is a diagram showing an example of additional color palette information according to an embodiment
- FIG. 10 is a diagram showing an example of an additional color palette according to an embodiment
- FIG. 10 is a diagram showing an example of a display screen in a drawing screen according to an embodiment
- a drawing support system 1 includes a drawing support device 100 and a programmable display device 200.
- the drawing support device 100 is communicably connected to the programmable display device 200 via a wired or wireless communication network (not shown).
- the drawing support device 100 is a device installed with drawing software for drawing the display screen of the programmable display device.
- the drawing software edits project data including display screen information that defines the display screen of the programmable display device 200, system setting information, etc.
- project data is created that includes display screen information that defines the drawn display screen.
- the drawing support device 100 transfers the project data and firmware that runs on the programmable display device 200 to the programmable display device 200, the programmable display device 200 becomes able to display the display screen drawn by the user.
- the drawing support device 100 In addition to the color palettes prepared in advance in the drawing software (hereinafter referred to as “preset color palettes”), the drawing support device 100 also has the function of generating additional color palettes (hereinafter referred to as “additional color palettes”) from any display screen selected by the user.
- additional color palettes additional color palettes
- the programmable display device 200 is a device that displays information about the status of external devices connected to the programmable display device 200, accepts specified operations, and controls the external devices in accordance with the accepted operations.
- the programmable display device 200 displays a display screen created by the drawing support device 100.
- the drawing support device 100 in Figure 1 has the hardware configuration shown in Figure 2.
- the drawing support device 100 has a processor 11 that executes various processes, a main memory unit 12 that is used as a work area for the processor 11, an auxiliary memory unit 13 that stores various data used in the processing of the processor 11, a communication unit 14 for communicating with external devices, and an input/output interface 15 for connecting external devices.
- the main memory unit 12, auxiliary memory unit 13, communication unit 14, and input/output interface 15 are all connected to the processor 11 via a bus 16.
- the processor 11 includes a CPU (Central Processing Unit).
- the processor 11 executes programs stored in the auxiliary storage unit 13 to realize various functions of the drawing support device 100.
- the main memory unit 12 includes RAM (Random Access Memory). Programs are loaded into the main memory unit 12 from the auxiliary memory unit 13.
- the main memory unit 12 is used as a working area for the processor 11.
- Auxiliary storage unit 13 includes non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read-Only Memory). In addition to programs, auxiliary storage unit 13 stores various data used in processing by processor 11. In accordance with instructions from processor 11, auxiliary storage unit 13 supplies processor 11 with data used by processor 11, and stores data supplied from processor 11.
- EEPROM Electrically Erasable Programmable Read-Only Memory
- the communication unit 14 includes a network interface circuit for communicating with external devices.
- the communication unit 14 receives signals from external devices and outputs data indicated by these signals to the processor 11.
- the communication unit 14 also transmits signals indicating data output from the processor 11 to the external device.
- the input/output interface 15 is an interface for connecting external devices, and includes interfaces with serial ports and USB (Universal Serial Bus) ports.
- External devices are, for example, input devices such as input keys, display devices such as displays, and output devices including speakers.
- the input/output interface 15 receives signals from external devices and outputs data represented by these signals to the processor 11.
- the input/output interface 15 also transmits signals representing data output from the processor 11 to the external devices.
- the drawing support device 100 comprises a display control unit 101 that causes a display device to display a drawing screen for drawing a display screen, a storage unit 102 that stores information on preset color palettes and additional color palettes, a display screen information acquisition unit 103 that acquires display screen information, a color information acquisition unit 104 that acquires color information, a generation unit 105 that generates additional color palettes, and a conversion unit 106 that converts the colors of components.
- a display control unit 101 that causes a display device to display a drawing screen for drawing a display screen
- a storage unit 102 that stores information on preset color palettes and additional color palettes
- a display screen information acquisition unit 103 that acquires display screen information
- a color information acquisition unit 104 that acquires color information
- a generation unit 105 that generates additional color palettes
- a conversion unit 106 that converts the colors of components.
- the display control unit 101 causes the display device to display a drawing screen for drawing the display screen of the programmable display device 200.
- the display control unit 101 causes the display device to display the drawing screen based on display screen information 1021 stored in the memory unit 102.
- the display control unit 101 is realized by the processor 11 and the input/output interface 15.
- the display control unit 101 is an example of a display control means.
- Figure 3 shows an example of a drawing screen.
- the drawing screen 300 includes a display screen 400 for the image being drawn, and a window 310 containing a preset color palette 311 used for drawing.
- the display control unit 101 when the display control unit 101 receives information indicating that an operation to start creating a display screen has been performed, it references the display screen information 1021 stored in the storage unit 102 and displays the drawing screen 300 in Figure 3 on a display external to the drawing support device 100.
- the storage unit 102 stores display screen information 1021 that defines the display screen, color information 1022 that indicates the colors of components included as images on the display screen, and color palette information 1023 that indicates the color palette used for drawing.
- the storage unit 102 is realized by the auxiliary storage unit 13.
- Display screen information 1021 is information that defines the display screen displayed on the programmable display device 200.
- Display screen information 1021 includes identification information for identifying the drawn display screen (hereinafter referred to as the "display screen ID"), attribute information indicating the attributes of the display screen, identification information for identifying components included in the display screen (hereinafter referred to as the "component ID"), and attribute information indicating the attributes of the components.
- Display screen attribute information and component attribute information include various information that can be set for the display screen and components using the drawing software.
- display screen attribute information is information indicating the type of background image and the color of the background image.
- component attribute information is information indicating the type of component, the color of the component itself, and the color of text displayed on the component.
- Components include, for example, components that indicate specific functions such as switches and meters, and components that indicate data such as text and graphs.
- Display screen information 1021 is acquired by the display screen information acquisition unit 103 and updated in response to user operations on the drawing screen.
- Color information 1022 is information that indicates the color of a component included as an image on the display screen.
- Color information 1022 is acquired from display screen information 1021 by color information acquisition unit 104 and associated with the display screen ID.
- Color information 1022 is also used by generation unit 105 to generate an additional color palette.
- Color information 1022 includes, in association with each other, information on the number of times a part is used on the display screen, information on the part's color expressed by RGB values, information identifying the part, information indicating the target of the colored part, and information on the part's state.
- Information indicating the target of the colored part is information indicating the target of the part to which the color is applied, such as the part itself, the text displayed on the part, or the background of the part.
- Color information 1022 in Figure 4 is assumed to be associated with display screen 400 (display screen ID "1") in Figure 3.
- the record in the first row of color information 1022 in Figure 4 indicates that the RGB values of the color with a usage count of "3 times" are "255, 255, 0,” indicating that this color is used by part "Switch 3," the target for which this color is used is the "shape color,” and that this color is displayed when the part is in the "OFF” state.
- the information identifying the part may also be the part ID.
- Color palette information 1023 includes information on preset color palettes and information on additional color palettes generated by the generation unit 105.
- Color palette information 1023 includes preset color palette information 1023-1 and additional color palette information 1023-2.
- Preset color palette information 1023-1 includes information on the N colors included in the preset color palette.
- Figure 6 shows an example of additional color palette information 1023-2.
- Additional color palette information 1023-2 includes a display screen ID 1023-21 of the display screen used to generate the additional color palette, information 1023-22 on the number of colors specified by the user of the drawing software, and information on four types of additional color palettes described below: color palette information 1023-23 of colors obtained from the colors used on the display screen, hue change color palette information 1023-24, saturation change color palette information 1023-25, and lightness change color palette information 1023-26.
- the display screen information acquisition unit 103 acquires display screen information that defines the display screen.
- the display screen information acquisition unit 103 is realized by the processor 11, the communication unit 14, and the input/output interface 15.
- the display screen information acquisition unit 103 is an example of a display screen information acquisition means.
- the display screen information acquisition unit 103 displays a dialog on the drawing screen 300 for selecting a display screen to be referenced when generating an additional color palette. Let's assume that the user selects the display screen 400 (display screen ID "1") in Figure 3 that is currently being drawn in the dialog.
- the display screen information acquisition unit 103 acquires, from the storage unit 102, display screen information 1021 that defines the display screen 400 with display screen ID "1.”
- the display screen information acquisition unit 103 may acquire display screen information from a programmable display device 200 that is communicatively connected to the drawing support device 100.
- the display screen information acquisition unit 103 communicates with the programmable display device 200 based on a user operation.
- the display screen information acquisition unit 103 acquires display screen information defining the display screen with display screen ID "2" and stores the acquired display screen information in the storage unit 102.
- the color information acquisition unit 104 acquires color information indicating the colors of components included as images on the display screen from the display screen information acquired by the display screen information acquisition unit 103.
- the color information acquisition unit 104 is realized by the processor 11.
- the color information acquisition unit 104 is an example of a color information acquisition means.
- the color information acquisition unit 104 acquires color information 1022 from the display screen information 1021 with display screen ID "1." Specifically, the color information acquisition unit 104 references the attribute information of the parts in the display screen information 1021 with display screen ID "1" and acquires information associated with all parts included in the display screen 400 with display screen ID "1," such as the color of the part itself, the color of the text displayed on the part, and the color of the part's background. Therefore, if colors are set for multiple objects for a single part, the color information acquisition unit 104 acquires information about all of those colors.
- the color information acquisition unit 104 then counts the colors used for combinations of information identifying the part, information indicating the object of the colored part, and information about the part's status, calculates the number of times they have been used, and acquires the color information 1022 in Figure 4 for the display screen 400 with display screen ID "1." Note that if a used color has a saturation of "0," i.e., white or black, the color information acquisition unit 104 does not include it in the color information.
- the generation unit 105 generates four additional color palettes based on the color information acquired by the color information acquisition unit 104.
- the generation unit 105 is realized by the processor 11 and the input/output interface 15.
- the generation unit 105 is an example of a generation means.
- the four additional color palettes are a color palette made up of colors obtained from the colors used on the display screen, and a color palette generated by changing the hue, saturation, and brightness of the reference colors described below.
- the four additional color palettes will be referred to as the color palette made up of colors obtained from the colors used on the display screen, the color palette with hue changes, the color palette with saturation changes, and the color palette with brightness changes.
- the generation unit 105 accepts a user specification of the number of colors to be included in the additional color palette.
- the generation unit 105 displays a dialog on the drawing screen to specify the number of colors to be included in the additional color palette to be generated from the display screen 400 with display screen ID "1."
- the generation unit 105 stores information 1023-22 for the specified number of colors in additional color palette information 1023-2 in the storage unit 102. Note that, since the programmable display device 200 is often intended for the operation or status confirmation of a control device, the number of colors does not need to be large, and it is preferable to limit it to around 4 to 7 colors.
- the generation unit 105 acquires a specified number of colors by clustering the colors indicated by the color information acquired by the color information acquisition unit 104, and generates a color palette consisting of the colors indicated by the acquired colors.
- the generation unit 105 clusters the colors indicated by the color information acquired by the color information acquisition unit 104 into a cluster of two colors with the smallest color difference, merges the two colors with the smallest color difference, and repeats the clustering and merging process until the number of colors after merging reaches the specified number, thereby acquiring the specified number of colors.
- the generation unit 105 reduces the number of colors until it reaches the specified number of colors X.
- the generation unit 105 calculates the color difference D, for example, according to the formula shown in Equation 1.
- R i , G i , and B i in Equation 1 are the R value, G value, and B value of color i (i is 1 or more and L or less).
- the generation unit 105 clusters the L colors indicated in the color information 1022 of the display screen ID "1" into two colors with the smallest color difference D, and integrates the two colors with the smallest color difference D.
- the generation unit 105 integrates the two colors with the smallest color difference D by generating a color having new RGB values using the formula in Equation 2.
- C i in Equation 2 is the number of times color i is used on the display screen of the display screen information acquired by the display screen information acquisition unit 103.
- the generation unit 105 repeats the process of clustering the two colors with the smallest color difference D into clusters and merging the colors with the smallest color difference D until the number of colors after integration reaches the specified number of colors X.
- the generation unit 105 then generates an additional color palette consisting of the integrated colors of number X, and stores information about the generated additional color palette in the storage unit 102 as information 1023-23 about the color palette of the colors obtained from the colors used on the display screen.
- the generation unit 105 generates an additional color palette consisting of the colors indicated in the color information 1022 for display screen ID "1" and stores the information of the generated additional color palette in the storage unit 102 as information 1023-23 of the color palette of colors obtained from the colors used by the display screen.
- the generation unit 105 uses the most frequently used color or a specified color as the base color on the display screen, among the colors indicated by the color information acquired by the color information acquisition unit 104, and further generates a color palette composed of colors obtained by varying the hue, saturation, or brightness of the base color.
- the generation unit 105 references the color information 1022 for display screen ID "1" stored in the storage unit 102, identifies the color (RGB values: 255, 255, 0) with a usage count of "3" as the most frequently used color, and sets the identified color as the reference color.
- the generation unit 105 converts the reference color (RGB values: 255, 255, 0) into an HSV value.
- the generation unit 105 registers the converted HSV value as reference color information for the hue change color palette.
- the generation unit 105 also registers the converted HSV value as reference color information for the saturation change color palette and the lightness change color palette. Note that if the saturation of the most frequently used color is within 5% of the minimum selectable value, it is not suitable as a reference color, and so the color with the second most frequently used color is selected.
- the generation unit 105 generates a color palette consisting of colors with hues that are different from base colors, based on predetermined color scheme rules.
- the predetermined color scheme rules are color scheme rules based on color scheme theory using the color wheel in HSV space.
- Color scheme rules based on color scheme theory are triad color schemes and tetrad color schemes, and when colors are arranged using these two color scheme rules, a color scheme that gives a clear impression can be created.
- the generation unit 105 generates a color palette with varying hues based on color scheme rules using the color wheel in HSV space.
- the base color and the colors at +120° and -120° from the base color on the hue wheel are selected as three colors that give a distinct impression. Therefore, the generation unit 105 registers the colors at +120° and -120° from the base color on the hue wheel as colors HTr1 and HTr2 in the hue change color palette information 1023-24 in Figure 6.
- the base color and the colors at +90°, +180°, and -90° from the base color on the hue wheel are selected as four colors that give a distinct impression. Therefore, the generation unit 105 registers the colors at +90°, +180°, and -90° from the base color on the hue wheel as colors HTe1, HTe2, and HTe3 in the hue change color palette information 1023-24 in Figure 6.
- colors whose hue is shifted by ⁇ 85 from the reference color correspond to colors that are +120° and -120° from the reference color.
- colors whose hue is shifted by ⁇ 64 and +128 from the reference color correspond to colors that are +90°, +180°, and -90° from the reference color.
- the saturation and lightness of colors HTr1, HTr2, HTe1, HTe2, and HTe3 are the same as the reference color.
- the generation unit 105 divides the number of saturation levels that can be set in the drawing software by the specified number of colors X to find an increase/decrease value, and adds or subtracts the found increase/decrease value to the reference color.
- the generation unit 105 registers the color indicated by the value obtained by addition or subtraction as color S1 to color S(X-1) in the saturation change color palette information 1023-25 of FIG. 6.
- the generation unit 105 also divides the lightness range that can be set in the drawing software by the specified number of colors X to find an increase/decrease value, and adds or subtracts the found increase/decrease value to the reference color.
- the generation unit 105 registers the color indicated by the value obtained by addition or subtraction as color V1 to color V(X-1) in the lightness change color palette information 1023-26 of FIG. 6.
- saturation can be set in 256 steps from 0 to 255, and if the specified number of colors X is "4," the increase/decrease value is "64.” If the saturation of the base color is "100,” then "36,” “164,” and “228” correspond to the values obtained by adding or subtracting the increase/decrease value to the base color. Note that the hue and lightness of colors S1 to S(X-1) are the same as the base color, and the hue and saturation of colors V1 to V(X-1) are the same as the base color.
- the specified number of colors X is an even number and the saturation or lightness of the reference color is equal to or greater than half the number of levels that can be set in the drawing software, X/2 values will be found on the lower saturation or lightness side than the reference color, and X/2-1 values will be found on the higher saturation or lightness side.
- the drawing software allows saturation to be set in 256 levels
- the specified number of colors X is "6”
- the saturation of the reference color is "128”
- the increase/decrease value is "42”
- the values obtained by adding or subtracting the increase/decrease value to the reference color will be "2", "44", "86", "128", “170”, and "212".
- the user may change the number of colors X and reset the colors included in the saturation change color palette information 1023-25 or the brightness change color palette information 1023-26.
- the display control unit 101 displays the color palette generated by the generation unit 105 on the drawing screen.
- Color palette 312 in Figure 7 is a color palette composed of colors included in color palette information 1023-23 of colors obtained from the colors used on the display screen
- color palette 313 is a color palette composed of colors included in color palette information 1023-24 of hue change
- color palette 314 is a color palette composed of colors included in color palette information 1023-25 of saturation change
- color palette 315 is a color palette composed of colors included in color palette information 1023-26 of lightness change.
- These color palettes include reference colors 316.
- Figure 8 shows an example of an additional color palette generated by the generation unit 105 displayed on the drawing screen 300.
- Window 310 in Figure 8 displays color palette 312 and a field 317 for specifying the number of colors.
- the user can display other color palettes by selecting a tab in window 310.
- the user can also change the number of colors included in color palettes 312, 314, and 315 by entering a value in field 317.
- color palette 313, which is composed of colors included in hue-changing color palette information 1023-24, has a fixed number of colors at "6.”
- the user can change the color attributes of components displayed on the drawing screen 300, just like with preset color palettes.
- the display control unit 101 displays on the drawing screen a list of components included in the display screen defined by the display screen information, which are set to colors included in the color palette generated by the generation unit 105.
- the display control unit 101 displays on the drawing screen 300 a list of parts prepared in advance in the drawing software that use colors included in the color palettes 312, 313, 314, and 315.
- the display control unit 101 highlights parts that use colors included in the color palettes 312, 313, 314, and 315.
- the conversion unit 106 converts the colors of components included in the drawing screen into the closest colors included in the color palette generated by the generation unit 105.
- the conversion unit 106 is realized by the processor 11 and the input/output interface 15.
- the conversion unit 106 is an example of a conversion means.
- the conversion unit 106 displays a first dialog on the drawing screen for batch conversion of the colors of components included in the display screen being drawn.
- a second dialog is then displayed for selecting the display screen to be referenced during batch conversion.
- the display screen referenced during batch conversion is referred to as the "reference display screen.”
- the generation unit 105 When the user selects a reference display screen from the display screens in the display screen information 1021 stored in the memory unit 102 in the second dialog, the generation unit 105 generates four types of additional color palettes from the display screen information 1021 of the reference display screen, namely, a color palette of colors obtained from the colors used on the display screen, a color palette of hue changes, a color palette of saturation changes, and a color palette of lightness changes. If four types of additional color palettes have already been generated for the reference display screen, generation is omitted.
- the conversion unit 106 displays the four types of additional color palettes generated for the reference display screen on the drawing screen, and when the user selects one of the additional color palettes, calculates the color difference between the color of the component included in the display screen being drawn and the color included in the selected additional color palette. The conversion unit 106 then changes the color of the component included in the display screen being drawn to the closest color included in the selected additional color palette. The conversion unit 106 changes all components included in the display screen being drawn to the closest color included in the additional color palette. This makes it possible to convert all components on the display screen being drawn to colors similar to those of the components on the reference display screen. Note that the reference display screen may be the display screen being drawn. In this case, it is possible to change all components on the display screen being drawn to colors included in the additional color palette generated for the display screen being drawn.
- the programmable display device 200 comprises a display unit 201 that displays the display screen, a memory unit 202 that stores information transmitted from the drawing support device 100, and a display screen information acquisition unit 203 that acquires display screen information.
- the display unit 201 displays the display screen created by the drawing support device 100.
- the display unit 201 displays a display screen on the screen of the programmable display device 200 based on the display screen information stored in the memory unit 202.
- the memory unit 202 stores information sent from the drawing support device 100.
- the memory unit 202 stores project data including display screen information transmitted from the drawing support device 100, and firmware that runs on the programmable display device 200.
- the display screen information acquisition unit 203 acquires display screen information in response to a request from the drawing support device 100.
- the display screen information acquisition unit 203 receives a request to acquire display screen information for display screen ID "2" from the drawing support device 100, it acquires the display screen information for display screen ID "2" stored in the storage unit 202 and transmits the acquired display screen information to the drawing support device 100 as a response.
- the drawing support processing executed by the drawing support device 100 according to this embodiment will be described using the flowchart in Figure 9.
- the drawing support processing in Figure 9 is executed, for example, when the drawing support device 100 receives information indicating an operation to instruct the generation of an additional color palette.
- the display screen information acquisition unit 103 accepts the selection of the display screen to be referenced when generating an additional color palette (step S101).
- the display screen information acquisition unit 103 displays a dialog on the drawing screen 300 for selecting a display screen to be referenced when generating an additional color palette, and accepts the user's selection of the display screen 400 (display screen ID "1") in Figure 3 that is currently being drawn.
- the display screen information acquisition unit 103 acquires the display screen information of the selected display screen (step S102).
- the display screen information acquisition unit 103 acquires display screen information 1021 that defines the display screen 400 with display screen ID "1" from the storage unit 102.
- the color information acquisition unit 104 acquires color information indicating the colors of components included as images on the display screen from the display screen information acquired by the display screen information acquisition unit 103 (step S103).
- the color information acquisition unit 104 acquires the color information 1022 in Figure 4 from the display screen information 1021 with the display screen ID "1."
- the generation unit 105 accepts a user specification of the number of colors to be included in the additional color palette (step S104).
- the generation unit 105 displays a dialog on the drawing screen 300 to specify the number of colors to be included in the additional color palette to be generated from the display screen 400 with display screen ID "1."
- the generation unit 105 generates a color palette of colors obtained from the colors used on the display screen (step S105).
- the generation unit 105 finds the color difference D of the color indicated in the color information 1022 for display screen ID "1," clusters the colors into the two colors with the smallest color difference D, and combines the two colors with the smallest color difference D to generate a color with new RGB values. The generation unit 105 then repeats combining the colors with the smallest color difference until the number of colors after combination reaches the specified number of colors X, and generates a color palette consisting of the combined colors of number X as a color palette consisting of colors obtained from the colors used on the display screen.
- the generation unit 105 generates a color palette with hue changes, a color palette with saturation changes, and a color palette with brightness changes (step S106).
- the generation unit 105 generates a color palette with a hue change in which the hue is changed from a reference color based on the coloring rules of triad color schemes and tetrad color schemes.
- the generation unit 105 also generates a color palette with a saturation change and a color palette with a lightness change based on the reference color and a specified number of colors X.
- the generation unit 105 determines whether or not a registration instruction has been issued for the generated additional color palette (step S107). If the generation unit 105 determines that a registration instruction has been issued for the generated additional color palette (step S107; YES), it stores information about the generated additional color palette in the storage unit 102 (step S108). The drawing support process in FIG. 9 then ends. On the other hand, if the generation unit 105 determines that a registration instruction has not been issued for the generated additional color palette (step S107; NO), it returns to step S104.
- the generation unit 105 stores the color palette information generated in step S105 in the memory unit 102 as color palette information 1023-23 of the colors obtained from the colors used on the display screen, and stores the color palette information generated in step S106 in the memory unit 102 as color palette information 1023-24 for hue changes, color palette information 1023-25 for saturation changes, and color palette information 1023-26 for lightness changes.
- an additional color palette containing a specified number of colors is generated based on the color information of components included on the display screen of a programmable display.
- a color palette with a specified number of colors i.e., a limited number of colors
- users can reduce drawing time.
- a color palette composed of colors similar to those used on the display screen from which the color information was obtained is generated, it is easy to create a screen with a similar atmosphere to the display screen from which the color information was obtained.
- the display screen obtained from a programmable display has component colors arranged with legibility in mind, a color palette generated based on the color information of components included on such a display screen contains colors that take legibility into consideration. Therefore, it is easy to create a display screen with high visibility.
- a color palette is generated based on predetermined color scheme rules.
- predetermined color scheme rules such as triad and tetrad color schemes
- a list of components set with colors included in the generated additional color palette is displayed on the screen. This makes it easy to check the color scheme for the components, allowing for efficient color schemes for components placed on the display screen.
- the colors of components included in the display screen being drawn can be converted all at once to the colors closest to those included in the generated additional color palette. This saves the effort of coloring components and shortens drawing time.
- the drawing support system 1 includes one programmable display device 200, but there may be multiple programmable displays 200 communicably connected to the drawing support device 100. Therefore, the display screen information acquisition unit 103 may acquire display screen information from multiple programmable displays 200.
- the generation unit 105 generated a color palette of colors obtained from the colors used on the display screen by clustering the colors into the two colors with the smallest color difference D and merging the two colors with the smallest color difference D.
- other methods may be used to generate a color palette of colors obtained from the colors used on the display screen.
- the generation unit 105 may treat the colors indicated by the color information as three-dimensional vectors with RGB values and obtain clusters of a specified number of colors using a known clustering method such as the k-means method.
- the generation unit 105 may then generate an additional color palette consisting of colors indicated by the mean, median, mode, or center of gravity of each cluster as a color palette of colors obtained from the colors used on the display screen.
- the display control unit 101 is implemented by the processor 11 and the input/output interface 15, and the display control unit 101 causes the display device to display a drawing screen for drawing the display screen to be displayed on the programmable display device 200, but this is not limited to this.
- the display control unit 101 may also be implemented by the processor 11 and the display device, and display the drawing screen. Therefore, the drawing support device 100 may have a hardware configuration that includes a display device such as a monitor.
- the display control unit 101, color information acquisition unit 104, generation unit 105, and conversion unit 106 are implemented by the processor 11 and input/output interface 15, but this is not limited to this.
- the display control unit 101, color information acquisition unit 104, generation unit 105, and conversion unit 106 may be implemented by the processor 11 and an input device, and may accept operations from the user.
- the display screen information acquisition unit 103 is implemented by the processor 11, communication unit 14, and input/output interface 15, but this is not limited to this.
- the display screen information acquisition unit 103 may be implemented by the processor 11, communication unit 14, and input device, and may accept operations from the user. Therefore, the drawing assistance device 100 may have a hardware configuration that includes an input device such as an input key.
- the method of distribution of such programs is arbitrary; for example, they may be stored on a computer-readable recording medium such as a CD-ROM (Compact Disk Read-Only Memory), a DVD (Digital Versatile Disk), or a memory card and distributed, or they may be distributed via a communications network such as the Internet.
- a computer-readable recording medium such as a CD-ROM (Compact Disk Read-Only Memory), a DVD (Digital Versatile Disk), or a memory card and distributed, or they may be distributed via a communications network such as the Internet.
- This disclosure provides a drawing support program, drawing support device, drawing support system, and drawing support method that can generate a color palette that facilitates color arrangement and efficiently draw the display screen of a programmable display.
- Drawing support system 11. Processor, 12. Main memory unit, 13. Auxiliary memory unit, 14. Communication unit, 15. Input/output interface, 16. Bus, 100.
- Drawing support device 101.
- Display control unit 102, 202.
- Memory unit 103, 203.
- Display screen information acquisition unit 104.
- Color information acquisition unit 105.
- Generation unit 106.
- Conversion unit 200.
- Programmable display 201.
- Display unit 300.
- Drawing screen 310. Window, 311. Preset color palette, 312-315. Color palette, 316. Reference color, 317. Column, 400.
- Display screen 1021. Display screen information, 1022. Color information, 1023. Color palette information.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
La présente invention un programme d'aide au dessin amène un ordinateur à fonctionner comme : une unité de commande d'affichage (101) qui amène un dispositif d'affichage à afficher un écran de dessin pour dessiner un écran d'affichage d'un affichage programmable (200); une unité d'acquisition d'informations d'écran d'affichage (103) qui acquiert des informations d'écran d'affichage pour définir l'écran d'affichage ; une unité d'acquisition d'informations de couleur (104) qui acquiert, à partir des informations d'écran d'affichage acquises par l'unité d'acquisition d'informations d'écran d'affichage (103), des informations de couleur indiquant les couleurs de composants inclus en tant qu'images dans l'écran d'affichage ; et une unité de génération (105) qui regroupe les couleurs indiquées par les informations de couleur acquises par l'unité d'acquisition d'informations de couleur (104), ce qui permet d'acquérir le nombre spécifié de couleurs, et génère une palette de couleurs composée des couleurs acquises. L'unité de commande d'affichage (101) affiche la palette de couleurs générée par l'unité de génération (105) sur l'écran de dessin.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2024/016145 WO2025224902A1 (fr) | 2024-04-24 | 2024-04-24 | Programme d'aide au dessin, dispositif d'aide au dessin, système d'aide au dessin et procédé d'aide au dessin |
| JP2024554918A JP7603901B1 (ja) | 2024-04-24 | 2024-04-24 | 作画支援プログラム、作画支援装置、作画支援システム及び作画支援方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2024/016145 WO2025224902A1 (fr) | 2024-04-24 | 2024-04-24 | Programme d'aide au dessin, dispositif d'aide au dessin, système d'aide au dessin et procédé d'aide au dessin |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025224902A1 true WO2025224902A1 (fr) | 2025-10-30 |
Family
ID=93893904
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2024/016145 Pending WO2025224902A1 (fr) | 2024-04-24 | 2024-04-24 | Programme d'aide au dessin, dispositif d'aide au dessin, système d'aide au dessin et procédé d'aide au dessin |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7603901B1 (fr) |
| WO (1) | WO2025224902A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006172185A (ja) * | 2004-12-16 | 2006-06-29 | Namco Bandai Games Inc | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2010009578A (ja) * | 2008-05-30 | 2010-01-14 | Digital Electronics Corp | 表示器、画像表示方法、画像を表示するためのプログラムおよび記録媒体 |
| JP2010102493A (ja) * | 2008-10-23 | 2010-05-06 | Syn Sophia Inc | カラーバリエーション作成装置、及びカラーバリエーション作成方法 |
| WO2016166826A1 (fr) * | 2015-04-15 | 2016-10-20 | 三菱電機株式会社 | Dispositif de commande d'affichage et terminal de commande |
-
2024
- 2024-04-24 WO PCT/JP2024/016145 patent/WO2025224902A1/fr active Pending
- 2024-04-24 JP JP2024554918A patent/JP7603901B1/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006172185A (ja) * | 2004-12-16 | 2006-06-29 | Namco Bandai Games Inc | 画像生成システム、プログラム及び情報記憶媒体 |
| JP2010009578A (ja) * | 2008-05-30 | 2010-01-14 | Digital Electronics Corp | 表示器、画像表示方法、画像を表示するためのプログラムおよび記録媒体 |
| JP2010102493A (ja) * | 2008-10-23 | 2010-05-06 | Syn Sophia Inc | カラーバリエーション作成装置、及びカラーバリエーション作成方法 |
| WO2016166826A1 (fr) * | 2015-04-15 | 2016-10-20 | 三菱電機株式会社 | Dispositif de commande d'affichage et terminal de commande |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7603901B1 (ja) | 2024-12-20 |
| JPWO2025224902A1 (fr) | 2025-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7688332B2 (en) | Image processing method, image processing apparatus, storage medium and program | |
| JP3890211B2 (ja) | 画像処理方法、画像処理装置、プログラム、記憶媒体 | |
| JP3219511B2 (ja) | 図形ユーザーインターフェイス装置及び発色制御修正システム | |
| JP2015179995A (ja) | 画像処理装置及びプログラム | |
| CN107767825A (zh) | 用于显示装置的颜色配置的方法、装置和计算机可读存储介质 | |
| US11574607B2 (en) | Display device and control method of display device | |
| JP2011061544A (ja) | 色情報処理装置、及びそのプログラム | |
| JP7603901B1 (ja) | 作画支援プログラム、作画支援装置、作画支援システム及び作画支援方法 | |
| CN114267315B (zh) | 灰阶电压调试方法、装置及计算机可读存储介质 | |
| JP2022062886A (ja) | 印刷装置及び印刷方法 | |
| JP7099334B2 (ja) | プロファイル情報表示装置、プロファイル情報表示方法およびプロファイル情報表示プログラム | |
| JP2021158588A (ja) | 画像処理装置、画像処理システムおよびプログラム | |
| JP7067262B2 (ja) | 情報処理装置及びプログラム | |
| US20160053420A1 (en) | Embroidery conversion device for embroidery sewing machine, embroidery conversion method for embroidery sewing machine, and recording medium storing embroidery conversion program for embroidery sewing machine | |
| JPH09102962A (ja) | 色相調節状態をオンスクリーンディスプレイするカラー映像機器 | |
| CN114119778B (zh) | 用户界面的深色模式生成方法、电子设备及存储介质 | |
| JP4974607B2 (ja) | 表示装置および表示システム並びにrgb信号処理方法 | |
| JP2022178425A (ja) | 情報処理装置及び情報処理プログラム | |
| CN113763237B (zh) | 可视化报告智能美颜方法、装置和计算机可读存储介质 | |
| JP2022176577A (ja) | 情報処置装置、情報処理方法、およびプログラム | |
| CN112569597A (zh) | 一种模型颜色变换的方法和电子设备 | |
| CN111527540B (zh) | 一种基色转化方法及电子设备 | |
| JPH0352070B2 (fr) | ||
| JP4732142B2 (ja) | 画像処理方法、プログラム、及び画像処理装置 | |
| JP2014121021A (ja) | 色処理装置およびその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2024554918 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024554918 Country of ref document: JP |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24937017 Country of ref document: EP Kind code of ref document: A1 |