Image combining method and program
The method addresses data corruption in complex image layers by creating and storing raster data for layers in non-raster formats, allowing quick recovery and maintaining image integrity through automatic or user-driven replacement, thus reducing user inconvenience.
Patent Information
- Application Number
- JP2024122454
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-29
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2044-07-29
AI Technical Summary
Existing image synthesis technologies face challenges in minimizing the impact of data corruption on images, particularly when complex layer structures are involved, leading to significant effort in restoring corrupted data.
A method where raster data is created from layers in non-raster formats and stored, allowing for automatic or user-driven replacement of corrupted layers with objects based on this raster data, maintaining the layer configuration and minimizing user inconvenience.
Reduces the effect of corruption on images by enabling quick recovery of corrupted layers using pre-stored raster data, preserving the image's integrity and efficiency during editing.
Smart Images

Figure 2026020859000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an image synthesis method and a program. [Background technology]
[0002] Software exists to assist in the creation of illustrations and other images.
[0003] Software for creating illustrations and images has a feature called "layers." Layers are like "layers" that are convenient when drawing or editing, and using them can make the image creation process more efficient.
[0004] Layers allow you to work (create, display, edit) on illustrations and images by dividing them into multiple layers. For example, you can place the background on one layer and the character on another. This allows you to easily make fine adjustments, as changing the background will not affect the character.
[0005] Layers have functions such as "hide" and "show." This allows you to show or hide only specific layers. For example, you can show only the character layer and focus on editing only that part. This makes it easier to adjust the details while keeping an eye on the overall balance.
[0006] You can also combine images of multiple objects by stacking layers. For example, you can create a more three-dimensional illustration by drawing a character on a background layer and then adding a shadow on top of it. Because each layer is independent, you can easily make changes and adjustments later, making your work more efficient.
[0007] Additionally, some drawing software allows you to apply different formats to each layer, such as raster, vector, 3D, etc. Using drawing software that can handle layers makes it easier and more intuitive to create and edit illustrations and images that consist of different types of objects.
[0008] There is prior art disclosure regarding the layer function in drawing software with a layer structure when creating images. When drawing an illustration, the line drawings and fill colors, characters and backgrounds that make up the illustration can be drawn on separate layers, allowing each to be edited individually. It has been disclosed that handling the components of an illustration in a layer structure allows for efficient subsequent revisions, such as hiding unnecessary sketches, repainting while leaving the line drawings intact, or changing the position of characters relative to the background. (See, for example, Non-Patent Document 1.)
[0009] In addition to rendering software, there are other prior art technologies that have user interfaces with layered structures. For example, there is a technology that provides a vehicle device that can prevent unauthorized display in a virtualized environment where multiple operating systems each display on a display. The technology includes a display output unit that combines multiple hierarchical layers and outputs the combined data to a display. The display output unit combines the multiple layers to be combined so that relatively higher layers are displayed with priority over relatively lower layers. The occlusion unit pre-draws occlusion content (CM) to cover a display with a malfunction in a layer that is higher in the hierarchy than the layers assigned to the multiple operating systems. When a malfunction is detected by a monitoring unit, the occlusion content is set to include the layer with the drawn occlusion content in the compositing target of the display output unit, thereby occluding a display area where unauthorized display may occur (see, for example, Patent Document 1).
[0010] While the above-mentioned technology makes it possible to handle complex image data, if the data itself is corrupted, the displayed image may become corrupted. Moreover, because the image data is complex, restoring the corrupted data can require a great deal of effort. [Prior art documents] [Non-patent literature]
[0011] [Non-Patent Document 1] https: / / help.clip-studio.com / en-us / manual_en / 180_layers / What_are_layers__63_.htm#XREF_39244__What_are_layers (Accessed: July 26, 2024) [Patent documents]
[0012] [Patent Document 1] Japanese Patent Publication No. 2020-187631 Summary of the Invention [Problem to be solved by the invention]
[0013] The disclosed technology aims to further reduce the impact of damage to an image, even if image data is damaged. [Means for solving the problem]
[0014] The disclosed technology provides an image synthesis method in which a computer synthesizes an image in which images represented by objects defined on each of a plurality of layers are superimposed, the image synthesis method comprising the steps of: creating raster data from a first layer in which an object of a first format other than a raster format is defined; detecting whether the first layer is corrupted; and, if it is detected that the first layer is corrupted, replacing at least a portion of the first layer with an object created based on the raster data or a layer generated based on the created object. [Effects of the Invention]
[0015] With the disclosed technology, even if image data is corrupted, the effect of the corruption on the image can be further reduced. Furthermore, since the layer configuration of the image is similar to the original layer configuration, inconvenience to the user when continuing to edit the image can be minimized. [Brief explanation of the drawings]
[0016] [Figure 1] Fig. 1A is a diagram showing an example of a user interface (UI) for manipulating a layer structure, and Fig. 1B is an example of a displayed image in which layers are superimposed. [Figure 2] Fig. 2A is a diagram showing an example in which only layers 108a and 118a are set to be displayed, and Fig. 2B is a diagram showing an example in which a cup 108b, which is a 3D object, is displayed on the canvas. [Figure 3] 3A and 3B are diagrams showing an example of when data on one layer is corrupted, and an image when data on one layer is corrupted, respectively. [Figure 4] Figure 4A shows a setting to display only the corrupted layer and background color, and Figure 4B shows an example image of the corrupted layer. [Figure 5]Figure 5A shows a state in which a new layer is generated based on the raster data that was saved before the layer was corrupted, while Figure 5B shows an example in which the image of the corrupted layer is replaced with a layer generated based on the saved raster data and displayed on the canvas. [Figure 6] Fig. 6A shows an example in which settings are made to display only a layer generated based on a raster object and a background color, while Fig. 6B shows an example in which an image of the generated layer is displayed. [Figure 7] Figure 7A shows an example of creating a vector object from saved raster data and generating a new layer, while Figure 7B shows an image of the newly created vector object. [Figure 8] Fig. 8A shows an example of creating a 3D object from saved raster data and generating a new layer, while Fig. 8B shows an image of the newly created 3D object. [Figure 9] FIG. 9 is a flowchart showing the processing of the disclosed technique. [Figure 10] FIG. 10 is a flowchart showing the process in response to layer corruption. [Figure 11] FIG. 11 is a flowchart showing the process of creating raster data from a first layer in which an object in a first format other than the raster format is defined. [Figure 12] FIG. 12 is a flowchart showing the process of creating an object based on the created raster data and generating a substitute layer. [Figure 13] FIG. 13 is a flowchart showing a process of replacing at least a part of the first layer based on a user instruction. [Figure 14] FIG. 14 is a flowchart showing the process of creating raster data from a layer in which an object in a first format other than the raster format is defined. [Figure 15]FIG. 15 is a flowchart showing a process for replacing at least a part of a first layer with an object or a layer. [Figure 16] FIG. 16 is a hardware configuration diagram of the disclosed technology. [Figure 17] FIG. 17 is a functional block diagram of the disclosed technology. DETAILED DESCRIPTION OF THE INVENTION
[0017] The disclosed technology will be described below with reference to the drawings.
[0018] Fig. 1A is a diagram showing an example of a user interface (UI) for manipulating a layer structure, and Fig. 1B is an example of a displayed image in which layers are superimposed.
[0019] In FIG. 1A, the layer list 100 can handle multiple layers 102a to 118a. Column 120 is a display instruction field for setting whether a layer is visible or hidden. Clicking on each display instruction field in column 120 toggles the visibility of the eye icon. Layers with an eye icon displayed are displayed on the canvas. Layers without an eye icon displayed are not displayed on the canvas. Column 125 of FIG. 1A is illustrated in FIG. 2A. In Figure 1A, column 130 is the name of the layer. The user can give each layer a name of their choice to make it easier to identify them.
[0020] In Figure 1B, the images of each layer are composited and displayed on the canvas 150. When eye icons are displayed on all layers in the layer list 100 in Figure 1A, the images of all layers are superimposed and displayed in Figure 1B. When an image on an upper layer overlaps an image below that layer in the layer list 100, the opaque portion of the image on the upper layer hides the image on the lower layer.
[0021] Each layer has a different object format defined for it. Object formats include "raster format" which defines bitmap image objects, "vector format" which defines vector image objects, "3D format" which defines objects such as three-dimensional shapes, "frame format" which defines frame border objects, "text format" which defines text objects, "tone format" which defines screen tones, "paper format" which defines background colors, and "external reference format" which defines external reference objects which reference the files in which the objects are saved. 3D objects may also include texture, lighting, and virtual camera information. A text object may further include font information and text frame information. The shape of the text frame may be a rectangle, a circle, an ellipse, a speech bubble, or the like. A frame border 102b in the form of a frame frame is defined in the layer 102a. A raster-format round line image 104b is defined in the layer 104a. A vector-format wavy line 106b is defined in the layer 106a. Layer 108a defines a 3D model 108b of a cup in 3D format. A frame border 110b in the form of a frame frame is defined in the layer 110a. Layer 112a defines text in text format and a speech bubble 112b. A 3D character 114b is defined in the layer 114a. The layer 116a defines a screen tone 116b in tone format. Layer 118a defines a paper type 118b.
[0022] Each layer may have multiple objects defined. Areas of a layer with no objects may be transparent. The transparent parts of a layer allow the layer below to be displayed. Transparency may also be set for layers. When a layer is set to be semi-transparent, the image of that layer becomes semi-transparent and an image composited with the image of the layer below is displayed. 2A shows an example in which only layers 108a and 118a are set to be displayed. A pen icon in field 108d indicates that the layer is being edited.
[0023] 2B is a diagram showing an example in which a 3D object, cup 108b, is displayed on a canvas with the background color set to white using the display settings of FIG. 2A. Because cup 108b being edited is a 3D object, a command sequence 108y for editing the 3D model and handles 108x for moving, rotating, and scaling cup 108b in three-dimensional space are displayed. By operating command sequence 108y and handles 108x, the user can freely edit and transform 3D objects by moving, rotating, scaling, transforming, and applying textures to the surfaces of the objects in three-dimensional space. FIG. 3A is a diagram showing an example where data in one layer is corrupted. FIG. 3B shows an image when one layer of data is corrupted.
[0024] In Figure 3A, the word "(broken)" has been added after the original name of the layer 108a1 to indicate that the data of the layer 108a1 has been corrupted. Depending on the state of corruption of the layer data, data related to the objects defined in the layer may be in an abnormal state. In this case, the image of the layer itself may not be able to be displayed.
[0025] In such cases, the system can detect that the layer data is corrupted by checking whether various data are in an abnormal state, so it is desirable to inform the user that the layer data is corrupted by displaying (broken) or similar so that the corrupted layer can be identified.
[0026] Even if the data for the objects defined on a layer does not indicate any abnormalities, the layer may be corrupted. In such cases, the layer image itself may be unintended, even though it will not be displayed as "broken." In this case, the user will be aware that the layer data is corrupted. As shown in FIG. 3B, the light source data of the layer 108a1 in which the 3D object is defined has been corrupted, and therefore the image of the cup 108b1 is a black silhouette of a cup. FIG. 4A shows a setting in which only the damaged layer 108a1 and the background color are displayed and the damaged layer 108a1 is currently being edited (a setting in which a pen icon is displayed in the field 108d). FIG. 4B shows an example of an image of the damaged layer 108a1 (cup 108b1). In FIG. 4A, in order to display only the layer 108a1 and the background color, eye icons are displayed only in the display instruction columns 108c and 118c for this layer 108a1 and the paper layer 118a.
[0027] In Figure 4B, a black cup 108b1 is displayed. It can be seen that the light source settings for the 3D object have been lost, so no illumination light is shining on the cup 108b1. Note that, because it can be identified as a 3D object, a command sequence 108y for editing the 3D model and a handle 108x for moving, rotating, and scaling the cup 108b in three-dimensional space are displayed. FIG. 5A shows a state in which a new layer has been generated based on the raster data that was saved before the layer was corrupted. 5B shows an example in which a new layer 508a generated based on raster data replaces the corrupted layer 108a1 and is displayed on the canvas. More specifically, a raster object is created based on the raster data, and a new layer 508a in which the object is defined is generated. In this diagram, the resolution of the raster data is low to make the difference easier to understand. The resolution of the raster data is preferably set to be the same as or higher than the resolution of the canvas. Alternatively, raster data with multiple different resolutions may be created. The raster data with multiple different resolutions may be image data using the mipmap method.
[0028] In FIG. 5A, no eye icon is displayed in field 108c1, which instructs the display of layer 108a1, but an eye icon is displayed in field 508c, which instructs the display of newly generated layer 508a, which has a raster-format object defined, and the display is instructed.
[0029] The generation and display instruction of layer 508a may be performed automatically when the system detects corruption of layer 108a1, or may be performed in response to a user instruction. In particular, if the system cannot detect an abnormality in the layer data, the user may specify the layer displaying the abnormal image, and the system may generate a new layer that can display the raster data stored in that layer based on the user instruction.
[0030] Alternatively, you can create a raster object based on the raster data and replace the object defined on the broken layer with the newly created object. In this case, the original layer is maintained and no new layer is created. In the layer list, the name of the layer "3D_cup" will change to "3D_cup (rastered)" and "3D_cup (broken)" will no longer appear. Alternatively, if multiple objects are defined on the corrupted layer, a new layer may be generated based only on the pre-stored raster data corresponding to the particular object. 6A shows an example of a layer 508a in which a raster object has been created and set to display only the background color (the eye icon is displayed in field 118c). Furthermore, the created layer 508a is currently being edited. FIG. 6B is a diagram showing an example in which the generated image 508b of the layer 508a in which the raster format object is defined and the background color of the layer 118a are displayed. 6A, an eye icon is displayed in display instruction column 508c and column 118c to display only layer 508a, on which generated raster object 508b is defined, and the background color. Furthermore, a pen icon is displayed in column 508d to indicate that generated layer 508a is being edited.
[0031] In Figure 6B, a raster object created based on previously saved raster data of a cup is displayed on the canvas. Because the displayed cup is a raster object, commands for editing the 3D object are not displayed. Also, because the resolution of the raster data is low, it can be seen that the image 508b of the cup is rougher than the image of the 3D object.
[0032] In this way, by storing pre-created raster data for layers in which objects in formats other than raster are defined, even if the layer data is corrupted, the saved raster data can be used to replace the corrupted layer or the corrupted object in the layer based on the raster data, thereby restoring the image. Note that raster data for layers in which objects in formats other than raster are defined may be created at predetermined time intervals and stored in a storage unit in association with data identifying the layer. Furthermore, the resolution of the created raster data may be specified in advance. FIG. 7A is a diagram showing an example in which a vector object is created from saved raster data and a new layer is generated. Figure 7B shows the newly created vector object. In Figure 7A, eye icons are displayed only in display instruction fields 708c and 118c so that only the newly created layer 708a with the defined vector object and background color are displayed. Additionally, a pen icon is displayed in field 708d to indicate that the created layer is being edited.
[0033] 7B shows a cup image 708b, which is a vector object created based on raster data. Because cup image 708b is a vector image, it appears to have more detail than cup 508b, which is a raster object. However, because cup 708b is a vector image, commands for editing 3D objects are not displayed.
[0034] If the corrupted layer contains a vector object, you can recover the original by creating a vector object from the saved raster data, although it may not be an exact copy of the original. FIG. 8A is a diagram showing an example in which a 3D object is created from saved raster data and a new layer is generated. FIG. 8B shows an image of the newly created object in 3D format. 8A, eye icons are displayed only in the display instruction fields 808c and 118c so that only the newly generated layer 808a, in which the 3D object is defined, and the background color are displayed. Furthermore, a pen icon is displayed in field 808d, indicating that the generated layer 808a is being edited.
[0035] 8B shows a cup 808b, a 3D object created based on raster data. Because cup 808b is a 3D object, it can be seen that the image is more detailed than cup image 508b, which is a raster object. Furthermore, because cup 808b is a 3D object, a group of commands 808y and handles 808x for editing the 3D object are displayed.
[0036] In this way, by creating a 3D object from the saved raster data, the cup 808b can be easily moved, rotated, enlarged / reduced, and deformed. 9 is a flowchart showing the processing of the disclosed technique. Each step will be explained below.
[0037] [Step S902] The resolution of the raster data is determined based on the operator's instructions. The process proceeds to step S904.
[0038] [Step S904] Raster data is created from the first layer on which an object in a first format other than raster format is defined. The process proceeds to step S906. [Step S906] Information linking the raster data to the first layer is generated. The process proceeds to step S908. [Step S908] The layer, raster data, and linking information are saved in a storage medium.
[0039] By the above process, the data of the layer in which the object in a format other than raster format is defined and the raster data of that layer are linked and saved to the storage medium. The saved raster data can be used if the layer is damaged. Figure 10 is a flow chart showing the process performed in response to layer corruption. Each step is explained below. [Step S1002] The layer, raster data, and linking information are read from the storage medium. The process proceeds to step S1004.
[0040] [Step S1004] It is checked whether the first layer is damaged. If this check is affirmative (Yes), the process proceeds to step S1006. If this check is negative (No), the process ends.
[0041] [Step S1006] At least a part of the first layer is replaced with an object created based on raster data or a layer generated based on the created object. Note that the replacement may be performed based on an operator's operation or automatically by the system. FIG. 11 is a flowchart showing the process of creating raster data from a layer in which an object in a first format other than a raster format is defined. This flowchart is a more detailed flowchart of step S904. Each step will be explained below.
[0042] [Step S1102] This step indicates that this is a subroutine of step S904, which creates raster data from a first layer defined in a first format other than the raster format. [Step S1104] Raster data is created at a predetermined frequency. [Step S1106] This is the step to return the process.
[0043] The predetermined frequency may be specified by the user, or a default value may be set in advance. Alternatively, raster data may be created and saved when the entire data is saved. Creating raster data at a predetermined frequency allows for flexible response to unexpected data corruption. FIG. 12 is a flowchart showing a process of replacing at least a part of the first layer based on the created raster data. This flowchart is a more detailed flowchart of step S1006. Each step will be explained below.
[0044] [Step S1202] This step indicates that this is a subroutine of step S1006, in which at least a part of the first layer is replaced with an object created based on raster data, or a layer generated based on the created object. [Step S1204] One or more substitute layers are generated based on the object created based on the raster data. [Step S1206] This is the step to return the process.
[0045] Objects in vector format, 3D format, etc. are created from the created raster data. If the format of the object defined in the damaged layer is known, an object in that format may be generated. If the format of the object defined in the damaged layer is unknown, the object format may be estimated using AI. Alternatively, if the format of the damaged layer is unknown, it may be specified to convert it into an object in a specific format, such as vector format. FIG. 13 is a flowchart showing the process of substituting an object based on the created raster data. This flowchart is a more detailed flowchart of step S1006. Each step will be explained below.
[0046] [Step S1302] This step indicates that this is a subroutine of step S1006, in which at least a part of the first layer is replaced with an object created based on raster data, or a layer generated based on the created object.
[0047] [Step S1304] Based on user instructions, at least a portion of the first layer is replaced with either or both of an alternative layer on which raster-format objects are defined and an alternative layer on which first-format objects are defined. The substitute layer to be used may be determined based on an instruction from the operator. [Step S1306] This is the step to return the process. FIG. 14 is a flowchart showing the process of creating raster data from a layer in which an object in a format other than raster format is defined. This flowchart is a more detailed flowchart of step S904. Each step will be explained below.
[0048] [Step S1402] This step indicates that this is a subroutine of step S904 for creating raster data from the first layer in which an object in a first format other than the raster format is defined.
[0049] [Step S1404] If multiple objects are defined on the first layer, raster data corresponding to each of the multiple objects is created based on each of the multiple objects. [Step S1406] This is the step to return the process.
[0050] By creating raster data corresponding to each of the plurality of objects based on each of the plurality of objects, detailed processing such as substituting only the damaged object using only the raster data corresponding to the damaged object can be performed. FIG. 15 is a flowchart showing the process of substituting an object based on the created raster data. This flowchart is a more detailed flowchart of step S1006. Each step will be explained below.
[0051] [Step S1502] This step indicates that this is a subroutine of step S1006, in which at least a part of the first layer is replaced with an object created based on raster data, or a layer generated based on the created object.
[0052] [Step S1504] It is checked whether the first format is unknown. If the check is affirmative (Yes), the process proceeds to step S1506. If the check is negative (No), the process returns. [Step S1506] The first format is estimated from the raster data. This estimation can be achieved using AI. [Step S1508] This is the step to return the process. In yet another embodiment, multiple objects of different formats may be defined on a single layer. In this case, a single raster data set may be created from all the objects defined on that layer. Alternatively, separate raster data may be created for each object format. Alternatively, one object may be divided into multiple parts, and raster data for each part may be created.
[0053] FIG. 16 is a hardware configuration diagram of the disclosed technology.
[0054] The hardware configuration of the disclosed technology includes a CPU 3001, a ROM 3002 in which the program and data of the present embodiment can be stored, a RAM 3003, a network interface 3005, an input interface 3006, a display interface 3007, and an external memory interface 3008. These pieces of hardware are connected to each other by a bus 3004.
[0055] The network interface 3005 is connected to a network 3015. The network 3015 may be a wired LAN, a wireless LAN, the Internet, a telephone network, or the like. The input interface 3006 is connected to an input unit 3016. The display interface 3007 is connected to a display unit 3017. The display unit 3017 may be realized by a plurality of display devices. The external memory interface 3008 is connected to a storage medium 3018. The storage medium 3018 may be a RAM, a ROM, a CD-ROM, a DVD-ROM, a hard disk, a memory card, a USB memory, or the like.
[0056] The order of steps in the methods or programs of the illustrated embodiments may be changed as long as there is no contradiction. Furthermore, one illustrated step may be executed multiple times at different times as long as there is no contradiction. Furthermore, multiple steps may be executed simultaneously as long as there is no contradiction. Furthermore, not all steps are essential, and some steps may not exist or may not be executed as long as there is no contradiction.
[0057] The same applies to the elements of the methods defined in the claims. That is, the order of the elements can be changed as long as there is no contradiction. Furthermore, multiple elements can be implemented simultaneously as long as there is no contradiction. The implementation of these elements also falls within the technical scope defined in the claims.
[0058] Each procedure may be executed by an operating system or hardware. The program may be distributed in a state stored in a non-transitory medium.
[0059] The program and method for realizing the above-described embodiment can be executed by a computer having the hardware configuration shown in Fig. 16. That is, the program of the embodiment may be implemented as a method to be executed by a computer. The program may be stored in the storage medium 3018, the ROM 3002, or the RAM 3003. Each embodiment can be implemented as a hardware device having a program installed thereon. FIG. 17 is a functional block diagram of the disclosed technology. A raster data creation unit 1702 creates raster data from layers in a non-raster format.
[0060] A layer data, raster data, and linked data storage unit 1704 stores layers other than those in raster format, the created raster data, and data linking these in a storage medium 1706.
[0061] A layer data and raster data associated with the layer acquisition unit 1708 acquires the layer data and raster data associated with the layer from the storage medium 1706.
[0062] The corruption detection unit 1710 detects corruption of data in a layer. Note that corruption may not be detected. If corruption is not detected, the corrupted layer may be identified based on instructions from an operator.
[0063] The format estimation AI 1712 estimates the format of an object defined in a corrupted layer. Note that even if a layer is corrupted, data defining the format of an object defined in the layer may still exist.
[0064] The object restorer 1714 uses the generated raster data to restore objects corresponding to the estimated format of the objects defined in the corrupted layer. Note that AI may be used in this process. The substitute layer B generator 1716, which includes the created object, generates a substitute layer from the restored object. Note that the restored object or layer may not be completely identical to the original object or layer. The substitute layer A generating unit 1718 including the created raster data creates a substitute layer A including the created raster data. Whether the damaged layer is replaced by the replacement layer A or the replacement layer B may be determined based on instructions from an operator. [Explanation of symbols]
[0065] 3001 CPU 3002 ROM 3003 RAM 3004 Bus 3005 Network Interface 3006 Input Interface 3007 Display Interface 3008 External Memory Interface 3015 Network 3016 Input section 3017 Display section 3018 Storage medium
Claims
1. An image synthesis method in which a computer synthesizes an image in which images represented by objects defined on each of a plurality of layers are superimposed, the method comprising: creating raster data from a first layer having objects defined thereon in a first format other than a raster format; Detecting whether the first layer is corrupted; If it is detected that the first layer is corrupted, replacing at least a portion of the first layer with an object created based on the raster data or a layer generated based on the created object; An image synthesis method comprising:
2. The creating creating the raster data at a predetermined frequency; The image synthesis method according to claim 1 , comprising:
3. generating information linking the raster data to the first layer; storing the raster data and the linking information in a storage medium; The image synthesis method of claim 1 further comprising:
4. determining the resolution of the raster data based on an instruction from an operator; The image synthesis method of claim 1 further comprising:
5. The substitution is generating one or more substitute layers based on objects created based on the raster data if the first layer is detected to be corrupted; replacing at least a portion of the first layer with the replacement layer; The image synthesis method according to claim 1 , comprising:
6. At least one of the alternative layers is an alternative layer A in which a raster object is defined. The image synthesis method according to claim 5 .
7. At least one of the alternative layers is an alternative layer B in which the first type of object is defined; The image synthesis method according to claim 6.
8. At least one of the alternative layers is an alternative layer C in which an object in a format different from both the raster format and the first format is defined. The image synthesis method according to claim 6.
9. The substitution is replacing at least a part of the first layer with either or both of the substitute layer A and the substitute layer B based on a user instruction; The image synthesis method according to claim 7, comprising:
10. The substitution is replacing at least a part of the first layer with either or both of the substitute layer A and the substitute layer C based on a user instruction; The image synthesis method according to claim 8, comprising:
11. The creating When a plurality of objects are defined in the first layer, creating raster data corresponding to each of the plurality of objects based on each of the plurality of objects; The image synthesis method according to claim 1 , comprising:
12. The first format is any one of a format in which vector information is defined, a format in which a 3D object is defined, a format in which a manga frame border is defined, a format in which text is included, a format in which a tone is defined, and a format in which a file in which an object is saved is referenced. The image synthesis method according to claim 1 .
13. The substitution is if the first format is unknown, estimating the first format from the raster data; The image synthesis method according to claim 7, comprising:
14. A program causing a computer to execute the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
System for vehicle
JP2020187631A