The present invention relates to a system for forming an image and printing the image on a recording sheet.
A thermal printer causes ink to sublimate from a solid to a gas and transfers the ink onto a recording sheet by pressing a heated thermal head against an ink ribbon. In the ink ribbon, sublimation dye layers of the colors yellow (Y), magenta (M), and cyan (C), and an overcoat (OC) layer are arranged. A printed medium with an excellently durable and water-resistant finish is generated by protecting a color image formed by the sublimation dye layers of the colors yellow (Y), magenta (M), and cyan (C) with a uniform high-gloss OC layer that is colorless and transparent.
Among thermal printers, a technique is known of forming a low-gloss line image on the overcoat surface by increasing the thermal energy during overcoat transfer (increasing gradation values in overcoat transfer data) and thereby roughening the overcoat surface contacting the ink ribbon. The low-gloss line image on the overcoat surface, which is formed on a high-gloss printed image, is difficult to see directly from the front due to the large amount of light reflected by the color image. However, when seen from a different angle, the line image on the overcoat surface becomes visible without the appearance of the color image being impaired thereby, due to a difference occurring in the amount of light reflected between high-gloss parts and low-gloss parts of the overcoat surface.
Japanese Patent Laid-Open No. 2013-111951 discloses a technique in which, in order to ensure visibility of a line image on the overcoat surface, the overcoat is not transferred onto an area of an image printed in color that is inside the outline of the line image.
In Japanese Patent Laid-Open No. 2013411951, a low-gloss overcoat and a high-gloss overcoat are formed on the image printed in color on the outline of the line image and on the area outside the outline, respectively, and no overcoat is transferred onto the area inside the outline, Thus, the image in the area inside the outline is not sufficiently protected by the overcoat surface, and appearance may be impaired. However, when a low-gloss overcoat surface is formed in the area inside the outline, the overcoat surface contacting the ink ribbon increases due to the roughening of the overcoat surface, resulting in a decrease in separability from the ink ribbon and the occurrence of overcoat separation failure. Furthermore, when a high-gloss overcoat surface has been formed in the area inside the outline, it is difficult to ensure visibility of the line image on the overcoat surface without impairing image appearance because visibility varied depending on the width of the outline area and visibility decreased when the outline area has been thin.
The present invention has been made in consideration of the aforementioned problems, and realizes a technique with which the visibility of a drawing part of an overcoat can be ensured without impairing image appearance.
In order to solve the aforementioned problems, the present invention provides an image processing apparatus that generates overcoat transfer data for transferring an overcoat, by a printing unit, onto an image formed on a recording sheet, the image processing apparatus comprising: a drawing unit configured to generate a line image to be added to the overcoat and an image processing unit configured to convert the line image into a drawing part to be added to the overcoat, and generate overcoat transfer data to be transferred onto the recording sheet by the printing unit, wherein the drawing part includes an outline part and an area inside the outline part, the outline part is formed from pixels having a first glossiness, the area inside the outline part is formed as a mixed pattern part in which pixels having the first glossiness and pixels having a second glossiness higher than the first glossiness are mixed, and the area outside the outline part is formed from pixels having the second glossiness.
In order to solve the aforementioned problems, the present invention provides a method of controlling an image processing apparatus that generates overcoat transfer data for transferring an overcoat onto an image formed on a recording sheet, the method comprising: generating a line image to be added to the overcoat and converting the line image into a drawing part to be added to the overcoat, and generating overcoat transfer data to be transferred onto a recording sheet by a printing apparatus, wherein the drawing part includes an outline part and an area inside the outline part, the outline part is formed from pixels having a first glossiness, and the area inside the outline part is formed as a mixed pattern part in which pixels having the first glossiness and pixels having a second glossiness higher than the first glossiness are mixed, and the area outside the outline part is firmed from pixels having the second glossiness.
In order to solve the aforementioned problems, the present invention provides a non-transitory computer-readable storage medium storing a program for causing a computer to function as each unit of an image processing apparatus that generates overcoat transfer data for transferring an overcoat, by a printing unit, onto an image formed on a recording sheet, the image processing apparatus comprising: a drawing unit configured to generate a line image to be added to the overcoat; and an image processing unit configured to convert the line image into a drawing part to be added to the overcoat, and generate overcoat transfer data to be transferred onto the recording sheet by the printing unit, wherein the drawing part includes an outline part and an area inside the outline part, the outline part is formed from pixels having a first glossiness, the area inside the outline part is formed as a mixed pattern part in which pixels having the first glossiness and pixels having a second glossiness higher than the first glossiness are mixed, and the area outside the outline part is formed from pixels having the second glossiness.
In order to solve the aforementioned problems, the present invention provides a non-transitory computer-readable storage medium storing a program for causing a computer to execute a method of controlling an image processing apparatus that generates overcoat transfer data for transferring an overcoat onto an image formed on a recording sheet, the method comprising: generating a line image to be added to the overcoat; and converting the line image into a drawing part to be added to the overcoat, and generating overcoat transfer data to be transferred onto a recording sheet by a printing apparatus, wherein the drawing part includes an outline part and an area inside the outline part, the outline part is formed from pixels having a first glossiness, and the area inside the outline part is formed as a mixed pattern part in which pixels having the first glossiness and pixels having a second glossiness higher than the first glossiness are mixed, and the area outside the outline part is formed from pixels having the second glossiness.
According to the present invention, the visibility of a drawing part of an overcoat can be ensured without impairing image appearance.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
FIGS. 8A1, 8A2, 8A3, 8B1, 8B2, and 8B3 are diagrams for describing image conversion processing for adding a line image to the overcoat as a drawing part.
FIGS. 9A1, 9A2, 9A3, 9A4, 9B1, 9B2, 9B3, 9B4, 9C1, 9C2, and 9C3 are diagrams for describing the image conversion processing for adding a line image to the overcoat as a drawing part.
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made to an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
In the present embodiment, an example of a system in which an image processing apparatus and a printing apparatus (external printing apparatus) are connected by a wire or by a wireless connection so as to be capable of communicating with one another will be described. The image processing apparatus is a host device that has a drawing function for generating a line image to be added to the overcoat surface and an image processing function for converting the line image into a drawing part and generating overcoat data with the drawing part, and that outputs image data, print instructions including print setting information, etc., to the printing apparatus. For example, the host device is an information processing terminal such as a smart device, an information processing apparatus such as a personal computer, or an image-capturing apparatus such as a digital camera. The printing apparatus is a thermal-transfer-type or sublimation-type thermal printer. Note that the printing apparatus may include the drawing function and the image processing function described above, and in this case, overcoat data with the drawing part is generated by the printing apparatus rather than by the image processing apparatus.
Note that, while an example in which the printing apparatus is applied to a thermal-transfer-type or sublimation-type thermal printer will be described in the following, the present invention is not only applicable to a thermal printer but also is applicable to printers of other types as well.
Furthermore, the present invention is not limited to being applicable to a stand-alone printer, and is applicable to any apparatus having a printing function, such as a copier, a facsimile device, a computer system, or the like. Also, recording sheets according to the present invention include not only sheet materials made from paper materials but also sheet materials made from other materials, such as a plastic film or the like.
In a thermal printer, an ink ribbon (ink sheet) to which ink is applied and a recording sheet are pressed into contact with one another by a thermal head (print head) and a platen roller (receiving member), and printing is performed by conveying the ink ribbon and the recording sheet (print sheet) while in contact with the thermal head. A plurality of heating elements (resistance elements are arranged in line in the thermal head, and an image is formed on the recording sheet by selectively supplying electricity to these heating elements and thereby transferring the ink applied to the ink ribbon onto the recording sheet. Particularly, in full-color printing, a full-color image is formed by sequentially overlaying inks of the colors yellow (Y), magenta (M), and cyan (C) sequentially applied to the ink ribbon, and the transfer of an overcoat (OC) onto the image is also performed.
In the following description, “printing” refers to the overall series of operations from when an image is formed based on a print instruction from the image processing apparatus to when a recording sheet on which the image has been formed is discharged. Furthermore, “image forming” refers to operations that are included in the printing operations and that are for thermally transferring the overcoat and ink applied to the ink ribbon onto a recording sheet to form an image on the recording sheet and form an overcoat on the image. Note that, in the case of monochromatic printing, the recording sheet may be in the form of a roll and may be discharged by being cut into a predetermined size after an image is formed thereon.
<Configuration of Thermal Printer>
The overall configuration of a thermal printer (hereinafter “printer”) according to the present embodiment will be described with reference to
The printer 100 includes an upper case 101A and a lower case 101B as exterior members covering the upper and lower sides of the printer main body. As a discharge port 101C, a slit-shaped gap that forms an opening that serves as the discharge port 1010 is formed between mating surfaces of the upper case 101A and the lower case 101B on one side surface of the printer 100. A recording sheet 113 may temporarily protrude to the outside of the printer 100 from the discharge port 1010 during printing, or a recording sheet 113 on which an image has been formed may be discharged from the discharge port 1010. Note that recording sheets 113 are not illustrated in
Furthermore, on another side surface of the printer 100, a cassette cover 1011) is provided so as to be openable/closable. The cassette cover 101D can open and close a cassette mounting portion 111 that is an opening provided in a. Chassis 110. An ink cassette 300 can be inserted to and removed from the printer 100 via, the cassette mounting portion 111. When the cassette cover 1011) is open, the ink cassette 300 can be mounted to the cassette mounting portion 111 inside the printer 100 via the cassette mounting portion 111 in a mounting direction indicated h an arrow 400 and can be removed to the exterior of the printer 100 in an opposite direction to the direction of the arrow 400. A cassette lever 101F holds the ink cassette 300 inside the printer 100, and is operated to remove the ink cassette 300 from the printer 100.
A long ink ribbon 114 is housed inside the ink cassette 300, and the ink ribbon 114 is convened during image forming by motive power applied thereto from the printer 100. The ink cassette 300 will be described in detail later.
A tray cover 101E is provided so as to be openable/closable on the bottom surface of the printer 100, and a prescribed number of recording sheets 113 can be loaded to a later-described sheet storage portion 117 by opening the tray cover 101E. Recording sheets 113 of a prescribed size are set by a user to the sheet storage portion 117, and during printing, only one recording sheet 113 is drawn out from the sheet storage portion 117 by an unillustrated paper feeding mechanism of the printer 100. A full color image is formed on the recording sheet 113 by an overcoat and inks of the colors yellow (Y), magenta (M), and cyan (C) that are applied to the ink ribbon 114, which will be described later with reference to
On the upper surface of the upper case 101A, a display unit 102 and an operation unit 103 are provided. Furthermore, an external connection terminal 104 is provided on a side surface of the printer 100, and the printer 100 can be connected with the host device via a wire such as a USB cable. Furthermore, a wireless communication module is provided inside the printer 100, and the printer 100 can be wirelessly connected with the host device via a wireless LAN or the like. The printer 100 can perform printing operations by receiving image data from the host device connected therewith via the external connection terminal 104 or the wireless communication module.
The display unit 102 includes a plurality of light-emitting elements such as LEDs, and indicates the operation state of the printer 100 by the color of light emitted, by emitting light, by flashing, or the like. The operation unit 103 accepts operation instructions such as the turning on/off of the printer 100. When the printer 100 receives image data and a print instruction including print setting information from the host device while the printer 100 is on, the printer 100 starts the printing operations in accordance with the print instruction.
Next, the internal configuration of the printer 100 according to the present embodiment will be described with reference to
A control unit 201 is a controller that includes an interface circuitry for transmitting and receiving data to and from the later-described components of the printer 100, and a CPU or MPU for performing computational processing for controlling the operations of the entire printer 100.
A non-volatile memory 202 is an electrically erasable and recordable memory, and a flash ROM or the like is used as the non-volatile memory 202, for example. The non-volatile memory 202 stores a control program for the printer 100, and the control unit 201 reads the program from the non-volatile memory 202 and controls the components of the printer 100 based on the read program.
A volatile memory such as a RAM is used as a working memory 203, and the working memory 203 is used as a work area in which constants and variables for the operation of the control unit 201, the program read from the non-volatile memory 202, etc., are decompressed. Furthermore, the working memory 203 temporarily stores image transfer data, overcoat transfer data, print instructions including print setting information, etc., that are received from the host device 600 via a communication unit 211.
A head temperature detection sensor 204 detects the temperature of the thermal head 116, and outputs the detection result to the control unit 201. An ambient temperature detection sensor 205 detects the temperature inside the printer 100, and outputs the detection result to the control unit 201. The control unit 201 performs various types of temperature control, such as temperature correction of the thermal head 116 and a wait operation, based on the detection results of the head temperature detection sensor 204 and the ambient temperature detection sensor 205. Furthermore, the printer 100 includes a first sheet detection sensor 206a for detecting feeding of a recording sheet 113 and a second sheet detection sensor 206b for detecting discharge of a recording sheet 113 and can control the positions of sheets accurately. Also, the printer 100 includes a ribbon detection sensor 207 for detecting markers 114a for controlling the position of the ink ribbon 114. The control unit 201, by executing the program based on the information detected by the sensors, outputs commands to a motor driver 208 to drive and control a sheet conveyance motor 209 and a position-changing motor 210.
The sheet conveyance motor 209 drives and conveys recording sheets 113 and the ink ribbon 114. The position-changing motor 210 drives lifting and switching mechanism so as to move the thermal head 116 to a pressing position or a retracted position and to move a sheet-feeding roller 121 up and down. The communication unit 211 connects to the host device so as to be capable of communicating with the host device, and can receive image data and print instructions including print setting information and can transmit and receive various types of data. An image data input unit 212 receives, from the communication unit 211, the image data received from the host device, and outputs the image data to the control unit 201. The control unit 201 outputs the image data received from the host device to an image processing unit 215.
The display unit 102 indicates the operation state of the printer 100 by the color of light emitted by the LEDs, by the flashing of the LEDs, by the LEDs emitting light, or the like. The operation unit 103 is an operation member, such as a power switch, for accepting operation instructions made by the user to the printer 100. Furthermore, the communication unit 211 notifies the control unit 201 of print instructions received from the host device. The image processing unit 215 performs various types of image processing on image data received by the image data input unit 212. The image processing unit 215 performs various types of image processing, such as processing for decoding the image data, processing for resizing the image data in accordance with a recording sheet, and processing for image correction of the image data, and generates printing data for forming an image from the image data having been subjected to image processing.
A head control driver 216 controls the thermal head 116. Printing data generated by the image processing unit 215 is output to the head control driver 216. The printing data input to the head control driver 216 is converted into electric signals, which are output to the thermal-head heating elements. The heating elements convert the electric signals into thermal energy, causing ink applied to the ink ribbon 114 to be transferred onto a recording sheet 113.
Next, the configurations of a recording sheet 113 and the ink ribbon 114 will be described with reference to
Next, the operation procedures of the printer 100 according to the present embodiment during printing will be described with reference to
When the user sets the ink cassette 300 inside the printer 100, places recording sheets 113 in the sheet storage portion 117, and turns on the printer 100 using the operation unit 103, the printer 100 enters a standby state. When the reception of image data from the host device is started in the standby state, the LEDs of the display unit 102 flash to provide a notification of a data loading state. The printer 100 includes a platen roller 115 and the thermal head 116. The thermal head 116 is rotatably supported by a thermal-head supporting shaft 119, and is biased in the clockwise direction in the drawings by a coil spring 118. In order to prevent the thermal head 116 from interfering with the ink cassette 300 during mounting of the ink cassette 300, the position of the thermal head 116 is restricted to a position where the distance from the platen roller 115 is maximized.
Next, when image data to be printed is designated on the host device and a print instruction is made, the printer 100 receives the print instruction from the host device and starts the printing operations (step S101). When the printing operations are started, the primer 100, by using the driving force of the unillustrated position-changing motor 210, rotates the thermal head 116 in the counterclockwise direction in the drawings about the thermal-head supporting shaft 119 against the biasing force of the coil spring 118. As illustrated in
Once the sheet-feeding operations finish and the recording sheet 113 has stopped at the image-forming start position, cueing operations for the yellow (Y) surface of the ink ribbon 114 are performed (step S105). The ribbon cueing operations will be described below. Once the recording sheet 113 has been conveyed to the image-forming start position illustrated in
Once the cueing of the yellow (Y) surface finishes, the thermal head 116 rotates further in the counterclockwise direction in the drawings about the thermal-head supporting shaft 119 and moves to the image-forming position, in which the thermal head 116 sandwiches the ink ribbon 114 and the recording sheet 113 between the platen roller 115 and itself (step S108). Once the thermal head. 116 moves to the image-forming position, the recording sheet 113 and the ink ribbon 114, which are still sandwiched between the thermal head 116 and the platen roller 115 as illustrated in
When the ink ribbon 114 and the recording sheet 113 are subjected to image forming by being heated by the thermal head 116, the ink ribbon 114 and the recording sheet 113 are conveyed for a predetermined distance while being kept in a state of close contact with one another before being conveyed in directions away from one another. Specifically, the recording sheet 113 is conveyed in the left direction in the drawings by the conveyance roller 124, and the ink ribbon 114 is conveyed toward a guide shall 303 of the ink cassette 300 while sliding on a separation plate 129 of the thermal head 116. The ink ribbon 114 adheres to the recording sheet 113 due to being heated by the thermal head 116 during image forming, but is stripped away from the recording sheet 113 after being conveyed to the position of the separation plate 129. Once image forming on yellow image areas of the recording sheet 113 is finished, the unillustrated drive mechanism of the printer 100 rotates the thermal head 116 and causes the thermal head 116 to be retracted to the position illustrated in
Through such procedures, the image-forming operations in which inks are overlaid and transferred onto the recording sheet 113 in the order of yellow (Y), magenta (M), cyan (C), and the overcoat (OC) are completed.
The printer 100 according to the present embodiment performs the sheet discharge operation in a manner such that the recording sheet 113 is not completely discharged to the outside of the apparatus in the state after the sheet discharge operation illustrated in
The series of printing operations is terminated through the above-described procedures.
<Configuration of Host Device>
The overall configuration of the host device according to the present embodiment will be described with reference to
A control unit 601 is a controller that includes an interface circuitry for transmitting and receiving data to and from the later-described components of the host device 600, and a CPU or MPU for performing computational processing for controlling the operations of the entire host device 600. The control unit 601 controls the components of the host device 600 by reading and executing programs stored in the later-described non-volatile memory 603.
The display unit/operation unit 602 is formed from a display device such as a liquid-crystal panel or an organic EL panel. The display unit/operation unit 602 displays a home screen, webpages, a menu screen, print-target image data, a handwriting screen, etc. Furthermore, the display unit/operation unit 602 includes a touch panel (touch screen) that is formed integrally with a display screen and that can detect touch operations performed on the display screen.
The control unit 601 can detect the following operations or states on the touch panel.
Touch-down: A newly performed touch on the touch panel by a finger or stylus that has not been touching the touch panel.
Touch-on: A state in which the touch panel is being touched with a finger or stylus.
Touch-move: The movement of a finger or stylus while touching the touch panel with the finger or stylus.
Touch-up: The release of a finger or stylus that has been touching the touch panel (end of touch).
Touch-off: A state in which nothing is touching the touch panel.
Furthermore, by an application or the like operating on the host device 600 associating input coordinates on the touch panel and display coordinates on the display screen with one another, a GUI can be configured as if the user can directly operate the display screen. Note that the touch panel may be a device that can acquire contact strength (pressing force).
The user can use an editor software program to draw line images such as characters and drawings on the overcoat surface using the user's finger(s) or a stylus on the touch panel.
Anon-volatile memory 603 is an electrically erasable and recordable memory, and a flash ROM or the like is used as the non-volatile memory 603, for example. Programs, constants, etc., for the operation of the control unit 601 are stored in the non-volatile memory 603. The programs as referred to here are programs for executing the later-described flowchart, and include a printer-control software program for controlling the printer 100 and the editor software program for drawing line images on the overcoat surface.
A volatile memory such as a RAM is used as the working memory 604, and the working memory 604 is used as a work area in which constants and variables for the operation of the control unit 601, the programs read from the non-volatile memory 603, etc., are decompressed. Furthermore, the working memory 604 temporarily stores image transfer data, overcoat transfer data, print instructions including print setting information, etc., that are to be transmitted to the printer 100 via the communication unit 606.
The image processing unit 605 performs: processing for generating image transfer data by performing various types of image processing, such as color conversion processing, pixel correction processing, and filter processing on image data; processing for converting line images created by the user using the editor software program into drawing parts to be added to the overcoat; and processing for converting overcoat data to which drawing parts have been added into overcoat transfer data for the printer 100.
The communication unit 606 is an interface that connects to the printer 100 via a wired or wireless system so as to be capable of communicating with the printer 100, and transmits image data to be printed and print instructions to the printer 100 and receives information regarding operation state from the printer 100.
<Description of Image, Conversion Processing>
Next, image conversion processing according to the present embodiment for adding a line image to the overcoat as a drawing part will be described with reference to
In step S802, the control unit 601 determines whether the user will be newly generating a drawing part or will be editing an already generated drawing part. This determination is made in accordance with a selection operation performed by the user. In other words, the user can select, on the editor menu screen or the like, whether to newly generate a drawing part or to edit an already generated drawing part. The control unit 601 proceeds to the processing in step S803 when determining that the user has selected to newly generate a drawing part, and proceeds to the processing in step S810 when determining that the user has selected to edit an already generated drawing part.
In step S803, the control unit 601 determines the line width when the user newly generates a drawing part. This determination is made in accordance with a selection operation performed by the user. In other words, the user can select the line width for generating a drawing part.
In step S804, the control unit 601 draws, on the display unit/operation unit 602, a line image drawn by the user using the user's finger(s) or a stylus.
In step S805, the control unit 601 determines, in regard to the line image generated by the user in step S804, whether or not there are lines that overlap one another. The control unit 601 proceeds to the processing in step S8051 when determining that there are lines that overlap one another in step S804, and proceeds to the processing in step S806 when determining that there are no line that overlaps one another.
In step S8051, the control unit 601 performs processing (correction processing 1) for correcting the line image in which lines overlap one another in step S804.
The processing in which the user draws one line in step S804 is continued from when a touch-down on the touch panel is detected to when a touch-up is detected from a state in which a touch-on or a touch-move is being detected. While the user is drawing a line in step S804, the determination of whether or not a plurality of lines drawn by the user overlap one another, and in a case in which the lines are separated from one another, a determination of whether or not the distance between the lines is equal to or less than a predetermined number of pixels are continuously executed in step S805. Furthermore, in a case in which the plurality of lines drawn by the user overlap and it is determined that the distance between the lines is equal to or less than the predetermined number of pixels in step S805, processing proceeds to step S8051, where processing for appropriately correcting the lines that are separated from one another is performed. Correction processing 1 will be described in detail later with reference to FIGS. 8B1, 8B2, and 8B3.
In step S806, the control unit 601 determines whether or not the user has finished generating a line image. This determination is made based on an explicit operation by the user or whether a predetermined amount of time has elapsed without another touch-up being detected from when touch-up has been detected last during the generation of a line image. The control unit 601 proceeds to the processing in step S807 when determining that the user has finished generating a line image, and returns to the processing in step S804 when not determining that the user has finished generating a line image.
In step S807, the control unit 601 determines whether or not there is a line that the user wants to erase in the line image generated by the user in step S804. This determination is made in accordance with an erasing operation performed by the user. In order words, the user can designate and erase a desired line image using an editor erasing tool. The control unit 601 proceeds to the processing in step S8052 when determining that there is a line that the user wants to erase in the line image generated by the user in step S804, and proceeds to the processing in step S808 when determining that there is no line that the user wants to erase.
In step S8052, the control unit 601 erases the line that the user has designated as the erasing-target line (erasing processing 1). Erasing processing 1 will be described in detail later with reference to FIGS. 9A1, 9A2, 9A3, and 9A4.
In step S808, the control unit 601 performs processing for converting the line image generated by the user into a drawing part to be added to the overcoat.
In step S809, the control unit 601 stores overcoat data with a drawing part generated in step S808 to the nonvolatile memory 603, and terminates processing.
On the other hand, when determining in step S802 that an already generated drawing part will be edited, the control unit 601, in step S810, reads overcoat data with a drawing part stored in the non-volatile memory 603. In step S811, the control unit 601 determines whether the editing to be performed is the adding of a line image or the erasing of an already generated drawing part. The control unit 601 proceeds to the processing in step S812 when determining that the editing to be performed is the adding of a line image, and proceeds to the processing in step S8111 when determining that the editing to be performed is the erasing of a drawing part rather than the adding of a line image. This determination is made in accordance with a selection operation performed by the user. That is, the user can select, on the editor menu screen or the like, whether to add a line image or to erase a drawing part.
In step S8111, the control unit 601 performs processing for erasing the drawing part that the user has designated as the erasing-target drawing part (erasing processing 2).
In steps S812 and S813, the control unit 601 sets a line width designated by the user or a default line width, and adds a line image generated by the user.
In step S814, the control unit 601 determines whether or not there are lines that overlap one another as a result of the user having added a line image in step S813. The control unit 601 proceeds to the processing in step S8141 when determining that there are lines that overlap one another in step S813, and proceeds to the processing in step S815 when determining that there are no line that overlaps one another.
In step S8141, the control unit 601 performs processing (correction processing 1) for correcting the line image in which lines overlap one another in step S813.
The processing in which the user draws one line in step S813 is continued from when a touch-down on the touch panel is detected to when a touch-up is detected from a state in which a touch-on or a touch-move is being detected. While the user is drawing a line in step S813, the determination of whether or not a plurality of lines drawn by the user overlap one another, and in a case in which the lines are separated from one another, a determination of whether or not the distance between the lines is equal to or less than a predetermined number of pixels are continuously executed in step S814. Furthermore, in a case in which the plurality of lines drawn by the user overlap and it is determined that the distance between the lines is equal to or less than the predetermined number of pixels in step S814, processing proceeds to step S8141, where processing for appropriately correcting the lines that are separated from one another is performed. Correction processing 1 will be described in detail later with reference to FIGS. 8B1, 8B2, and 8B3.
In step S815, the control unit 601 determines whether or not the user has finished adding a line image. This determination is made based on an explicit operation by the user or whether a predetermined amount of time has elapsed without another touch-up being detected from when touch-up has been detected last during the generation of a line image. The control unit 601 proceeds to the processing in step S816 when determining that the user has finished adding a line image, and returns to the processing in step S813 when not determining that the adding of a line image has been finished.
In step S816, the control unit 601 determines whether or not there is a line that the user wants to erase in the line image added by the user in step S813. This determination is made in accordance with an erasing operation performed by the user. In order words, the user can designate and erase a desired line image using the editor erasing tool. The control unit 601 proceeds to the processing in step S8161 when determining that there is a line that the user wants to erase in the line image added by the user in step S813, and proceeds to the processing in step S817 when determining that there is no line that the user wants to erase.
In step S8161, the control unit 601 erases the line that the user has designated as the erasing-target line (erasing processing 1). Erasing processing 1 will be described in detail later with reference to FIGS. 9A1, 9A2, 9A3, and 9A4.
In step S817, the control unit 601 determines whether the line image added by the user in step S813 is in contact with or overlaps the already generated drawing part. The control unit 601 proceeds to the processing in step S8171 when determining that the added line image is in contact with or overlaps the already generated drawing part, and proceeds to the processing in step S818 when determining that the added line image is not in contact with or does not overlap the already generated drawing part.
In step S8171, the control unit 601 performs processing (correction processing 2) for erasing pixel data in an outline part and an area inside the outline part of the already generated drawing part that overlap the line image added by the user in step S813, and setting high-gloss areas corresponding to two pixels in areas of the erased drawing part outside the outline part of the line image. Correction processing 2 will be described in detail later with reference to FIGS. 9B1, 9B2, 9B3, 9B4, 9C1, 9C2, and 9C3.
In step S818, the control unit 601 performs processing for converting the line image added by the user into a drawing part to be added to the overcoat so as to be merged with the already generated drawing part, and proceeds to the processing in step S809.
<Description of Conversion Processing>
Next, the processing in steps S808 and S818 in
As illustrated in
FIGS. 8A1, 8A2, and 8A3 are diagrams for describing processing in a case in which two lines are in contact with one another, with FIGS. 8A1 and 8A2 illustrating line images drawn on the touch panel, and FIG. 8A3 illustrating a drawing part obtained through conversion from the line images. A line 805 and a line 806 are arranged in contact with one another without any space therebetween in FIGS. 8A1 and 8A2, and thus the lines 805 and 806 are converted into a drawing part 807 as one line image, as illustrated in FIG. 8A3. Reference numerals “8071”, “8072”, and “8073” respectively indicate the outline part, the mixed pattern part, and the area outside the drawing part.
FIGS. 8B1, 8B2, and 8B3 are diagrams for describing correction processing 1 (steps S8051 and S8141 in
FIGS. 9A1, 9A2, 9A3, and 9A4 are diagrams for describing erasing processing 1 (steps S8052 and S8161 in
FIGS. 9B1, 9B2, 9B3, and 9134 are diagrams for describing processing (step S8171 in
FIGS. 9C1, 9C2, and 9C3 are diagrams for describing processing (step S81.71 in
Spaces are provided between line images and between an already generated drawing part and a line image in order to reduce portions where low-gloss pixels continue as much as possible and mitigate overcoat separation failure.
<Glossiness and Gradation During Overcoat Transfer According to Present Embodiment, and Formation Method and Pixel Ratio of Mixed Pattern Part>
Next, glossiness and gradation during overcoat transfer according to the present embodiment, and the pixel ratio of the mixed pattern part will be described with reference to
Upon transfer of overcoats with drawing parts, mixed pattern parts generated in advance for recording sheets 113 of different sizes are used, and areas to be used as mixed pattern parts are varied in accordance with the recording sheets 113.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™, a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2021-98919, filed Jun. 14, 2021 which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2021-098919 | Jun 2021 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
11691434 | Ogawa | Jul 2023 | B2 |
20130300790 | Ojiro | Nov 2013 | A1 |
20150002602 | Hashimoto | Jan 2015 | A1 |
20170187913 | Suzuki | Jun 2017 | A1 |
Number | Date | Country |
---|---|---|
2013-111951 | Jun 2013 | JP |
Number | Date | Country | |
---|---|---|---|
20220396079 A1 | Dec 2022 | US |