EP1921193A2 - Vorrichtung und Verfahren zum Ändern von Stickmustern - Google Patents
Vorrichtung und Verfahren zum Ändern von Stickmustern Download PDFInfo
- Publication number
- EP1921193A2 EP1921193A2 EP07405232A EP07405232A EP1921193A2 EP 1921193 A2 EP1921193 A2 EP 1921193A2 EP 07405232 A EP07405232 A EP 07405232A EP 07405232 A EP07405232 A EP 07405232A EP 1921193 A2 EP1921193 A2 EP 1921193A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- data
- change
- embroidery pattern
- pattern
- embroidery
- 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.)
- Withdrawn
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/10—Arrangements for selecting combinations of stitch or pattern data from memory ; Handling data in order to control stitch format, e.g. size, direction, mirror image
Definitions
- the invention relates to an apparatus and a method for changing embroidery patterns according to the features of patent claims 1 and 7.
- Modern sewing machines often include embroidery devices with an embroidery hoop that can be coupled to the sewing machine. For embroidering the fabric is clamped in the hoop. This is displaceable by means of two independent drives in two directions of the sewing plane.
- the embroidery frame controlled by the sewing machine control is moved to the next following puncturing position depending on stored embroidery pattern data, where the formation of a stitch is initiated.
- the software that controls the movements of the embroidery frame and the needle bar with the sewing needle is usually stored in a program memory of the sewing machine.
- the embroidery pattern data of an embroidery pattern can also be stored in an internal memory of the sewing machine. Alternatively, however, the embroidery pattern data can also be stored in an external memory, such as a USB stick, that can be connected to the sewing machine.
- the stitches or the stitching positions for the embroidery pattern to be created must each be recalculated, whereby the number of puncture sites usually increases or decreases, so that the embroidery density quality only within tolerable limits can change.
- This type of adaptation of the embroidery pattern data is also called “recalculation”.
- a CAD software such as "ARTE Engine” is needed.
- the design data must also be in a suitable vector format such as ".ART”.
- the recalculation of embroidery design data is computationally intensive and requires a computer with correspondingly high computing power. For this reason, conventional sewing machines without powerful CAD software sometimes use alternative algorithms for the recut of pattern data. This leads in particular with stitch-data-based embroidery formats such as ".EXP" to the fact that the embroidery density quality decreases with increasing magnification, and that fillings of the embroidery pattern can be lost.
- a further object of the invention is to design the device and the method such that fillings of embroidery patterns are not lost, even with stitch pattern-based formats.
- an embroidery pattern can be easily and quickly scaled or changed without impairing the quality of the embroidery pattern.
- several data sets are created, which represent the embroidery pattern with the associated stitch data for different, fixed or predefinable scaling factors.
- the invention is applicable not only to size changes with constant proportions, but generally to parameterizable changes, the term “change factor” is used instead of the term “scaling factor” and the term “change value” instead of the term “scaling value”).
- the stitch data of each of the records is optimized for stitch density quality.
- the predetermined change factors are preferably such that they correspond to enlargements or reductions of the embroidery pattern in steps of approximately 20% of the original size.
- the user can set or select the desired change value. Based on this user input, the machine control determines the modification factor closest to is the desired change value. Based on the specified stitch data of the associated data set, the machine control calculates the actual stitch data for the desired change value. Thus, it is not necessary to recalculate stitch placement for an embroidery design if a size change of the embroidery pattern is desired by more than about 20% of its original size.
- embroidery patterns can be scaled or changed quickly and without additional software for calculating new stitch arrangements directly by the sewing machine control within a large area. Regardless of the respective change value, any fill patterns are retained.
- FIG. 1 shows in a coordinate system with the reference axes x and y (these correspond to the independent displacement directions of an embroidery frame) an exemplary embroidery pattern 1 in original size.
- the term "embroidery pattern 1" in each case comprises a specific image or motif, to which a sequence of discrete puncture sites 3 is assigned in accordance with its size and the desired puncture density quality.
- the embroidery pattern 1 can be enlarged or reduced or scaled, whereby its shape is maintained with proportional size changes, but the number and arrangement of the puncture sites 3 can be adjusted.
- the units of length of the coordinate system are represented by bar marks on the reference axes x and y.
- the embroidery pattern 1 is kept very simple. It represents the outline of a bird's head. The eye and the beak are filled with a simple filling pattern.
- the individual puncture sites 3 are as small Circular rings shown, the sewing thread 5 between these puncture sites 3 as solid lines.
- the embroidery pattern 1 can be stored, for example, by storing the coordinates (x i , y i ) for each contiguous object which can be formed by an uninterrupted sequence of stitches, in the order of the stitches to be formed.
- the index i corresponds to the number of the respective sewing stitch.
- the coordinates (x i , y i ) can be given, for example, relative to the origin of the coordinate or relative to the respective preceding stitch (x i-1 , y i-1 ).
- FIG. 2a shows the embroidery pattern 1 from FIG. 1.
- this embroidery pattern 1 is smaller by about 40% (the length units of the coordinate system coincide with those of FIG. 1).
- the new coordinate values x i and y i can be calculated in the present example by multiplying the original coordinate values by a factor of about 0.6.
- FIG. 2b corresponds to the embroidery pattern 1 of FIG. 2a reduced in size by the factor of approximately 0.6 with newly calculated or adjusted to the new size puncture sites 3.
- Compared to Figure 2a comprises the embroidery pattern 1 in Figure 2b fewer puncture sites 3, so that the stitch density quality approximately equal to that of the embroidery pattern 1 in original size.
- the optimized stitch data or coordinates (x i , y i ) for different change factors q j can be calculated eg with corresponding algorithms of a CAD software.
- a data set d j is calculated with the associated stitch data (x i , y i ).
- the calculations are usually performed on a machine independent of the sewing machine. Of course, with appropriate design of the sewing machine calculations can also be performed there.
- a storage medium accessible to the sewing machine control not only the first data set d 0 with the stitch data or coordinates (x i , y i ) of the embroidery pattern 1 are stored in original size, but also one or more further data records d j with the optimized stitch data or coordinates (x i , y i ) for one or more scalings or enlargements or reductions of the embroidery pattern 1 and the associated change factors q j .
- a first step S1 the user can select, set or specify a desired change value v at a correspondingly designed user interface of the sewing machine.
- v 67% is set.
- step S3 The associated data set d 3 with the coordinates (x 31 , y 31 ), (x 32 , y 32 )... (X 3k , y 3k ) of the respective puncture sites 3 is selected as step S3. It serves as the basis for calculating the stitch data for the change value v Enlarged or reduced embroidery image 1.
- the x and y coordinates of the puncture sites 3 stored in the data set d 3 are subsequently multiplied by this value w in a step S4.
- another comparison criterion could alternatively also be used in step S2. For example, instead of the change factor q j closest to the selected change value v, the respectively next larger or the next smallest change factor q j could be selected.
- the scaling of an embroidery pattern 1 corresponds to a specific transformation or conversion in which the stitch data coordinates (x i , y i ) in the embroidery pattern plane are proportionally enlarged or reduced.
- the shape or contours of the transformed embroidery patterns are preserved at scaling.
- parameterizable transformations can be understood as functions F which assign a pixel F (x i , y i ) to each dot (x i , y i ) of an embroidery pattern.
- a transformation that changes the shape of an embroidery pattern can be subdivided into several intermediate steps.
- FIG. 4 shows by way of example the transformation of a rectangle 7 into a circle 9 by means of a function F. This corresponds to a change factor of 100%.
- the function can be understood as a continuous transition from an original image (rectangle 7) to a transformed image (circle 9).
- q j intermediate functions F j can be calculated.
- an intermediate function F 1 33.3%
- an intermediate function F 2 66.6%
- an intermediate function F 2 is shown.
- the user can specify a desired change value v, these values v now having to be between 0% and 100%.
- the control software determines the both adjacent change values q j and q j + 1. and calculates, for example, by linear interpolation the searched pixels.
- embroidery pattern data of a plurality of different transformations or functions F can be stored in a memory accessible to the sewing machine control. It is also possible to store no data records for intermediate functions from one or more of these functions F.
- an embroidery pattern in addition to the data set d 0 with the stitch data of the original, records d j with stitch data of simple transformations such as reflections or rotations can be stored at 45 ° or 90 ° and retrieved via a selection menu of the sewing machine.
- an embroidery pattern may comprise a plurality of partial patterns. The partial patterns can be combined individually or in groups and scaled or changed with the same or different modification values.
- FIGS. 4a and 4b which comprises three partial patterns, namely a lettering 11a symbolically represented as letter "A", a square 11b and a star 11c.
- Each of these partial patterns has its own coordinate system with a reference point 13a, 13b, 13c.
- the partial patterns can be individually in original size and / or with optimized Stored stitch data.
- the partial patterns can be changed according to the invention with the same or alternatively with different change values v. It is also possible to rearrange the reference points of the scaled or modified part patterns when the design pattern changes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Textile Engineering (AREA)
- Sewing Machines And Sewing (AREA)
Abstract
Das Verfahren und die Vorrichtung zum Skalieren oder Ändern von Stickmustern (1) bei Nähmaschinen ermöglichen eine schnelle Berechnung optimierter Stichdaten. Für einen oder mehrere unterschiedliche Änderungsfaktoren q j werden Datensätze d j mit optimierten Stichdaten (x ji ,y ji ) gespeichert. Ein Zieldatensatz z mit entsprechend eines vorgebbaren Änderungswertes v geänderten Stichdaten wird ermittelt, indem mindestens einer der gespeicherten Datensätze d j ausgewählt und mit den zugehörigen Stichdaten (x ji ,y ji ) eine Extrapolation oder eine Interpolation durchgeführt wird. Bei einem Muster mit mehreren Teilmustern können diese Teilmuster individuell geändert und zu einem geänderten Muster zusammengefügt werden.
Description
- Gegenstand der Erfindung ist eine Vorrichtung und ein Verfahren zum Ändern von Stickmustern gemäss den Merkmalen der Patentansprüche 1 und 7.
- Moderne Nähmaschinen umfassen häufig Stickvorrichtungen mit einem an die Nähmaschine ankoppelbaren Stickrahmen. Zum Sticken wird das Nähgut in den Stickrahmen eingespannt. Dieser ist mittels zweier unabhängiger Antriebe in zwei Richtungen der Nähebene verschiebbar. Im Stickmodus wird der von der Nähmaschinensteuerung kontrollierte Stickrahmen in Abhängigkeit von gespeicherten Stickmusterdaten jeweils zur nächstfolgenden Einstichposition bewegt, wo jeweils die Bildung eines Nähstichs veranlasst wird. Die Software, welche die Bewegungen des Stickrahmens und der Nadelstange mit der Nähnadel steuert, ist in der Regel in einem Programmspeicher der Nähmaschine gespeichert. Die Stickmusterdaten eines Stickmusters können ebenfalls in einem internen Speicher der Nähmaschine gespeichert werden. Alternativ können die Stickmusterdaten aber auch in einem an die Nähmaschine anschliessbaren externen Speicher wie z.B. einem USB Stick gespeichert sein.
Es gibt viele unterschiedliche Stickmusterdatenformate wie z.B. ".ART" oder ".EXP". Grundsätzlich kann zwischen vektorbasierten und stichdatenbasierten Formaten unterschieden werden. Die stichdatenbasierten Formate sind in der Regel für die Anwendung bei bestimmten Nähmaschinentypen optimiert. Vektorbasierte Formate hingegen lassen sich universeller einsetzten, erfordern aber komplexere Datenverarbeitungsvorrichtungen. Es sind Computerprogramme bekannt, welche eine Konvertierung von Stickmusterdaten von einem Format in ein anderes Format ermöglichen. Im Weiteren sind Computerprogramme wie z.B. "ARTE Engine" bekannt, mit denen Stickmuster erstellt und/oder bearbeitet werden können. - Zum Vergrössern und/oder Verkleinern von Stickmustern ist es vorteilhaft, wenn die entsprechenden Daten in einem Vektorformat wie z.B. ".ART" vorliegen. Bei einer Grössenänderung der Stickmuster bis zu etwa +/- 20% der ursprünglichen Grösse ist es möglich, die Stichlängen (bzw. deren Komponenten in den beiden Bewegungsrichtungen des Stickrahmens) entsprechend der jeweiligen Skalierung zu ändern, ohne dass dadurch die Qualität des Stickbildes wesentlich vermindert wird. Diese Art Stickmusteranpassung wird auch als "Resizing" bezeichnet.
- Bei Skalierungswerten, die betragsmässig oberhalb von etwa 20% bis 25% liegen, müssen die Stiche bzw. die Einstichpositionen für das zu erstellende Stickmuster jeweils neu berechnet werden, wobei die Anzahl der Einstichstellen in der Regel zu- oder abnimmt, sodass die Stickdichtenqualität nur innerhalb tolerierbarer Grenzen ändern kann. Diese Art von Anpassung der Stickmusterdaten wird auch als "Recalculation" bezeichnet. Zur Durchführung einer derartigen Neuberechnung wird eine CAD-Software wie z.B. "ARTE Engine" benötigt. Die Stickmusterdaten müssen überdies in einem geeigneten Vektorformat wie z.B. ".ART" vorliegen. Die Neuberechnung von Stickmusterdaten ist rechenintensiv und setzt einen Computer mit entsprechende hoher Rechenleistung voraus. Deshalb werden bei herkömmlichen Nähmaschinen ohne leistungsfähige CAD-Software zum Teil alternative Algorithmen für die Neuberechnung von Stickmusterdaten eingesetzt. Dies führt insbesondere bei stichdatenbasierten Stickformaten wie z.B. ".EXP" dazu, dass die Stickdichtenqualität bei zunehmender Vergrösserung abnimmt, und dass Füllungen des Stickmusters verloren gehen können.
- Es ist deshalb Aufgabe der vorliegenden Erfindung, eine Vorrichtung und ein Verfahren zum Skalieren von Stickmustern zu schaffen, mit denen selbst bei vorgebbaren Skalierungswerten oberhalb etwa 120% und unterhalb von etwa 80% verhältnismässig schnell qualitativ gute neue Stickmusterdaten berechnet werden können.
Eine weitere Aufgabe der Erfindung ist es, die Vorrichtung und das Verfahren so auszubilden, dass Füllungen von Stickmustern auch bei stichmusterbasierten Formaten nicht verloren gehen. - Diese Aufgaben werden gelöst durch eine Vorrichtung und durch ein Verfahren gemäss den Merkmalen der Patentansprüche 1 und 7.
- Mit dem erfindungsgemässen Verfahren und der erfindungsgemässen Vorrichtung kann ein Stickmuster einfach und schnell skaliert bzw. geändert werden, ohne dass dadurch die Qualität des Stickmusters beeinträchtigt wird. Für diesen Zweck werden mehrere Datensätze erstellt, welche das Stickmuster mit den zugehörigen Stichdaten für verschiedene, fest vorgegebene oder vorgebbare Skalierungsfaktoren repräsentieren. (Da die Erfindung nicht nur auf Grössenänderungen mit gleich bleibenden Proportionen anwendbar ist, sondern allgemein auf parametrierbare Änderungen, wird fortan anstelle des Begriffs "Skalierungsfaktor" der Begriff "Änderungsfaktor" und anstelle des Begriffs "Skalierungswert" der Begriff "Änderungswert" verwendet). Die Stichdaten jedes der Datensätze sind hinsichtlich der Stichdichtenqualität optimiert. Die vorgegebenen Änderungsfaktoren sind vorzugsweise so bemessen, dass sie Vergrösserungen bzw. Verkleinerungen des Stickmusters in Schritten von etwa 20% der Originalgrösse entsprechen.
Zum Vergrössern oder Verkleinern eines Stickmusters kann der Benutzer den gewünschten Änderungswert einstellen oder auswählen. Die Maschinensteuerung ermittelt anhand dieser Benutzereingabe jenen Änderungsfaktor, der am nächsten beim gewünschten Änderungswert liegt. Anhand der vorgegebenen Stichdaten des zugehörigen Datensatzes berechnet die Maschinensteuerung die tatsächlichen Stichdaten für den gewünschten Änderungswert. Es ist somit nicht erforderlich, die Anordnung der Stiche für ein Stickmuster neu zu berechnen, wenn eine Grössenänderung des Stickmusters um mehr als etwa 20% seiner Originalgrösse gewünscht wird.
Mit der erfindungsgemässen Speicherung von Stickmusterdaten können Stickmuster schnell und ohne zusätzliche Software zum Berechnen neuer Stichanordnungen direkt durch die Nähmaschinensteuerung innerhalb eines grossen Bereichs skaliert bzw. geändert werden. Unabhängig vom jeweiligen Änderungswert bleiben allfällige Füllmuster erhalten. - Anhand einiger Figuren wird die Erfindung im Folgenden näher beschrieben. Dabei zeigen
- Figur 1
- ein einfaches Stickmuster in Originälgrösse,
- Figur 2a
- das um einen Änderungswert verkleinerte Stickmuster aus Figur 1 mit entsprechend dem Änderungswert verringerten Stichabständen,
- Figur 2b
- das verkleinerte Stickmuster aus Figur 2a, jedoch mit angepassten Stichabständen,
- Figur 3
- ein Flussdiagramm,
- Figur 4
- eine Transformation eines Rechtecks in einen Kreis,
- Figur 4a
- ein aus Teilmustern zusammengesetztes Stickmuster,
- Figur 4b
- Das Stickmuster aus Figur 4a mit unabhängig voneinander geänderten Teilmustern.
- Figur 1 zeigt in einem Koordinatensystem mit den Bezugsachsen x und y (diese entsprechen den unabhängigen Verschieberichtungen eines Stickrahmens) ein beispielhaftes Stickmuster 1 in Originalgrösse. Der Begriff "Stickmuster 1" umfasst im Zusammenhang mit dem vorliegenden Schutzrecht jeweils ein bestimmtes Bild bzw. Motiv, dem entsprechend seiner Grösse und der gewünschten Stichdichtenqualität eine Abfolge diskreter Einstichstellen 3 zugeordnet wird. Das Stickmuster 1 kann vergrössert oder verkleinert bzw. skaliert werden, wobei seine Form bei proportionalen Grössenänderungen erhalten bleibt, die Anzahl und Anordnung der Einstichstellen 3 aber angepasst werden kann.
Die Längeneinheiten des Koordinatensystems sind durch Strichmarken an den Bezugsachsen x und y dargestellt. Zum besseren Verständnis ist das Stickmuster 1 sehr einfach gehalten. Es stellt die Umrisse eines Vogelkopfs dar. Das Auge und der Schnabel sind mit einem einfachen Füllmuster gefüllt. Die einzelnen Einstichstellen 3 sind als kleine Kreisringe dargestellt, das Nähgarn 5 zwischen diesen Einstichstellen 3 als ausgezogene Linien. - Das Stickmuster 1 kann z.B. gespeichert werden, indem für jedes zusammenhängende Objekt, welches durch eine ununterbrochene Abfolge von Nähstichen gebildet werden kann, in der Reihenfolge der zu bildenden Nähstiche die Koordinaten (xi,yi) gespeichert werden. Der Index i entspricht dabei der Nummer des jeweiligen Nähstichs. Die Koordinaten (xi,yi) können z.B. bezogen auf den Koordinatenursprung oder relativ zum jeweils vorhergehenden Nähstich (xi-1,yi-1) angegeben werden.
- Figur 2a zeigt das Stickmuster 1 aus Figur 1. Im Vergleich zur Originalgrösse ist dieses Stickmuster 1 aber um etwa 40% kleiner (die Längeneinheiten des Koordinatensystems stimmen mit jenen von Figur 1 überein). Bei vektoriell gespeicherten Nähstichkoordinaten (xi,yi) können die neuen Koordinatenwerte xi und yi im vorliegenden Beispiel durch Multiplizieren der ursprünglichen Koordinatenwerte mit einem Faktor von etwa 0.6 berechnet werden.
- Die Einstichstellen 3 des verkleinerten Stickmusters 1 liegen somit näher beisammen bzw. die Stichdichte ist gegenüber dem Stickmuster 1 in Originalgrösse erhöht. Figur 2b entspricht dem mit dem Faktor von etwa 0.6 verkleinerten Stickmuster 1 aus Figur 2a mit neu berechneten bzw. an die neue Grösse angepassten Einstichstellen 3. Im Vergleich zu Figur 2a umfasst das Stickmuster 1 in Figur 2b weniger Einstichstellen 3, sodass die Stichdichtenqualität etwa jener des Stickmusters 1 in Originalgrösse entspricht.
Die optimierten Stichdaten bzw. Koordinaten (xi,yi) für unterschiedliche Änderungsfaktoren qj (der Index j ist eine natürliche Zahl) können z.B. mit entsprechenden Algorithmen einer CAD Software berechnet werden. Für jeden der Änderungsfaktoren qj wird ein Datensatz dj mit den zugehörigen Stichdaten (xi,yi) berechnet. Die Berechnungen werden in der Regel auf einem von der Nähmaschine unabhängigen Computer durchgeführt. Bei entsprechender Ausbildung der Nähmaschine können die Berechnungen selbstverständlich auch dort ausgeführt werden.
In einem der Nähmaschinensteuerung zugänglichen Speichermedium werden nicht nur der erste Datensatz d0 mit den Stichdaten bzw. Koordinaten (xi,yi) des Stickmusters 1 in Originalgrösse gespeichert, sondern auch ein oder mehrere weitere Datensätze dj mit den optimierten Stichdaten bzw. Koordinaten (xi,yi) für eine oder mehrere Skalierungen bzw. Vergrösserungen oder Verkleinerungen des Stickmusters 1 sowie die zugehörigen Änderungsfaktoren qj. Die Anzahl derart gespeicherter skalierter Stickmusterdaten eines Stickmusters 1 bzw. der Wertebereich des Index j kann entweder fest vorgegeben oder - bei einer alternativen Ausgestaltung der Erfindung - frei wählbar sein.
Figur 3 zeigt einen beispielhaften Ablauf zum Skalieren eines Stickmusters 1, wobei zusätzlich zum ersten Datensatz d0, mit den Stichdaten (xi,yi) des Stickmusters 1 in Originalgrösse neun weitere Datensätze d1 bis d9 entsprechend Änderungsfaktoren von q1 = 20%, q2 = 40%, q3 = 60%, q4 = 80%, q5 = 120%, q6 = 140%, q7 = 160%, q8 = 180% und 200% im Arbeitsspeicher der Nähmaschine gespeichert sind. Zum Skalieren des ausgewählten Stickmusters 1 kann die Benutzerin in einem ersten Schritt S1 an einer entsprechend ausgebildeten Benutzerschnittstelle der Nähmaschine einen gewünschten Änderungswert v auswählen, einstellen oder vorgeben. Im vorliegenden Beispiel wird v = 67% eingestellt. Dies kann z.B. mittels eines kontinuierlich oder in Schritten einstellbaren Drehknopfs an der Nähmaschine mit entsprechender Wertanzeige auf einem Display geschehen. Eine in einem Programmspeicher gespeicherte Verarbeitungssoftware der Nähmaschine ermittelt in einem zweiten Schritt S2, welcher der gespeicherten Änderungsfaktoren qj dem eingegebenen gewünschten Änderungswert v am nächsten liegt, indem beispielsweise unter allen gespeicherten Änderungsfaktoren qj (einschliesslich q0 = 1) das Minimum des Ausdrucks ¦ v - qj ¦ gesucht wird. Im Beispiel von Figur 3 sind der entsprechende Änderungsfaktor q3 und die zugehörigen Daten fett umrahmt dargestellt.
Als Schritt S3 wird der zugehörige Datensatz d3 mit den Koordinaten (x31, y31), (x32, y32)...(x3k, y3k) der jeweiligen Einstichstellen 3 ausgewählt. Er dient als Grundlage für die Berechnung der Stichdaten für das gemäss Änderungswert v vergrösserte oder verkleinerte Stickbild 1. Die Nähmaschinensteuerung berechnet zuerst den Wert w:= v/q3. Mit diesem Wert w werden anschliessend in einem Schritt S4 die x- und y-Koordinaten der im Datensatz d3 gespeicherten Einstichstellen 3 multipliziert. Es resultieren die gesuchten Koordinaten eines Zieldatensatzes z mit den optimierten Stichdaten für das gemäss Änderungswert v vergrösserte oder verkleinerte Stickmuster 1.
Zur Ermittlung des für die Skalierung bzw. Änderung geeigneten Basisdatensatzes db (im dargestellten Beispiel ist der Index b = 3) könnte beim Schritt S2 auch alternativ ein anderes Vergleichskriterium verwendet werden. So könnte beispielsweise anstelle des betragsmässig zum gewählten Änderungswert v nächstliegenden Änderungsfaktor qj der jeweils nächstgrössere oder nächstkleinere Änderungsfaktor qj ausgewählt werden. - Die Skalierung eines Stickmusters 1 entspricht einer speziellen Transformation bzw. Umwandlung, bei der die Stichdatenkoordinaten (xi,yi) in der Stickmusterebene proportional vergrössert oder verkleinert werden. Die Form bzw. die Umrisse der transformierten Stickmuster bleiben bei Skalierungen erhalten.
- Andere spezielle Transformationen sind z.B. Stauchungen, Steckungen, Verzerrungen, Drehungen, Spiegelungen oder beliebige Kombinationen bzw. Aneinanderreihungen solcher Transformationen.
Allgemein können parametrierbare Transformationen als Funktionen F aufgefasst werden, welche jedem Punkt (xi,yi) eines Stickmusters einen Bildpunkt F(xi,yi) zuweisen. Analog zur Skalierung eines Stickmusters kann eine Transformation, welche die Gestalt eines Stickmusters ändert, in mehrere Zwischenschritte unterteilt werden. Figur 4 zeigt beispielhaft die Transformation eines Rechtecks 7 in einen Kreis 9 mittels einer Funktion F. Dies entspricht einem Änderungsfaktor von 100%. Die Funktion kann als kontinuierlicher Übergang von einem ursprünglichen Bild (Rechteck 7) zu einem transformierten Bild (Kreis 9) aufgefasst werden. Entsprechend können für einen oder mehrere zwischen 0% und 100% liegende Änderungsfaktoren qj Zwischenfunktionen Fj berechnet werden. Beim dargestellten Beispiel sind für den Änderungsfaktor q1 = 33.3% eine Zwischenfunktion F1 und für den Änderungsfaktor q2 = 66.6% eine Zwischenfunktion F2 dargestellt. Für zwei konkrete Punkte (x1,y1) und (x2,y2) sine die zugehörigen Bildpunkte F1(x1,y1), F1(x2,y2), F2(x1,y1), F2(x2,y2) und F(x1,y1), F(x2,y2) aufgeführt.
Analog zur proportionalen Skalierung eines Stickmusters kann der Benutzer einen gewünschten Änderungswert v vorgeben, wobei diese Werte v nun zwischen 0% und 100% liegen müssen. Die Steuersoftware ermittelt daraus die beiden benachbarten Änderungswerte qj und qj+1.und berechnet z.B. durch lineare Interpolation die gesuchten Bildpunkte.
Bei einer weiteren Ausgestaltung der Erfindung können Stickmusterdaten von mehreren unterschiedlichen Transformationen bzw. Funktionen F in einem der Nähmaschinensteuerung zugänglichen Speicher gespeichert werden. Es ist auch möglich, von einer oder mehreren dieser Funktionen F keine Datensätze für Zwischenfunktionen zu speichern. So können beispielsweise für ein Stickmuster zusätzlich zum Datensatz d0 mit den Stichdaten des Originals Datensätze dj mit Stichdaten einfacher Transformationen wie Spiegelungen oder Drehungen um 45° oder 90° gespeichert und über ein Auswahlmenü der Nähmaschine abgerufen werden.
Bei einer weiteren Alternativen Ausgestaltung der Erfindung kann ein Stickmuster mehrere Teilmuster umfassen. Die Teilmuster können einzeln oder zu Gruppen zusammengefasst und mit gleichen oder unterschiedlichen Änderungswerten skaliert bzw. geändert werden. Zur Illustration ist in den Figuren 4a und 4b ein Stickmuster dargestellt, welches drei Teilmuster umfasst, nämlich einen symbolisch als Buchstabe "A" dargestellten Schriftzug 11a, ein Quadrat 11b und einen Stern 11c. Jedes dieser Teilmuster hat ein eigenes Koordinatensystem mit einem Referenzpunkt 13a, 13b, 13c. Die Teilmuster können einzeln in Originalgrösse und/oder mit optimierten Stichdaten gespeichert sein. Beim Skalieren bzw. Ändern eines Stickmusters mit Teilmustern können die Teilmuster mit gleichen oder alternativ mit unterschiedlichen Änderungswerten v erfindungsgemäss geändert werden. Zudem besteht die Möglichkeit, die Referenzpunkte der skalierten bzw. geänderten Teilmuster beim geänderten Stickmuster neu anzuordnen.
Claims (10)
- Verfahren zum Ändern eines Stickmusters (1) bei Nähmaschinen, dadurch gekennzeichnet, dassa) ein erster Datensatz d0, der die Stichdaten des Stickmusters (1) in einer ursprünglichen Ausgestaltung repräsentiert, in einem Speicher gespeichert wird, und dass diesem ersten Datensatz d0 ein erster Änderungsfaktor q0 zugeordnet wird,b) mindestens ein weiterer Änderungsfaktor q1 sowie ein zugehöriger weiterer Datensatz d1 im Speicher gespeichert werden, wobei der weitere Datensatz d1 die optimierten Stichdaten des entsprechend dem weiteren Änderungsfaktor q1 geänderten Stickmusters (1) umfasst,c) ein Änderungswert v zum Ändern des Stickmusters (1) vorgegeben wird, undd) ein Zieldatensatz z mit optimierten Stichdaten des entsprechend dem Änderungswert v geänderten Stickmusters (1) berechnet wird.
- Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass mehrere Änderungsfaktoren qj und zugehörige Datensätze dj mit den entsprechenden optimierten Stichdaten im Speicher gespeichert werden.
- Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Differenz benachbarter Änderungsfaktoren qj, qj-1 kleiner als 25% ist.
- Verfahren nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass der im Vergleich zum Änderungswert v betragsmässig nächstliegende oder nächstgrössere oder nächstkleinere Änderungsfaktor qj ermittelt wird, und dass auf Basis des zugehörigen Datensatzes dj die Stichdaten des Zieldatensatzes z berechnet werden.
- Verfahren nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass die dem Änderungswert v benachbarten Änderungsfaktoren qj und qj-1 ermittelt werden, und dass die dem Änderungswert v entsprechenden Stichdaten des Zieldatensatzes z durch Interpolation von korrespondierenden Stichdaten aus den Datensätzen dj, dj-1 berechnet werden.
- Verfahren nach einem der Ansprüche 1 bis 5, wobei das Stickmuster (1) Teilmuster eines übergeordneten Musters mit mehreren Teilmustern ist, dadurch gekennzeichnet, dass die Teilmuster des Musters individuell mit gleichen oder unterschiedlichen Änderungsfaktoren qi geändert und zu einem geänderten Muster zusammengefügt werden.
- Vorrichtung zum Ändern eines Stickmusters (1) bei Nähmaschinen, wobei in einem der Nähmaschinensteuerung zugänglichen Speicher ein erster Datensatz d0 gespeichert ist, der die Stichdaten (xi,yi) des Stickmusters (1) in einer ursprünglichen, einem Änderungsfaktor q0 zugeordneten Ausgestaltung umfasst, dadurch gekennzeichnet, dass mindestens ein weiterer Datensatz dj mit optimierten, entsprechend eines Änderungsfaktors qj geänderten Stichdaten (xji,yji) und der zugehörige Änderungsfaktor qj im Speicher gespeichert oder speicherbar sind.
- Vorrichtung nach Anspruch 7, wobei die Nähmaschinensteuerung einen Programmspeicher mit einer Verarbeitungssoftware und eine Benutzerschnittstelle zum Vorgeben eines Änderungswertes v umfasst, dadurch gekennzeichnet, dass in der Verarbeitungssoftware Kriterien zum Vergleichen des Änderungswertes v mit dem oder den Änderungsfaktoren qj ausgebildet sind.
- Vorrichtung nach Anspruch 8, dadurch gekennzeichnet, dass die Verarbeitungssoftware zum Berechnen von Zieldatensätzen z durch Extrapolation oder Interpolation von Stichdaten (xji,yji) der weiteren Datensätze dj ausgebildet ist.
- Vorrichtung nach einem der Ansprüche 7 bis 9, wobei das Stickmuster (1) Teilmuster eines übergeordneten Musters mit mehreren Teilmustern ist, dadurch gekennzeichnet, dass für jedes Teilmuster individuelle Änderungsfaktoren qj und geänderte Stichdaten (xji,yji) im Speicher gespeichert sind.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CH18072006 | 2006-11-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1921193A2 true EP1921193A2 (de) | 2008-05-14 |
Family
ID=39090709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP07405232A Withdrawn EP1921193A2 (de) | 2006-11-10 | 2007-08-13 | Vorrichtung und Verfahren zum Ändern von Stickmustern |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080114484A1 (de) |
EP (1) | EP1921193A2 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014114468A1 (de) * | 2013-01-28 | 2014-07-31 | Zoje Europe Gmbh | Stickmaschine mit zumindest einem doppelsteppstich-umlaufgreifer |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010201064A (ja) * | 2009-03-05 | 2010-09-16 | Brother Ind Ltd | 刺繍データ作成装置、刺繍データ作成プログラムおよび刺繍データ作成プログラムを記憶した記憶媒体 |
JP2013146366A (ja) * | 2012-01-19 | 2013-08-01 | Brother Ind Ltd | 刺繍データ作成装置および刺繍データ作成プログラム |
US9661886B1 (en) * | 2016-05-15 | 2017-05-30 | v Personalize Inc. | System and method for capturing design state of apparel or accessory to enable extrapolation for style and size variants |
US10706636B2 (en) | 2017-06-26 | 2020-07-07 | v Personalize Inc. | System and method for creating editable configurations of 3D model |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4796551A (en) * | 1986-07-25 | 1989-01-10 | Juki Corporation | Method and apparatus for preparing sewing data |
JPS63267387A (ja) * | 1987-04-24 | 1988-11-04 | ブラザー工業株式会社 | ミシン |
JPH07110309B2 (ja) * | 1987-10-30 | 1995-11-29 | 蛇の目ミシン工業株式会社 | 刺しゅうミシン |
JPH0176772U (de) * | 1987-11-11 | 1989-05-24 | ||
JPH0357479A (ja) * | 1989-07-27 | 1991-03-12 | Brother Ind Ltd | 模様縫いミシン |
JP2903499B2 (ja) * | 1989-12-22 | 1999-06-07 | 蛇の目ミシン工業株式会社 | ミシンの模様の大きさ調節装置 |
JPH06233883A (ja) * | 1993-02-10 | 1994-08-23 | Brother Ind Ltd | 刺繍ミシンのための刺繍データ作成装置 |
JP3467077B2 (ja) * | 1994-06-01 | 2003-11-17 | ブラザー工業株式会社 | 刺繍データ作成装置 |
JPH0838755A (ja) * | 1994-07-29 | 1996-02-13 | Brother Ind Ltd | 刺繍データ作成装置 |
JP3336797B2 (ja) * | 1995-02-23 | 2002-10-21 | 三菱電機株式会社 | ミシンの縫製データ作成装置 |
JPH10323469A (ja) * | 1997-05-27 | 1998-12-08 | Brother Ind Ltd | プログラム式電子ミシン |
JP2000051556A (ja) * | 1998-08-05 | 2000-02-22 | Brother Ind Ltd | 刺繍データ作成編集装置 |
US7457683B2 (en) * | 2006-02-08 | 2008-11-25 | Bailie Brian D | Adjustable embroidery design system and method |
-
2007
- 2007-08-13 EP EP07405232A patent/EP1921193A2/de not_active Withdrawn
- 2007-09-25 US US11/860,721 patent/US20080114484A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014114468A1 (de) * | 2013-01-28 | 2014-07-31 | Zoje Europe Gmbh | Stickmaschine mit zumindest einem doppelsteppstich-umlaufgreifer |
Also Published As
Publication number | Publication date |
---|---|
US20080114484A1 (en) | 2008-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69424322T2 (de) | Strickenentwurfsystem zum Entwerfen von gestrickten Stoffen | |
DE3806223C2 (de) | Verfahren zur Erzeugung von Zeichenmustern | |
DE69222123T2 (de) | Stickereidatenverarbeitungsverfahren | |
DE69531316T2 (de) | Vorrichtung zur Erzeugung eines Bildes durch Kombination von Teilbildern | |
DE19707015C2 (de) | Verfahren und Vorrichtung zum Erzeugen eines Stickmusters mittels einer Nähmaschine | |
DE10236581B4 (de) | Verfahren zum Kompensieren von Musterverzerrungen auf flächigem Arbeitsmaterial, das auf einer Auslagefläche ausgebreitet ist | |
EP3167435B1 (de) | Verfahren und vorrichtung zur anordnung grafischer gestaltungselemente auf einem sitzbezug eines fahrzeugsitzes | |
DE69422885T2 (de) | Vorrichtung zur Segmentierung von Fingerabdruckbildern für Zehnfingerkarten | |
EP1921193A2 (de) | Vorrichtung und Verfahren zum Ändern von Stickmustern | |
DE69032934T2 (de) | Verfahren und Gerät zur semi-automatischen Bildablaufverfolgung | |
DE3854835T2 (de) | Verfahren und Apparat zur Klassifizierung graphischer Segmente, um Auswahl- und Anzeigeoperation zu erleichtern | |
DE4017180A1 (de) | Verfahren und vorrichtung zum ausarbeiten und bereitstellen von naehdaten fuer eine naeh-stickmaschine mit mehreren nadeln | |
DE60127700T2 (de) | Strick-entwurfsystem | |
DE69222255T2 (de) | Verarbeitungsverfahren für Zeichen oder graphische Daten | |
DE69503094T2 (de) | Verfahren und Vorrichtung zur Erzeugung von Stickdaten | |
DE4017177A1 (de) | Verfahren und vorrichtung zum ausarbeiten und bereitstellen von naehdaten fuer eine naeh-stickmaschine mit mehreren nadeln | |
DE4139203A1 (de) | Naehdatenverarbeitungseinrichtung | |
DE4105089A1 (de) | Stickereidatenverarbeitungseinrichtung | |
DE4002031C2 (de) | Verfahren und Vorrichtung zum Erstellen von Nähdaten für eine Nähmaschine | |
DE4017179A1 (de) | Verfahren und vorrichtung zum ausarbeiten und bereitstellen von naehdaten fuer eine naeh-stickmaschine mit mehreren nadeln | |
DE4223306C2 (de) | Verfahren zum Bilden eines Stichmusters Verfahren zur Erzeugung von Stickdaten Stickdatenverarbeitungssystem | |
DE69713638T2 (de) | Informationsverarbeitungsgerät und -methode | |
DE69319637T2 (de) | Display für die Koordinatensystemführung eines NC-Gerätes | |
DE69020218T2 (de) | Einrichtung zur Erzeugung eines Zeichenmusters hoher Qualität. | |
DE68919416T2 (de) | Methode und Gerät zur Mustererzeugung hoher Qualität. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC MT NL PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA HR MK RS |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: ZICKENBERG, BORIS Inventor name: DURVILLE, GERARD |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20110301 |