Program, setting device, and setting method
Patent Information
- Application Number
- PCT/JP2025/012731
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-28
- Publication Date
- 2026-10-01
Smart Images

Figure JP2025012731_01102026_PF_FP_ABST
Abstract
Description
Program, Configuration Device and Configuration Method
[0001] The present disclosure relates to a program, a configuration device, and a configuration method.
[0002] A display screen of a programmable display is designed by screen design software for programmable displays. A user designs the display screen by arranging components on the screen design software. The screen design software outputs data relating to the designed display screen as project data. The project data includes settings relating to the arrangement of the components.
[0003] In existing project data, a demand may arise where a user wants to change only the design of components without significantly changing the arrangement and size of the components. For example, there are demands such as incorporating popular designs or unifying component designs among a plurality of programmable displays.
[0004] In responding to such demands, having a user change a plurality of components arranged on a display screen one by one places a heavy burden on the user, and thus a technology for reducing the user's burden when changing the design of a plurality of components is desired.
[0005] In response to such needs, for example, Patent Document 1 discloses a technology for collectively converting images of a plurality of components arranged on a display screen to a theme and color specified by a user. In Patent Document 1, a theme refers to designs such as metallic tone, realistic tone, wood grain tone, and monochrome, and includes shapes and patterns but does not include color. The technology of Patent Document 1 enables collective changing of the designs of a plurality of components arranged on a display screen to a common design, thereby reducing the burden on the user.
[0006] Japanese Unexamined Patent Publication No. 2013-073527
[0007] However, the technology described in Patent Document 1 has a problem in that it converts not only the design of the parts but also their colors all at once. For example, consider a case where the display screen is designed so that parts related to abnormal systems stand out by making them red. If the technology described in Patent Document 1 is applied in this case, both the parts related to abnormal systems and the other parts will be changed to the same color, making the parts related to abnormal systems less noticeable. As a result, the user will have to individually reconfigure some of the parts, and the burden on the user will not be sufficiently reduced.
[0008] In view of the above circumstances, the purpose of this disclosure is to provide a program, a setting device, and a setting method that can reduce the burden on the user by collectively changing the design of multiple components placed on the display screen of a programmable display while maintaining the color of the components.
[0009] To achieve the above objective, the program relating to this disclosure is a program for setting first project data relating to the display screen of a programmable display, and causes a computer to function as: a similar component identification means for each of the first component image data included in the first project data, which shows an image of each of a plurality of components arranged on the display screen, and for each of the first component image data, which is a first component image data showing an image of each of the components arranged on the display screen, the similarity of the second component image data when comparing the shape of the component relating to the first component image data with the shape of the component relating to the second component image data is greater than or equal to a threshold; and a setting means for setting the first project data so as to maintain the color of each component before and after conversion, while converting the design of each of the components arranged on the display screen by converting each of the first component image data to the identified second component image data.
[0010] According to this disclosure, the burden on the user can be reduced by batch converting the design of multiple components placed on the display screen of a programmable display while maintaining the component colors.
[0011] A diagram showing the functional configuration of the setting device according to the embodiment of this disclosure. A diagram showing the data stored in the storage unit of the setting device according to the embodiment of this disclosure. A diagram showing an example of project data according to the embodiment of this disclosure. A diagram showing an example of library data according to the embodiment of this disclosure. A diagram showing an example of the hardware configuration of the setting device according to the embodiment of this disclosure. A flowchart showing an example of design conversion processing by the setting device according to the embodiment of this disclosure.
[0012] The setting device according to the embodiment of this disclosure will be described below with reference to the drawings. In each drawing, the same or equivalent parts are denoted by the same reference numerals. In the following description, "theme" means a group of parts when their images are grouped according to their characteristics.
[0013] (Embodiment) The setting device 10 according to the embodiment will be described with reference to Figure 1. The setting device 10 is a setting device for setting project data related to the display screen of the programmable display 20. More specifically, the setting device 10 edits the project data related to the display screen of the programmable display 20 and batch converts the designs of the components placed on the display screen based on a theme specified by the user. The setting device 10 is an example of a setting device according to the present disclosure. The programmable display 20 is an example of a programmable display according to the present disclosure.
[0014] The setting device 10 is a computer such as a personal computer or tablet terminal on which screen design software for a programmable display is installed. In addition to the functions described later, it may also have a function for the user to design the display screen of the programmable display 20.
[0015] The setting device 10 comprises a control unit 100, a storage unit 110, an input unit 120, a display unit 130, and a communication unit 140.
[0016] As shown in Figure 2, the storage unit 110 stores project data DP, library data DL, and model data DM.
[0017] Project data DP is project data relating to the display screen of the programmable display unit 20. Project data DP is generated, for example, by the function for designing the display screen described above. Alternatively, project data DP may be project data generated by a device other than the setting device 10. Project data DP includes, for example, multiple screen data and one component image data set, as shown in Figure 3.
[0018] The screen data pertains to one display screen of the programmable display unit 20. Since the programmable display unit 20 is expected to switch screens based on user operation, as shown in Figure 3, one project data set may contain screen data for multiple display screens.
[0019] The screen data includes multiple component metadata. Component metadata is metadata relating to components placed on the display screen related to the screen data. Component metadata includes data indicating the component image of the placed component, data indicating the color of the placed component, data indicating the coordinates where the component is located, and data indicating the size of the placed component. The data indicating the component image indicates which of the multiple component images shown in the component image dataset (described later) corresponds to the component image. The inclusion of multiple component metadata in the screen data allows for the representation of components placed on the display screen related to that screen data.
[0020] A component image dataset is a set of multiple image data that shows the specific appearance of multiple placed components. In the example shown in Figure 3, the component image dataset includes data for at least a square component image p1, a circular component image p2, and an equilateral triangular component image p3. As will be explained in detail later, the design of the components placed on the display screen is transformed by transforming all the image data contained in the component image dataset.
[0021] Refer to Figure 2 again. The library data DL is data that represents a library, which is a collection of themes. In this embodiment, a theme means a group of component images grouped according to their design. For example, as shown in Figure 4, the library data DL includes data for multiple themes. A theme includes multiple component images. Within a single theme, the shapes of each component image are different, but the patterns are the same, so the design is common. On the other hand, themes a, b, and c each have different patterns, meaning they have different designs. Themes can be added as needed, for example, by updating the screen design software. Therefore, there may be a need to update the design of components by applying a new theme to components that were placed based on an old theme. The above design conversion can also address this need.
[0022] Here, referring to Figure 3, we will explain the data format of the part images included in the part image dataset and the part images included in the theme (hereinafter collectively referred to simply as "part images"). Part images are either vector images or raster images.
[0023] A vector image is an image that represents a shape expressed by multiple points and lines connecting those points. In this embodiment, the vector image represents the shape and pattern of a part, but does not represent its color. To represent the color of a part, the color is specified in the part metadata, and the color of the points and lines represented in the vector image becomes that specified color. For example, in theme a shown in Figure 4, if red is specified as the color of the part in the part metadata, the outline of the part placed according to theme a will be red, and the gradient will be a red and white gradient. Note that a gradient like that in theme a is represented in vector format by, for example, a collection of very fine points.
[0024] A raster image is an image that represents a shape using multiple pixels arranged in a grid. Unlike vector images, raster images can also represent the color of a component because each pixel can be assigned an arbitrary color. Therefore, in the component metadata shown in Figure 3, if the component image is a raster image, it is preferable not to specify the color of the component in the component metadata. Also, for example, in theme a shown in Figure 4, if component image a1 is represented as a raster image, it is preferable to prepare multiple raster images that have the same shape and pattern as component image a1 but with different colors, allowing the user to select a color. For example, it is preferable to prepare four raster images that have the same shape and pattern as component image a1 but with the colors red, blue, green, and black, respectively.
[0025] Refer to Figure 2 again. Model data DM is the data of a trained model generated by machine learning. Model data DM is used when determining the similarity of parts, as will be described later. As will be described later, in this embodiment, the similarity of parts is determined based on the shape of the parts. Model data DM is generated, for example, by associating each part image shown in Figures 3 and 4 with images of the same shape and performing machine learning on it.
[0026] Model data DM can be generated, for example, by training a machine learning model with multiple component images contained in each theme of library data DL. Using the model data DM generated in this way, the similarity between component images can be calculated based on the feature quantities of each component image that was trained and the feature quantities of component images placed on the screen. As feature quantities, the shape and texture of the component images can be used.
[0027] Refer to Figure 1 again. The input unit 120 receives user input and outputs a signal corresponding to the user input to the control unit 100. The input unit 120 includes, for example, input devices such as a keyboard, mouse, or touchscreen.
[0028] The display unit 130 displays a user interface related to component conversion. The display unit 130 is, for example, a liquid crystal display. Alternatively, the display unit 130 may be a touchscreen integrated with the input unit 120.
[0029] The communication unit 140 is connected to the programmable display 20 in a communicative manner and communicates with the programmable display 20. The communication unit 140 receives, for example, project data stored in the programmable display 20 and transmits the project data DP generated by the control unit 100.
[0030] The control unit 100 provides overall control of the setting device 10. The control unit 100 controls, for example, the input unit 120, the display unit 130, and the communication unit 140, and controls input and output. The control unit 100 also includes a project data reading unit 101, a theme image identification unit 102, a similar parts identification unit 103, and a setting unit 104.
[0031] The project data reading unit 101 reads the project data DP stored in the storage unit 110. The project data reading unit 101 may also read project data stored in the programmable display 20 via the communication unit 140 in response to user operation.
[0032] The theme image identification unit 102 identifies multiple component images of the theme specified by the user from among the component images shown in the library data DL stored in the storage unit 110, in response to the user's operation of specifying the target theme via the input unit 120. For example, when the user performs the operation of specifying theme b, the theme image identification unit 102 identifies all of the component images of theme b shown in Figure 4.
[0033] The similar parts identification unit 103 identifies a second part image data (referred to as the second part image data) from among the part image data (referred to as the second part image data) related to the part image identified by the theme image identification unit 102, for each part image data (referred to as the first part image data) indicated by the part image dataset included in the project data DP read by the project data reading unit 101, and the similarity between the shape of the part related to the first part image data and the shape of the part related to the second part image data is equal to or greater than a threshold. If there is no second part image data with a similarity equal to or greater than the threshold, the similar parts identification unit 103 does not identify a second part image data. In this embodiment, if there are multiple second part image data with a similarity equal to or greater than the threshold, the second part image data with the highest similarity among them is identified. The similarity threshold is, for example, 90. However, the similarity when the shapes are the same is set to 100. The threshold may be set by the user or may be predetermined when the setting device 10 is manufactured.
[0034] For example, if the first part image data is part image p1 shown in Figure 3, and the theme specified by the user in Figure 4 is theme c, the similar part identification unit 103 calculates the similarity between each of the part images c1, c2, and c3 of theme c and part image p1. The similar part identification unit 103 identifies the second part image data relating to part image c1 as the second part image data whose similarity to the first part image data relating to part image p1 is above a threshold. This is because both part image p1 and part image c1 are square in shape, while part images c2 and c3 have significantly different shapes from part image p1. The similar part identification unit 103 determines the similarity of the parts in terms of shape by inference using, for example, model data DM stored in the storage unit 110. The similar part identification unit 103 is an example of a similar part identification means according to this disclosure.
[0035] The setting unit 104 converts the design of the parts placed on the display screen by converting each first part image data contained in the project data DP into second part image data identified by the similar part identification unit 103. For example, in the example shown in Figures 3 and 4, when the first part image data is part image p1 and the specified theme is theme c, the setting unit 104 converts part image p1 into part image c1. As a result, the design of all parts placed on the display screen is converted. If there is no second part image data with a similarity of a certain degree or higher and the similar part identification unit 103 does not identify any second part image data, the setting unit 104 stops converting the first part image data. This is because if the first part image data is converted into second part image data with a similarity of a certain degree or lower than the threshold, the part image related to the first part image data will be converted into a part image with low shape similarity. The setting unit 104 is an example of a setting means according to this disclosure.
[0036] Furthermore, the setting unit 104 configures the project data DP to maintain the color of each component before and after the design conversion. The function for maintaining color differs depending on whether the format of the second component image data is vector or raster.
[0037] When the format of the second part image data is vector format, the setting unit 104 can set the color of the converted part to be the same color as the color of the part before conversion in the part metadata included in the project data DP. The color of the part before conversion is identified as follows. When the format of the first part image data is vector format, the color of the part is set in the part metadata before conversion, so the setting unit 104 can identify this color as the color of the part before conversion. On the other hand, when the format of the first part image data is raster format, the setting unit 104 can, for example, analyze the raster format first part image data pixel by pixel and identify the most frequently used color other than white as the color of the part.
[0038] When the format of the second part image data is raster format, the setting unit 104 first analyzes the raster format second part image data pixel by pixel before actually performing the conversion, and identifies the most frequently used color other than white as the color of the converted part. Next, the setting unit 104 calculates the similarity between the identified color and the color of the part before conversion, and if the calculated similarity is above a threshold, it converts the first part image data to the identified second part image data. If it is below the threshold, the setting unit 104 cancels the conversion.
[0039] An example of the hardware configuration of the setting device 10 will be explained with reference to Figure 5. The setting device 10 shown in Figure 5 is implemented by a computer such as a personal computer or a microcontroller.
[0040] The setting device 10 comprises a processor 1001, a memory 1002, an interface 1003, and a secondary storage device 1004, all of which are connected to each other via a bus 1000.
[0041] The processor 1001 is, for example, a CPU (Central Processing Unit). The processor 1001 reads the operation program stored in the secondary storage device 1004 into the memory 1002 and executes it, thereby realizing each function of the setting device 10.
[0042] Memory 1002 is a main memory device, for example, composed of RAM (Random Access Memory). Memory 1002 stores the operational program read by the processor 1001 from the secondary memory device 1004. Memory 1002 also functions as working memory when the processor 1001 executes the operational program.
[0043] Interface 1003 is an I / O (Input / Output) interface such as a serial port, a USB (Universal Serial Bus) port, or a network interface.
[0044] The secondary storage device 1004 is, for example, a flash memory, an HDD (Hard Disk Drive), or an SSD (Solid State Drive). The secondary storage device 1004 stores operation programs executed by the processor 1001. Also, the function of the storage unit 110 is implemented by the secondary storage device 1004.
[0045] An example of design conversion processing performed by the setting apparatus 10 will be described with reference to FIG. 6. However, for simplicity, it is assumed that the format of component image data is unified into the vector format. Therefore, the component image data does not include colors, and the color of a component is represented by component metadata included in the project data DP.
[0046] A project data reading unit 101 of a control unit 100 of the setting apparatus 10 reads the project data DP stored in the storage unit 110 (step S1). Each piece of component image data in the component image data set included in the project data DP read in this step serves as first component image data.
[0047] A theme image specifying unit 102 of the control unit 100 specifies a component image of a theme designated by a user among component images indicated by library data DL stored in the storage unit 110 (step S2). Data of the component image specified in this step serves as second component image data.
[0048] A similar component specifying unit 103 of the control unit 100 specifies, for each piece of first component image data related to the component image data set included in the project data DP read in step S1, second component image data having a similarity equal to or higher than a threshold among the second component image data related to the component image specified in step S2 (step S3). When there are a plurality of pieces of second component image data having a similarity equal to or higher than the threshold, the similar component specifying unit 103 specifies the second component image data having the highest similarity among them.
[0049] A setting unit 104 of the control unit 100 converts each piece of first component image data into each piece of second component image data specified in step S3 (step S4). Through this step, the designs of components are collectively converted.
[0050] The setting unit 104 sets the color of the original part in the part metadata included in the project data DP for each converted part (step S5). This step ensures that the original part's color is maintained for each converted part. The control unit 100 then terminates the design conversion process.
[0051] The setting device 10 according to the embodiment has been described above. According to the setting device 10, the first component image data for each of the multiple components placed on the display screen of the programmable display unit 20 is converted to the second component image data from among the components included in the theme specified by the user that is most similar in shape to the component before conversion, and the color of the converted component is set to the same color as the component before conversion. As a result, the burden on the user can be reduced by converting the design of multiple components placed on the display screen of the programmable display unit 20 all at once while maintaining the component colors.
[0052] (Modification 1) In the embodiment, only one project data DP was handled, but in addition to converting the design of a component by specifying a theme for one project data DP, other project data may be added and the design of the component in that other project data may also be converted using the theme specified in the previous conversion. For example, by adding other project data relating to other programmable displays and converting the design of the component relating to that other project data based on the same theme, the design of the component can be unified across multiple programmable displays. In this case, the original project data DP is an example of the first project data relating to this disclosure, and the other project data is an example of the second project data relating to this disclosure.
[0053] (Modification 2) In the embodiment, the vector image represents the shape and pattern of the part but does not represent color. However, in some cases, it may be necessary to represent color in a part of the image, even if it is in vector format. For example, when representing a lamp part image in vector format, it may be necessary to fix the edge portion of the part image to a color such as black or blue, and make the color of the internal light-emitting portion variable. Therefore, even in a vector image, it is possible to represent color in a part of the image.
[0054] (Modification 3) In the embodiment, the similar parts identification unit 103 determined the similarity of parts based on the shape of the parts. However, one theme may include multiple parts that are the same or similar in shape. For example, two parts may be the same or similar in shape, but their types may be different, such as a switch and a lamp. Also, for example, two parts included in one theme, "plastic," may be the same or similar in shape, but their textures may be different, such as glossy and matte. Therefore, in determining the similarity of parts, the similar parts identification unit 103 may determine the similarity of parts not only based on the shape of the parts, but also based on at least one of the type of part and the texture of the part.
[0055] First, the similarity determination based on the type of part will be explained. The similar part identification unit 103 may determine similarity based on the type of part, such as a switch or lamp, in addition to the shape of the part. Data indicating the type of part is pre-added as metadata to the first part image data and the second part image data. Specifically, the similar part identification unit 103 first identifies second part image data in which the similarity between the shape of the part related to the first part image data and the shape of the part related to the second part image data is equal to or greater than a threshold, as in the embodiment. When there are multiple second part image data in which the similarity is equal to or greater than a threshold, the similar part identification unit 103 determines the consistency between the type of part related to the first part image data and the type of part related to the second part image data, and prioritizes identifying the second part image data in which the type of part is the same. Prioritizing the type of part is preferable when converting to parts with similar shapes to a certain extent, as it is preferable to match the type.
[0056] For example, consider a case where the type of part related to the first part image data is a switch, and there is a second part image data with a shape similarity of 90 and the part type being a switch, and a second part image data with a shape similarity of 95 and the part type being a lamp. Assume that both of these second part image data have a similarity above a threshold. In this embodiment, the similar part identification unit 103 identifies the second part image data relating to the latter lamp, which has the highest similarity. On the other hand, in this modified example, the similar part identification unit 103 identifies the second part image data relating to the former switch, which has the highest similarity. As a result, the type of part is maintained before and after the conversion.
[0057] Furthermore, if it is necessary to maintain the type of part before and after conversion, the similar part identification unit 103 may determine whether the types of parts are the same before determining the similarity of the shapes, and may not identify second part image data that are not the same type of part. Alternatively, the similar part identification unit 103 may assign a score considering the similarity of the shapes and the matching of the parts, and determine the similarity based on the score. For example, if the types of parts match, the score may be the similarity of the shapes plus 20, and if the types of parts do not match, the similarity of the shapes may be used as the score. The similar part identification unit 103 then identifies the second part image data with the highest score.
[0058] Next, the similarity determination based on the texture of the parts will be explained. For example, the similar parts identification unit 103 may determine similarity based on the texture of the parts, such as metallic, plastic, or matte. Specifically, the similar parts identification unit 103 first identifies second part image data in which the similarity between the shape of the part related to the first part image data and the shape of the part related to the second part image data is equal to or greater than a threshold, as in the embodiment. When there are multiple second part image data in which the similarity is equal to or greater than a threshold, the similar parts identification unit 103 compares the texture of the part related to the first part image data with the texture related to the second part image data and identifies second part image data in which the similarity in terms of texture is equal to or greater than a threshold. This is because, when converting to parts with similar shapes to a certain extent, it is preferable to prioritize parts with similar textures. The similar parts identification unit 103 determines the similarity of texture based on, for example, the content of the inner part of the part image, for example, a filled drawing. This may be done by, for example, image judgment, or by a pre-built trained model.
[0059] Furthermore, in similarity determination based on the texture of the parts, similarity may be determined by considering the similarity of the shape and the similarity of the texture of the parts, as in the case of similarity determination based on the type of part, and then determining the similarity based on the sum of the scores.
[0060] Furthermore, the similar parts identification unit 103 may determine similarity based on all of the parts' shape, type, and texture. For example, the similar parts identification unit 103 may score the similarity of shape, the consistency of part types, and the similarity of part textures, and determine similarity based on the scores.
[0061] (Modification 4) Alternatively, multiple programmable displays may be connected to the setting device 10, and project data may be sequentially read from each programmable display, and the design of the components may be converted based on the same theme for each project data. In this case, the converted project data can be automatically written back to each programmable display, thereby unifying the design of the components on multiple programmable displays automatically.
[0062] (Other variations) In the hardware configuration shown in Figure 5, the setting device 10 is equipped with a secondary storage device 1004. However, the configuration is not limited to this, and the secondary storage device 1004 may be provided outside the setting device 10, with the setting device 10 and the secondary storage device 1004 connected via an interface 1003. In this configuration, removable media such as USB flash drives and memory cards can also be used as the secondary storage device 1004.
[0063] Alternatively, instead of the hardware configuration shown in Figure 5, the setting device 10 may be configured using a dedicated circuit that utilizes an ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or the like. Furthermore, in the hardware configuration shown in Figure 5, some of the functions of the setting device 10 may be implemented, for example, by a dedicated circuit connected to interface 1003.
[0064] The program used in the setting device 10 can be stored and distributed on a computer-readable recording medium such as a CD-ROM (Compact Disc Read Only Memory), DVD (Digital Versatile Disc), USB flash drive, memory card, or HDD. By installing this program on a specific or general-purpose computer, that computer can function as the setting device 10.
[0065] Alternatively, the aforementioned program may be stored in a storage device owned by another server on the Internet, and the program may be downloaded from that server.
[0066] This disclosure allows for various embodiments and modifications without departing from the broad spirit and scope of this disclosure. Furthermore, the embodiments described above are for illustrative purposes only and do not limit the scope of this disclosure. In other words, the scope of this disclosure is indicated by the claims, not by the embodiments. Various modifications made within the scope of the claims and the equivalent significance of the disclosure are considered to be within the scope of this disclosure.
[0067] 10 Setting device, 20 Programmable display, 100 Control unit, 101 Project data reading unit, 102 Theme image identification unit, 103 Similar parts identification unit, 104 Setting unit, 110 Storage unit, 120 Input unit, 130 Display unit, 140 Communication unit, 1000 Bus, 1001 Processor, 1002 Memory, 1003 Interface, 1004 Secondary storage device, DL Library data, DM Model data, DP Project data, a1-a3, b1-b3, c1-c3, p1-p3 Part images.
Claims
1. A program for setting first project data relating to the display screen of a programmable display, wherein the computer functions as: a similar component identification means for each of the first component image data included in the first project data, which shows an image of each of a plurality of components arranged on the display screen, and for each of the first component image data, which is included in the first project data, a similar component identification means for a plurality of second component image data relating to a theme specified by the user, where the similarity between the shape of the component relating to the first component image data and the shape of the component relating to the second component image data is greater than or equal to a threshold; and a setting means for setting the first project data so as to maintain the color of each component before and after conversion, while converting the design of each of the components arranged on the display screen by converting each of the first component image data to the identified second component image data.
2. The program according to claim 1, wherein the setting means sets the color of the converted part to the same color as the color of the part before conversion using metadata included in the first project data when the identified second part image data does not include data relating to the color of the part.
3. The program according to claim 1 or 2, wherein the setting means converts the first part image data to the identified second part image data only when the identified second part image data includes data relating to the color of the part, and the similarity between the color of the part shown in the identified second part image data and the color of the part before conversion is greater than or equal to a threshold.
4. The program according to any one of claims 1 to 3, wherein the theme is the theme specified in the second project data specified by the user.
5. The program according to any one of claims 1 to 4, wherein the similar part identification means further identifies the second part image data based on at least one of the type of part and the texture of the part.
6. A setting device for setting first project data relating to the display screen of a programmable display, comprising: first component image data showing images of each of a plurality of components arranged on the display screen, and for each of the first component image data included in the first project data, similar component identification means for identifying a second component image data from a plurality of second component image data relating to a theme specified by the user, such that the similarity between the shape of the component relating to the first component image data and the shape of the component relating to the second component image data is greater than or equal to a threshold; and setting means for setting the first project data such that the design of each of the components arranged on the display screen is converted by converting each of the first component image data to the identified second component image data, while maintaining the color of each of the components before and after the conversion.
7. A setting method for setting first project data relating to the display screen of a programmable display, wherein for each of the first component image data included in the first project data, which shows an image of each of a plurality of components arranged on the display screen, a second component image data is identified from a plurality of second component image data relating to a theme specified by the user, such that the similarity between the shape of the component relating to the first component image data and the shape of the component relating to the second component image data is greater than or equal to a threshold, and the first project data is set such that the design of each of the components arranged on the display screen is converted by converting each of the first component image data to the identified second component image data, while maintaining the color of each of the components before and after the conversion.