The present application is based on, and claims priority from JP Application Serial Number 2022-155023, filed Sep. 28, 2022, the disclosure of which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to a printing system and a method of producing a replica.
Techniques for printing on the surface of a three-dimensional object by using an articulated robot are known (for example, JP-A-2022-106474).
Development of a technique for improving user-friendliness at the time of replicating a three-dimensional object having a surface pattern is desired.
According to an aspect of the present disclosure, there is provided a printing system including: a scanner configured to scan a pattern on a surface of a three-dimensional object; a selection section configured to select a three-dimensional print medium corresponding to the three-dimensional object in accordance with scan data; and a print section configured to form a pattern on a surface of the selected print medium in accordance with the scan data to replicate the three-dimensional object.
According to another aspect of the present disclosure, there is provided a method of forming a pattern, including: scanning a pattern on a surface of a three-dimensional object; selecting a three-dimensional print medium corresponding to the three-dimensional object in accordance with scan data; and forming a pattern in accordance with the scan data on a surface of the selected print medium.
A description will be given of embodiments of the present disclosure in the following order.
1. Printing System Configuration
In the present embodiment, the terminals 20, the printer 30, and the scanner 40 are installed in a shop, such as a photo printing shop, a general shop, or the like. The terminal 20 includes a terminal (a staff terminal 22) used by a staff member of the shop and another terminal (a print control terminal 23) in which the printer driver of each printer 30 is installed. In this regard, these devices may be realized by the same device. The shop provides services for producing a replica of a three-dimensional object (a mug, a smartphone case, or the like) on which a pattern is already formed. Specifically, a three-dimensional object on which a pattern is formed is scanned by using the scanner 40, a print medium having a high matching rate with the mode (shape and color) of the three-dimensional object is selected from stock data, and the pattern on the surface of the three-dimensional object is formed on the selected print medium. A three-dimensional object on which a pattern is already formed may be assumed as an object that is brought in, for example, by a customer. In this regard, producing a replica in this application is not necessarily performed by creating a product identical to the original object and includes creating a product similar to the original object.
In the present embodiment, the printer 30 is a sublimation transfer method printer. To transfer an image on sublimation transfer paper printed by the printer 30, a press machine (for example, a mug-press machine for transferring an image onto the surface of a cylindrical object, such as a mug or the like, and a press machine for transferring an image onto a smartphone cover, or the like) is also installed in the shop.
In the following, a description will be given of the configuration of each device of the printing system 1 for realizing the replication service described above.
1.1 Server Configuration
The communication section 10b includes a communication interface for communicating with an external device in accordance with various wired or wireless communication protocols. The server 10 is able to communicate with another device via the communication section 10b. In this regard, the communication section 10b may include an interface for communicating with various removable memory of the server 10.
The nonvolatile memory 10c of the server 10 stores various kinds of information. For example, stock data 10c3 is recorded. The stock data 10c3 is data indicating the stock quantity for each type of the print medium handled at the shop.
Also, the nonvolatile memory 10c stores scan data 10c2 indicating a read result of the scanner 40. The scan data 10c2 includes data indicating the shape (the size of each part) of the contour of the scanned three-dimensional object and data indicating the pattern on the surface of the three-dimensional object. The data indicating the pattern on the surface includes a ground color part on which a design is not formed. Further, the nonvolatile memory 10c stores print data 10c1 generated in accordance with the scan data 10c2. In the present embodiment, the print data 10c1 represents the image produced by placing the pattern on the surface of the three-dimensional object in the same plane and is the image to be printed on sublimation transfer paper.
In the present embodiment, the processor 10a functions as a selection section 10a1 that selects a three-dimensional print medium corresponding to the three-dimensional object in accordance with the scan data 10c2. Also, the processor 10a functions as a generation section 10a2 that generates the print data 10c1 in accordance with the scan data 10c2. Also, the processor 10a functions as a print section 10a3 that forms a pattern in accordance with the print data on the surface of the selected print medium to replicate the three-dimensional object. A detailed description will be given later.
1.2 Terminal Configuration
The communication section 20b includes a communication interface for communicating with an external device in accordance with various wired or wireless communication protocols. The terminal 20 is able to communicate with another device via the communication section 20b. Also, the communication section 20b includes an interface for communicating with various removable memory of the terminal 20.
The display 20d is a display device for displaying any image. The input section 20e is constituted by a device for a user to perform an input operation and includes, for example, a keyboard, a mouse, a touch panel, or the like. In any case, it is possible for the user (a customer or a staff member) to realize their intention by operating the input section 20e while viewing an image or text displayed on the display 20d.
The staff member causes the scanner 40 to scan the three-dimensional object. The scan data is transmitted from the scanner 40 to the server 10 and is recorded in the nonvolatile memory 10c. The staff member is able to operate the staff terminal 22 to select the scan data 10c2 stored on the server 10 via a website provided by the server 10 and provide an instruction to select a three-dimensional print medium corresponding to the scanned three-dimensional object. In accordance with the scan data 10c2, the server 10 proposes, to the staff member via the website, the part number of the print medium to be selected, thereby enabling the staff member to know which print medium is to be used for replicating the three-dimensional object. The staff member specifies the number of print copies in accordance with the scan data 10c2 stored on the server 10 via the website and provides an instruction to start printing. The server 10 generates the print data 10c1 in accordance with the scan data 10c2 and transmits a print instruction to the print control terminal 23. The print instruction includes the identification information of the printer 30, the number of copies, print data (the image to be printed), print settings, and the like.
When the print control terminal 23 receives the print instruction from the server 10 via the communication section 20b, the print control terminal 23 uses the printer driver to convert the image of the print data to the print format of the specified printer 30 in accordance with the specified print settings and outputs the converted data to the printer 30 with the information on the number of copies.
1.3 Scanner Configuration
The communication section 40b includes a communication interface for communicating with an external device in accordance with various wired or wireless communication protocols. The scanner 40 is able to communicate with another device via the communication section 40b. In this regard, the communication section 40b may include an interface for communicating with various removable memory of the scanner 40.
The reader 40d is a section that reads the shape of the contour of the three-dimensional object and the surface pattern. The reader 40d may employ various methods, such as a stationary type, a handy type, or the like. In the present embodiment, the reader 40d includes, for example, a rotary table on which a three-dimensional object to be scanned is placed, an actuator that rotates the rotary table, machine parts, a light emission section that emits light (for example, a laser, an LED, or the like) onto the three-dimensional object placed on the table, and a sensor that reads reflected light, and the like. The processor 40a generates scan data including data indicating the 3D shape of the three-dimensional object and data indicating the surface pattern in accordance with the data generated by the reader 40d.
The UI section 40e includes a touch panel display, various keys, switches, and the like. The touch panel display includes a display panel that displays various kinds of information, such as the status of the scanner 40 and the like, and a touch detection panel layered on the display panel, and detects a touch operation. The processor 40a is able to obtain the operation contents performed by the staff member via the UI section 40e. Also, the processor 40a is able to display various kinds of information on the display of the UI section 40e to notify the staff member.
In the present embodiment, the scanner 40 is installed in a shop, such as a photo printing shop, a general shop, or the like, and scans a three-dimensional object, such as a mug, a smartphone case, or the like, in accordance with the operation performed by the staff member. The processor 40a of the scanner 40 transmits scan data, which is a scan result, to the server 10 via the communication section 40b. The server 10 stores the scan data 10c2.
1.4 Printer Configuration
The communication section 30b includes a communication interface for communicating with an external device in accordance with various wired or wireless communication protocols. The printer 30 is able to communicate with another device via the communication section 30b. In this regard, the communication section 30b may include an interface for communicating with various removable memory of the printer 30.
The print section 30d is a section that directly or indirectly prints on the surface of the three-dimensional print medium and may employ various methods. In the present embodiment, a sublimation transfer method is assumed. That is, the print section 30d discharges sublimation transfer ink on sublimation transfer paper to form an image. The staff member places the sublimation transfer paper on which an image is formed on the surface of the three-dimensional print medium, such as a mug, a smartphone case, or the like, by applying pressure using a press machine (not illustrated in
The UI section 30e includes a touch panel display, various keys, a switch, and the like. The touch panel display includes a display panel that displays various kinds of information, such as the status of the printer 30, the remaining amount of ink, and the like, and a touch detection panel that is layered on the display panel and detects a touch operation. Also, the processor 30a is able to obtain the contents of the operation performed by the staff member via the UI section 30e. Also, the processor 30a is able to display various kinds of information on the display of the UI section 30e to notify the staff member.
In the present embodiment, the printer 30 is installed in a shop, such as a photo printing shop, a general shop, or the like, and performs printing in accordance with an order from a customer and a print instruction given by a staff member. The processor 30a of the printer 30 obtains the data converted to the print format of the printer 30 via the communication section 30b and controls the print section 30d to perform printing in accordance with the data. When printing ends, the processor 30a outputs, via the communication section 30b, the information indicating that the printing has ended. When the server 10 obtains the information via the communication section 10b, the processor 10a of the server 10 updates the progress information of the printed print data 10c1 to “Complete”. Also, the server 10 subtracts the number of copies of the printed print media from the stock quantity to update the stock quantity of the print medium.
2. Replication Processing
When the server 10 receives the scan data 10c2 from the scanner 40, the server 10 records the scan data 10c2 in the nonvolatile memory 10c. By using the function of the selection section 10a1, the processor 10a obtains the scan data 10c2 newly recorded in the nonvolatile memory 10c (step S105) and analyzes the scan data 10c2 (step S110). Specifically, the processor 10a determines the type (refer to
In this regard, the processor 10a considers that the smaller the difference in the size of each part between the three-dimensional object and the print medium, the higher the matching rate in shape. By selecting a print medium having a high matching rate in shape, it is possible to increase the accuracy of a replica of the three-dimensional object in terms of shape. Also, it is possible for a staff member to expend less time and effort in selecting a print medium having a high matching rate in shape from the print media that are handled. Also, the processor 10a considers the matching rate in ground color between the three-dimensional object and the print medium to be higher as the difference (color distance) in ground color is smaller between the two. By selecting a print medium having a high matching rate in color, it is possible to increase the accuracy of the replica of the three-dimensional object in terms of color. Also, it is possible for the staff member to expend less time and effort to select a print medium having a high matching rate in ground color from the print media that are handled.
When the staff member operates the staff terminal 22 to select the scan data 10c2 of a print medium to be selected from the scan data 10c2 displayed on the website (step S115), the processor 10a of the server 10 determines by using the function of the selection section 10a1 whether or not a print medium having the highest matching rate with the shape and the color indicated by the scan data 10c2 is in stock (step S120). That is, the processor 10a determines by referring to the stock data 10c3 whether or not the print medium corresponding to the part number identified in step S110 is in stock. When the stock quantity of the print media is one or more, the processor 10a may determine that the print medium is in stock. Alternatively, when the number of the print media is the same as the order quantity of the replicas, the processor 10a may determine that the print media are in stock. By selecting a three-dimensional print medium corresponding to the three-dimensional object from the print medium in stock, it is possible to increase the possibility to promptly provide the customer with a replica of the three-dimensional object.
In step S120, when the print medium is determined to be in stock, by using the function of the selection section 10al, the processor 10a displays a GUI that proposes the use of the print medium having the highest matching rate (step S125). That is, the processor 10a transmits the display data that indicates the part number of the print medium having the highest matching rate to the staff terminal 22 via the communication section 10b and displays the part number on the staff terminal 22.
In step S120, when the print medium is determined not to be in stock, by using the function of the selection section 10al, the processor 10a displays a GUI that proposes the use of a medium having a high matching rate in shape or a medium having a high matching rate in color out of the print media in stock (step S130). When a print medium having a matching rate in shape that is high enough to meet predetermined criteria is available, the processor 10a transmits the display data that indicates the part number of the print medium having the highest matching rate to the staff terminal 22 out of the print media in stock. Here, the predetermined criteria regarding the matching rate in shape is, for example, the size difference of each part being less than or equal to a predetermined value. The predetermined value is a value determined in accordance with the type of the print medium. For example, the predetermined value for a smartphone case may be lower than the predetermined value for a mug and may be a value of assumed measurement error. When there are no print media in stock having the matching rate in shape that is high enough to meet the predetermined criteria, the processor 10a identifies a print medium having the highest matching rate in color and the highest matching rate in shape out of the print media in stock and transmits the display data that indicates the part number of the print medium to the staff terminal 22. That is, when there are no print media that have the highest matching rate in shape with respect to the three-dimensional object and the highest matching rate in ground color with the three-dimensional object out of the print media in stock, the processor 10a selects a print medium having the highest matching rate in shape with respect to the three-dimensional object more preferentially than the print medium having the highest matching rate in ground color with the three-dimensional object.
When the staff member approves use of the print medium having the part number proposed in step S125 or the print medium having the part number proposed in step S130, the staff member operates the staff terminal 22 to specify the printer 30 and gives a print instruction. As a result, the processor 20a of the staff terminal 22 transmits the print instruction to the server 10 (step S135). In this regard, when the staff member uses neither the print medium having the part number proposed in step S125 nor the print medium having the part number proposed in step S130 and wants to print on another print medium, the staff member operates the staff terminal 22 to change the print medium for printing to a desired print medium, specifies the printer 30, and gives a print instruction.
When receiving the print instruction from the staff terminal 22, by using the function of the generation section 10a2, the processor 10a of the server 10 generates print data and transmits a print instruction (step S140). That is, when receiving the print instruction from the staff terminal 22, the processor 10a generates print data in accordance with the scan data 10c2. More specifically, the processor 10a converts the data indicating the pattern on the surface in the scan data 10c2 to an image on the same plane, performs resolution conversion such that printing is performed at an appropriate size in the area to be printed on the surface of the selected print medium, and performs color conversion such that the printed result on the ground color of the print medium matches the color of the pattern on the surface in the scan data 10c2 so as to generate print data. In this regard, the staff terminal 22 may be configured to enable the staff member or the customer to perform fine adjustment on the print data. After generating the print data, the processor 10a transmits a print instruction for the selected printer 30 to the print control terminal 23. The server 10 hands over the identification information of the output destination printer, the print data (image to be printed), the number of copies, and the print settings to the print control terminal 23.
When receiving the print instruction from the server 10, the print control terminal 23 transmits a print instruction to the specified printer 30 (step S145). That is, the print control terminal 23 converts the print data (image to be printed) to the data in the format suitable for printing by the specified printer 30 in accordance with the print settings by using the printer driver and transmits the data to the printer 30. The printer 30 performs printing in accordance with the data transmitted from the print control terminal 23 (step S150). The printer 30 transmits print progress information to the server 10 via the print control terminal 23. When printing ends, the printer 30 transmits the progress information indicating print completion to the server 10 via the print control terminal 23. The processor 10a of the server 10 updates the progress information of the print data 10c1 and the stock data 10c3.
In the present embodiment, the server 10 causes the sublimation transfer printer 30 to print on sublimation transfer paper. The staff member places the print medium corresponding to the approved part number, which was proposed by the server 10, on the press machine (not illustrated in
As described above, with the present embodiment, it is possible to improve the user-friendliness when replicating a three-dimensional object having a pattern on its surface. That is, it is possible for the staff member to expend less time and effort to select a print medium having a high matching rate in shape and color. As a result, it is possible to increase the possibility of preventing the waste of the print medium caused by a printing error.
3. Other Embodiments
The embodiment described above is only an example for carrying out the present disclosure, and various other embodiments may be employed. For example, the type of the printer described in the above embodiment is only an example, and another printer may be employed for forming an image on the surface of a three-dimensional print medium. In addition to the sublimation transfer method, a printer that directly prints on the three-dimensional object by using a robot arm or the like may be employed to form an image on the surface of a three-dimensional print medium. When an image is printed directly on the surface of a three-dimensional print medium, a guide section that guides and sets the selected medium at the position where the printer is able to print may be provided. Also, a different printer may be used for each type of print medium.
The print control terminal 23 may be omitted, and the printer 30 and the server 10 may be configured to transmit and receive data without going through the print control terminal 23. The scanner 40 and the server 10 may be configured to transmit and receive data via a terminal, such as a PC or the like. It may be assumed that the terminal and the printer are configured not to be installed at a shop where customers visit. The terminal may be installed at the shop, the printer may be installed in a printing facility of a print vendor, and a replica may be delivered from the printing facility to a requester. Also, the terminal is not limited to being installed in the shop, and the printing system may be configured such that a user is able to place an order, edit the print data, and give a final print instruction by using a portable terminal from various places.
The selection section may be configured as long as the processor is able to automatically select a three-dimensional print medium corresponding to the three-dimensional object in accordance with the scan data. A print medium having the highest matching rate in shape and in ground color may be proposed to be selected. Alternatively, a plurality of types of print media may be automatically selected and proposed by the processor in descending order of matching rate in shape and in ground color. The selection section may be configured such that the user is able to select a print medium out of the plurality of types of print media. In the case of selecting and proposing one print medium having the highest matching rate and in the case of selecting and proposing multiple print media, the selection section may be configured such that a print medium is selected from the print media having the matching rate in shape that is high enough to meet predetermined criteria or from the print media having the matching rate in ground color that is high enough to meet predetermined criteria. The predetermined criterion regarding the matching rate in ground color is, for example, the distance between the two colors; that is, the difference between the ground color of the three-dimensional object and the ground color of the print medium is less than or equal to a predetermined value. The selection section may be configured such that after a print medium having the highest matching rate is selected and proposed once, a change instruction of the print medium is received from a user, and the changed print medium is selected again. By doing so, it is possible to produce a replica by reflecting the request of the user (for example, a staff member or a customer). The selection section is not limited to making a selection directly in accordance with the matching rate in shape and in color of the print medium corresponding to the three-dimensional object read by the scan data. The selection section may be provided with a function of selecting a print medium corresponding to the three-dimensional object read by the scan data and then performing printing in accordance with the matching rate in shape and in color after desired processing is performed on the three-dimensional object. The desired processing is, for example, color restoration processing and magnification processing. By inputting what processing is desired in advance, it is possible to easily produce a replication having been subjected to the desired processing. Also, the processor may automatically select a three-dimensional print medium corresponding to the three-dimensional object in accordance with the scan data in consideration of the elements other than shape, ground color, and stock quantity. Specifically, the selection may be made in consideration of the quality of the material, the price, and the like. For the stock data, the description has been given of the example in which both the stock quantity and the information on the print medium, such as a size, a color, and the like, are stored. However, the information that is stored is not limited. Each data may be stored on a separate storage medium and on a separate computer, and the each data may be gathered for selecting a print medium. Also, the size and the color are not limited to being directly stored, and the scan data generated by scanning a print medium in three dimensions may be stored. In this case, the scan data of the print medium is generated under the same conditions, and the matching rate in shape and in ground color may then be compared between the scan data of the print medium and the scan data of the three-dimensional object.
The selection section may be configured to select a three-dimensional print medium corresponding to the three-dimensional object out of the print media in stock. Alternatively, an order may be received by selecting a medium having the highest matching rate out of the handled media regardless of the stock. When the medium having the highest matching rate is not in stock, the selection section may be configured to order the medium and may then perform printing and transfer after obtaining the medium. The selection section may be configured such that a staff member is able to select either one of the above in accordance with a customer demand.
The generation section needs only to be configured to generate print data in accordance with the scan data. For example, when the shape of a three-dimensional object to be scanned is a first shape and the ground color thereof is a first color, but there are no print media in stock that have the shape of the first shape and the ground color of the first color, a print medium whose ground color is a second color may be selected. Further, when a design is directly formed on the surface of the three-dimensional object, whose ground color is a first color, the generation section may be configured to generate an image in which the design is placed on the background of the first color as print data. By doing so, it is possible to reproduce the design using the ground color of the three-dimensional object on the print medium whose ground color is different from that of the three-dimensional object. In this regard, of course, the background of the ground color of the three-dimensional object may be not included in the print data, and only the design may be included in the print data. The generation section may be configured to make a proposal so that the user is able to select either one.
The present disclosure is applied as the disclosure of a method for producing a replica of a three-dimensional object. That is, the present disclosure is applied as a production method of a replica, which includes scanning the pattern on the surface of a three-dimensional object, selecting a three-dimensional print medium corresponding to the three-dimensional object in accordance with the scan data, generating print data in accordance with the scan data, and forming a pattern in accordance with the print data on the surface of the selected print medium to produce a replica of the three-dimensional object.
Further, it is possible to apply the present disclosure as a program performed by a computer or a method. Also, the above-described system, program, and method may be realized as a single device, or realized by using a part included in a plurality of devices, and may include various modes. Also, it is possible to suitably change a part of the disclosure; for example, one part may be software and another part may be hardware. Further, the disclosure may be realized as a recording medium of a program controlling a system. Of course, the program recording medium may be considered to be a magnetic recording medium, a semiconductor memory, or any recording medium to be developed in the future in the same manner.
Number | Date | Country | Kind |
---|---|---|---|
2022-155023 | Sep 2022 | JP | national |