The invention relates to a method and a system for automatic determination of colors and a corresponding computer program and a corresponding computer-readable storage medium which, in particular, can be used in online commerce. The invention allows a provider to indicate, for example, the correct color of merchandise, so that a customer can knowingly find, order and acquire the merchandise. Application devices are, in particular, personal computers with a scanner or a digital camera, but also photo handies with adequate resolution or photo-PDAs, color fax machines or other telecommunication devices.
Traditionally, so-called color fans are used to determine color. These color fans include a number of colors, whereby the colors are arranged according to accepted color systems, such as for example Pantone or RAL color systems. A RAL classic color fan includes, for example, 192 to 210 colors. These color fans are placed next to the color to be determined, and the color of the sample or object is determined through comparison with the naked eye by associating with the sample or object the particular color code of the fan color that is closest to the color to be determined. However, this method has the disadvantage that the evaluation is very subjective, and that certain errors cannot be excluded, for example, due to artificial lighting or misinterpretation that may be caused in an extreme situations by color blindness.
Another conventional method for automatic color determination is the so-called photo spectrometric method, with a holographic diffraction grating which is used, for example, for evaluating the quality of paints, prints or the quality of color renditions of monitors and displays, respectively. With this method, the print or the screen rendition of defined colors is scanned with a reader and compared with reference data of different DIN, ISO or Fogra test charts. The quality is determined based on deviations. Although absolute spectral values of colors can be determined with this method, the method disadvantageously requires a detailed understanding of the process, substantial computing power, as well as prohibitively expensive and impractical hardware and software unsuitable for the average user.
It is therefore an object of the invention to provide a convenient and inexpensive method and a system for automatic determination of colors as well as a corresponding computer program and a corresponding computer-readable storage medium, which obviates the aforedescribed deficiencies and which makes it possible to automatically determine the correct absolute value of colors using available conventional means (such as PC, digital camera, Internet).
The object is solved with the invention by the features recited in the claims 1, 16, 20 to 26, 28 and 29. Advantageous embodiments of the invention are recited in the dependent claims.
It is a particular advantage of the method of the invention for automatic determination of colors that the correct color can be determined independent of color distortions that may occur with color importation or a digital photo, in that at least one color to be determined together with one or several reference colors, such as for example gray levels G1 to G16, red, yellow, blue, white and/or black, are recorded in computer-readable form, and that a computer program installed on a data processing device
Advantageously, the color(s) to be determined and the reference color(s) are recorded by using a PC with a conventional digital camera or a scanner. Other potential applications are modern smart phones or PDAs with a high-resolution camera, color fax machines or other recording devices.
The colors to be determined are advantageously imported by using, for example, conventional visualization, graphic or CAD software.
A system for automatic determination of colors is advantageously configured so as to include
A computer program for automatic determination of colors enables a computer, after the computer program is loaded into the memory of the computer, to execute a method for automatic determination of colors, wherein
For example, these computer programs can be provided for downloading in a data or communication network (for a fee or free of charge, freely accessible or password-protected). The computer programs provided in this manner can then be used with a process, in which a computer program according to claim 21 or 24 is downloaded from an electronic data network, for example from the Internet, to a data processing device connected to the data network.
To carry out automatic determination of colors, a computer-readable storage medium is advantageously employed on which a program is stored which enables a computer, after the program is loaded into the computer, to execute a method for automatic determination of colors, wherein
According to a preferred embodiment of the method of the invention, the computer program automatically finds the data of the reference colors and/or of the color(s) to be determined, for example by comparing patterns of colored areas within the recorded data, or identifies the colors based on the sequential order of their input as reference color and/or as the color to be determined. This has the particular advantage that the color is determined without user intervention.
It is frequently advantageous to determine the color with as few computer resources as possible. According to another advantageous embodiment of the inventive method, the recorded colors are visualized through means for data output, such as for example a monitor or display, and one or several reference colors and/or color(s) to be determined are defined via a means for data input, such as a computer mouse. With this approach, computing resources, which would otherwise be required for comparing patterns to determine reference color(s) and/or color(s) to be determined, are advantageously economized by defining colors via input means.
The automatic determination of color(s) to be determined may advantageously also include forming an average of recorded data of the color to be determined and/or of the reference color. Such approach works particularly well when the colors are provided by the means for data input, such as a computer mouse, wherein the computer program may evaluate a number of pixels surrounding the position defined by the mouse click. For example, 9×9=81 pixels have proven to be advantageous for uniform colors lacking a pattern. In this way, errors resulting from incorrectly colored pixels can be eliminated in the recording.
According to another advantageous embodiment of the inventive method, reference contrast values are read in addition to the reference colors.
The inventive method can be used in a particularly simple manner by providing the reference color(s) to be read and/or reference contrast values on a carrier element, for example a printed card, or as a file (e.g., as a PDF version of the printed card) with device-independent print information for calibrated printing systems. A user of the inventive method can then manufacture a carrier element with reference color(s) to be read in and/or with reference contrast values by printing the file with the device-independent print information. The use of calibrated printing systems to print the file ensures that the correct reference colors are also printed. For a quick evaluation of the recorded colors it is advantageous, if the reference colors and/or reference contrast values are arranged on the carrier element in a predetermined pattern. This can be achieved, for example, by arranging the reference colors, reference contrast values and the color(s) to be determined on the carrier element as concentric circular rings, by inputting into the computer program with a mouse click a marked location recorded on the carrier element, such as for example the center of the circle formed by the circular rings, wherein the computer program determines the data associated with the reference colors, reference contrast values and/or the color(s) to be determined based on the pattern defined on the carrier element and the position data.
According to another embodiment, the reference colors and/or the reference contrast values are arranged on the carrier element as circular sectors and the color(s) to be determined is/are arranged at a predetermined position, the center of the circle formed by the circular sectors is inputted into the computer program by a first mouse click and the position of the color(s) to be determined is inputted into the computer program by a second mouse click, wherein the computer program determines, based on the pattern and the position data defined on the carrier element, the data associated with the reference colors, reference contrast values and/or the color(s) to be determined.
According to another embodiment of the carrier element, an opening is arranged in the center of circularly arranged reference contrast values, through which the a color to be determined is visible, and the reference colors are arranged in a predetermined, a well-defined manner with respect to the reference contrast values. In this embodiment, the color(s) to be determined and the data required for determining the orientation of the carrier element are inputted in a similar manner by a mouse click in the center of the circularly arranged reference contrast values (definition of the position of the color(s) to be determined), and an additional mouse click at a second defined position, thereby indicating the orientation of the carrier element.
It has also proven to be advantageous to store the comparison values of the reference colors in one or several databases, wherein the databases provide color renditions according to at least one color system, such as for example RAL color systems, CIELAB color spaces, ICC or sRGB color space, Natural Color System (NCS), Pantone and/or Dumont color atlas. To ensure the most accurate determination and association of the color(s), at least one adequately large color database with references should also be used. Advantageously, the recorded data are read in by means for data input and these means for data input are connected by means for data transmission, such as for example the Internet, wireless communication networks or the like, to the data processing device on which the evaluation computer program is installed. This is particularly advantageous if, for example, customers at online auctions record the color to be determined together with a calibration chart by using a digital camera or a scanner, input the image data into a computer and transmit these data to a remote central server on which the software for evaluating the color data is installed, whereafter the color to be determined is transmitted from the central server, optionally for a fee, back to the customer. Color data can also be recorded with a photo handy and directly transmitted to the central server via MMS. One particular application of the method is, for example, tele-shopping. To allow the customer precise color determination, the provider of the merchandise shows the merchandise together with a calibration chart. The color data are recorded by the camera and transmitted via telecommunication to the customer's terminal (television set, computer monitor, or color display on a handy or PDA, and the like). The customer stores the representation, e.g., in a so-called screenshot, and transmits the data for evaluation to the evaluation computer program which may be installed on the customer's computer or on a remote central data processing device (server). This allows an exact automatic color determination independent of location of the communication partners (provider, customer).
In particular, the data can be transmitted via:
In another preferred embodiment of the inventive method, the data processing device may be connected by means for data exchange with at least one database and may link the determined color(s) with additional data and outputs and/or provides the determined color(s) with the additional data for recall. In particular, in Internet commerce dealing with clothes or fashion apparel, the additional data advantageously include information about comparable colors of other color catalogues and/or color proposals for combination with the determined color(s).
In online commerce, it is advantageous for representing (digital) images on the Internet, to automatically correct corruption of the digital color representations caused by the recording after comparison of at least a portion of the reference colors with stored comparison values of the reference colors, for example, by shadow or reflection computations. In this way, potential customers get the correct impression of the actual color layout of the samples or merchandise.
According to another method for automatic determination of colors, data presented in computer-readable form of a color represented in a first color system or color space are compared with color representations of at least a second color system or color space, and in order to determine the color of the first color system/color space, the color from the second color system/color space or from one of the second color systems/color spaces is determined, which according to a predeterminable distance definition provides the smallest distance valueΔE to the color of the first color system/color space, and/or that color from the second color system/color space or from one of the second color systems/color spaces is determined, which corresponds to a the color of the first color system/color space to be determined according to a predefinable allocation rule. This is particularly advantageous if colors are imported from visualization or graphic programs that use unknown or rarely used color representations. The color representations of the second or additional color systems advantageously exist internal to the computer in digital form. Alternatively, digital storage media with color databases can be used which are accessed when the process is executed. According to a preferred embodiment of the inventive method, the data of the color represented in computer-readable form in a first color system or color space are generated by a computer program, such as for example a graphic program, or are imported from computer programs or databases, instead of being scanned, or obtained from digital photos. The colors to be determined are advantageously imported, for example, from conventional visualization, graphic or CAD software. With the proposed inventive method, the respective color can be determined from a known or standard color system, which has the best match to the “unknown” color, by automatic distance computation, for example by interpolation, or by evaluation of association matrices or association tables. Advantageously, the allocation rule is stored in at least one allocation matrix and/or at least one allocation table, wherein the entries of the matrix and/or table allocate to each color of the first color system/color space a color of a second color system/color space. The distance definition uses a computation rule, which computes from the values of the color representations (color codes) in a first color system/color space a distance valueΔE to the colors in a second color system/color space.
It has also proven to be advantageous to introduce a distance threshold value. If the computation rule only provides distance valuesΔE which are greater than the distance special value, this is an indication that no comparable color exists in the second color system/color space. In this case, the system proposes several colors of the second color system/color space. The same proposal is also applied if two colors of the second color system/color space have the same distance to a color of the first color system/color space. In one process for using a method for automatic determination of colors, a carrier element, on which at least one reference color, such as for example gray levels G1 to G16, red, and yellow, blue, white and/or black is arranged, is provided by a provider of a method for automatic determination of colors, and a user of the method for automatic determination of colors records on the carrier element in computer-readable form at least one color to be determined together with one or several reference colors arranged on the carrier element, transmits the data recorded in computer-readable form to the provider, and the provider determines for a fee the color(s) to be determined by using a computer program installed on a data processing device, wherein
In a particularly advantageous embodiment, the transmission of data recorded in computer-readable form to the provider can be offered as an optional service in other computer programs, such as for example online shopping or auction systems. A customer of the online shopping or auction system can then transmit the recording of his articles (which were recorded together with the carrier element) to the provider of the service “color determination”, e.g., by uploading the digitized recording to a server, on which a computer program according to the invention for automatic color determination is installed. After the automatic color determination, the results can be provided to the user and/or can be automatically processed by the online shopping or auction system, for example, by adding the determined color automatically to the description of the article. Additional applications may be in the area of tele-shopping using digital television, where images can be stored, analyzed by using color comparison charts, and colors can be reliably determined and/or offered.
The proposed automatic color determination also contemplates the use of smart phones, photo handy or photo PDA with adequate camera resolution and transmission speed (e.g., UMTS). Color fax machines are another option for data input that can be further processed by a PC.
An exemplary embodiment of the invention will now be described with reference to the figures in the drawings. It is shown in:
The invention will now be described in more detail with reference to an exemplary special case using a carrier element with 24 reference colors (see
In the following exemplary embodiment based on the calibration chart 1, which will be the term used hereinafter for the exemplary carrier element, depicted in
To determine the color of a sample or object 6, the user associates the calibration chart 1 with the sample or object 6 in such a way that the color to be determined is visible through the opening 2 in the center of the contrast circle (see
In successful experiments, recordings with a resolution of 1280×1024 pixels were made. The size of the calibration chart 1 was about one eights of the entire recording (about 320×256 pixels). The employed data format was JPEG with a color depth of 24 bits (=16.7 million colors). Alternatively, higher resolutions and other uncompressed formats, such as TIF, can also be used. Optimal results are achieved if the calibration chart 1 is recorded from the front and the calibration chart 1 is closely positioned on the sample/object 6, because otherwise the color to be determined is affected, for example, by shadows forming in the opening 2. If the angle at which the calibration chart 1 is recorded is too shallow, adverse effects can also occur. However, the exemplary computer program for automatic determination of the colors is configured to recognize these effects and can optionally generate a warning or error message.
The recordings with a digital camera can be made in daylight or by using a flash. Although the exposure and/or compression methods affect the reference colors and the reference contrast values as well as the color to be determined, these are compensated with the method of the invention by also evaluating the recorded reference colors.
After the sample/object space type 6 and the calibration chart 1 are recorded, they have to be uploaded in the exemplary embodiment to a server. The program then displays the recorded image on a display screen, as illustrated in
Is the exemplary method for automatic color determination, the computer program outputs after successful computation the following data (see
In another exemplary embodiment, software, for example a computer program installed on the server, is provided, whereby the software is configured to enable downloading of calibrated color space coordinates. These color space coordinates allow a user to print the just determined and defined colors himself. To this end, only the data required for a calibrated printout have to be provided to the software, such as for example operating system, graphic card, monitor, printer, employed software (version), color space and/or calibration. Devices or programs not yet supported are immediately included in a database used by the software, thereby continuously updating the database.
The quality of the printout can additionally be improved by correcting the calibration errors of the output devices. This can be achieved by printing in a first step the aforedescribed calibrated color space coordinates. It is then checked, for example by using a color table, if the printed color matches the calibrated color space coordinates. If there is any doubt that the color was printed correctly, the printed color is recorded in a second step together with the calibration chart 1. Based on this recording, the actually printed color is determined by using one of the aforedescribed methods. By using the optionally determined difference between the actually printed color and the color which should have been printed by using the determined calibrated color space coordinates, corrected color values can be determined for the device configuration used for printing, which will then ensure a correct color printout.
This process can be repeated for each print. However, the calibration state of the device combination may preferably be determined based on one or several reference colors for which the printed a colors are compared with the corresponding reference color space coordinates. Based on these results from the comparison, the entire color space can then be transformed device-specific and stored on the server. The color space is then available for a calibrated printout, which ensures that the correct color is printed—assuming that the same device configuration is used—, by correcting the calibration errors of the device configuration using the transformed color space coordinates.
If the employed computer configuration for a calibrated printout is not (yet) supported by the server, then a calibrated color pattern can be automatically printed onto the front side of a postcard during the color determination and after registration and mailed to the user. The backside of the postcard can be configured as the calibration chart 1. This practice would support a wide distribution of the calibration chart 1.
These two options for a calibrated printout can also be used for automatically checking the correct color determination—if the photo was created or uploaded by the user himself—, or for automatically obtaining the true color, if the true color was previously seen only on the display screen in the Internet or on television, and one wants to be certain before making a purchase that the article has the desired color.
The method of the invention can be used in different ways
In a first method of use, a user is provided with the calibration chart 1 as well as with the computer program of the invention for use. This is typically free of charge. The user can then determine the color himself. For carrying out the method, the user only requires an additional computer with standard graphic software and a digital camera or scanner.
In another method of use, the user is only provided with the calibration chart 1, and the color is determined by using a (fee-based) service. The user only has to transmit the digital data of the recordings of sample/object 6 together with the calibration chart 1 to the service provider. This can advantageously be done via the Internet, e.g., via e-mail or in a particularly preferred solution, by a simple upload to a server of the service provider. The service provider determines the color automatically and transmits the results to the user.
In another special embodiment, the computer program of the invention is integrated with an online shopping or auction system. The provider of the online shopping or auction system will typically purchase the color determination as a service and provide this service to his customers, so as to ensure an accurate description of the offered articles.
In the last two variants, the user additionally requires access to a data network; he does not have to own the computer program of the invention, as a standard Internet browser is adequate.
For the operation and/or for supporting the user, the exemplary software provides the following buttons:
The embodiment of the invention is not limited to the aforedescribed preferred exemplary embodiments. Instead, a number of variants can be envisioned which make use of the system and method of the invention even when using fundamentally different embodiments.
Number | Date | Country | Kind |
---|---|---|---|
10 2004 033 585.0 | Jul 2004 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/DE06/02978 | 6/29/2005 | WO | 1/5/2007 |