US20050171628A1 - Embroidery data producing device and embroidery data producing program stored in a computer readable medium - Google Patents
Embroidery data producing device and embroidery data producing program stored in a computer readable medium Download PDFInfo
- Publication number
- US20050171628A1 US20050171628A1 US11/015,470 US1547004A US2005171628A1 US 20050171628 A1 US20050171628 A1 US 20050171628A1 US 1547004 A US1547004 A US 1547004A US 2005171628 A1 US2005171628 A1 US 2005171628A1
- Authority
- US
- United States
- Prior art keywords
- data
- embroidery
- sewing
- synthesized
- outline
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- D—TEXTILES; PAPER
- D05—SEWING; EMBROIDERING; TUFTING
- D05B—SEWING
- D05B19/00—Programme-controlled sewing machines
- D05B19/02—Sewing machines having electronic memory or microprocessor control unit
- D05B19/04—Sewing machines having electronic memory or microprocessor control unit characterised by memory aspects
- D05B19/08—Arrangements for inputting stitch or pattern data to memory ; Editing stitch or pattern data
Definitions
- This invention relates to an embroidery data producing device and an embroidery data producing program, and more particularly to such an embroidery data producing device and an embroidery data producing program capable of producing underlying stitch sewing data so that a pattern corresponding to an image comprising a plurality of areas is sewn or so that an embroidery pattern comprising a plurality of embroidery areas is sewn.
- Japanese Patent Application Laid-Open No. 2002-119780 discloses an embroidery data processing device which is capable of producing data of underlying stitches on an embroidery pattern including a plurality of embroidery areas.
- the underlying stitch sewing is carried out for each embroidery area Bi of the embroidery pattern 46 based on the underlying stitch sewing data produced by the embroidery data processing device of the cited reference, as shown in FIG. 21 .
- the underlying stitch sewing is carried out for each one of a plurality of embroidery areas Bi in the foregoing reference.
- a drawback that the above-described effects of the underlying stitch sewing cannot be achieved.
- few underlying stitches can be sewn in a narrow embroidery area Bi.
- work cloth cannot be reinforced sufficiently in the embroidering.
- embroidered patterns are not three-dimensional, resulting in a drawback that the quality of sewn products is reduced.
- an object of the present invention is to provide an embroidery data producing device capable of synthesizing a plurality of areas composing an image or a plurality of embroidery areas composing an embroidery pattern and producing underlying stitch sewing data based on synthesized outline defining an outline of the synthesized area.
- the present invention provides an embroidery data producing device reading an image composed of a plurality of areas to produce embroidery data including sewing data for filling each area with stitches and underlying stitch sewing data for carrying out underlying stitch sewing for each of the areas, the device comprising synthesized outline data producing means for producing data of a synthesized outline defining an outline of a synthesized area formed by synthesizing a part or all of a plurality of the areas, and underlying stitch sewing data producing means for producing data of underlying stitch sewing based on the synthesized outline data.
- synthesized outline data is produced with respect to a synthesized area formed by synthesizing a part or all of a plurality of areas constituting an image.
- Underlying stitch sewing data is produced on the basis of the synthesized outline data.
- the underlying stitches are sewn using the produced underlying stitch sewing data. Consequently, an embroidery pattern sewn over the underlying stitches can achieve a three-dimensional effect.
- work cloth can be reinforced sufficiently in the embroidery sewing, the sewing quality can be improved.
- the foregoing effects can be achieved even in the case of narrow areas where few underlying stitches can conventionally be sewn.
- the areas are synthesized together so that the underlying stitch sewing data is produced, the underlying stitch sewing data can be simplified. Consequently, the underlying stitch sewing work carried out using the underlying stitch sewing data can be simplified and a time period required for sewing underlying stitches can be reduced.
- the invention also provides an embroidery data producing device reading sewing data of embroidery pattern composed of a plurality of embroidery areas to produce underlying stitch sewing data for the embroidery areas on the basis of the sewing data, the device comprising outline data extracting means for extracting outline data of each embroidery area from the sewing data, synthesized outline data producing means for producing data of a synthesized outline by synthesizing a part or all of a plurality of the outline data corresponding to a plurality of the embroidery areas extracted by the outline data extracting means and underlying stitch sewing data producing means for producing data of underlying stitch sewing based on the synthesized outline data.
- sewing data of an embroidery pattern composed of a plurality of embroidery areas is read and outline data of each embroidery area is extracted from sewing data by the outline data extracting means.
- a part of or all of a plurality of the outline data are synthesized to be produced as synthesized outline data. Since underlying stitch sewing data is produced on the basis of the synthesized outline data, underlying stitches sewn using the underlying stitch sewing data can give a cubic effect to an embroidery pattern embroidered over the underlying stitches. Furthermore, the sewing quality can be improved since work cloth is reinforced by the underlying stitches when an embroidery patter is sewn. The aforementioned effect can be achieved even in a narrow embroidery area in which few underlying stitches have conventionally been sewn.
- the underlying stitch sewing data can be simplified. Consequently, the sewing work for the underlying stitches using the underlying stitch sewing data can be simplified and accordingly, a time period required for the sewing work for the underlying stitch sewing can be reduced.
- FIG. 1 is a perspective view of an embroidering and sewing machine and an embroidery data producing device in accordance with a first embodiment of the present invention
- FIG. 2 is a block diagram showing a control system of the embroidery data producing device
- FIG. 3 is a flowchart showing a main routine of an embroidery data producing program
- FIG. 4 is a flowchart showing processing for producing synthesized outline data
- FIG. 5 is a flowchart showing processing for synthesizing selected areas
- FIG. 6 is a flowchart showing processing for synthesizing all areas
- FIG. 7 shows an image to be read in
- FIG. 8 shows an embroidery pattern embroidered
- FIG. 9 shows a screen displaying synthesis of selected areas
- FIG. 10 shows a stage in the production of synthesized outline
- FIG. 11 shows the synthesized outline formed by synthesizing selected areas
- FIG. 12 shows the synthesized outline formed by synthesizing all areas
- FIG. 13 shows the underlying stitches produced by the synthesized outline of FIG. 12 ;
- FIG. 14 is a view similar to FIG. 3 , showing a second embodiment of the present invention.
- FIG. 15 is a flowchart showing processing for extracting outlines
- FIG. 16 shows needle drop positions determined to be on the outline
- FIG. 17 shows needle drop positions determined not to be on the outline
- FIG. 18 is a flowchart showing a modified form of processing for extracting outlines
- FIG. 19 shows stitches sewn on the basis of sewing data
- FIG. 20 shows bold image of stitches
- FIG. 21 shows underlying stitch sewing in the prior art.
- FIGS. 1 to 13 An embodiment of the present invention will be described with reference to FIGS. 1 to 13 .
- the invention is applied to an embroidery data producing device for producing embroidery data provided for sewing an embroidery pattern using an embroidering and sewing machine and including underlying stitch sewing data, and further to an embroidery data producing program on which the embroidery data producing device is operated.
- An embroidering and sewing machine 1 is shown as being connected via a data transfer cable 3 to an embroidery data producing device 2 , as shown in FIG. 1 .
- the embroidering and sewing machine 1 comprises a sewing machine body 4 and an embroidery frame moving mechanism 5 for moving an embroidery frame 17 right and left or in the X-direction and back and forth or in the Y-direction.
- the sewing machine body 4 includes a sewing bed 6 , a sewing pillar 7 standing from a right end of the bed 6 and a sewing arm 8 extending leftward from an upper end of the pillar 7 so as to be opposed to the bed 6 .
- the body 4 is installed on a sewing machine table 9 with the bed 6 being assembled into the table.
- the arm 8 has at its left end an arm head provided with a needle bar 11 to which a sewing needle 10 is attached.
- the needle bar 11 is moved up and down by a needle bar driving mechanism (not shown).
- a shuttle mechanism (not shown) is provided below a needle plate 12 and driven in synchronization with the up-and-down movement of the needle bar 11 .
- the embroidery frame moving mechanism 5 will now be described.
- the sewing table 9 is provided with two moving members 13 and 14 both of which are movable right and left.
- the moving members 13 and 14 are spaced from each other in the Y-direction.
- Two guide rods 15 and 16 are provided so as to be spaced away from each other right and left in parallel to each other between the moving members 13 and 14 .
- the embroidery frame holding work cloth has a left end which is coupled to the guide rods 15 and 16 so as to be movable in the Y-direction.
- a pair of right and left brackets 18 and 19 are secured to the sewing table 9 .
- a lead shaft 20 and a transmission shaft 21 are rotatably supported by the brackets 18 and 19 .
- the moving member 13 is brought into threading engagement with the lead shaft 20 so as to be moved in the X-direction.
- a wire 23 extends between the moving members 13 and 14 .
- the left end of the embroidery frame 17 is connected to the wire 23 .
- the lead shaft 20 is rotated by an X-axis drive motor 22 .
- the moving member 13 is driven in the X-axis direction by the rotation of the lead shaft 20 , the moving member 14 and the embroidery frame 17 are also moved together with the moving member 13 .
- the transmission shaft 21 is rotated by a Y-axis drive motor 24 , rotation of the shaft 21 is transmitted via the wire 23 to the embroidery frame 17 , thereby driving the latter in the Y-axis direction.
- the embroidery frame 17 is moved in the X-axis and Y-axis directions by the X-axis and Y-axis drive motors 22 and 24 so that work cloth is moved in the X-axis and Y-axis directions, whereby embroidery sewing is carried out.
- the embroidery data producing device 2 produces data of a synthesized outline defining an outline of synthesized area formed by synthesizing a part or all of a plurality of areas composing an image.
- the embroidery data producing device 2 further produces underlying stitch sewing data based on the synthesized outline data.
- the embroidery data producing device 2 comprises a personal computer 25 which will hereinafter be referred to as “PC 25,” a display 26 , a key board 27 , a mouse 28 , an image scanner 29 , etc.
- PC 25 personal computer 25
- display 26 a display 26
- key board 27 a key board 27
- mouse 28 an image scanner 29
- an image 45 corresponding to the embroidery pattern 46 is read in as shown in FIG. 7 , so that data of an outline 47 , sewing data, underlying stitch sewing data and the like are produced.
- the outline 47 defines an outline of embroidery area Bi of the embroidery pattern 46 .
- PC 25 manages the whole control about the origination of embroidery data as shown in FIG. 2 .
- PC 25 includes a microcomputer further including CPU 31 , ROM 32 , RAM 33 and buses 34 connecting the formers.
- PC 25 further includes a hard disc drive (HDD) 36 provided with a hard disc (HD) 35 connected to the bus 34 .
- PC 25 yet further includes an input/output interface 39 and the like.
- a flexible disc drive 37 and a CD-ROM drive 38 are also connected to the bus 34 .
- a display drive circuit 40 for connecting the display 26 , the keyboard 27 , the mouse 28 , the image scanner and the like.
- ROM 32 stores a start-up program to start up the PC 25 upon power-on thereof etc.
- HD 35 stores an operating system (OS), drivers for rendering the display 26 , keyboard 27 , mouse 28 , image scanner 29 and the like usable respectively and various programs such as an embroidery data producing program which will be described later. Furthermore, HD 35 also stores input image data read in by the image scanner 29 , embroidery data of the embroidery pattern 46 produced on the embroidery data producing program and the like.
- OS operating system
- HD 35 also stores input image data read in by the image scanner 29 , embroidery data of the embroidery pattern 46 produced on the embroidery data producing program and the like.
- the embroidery data producing program executed by the embroidery data producing device 2 .
- the embroidering is carried out on the basis of the aforesaid sewing data. Furthermore, the underlying stitch sewing is carried out for the embroidery pattern 46 on the basis of the aforesaid underlying stitch sewing data. Further, line-like stitches are also formed along an outline of the embroidery pattern 46 of the angel.
- the angel image 45 is read in by the image scanner 29 (step S 1 ).
- the angel image 45 is divided by colors of red, blue, yellow etc. into a plurality of areas Ai including an angel's dress, hair, ring and so on.
- Data of an outline 47 defining each divided area Ai is extracted from the image data (step S 2 ).
- Embroidery data for sewing the embroidery pattern 46 as shown in FIG. 8 is produced on the basis of data of the outline 47 and the color of area Ai (step S 3 ).
- a synthesized outline data producing process is carried out.
- step S 4 Data of synthesized outlines 56 and 60 defining outlines of the synthesized areas 55 and 61 are produced respectively.
- step S 5 data of underlying stitch sewing which is to be sewn under embroidery stitches is produced on the basis of the produced synthesized outline data.
- step S 5 data is produced which is used for sewing the inside of the produced offset line with a thread density higher than the embroidery sewing (for example, thread density: 2 mm per thread and stitch pitch: 4 mm).
- the underlying stitch sewing data includes data of colors of embroidery threads used for the underlying stitch sewing.
- the thread color data is set so as to have the same thread color as the thread color data for the area in which embroidery sewing is initially carried out.
- a mode setting screen is displayed on the display 26 (step S 10 ).
- the mode setting screen is cable of setting a first mode or a second mode (step S 10 ).
- PC 25 advances to step S 12 when the user selects the first mode using the mouse 28 or keyboard 27 (Yes at step S 11 ).
- PC 25 advances to step S 13 when the user selects the second mode (No at step S 11 ).
- the first mode produces data of synthesized outline defining an outline of a synthesized area obtained by synthesizing only a plurality of areas selected by the user to be synthesized.
- the second mode produces data of synthesized outline data defining an outline of synthesized area obtained by synthesizing all the areas.
- the selected areas synthesizing process is carried out at step S 12 when the first mode has been selected.
- the display 26 displays a selected areas synthesizing screen containing an outline 47 of the read image 45 , a select end button 48 , cursor 49 and the like, as shown in FIG. 9 (step S 20 ).
- a determination flag F is provided for determining whether a selected area A i is an initial selected area. In this case, the flag F is set to “0” (step S 21 ).
- PC 25 advances to step S 30 when the user has not selected the area A i (No at step S 22 ).
- PC 25 advances to step S 23 when the user has operated via the mouse 28 the cursor 49 to select the area A i (A i , for example) to be synthesized (Yes at step S 22 ).
- step S 24 the flag F is set to “1” (step S 24 ) and the initially selected area Ai is set as a temporary synthesized area 53 (step S 25 ).
- step S 25 then returns to step S 22 .
- step S 26 the currently selected area A i (area A 3 , for example) is adjacent to the temporary synthesized area 53 .
- step S 27 the currently selected area A i (area A 3 , for example) is adjacent to the temporary synthesized area 53 .
- PC 25 synthesizes the outlines 47 of the respective areas A i to produce data of a temporary synthesized outline defining an outline of the new temporary synthesized area 53 obtained by synthesizing the selected area A i and temporary synthesized area 53 (step S 28 ).
- a temporary synthesized outline 54 as shown in FIG. 10 is displayed on the display 26 on the basis of the temporary synthesized outline data (step S 29 ).
- PC 25 returns to step S 22 when the user has not operated the select end button 48 (No at step S 30 ).
- steps S 21 to S 30 have been repeated at a plurality of times so that the user has selected areas A 1 to A 5 corresponding to the skirt of the angel and then operated the select end button 48 (Yes at step S 30 )
- PC 25 determines that selection has ended and produces data of a synthesized outline 56 defining an outline of synthesized area 55 with the temporary synthesized outline data serving as the synthesized outline data (step S 31 ).
- step S 31 the user has selected setting of another synthesized area
- PC 25 returns to step S 21 .
- PC 25 returns to the main routine.
- step S 13 The all area synthesizing process to be carried out at step S 13 upon selection of the second mode will now be described with reference to FIG. 6 .
- the area A 1 is set as a temporary synthesized area (step S 35 ) and “1” is set to the synthesis list for storing already synthesized area numbers (step S 36 ). “1” is further set to the area number i (step S 37 ).
- step S 38 (i+1) is set to i (step S 38 ) and then, PC 25 determines whether i has been set to the synthesis list.
- PC 25 returns to step S 38 since the area A i has been synthesized.
- PC 25 determines whether the area A i is adjacent to the temporary synthesized area.
- PC 25 returns to step S 38 since the area A i cannot be synthesized with the temporary synthesized area.
- PC 25 when determining that the area A i is adjacent to the temporary synthesized area (Yes at step S 40 ), PC 25 produces data of temporary synthesized outline defining an outline of a new temporary synthesized area obtained by synthesizing the area A i and the temporary synthesized area (step S 41 ) .
- An area number i of the synthesized area A i is registered on the synthesis list (step S 42 ).
- PC 25 returns to step S 37 .
- PC 25 When determining that all the areas A i have been synthesized on the basis of the synthesis list (Yes at step S 43 ), PC 25 produces data of synthesized outline 60 defining the outline of the synthesized area 61 with the temporary outline data as synthesized outline data (step S 44 ). Successively, a synthesized outline 60 as shown in FIG. 12 is displayed on the display 26 on the basis of the synthesized outline data. PC 25 then returns to the main routine to produce data of underlying stitch sewing 62 as shown in FIG. 13 at step S 5 .
- the embroidery data producing device produces the data of the synthesized outlines 56 and 60 defining the outlines of the synthesized areas 55 and 61 obtained by synthesizing a part or all of a plurality of the areas A i constituting the image 45 .
- the embroidery data producing device then produces the underlying stitch sewing data based on the synthesized outline data. Accordingly, since the embroidery pattern 46 is sewn over the underlying stitches sewn using the underlying stitch sewing data, the three-dimensional effect can be achieved. Furthermore, since the work cloth can sufficiently be reinforced in the embroidery sewing, the sewing quality can be improved.
- the foregoing effects can be achieved even in such a narrow area where the underlying stitches cannot almost be sewn conventionally.
- the underlying stitch sewing data is produced by synthesizing the areas A i , the underlying stitch sewing data can be simplified. Consequently, the underlying stitch sewing operation can be simplified and the sewing time period required for the underlying stitch sewing can be reduced.
- the embroidery data producing device can be set either to the first or to the second mode by the user.
- the synthesized outline 56 of the synthesized area 55 obtained by synthesizing only the areas A i can be produced. Accordingly, freedom in the underlying stitch sewing can be improved.
- the embroidery data producing device is set to the second mode, data origination can be simplified regarding the synthesized outline 60 used in the case where the underlying stitch sewing is carried out for all the areas A i .
- the thread color data for the underlying stitch sewing is the same as the thread color data for the initial area A i to be embroidered. Accordingly, the embroidery sewing machine can be transferred from the underlying stitch sewing to the embroidery sewing without change in the thread.
- FIGS. 14 to 17 illustrate a second embodiment of the invention.
- the invention is applied to an embroidery data producing device reading in sewing data of an embroidery pattern composed of a plurality of embroidery areas and producing data of underlying stitch sewing for the embroidery areas on the basis of the read sewing data, and an embroidery data producing program.
- the control system of the embroidery data producing device in the second embodiment is similar to that of the first embodiment and accordingly, the description of the control system will be eliminated.
- An embroidery data producing program carried out by the personal computer of the embroidery data producing device 2 will be described with reference to FIGS. 14 to 17 .
- a main routine will first be described.
- the personal computer firstly reads sewing data stored on FD or CD-ROM or for example, reads via FDD 37 , CD-ROM drive 38 or the like sewing data of the embroidery pattern 46 of the angel composed of a plurality of embroidery areas Bi as shown in FIG. 8 (step S 50 ).
- data of an outline 47 of each embroidery area Bi is extracted from the read sewing data (step S 51 ).
- Synthesized outline data 56 and 60 are produced by synthesizing a part or all of a plurality of outline data corresponding to a plurality of the embroidery areas B i extracted at step S 51 respectively (step S 52 ).
- Data of underlying stitch sewing is produced on the basis of the synthesized outline data (step S 53 ).
- Read-in of sewing data at step S 50 is a well known technique and origination of underlying stitch sewing data at step S 53 is similar to that in the first embodiment. Accordingly, the description of techniques will be eliminated. Furthermore, regarding origination of synthesized outline data at step S 52 , the same processing is executed in the second embodiment as that in the first embodiment with exception of the change from the area A i to the embroidery area B i . Accordingly, the description of origination of synthesized outline data will be eliminated.
- An outline data extracting process will be described with reference to FIG. 15 .
- data of outline 47 is extracted on the basis of data of needle drop position P i contained in the sewing data.
- the number of embroidery areas is designated by N.
- “1” is substituted for the embroidery area number n (step S 55 ) and a final needle drop position number I of the embroidery area number n is read in (step S 56 ).
- “1” is then substituted for i (step S 57 ).
- i is incremented by 1 (step S 58 ) and data of coordinates of needle drop positions P i ⁇ 1 , Pi and P i+1 , corresponding to needle drop position numbers i ⁇ 1, i and i+1 respectively are read in (step S 59 ).
- Angle ⁇ P i ⁇ 1 , P i and P i+1 is then calculated (step S 60 ). Whether angle ⁇ P i ⁇ 1 , P i and P i+1 , is less than or equal to 90° (step S 61 ).
- PC 25 determines that the needle drop position P i is a stitch point which is a turning pint of stitches, as shown in FIG. 16 . In this case, the needle drop position P i is registered as a point on the outline 47 (step S 62 ).
- PC 25 determines that the needle drop position P i is a needle drop position between the outlines 47 such as in the case of “tatami” stitches (fill stitches).
- PC 25 skips step S 62 and accordingly does not register needle drop position P i , advancing to step S 63 .
- PC 25 assumes that it has been determined whether all the needle drop positions of embroidery area B n of area number n are the points on the outline, advancing to step S 64 where outline data of the embroidery area B n is produced (step S 64 )
- step S 64 outline data of the embroidery area B n is produced
- step S 58 calculation is carried out for the subsequent needle drop position.
- PC 25 determines that outline data has been produced for all the embroidery areas, returning to the main routine.
- step S 65 When determining that n ⁇ N (No at step S 65 ), PC 25 increments n to n+1 (step S 66 ), returning to step S 56 where outline data of the subsequent embroidery area B n is produced.
- outline data is extracted on the basis of the needle drop position P i of the sewing data. Consequently, the work for extracting the outline data can be simplified. Description is eliminated regarding the same advantages as achieved from the first embodiment.
- FIG. 19 illustrates stitches 65 sewn on the basis of the read sewing data.
- Each stitch 65 is converted to a bold line or virtual stitch 66 to be drawn as shown in FIG. 20 .
- gaps between the stitches 65 are buried so that an image of each stitch area B i is produced (step S 70 ).
- a folded point of each stitch 65 extends out of the normal embroidery area B i since the stitches 65 are thickened.
- the image corresponding to each embroidery area B i is scaled down about one half of the thickness of the each virtual stitch 66 (step S 71 ).
- PC 25 then extracts outline data based on the outline of the imaged embroidery area B i (step S 72 ), returning to the main routine.
- the outline data extracting process can be simplified since the outline data is extracted on the basis of the outline of the embroidery area B i imaged from the virtual stitches 66 obtained by converting the stitches 65 to bold lines.
- the thread color data contained in the underlying stitch sewing data may be set to one of a plurality of the thread color data contained in the sewing data, which one thread color data has a highest brightness of the thread color data.
- the color with high brightness includes white, light gray, light yellow and other light colors. Consequently, the sewing quality of the embroidery pattern formed over the underlying stitches can be improved without the underlying stitches being conspicuous.
- the user may set the thread color data of the underlying stitch sewing. Consequently, the freedom in the thread color of the underlying stitch sewing can be improved.
- the first mode should not be limited to the case where only the areas selected by the user are synthesized.
- One or more of the areas may automatically be synthesized.
- only one or more of the areas on which the embroidery sewing is carried out using the same color thread may automatically be synthesized.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Textile Engineering (AREA)
- Sewing Machines And Sewing (AREA)
Abstract
Description
- 1. Field of the invention
- This invention relates to an embroidery data producing device and an embroidery data producing program, and more particularly to such an embroidery data producing device and an embroidery data producing program capable of producing underlying stitch sewing data so that a pattern corresponding to an image comprising a plurality of areas is sewn or so that an embroidery pattern comprising a plurality of embroidery areas is sewn.
- 2. Description of the related art
- It is generally known that a part of work cloth inside an outline is filled with stitches in one type of embroidery sewing manner. When the aforesaid embroidery sewing manner is carried out, rough underlying stitches are sewn under the stitches of embroidery sewing in order that work cloth may be prevented from shrinking during embroidering or that a sewn embroidery pattern may have a three-dimensional effect. For example, Japanese Patent Application Laid-Open No. 2002-119780 discloses an embroidery data processing device which is capable of producing data of underlying stitches on an embroidery pattern including a plurality of embroidery areas.
- Underlying stitch sewing data are produced for a plurality of embroidery areas respectively in the foregoing processing device. Accordingly, an
embroidery pattern 46 of an angel includes a plurality of embroidery areas Bi where i=1, 2, 3 and so on as shown inFIG. 8 . The underlying stitch sewing is carried out for each embroidery area Bi of theembroidery pattern 46 based on the underlying stitch sewing data produced by the embroidery data processing device of the cited reference, as shown inFIG. 21 . - However, the underlying stitch sewing is carried out for each one of a plurality of embroidery areas Bi in the foregoing reference. As a result, there arises a drawback that the above-described effects of the underlying stitch sewing cannot be achieved. Particularly, few underlying stitches can be sewn in a narrow embroidery area Bi. As a result, work cloth cannot be reinforced sufficiently in the embroidering. Furthermore, embroidered patterns are not three-dimensional, resulting in a drawback that the quality of sewn products is reduced. Yet furthermore, since underlying stitch sewing data is produced for each one of a plurality of embroidery areas Bi, the underlying stitch sewing data is complicated, whereupon stitches sewn on the basis of the complicated underlying data are also complicated and a sewing time required for the underlying stitch sewing is disadvantageously increased.
- Therefore, an object of the present invention is to provide an embroidery data producing device capable of synthesizing a plurality of areas composing an image or a plurality of embroidery areas composing an embroidery pattern and producing underlying stitch sewing data based on synthesized outline defining an outline of the synthesized area.
- The present invention provides an embroidery data producing device reading an image composed of a plurality of areas to produce embroidery data including sewing data for filling each area with stitches and underlying stitch sewing data for carrying out underlying stitch sewing for each of the areas, the device comprising synthesized outline data producing means for producing data of a synthesized outline defining an outline of a synthesized area formed by synthesizing a part or all of a plurality of the areas, and underlying stitch sewing data producing means for producing data of underlying stitch sewing based on the synthesized outline data.
- In the foregoing device, synthesized outline data is produced with respect to a synthesized area formed by synthesizing a part or all of a plurality of areas constituting an image. Underlying stitch sewing data is produced on the basis of the synthesized outline data. The underlying stitches are sewn using the produced underlying stitch sewing data. Consequently, an embroidery pattern sewn over the underlying stitches can achieve a three-dimensional effect. Furthermore, since work cloth can be reinforced sufficiently in the embroidery sewing, the sewing quality can be improved. Particularly, the foregoing effects can be achieved even in the case of narrow areas where few underlying stitches can conventionally be sewn. Yet furthermore, since the areas are synthesized together so that the underlying stitch sewing data is produced, the underlying stitch sewing data can be simplified. Consequently, the underlying stitch sewing work carried out using the underlying stitch sewing data can be simplified and a time period required for sewing underlying stitches can be reduced.
- The invention also provides an embroidery data producing device reading sewing data of embroidery pattern composed of a plurality of embroidery areas to produce underlying stitch sewing data for the embroidery areas on the basis of the sewing data, the device comprising outline data extracting means for extracting outline data of each embroidery area from the sewing data, synthesized outline data producing means for producing data of a synthesized outline by synthesizing a part or all of a plurality of the outline data corresponding to a plurality of the embroidery areas extracted by the outline data extracting means and underlying stitch sewing data producing means for producing data of underlying stitch sewing based on the synthesized outline data.
- In the above-described device, sewing data of an embroidery pattern composed of a plurality of embroidery areas is read and outline data of each embroidery area is extracted from sewing data by the outline data extracting means. A part of or all of a plurality of the outline data are synthesized to be produced as synthesized outline data. Since underlying stitch sewing data is produced on the basis of the synthesized outline data, underlying stitches sewn using the underlying stitch sewing data can give a cubic effect to an embroidery pattern embroidered over the underlying stitches. Furthermore, the sewing quality can be improved since work cloth is reinforced by the underlying stitches when an embroidery patter is sewn. The aforementioned effect can be achieved even in a narrow embroidery area in which few underlying stitches have conventionally been sewn. Still further, since the outlines are synthesized to be produced as underlying stitch sewing data, the underlying stitch sewing data can be simplified. Consequently, the sewing work for the underlying stitches using the underlying stitch sewing data can be simplified and accordingly, a time period required for the sewing work for the underlying stitch sewing can be reduced.
- Other objects, features and advantages of the present invention will become clear upon reviewing the following description of the embodiments with reference to the accompanying drawings, in which:
-
FIG. 1 is a perspective view of an embroidering and sewing machine and an embroidery data producing device in accordance with a first embodiment of the present invention; -
FIG. 2 is a block diagram showing a control system of the embroidery data producing device; -
FIG. 3 is a flowchart showing a main routine of an embroidery data producing program; -
FIG. 4 is a flowchart showing processing for producing synthesized outline data; -
FIG. 5 is a flowchart showing processing for synthesizing selected areas; -
FIG. 6 is a flowchart showing processing for synthesizing all areas; -
FIG. 7 shows an image to be read in; -
FIG. 8 shows an embroidery pattern embroidered; -
FIG. 9 shows a screen displaying synthesis of selected areas; -
FIG. 10 shows a stage in the production of synthesized outline; -
FIG. 11 shows the synthesized outline formed by synthesizing selected areas; -
FIG. 12 shows the synthesized outline formed by synthesizing all areas; -
FIG. 13 shows the underlying stitches produced by the synthesized outline ofFIG. 12 ; -
FIG. 14 is a view similar toFIG. 3 , showing a second embodiment of the present invention; -
FIG. 15 is a flowchart showing processing for extracting outlines; -
FIG. 16 shows needle drop positions determined to be on the outline; -
FIG. 17 shows needle drop positions determined not to be on the outline; -
FIG. 18 is a flowchart showing a modified form of processing for extracting outlines; -
FIG. 19 shows stitches sewn on the basis of sewing data; -
FIG. 20 shows bold image of stitches; and -
FIG. 21 shows underlying stitch sewing in the prior art. - An embodiment of the present invention will be described with reference to FIGS. 1 to 13. In the embodiment, the invention is applied to an embroidery data producing device for producing embroidery data provided for sewing an embroidery pattern using an embroidering and sewing machine and including underlying stitch sewing data, and further to an embroidery data producing program on which the embroidery data producing device is operated. An embroidering and
sewing machine 1 is shown as being connected via adata transfer cable 3 to an embroiderydata producing device 2, as shown inFIG. 1 . - Firstly, the embroidering and
sewing machine 1 will be described in brief with reference toFIG. 1 . The embroidering andsewing machine 1 comprises a sewing machine body 4 and an embroideryframe moving mechanism 5 for moving anembroidery frame 17 right and left or in the X-direction and back and forth or in the Y-direction. The sewing machine body 4 includes asewing bed 6, asewing pillar 7 standing from a right end of thebed 6 and asewing arm 8 extending leftward from an upper end of thepillar 7 so as to be opposed to thebed 6. The body 4 is installed on a sewing machine table 9 with thebed 6 being assembled into the table. Thearm 8 has at its left end an arm head provided with aneedle bar 11 to which asewing needle 10 is attached. Theneedle bar 11 is moved up and down by a needle bar driving mechanism (not shown). A shuttle mechanism (not shown) is provided below aneedle plate 12 and driven in synchronization with the up-and-down movement of theneedle bar 11. - The embroidery
frame moving mechanism 5 will now be described. The sewing table 9 is provided with two movingmembers members guide rods members guide rods left brackets lead shaft 20 and atransmission shaft 21 are rotatably supported by thebrackets member 13 is brought into threading engagement with thelead shaft 20 so as to be moved in the X-direction. Awire 23 extends between the movingmembers embroidery frame 17 is connected to thewire 23. - The
lead shaft 20 is rotated by anX-axis drive motor 22. When the movingmember 13 is driven in the X-axis direction by the rotation of thelead shaft 20, the movingmember 14 and theembroidery frame 17 are also moved together with the movingmember 13. On the other hand, when thetransmission shaft 21 is rotated by a Y-axis drive motor 24, rotation of theshaft 21 is transmitted via thewire 23 to theembroidery frame 17, thereby driving the latter in the Y-axis direction. In the embroidering andsewing machine 1, on the basis of embroidery data produced by the embroiderydata producing device 2, theembroidery frame 17 is moved in the X-axis and Y-axis directions by the X-axis and Y-axis drive motors - The embroidery
data producing device 2 will now be described. The embroiderydata producing device 2 produces data of a synthesized outline defining an outline of synthesized area formed by synthesizing a part or all of a plurality of areas composing an image. The embroiderydata producing device 2 further produces underlying stitch sewing data based on the synthesized outline data. - The embroidery
data producing device 2 comprises apersonal computer 25 which will hereinafter be referred to as “PC 25,” adisplay 26, akey board 27, amouse 28, animage scanner 29, etc. When anembroidery pattern 46 as shown inFIG. 8 is to be sewn, animage 45 corresponding to theembroidery pattern 46 is read in as shown inFIG. 7 , so that data of anoutline 47, sewing data, underlying stitch sewing data and the like are produced. Theoutline 47 defines an outline of embroidery area Bi of theembroidery pattern 46. -
PC 25 manages the whole control about the origination of embroidery data as shown inFIG. 2 .PC 25 includes a microcomputer further includingCPU 31,ROM 32,RAM 33 andbuses 34 connecting the formers.PC 25 further includes a hard disc drive (HDD) 36 provided with a hard disc (HD) 35 connected to thebus 34.PC 25 yet further includes an input/output interface 39 and the like. Aflexible disc drive 37 and a CD-ROM drive 38 are also connected to thebus 34. Furthermore, to the input/output interface 39 are connected the embroidering andsewing machine 1, adisplay drive circuit 40 for connecting thedisplay 26, thekeyboard 27, themouse 28, the image scanner and the like. -
ROM 32 stores a start-up program to start up thePC 25 upon power-on thereof etc.HD 35 stores an operating system (OS), drivers for rendering thedisplay 26,keyboard 27,mouse 28,image scanner 29 and the like usable respectively and various programs such as an embroidery data producing program which will be described later. Furthermore,HD 35 also stores input image data read in by theimage scanner 29, embroidery data of theembroidery pattern 46 produced on the embroidery data producing program and the like. - The following will describe the embroidery data producing program executed by the embroidery
data producing device 2. Symbol Si where i=1, 2, 3 and so on designates a step number. The embroidery data producing program is used to produce embroidery data including sewing data and underlying stitch sewing data. More specifically, for example, theimage scanner 29 reads in an image of anangel 45 composed of a plurality of areas Ai (where i=1, 2, 3 and so on) divided by color, as shown inFIG. 7 . Based on the aforesaid sewing data, the embroidery area Bi corresponding to the area Ai as shown inFIG. 8 is filled with stitches sewn using an embroidery thread of each of a plurality of colors so as to be buried, whereby theembroidery pattern 46 of the angel is embroidered. The embroidering is carried out on the basis of the aforesaid sewing data. Furthermore, the underlying stitch sewing is carried out for theembroidery pattern 46 on the basis of the aforesaid underlying stitch sewing data. Further, line-like stitches are also formed along an outline of theembroidery pattern 46 of the angel. - A main routine will first be described with reference to
FIG. 3 . Firstly, theangel image 45 is read in by the image scanner 29 (step S1). Theangel image 45 is divided by colors of red, blue, yellow etc. into a plurality of areas Ai including an angel's dress, hair, ring and so on. Data of anoutline 47 defining each divided area Ai is extracted from the image data (step S2). Embroidery data for sewing theembroidery pattern 46 as shown inFIG. 8 is produced on the basis of data of theoutline 47 and the color of area Ai (step S3). Subsequently, a synthesized outline data producing process is carried out. More specifically, a part or all of a plurality of the areas Ai are synthesized into synthesizedareas FIGS. 11 and 12 . Data ofsynthesized outlines areas - Read-in of the
image 45 at step S1, extraction of theoutline 47 at step S2 and origination of sewing data at step S3 are well known techniques in the art and accordingly, detailed description of these processes will be eliminated. Furthermore, in the process for producing underlying stitch sewing data based on the synthesized outline data at step S5, the same underlying stitch sewing data producing process as the conventional technique can be used with the exception that data ofunderlying stitch sewing 62 as shown inFIG. 13 is produced on the basis of an offset line obtained by offsetting a synthesized outline, for example, inward about 1 mm. Accordingly, detailed description of step S5 will be eliminated but in short, data is produced which is used for sewing the inside of the produced offset line with a thread density higher than the embroidery sewing (for example, thread density: 2 mm per thread and stitch pitch: 4 mm). The underlying stitch sewing data includes data of colors of embroidery threads used for the underlying stitch sewing. The thread color data is set so as to have the same thread color as the thread color data for the area in which embroidery sewing is initially carried out. - The process of producing synthesized outline data at step S4 will be described with reference to
FIG. 4 . Firstly, a mode setting screen is displayed on the display 26 (step S10). The mode setting screen is cable of setting a first mode or a second mode (step S10).PC 25 advances to step S12 when the user selects the first mode using themouse 28 or keyboard 27 (Yes at step S11). On the other hand,PC 25 advances to step S13 when the user selects the second mode (No at step S11). The first mode produces data of synthesized outline defining an outline of a synthesized area obtained by synthesizing only a plurality of areas selected by the user to be synthesized. The second mode produces data of synthesized outline data defining an outline of synthesized area obtained by synthesizing all the areas. - A process for synthesizing selected areas will be described with reference to
FIG. 5 . The selected areas synthesizing process is carried out at step S12 when the first mode has been selected. Firstly, thedisplay 26 displays a selected areas synthesizing screen containing anoutline 47 of the readimage 45, aselect end button 48,cursor 49 and the like, as shown inFIG. 9 (step S20). A determination flag F is provided for determining whether a selected area Ai is an initial selected area. In this case, the flag F is set to “0” (step S21). Next,PC 25 advances to step S30 when the user has not selected the area Ai (No at step S22). On the other hand,PC 25 advances to step S23 when the user has operated via themouse 28 thecursor 49 to select the area Ai (Ai, for example) to be synthesized (Yes at step S22). - When F=0 (Yes at step S23) or this is the first time of selection of area Ai, the flag F is set to “1” (step S24) and the initially selected area Ai is set as a temporary synthesized area 53 (step S25).
PC 25 then returns to step S22. Subsequently, when F=1 (No at step S23) or the currently selected area Ai is not a first one but an area Ai has already been selected to be set as a temporary synthesizedarea 53,PC 25 advances to step S26 to determine whether the currently selected area Ai (area A3, for example) is adjacent to the temporary synthesizedarea 53. When determining that the area Ai is not adjacent to the area 53 (No at step S26),PC 25 displays on thedisplay 26 an error message that the selected area Ai cannot be synthesized (step S27), advancing to step S30. - On the other hand, when determining that the area Ai (area A2, for example) is adjacent to the area 53 (Yes at step S26),
PC 25 synthesizes theoutlines 47 of the respective areas Ai to produce data of a temporary synthesized outline defining an outline of the new temporary synthesizedarea 53 obtained by synthesizing the selected area Ai and temporary synthesized area 53 (step S28). Successively, a temporarysynthesized outline 54 as shown inFIG. 10 is displayed on thedisplay 26 on the basis of the temporary synthesized outline data (step S29). -
PC 25 returns to step S22 when the user has not operated the select end button 48 (No at step S30). When steps S21 to S30 have been repeated at a plurality of times so that the user has selected areas A1 to A5 corresponding to the skirt of the angel and then operated the select end button 48 (Yes at step S30),PC 25 determines that selection has ended and produces data of a synthesizedoutline 56 defining an outline of synthesizedarea 55 with the temporary synthesized outline data serving as the synthesized outline data (step S31). Furthermore, when the user has selected setting of another synthesized area (Yes at step S32),PC 25 returns to step S21. When the user has selected not setting a new synthesized area (No at step S32),PC 25 returns to the main routine. - The all area synthesizing process to be carried out at step S13 upon selection of the second mode will now be described with reference to
FIG. 6 . Firstly, the area A1 is set as a temporary synthesized area (step S35) and “1” is set to the synthesis list for storing already synthesized area numbers (step S36). “1” is further set to the area number i (step S37). Subsequently, (i+1) is set to i (step S38) and then,PC 25 determines whether i has been set to the synthesis list. When i has been set to the synthesis list (Yes at step S39),PC 25 returns to step S38 since the area Ai has been synthesized. On the other hand, when i has not been contained in the synthesis list (No at step S39),PC 25 then determines whether the area Ai is adjacent to the temporary synthesized area. When determining that the area Ai is not adjacent to the temporary synthesized area (No at step S40),PC 25 returns to step S38 since the area Ai cannot be synthesized with the temporary synthesized area. - On the other hand, when determining that the area Ai is adjacent to the temporary synthesized area (Yes at step S40),
PC 25 produces data of temporary synthesized outline defining an outline of a new temporary synthesized area obtained by synthesizing the area Ai and the temporary synthesized area (step S41) . An area number i of the synthesized area Ai is registered on the synthesis list (step S42). When still determining that not all the areas Ai have been synthesized, based on the synthesis list (No at step S43),PC 25 returns to step S37. When determining that all the areas Ai have been synthesized on the basis of the synthesis list (Yes at step S43),PC 25 produces data of synthesizedoutline 60 defining the outline of the synthesizedarea 61 with the temporary outline data as synthesized outline data (step S44). Successively, asynthesized outline 60 as shown inFIG. 12 is displayed on thedisplay 26 on the basis of the synthesized outline data.PC 25 then returns to the main routine to produce data ofunderlying stitch sewing 62 as shown inFIG. 13 at step S5. - The operation and advantages of the embroidery data producing device will now be described. In the embodiment, the embroidery data producing device produces the data of the synthesized outlines 56 and 60 defining the outlines of the synthesized
areas image 45. The embroidery data producing device then produces the underlying stitch sewing data based on the synthesized outline data. Accordingly, since theembroidery pattern 46 is sewn over the underlying stitches sewn using the underlying stitch sewing data, the three-dimensional effect can be achieved. Furthermore, since the work cloth can sufficiently be reinforced in the embroidery sewing, the sewing quality can be improved. In particular, the foregoing effects can be achieved even in such a narrow area where the underlying stitches cannot almost be sewn conventionally. Yet furthermore, since the underlying stitch sewing data is produced by synthesizing the areas Ai, the underlying stitch sewing data can be simplified. Consequently, the underlying stitch sewing operation can be simplified and the sewing time period required for the underlying stitch sewing can be reduced. - Furthermore, the embroidery data producing device can be set either to the first or to the second mode by the user. When the embroidery data producing device is set to the first mode, the synthesized
outline 56 of the synthesizedarea 55 obtained by synthesizing only the areas Ai can be produced. Accordingly, freedom in the underlying stitch sewing can be improved. Furthermore, when the embroidery data producing device is set to the second mode, data origination can be simplified regarding the synthesizedoutline 60 used in the case where the underlying stitch sewing is carried out for all the areas Ai. Yet furthermore, the thread color data for the underlying stitch sewing is the same as the thread color data for the initial area Ai to be embroidered. Accordingly, the embroidery sewing machine can be transferred from the underlying stitch sewing to the embroidery sewing without change in the thread. - FIGS. 14 to 17 illustrate a second embodiment of the invention. In the second embodiment, the invention is applied to an embroidery data producing device reading in sewing data of an embroidery pattern composed of a plurality of embroidery areas and producing data of underlying stitch sewing for the embroidery areas on the basis of the read sewing data, and an embroidery data producing program. The control system of the embroidery data producing device in the second embodiment is similar to that of the first embodiment and accordingly, the description of the control system will be eliminated.
- An embroidery data producing program carried out by the personal computer of the embroidery
data producing device 2 will be described with reference to FIGS. 14 to 17. A main routine will first be described. The personal computer firstly reads sewing data stored on FD or CD-ROM or for example, reads viaFDD 37, CD-ROM drive 38 or the like sewing data of theembroidery pattern 46 of the angel composed of a plurality of embroidery areas Bi as shown inFIG. 8 (step S50). Subsequently, data of anoutline 47 of each embroidery area Bi is extracted from the read sewing data (step S51).Synthesized outline data - Read-in of sewing data at step S50 is a well known technique and origination of underlying stitch sewing data at step S53 is similar to that in the first embodiment. Accordingly, the description of techniques will be eliminated. Furthermore, regarding origination of synthesized outline data at step S52, the same processing is executed in the second embodiment as that in the first embodiment with exception of the change from the area Ai to the embroidery area Bi. Accordingly, the description of origination of synthesized outline data will be eliminated.
- An outline data extracting process will be described with reference to
FIG. 15 . In the process, data ofoutline 47 is extracted on the basis of data of needle drop position Pi contained in the sewing data. The number of embroidery areas is designated by N. Firstly, “1” is substituted for the embroidery area number n (step S55) and a final needle drop position number I of the embroidery area number n is read in (step S56). “1” is then substituted for i (step S57). Subsequently, i is incremented by 1 (step S58) and data of coordinates of needle drop positions Pi−1, Pi and Pi+1, corresponding to needle drop position numbers i−1, i and i+1 respectively are read in (step S59). Angle ∠Pi−1, Pi and Pi+1, is then calculated (step S60). Whether angle ∠Pi−1, Pi and Pi+1, is less than or equal to 90° (step S61). - For example, when angle ∠Pi−1, Pi and Pi+1 is less than or equal to 90° (Yes at step S61),
PC 25 determines that the needle drop position Pi is a stitch point which is a turning pint of stitches, as shown inFIG. 16 . In this case, the needle drop position Pi is registered as a point on the outline 47 (step S62). On the other hand, when angle ∠Pi−1, Pi and Pi+1, is greater than 90° (No at step S61),PC 25 determines that the needle drop position Pi is a needle drop position between theoutlines 47 such as in the case of “tatami” stitches (fill stitches). In this case, PC25 skips step S62 and accordingly does not register needle drop position Pi, advancing to step S63. When i=I−1 (Yes at step S63),PC 25 assumes that it has been determined whether all the needle drop positions of embroidery area Bn of area number n are the points on the outline, advancing to step S64 where outline data of the embroidery area Bn is produced (step S64) On the other hand, when i≠I−1 (No at step S63),PC 25 returns to step S58 where calculation is carried out for the subsequent needle drop position. When determining that n=N (Yes at step S65),PC 25 determines that outline data has been produced for all the embroidery areas, returning to the main routine. When determining that n≠N (No at step S65),PC 25 increments n to n+1 (step S66), returning to step S56 where outline data of the subsequent embroidery area Bn is produced. In the second embodiment, outline data is extracted on the basis of the needle drop position Pi of the sewing data. Consequently, the work for extracting the outline data can be simplified. Description is eliminated regarding the same advantages as achieved from the first embodiment. - A modified form of the second embodiment will now be described with reference to FIGS. 18 to 20. Only the outline data extracting process carried out at step S51 is modified in the modified form. Accordingly, the outline data extracting process will be described. For example, firstly,
FIG. 19 illustratesstitches 65 sewn on the basis of the read sewing data. Eachstitch 65 is converted to a bold line orvirtual stitch 66 to be drawn as shown inFIG. 20 . As a result, gaps between thestitches 65 are buried so that an image of each stitch area Bi is produced (step S70). Subsequently, a folded point of eachstitch 65 extends out of the normal embroidery area Bi since thestitches 65 are thickened. Accordingly, the image corresponding to each embroidery area Bi is scaled down about one half of the thickness of the each virtual stitch 66 (step S71). Subsequently,PC 25 then extracts outline data based on the outline of the imaged embroidery area Bi (step S72), returning to the main routine. In the above-described modified form, the outline data extracting process can be simplified since the outline data is extracted on the basis of the outline of the embroidery area Bi imaged from thevirtual stitches 66 obtained by converting thestitches 65 to bold lines. - Furthermore, when outline data is contained in sewing data read from FD or the like, only the outline data may be extracted from the sewing data in the outline data extracting process at step S51.
- Modified forms common to the foregoing first and second embodiments will be described. The thread color data contained in the underlying stitch sewing data may be set to one of a plurality of the thread color data contained in the sewing data, which one thread color data has a highest brightness of the thread color data. The color with high brightness includes white, light gray, light yellow and other light colors. Consequently, the sewing quality of the embroidery pattern formed over the underlying stitches can be improved without the underlying stitches being conspicuous. Furthermore, the user may set the thread color data of the underlying stitch sewing. Consequently, the freedom in the thread color of the underlying stitch sewing can be improved.
- Yet furthermore, the first mode should not be limited to the case where only the areas selected by the user are synthesized. One or more of the areas may automatically be synthesized. For example, only one or more of the areas on which the embroidery sewing is carried out using the same color thread may automatically be synthesized.
- The foregoing description and drawings are merely illustrative-of the principles of the present invention and are not to be construed in a limiting sense. Various changes and modifications will become apparent to those of ordinary skill in the art. All such changes and modifications are seen to fall within the scope of the invention as defined by the appended claims.
Claims (24)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004026653A JP2005218490A (en) | 2004-02-03 | 2004-02-03 | Embroidery data creation device and program |
JP2004-026653 | 2004-02-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050171628A1 true US20050171628A1 (en) | 2005-08-04 |
US6944519B2 US6944519B2 (en) | 2005-09-13 |
Family
ID=34805843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/015,470 Active US6944519B2 (en) | 2004-02-03 | 2004-12-20 | Embroidery data producing device and embroidery data producing program stored in a computer readable medium |
Country Status (2)
Country | Link |
---|---|
US (1) | US6944519B2 (en) |
JP (1) | JP2005218490A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070233309A1 (en) * | 2006-04-03 | 2007-10-04 | Brother Kogyo Kabushiki Kaisha | Embroidery data creation apparatus and embroidery data creation program recorded in computer-readable recording medium |
US20080289553A1 (en) * | 2007-05-22 | 2008-11-27 | Brother Kogyo Kabushiki Kaisha | Embroidery data creation apparatus and computer-readable recording medium storing embroidery data creation program |
US20120222602A1 (en) * | 2011-03-01 | 2012-09-06 | Brother Kogyo Kabushiki Kaisha | Sewing machine, stitch data generating device and stitch data generating program |
US20130186316A1 (en) * | 2012-01-19 | 2013-07-25 | Masahiro Mizuno | Apparatus and non-transitory computer-readable medium |
US20140366789A1 (en) * | 2009-01-16 | 2014-12-18 | Melco International Llc | Method for improved stitch generation |
US20160053420A1 (en) * | 2014-08-21 | 2016-02-25 | Janome Sewing Machine Co., Ltd. | Embroidery conversion device for embroidery sewing machine, embroidery conversion method for embroidery sewing machine, and recording medium storing embroidery conversion program for embroidery sewing machine |
US20190119840A1 (en) * | 2017-10-23 | 2019-04-25 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
US20190119841A1 (en) * | 2017-10-23 | 2019-04-25 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
US20200226307A1 (en) * | 2017-03-16 | 2020-07-16 | Jsol Corporation | Sewing analysis system and program |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5299514A (en) * | 1991-04-12 | 1994-04-05 | Brother Kogyo Kabushiki Kaisha | Process and apparatus for producing underlying stitch sewing data |
US6158364A (en) * | 1997-09-03 | 2000-12-12 | Janome Sewing Machines Co., Ltd. | Embroidery stitch data producing device with selective designation confirming functions |
US6587745B1 (en) * | 1998-09-07 | 2003-07-01 | Wilcom Pty Ltd | Curved line fill stitching in embroidery designs |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06102115B2 (en) | 1989-05-26 | 1994-12-14 | ブラザー工業株式会社 | Underlay data creation device for embroidery sewing machine |
JPH0576674A (en) | 1991-09-13 | 1993-03-30 | Brother Ind Ltd | Embroidery data preparation device |
JPH07255969A (en) | 1994-03-22 | 1995-10-09 | Brother Ind Ltd | Embroidery data preparing device |
JP3106843B2 (en) | 1994-03-22 | 2000-11-06 | ブラザー工業株式会社 | Embroidery data creation device |
JP2002119780A (en) | 2000-10-13 | 2002-04-23 | Brother Ind Ltd | Embroidery data processor |
-
2004
- 2004-02-03 JP JP2004026653A patent/JP2005218490A/en active Pending
- 2004-12-20 US US11/015,470 patent/US6944519B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5299514A (en) * | 1991-04-12 | 1994-04-05 | Brother Kogyo Kabushiki Kaisha | Process and apparatus for producing underlying stitch sewing data |
US6158364A (en) * | 1997-09-03 | 2000-12-12 | Janome Sewing Machines Co., Ltd. | Embroidery stitch data producing device with selective designation confirming functions |
US6587745B1 (en) * | 1998-09-07 | 2003-07-01 | Wilcom Pty Ltd | Curved line fill stitching in embroidery designs |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7693598B2 (en) * | 2006-04-03 | 2010-04-06 | Brother Kogyo Kabushiki Kaisha | Embroidery data creation apparatus and embroidery data creation program recorded in computer-readable recording medium |
US20070233309A1 (en) * | 2006-04-03 | 2007-10-04 | Brother Kogyo Kabushiki Kaisha | Embroidery data creation apparatus and embroidery data creation program recorded in computer-readable recording medium |
US20080289553A1 (en) * | 2007-05-22 | 2008-11-27 | Brother Kogyo Kabushiki Kaisha | Embroidery data creation apparatus and computer-readable recording medium storing embroidery data creation program |
US8200357B2 (en) * | 2007-05-22 | 2012-06-12 | Brother Kogyo Kabushiki Kaisha | Embroidery data creation apparatus and computer-readable recording medium storing embroidery data creation program |
US20140366789A1 (en) * | 2009-01-16 | 2014-12-18 | Melco International Llc | Method for improved stitch generation |
US9702070B2 (en) * | 2009-01-16 | 2017-07-11 | Melco International Llc | Method for improved stitch generation |
US20120222602A1 (en) * | 2011-03-01 | 2012-09-06 | Brother Kogyo Kabushiki Kaisha | Sewing machine, stitch data generating device and stitch data generating program |
US20130186316A1 (en) * | 2012-01-19 | 2013-07-25 | Masahiro Mizuno | Apparatus and non-transitory computer-readable medium |
US20160053420A1 (en) * | 2014-08-21 | 2016-02-25 | Janome Sewing Machine Co., Ltd. | Embroidery conversion device for embroidery sewing machine, embroidery conversion method for embroidery sewing machine, and recording medium storing embroidery conversion program for embroidery sewing machine |
US10113256B2 (en) * | 2014-08-21 | 2018-10-30 | Janome Sewing Machine Co., Ltd. | Embroidery conversion device for embroidery sewing machine, embroidery conversion method for embroidery sewing machine, and recording medium storing embroidery conversion program for embroidery sewing machine |
US20200226307A1 (en) * | 2017-03-16 | 2020-07-16 | Jsol Corporation | Sewing analysis system and program |
US10872184B2 (en) * | 2017-03-16 | 2020-12-22 | Jsol Corporation | Sewing analysis system and program |
US20190119840A1 (en) * | 2017-10-23 | 2019-04-25 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
US20190119841A1 (en) * | 2017-10-23 | 2019-04-25 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
US10590578B2 (en) * | 2017-10-23 | 2020-03-17 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
US10683595B2 (en) * | 2017-10-23 | 2020-06-16 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
US11220768B2 (en) * | 2017-10-23 | 2022-01-11 | Abm International, Inc. | Embroidery quilting apparatus, method, and computer-readable medium |
Also Published As
Publication number | Publication date |
---|---|
JP2005218490A (en) | 2005-08-18 |
US6944519B2 (en) | 2005-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7155302B2 (en) | Embroidery data producing device, embroidery data producing method, embroidery data producing control program stored on computer-readable medium and embroidery method | |
JP3552334B2 (en) | Embroidery data processing device | |
US7359760B2 (en) | Data processing device and data processing method | |
JPH08141244A (en) | Embroidering data preparing device | |
US8655474B2 (en) | Embroidery data generating apparatus, embroidery data generating method, and non-transitory computer-readable medium storing embroidery data generating program | |
US6944519B2 (en) | Embroidery data producing device and embroidery data producing program stored in a computer readable medium | |
US6952626B1 (en) | Embroidery data producing device and embroidery data producing control program stored on computer-readable medium | |
JP4389211B2 (en) | Embroidery data creation device, embroidery data creation control program | |
US7715940B2 (en) | Embroidery data processing device and computer program product | |
US20110168070A1 (en) | Sewing machine modification tools | |
US5576968A (en) | Embroidery data creating system for embroidery machine | |
JP2006043232A (en) | Sewing machine capable of embroidering | |
JP2001000761A (en) | Display device for sewing machine capable of sewing embroidery | |
JPH07136361A (en) | Embroidery data generating device | |
US20170191199A1 (en) | Sewing machine and recording medium storing pattern data processing program | |
JP3580861B2 (en) | Pattern input device that adds a frame to a pattern | |
US20070204780A1 (en) | Embroidery data creation apparatus and embroidery data creation program | |
JP2005185297A (en) | Embroidery sewing machine | |
JP4399805B2 (en) | Compound data processing device | |
JP3922316B2 (en) | Embroidery data processing apparatus and recording medium | |
JP3716636B2 (en) | Embroidery data processing device | |
JPH09105068A (en) | Embroidery data processing apparatus | |
JP3721929B2 (en) | Embroidery data creation device | |
JP3144063B2 (en) | Embroidery data processing device | |
JP2001017759A (en) | Embroidery pattern data editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: BROTHER KOGYO KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUZUKI, MIKITOSHI;TAGUCHI, SHOICHI;MIZUNO, MASAHIRO;AND OTHERS;REEL/FRAME:016119/0290 Effective date: 20041206 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |