Machining data output system and display program
The processed data output system addresses the issue of unsuitable processing data by style-converting images and associating them with appropriate processing options, ensuring proper processing of sheet-like media.
Patent Information
- Application Number
- JP2024055912
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-10
AI Technical Summary
Conventional image style conversion devices face difficulties in processing sheet-like media when the output processing data is unsuitable for the intended processing, such as cutting data with unclear pattern outlines leading to improper cutting.
A processed data output system that includes a processor for acquiring and style-converting target images into selected styles, and outputting processing data based on associated processing options, ensuring suitability for the medium's processing method.
Prevents the output of unsuitable processing data by varying processing options based on image styles, thereby ensuring appropriate processing of sheet-like media.
Smart Images

Figure 2025153431000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a processed data output system and a display program. [Background technology]
[0002] The image style conversion device in Patent Document 1 comprises a source image input unit, a style reference image input unit, an encoder-decoder network, a style extraction network, a combination unit, and a converted image output unit. The source image input unit inputs a source image. The style reference image input unit inputs a style reference image. The encoder-decoder network is a convolutional neural network that converts the source image into a converted image based on prior learning results. The style extraction network is a convolutional neural network that extracts a style vector that indicates the style of the style reference image. The combination unit connects the style vector extracted by the style extraction network to the intermediate layer of the encoder-decoder network. The converted image output unit obtains and outputs the converted image from the encoder-decoder network. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-132855 Summary of the Invention [Problem to be solved by the invention]
[0004] When applying the technology of a conventional image style conversion device to processing data for processing sheet-like media, it may be difficult to perform processing based on the output processing data depending on the processing. For example, if cutting data, which is processing data for cutting out a pattern from a medium, is output based on an image with a style in which the outline shape of the pattern is unclear, the cutting device cannot properly cut the outline of the pattern based on the cutting data.
[0005] An object of the present invention is to provide a processed data output system and display program that utilizes style-converted images to help prevent the output of processed data that is not suitable for processing sheet-like media. [Means for solving the problem]
[0006] A first aspect of the present invention provides a processed data output system including a processor and outputting processed data for processing a sheet-like medium. The processor executes an image acquisition process for acquiring a target image, a style conversion process for converting the target image into a converted image in a selected style selected from a plurality of image styles, including a first style and a second style, and an output process for outputting, based on the converted image, processing data for processing the medium using a selected processing option selected from one or more candidate processing options associated with the selected style, including a first processing option and a second processing option. When the selected style is the first style, the candidate processing options include the first processing option but not the second processing option. When the selected style is the second style, the candidate processing options include the first processing option and the second processing option. In the processed data output system of the first aspect, the associated processing options differ depending on the type of style. The output process of the processed data output system contributes to preventing the output of processed data for processing using the second processing option based on the converted image converted into the first style. In other words, the output process of the processed data output system does not output processed data that is unsuitable for processing. Therefore, the processed data output system contributes to avoiding situations in which the medium is not processed appropriately due to the medium being processed by outputting processing data for processing in the second processing from a converted image that has been style-converted based on the first style.
[0007] A second aspect of the present invention provides an edited data output system including a processor, and outputs edited data for editing a sheet-like medium. The processor executes a selection process to acquire a selected edit from multiple edit types, including a first edit and a second edit; an image acquisition process to acquire a target image; and a style conversion process to convert the target image into a converted image in a selected style selected from multiple image styles, including a first style and a second style, where the style candidates include the first style and the second style when the selected edit is the first edit; and an output process to output edited data for editing the medium with the selected edit based on the converted image. In the edited data output system of the second aspect, the associated edits differ depending on the type of style. This contributes to preventing the target image from being style-converted to the first style when the selected edit is the second edit. In other words, in the style conversion process of the edited data output system, the target image is not style converted to a style that is not suitable for processing. Therefore, the edited data output system contributes to avoiding a situation in which the medium is not properly processed due to processing the medium by outputting editing data for processing in the second processing from a converted image that has been style converted based on the first style.
[0008] A third aspect of the present invention provides an edited data output system that includes a processor and a display and outputs edited data for editing a sheet-like medium. The processor executes a conversion image display process that converts a target image into a converted image of a selected style selected from a plurality of image styles, including a first style and a second style, and displays the converted image. The processor also executes a candidate display process that displays one or more candidate edits associated with the selected style from a plurality of edits, including a first edit and a second edit. If the selected style is the first style, the candidate edits include the first edit but not the second edit. If the selected style is the second style, the candidate edits include the first edit and the second edit. The candidate edits display process also executes a processed image display process that displays edited data for editing the medium with the selected edit selected from the candidate edits based on the converted image. In the edited data output system of the third aspect, the associated edits vary depending on the style. The candidate edit display process of the edited data output system facilitates the user's selection of an edit from one or more candidate edits. In other words, the edited data output system prevents the selection of an edit inappropriate for the selected style. Therefore, the processing candidate display process of the processing data output system contributes to avoiding situations in which the medium is not processed appropriately due to processing the medium by outputting processing data for processing using the second processing method from a converted image that has been style-converted based on the first style.
[0009] A display program according to a fourth aspect of the present invention is a display program executed by a processor of a terminal device included in a processing data output system that outputs processing data for processing sheet-like media. The display program includes instructions to execute: a conversion image display process that converts a target image into a conversion image of a selected style selected from multiple image styles, including a first style and a second style, and displays the converted image; a processing candidate display process that displays one or more processing candidate options associated with the selected style from multiple processing types, including a first processing candidate option and a second processing candidate option; and a processing candidate display process that displays, based on the converted image, a processing candidate option representing processing data for processing the medium with a selected processing selected from the processing candidate options. In the display program of the fourth aspect, the associated processing options vary depending on the type of style. The processing candidate display process of the display program contributes to making it easier for the user to select a processing option from one or more processing candidate options. In other words, when the display program is executed, a processing option inappropriate for the selected style is not selected. Therefore, the display program's processing of displaying processing candidates contributes to avoiding situations in which the medium is not processed appropriately due to processing the medium by outputting processing data for processing using the second processing method from a converted image that has been style-converted based on the first style. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a block diagram showing a schematic configuration of a processed data output system 1 including an embroidery machine 2, a cutting device 3, a printer 9, a terminal device 7, and a processed data output device 4. FIG. [Figure 2] 1 is a flowchart of a main process executed by the processed data output system 1. [Figure 3] FIG. 2 is an explanatory diagram of a part of a table T. [Figure 4] FIG. 2 is an explanatory diagram of a part of a table T. [Figure 5] FIG. 10 is an explanatory diagram of an image J1. [Figure 6] 1 is an explanatory diagram of a target image G and converted images G1 to G7 obtained by performing style conversion on the target image G. FIG. [Figure 7] FIG. 10 is an explanatory diagram of a second image J2. [Figure 8] FIG. 10 is an explanatory diagram of a first image J3. [Figure 9] FIG. 10 is an explanatory diagram of image J4. [Figure 10] FIG. 10 is an explanatory diagram of a parameter setting image J6. [Figure 11] FIG. 10 is an explanatory diagram of a parameter setting image J7. [Figure 12] FIG. 10 is an explanatory diagram of image J8. [Figure 13] This is an explanatory diagram of image J9. [Figure 14] 10 is a flowchart of a main process executed in the modified processed data output system 1. [Figure 15] This is an explanatory diagram of image J10. [Figure 16] This is an explanatory diagram of image J11. [Figure 17] FIG. 10 is an explanatory diagram of image J12. DETAILED DESCRIPTION OF THE INVENTION
[0011] An embodiment of the present disclosure will be described with reference to the drawings. As shown in FIG. 1, a processing data output system 1 (hereinafter referred to as "system 1") includes an embroidery machine 2 (hereinafter referred to as "sewing machine 2"), a cutting device 3, a printer 9, a terminal device 7, and a processing data output device 4 (hereinafter referred to as "device 4"). System 1 has a function for outputting processing data used to process a sheet-like medium with a processing device based on an arbitrary target image selected by a user via the terminal device 7. In this example, system 1 is selected from among the sewing machine 2, the cutting device 3, and the printer 9. When the processing device is the sewing machine 2, the processing data is sewing data for sewing an embroidery pattern on the medium. When the processing device is the cutting device 3, the processing data is cutting data for cutting the medium. When the processing device is the printer 9, the processing data is print data for printing on the medium. The medium is, for example, a sheet-like work cloth.
[0012] The sewing machine 2 is capable of embroidering in accordance with processing data received via the network 5 and the access point 6. The sewing machine 2 comprises a bed 11, a leg post 12, an arm 13, a head 14, and a movement mechanism 10. The bed 11 is the base of the sewing machine 2, extending in the left-right direction. The leg post 12 stands upright from the right end of the bed 11. A display 15 and a touch panel 16 are provided on the front of the leg post 12. The arm 13 faces the bed 11 and extends leftward from the upper end of the leg post 12. The head 14 is connected to the left end of the arm 13. The sewing machine 2 comprises a needle bar 8, a presser bar (not shown), etc., in the head 14. A sewing needle is removably attached to the lower end of the needle bar 8.
[0013] The movement mechanism 10 is configured to move the medium C held in the embroidery frame 17 relative to the needle bar 8. The movement mechanism 10 includes a main body case 18 and a carriage 19. When embroidering, the user attaches one embroidery frame 17 selected from a variety of different sized embroidery frames 17 to the carriage 19. The movement mechanism 10 moves the embroidery frame 17 to a needle drop point indicated by an XY coordinate system (embroidery coordinate system) specific to the sewing machine 2. The sewing machine 2 moves the embroidery frame 17 and swings the needle bar 8 up and down, thereby forming an embroidery pattern on the medium C held in the embroidery frame 17.
[0014] The cutting device 3 is configured to execute a process of cutting a sheet-like medium in accordance with processing data received via the network 5 and the access point 6. The printer 9 is configured to print an image on a medium in accordance with the processing data received via the network 5 and the access point 6. The printer 9 is an inkjet printer (not shown) that has a platen that is transported in the sub-scanning direction and a print head that is transported in the main scanning direction, and prints by ejecting ink from the print head onto a medium placed on the platen. The device 4 is configured to generate a converted image by style-converting a target image based on a target image selected on the terminal device 7. The device 4 is configured to output processing data used to process the sheet-like medium in the processing device based on the converted image. The terminal device 7 is, for example, a smartphone, and is configured to be operated by a user of the system 1 and to accept instructions for generating the processing data.
[0015] The electrical configurations of the sewing machine 2, cutting device 3, device 4, and terminal device 7 of the system 1 will be described in order. The sewing machine 2 includes a CPU 21, a ROM 22, a RAM 23, a storage unit 24, an input / output (I / O) interface 26, and a communication unit 27. The CPU 21 is connected to the ROM 22, the RAM 23, the storage unit 24, the I / O interface 26, and the communication unit 27 via a bus 25. The I / O interface 26 is connected to drive circuits 31 to 34, a touch panel 16, a start / stop switch 35, and a detector 36. The detector 36 is configured to detect when the embroidery frame 17 is attached to the movement mechanism 10 and output a detection result corresponding to the type of embroidery frame 17. The memory unit 24 stores various setting values. The memory unit 24 stores sewing data corresponding to each of a plurality of candidate patterns to be sewn by the sewing machine 2.
[0016] A sewing machine motor 37 is connected to the drive circuit 31. The drive circuit 31 drives the sewing machine motor 37 in accordance with a control signal from the CPU 21. As the sewing machine motor 37 is driven, the needle bar 8 swings up and down. An X motor 38 is connected to the drive circuit 32. A Y motor 39 is connected to the drive circuit 33. The drive circuits 32 and 73 each drive the X motor 38 and the Y motor 39 in accordance with a control signal from the CPU 21. As the X motor 38 and the Y motor 39 are driven, the embroidery frame 17 attached to the movement mechanism 10 moves left and right (X direction) and front and back (Y direction) by an amount corresponding to the control signal. The drive circuit 34 displays an image on the display 15 in accordance with the control signal from the CPU 21. The communication unit 27 connects the sewing machine 2 to the network 5 via the access point 6. The CPU 21 can transmit and receive data to and from other devices connected to the network 5, such as the cutting device 3, the printer 9, the device 4, and the terminal device 7, via the communication unit 27.
[0017] The cutting device 3 executes a process of cutting a sheet-like medium in accordance with processing data received via the network 5 and the access point 6. The cutting device 3 cuts the medium using a cutting blade in a cartridge 61. The cutting device 3 includes a CPU 51, a ROM 52, a RAM 53, a storage unit 54, a communication unit 55, an input / output (I / O) interface 57, a display 58, an input unit 59, and a cutting unit 60. The CPU 51 is connected to the ROM 52, the RAM 53, the storage unit 54, the I / O interface 57, and the communication unit 55 via a bus 56. The CPU 51 is responsible for overall control of the cutting device 3. The storage unit 54 stores a cutting program to be executed by the CPU 51, cutting data for cutting the medium P, and the like. The communication unit 55 is an interface for connecting the cutting device 3 to the network 5 via the access point 6. The CPU 51 can send and receive data via the communication unit 55 to other devices connected to the network 5, such as the sewing machine 2, the printer 9, the device 4, and the terminal device 7.
[0018] A display 58, an input unit 59, and a cutting unit 60 are connected to the I / O interface 57. The display 58 is capable of displaying images and is, for example, a liquid crystal display. The input unit 59 is a touch panel provided on the surface of the display 58. The cutting unit 60 has a transport mechanism, a first movement mechanism, and a second movement mechanism. The transport mechanism transports a mat 62, which holds the medium P on its upper surface, in the sub-scanning direction. The first movement mechanism moves the cartridge 61 in the main scanning direction. The second movement mechanism moves the cartridge 61 in an up-down direction perpendicular to the main scanning direction and the sub-scanning direction. The CPU 51 controls the cutting unit 60 as follows based on the cutting data. The CPU 51 controls the second movement mechanism to move the cartridge 61 downward, bringing the cutting blade into contact with the medium P. In this state, the CPU 51 controls the transport mechanism and the first movement mechanism to move the mat 62 and the cartridge 61. As a result, the cutting blade moves relative to the medium P in the main scanning direction and the sub-scanning direction, cutting the medium P.
[0019] The device 4 is a server capable of communicating with at least the terminal device 7. The device 4 includes a CPU 41, a ROM 42, a RAM 43, a storage unit 44, a communication unit 45, an input / output (I / O) interface 47, a display 48, and an input unit 49. The CPU 41 is electrically connected to the ROM 42, the RAM 43, the storage unit 44, the communication unit 45, and the I / O interface 47 via a bus 46. The CPU 41 controls the device 4. The ROM 42 stores a boot program, a BIOS, and the like. The RAM 43 stores temporary data. The storage unit 44 stores a conversion network, a table T, and various setting values. The communication unit 45 is an interface for connecting the device 4 to the network 5. The CPU 41 can transmit and receive data to and from other devices connected to the network 5, such as the sewing machine 2, the cutting device 3, the printer 9, and the terminal device 7, via the communication unit 45. The I / O interface 47 is connected to the display 48 and the input unit 49. The display 48 is capable of displaying images and is, for example, a liquid crystal display. The input unit 49 is a keyboard and a mouse.
[0020] The device 4 is configured to perform style conversion on a target image using a trained model. The conversion network included in the storage unit 44 is a machine learning model that performs style conversion on the target image. The conversion network is, for example, a neural network called a high-resolution network. When a target image is input, the conversion network performs calculations on the target image using multiple calculation parameters to generate and output a converted image. The target image is, for example, a photographic image. The converted image is an image that maintains the shape of an object while having a specific style. The specific style is, for example, at least one of the style and characteristics of a painting such as an illustration. A conversion network may be prepared for each type of style, or may be configured to generate a converted image of a specific style based on the target image in accordance with the conversion network. One conversion network may be prepared for multiple types of styles, or may be configured to generate a converted image of a specific style based on the specific style and the target image. The style conversion may be performed by the CPU 41. If the device 4 includes a GPU, the style conversion may be performed by the GPU in accordance with instructions from the CPU 41.
[0021] As shown in FIGS. 3 and 4 , Table T stores a style, a processing appropriate for the style, and, for each of the multiple processing types, the initial values of multiple types of parameters used to output the processing data, in association with each other. In the system 1 of this example, seven styles, Styles T1 to T7, are prepared in advance and stored in Table T. Style T1 is a style called Line_WhiteHair, which outputs a black-and-white image based on a target image, depicting the outline of an object such as a person in black. Style T2 is a style called Silhouette, which outputs a black-and-white image based on a target image, depicting the silhouette of an object. Style T3 is a style called Pop, which outputs an image based on a target image, depicting an object in a pop-style illustration. Style T4 is a style called Simple, which outputs a simple illustration of an object based on a target image. Style T5 is a style called Watercolor, which outputs a watercolor-style image based on a target image. Style T6 is a style called Crayon, which outputs a crayon-style image based on a target image. Style T7 is a style called Manga, which outputs a manga-style image based on a target image. Style T3 is also called the first style, and style T2 is also called the second style.
[0022] Styles T1 and T2 are associated with sewing, cutting, and printing as processes. Styles T3 and T4 are associated with sewing and cutting as processes. Styles T5 to T7 are associated with printing as processes. In other words, in system 1, the associated processes differ depending on the type of style. Sewing is also referred to as first process, and sewing data is also referred to as first process data. Printing is also referred to as second process, and printing data is also referred to as second process data. Cutting is also referred to as third process, and cutting data is also referred to as third process data. The first style is associated with the first and third processes, but not the second process. The second style is associated with the first, second, and third processes.
[0023] As shown in FIG. 3, when the processing data is sewing data, the parameters include background removal, number of colors, and embroidery pattern. Background removal indicates whether or not the processing data is output with the background removed. In the background removal setting, ON indicates that the processing data is output with the background removed, and OFF indicates that the processing data is output without the background removed. The number of colors is the number of thread colors used for sewing and is set according to the number of colors in the converted image. For black and white images, the number of colors is 2. For color images, the number of colors is a value according to the size of the processing area. In Table T, as an example, the number of colors is set to 15 for size F1, and to 7 for size F2, which is smaller than size F1. The embroidery pattern indicates the type of stitch. The initial values for background removal and embroidery pattern are set for each style, regardless of the size of the processing area. The initial value for the number of colors is set according to the selected style and the size of the processing area.
[0024] As shown in Figure 4, when the processing data is cutting data, the parameters include background removal, number of colors, and trace pattern. The default value for background removal is ON regardless of the selection style and the size of the processing area. The number of colors is used to set the cutting position and is set according to the number of colors in the converted image. For black and white images, the number of colors is 2. For color images, the number of colors is 15. The default value for the number of colors is set according to the selection style. The trace pattern is a parameter that determines the cutting position, and is set to "Outer Edge," which sets the outer contour of the object in the converted image as the cutting position, or "Area," which sets the contour of the object for each color in the converted image as the cutting position. The trace pattern is set according to the selection style and the size of the processing area. Although not shown, Table T also stores multiple types of parameters when the processing data is print data.
[0025] The terminal device 7 includes a CPU 71, a ROM 72, a RAM 73, a storage unit 74, a communication unit 75, and an input / output (I / O) interface 77. The CPU 71 controls the terminal device 7. The CPU 71 is electrically connected to the ROM 72, the RAM 73, the storage unit 74, the communication unit 75, and the I / O interface 77 via a bus 76. The ROM 72 stores various programs and setting values. The RAM 73 stores temporary data. The storage unit 74 is a non-volatile storage device. The storage unit 74 stores various setting values required for executing main processing. The communication unit 75 is an interface for connecting the terminal device 7 to the network 5. The CPU 71 can send and receive data to and from other devices connected to the network 5, such as the sewing machine 2, the cutting device 3, the printer 9, and the device 4, via the communication unit 75. The I / O interface 77 is connected to a display 78, an input unit 79, and a camera 80. The display 78 is, for example, a liquid crystal display. The input unit 79 is, for example, a touch panel, and is used to input various instructions. The camera 80 is, for example, a well-known CMOS image sensor.
[0026] The main processing executed by the system 1 will be described with reference to FIGS. 2 to 13. Specific example 1 refers to the creation of cutting data based on the target image G in FIG. 6, and specific example 2 refers to the creation of sewing data based on the target image G. The target image G is a photograph of a blonde woman wearing short-sleeved clothing. The main processing is executed when a user operates the terminal device 7 to input a start instruction to launch the main processing. When the start instruction is detected, the CPU 71 of the terminal device 7 reads a display program for executing the main processing stored in the program storage area of the ROM 72 into the RAM 73. The CPU 71 executes the following steps in cooperation with the CPU 41 of the device 4 according to the instructions contained in the display program read into the RAM 73. When the power is turned on, the CPU 41 of the device 4 reads a program required for executing the main processing into the RAM 43. The CPU 41 executes the processing according to the instructions contained in the program read into the RAM 43. Various parameters required for executing the main processing are stored in the storage units 74 and 44. Various data obtained during the main processing are appropriately stored in the RAMs 73 and 43.
[0027] As shown in FIG. 2, the CPU 71 of the terminal device 7 displays style candidates on the display 78 (S1). As shown in FIG. 5, in S1, the CPU 71 displays an image J1 on the display 78. The image J1 displays converted images serving as samples of seven styles: an image P1 of style T1, an image P2 of style T2, an image P3 of style T3, an image P4 of style T4, an image P5 of style T5, an image P6 of style T6, and an image P7 of style T7. The image J1 displays a key object K1. The key object K1 is selected when an instruction to generate an original image to which a selected style is applied is input.
[0028] The CPU 71 determines whether or not selection of key object K1 is detected when any of images P1 to P7 displayed in image J1 is selected (S2). If selection of key object K1 is not detected (S2: NO), the CPU 71 waits until selection of key object K1 is detected. The user selects an image representing a desired style from images P1 to P7, and then selects key object K1. In specific example 1, image P2 is selected (S2: YES), and the CPU 71 acquires style T2 as the selected style (S3). In specific example 2, image P3 is selected (S2: YES), and the CPU 71 acquires style T3 as the selected style (S3).
[0029] The CPU 71 displays candidate target images on the display 78 (S4). The CPU 71 displays, for example, images in a predetermined folder as candidate target images on the display 78. The predetermined folder may be predetermined, or may be selected or changed by the user. The CPU 71 determines whether or not selection of any of the one or more candidate target images displayed on the display 78 has been detected (S5). If selection of any of the candidate target images has not been detected (S5: NO), the CPU 71 waits until selection of any of the candidate target images has been detected. The user selects a desired target image from the candidate target images. In specific examples 1 and 2, the CPU 71 detects selection of a candidate target image (S5: YES) and acquires image G in FIG. 6 as the target image (S6).
[0030] The system 1 performs a style conversion process (S7) to convert the style of the target image acquired in S6 into a converted image of a selected style selected from multiple image styles in S3. Specifically, the CPU 71 of the terminal device 7 transmits the target image G acquired in S6 and the selected style acquired in S3 to the device 4. The CPU 41 of the device 4 inputs the target image G received from the terminal device 7 into a conversion network corresponding to the selected style to generate a converted image. The CPU 41 transmits the converted image and processing candidates to the terminal device 7. If the selected style is style T1, the CPU 41 generates image G1 as the converted image. If the selected style is style T2, the CPU 41 generates image G2 as the converted image. If the selected style is style T3, the CPU 41 generates image G3 as the converted image. If the selected style is style T4, the CPU 41 generates image G4 as the converted image. If the selected style is style T5, the CPU 41 generates image G5 as the converted image. When the selected style is style T6, the CPU 41 generates image G6 as the converted image. When the selected style is style T7, the CPU 41 generates image G7 as the converted image. The candidate processes are processes stored in table T that are associated with the selected style. The CPU 71 receives the converted image and candidate processes transmitted from the device 4. In specific example 1, the CPU 71 receives image G2 of FIG. 6 and the sewing process, cutting process, and printing process associated with style T3. In specific example 2, the CPU 71 receives image G3 of FIG. 6 and the sewing process and cutting process associated with style T3.
[0031] The CPU 71 displays on the display 78 a converted image obtained by converting the style of the target image based on the selected style selected from the multiple types of image styles in S7 (S8). The CPU 71 displays on the display 78 the candidate edits acquired in S7 in a selectable manner (S9). In this example, the CPU 71 displays only the candidate edits in a selectable manner on the display 78, and does not display on the display 78 any edits other than the candidate edits among the multiple types of edits.
[0032] In specific example 1, since the selected style is style T2, the CPU 71 displays a second image J2 indicating that sewing data, cutting data, and printing data can each be output, as shown in FIG. 7. The second image J2 displays a field K5 and key objects K4, K6 to K8. The field K5 displays an image G2. The key object K4 is selected when the selection of processing is completed. The key object K6 is a first object selected when a first instruction is input in which sewing processing is the selected processing and the sewing processing data is to be output. The key object K7 is a third object selected when a third instruction is input in which cutting processing is the selected processing and the cutting data is to be output. The key object K8 is a second object selected when a second instruction is input in which printing processing is the selected processing and the printing data is to be output. In specific example 1, the user selects the key object K7 of the desired processing from among the key objects K6 to K8 displayed on the display 78, and then selects the key object K4.
[0033] In Example 2, since the selected style is style T3, the CPU 71 displays a first image J3, as shown in FIG. 8, indicating that sewing data, which is processing data for sewing, and cutting data, which is processing data for cutting, can be output, but that printing data, which is processing data for printing, cannot be output. The first image J3 displays a field K5 and key objects K4, K6, and K7. The field K5 displays an image G3. The first image J3 does not display key object K8 for printing, which is not associated with style T3. In other words, the first image J3 includes key object K6, which is the first object, but does not include key object K8, which is the second object. In Example 2, the user selects key object K6 for the desired processing from key objects K6 and K7 displayed on the display 78, and then selects key object K4.
[0034] The CPU 71 determines whether selection of the key object K4 is detected when any of the candidate key objects for processing is selected (S10). If selection of the key object K4 is not detected (S10: NO), the CPU 71 waits at S10. In specific example 1, selection of the key object K4 is detected when the key object K7 is selected (S10: YES), and the CPU 71 acquires cutting processing as the selected processing (S11). In specific example 2, selection of the key object K4 is detected when the key object K6 is selected (S10: YES), and the CPU 71 acquires sewing processing as the selected processing (S11).
[0035] The CPU 71 displays candidate sizes corresponding to the processing area (S12). The size corresponding to the processing area may represent the size of the area that can be processed on the medium, and in this example, a size corresponding to the processing area is set for each processing. If the selected processing is a sewing processing performed by the sewing machine 2, in which the processing data is sewing data for forming stitches on the medium, the size corresponding to the processing area is the size of the embroidery frame 17 that is attached to the sewing machine 2 and holds the medium. Specifically, if the selected processing is a sewing processing, the size corresponding to the processing area is the length of the embroidery frame 17 in the X and Y directions. If the selected processing is a cutting processing performed by the cutting device 3, in which the processing data is cutting data for cutting the medium, the size corresponding to the processing area is the size of the mat 62 that is used in the cutting processing and holds the medium. Specifically, if the selected processing is a cutting processing, the size corresponding to the processing area is the length of the mat 62 in the sub-scanning direction and the main scanning direction. If the selected processing is a printing processing, the size corresponding to the processing area is the length of the platen on which the medium is placed, in the sub-scanning direction and the main scanning direction.
[0036] Although not shown, in Specific Example 1, the CPU 71 displays multiple sizes of mats 62 on the display 78 as size candidates corresponding to the processing area. In Specific Example 2, as shown in FIG. 9, the CPU 71 displays an image J4 on the display 78. The image J4 includes a key object K4 and a field K9. The key object K4 is selected when the selection of the size corresponding to the processing area is completed. The field K9 displays eight embroidery frame sizes as size candidates corresponding to the processing area of the sewing process. A check mark is added to the selected size among the sizes displayed in the field K9. The CPU 71 may communicate with the sewing machine 2 to display sizes of the embroidery frame 17 that can be attached to the sewing machine 2 as size candidates corresponding to the processing area. The CPU 71 may communicate with the sewing machine 2 to select the size of the embroidery frame 17 attached to the sewing machine 2 as the size corresponding to the initial processing area.
[0037] The CPU 71 determines whether selection of the key object K4 is detected when one of the sizes corresponding to the multiple types of processing areas displayed in the column K9 is selected (S13). If selection of the key object K4 is not detected (S13: NO), the CPU 71 waits until selection of the key object K4 is detected.
[0038] In the specific example 1, if "305 x 305 mm" is selected as the size of the mat 62 (S13: YES), the system 1 acquires the selected size as the size corresponding to the processing area (S14). In the specific example 1, "305 x 305 mm" corresponds to the size M2 in the table T of FIG. 4. The system 1 initializes parameters of the processing data according to the size corresponding to the selection style, the selected processing, and the processing area (S15). Specifically, when initializing the parameters, the CPU 71 transmits the selection style, the selected processing, and the size corresponding to the processing area to the device 4. The CPU 41 of the device 4 extracts initial values of the parameters corresponding to the selection style, the selected processing, and the size corresponding to the processing area from the table T and transmits them to the terminal device 7. In the specific example 1, the CPU 71 receives "ON" background removal, "2" number of colors, and "Outer Edge" trace pattern as initial values of multiple types of parameters when outputting cutting data for the style T2 and size M2 in the table T of FIG. 4, and sets the initial values of the parameters.
[0039] As shown in FIG. 10, the CPU 71 displays on the display 78 a parameter setting image J6 for setting parameters used to generate processing data for the selected processing (S16). Image J6 is a parameter setting image when the selected processing is cutting processing, and includes fields Q1, Q4, Q5, a key object Q2, and switch objects Q3 and Q6. Field Q1 represents the processing area corresponding to the selected processing. Image G2, which is obtained by converting target image G using selection style T2, is placed in field Q1. Image G2 is maximized relative to field Q1 while maintaining a constant aspect ratio, and is placed so that the center of image G2 coincides with the center of field Q1.
[0040] The key object Q2 is selected when inputting an instruction to display a preview of the processed result when processed data is generated based on the set parameters. The switch object Q3 represents a toggle switch for inputting an instruction to switch between ON and OFF whether to convert the target image using the selection style. In FIG. 10, the switch object Q3 is set to "ON," which converts the target image using the selection style. The field Q4 is a field for setting the cutting position, and more specifically, a field for setting "Trace Outer Edge Only" or "Trace Area By Color." The initial value of the parameter in field Q4 is set to "Trace Outer Edge Only" based on the initial value acquired in S15.
[0041] Column Q5 sets the number of colors in the converted image. The initial value of the parameter in column Q5 is set to the initial value "2" acquired in S15. Switch object Q6 represents a toggle switch that inputs an instruction to switch between ON and OFF whether to remove the background when converting the target image using the selected style. In FIG. 10, switch object Q6 is set to "ON" which removes the background based on the initial value acquired in S15. The user checks the conditions for outputting the cut data and, as necessary, operates columns Q4, Q5, and switch object Q6 to input an instruction to change the settings. The CPU 71 sets the parameters in accordance with the user's operation (S18).
[0042] In Example 2, if "100 x 100 mm" is selected as the size of the embroidery hoop 17 from among the size candidates (S13: YES), the CPU 71 acquires the size corresponding to the processing area (S14). In Example 2, "100 x 100 mm" corresponds to size F2 in Table T of FIG. 3. As in Example 1, the system 1 initializes processing data parameters corresponding to the selected style, selected processing, and size corresponding to the processing area (S15). In Example 2, the CPU 71 receives background removal "ON," number of colors "7," and embroidery pattern "Digitizing" as initial values of multiple types of parameters when outputting sewing data for style T3 and size F2 in Table T of FIG. 3, and sets the initial values of the parameters.
[0043] As shown in FIG. 11, the CPU 71 displays a parameter setting image J7 on the display 78 (S16). Image J7 is a parameter setting image when the selected processing is sewing processing, and includes a field Q7, fields Q1 and Q5 similar to those in image J6, and switch objects Q3 and Q6. Field Q1 of image J7 contains image G3, which is the target image G converted using selection style T3. Image G3 is maximized relative to field Q1 while maintaining a constant aspect ratio, and is positioned so that the center of image G3 coincides with the center of field Q1. Field Q7 is a field for setting the embroidery pattern, i.e., the type of stitch. In this example, the system 1 sets "Digitizing" or "Cross Stitch." The initial value of the parameter in field Q7 is set to the initial value "Digitizing" acquired in S15. The user checks the conditions for outputting the sewing data and, as necessary, operates fields Q7, Q5, and switch object Q6 to input instructions to change the settings. The CPU 71 sets the parameters in response to the user's operation (S18).
[0044] When the selection of the key object Q2 is detected, the system 1 generates processing data and displays on the display 78 a processing image representing the processing data for processing the medium with the selected processing selected from the processing candidates based on the converted image (S19). Specifically, the CPU 71 transmits the multiple types of parameters set in S18 and the converted image to the device 4. The device 4 receives the multiple types of parameters and the converted image transmitted from the terminal device 7, and generates processing data based on the multiple types of parameters and the converted image. The device 4 transmits the processed image representing the generated processing data to the terminal device 7.
[0045] In specific example 1, the device 4 transmits to the terminal device 7 a processed image representing cutting data in which the contour in image G2 is used as the cutting position, based on multiple parameters including a size corresponding to the processing area (305 x 305 mm), background removal (ON), the number of colors (2), and the trace pattern (Outer Edge) as well as the image G2. As shown in FIG. 12, the CPU 71 receives the processed image transmitted from the device 4 and displays an image J8 on the display 78. The image J8 includes key objects K4, U2 to U4, and a field U1. The key object U2 is selected when an instruction to change the target image is input. The key object U3 is selected when an instruction to change the size corresponding to the processing area is input. The key object U4 is selected when an instruction to change the selection style is input. The field U1 displays the processed image. When the processing is cutting, the processed image is a diagram in which a line L indicating the cutting position is superimposed on the image G2. The user refers to the processed image displayed in field U1 and selects key object K4 if they are willing to output the cutting data under the conditions represented by the processed image. When the user wishes to change the conditions for outputting cut data, the user selects one of the key objects U2 to U4 according to the conditions to be changed.
[0046] In specific example 2, the device 4 transmits to the terminal device 7 a processed image representing sewing data in which the illustration in image G3 is expressed with "Digitizing" stitches in seven colors of thread, based on multiple parameters including a size corresponding to the processing area ("100 x 100 mm"), background removal ("ON"), the number of colors ("7"), and the embroidery pattern ("Digitizing"), as well as image G3. As shown in FIG. 13, the CPU 71 receives the processed image transmitted from the device 4 and displays image J9 on the display 78. Image J9 includes key objects K4, U2 to U4, and a column U1. If the processing is sewing, the processed image G8 displayed in column U1 is an image showing the finished embroidery. The user refers to the processed image displayed in column U1 and selects key object K4 if they are willing to output the sewing data under the conditions represented by the processed image. If the user wishes to change the conditions for outputting the sewing data, they select one of key objects U2 to U4 depending on the desired conditions.
[0047] When the selection of the key object K4 is detected, the system 1 outputs, based on the converted image, processing data for processing the medium with a selected processing selected from one or more candidate processing options associated with the selected style among multiple types of processing (S20). The system 1 outputs the processing data based on the converted image and multiple types of parameters, the initial values of which are set according to the selected style. The output method of the processing data may be set as appropriate. For example, the CPU 71 transmits an instruction to output the processing data to the device 4. The device 4 may transmit the processing data to the terminal device 7 or to a processing device connected to the terminal device 7 based on an instruction received from the terminal device 7. In this case, in the specific example 1, the cutting data is transmitted to the cutting device 3. The cutting device 3 may execute a process of cutting the medium based on the cutting data received from the device 4. In the specific example 2, the sewing data is transmitted to the sewing machine 2. The sewing machine 2 may execute a process of forming stitches on the medium based on the sewing data received from the device 4. If the processing is printing, the device 4 may transmit print data to the printer 9. The printer 9 may execute a process of printing on the medium based on the print data received from the device 4. The system 1 then ends the main processing.
[0048] In the above-described embodiment, styles T5 to T7 may convert the target image into a converted image with unclear contours. In contrast, in the main process, when any of styles T5 to T7 is selected, only printing is displayed as a processing option, and sewing and cutting are not displayed, so processing data is not output based on a converted image with unclear contours.
[0049] The main processing of the system 1 of the modified example will be described with reference to FIGS. 14 to 16. The main processing of the system 1 of the modified example differs from the above embodiment in that after selecting a processing option from among the processing options, a processing for selecting a selection style is performed. Similar to the above embodiment, the main processing is executed when a user operates the terminal device 7 to input a start instruction to launch the main processing. When the terminal device 7 detects the start instruction, the CPU 71 loads a display program for executing the main processing stored in the program storage area of the ROM 72 into the RAM 73. The CPU 71 executes the following steps in cooperation with the device 4 according to the instructions contained in the display program loaded into the RAM 73. In FIG. 14, the same step numbers are assigned to steps similar to those in the main processing of the above embodiment. In the main processing of the system 1 of the modified example, after processing S21 to S23, the processing of S12 to S14 and S4 to S6, similar to the above embodiment, is executed. Furthermore, in the main processing of the system 1 of the modified example, after processing S24 to S26, the processing of S7 and S15 to S20, similar to the above embodiment, is executed. Description of processes similar to those in the above embodiment will be omitted, and processes different from those in the above embodiment will be described using specific examples 3 to 5. Specific example 3 is a case where sewing data is generated using image G in FIG. 6 as the target image. Specific example 4 is a case where cutting data is generated using image G in FIG. 6 as the target image. Specific example 5 is a case where print data is generated using image G in FIG. 6 as the target image.
[0050] As shown in FIG. 14, the CPU 71 displays candidate edits on the display 78 (S21). In S21, the CPU 71 displays candidate edits according to the type of edit data that can be output by the system 1. Specifically, as shown in FIG. 15, the CPU 71 displays an image J10. The image J10 includes key objects K4, K6, and K8. After selecting any of the key objects K6 to K8, the CPU 71 determines whether or not selection of the key object K4 is detected (S22). If selection of the key object K4 is not detected (S22: NO), the CPU 71 waits in S22 until selection of the key object K4 is detected. If selection of the key object K4 is detected (S22: YES), the CPU 71 acquires a selected edit selected from multiple types of edits including a first edit and a second edit (S23). In the third specific example, the CPU 71 detects selection of the key object K4 after selection of the key object K6 (S22: YES) and acquires sewing, i.e., the first edit, as the selected edit (S23). In specific example 4, the CPU 71 detects the selection of key object K4 after the selection of key object K7 (S22: YES) and acquires cutting processing as the selected processing, i.e., the third processing, as the selected processing (S23). In specific example 5, the CPU 71 detects the selection of key object K4 after the selection of key object K8 (S22: YES) and acquires printing processing as the selected processing, i.e., the second processing, as the selected processing (S23).
[0051] In S24, the CPU 71 displays style candidates corresponding to the selected processing on the display 78 (S24). Specifically, in S24, the CPU 71 transmits the processing candidates to the device 4. The device 4 extracts style candidates corresponding to the processing candidates received from the terminal device 7 from the table T and transmits them to the terminal device 7. The CPU 71 receives the style candidates transmitted from the device 4 and displays the style candidates on the display 78. As in Specific Example 3, when the selected processing is sewing, i.e., the first processing, the style candidates include style T3, which is the first style, style T2, which is the second style, style T1, and style T4. Similarly, in Specific Example 4, when the selected processing is cutting, i.e., the third processing, the style candidates include styles T1 to T4. In Specific Examples 3 and 4, the CPU 71 displays an image J11 shown in FIG. 16. The image J11 includes a key object K1 and images P1 to P4 as images of styles corresponding to sewing and cutting. Image J11 does not include images P5 to P7 of styles that do not correspond to sewing and cutting processes. After selecting an image that represents a desired style from images P1 to P4 of image J11, the user selects key object K1.
[0052] As in Example 5, when the selected processing is print processing, i.e., the second processing, the style candidates include style T2, which is the second style, style T1, and styles T5 to T7, but do not include style T4 or style T3, which is the first style. In Example 5, the CPU 71 displays image J12 shown in FIG. 17. Image J11 includes key object K1 and images P1, P2, P5 to P7 as images of a style corresponding to the print processing. Image J12 does not include images P3 and P4, which are styles not corresponding to the print processing. The user selects an image representing a desired style from images P1, P2, P5 to P7 of image J12, and then selects key object K1.
[0053] In a modified example, the converted image that has been style-converted in S7 is displayed on the display 78 in the process of S16. In specific example 3, if image P3 is selected (S25: YES, S26), the parameter setting image J7 of FIG. 11 is displayed in S16, and the same process as in the above embodiment is executed. In specific example 4, if image P2 is selected (S25: YES, S26), the parameter setting image J6 of FIG. 10 is displayed in S16, and the same process as in the above embodiment is executed. Although not shown, in specific example 3, if image P5 is selected (S25: YES, S26), the parameter setting image for when the processing is print processing is displayed, and the same process as in the above embodiment is executed.
[0054] In the above embodiment, system 1 is an example of the processed data output system of the present invention. Sewing machine 2 is an example of a sewing machine of the present invention. Cutting device 3 is an example of a cutting device of the present invention. CPUs 41 and 71 are examples of processors of the present invention. Mat 62 is an example of a mat of the present invention. Display 78 is an example of a display of the present invention. The processing of S6 is an example of image acquisition processing of the present invention. The processing of S7 is an example of style conversion processing of the present invention. The processing of S20 is an example of output processing of the present invention. The processing of S23 is an example of selection processing acquisition processing of the present invention. The processing of S9 is an example of processing candidate display processing of the present invention. The processing of S14 is an example of size acquisition processing of the present invention. The processing of S8 is an example of converted image display processing of the present invention. The processing of S19 is an example of processed image display processing of the present invention.
[0055] The system 1 of the above embodiment includes a processor, CPUs 71 and 41, and outputs processing data for processing a sheet-like medium. The CPU 71 performs an image acquisition process to acquire a target image (S6). The CPU 41 performs a style conversion process to convert the target image into a converted image of a selected style selected from multiple image styles, including a first style and a second style (S7). The CPU 41 then performs an output process to output, based on the converted image, processing data for processing the medium with a selected processing selected from one or more processing candidates associated with the selected style among multiple processing types, including a first processing and a second processing (S20). In the output process, if the selected style is the first style, the processing candidates include the first processing but not the second processing. If the selected style is the second style, the processing candidates include the first processing and the second processing. In the system 1, the associated processing differs depending on the type of style. The output process of the system 1 contributes to preventing processing data for processing with the second processing from being output based on a converted image converted in the first style. In other words, in the output process of the system 1, processing data that is not suitable for processing is not output. Therefore, system 1 contributes to avoiding situations in which the medium is not processed appropriately due to processing the medium by outputting processing data for processing in the second processing from a converted image that has been style-converted based on the first style.
[0056] The system 1 of the modified example includes CPUs 71 and 41 as processors and outputs processing data for processing a sheet-like medium. The CPU 71 performs a selection processing acquisition process to acquire a selected processing from multiple types of processing, including a first processing and a second processing (S23). The CPU 71 performs an image acquisition process to acquire a target image (S6). The CPU 71 performs a style conversion process to convert the style of the target image into a converted image of a selected style selected from one or more style candidates associated with the selected processing among multiple image styles, including a first style and a second style (S7). In the style conversion process, if the selected processing is the first processing, the style candidates include the first style and the second style. If the selected processing is the second processing, the style candidates include the second style but not the first style. The CPU 41 performs an output process to output processing data for processing the medium with the selection processing based on the converted image (S20). In the system 1 of the modified example, the associated styles differ depending on the type of processing. The style conversion process of the system 1 contributes to preventing the style conversion of the target image into the first style when the selected processing is the second processing. That is, in the style conversion process of the system 1, the target image is not style converted to a style that is not suitable for processing. The style conversion process of the system 1 contributes to avoiding a situation in which a medium is not processed appropriately due to a user outputting second processing data from a converted image that has been style converted based on a first style and processing the medium.
[0057] The multiple types of processing in the above embodiment include, as first and second processes, at least two of the following: a cutting process in which cutting data for cutting a medium is used as processing data and is performed by a cutting device; a printing process in which printing data for printing on the medium is used as processing data and is performed by a printer; and a sewing process in which sewing data for forming stitches on the medium is used as processing data and is performed by a sewing machine. Printing, cutting, and sewing are all processes in which processed data is relatively often created based on a converted image obtained by style-converting a target image. By including, as first and second processes, at least two of the multiple types of processing in system 1, printing, cutting, and sewing can generate a variety of processed data based on the converted image, contributing to improved user convenience.
[0058] The system 1 includes a display 78. The CPU 71 performs a candidate processing display process that displays candidate processing options on the display 78 in a selectable manner (S9). The CPU 41 outputs, based on the converted image, processing data for processing the medium with a selected processing option selected from the candidate processing options displayed on the display 78 (S20). The candidate processing display process of the system 1 contributes to making it easier for the user to select a selected processing option from one or more candidate processing options.
[0059] In the candidate processing display process, the CPU 71 displays the candidate processing candidates on the display 78 in a selectable manner (S9). The candidate processing display process of the system 1 displays only the selectable candidate processing candidates on the display, which contributes to making it easier for the user to select a desired processing from one or more candidate processing candidates.
[0060] In the processing candidate display process, when the selected style is the first style, the CPU 71 displays on the display 78 a first image indicating that the first processing data, which is processing data for the first processing, can be output and that the second processing data, which is processing data for the second processing, cannot be output (S9). When the selected style is the second style, the CPU 71 displays on the display 78 a second image indicating that each of the first processing data and the second processing data can be output (S9). The processing candidate display process of the system 1 contributes to making it easier for the user to select the selected processing by referring to the image displayed on the display 78.
[0061] The first image includes a first object for inputting a first instruction to output first processed data, but does not include a second object for inputting a second instruction to output second processed data. The second image includes a first object and a second object. When the first object displayed on the display is selected and the first instruction is input, the CPU 41 outputs the first processed data. When the second object displayed on the display is selected and the second instruction is input, the CPU 41 outputs the second processed data. The processing candidate display process of the system 1 contributes to the selection of a selected processing by the simple operation of selecting a desired object from the objects of the image displayed on the display 78.
[0062] The CPU 41 outputs processed data based on the converted image and multiple types of parameters whose initial values are set according to the selection style (S20). The output process of the system 1 contributes to outputting processed data using parameters that are appropriately set according to the selection style. The output process contributes to reducing the user's effort in adjusting parameters taking the selection style into consideration.
[0063] The CPU 71 performs a size acquisition process to acquire a size corresponding to the editing area of the medium (S14). The initial values of the parameters are set according to the selection style and the size of the editing area. The output process of the system 1 contributes to outputting the editing data taking into account the size corresponding to the editing area.
[0064] When the selected processing is a sewing processing to be performed by the sewing machine 2, with the processing data being sewing data for forming stitches on the medium, the size corresponding to the processing area is the size of the embroidery hoop 17 that is attached to the sewing machine 2 and holds the medium. The output processing of the system 1 contributes to outputting the sewing data taking into account the size of the embroidery hoop.
[0065] When the selected processing is a cutting process performed by the cutting device 3, in which the processing data is cutting data for cutting the medium, the size according to the processing area is the size of the mat 62 used in the cutting process and holding the medium. The output processing of the system 1 contributes to outputting the cutting data taking into account the size of the mat 62.
[0066] The system 1 includes a CPU 71 and a display 78, and outputs processing data for processing a sheet-like medium. The CPU 71 performs a conversion image display process (S8) to convert the target image into a conversion image of a selected style selected from multiple image styles, including a first style and a second style, and displays the converted image. The CPU 71 then performs a processing candidate display process (S9) to display one or more processing candidate options associated with the selected style from multiple processing options, including a first processing option and a second processing option. In the processing candidate display process, if the selected style is the first style, the processing candidate options include the first processing option but not the second processing option. If the selected style is the second style, the processing candidate options include the first processing option and the second processing option. The CPU 71 then performs a processing image display process (S19) to display a processing image representing processing data for processing the medium with a selected processing option selected from the processing candidate options based on the converted image. The processing candidate display process of the system 1 contributes to making it easier for the user to select a processing option from one or more processing candidate options. In other words, the system 1 does not select a processing option inappropriate for the selected style. Therefore, the processing candidate display process of System 1 contributes to avoiding a situation in which the medium is not processed appropriately due to processing the medium by outputting processing data for processing with the second processing from a converted image that has been style-converted based on the first style.
[0067] The present invention can be implemented in various forms, and may be realized, for example, in the form of a non-transitory computer-readable medium storing a display program, a display method executed by a processor of a terminal device, and a processed data output method executed by a processor of a processed data output device.
[0068] (A) The configuration of system 1 may be modified as needed. System 1 may or may not include a processing device. The types and number of processes corresponding to the processing data that can be output by system 1 may be modified as needed. The types and number of processes may be two types of processing devices selected from sewing, cutting, and printing, or may include other processes such as drawing using a plotter. In this case, table T also stores multiple types of parameters when the processing data is drawing data. Sewing machine 2 may be an industrial sewing machine or a multi-needle sewing machine with multiple needle bars. If sewing machine 2 is a multi-needle sewing machine, the number of needle bars is not particularly limited. Sewing machine 2 may be a sewing machine that is not capable of embroidery sewing. In this case, the sewing data may be data for sewing a practical pattern. A single processing device may be capable of performing multiple types of processes. For example, cutting device 3 may be capable of drawing in addition to cutting, and sewing machine 2 may be capable of cutting in addition to sewing. The type of printer 9 may be modified as needed. It may be an inkjet printer or a label printer.
[0069] The configuration of the terminal device 4 may be modified as appropriate, for example, a smartphone. The display 78 may be any device capable of displaying images, such as an organic light-emitting diode (EL) display, a plasma display, a plasma tube array display, or an electronic paper display using electrophoresis. The input unit of the terminal device 7 may be a touch panel, a keyboard, a mouse, a switch, a joystick, or the like. At least one of the sewing machine 2, the cutting device 3, and the printer 9 may have or omit a communication unit. For example, some or all of the sewing data, cutting data, and printing data may be transmitted and received via a wired connection or via a storage medium. The terminal device 7 may be any processing device. The types of styles that can be converted by the system 1 may be modified as appropriate, as long as there are multiple types of styles. In the above embodiment, the first style, second style, first processing, and second processing may be modified as appropriate, as long as the processing candidate includes the first processing but not the second processing when the selected style is the first style, and the processing candidate includes both the first processing and the second processing when the selected style is the second style. In the above modified example, the first style, second style, first processing, and second processing may be modified as appropriate as long as the following conditions are met: when the selected processing is the first processing, the style candidates include the first style and the second style; and when the selected processing is the second processing, the style candidates include the second style but do not include the first style. For example, style T5 may be the first style, style T1 may be the second style, printing may be the first processing, and cutting may be the second processing. In this case, system 1 can avoid a situation in which cutting data is output based on converted image G5 of style T5, in which the outline shape of the pattern is unclear.
[0070] (B) The programs including instructions for executing the processes of Figures 2 and 14 may be stored in the storage device of each device before each of the CPUs 71 and 41 executes the corresponding program. Therefore, the program acquisition method, acquisition path, and device storing the program may be changed as appropriate. The programs executed by each device may be received from another device via a cable or wireless communication and stored in a storage device such as a memory unit. The other device may include, for example, a PC and a server connected via a network.
[0071] (C) Each step of the main processing is not limited to being executed by the CPU 71, 41, and some or all of the steps may be executed by other electronic devices (e.g., ASIC). Each step of the main processing may be distributed and processed by multiple electronic devices (e.g., multiple CPUs). In other words, the processor of the system 1 may be multiple electronic devices. The order of each step of the main processing can be changed, steps can be omitted, or steps can be added as necessary. The following modifications may be made to the main processing as appropriate.
[0072] The process of selecting a selection style from style candidates is not limited to being performed according to a user's instruction, and for example, the CPU 71 or CPU 41 may perform image processing on the target image to automatically select the optimal style. The process of selecting a selection process from processing candidates is not limited to being performed according to a user's instruction, and for example, the CPU 71 or CPU 41 may automatically select the optimal process from the candidate processes, taking into account a processing device connected to the system 1. In this case, the system 1 does not need to be equipped with a display 78.
[0073] The medium may be sheet-like, and may be, for example, paper, a plastic sheet, or the like. The size corresponding to the processing area may be changed as appropriate. For example, if the selected processing is sewing, the processing area may be a sewing area set inside an embroidery hoop, and the size corresponding to the processing area may be expressed by the lengths of two sides of the rectangular sewing area. If the selected processing is cutting, the processing area may be a cutting area set on the mat 62, and the size corresponding to the processing area may be expressed by the lengths of two sides of the rectangular cutting area. If the selected processing is printing or drawing, the size corresponding to the processing area may be expressed by the lengths of two sides of the rectangular medium. The size corresponding to the processing area may be set according to the size of the target image, or may be the size of an object in the changed image.
[0074] The device 4 may be configured to perform style conversion of a target image without using a trained model. In this case, the device 4 may perform style conversion using an image filter. The device 4 may switch whether to use a trained model depending on the selected style. The terminal device 7 may store the table T, and some or all of the processing previously performed by the device 4, such as the style conversion processing, may be performed by the terminal device 7. Some or all of the main processing may be performed by a processing device.
[0075] In the candidate processing display process, the CPU 71 may display candidate processing on the display 78 in a selectable manner, and may display processing other than the candidate processing among the multiple types of processing on the display 78 (S9). In this case, the CPU 71 may display the candidate processing and the processing other than the candidate processing in different formats. More specifically, when the selection style is the first style in the candidate processing display process, the CPU 71 may display an image on the display 78 indicating, with a key object on a blue background, that the first processed data, which is the processed data of the first processing, can be output, and indicating, with a key object on a red background, that the second processed data, which is the processed data of the second processing, cannot be output. Furthermore, the CPU 71 may display, with a key object surrounded by a solid line, that the first processed data, which is the processed data of the first processing, can be output, and indicating, with a key object surrounded by a dashed line, that the second processed data, which is the processed data of the second processing, cannot be output. The method of accepting the selected processing may be changed as appropriate, and the CPU 71 may accept input of the selected processing using the ID of the processing instead of selecting a key object.
[0076] The types, numbers, and values of parameters stored in Table T may be changed as appropriate, and some or all of them may be set by the user. The correspondence between the styles and the processing stored in Table T may be changed as appropriate. For example, in Table T, style T3 may be associated with print processing. The CPU 71 may omit S15 and not set an initial value according to the selected style. In this case, for example, the previous value may be input as the initial value, or the same initial value may be set regardless of the style. The CPU 71 may omit the processes from S12 to S14 and not acquire a size according to the processing area. In this case, the CPU 71 may set a size according to the processing area according to the selected processing, or may set the same size regardless of the selected processing. The CPU 71 may omit at least one of S8, S9, and S19. [Explanation of symbols]
[0077] 1: System, 2: Sewing machine, 3: Cutting device, 4: Processing data output device, 7: Terminal device, 9: Printer, 41, 71: CPU, 44, 74: Memory unit, 78: Display
Claims
1. A processing data output system including a processor and outputting processing data for processing a sheet-like medium, The processor: an image acquisition process for acquiring a target image; a style conversion process for converting the style of the target image into a converted image of a selected style selected from a plurality of types of image styles including a first style and a second style; an output process for outputting, based on the converted image, processing data for processing the medium with a selected processing selected from one or more candidate processings associated with the selected style, among a plurality of types of processing including a first processing and a second processing; When the selected style is the first style, the processing candidates include the first processing and do not include the second processing; When the selected style is the second style, the processing candidates include the first processing and the second processing. The output process A processed data output system characterized by executing the above.
2. A processing data output system including a processor and outputting processing data for processing a sheet-like medium, The processor: a selected processing acquisition process for acquiring a selected processing selected from a plurality of types of processing including a first processing and a second processing; an image acquisition process for acquiring a target image; A style conversion process for converting a style of the target image into a converted image of a selected style selected from one or more style candidates associated with the selection process among a plurality of image styles including a first style and a second style, When the selected processing is the first processing, the style candidates include the first style and the second style; When the selected processing is the second processing, the style candidates include the second style and do not include the first style. the style conversion process; an output process for outputting processing data for processing the medium by the selection processing based on the converted image; A processed data output system characterized by executing the above.
3. The plurality of types of processing include: cutting data for cutting the medium as the processing data, and cutting processing performed by a cutting device; print processing, which is performed by a printer using print data to be printed on the medium as the processing data; The processing data is sewing data for forming stitches on the medium, and the processing data is a sewing process performed by a sewing machine.
3. The processed data output system according to claim 1, wherein at least two of the above are included as the first processing and the second processing.
4. Further comprising a display, The processor: further executing a candidate processing display process for displaying the candidate processing on the display in a selectable manner; In the output process, The processing data output system according to claim 1, characterized in that the processing data for processing the medium using the selected processing selected from the processing candidates displayed on the display is output based on the converted image.
5. The processor: In the processing candidate display process, 5. The processed data output system according to claim 4, wherein only the processing options are displayed on the display so as to be selectable.
6. The processor: In the processing candidate display process, When the selected style is the first style, a first image is displayed on the display, indicating that the first processed data, which is the processed data of the first processing, can be output, and that the second processed data, which is the processed data of the second processing, cannot be output; The processed data output system described in claim 4, characterized in that when the selected style is the second style, a second image indicating that each of the first processed data and the second processed data can be output is displayed on the display.
7. the first image includes a first object for inputting a first instruction to output the first processed data, but does not include a second object for inputting a second instruction to output the second processed data; the second image includes the first object and the second object; The processor: In the output process, outputting the first processed data when the first object displayed on the display is selected and the first instruction is input; When the second object displayed on the display is selected and the second instruction is input, the second processed data is output.
7. The processed data output system according to claim 6.
8. The processor: The processed data output system according to claim 1 or 2, characterized in that in the output process, the processed data is output based on multiple types of parameters whose initial values are set according to the selection style and the converted image.
9. The processor: further performing a size acquisition process for acquiring a size according to the processing area of the medium; The initial values of the parameters are set according to the selection style and the size of the processing area.
9. The processed data output system according to claim 8.
10. The processing data output system described in claim 9, characterized in that when the selected processing is a sewing process performed by a sewing machine, with the processing data being sewing data for forming stitches on the medium, the size corresponding to the processing area is the size of an embroidery frame attached to the sewing machine and holding the medium.
11. The processing data output system described in claim 9, characterized in that when the selected processing is cutting processing performed by a cutting device, with cutting data for cutting the medium as the processing data, the size corresponding to the processing area is the size of a mat used in the cutting processing and holding the medium.
12. A processing data output system including a processor and a display, and outputting processing data for processing a sheet-like medium, The processor: a converted image display process for converting the style of the target image into a converted image of a selected style selected from a plurality of types of image styles including a first style and a second style, and displaying the converted image; A processing candidate display process that displays one or more processing candidate associated with the selection style from among a plurality of types of processing including a first processing and a second processing, When the selected style is the first style, the processing candidates include the first processing and do not include the second processing; When the selected style is the second style, the processing candidates include the first processing and the second processing. the processing candidate display process; a processing image display process for displaying a processing image representing processing data for processing the medium with a selected processing method selected from the processing candidates based on the converted image; A processed data output system characterized by executing the above.
13. A display program executed by a processor of a terminal device included in a processing data output system that outputs processing data for processing a sheet-like medium, a converted image display process for converting the style of the target image into a converted image of a selected style selected from a plurality of types of image styles including a first style and a second style, and displaying the converted image; A processing candidate display process that displays one or more processing candidate associated with the selection style from among a plurality of types of processing including a first processing and a second processing, When the selected style is the first style, the processing candidates include the first processing and do not include the second processing; When the selected style is the second style, the processing candidates include the first processing and the second processing. the processing candidate display process; a processing image display process for displaying a processing image representing processing data for processing the medium with a selected processing method selected from the processing candidates based on the converted image; A display program comprising instructions for executing the above.
Citation Information
Patent Citations
Image style conversion apparatus, image style conversion method and image style conversion program
JP2018132855A