WO1997010569A1 - Method and systems for manipulation of images of floor coverings or other fabrics - Google Patents
Method and systems for manipulation of images of floor coverings or other fabrics Download PDFInfo
- Publication number
- WO1997010569A1 WO1997010569A1 PCT/US1996/014789 US9614789W WO9710569A1 WO 1997010569 A1 WO1997010569 A1 WO 1997010569A1 US 9614789 W US9614789 W US 9614789W WO 9710569 A1 WO9710569 A1 WO 9710569A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- color
- ofthe
- image
- fabric
- treatment
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/40—Filling a planar surface by adding surface attributes, e.g. colour or texture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/16—Cloth
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2012—Colour editing, changing, or manipulating; Use of colour codes
Definitions
- the present invention relates in general to methods and systems for computer-aided design, and, in particular, to methods and systems for the imaging and design of floor coverings or other fabrics.
- a system for representing and allowing the manipulation of high-resolution images therefore most preferably should provide an ability to manipulate parameters ofa photographic image, and to do so with convenience and convincing results.
- Such a system should be able, for example, to modify the color and structure of components in a photographic image of a floor covering or other fabric, and, particularly, to do so in the vicinity of shadows or other factors that may tend to undermine the realism of the image when a color transformation has been requested. To date, however, capabilities of this sort have not been available.
- the present invention solves the foregoing problems by providing methods and systems for representing floor coverings or other fabrics or textiles of various models, and permitting a user to vary characteristics of subsets or portions of images ofthe models to visualize models that inco ⁇ orate the selected variation(s).
- the present invention also provides a technique for converting selected fabric design parameters into a format that can be used to generate representations of even higher resolution within a short turn around time.
- the present invention provides a method and system whereby the images that are manipulated are of photographic quality, and the manipulation of colors can be performed while preserving the realism of the image even in the presence of shadows or other influences that may tend to lead to unrealistic-looking results.
- One embodiment of a method according to the present invention comprises a method for computer-aided manipulation of characteristics of an image ofa fabric, such as a floor covering.
- the method is implemented on a computer coupled to a display means and a user input means.
- the imaged fabric has at least one "position" comprising a subset ofthe fabric that is to be given substantially the same treatment (such as the same color yam end or pom).
- At least one image ofa fabric, and preferably a library of such images has been stored in a memory in a computer readable and manipulable format. Also stored in a computer readable and manipulable format, and in association with each of the fabric images, are data defining the one or more positions ofthe fabric.
- At least one treatment defined by at least one characteristic has been stored in a memory in a computer readable and manipulable format.
- a selected image of a fabric (chosen from the at least one stored image) is displayed.
- a position selected from among the at least one positions ofthe fabric is then identified, and a selected treatment from among the at least one available treatments is also identified.
- the selected position ofthe selected image is then modified to display the selected treatment for that position, and the image, including the modified position, is then displayed.
- a system or apparatus for implementing the foregoing method is also disclosed.
- An embodiment of another aspect ofthe present invention involves selecting at least one color in a color photographic image of a floor covering or other fabric, for example, and replacing that source color with a target color.
- the RGB and YIQ color model values (described in the Detailed Description Section of this document) for the source and target colors have been stored in a data storage device.
- the color photographic image including the subset ofthe image having the source color, has been digitized to produce a full color digital image represented according to the RGB color model and the digital image is stored in a data storage device (preferably among a library of such images).
- the RGB values for the source color and the target color are transformed from the RBG color model to the YIQ color model.
- An adjusted Y value is computed based on the Y values for the source and target colors.
- a replacement YIQ representation is created using the adjusted Y value and the I and Q values ofthe target color.
- the resulting modified YIQ representation ofthe target color (including the I and Q values ofthe target and the adjusted Y value) is then transformed back into the RGB color model.
- the resulting values yield a display in which the source color has been replaced by the target color, and in which the luminance ofthe result has been adjusted to maintain a realistic look. Accordingly, it is an object ofthe present invention to provide methods and systems for permitting a person, with the aid ofa computer, to visualize a wide variety of fabric or textile designs, as well as changes in desired characteristics of such fabrics or textiles. It is another object of the present invention to provide methods and systems for providing realistic representations of fabrics and textiles, such as carpets, such that component characteristics ofthe represented fabric or textile can be modified or manipulated by a designer or other user with the aid ofa computer. It is yet another object ofthe present invention to provide methods and systems for allowing a user of a computer to modify visual characteristics of fabrics or textiles, such as the color of portions of a carpet by manipulating aspects of photographic images of such fabrics and textiles.
- Figure 1 is a schematic illustration of a portion ofa simplified, hypothetical fabric or textile having three positions.
- Figure 2 is a flowchart showing preliminary process steps associated with a method according to and embodying the present invention.
- FIG. 3 is a high-level block diagram of an embodiment of methods according to and embodying the present invention.
- Figure 4 is a first portion of a flowchart showing the start, main menu and browser portions ofthe embodiment ofthe present invention shown in the diagram of Figure 3.
- Figure 5 is a second portion of a flowchart showing the project portion ofthe embodiment ofthe present invention shown in the diagram of Figure 3.
- Figure 6 is a third portion ofa flowchart showing the database index and search portion ofthe embodiment ofthe present invention shown in the block diagram of Figure 3.
- Figure 7 is a fourth portion ofa flowchart showing the pre-modification portion ofthe embodiment ofthe present invention shown in the block diagram of Figure 3.
- Figure 8 is a fifth portion ofa flowchart showing the modification portion ofthe embodiment ofthe present invention shown in the block diagram of Figure 3.
- Figure 9 is a sixth portion ofa flowchart showing the modification portion ofthe embodiment ofthe present invention shown in the block diagram of Figure 3.
- Figure 10 is a flowchart showing steps in a method of adjusting colors in a digitized image according to and embodying the present invention.
- Figure 1 1 is a seventh portion of a flowchart showing the post-modification portion of the embodiment shown in the block diagram of Figure 3.
- the methods and system according to the present invention facilitate the selection of design parameters by persons involved in choosing custom fabrics and textiles, such as floor coverings, wall coverings, window treatments, or other fabrics.
- the disclosed methods and systems permit a user to visualize modifications to the characteristics of components or portions ofa fabric or textile by selecting and manipulating high quality digital images of these materials to produce highly realistic photographic-quality renderings ofthe various generated options. These images can be stored and recalled for subsequent comparison, and may be used as the convenient and economical basis for generating still higher quality representations or samples of the candidate designs.
- the methods and system are generally applicable at least to cloths, textiles, fabrics or other materials, whether tufted, woven, knitted, or otherwise manufactured. In one embodiment, described herein.
- the methods and system according to the present invention facilitate the selection or design of custom ca ⁇ et.
- floor coverings such as ca ⁇ eting, for which the described methods and systems are particularly effective
- the principles of the present invention are not limited to use in connection with floor covering markets, but are applicable to fabrics more generally.
- a position in a fabric can be thought of as a subset ofthe fabric, all of which is to be given a particular "treatment.” Although treatment here is intended to mean any characteristic, color is particularly important and its manipulation is emphasized in the present invention. Thus, a given position in a fabric can be defined by all portions of that fabric having a particular color, whether or not those portions are contiguous.
- a fabric may have several positions, each characterized by its own pom or yam end having a particular color and/or construction.
- a "pom” is often used to refer to a small bundle of yam used for demonstration pu ⁇ oses to show the structure and color of a given yam type.
- a "yam end” refers to the visible portion of the material occupying a particular position.
- a model, pattem or style ofa fabric such as a floor covering
- a model, pattem or style of a fabric may be characterized at least by the number and arrangement ofthe positions it includes (regardless ofthe color or construction ofthe actual poms or yam ends that may fill those positions).
- FIG 1 a highly simplified rendering of a sample ofa floor covering model 10 is shown in schematic form.
- This hypothetical floor covering model 10 includes three positions.
- the treatment (e.g., the pom or yam end) in each ofthe positions is shown in the legend below the figure.
- a first treatment 12 is symbolically depicted by vertical lines.
- second treatment 14 is symbolically depicted by horizontal lines
- a third treatment 16 is symbolically depicted by diagonal lines.
- the fabric sampling and design methods and processes according to the present invention begin with preliminary steps for generating a database of floor covering models which serve as the starting point for the sampling and design process. Since ca ⁇ et design is constrained by the machine processes used in the mills to manufacture the actual ca ⁇ et, the design and sampling methods and systems according to the present invention use existing models as a starting point. This approach is economical, because it constrains the possible design outcomes to structures that can be fabricated. If a designer were able to specify any design without constraint, it could well turn out that the result could not be fabricated according to known methods. With the approach taken by the present invention, this possibility is precluded.
- the fact that the models originate with an existing repertoire of an existing mill implies that the production of actual samples, or full orders of ca ⁇ et, can be produced economically and in short order.
- the existence of a rich set of models provides some structure to the design and sampling process.
- the models provide a multiplicity of starting points, which may be of assistance to a customer in initiating the mental portion ofthe sampling and design process. That the number of existing altemative models is large keeps the design and sampling process from being unduly or unreasonably constrained.
- d e size ofthe design space that is, the number of possible combinations ⁇ can be very large.
- the methods and systems according to the present invention permit a customer to negotiate that design space in such a manner as to quickly arrive at a set of desired alternatives, and with such realism that the customer can predict with a high degree of accuracy how the actual floor covering (or other type of fabric) will appear.
- a number of pre-application steps 70 are performed in order to create a database of models that form the starting points and, in a sense, the templates, for the design process.
- an actual item such as a sample of ca ⁇ et representative of a particular model, is digitally scanned at 72 according to known methods to create a full color digital image at 74.
- Each ca ⁇ et sample is most preferably one in which the colors ofthe poms or yam ends in the particular positions are preselected to be of high contrast with respect to one another, regardless of any aesthetic shortcomings ofthe combination. Choosing the colors in this manner tends to maximize the resolution ofthe boundaries between positions.
- the digitized image is then retrievably stored in a database according to known methods, and in association with a code identifying the model.
- the code is preferably one that is understood by the mill or mills that will be called upon to fulfill an order for a variation upon the model, or should at least be convertible to a form recognizable by the mill.
- the positions ofthe model are isolated at step 75.
- the isolation and storing ofthe positions based on a full color digital image, as well as the remaining pre-application steps 70, can be done with conventional graphic design systems, such as (but not limited to) PHOTOSHOP®, by ADOBE SYSTEMS, INC.®
- This process creates a data structure that defines the positions with respect to the original image, by creating a bitmap, for example.
- a true or representative color for that position is identified or established, which is necessary for comparatively characterizing shaded portions ofthe image when the color is modified.
- a black and white (or luminance) image or overlay is created at step 76 for each ofthe positions.
- One (or more) file including the image, the black and white position overlays, and the model identifying information, is (are) then created and stored at step 78 for retrieval in association with the application.
- the pre-application steps 70 may be repeated as many times as necessary to create a library ofthe models that a particular mill or mills are capable of manufacturing.
- a library of available poms or yam ends having a particular construction is also created at step 79 by scanning actual samples of ca ⁇ et to generate a digitized image showing the structure of ca ⁇ et having the particular pom or yam end.
- a set of permissible colors are coded in association with an identifying name, as well as an indication ofthe "true” color specified in terms ofthe computer graphics code for that color (e.g., the RGB code, further described below in connection with Figure 10).
- the selection ofthe code for the "true” color can be done by a person using PHOTOSHOP® or other suitable system. As with the model position colors, a single true color value needs to be designated, since the presence of shadows and the like in a particular image creates a variety of perceived colors for a ca ⁇ et of a particular hue.
- FIG. 3 A block diagram illustrating the architecture of a software application 20 embodying the methods and architecture ofthe system according to the present invention is shown in Figure 3.
- the term "screen” may be used to denote a user interface, which can be of any sort, but which is preferably a graphical user interface (GUI).
- GUI graphical user interface
- the application steps described below can be implemented using existing computer languages, such as the C++ programming language.
- the method and system according to the present invention is shown in procedural (flowchart) form. This, however, is not intended to indicate that the methods and system according to the invention are, or need to be, implemented using a procedural programming model, rather than an object-oriented model. Either of these, or any suitable altemative models, can be used.
- the apparent ordering of various ofthe steps to enter or depart from different states associated with particular user interfaces does not reflect an ordering that a user needs to follow; rather, it shows, for clarity of illustration, a representative "path" through the system that a user may take.
- the user may in general freely move between such states within the constraints shown in Figure 3.
- the invention is not limited to the states depicted, but involves the underlying functionality accessible to a user by entering those states. Those functions could be re ⁇ arranged to a certain extent to involve a greater or lesser number of such user interfaces and states without departing from the spirit and scope ofthe present invention.
- the user is presented with a menu 24.
- the user may transition between a project screen 26, a database index and search screen 30, and a browser screen 36.
- the project screen as further described below with reference to Figure 5, provides an interface for the user to identify and select among existing projects created during earlier sessions with the application.
- the database index and search screen 30 affords the user access to a data base for one or more mills or vendors of floor coverings (or other fabrics of interest), described at greater length below in connection with Figure 6.
- the browser screen 36 the user may, for a given project, view the models on the project working list in a slide-show format, described in greater detail below with reference to Figure 7.
- the user can retum to the main menu 24.
- a user can also move directly from the database index and search screen 30 to the browser 36, or to a pre-modification screen 40, which can also be invoked from the browser screen.
- a pre-modification screen 40 From the pre-modification screen 40, a user may sort and view images of sample designs, as might be done if samples were being examined, considered, or perhaps eliminated from consideration, on a table top.
- the pre-modification screen 40 is described in connection with Figure 8, below.
- a user can also invoke the modification screen 44 from either the database index and search screen 30 or the pre-modification screen 40. It is via the modification screen 44 that a user may design and/or manipulate images of model fabrics, such as floor covering models, and select and modify the treatment of positions of selected models.
- the functionality accessible to the user via this interface is described below with reference to Figures 9 and 10.
- a user interacting with the modification screen ofa system according to the described embodiment of the invention can move, for editing pu ⁇ oses, back to the pre-modification screen 40, or can retum to the database index and search screen 30.
- the user can move to and from a post-modification screen 56 if she or he has. for example, arrived at a set of floor covering selections.
- the user can move to a promo-photo screen 52, in which a user can view a photographic image of an actual ca ⁇ et model in a real environment, or to a large sample screen 54, which allows the user to zoom out and view a larger area of the sample including many more pattem repetitions than are ordinarily visible. From the large sample screen 54, the user may proceed to the post-modification screen 56.
- the user can decide which items on the working list are to be ordered in photographic form, and can then place those orders.
- the user can also organize the working list into one or more projects that can be re-invoked for further work or otherwise referred to at a later time.
- a user may retum to the pre-modification screen 40, in which the user can sort through the various items on the working list using a table top paradigm ⁇ as a customer and a sales representative might use a table top to display, compare, inspect and discuss various design options in a preliminary fashion.
- the user may retum from the pre-modification screen 40 to the post-modification screen 56, and can bring a selected model or sample from the pre-modification screen 40 to the post- modification screen 56, where it can be added to a working list for a given project.
- a user can select from among three areas or interfaces: project screen 26, database index and search 30 and browser 36, or can exit at 58.
- the user can enter the application by choosing at step 262 to resume work on a previously begun project.
- the user can also, beginning at step 262 (which can be entered from the post-modification screen, discussed below), remove or delete a project (i.e., a text file including client information and specifications for samples generated in a given session) with which she or he has previously worked. If a previously worked on project is to be retrieved or deleted, the user is presented with a project list at step 264.
- the user may then either execute a selection ofa particular project at step 266, which retrieves from storage the files for previously designed samples, or, altematively, execute a deletion at step 268 ofthe files associated with an existing project.
- the application may then return to the main menu, from which another interface can be selected.
- the database index and search screen 30 preferably includes means for listing available styles of ca ⁇ et organized by such indicia as style category, machine type and dye method. For each of these categories, the default display may be the first N instances (e.g., as organized alphabetically), or they can be any desired default set.
- Selection set refers to the most basic categories that might be assigned to ca ⁇ eting by a mill. For example, a first selection set might include the mill's running line, while a second selection set could include the mill's custom styles.
- the user may view the list corresponding to the selected set on the computer display means, at step 302. Again, and as many times as desired, the user can modify the selected set at step 304 by either adding additional models of interest or deleting them.
- the user has the option at step 308 of changing the selection style being viewed and thereby increasing the range of styles that can be worked with.
- the selection style is intended to refer to a class of models having a particular style category (e.g., pattem type), machine type (e.g., PCL, loop/loop, etc.), dye method (e.g., piece dye, yam dye, etc.), or other characteristic.
- a query is executed and the resultant list can be viewed on the computer display at step 302.
- the user can then decide at step 312 whether the viewed list includes one or more models of interest. In this case, the application moves to
- step 314 at which one or more displayed models can be used to begin (or to add to, on subsequent iterations) a working list.
- the entries on the working list can be viewed on the monitor, as at step 316. If the user wishes, at step 318, to add one or more models to the working list, the process can retum to step 314; otherwise, the user may choose at step 320 to remove models from the working list. In this event, the user can execute a move (i.e., a remove) from the working list at step 322, viewing the working list on the monitor, at 316.
- a move i.e., a remove
- the user may consider moving to a different screen with the working list. For instance, the user, having arrived at a working list, may decide to browse the working list by iterating through displays in the form of a slide show by moving at 326 to the browser screen 36. Or, the user may wish to manipulate or re-organize the members ofthe working list prior to modification of those members by moving, at step 328, to the pre-modification screen 40. If the user considers the working list to be in a suitable condition for beginning the design process, she or he can execute a change at step 330 to the modification screen 44. For each of these moves to different screens, the working list remains intact for access from the new screen.
- the browser screen 36 can be entered from the main menu 24, the database index and search screen 30 or the pre-modification screen 40.
- the paradigm for the browser screen 36 is that of a slide show, through which the user can browse at the items on the working list. As shown in Figure 7, each image can be sequentially viewed, at 362, on the monitor, with the ability at 364 to move back to a previously viewed image at 366, or to move forward to another image at step 368.
- the user may choose at 370 to view the current poms or yam ends, which are then retrieved from memory and displayed as an overlay on the screen image ofthe model being viewed.
- Each position may be shaded in a particular manner, and a legend may be displayed correlating that shading to the corresponding position.
- the user may also choose at step 374 to zoom into (376), or out of (378), the image, to get a more fine ⁇ grained, or a more global, view ofthe image.
- the user may choose at 380 to move to a specification screen 38 to view the specifications associated with the model depicted in that image and the yam ends or poms in the positions of that model.
- the user can see the item code for the style corresponding to a selected model and a description ofthe style (or an identifier, such as a product name).
- the specification screen may reveal information about the machine gauge and/or type corresponding to the style, as well as the weight ofthe fabric (e.g., the tufted weight ofa ca ⁇ et).
- the user may also learn about the dimensions within which the pattem ofthe style repeats, and a minimum yardage required for orders ofthe ca ⁇ et.
- the user may also decide, at 382, to add the sample design being viewed, at step 384, to a list of sample designs to be viewed from the pre-modification screen 40 (the image ofthe sample design being viewable at 362).
- the user is otherwise free to move at 386 either to the pre-modification screen, or back to the main menu 24.
- the pre-modification screen 40 can be thought of as a kind of a stack or table top on which a sales representative might spread out a set of samples for the customer to consider.
- the table top is simulated by the screen on which the images can be brought up for viewing, at 402.
- a user may choose at 404 to "flip" through the various models in the working list to arrive at another sample (406) for viewing (402).
- the user can also choose at 408 to further winnow down the set of candidates by removing them at 410 from the working list, with an opportunity to view the sample to be removed from the list at 402.
- the user may also choose at 412 to alter the view of a sample, such as to view the sample in a full size mode, in which a larger swath ofthe sample can be visualized, at 414.
- the user can also call choose at 416 to call up the identity ofthe poms or yam ends for the positions of the current sample at 418. From the pre-modification screen 40, the user can move ahead to the modification screen 44 if she or he wishes to modify the treatment ofthe positions of any of the samples.
- the user can, altematively, retum to the browser screen 36 to review and reconsider the candidates in the working list, or can move to the post-modification screen 56, at which the working list of candidate samples can be compiled into one or more projects for storage and later recall.
- a user wishing to vary the treatment ofthe positions of a selected sample would move to the modification screen 44, flowchart steps for which are shown in Figure 9.
- the interface provided by screen modification screen 44 permits the user to view the selected sample image at 442 and to vary the views ofthe image.
- the user at 444 can choose to view a brief animated image in which each of the positions are individually highlighted, at 446.
- the positions are indicated, they are filled in (using conventional "clipping" methods available through software running on the APPLE MACINTOSH®, for example, or other suitable systems) with a particular color or pattem, and a corresponding window opens for indicating the number of the position and containing the same color or pattem, so that multiple positions can be highlighted simultaneously.
- the user may also choose at 448 to zoom into or out ofthe displayed image at 450 (using functionality similar to that used at steps 376 and 378 of the browser interface 36). If the user is interested in comparing a sample of a particular model of interest with a promotional (promo) photo of that model showing it installed in an actual setting, that option can be selected at 452 and executed at 454. Altematively, the user can select (as he or she could in the browser interface 36 and in the pre-modification interface 40) at step 456 to view at step 458 the yam ends or poms of the currently viewed sample.
- the user also has a number of options for varying the treatment ofthe positions of a selected model.
- the flowchart of Figure 9 indicates that the user, at 456, could decline to view the poms or ya ends in the positions ofthe sample currently being viewed; however, the choice to modify the treatment ofthe positions ofthe sample could just as easily have been shown as being initiated from any ofthe viewing options 444, 448, or 452, and these options are contemplated by and fall within the scope ofthe present invention.
- the user may choose at 460 to modify or vary the treatments ofthe positions in the current sample.
- This process may be initiated by selecting at 462 a position to manipulate, and the application locates and retrieves the pre-stored data for the selected position at 464.
- the user may then at 466 select from among a displayed set of options a treatment (e.g., a ya end or pom of a particular color) to replace that of the currently selected position.
- This selection is executed by the application at 468.
- the user may select from among a set of variations for the selected style a particular yam end or pom, the selection executed by the application at 472.
- the user can choose at 478 to substitute the new pom or yam end for the original one in the designated position ofthe model, executed at 480.
- the substitution ofthe selected (target) yam end or pom for the original (source) yam end or pom in the selected position involves a process, an embodiment of which is set forth at reference numeral 80 in Figure 10.
- the invention is not limited to the particular steps or ordering shown in Figure 10; rather, these can be varied or combined (for performance or other reasons, for example) in a manner consistent with the disclosed functionality without departing from the scope or spirit ofthe present invention.
- the file for the model corresponding to the sample will have been retrieved into memory at step 82 in order to display the image ofthe model on the screen.
- a position has been selected in the model at step 84 (corresponding to step 462 in Figure 9).
- the application retrieves the black and white or luminance image overlay (generated at step 76 ofthe process set forth in Figure 2 and described in the accompanying text) corresponding to the selected position.
- This overlay image is displayed as an overlay on the sample image, highlighting the selected position for the user, in which position the newly chosen yam end or pom.
- step 88 (corresponding to step 478 of Figure 9), is to be added.
- the characteristics of two different color models for raster graphics are employed to facilitate the transformation of color in a particular position. Raster graphic techniques based on television technology are conventional in most computer and video settings.
- graphical primitives such as characters, lines, and other features
- a “pixel” is a shortened form for "picture element” (also known as a "pel") and refers to the elements of a display from which the screen image is constructed.
- a raster is a set of horizontal raster lines, each line constituting a set of individual pixels.
- One raster line at a time an image is scanned to the display by a video controller, painting the screen. According to convention, this process begins at the top and continues until the bottom line of the image is scanned.
- the content of a raster image is controlled by modulating the manner in which the scanning beam or beams illuminate each individual pixel.
- black and white or luminance images only one beam is used, and the desired screen luminance at a particular pixel is a direct function ofthe intensity ofthe beam when it points at that pixel.
- three beams are used, one red, one green and the third blue, and the desired color at a particular pixel is determined by the intensities of these three color components.
- a color model generally represents a range or gamut of colors using a three dimensional (3D) coordinate system.
- 3D three dimensional
- the colors can then be manipulated using mathematical techniques, such as the tools of linear algebra. For example, since any two 3D color models all represent the same phenomenon — colored light ⁇ the specification ofa color in one system can be transformed into any other model by linearly transforming a 3D vector from a source model to a 3D vector in a target model by conventional matrix multiplication.
- RGB red, green and blue
- CRT cathode ray tube
- YIQ YIQ color model
- RGB Red, Green, Blue, Green, Blue
- YIQ-encoded signals may easily be converted into a black and white signal, so that the signals can be viewed on black and white televisions. This easy conversion is possible because the first ofthe YIQ dimensions, Y, refers not to yellow but to luminance.
- Y In black and white television systems, only the Y component ofa YIQ signal is displayed. The chromaticity of the signal is captured in the I and the Q components.
- a YIQ vector for a pixel can be computed from an RGB vector using the following relationship: -
- a YIQ vector for a pixel can be transformed back into an RGB pixel vector by the following operation, in which the matrix is simply the inverse ofthe above transform matrix.
- the RGB vector for the "true” color ofthe pom or yam end currently residing in the selected position is retrieved, at 90.
- the RGB values for the treatment ofthe position are retrieved at 92.
- the values ofthe tme source color and target RGB color vectors are then preferably scaled or normalized at 94 from a machine code (e.g., defined in the interval (0 £ S £ 255)) to a normalized value in the interval (0 £ S £ 1) in order to permit algebraic operations to be performed on the values, or for any other reasons that may be necessary or desirable depending upon the particularities ofthe application.
- the RGB vectors for the tme source color and for the target color are then transformed at step 96, using the first of the above-identified matrices, into a YIQ representation.
- RGB representation includes legitimate values (in the defined range for that model).
- Y and Q may thus be adjusted to fall respectively within the ranges: (-0.596 £ Y £ 0.596) and (-0.525 £ Q £ 0.525).
- an adjustment may be performed to take into account the psychophysical phenomenon that the human eye perceives different hues as having different brightness (despite the possibility that they may have identical physical brightness).
- the well-known technique of gamma curve manipulation (or gamma correction) is performed.
- the mapping from a source luminance to a desired target luminance can be represented by a polynomial function, namely a quadratic:
- step 98 the following steps are performed for all pixels in the selected position (which had been pre-stored as a black and white overlay).
- the RGB values for the pixel are retrieved at step 102.
- the Y value corresponding to the retrieved RGB values for the pixel is computed at step 104 using the first ofthe above-defined matrix operations.
- the Y value may then be adjusted at step 106 according to the above-defined gamma correction function (or other suitable function).
- replacement YIQ values for the present pixel are selected: Y is set to the adjusted Y value and the I and Q values are set to those ofthe target color.
- the present pixel will be characterized by the chrominance of the target and a luminance adjusted as a function ofthe source and target luminances.
- the resultant YIQ values are transformed back to the RGB space. They may then be re-scaled, also at 110, to lie in the original interval (e.g., (0 £ S £ 255)) and memory locations corresponding to the pixel may be written with these values to illuminate the pixel, at step 1 12, with the luminance-adjusted target color.
- the foregoing steps are repeated for all pixels in the selected position.
- the user can view the updated image at 482.
- the user decided not to proceed to add the pom or yam end to the selected position, he or she can select at 462 the same or a different position to work with.
- the application partially fills in the selected pom or yam end and then stops to prompt the user at 484 whether, based on the partial view, she or he wishes to continue with the pom or yam end change. If the user so selects, the application at 486 completes filling in the position with the selected pom or yam end according to the method described above. The result may be viewed at 488. Altematively, the user could at 484 have elected not to continue with the change, but rather retum to step 462 and re-initiate the modification process.
- the application checks whether all positions have been changed. In a preferred embodiment, it is preferable in terms of developing a complete specification for the sample to require that all the positions be examined and changed (even if the "change" is not a genuine change, but rather retains the same pom or yam end); this ensures that the file containing the specifications for the sample contains complete data as to the content of all the positions. If at 490 it was not the case that all the positions had been changed, control would retum to step 462, at which the user could select a new position to work with. On the other hand, if all positions have been changed, the user may then choose at 492 to add the resulting sample to a working list that can be manipulated in the post-modification screen 56, executed at step 494.
- the user can then select whether to move to a new area ofthe application.
- a move can be made to retum to the pre-modification screen 40, to initiate a database index and search in screen 30 or to move ahead to the post-modification screen 56.
- the user can leaf through the previously designed samples and organize the results ofthe foregoing session into a project file.
- a sample may be chosen to work with, which is retrieved at 566 for display on the screen at 562.
- the user may repeat the foregoing steps as necessary until a desired sample is arrived at.
- the user may then, if she or he wishes, remove the particular viewed sample from the working set, the removal being executed at 570.
- the user may again choose to view the treatments, such as the yam ends or poms, in each position, which is executed by the application at step 578.
- the user may then at step 580 choose to add the sample to the current working list and associate it with a project name so that it can later be pulled up in the project screen 26.
- the sample design being viewed is then added to the current project list at step 588 (see Figure 5).
- she or he may decide at step 582 to place an order for one or more prints.
- the application displays an order information input screen at 584, which permits the user to enter information regarding the transaction, such as: customer name, project name, pertinent information regarding the current project for that customer, name ofthe sales representative, a description ofthe customer's business, the customer's address, telephone and facsimile number, square yardage, where the ca ⁇ et is planned to be installed, type of setting, type of ca ⁇ et backing, etc.
- the application creates a file containing the order information, including the specification for the particular sample to be imaged, as well as information regarding the customer.
- the order can be transmitted at 585 by any means, such as (without limitation) electronically by modem, to a central facility at which a high resolution photograph image can be generated using techniques analogous to those described in connection with Figure 10.
- the user can then decide at step 586 whether to continue choosing models to work with, or to select a new area of the application, such as retuming to the pre-modification screen 40, or to the modification screen 44, or to the project screen 26. (In the project screen 26, at step 588 ( Figure 5), the current project can be added to the project list.) If the user has finished placing orders of prints and/or defining a project to continue to work on or refer to at a later time, she or he may exit, at 58. Of course, the application can be exited at any point via main menu 24 but a single point of exit has been indicated that the location where it would be most logical following session.
- the methods according to the present invention can be implemented using any conventional computer system having sufficient memory, processing power and graphics capability, including but not limited to electronic notebooks, or desktop personal computers equipped with a POWER PC® or PENTIUM® processor, and having a keyboard, color screen and a cursor positioning means.
- the methods according to the present invention have utility as articles of manufacture stored on any computer readable medium, such as floppy disk, hard disk, (optically readable) compact disk, tape, or in a read only or random access memory, without limitation.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Architecture (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Optimization (AREA)
- Computer Graphics (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Structural Engineering (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Treatment Of Fiber Materials (AREA)
- Image Processing (AREA)
- Facsimiles In General (AREA)
- Stereoscopic And Panoramic Photography (AREA)
- Inspection Of Paper Currency And Valuable Securities (AREA)
Abstract
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU72389/96A AU711028B2 (en) | 1995-09-14 | 1996-09-13 | Method and systems for manipulation of images of floor coverings or other fabrics |
EA199800293A EA000989B1 (en) | 1995-09-14 | 1996-09-13 | Method for manipulation of images of floor coverings or other fabrics and system therefor |
EP96933790A EP0852041A4 (en) | 1995-09-14 | 1996-09-13 | Method and systems for manipulation of images of floor coverings or other fabrics |
BR9610581-0A BR9610581A (en) | 1995-09-14 | 1996-09-13 | Method and system for image manipulation of floor coverings or other fabrics |
JP9512159A JPH11513508A (en) | 1995-09-14 | 1996-09-13 | Method and system for manipulating images of floor coverings or other textiles |
NO981132A NO981132L (en) | 1995-09-14 | 1998-03-13 | Procedures and systems for manipulating images of floor coverings or other fabrics |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/528,438 US5966454A (en) | 1995-09-14 | 1995-09-14 | Methods and systems for manipulation of images of floor coverings or other fabrics |
US08/528,438 | 1995-09-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997010569A1 true WO1997010569A1 (en) | 1997-03-20 |
Family
ID=24105688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1996/014789 WO1997010569A1 (en) | 1995-09-14 | 1996-09-13 | Method and systems for manipulation of images of floor coverings or other fabrics |
Country Status (13)
Country | Link |
---|---|
US (2) | US5966454A (en) |
EP (1) | EP0852041A4 (en) |
JP (1) | JPH11513508A (en) |
KR (1) | KR19990044701A (en) |
CN (1) | CN1201544A (en) |
AU (1) | AU711028B2 (en) |
BR (1) | BR9610581A (en) |
CA (1) | CA2231736A1 (en) |
EA (1) | EA000989B1 (en) |
NO (1) | NO981132L (en) |
PL (1) | PL326350A1 (en) |
TR (1) | TR199800479T2 (en) |
WO (1) | WO1997010569A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU745107B2 (en) * | 1998-11-30 | 2002-03-14 | Canon Kabushiki Kaisha | Texture advisor |
US6751339B1 (en) | 1998-11-30 | 2004-06-15 | Canon Kabushiki Kaisha | Texture advisor |
US6907634B2 (en) * | 2001-05-01 | 2005-06-21 | Milliken & Company | Patterning system using a limited number of process colors |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6741726B1 (en) * | 1994-03-10 | 2004-05-25 | Lawson-Hemphill, Inc. | System and method for electronically evaluating predicted fabric qualities |
DE69826972T2 (en) * | 1997-12-25 | 2005-10-13 | Canon K.K. | Image processing apparatus and method and storage medium |
US7071949B1 (en) * | 1998-11-18 | 2006-07-04 | Microsoft Corporation | View dependent tiled textures |
SE516696C2 (en) * | 1999-12-23 | 2002-02-12 | Perstorp Flooring Ab | Process for producing surface elements comprising an upper decorative layer as well as surface elements produced according to the method |
US6459435B1 (en) | 2000-01-11 | 2002-10-01 | Bluebolt Networks, Inc. | Methods, systems and computer program products for generating storyboards of interior design surface treatments for interior spaces |
US20010034668A1 (en) * | 2000-01-29 | 2001-10-25 | Whitworth Brian L. | Virtual picture hanging via the internet |
US6572377B2 (en) | 2000-06-09 | 2003-06-03 | Cynthia H. Masters | Computerized interior design expert system |
US8930844B2 (en) * | 2000-08-22 | 2015-01-06 | Bruce Carlin | Network repository of digitalized 3D object models, and networked generation of photorealistic images based upon these models |
US7523411B2 (en) * | 2000-08-22 | 2009-04-21 | Bruce Carlin | Network-linked interactive three-dimensional composition and display of saleable objects in situ in viewer-selected scenes for purposes of object promotion and procurement, and generation of object advertisements |
EP1182614A3 (en) * | 2000-08-22 | 2003-12-10 | Newell Window Furnishings, Inc. | System and method for applying a decorative element to a window covering |
KR100359309B1 (en) * | 2000-10-20 | 2002-10-31 | 아이원더넷 주식회사 | Method for applicating memory for repeting graphic pattern |
US6832125B2 (en) | 2000-11-27 | 2004-12-14 | Hunes Bv | Photographs of fabrics and methods for making them |
AU2002237983A1 (en) * | 2001-01-30 | 2002-08-12 | Milliken And Company | Ordering system and method |
WO2002061528A2 (en) * | 2001-01-30 | 2002-08-08 | The Robert Allen Group | Method and system for product selection |
WO2002061194A1 (en) * | 2001-01-30 | 2002-08-08 | Milliken & Company | Color change method and product |
KR20010078464A (en) * | 2001-02-23 | 2001-08-21 | 권도연 | Business method for editing color of design image using network and computer readable medium having thereon computer executable instruction for performing the method |
US20020123942A1 (en) * | 2001-03-01 | 2002-09-05 | Bridges James C. | Preview system for floor covering installations |
KR20010069485A (en) * | 2001-03-28 | 2001-07-25 | 박덕기 | Combining and dealing service method of hem/pattern on internet and system therefor |
WO2002091198A1 (en) * | 2001-05-03 | 2002-11-14 | Milliken & Company | Image manipulation system and method |
US20030236795A1 (en) * | 2001-05-03 | 2003-12-25 | Kemp Thomas D. | Method and system for identifying objects |
WO2003023498A2 (en) * | 2001-09-06 | 2003-03-20 | Acclaima Ltd. | Method and apparatus for applying alterations selected from a set of alterations to a background scene |
US7356453B2 (en) * | 2001-11-14 | 2008-04-08 | Columbia Insurance Company | Computerized pattern texturing |
US7072733B2 (en) * | 2002-01-22 | 2006-07-04 | Milliken & Company | Interactive system and method for design, customization and manufacture of decorative textile substrates |
US20040034576A1 (en) * | 2002-06-14 | 2004-02-19 | Jones Mark W. | Design creation and manipulation systems, methods, and products |
US20040030733A1 (en) * | 2002-07-31 | 2004-02-12 | Bell James M. | Tile layout system, method and product |
WO2004061603A2 (en) * | 2002-12-31 | 2004-07-22 | The Sherwin-Williams Company | Method for wood finishing |
US20040145610A1 (en) * | 2003-01-17 | 2004-07-29 | Vortx Group | Customized wall border imaging solution |
US7177719B2 (en) * | 2003-06-16 | 2007-02-13 | Skidmore, Owings & Merrill Llp | Pattern builder |
US7468735B2 (en) * | 2003-07-24 | 2008-12-23 | Sony Corporation | Transitioning between two high resolution images in a slideshow |
US7661959B2 (en) * | 2003-09-19 | 2010-02-16 | Minutes Matter Solutions, Inc. | Interior design system and method |
US7277572B2 (en) * | 2003-10-10 | 2007-10-02 | Macpearl Design Llc | Three-dimensional interior design system |
US20050149411A1 (en) * | 2003-11-11 | 2005-07-07 | Colwell Felton T. | System and method for creating individualized product and color palettes |
US20060080125A1 (en) * | 2004-09-03 | 2006-04-13 | Andy Shipman | Carpet simulation method |
US20060122915A1 (en) * | 2004-11-30 | 2006-06-08 | Allen Anita L | Customizable home improvement and redecoration pictorial display assistant |
US20070088627A1 (en) * | 2005-10-14 | 2007-04-19 | Peter Elson | Brochure creation internet system |
US20080189389A1 (en) * | 2007-02-06 | 2008-08-07 | Delos & Laurel, Llc | Web-based method and system for providing person-to-person, high-end design services |
US7961939B2 (en) * | 2007-09-11 | 2011-06-14 | Eastman Kodak Company | Color transforming method |
US7460927B1 (en) * | 2007-12-21 | 2008-12-02 | Freeman Industrial Co., Ltd. | Method of manufacturing knitted fabrics |
US8629883B2 (en) * | 2008-02-28 | 2014-01-14 | Befun Bilgi Teknologileri A.S. | Method and system for generating online cartoon outputs |
US9483237B2 (en) * | 2008-02-28 | 2016-11-01 | Befun Bilgi Teknolojileri A.S. | Method and system for providing an image effects interface |
US20100055660A1 (en) * | 2008-08-27 | 2010-03-04 | Hicks Scott S | Apparatus for in-situ simulation of a decorative surface |
US20100076865A1 (en) * | 2008-09-19 | 2010-03-25 | Pure Digital Technologies, Inc. | Method and system for personalizing portable electronic devices |
US8352864B2 (en) * | 2008-09-19 | 2013-01-08 | Cisco Technology, Inc. | Method of operating a design generator for personalization of electronic devices |
US8296658B2 (en) * | 2008-09-19 | 2012-10-23 | Cisco Technology, Inc. | Generator for personalization of electronic devices |
WO2010126737A2 (en) * | 2009-05-01 | 2010-11-04 | Avery Dennison Corporation | Custom wallpaper systems and methods |
CN101824712B (en) * | 2009-12-31 | 2012-07-04 | 上海市色织科学技术研究所 | Method and device for controlling carpet loom apparatus to automatically generate pattern on base fabric |
US9454835B2 (en) | 2012-02-29 | 2016-09-27 | Milliken & Company | System and method for displaying and manipulating a floor layout display on a computer |
US20130268416A1 (en) * | 2012-04-04 | 2013-10-10 | Adam I. Sandow | Sample identification and distribution system |
US9229621B2 (en) | 2012-05-22 | 2016-01-05 | Paletteapp, Inc. | Electronic palette system |
US9190016B2 (en) | 2013-03-15 | 2015-11-17 | Valspar Sourcing, Inc. | Color-matching tool for virtual painting |
CN105019096A (en) * | 2014-04-30 | 2015-11-04 | 香港理工大学 | Digital jacquard design method and application thereof |
US20150348161A1 (en) * | 2014-06-02 | 2015-12-03 | Gerald Thomas Freeman | Electronic sample palette system and filters |
CN104851114B (en) * | 2015-04-24 | 2018-05-01 | 广东欧珀移动通信有限公司 | A kind of method and terminal for realizing image local discoloration |
FR3062508A1 (en) | 2017-02-01 | 2018-08-03 | Vinci Construction | METHOD FOR SIMULATING THE AMENAGEMENT OF A SPACE |
US10613710B2 (en) * | 2017-10-22 | 2020-04-07 | SWATCHBOOK, Inc. | Product simulation and control system for user navigation and interaction |
CN109190239B (en) * | 2018-08-29 | 2022-12-09 | 中铁九局集团第六工程有限公司 | Method for establishing line neutral model in CIVIL3D by existing curve |
CN109002674A (en) * | 2018-10-09 | 2018-12-14 | 浙江省水利水电勘测设计院 | A kind of tunnel group construction speed emulation mode and system |
CN111062126B (en) * | 2019-12-10 | 2022-04-12 | 湖北民族大学 | Tujia brocade design and appearance simulation method based on pattern example |
CN113674039A (en) * | 2020-05-13 | 2021-11-19 | 意创坊国际股份有限公司 | Knitted design and production system and method thereof |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4954976A (en) * | 1987-08-06 | 1990-09-04 | Sophis Systems N.V. | Method for simulating dyed fabric |
US5016183A (en) * | 1988-09-13 | 1991-05-14 | Computer Design, Inc. | Textile design system and method |
US5058174A (en) * | 1989-09-14 | 1991-10-15 | Carroll Thomas M | System and method for generating a pattern from an image |
US5473736A (en) * | 1992-06-08 | 1995-12-05 | Chroma Graphics | Method and apparatus for ordering and remapping colors in images of real two- and three-dimensional objects |
US5535315A (en) * | 1991-12-18 | 1996-07-09 | Pfu Limited | Graphic coloring system in a graphic-display system having separately stored shape/positional data and color data selectively combinable to form desired images of differing shapes and colors |
US5555505A (en) * | 1992-04-30 | 1996-09-10 | Olympus Optical Co., Ltd. | Sewing treatment and management system using electronic data processing apparatus |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4025946A (en) * | 1976-03-22 | 1977-05-24 | Casey Susan D | Method and apparatus for generating graphic designs |
US4318121A (en) * | 1980-05-06 | 1982-03-02 | Jason Taite | Interior decor composition and display systems |
US4700181A (en) * | 1983-09-30 | 1987-10-13 | Computer Graphics Laboratories, Inc. | Graphics display system |
JPH0746391B2 (en) * | 1984-09-14 | 1995-05-17 | 株式会社日立製作所 | Graphic seeding device |
US5053956A (en) * | 1985-06-17 | 1991-10-01 | Coats Viyella | Interactive system for retail transactions |
US4788650A (en) * | 1986-09-19 | 1988-11-29 | Burlington Industries, Inc. | Continuous color measurement for small fabric samples |
US4901064A (en) * | 1987-11-04 | 1990-02-13 | Schlumberger Technologies, Inc. | Normal vector shading for 3-D graphics display system |
US4965745A (en) * | 1987-12-18 | 1990-10-23 | General Electric Company | YIQ based color cell texture |
US5255353A (en) * | 1989-02-28 | 1993-10-19 | Ricoh Company, Ltd. | Three-dimensional shadow processor for an image forming apparatus |
TW225595B (en) * | 1991-09-03 | 1994-06-21 | Gen Electric | |
US5368485A (en) * | 1992-08-21 | 1994-11-29 | Phillips; Elizabeth L. | Overlay system for design selection |
FR2702291B1 (en) * | 1993-03-05 | 1995-06-02 | Guillemin Jean Pierre | Method for simulating repetitive patterns on a digitized image, application to the production of an interactive video catalog and resulting catalog. |
JPH06339019A (en) * | 1993-05-28 | 1994-12-06 | Nippon Telegr & Teleph Corp <Ntt> | Area separation system for document picture by discrete cosine transformation |
US5535515A (en) * | 1995-03-13 | 1996-07-16 | Jacoby; John | Method of manufacturing a stress-free heatsink assembly |
-
1995
- 1995-09-14 US US08/528,438 patent/US5966454A/en not_active Expired - Fee Related
-
1996
- 1996-09-13 PL PL96326350A patent/PL326350A1/en unknown
- 1996-09-13 JP JP9512159A patent/JPH11513508A/en active Pending
- 1996-09-13 WO PCT/US1996/014789 patent/WO1997010569A1/en not_active Application Discontinuation
- 1996-09-13 EA EA199800293A patent/EA000989B1/en not_active IP Right Cessation
- 1996-09-13 CA CA002231736A patent/CA2231736A1/en not_active Abandoned
- 1996-09-13 EP EP96933790A patent/EP0852041A4/en not_active Withdrawn
- 1996-09-13 BR BR9610581-0A patent/BR9610581A/en not_active Application Discontinuation
- 1996-09-13 TR TR1998/00479T patent/TR199800479T2/en unknown
- 1996-09-13 KR KR1019980701958A patent/KR19990044701A/en not_active IP Right Cessation
- 1996-09-13 CN CN96198007A patent/CN1201544A/en active Pending
- 1996-09-13 AU AU72389/96A patent/AU711028B2/en not_active Ceased
-
1997
- 1997-10-15 US US08/950,479 patent/US6005969A/en not_active Expired - Lifetime
-
1998
- 1998-03-13 NO NO981132A patent/NO981132L/en not_active Application Discontinuation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4954976A (en) * | 1987-08-06 | 1990-09-04 | Sophis Systems N.V. | Method for simulating dyed fabric |
US5016183A (en) * | 1988-09-13 | 1991-05-14 | Computer Design, Inc. | Textile design system and method |
US5058174A (en) * | 1989-09-14 | 1991-10-15 | Carroll Thomas M | System and method for generating a pattern from an image |
US5535315A (en) * | 1991-12-18 | 1996-07-09 | Pfu Limited | Graphic coloring system in a graphic-display system having separately stored shape/positional data and color data selectively combinable to form desired images of differing shapes and colors |
US5555505A (en) * | 1992-04-30 | 1996-09-10 | Olympus Optical Co., Ltd. | Sewing treatment and management system using electronic data processing apparatus |
US5473736A (en) * | 1992-06-08 | 1995-12-05 | Chroma Graphics | Method and apparatus for ordering and remapping colors in images of real two- and three-dimensional objects |
Non-Patent Citations (1)
Title |
---|
See also references of EP0852041A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU745107B2 (en) * | 1998-11-30 | 2002-03-14 | Canon Kabushiki Kaisha | Texture advisor |
US6751339B1 (en) | 1998-11-30 | 2004-06-15 | Canon Kabushiki Kaisha | Texture advisor |
US6907634B2 (en) * | 2001-05-01 | 2005-06-21 | Milliken & Company | Patterning system using a limited number of process colors |
Also Published As
Publication number | Publication date |
---|---|
JPH11513508A (en) | 1999-11-16 |
PL326350A1 (en) | 1998-09-14 |
US6005969A (en) | 1999-12-21 |
NO981132D0 (en) | 1998-03-13 |
US5966454A (en) | 1999-10-12 |
TR199800479T2 (en) | 1998-10-21 |
EP0852041A1 (en) | 1998-07-08 |
NO981132L (en) | 1998-05-13 |
EA000989B1 (en) | 2000-08-28 |
AU7238996A (en) | 1997-04-01 |
EP0852041A4 (en) | 2001-01-10 |
CN1201544A (en) | 1998-12-09 |
BR9610581A (en) | 1999-12-21 |
EA199800293A1 (en) | 1998-10-29 |
KR19990044701A (en) | 1999-06-25 |
AU711028B2 (en) | 1999-10-07 |
CA2231736A1 (en) | 1997-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU711028B2 (en) | Method and systems for manipulation of images of floor coverings or other fabrics | |
US6867787B1 (en) | Character generator and character generating method | |
US5504499A (en) | Computer aided color design | |
US5818455A (en) | Method and apparatus for operating on the model data structure of an image to produce human perceptible output using a viewing operation region having explicit multiple regions | |
US4888713A (en) | Surface detail mapping system | |
US6873344B2 (en) | Media production system using flowgraph representation of operations | |
JP3004620B2 (en) | System and method for adding lighting to a photo | |
US8798781B2 (en) | Method and system for converting an image to a color-reduced image mapped to embroidery thread colors | |
GB2380647A (en) | Displaying the effects of altering image parameters | |
EP2753058A1 (en) | Using infrared imaging to create digital images for use in product customization | |
JP3191266B2 (en) | Image simulation system | |
US7356453B2 (en) | Computerized pattern texturing | |
JP4850676B2 (en) | Image generating apparatus and image generating method | |
Hansen et al. | Overview of the SRI cartographic modeling environment | |
AU720925B2 (en) | Method and systems for manipulation of images of floor coverings or other fabrics | |
JP4348956B2 (en) | Image layout apparatus, image layout method, and program in image layout apparatus | |
JP2007233717A (en) | Image processor and image processing method; and control program and storage medium | |
US11138791B2 (en) | Voxel to volumetric relationship | |
JP3004619B2 (en) | System for generating animation sequences of particle motion | |
KR100419999B1 (en) | Method for providing a graphic user interface for a volume rendering image | |
MXPA98002014A (en) | Method and systems for the handling of images of floor covers or other te | |
JPH10255076A (en) | System for expressing volume by using transmission function | |
Lum et al. | Interactivity is the key to expressive visualization | |
US20050097459A1 (en) | System and method for user creation of personalized graphics | |
HALANKAR | ILLUSTRATOR |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 96198007.9 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AU BB BG BR BY CA CN CU CZ EE GE HU IL IS JP KP KR LK LR LS LT LV MG MK MN MX NO NZ PL RO SG SI SK TR TT UA UZ VN AM AZ BY KG KZ MD RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref document number: 2231736 Country of ref document: CA Ref document number: 2231736 Country of ref document: CA Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/1998/002014 Country of ref document: MX Ref document number: 1998/00479 Country of ref document: TR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1019980701958 Country of ref document: KR |
|
ENP | Entry into the national phase |
Ref document number: 1997 512159 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996933790 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 199800293 Country of ref document: EA |
|
WWP | Wipo information: published in national office |
Ref document number: 1996933790 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1019980701958 Country of ref document: KR |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1019980701958 Country of ref document: KR |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1996933790 Country of ref document: EP |