Not Applicable
Not Applicable
The invention relates to a system and method for taking any photo-image and turning it into realistic and customized embroidery, with the use of software, which is then framed and delivered to the user.
Known is a web based embroidery system and method. U.S. Pat. No. 6,196,146 B1 by Goldberg teaches a web based embroidery system capable of creating and automatically fulfilling a user customized embroidery order for a selectable garment over the internet. The system includes the ability to select the garment to be customized over the internet, to selectively locate an embroidery area on that garment, to select a customized embroidery pattern over the internet to be located in the user selected embroidery area, the ability to display an embroided simulation of the user located customized embroidery pattern on the selected garment, and the ability to provide embroidery pattern controlled signals over the internet to a remotely located embroidery machine for automatically stitching the user located customized embroidery pattern on an actual garment corresponding to the selected garment based on the displayed embroidered simulation, which may be a three dimensional simulation. In addition, customized embroidery lettering can be created and may be combined with a preexisting embroidery pattern. Furthermore, on-line editing may be employed as well as individual colorizing by the user. This can be accomplished on customized web sites as well as templated websites. In addition, a system is enclosed which permits auto-digitizing of user generated images over the internet which may be automatically converted into embroidery patterns, cost estimates based thereon and, after confirmation by the user, used to automatically generate embroidery patterns on actual garments.
Unlike Goldberg, the present invention involves software that uses a special technique to generate the embroidery, which makes it truly realistic and more detailed. This present invention is available for smart phones and tablets, in addition to conventional computers.
The method of converting a photographic image into realistic and customized embroidery is best exemplified within the context of a person wishing to acquire a framed embroidered picture based on a photographic image. Computer software reads a photographic image, pre-stored or captured onto a computer, including a mobile smart phone. The required embroidery size is determined in mm, calculated from a frame selected by the user. The computer software then generates an embroidery file. The user may preview a virtual realistic rendering of the framed embroidered picture. The embroidery file is then sent to a location where the physical embroidered picture is framed or manufactured, and then shipped to the user.
First, the photographic image is down-sampled or up-sampled (as needed) so that a single pixel of the image has a predefined size in mm (called Density). The single pixel should be close to 0.6 mm, resulting in a photographic image close to 42.3 DPI. Two copies of the photographic image are stored, one as Color image (C1) and one as Grayscale image (G1) as shown in
Then, for each pixel of the Grayscale image (G1) the software calculates the partial derivatives (dx and dy) of the photographic image using the well known SOBEL operator (https://en.wikipedia.org/wiki/Sobel_operator). From the two partial derivatives (dx and dy), the software calculates the Sobel Angle, which is a tan 2(dy,dx), and the magnitude (M), which is sqrt(dx̂2+dŷ2), and stores them to a table (Sobel table (S1)) shown in
The software or user selects the number of colors to be used (usually between 10 and 15 as selected by the user) and then the software materializes the color selection and reduction of the C1 image, using a median-cut algorithm (https://en.wikipedia.org/wiki/Median_cut). [See “dithering” using the Floyd-Steinberg algorithm (https://en.wikipedia.org/wiki/Floyd-Steinberg_dithering)]
Then, the software calculates a series of open polylines that connect same-color pixels:
Referring to
If there is a very small polyline (less than 7 points) and can be joined to a similar (not same) color polyline, join it. The color of the resulting polyline is the color of the largest of the two (joined) polylines. One or two-point polylines that survived Step 6 and 7 as separate entities are discarded.
Group the polylines by color. Sort the color polyline groups from dark to light (if base fabric color is dark) or from light to dark (if base fabric color is light). So the polylines are put into one sequence.
Referring to
Generate the final embroidery with an embroidery machine using the following procedure.
With regard to c, above, embroidery machines have a list of commands to operate on. The list is generated by the computer software and can be sent via usb-stick, floppy disk, paper-tape or directly via cable and now via Wi-Fi. This list of commands is a series of 2-D coordinates for the machine to move and do stitching. Some of these commands contain extra information for the machine and are usually called “special functions.” Different companies call them with different names. The most usual special functions are:
While the invention perceives the use of the embroidered image on a picture frame, it should be noted that the embroidered image can also appear on non-traditional picture frames, such as pillows, blankets, walls, clothing, and any item on which a photographic image may appear on textile. By this definition, a “frame” can be a pillow, blanket, wall, or shirt.
This application is a non-provisional patent application of prior pending provisional application No. 62/345,001 filed on Jun. 3, 2016.
Number | Date | Country | |
---|---|---|---|
62345001 | Jun 2016 | US |