专利摘要:
A method and a system for editing color spaces, cielab, rgb and cmyk, but also, and this is done exclusively, it also edits multicolored spaces completely, enabling the editing and visualization of real color in a multidimensional color environment, understood as a multidimensional environment in which more than four colors participate. (Machine-translation by Google Translate, not legally binding)
公开号:ES2600322A1
申请号:ES201630877
申请日:2016-06-28
公开日:2017-02-08
发明作者:Alejandro MARTIN VIDAL;Joaquin LUQUE FLORES
申请人:Alejandro MARTIN VIDAL;Joaquin LUQUE FLORES;
IPC主号:
专利说明:

MULTIDIMENSIONAL COLOR SPACES EDITION SYSTEM

DESCRIPTION

It is an object of the invention a method and a system for editing 5 color spaces, CIELAB, RGB and CMYK, but in addition, and this is done exclusively, it also edits multicolored spaces completely, making it possible to edit and display the color real in a multidimensional color environment, understood as a multidimensional environment in which 10 more than four colors participate.

STATE OF THE TECHNIQUE

Many devices represent image element colors to 15 users for a variety of purposes. These effects may typically include the representation of the colors of the elements of an image by a device on a screen and / or in printed form. When a given device represents colors to a user, the device typically uses a color space to numerically define each sample and / or color shown and / or printed. The color space of a given device defines the total range of colors reproducible by that device. Typically, the color space of a given device does not cover all possible colors and therefore is only a subset of all possible colors. As the color space of a given device is, in general, only a subset of all possible colors, different types of devices, different device models and / or different manufacturers can use the 30 different color spaces.

A given color can be specified or represented in the form of one or more color components, which can be considered as dimensions in a color space. Each color component 35
It can have a numerical value, and the values of the color components together can provide information to generate a desired color on an output device, for example, a computer screen. A color space can define the interpretation of the values of the color components 5 used to represent a color. Examples of color spaces are RGB (red, green and blue) and CMYK (Cyan, Magenta, Yellow and Black). For many color spaces, a color can be represented by one to four numbers, one for each dimension or component of the color space. 10

Image printing systems have traditionally used four-ink printing systems for many years. Based on this solution, image editing systems have been created that support this feature, and have been widely used as color retouching tools for these images.

These retouching systems are computer programs that simulate physical color inks by providing a real-time display on a monitor of the color of each of the real color inks.

In order to achieve the visualization of the image composed of the four color inks, it is necessary that the program being used be able to structure the image in a channel for each color, which contains the information, in relative terms, of each ink of color and perform the colorimetric sum of these channels, for their correct display on a monitor and its use for printing on physical media. 30

At this time the inkjet printing technology is being implemented as a digital image reproduction system and there are sectors that implement equipment with printing models in which more than four inks, called 35, are involved.
multicolored systems, which leads to the need to be able to manipulate images of more than four channels, configuring this as the objective technical problem that the present invention solves.
 5
Color spaces are mathematical models that define the color gamut that a device is capable of reproducing. The CIELAB or LAB color space is a mathematical model that reproduces the chromatic range that an average human being can see. The LAB color space uses three channels for the color representation, the L channel, which represents the luminosity of that color, the A channel, which represents the colors that go from magenta to the green and the B channel, which represents the colors They range from yellow to blue.
 fifteen
This color space is used as a reference system to be able to convert between the rest of the spaces. For the reproduction or capture of images, and therefore their color in electronic systems, it is necessary to use systems that emit or capture light. The 20 color space that is used in these systems is called RGB.

The RGB space uses three channels to represent all possible colors in RGB systems, regardless of the redundancy. These channels use Red, (Red), Green 25 (Green) and Blue (Blue) light and their 100% mix of each channel produces white light, that is, white. For the reproduction of images on physical support, color inks are used that act as light filters, absorbing part of the electromagnetic spectrum and reflecting the complementary color to the printed ink 30.

In conventional printing four inks, Cyan, Magenta, Yellow and Black are used. The color space that is generated with this combination of inks is called CMYK (Cyan, Magenta, 35
Yellow and Black in English). As four colors are used, it is a space that is digitally represented with four channels, one for each color of ink. It is a more complex space than the previous ones for mathematical manipulation, since, as can be seen from its composition, it has four dimensions. 5

It is called multicolored space, the one in which more than four colors are involved. Naturally in this space of N dimensions, one for each color, there is also an ink and a channel per color. In this space, as one can already intuit, complexity is added exponentially, as the number of inks increases and the interactions between all of them must be controlled.

In accordance with the above, all image reproduction or capture devices 15 have their specific color space, since their physical conditions are always, to a lesser or greater extent, different. For the definition of the specific color space of a device, profiles are used, which are nothing more than a file in which the color tables of that particular device are stored under specific operating conditions.

Thus, increasing the number of colors in the color spaces increases the dimensions of the system and this entails an exponential increase in its complexity. That is why, currently, there are many computer programs that are capable of manipulating and editing images that have only three channels, that is, RGB. In fact, any program that includes a minimum manipulation of it, supports this 30 color space without any doubt. However, and due to the mathematical complexity required by four-dimensional manipulation, there are only a few computer programs that are capable of manipulating and editing images that use CMYK color spaces. 35

There is also some system that can edit multicolored images in a very limited way, understanding each of the channels of the system, as a separate entity, therefore, it is not possible to obtain a reproduction or visualization of the image 5 representing the real color, set that cannot take into account the interactions that occur between the colors that make up the printing system.

Therefore, no multicolored image manipulation and editing system is currently known, with real color display according to the claims accompanying the present specification.

DESCRIPTION OF THE INVENTION 15

An object of the invention is a system that can edit and display images of multicolored systems, that is to say that they contain more than four channels and therefore reproduce and manipulate images that are printed on printing systems of more than four inks. In the present invention, number of channels, dimensions or number of inks refers to exactly the same concept. The number of primary color inks in a printing system determines the channels that the image has, which are the colors that compose it and, in turn, determine the dimensions of the numerical matrix that represents these colors in the computer system.

For digital color reproduction, the information that defines that color must be discretized and for this, 8-bit systems are commonly used, although it is also possible to find 16-bit and 32-bit professional environments.

This means that, in 8 bits, it is possible to obtain 256 tones per channel. Therefore for three-channel systems, the colors 35
Possible are 256 ^ 3 and for 4 channels 256 ^ 4. The system of the invention uses 256 ^ n where n, is the number of channels the color space has.

Because the system of the invention supports images with 5 multicolored spaces, it can also convert images, through the LAB space, from RGB and CMYK color spaces to multicolored spaces and vice versa, convert Multicolor images into RGB spaces and CMYK
 10
For the display of the real color of the image in multicolored mode, the system uses the conversion, in real time, of the color space of the image, to the LAB color space and from there to the RGB color space of the monitor.
 fifteen
For the color editing of images that are in multicolored spaces, that is, to make changes in the color in them, software tools are used that modify the values of one or several image channels, increasing or decreasing those values, through mathematical algorithms. twenty

In three or four channel systems, obviously it is only possible to act on those channels that contain the color space. With the system of the invention it is possible to edit the color of images that are in multicolored spaces and to act on all the channels of the image, either jointly or acting on each channel individually.

All this in accordance with the object of the invention defined by the appended claims and which are incorporated in this part 30 of the description by reference thereto.

Throughout the description and the claims the word "comprises" and its variants are not intended to exclude other technical characteristics, additives, components or steps. For 35
Those skilled in the art, other objects, advantages and features of the invention will be derived partly from the description and partly from the practice of the invention. The following examples and drawings are provided by way of illustration, and are not intended to restrict the present invention. In addition, the present invention covers all possible combinations of particular and preferred embodiments indicated herein.

BRIEF DESCRIPTION OF THE FIGURES 10

A series of drawings that help to better understand the invention and that expressly relate to an embodiment of said invention which is presented as a non-limiting example thereof is described very briefly below. fifteen

FIG 1.- Graphically shows the difference between the invention and the multidimensional management system, compared to three and four color systems.
FIG 2.- Shows the diagram of an architecture of a computer system that illustrates the architecture of a server used in the different practical embodiments of the invention.
FIG 3.- Shows a block diagram that represents the conversion process from CMYK / RGB to LAB and from LAB to CMYK / RGB. 25
FIG 4.- Shows a block diagram that represents the color edition of images that are in multicolored spaces and act on all channels of the image, either together or acting on each channel individually
 30
EXHIBITION OF A DETAILED MODE OF EMBODIMENT OF THE INVENTION

Figure 1 shows the main object of the present invention which is none other than to edit and visualize images of multicolored systems, that is to say that they contain more than four
channels, and therefore reproduce and manipulate images that are printed on printing systems of more than four inks. For the reproduction of the color of digital form, it is necessary to discretize the information that defines that color and for this, 8-bit systems are usually used, although it is also possible to find in professional environments, 16 and 32 bits. This means that, in 8 bits, it is possible to obtain 256 tones per channel. Therefore for three-channel systems, the possible colors are 256 ^ 3 and for 4 channels 256 ^ 4. The system of the invention uses 256 ^ n where n is the number of channels that the color space has. All this, as shown in Figure 1.

In the accompanying figures that accompany this specification the Anglo-Saxon terminology has been respected in the 15 names of the colors (RGB = Red, Green, Blue; respectively red, green, blue; CMYK = Cyan, Magenta, Yellow, Black, respectively cyan, magenta, yellow and black), since it is the terminology commonly used in this sector of the technique, regardless of the language used. twenty

Referring now to Figure 2, an illustrative computer architecture for a computer 2 used in the various embodiments of the invention will be described. The computer architecture, shown in Figure 2 illustrates a conventional desktop or portable computer and which can also be used as a server, which includes a central processing unit 5 (CPU or processor elsewhere in this specification), a system memory 7, which includes a random access memory 9 (RAM) and a read-only memory (ROM) 11, and a system bus 12 that couples the memory to the CPU 5. A basic input / output system which contains the basic routines that help transfer information between the elements located on the computer, such as during startup, is stored 35
in ROM 11. Computer 2 also includes a mass storage device 14 for storing an operating system 16, application programs and other program modules, which will be described in more detail in the following lines. 5

The mass storage device 14 is connected to the CPU or processor 5 via a mass storage controller (not shown) connected to bus 12. The mass storage device 14 and its associated computer-readable media 10 provide non-volatile storage to the computer 2. Although the description of the computer-readable media contained herein refers to a mass storage device, such as a hard disk or a CD-ROM drive, it should be appreciated by the 15 experts in the matter, that computer readable media can be any media that can be accessed by computer 2.

By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information, such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid-state memory techniques, CD-30 ROM, digital versatile disks (DVD) or other devices optical storage, magnetic cassettes, magnetic tapes, magnetic disk storage devices or other magnetic storage devices or any other means that can be used to store the desired information and 35
which can be accessed by computer 2.

According to various embodiments of the invention, the computer 2 can operate in a network connection environment using logical connections with remote computers 5 via a network 18, such as the Internet. The computer 2 can connect to the network 18 through an interface unit 20 with the network connected to the bus 12. It should be appreciated that the interface unit 20 with the network can also be used to connect with other types of networks and from remote computer systems 10. The computer 2 can also include an input / output controller 22 for receiving and processing an input from a plurality of other devices, including a keyboard, an electronic punch (not shown in Figure 2). Similarly, an input / output controller 15 22 can provide an output to a display screen, a printer, or other type of output device.

As indicated briefly in the previous lines, a plurality of program modules and data files may be stored in the mass storage device 14 and in the RAM 9 of the computer 2, including an appropriate operating system 16 for controlling the operation of the networked personal computer, such as the WINDOWS® operating system of MICROSOFT CORPORATION®. The mass storage device 14 and RAM 9 can also store one or more program modules. In particular, the mass storage device 14 and RAM 9 can store a web browser application program. As those skilled in the art know, the Web browser application program is operative to request, receive, reproduce and provide interactivity with electronic documents, such as a Web page 24 that has been formatted using HTML. Also, the program of 35
Web browser application can be operational to execute directives contained in Web page 24, such as directives using the JAVASCRIPT language of SUN MICROSYSTEMS, INC. According to an embodiment of the invention, the web browser application program comprises 5 THE INTERNET EXPLORER web browser application program of MICROSFOT CORPORATION. It should be appreciated, however, that other web browser application programs from other manufacturers can be used to realize the various aspects of the present invention, such as the MOZILLA FOUNDATION FIREFOX web browser application.

In particular, the Web page 24 may include an HTML and directives which, when represented by the application of the Web browser, provide a visual representation of a program or programs stored on the computer 2. Also, the directives included in Web page 24 makes it possible for a computer user to interact with the representation provided by the Web browser application and modify the application. twenty

Similarly, the invention comprises the program or programs 26 that are stored in the mass storage device 14 and that contain the instructions that, when executed by the CPU or processor 5 cause the system of the invention to execute the method of edition of multidimensional color spaces claimed in the present invention.

Generally speaking, program modules include routines, programs, components, data structures and other types of structures that perform specific tasks or implement specific abstract data types. The invention can also be implemented in distributed computing environments in which tasks are carried out by means of remote processing devices that are linked together.
through a communications network. In a distributed computing environment, the program modules can be located both in local devices and in remote memory storage devices.
 5
With reference now to Figures 3 and 4, we have that the invention supports images with multicolored spaces, it can also convert images, through the LAB space, from RGB and CMYK color spaces to multicolored spaces and vice versa, convert images multicolored in 10 RGB and CMYK spaces. More specifically, the invention executes the following algorithm:

a) assign an n-dimensional color profile of a printing system; fifteen
to. where, preferably it is n> 4, although it can also be n <4 or n = 4;
b. and where n is equal to the number of primary colors or inks used by the printing system;
b) convert an RGB or CMYK image into an image with a n-dimensional multicolored color space (see figure 3);
to. where the conversion is performed using a LAB conversion algorithm;
b. and where said LAB conversion employs the n-dimensional color profile acquired in step (a);
c) edit the image with multicolored n-dimensional space obtained in step (b) by modifying one or more channels of the image (see figure 4); Y
d) visualize the image in RGB or CMYK format from the image in the multicolored n-dimensional space obtained in step (b) by another LAB conversion in real time with the n-dimensional color profile of stage (a).
 35
For the display of the real color of the image in multicolored mode as indicated in step (d), the system uses the conversion, in real time, of the image color space, to the LAB color space and from there to the space RGB color monitor. 5

For the color editing of images that are in multicolored spaces, that is, to make changes in the color in them, as described in step (c) (see figure 4), the software tools that modify the 10 values of one or several channels of the image, increasing or decreasing said values, by mathematical algorithms.

In three or four channel systems, obviously it is only possible to act on those channels that contain the 15 color space. With the system of the invention it is possible to edit the color of images that are in multicolored spaces and act on all the channels of the image, either together or acting on each channel individually.
 twenty

The claimed embodiments may include one or more devices for carrying out the operations herein. These devices may be specially constructed for the desired purposes, or they may comprise a general purpose computing platform activated and / or reconfigured by a program stored in the device selectively. The processes and / or screens presented in this document are not inherently related to any particular computing platform and / or other device. Several general purpose computing platforms may be used with programs in accordance with the teachings herein, or it may be convenient to build a more specialized computing platform to carry out the described method. The desired structure for a variety of these 35
Computing platforms will appear from the following description.

The claimed embodiments may include algorithms, programs and / or symbolic representations of operations on 5 bits of data or binary digital signals within a computer memory capable of performing one or more of the operations described herein. Although the scope of the claimed subject matter is not limited in this respect, one embodiment may be in hardware, as applied to operate in a device or combination of devices, while another embodiment may be in software. Similarly, an embodiment can be implemented in firmware, or as any combination of hardware, software, and / or firmware, for example. These algorithmic descriptions and / or representations 15 may include techniques used in the data processing arts to transfer the arrangement of a computing platform, such as a computer, a computer system, an electronic computing device, and / or other system of information processing, to operate according to this type of programs, algorithms and / or symbolic representations of operations. A program and / or the process in general can be considered as a self-consistent sequence of acts and / or operations that lead to a desired outcome.
 25
These include physical manipulations of physical quantities. Generally, although not necessarily, these quantities take the form of electrical and / or magnetic signals capable of being stored, transferred, combined, compared and / or otherwise handled. It has proven convenient 30 times, mainly for reasons of common use, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers and / or the like. It should be understood, however, that all of these similar terms must be associated with appropriate physical quantities and are merely labels.
conveniently applied to these quantities. In addition, the embodiments are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages can be used to implement the teachings described in this document. 5

Similarly, although the scope of the claimed matter is not limited in this regard, one embodiment may comprise one or more elements, such as a storage medium or a plurality of storage means. This storage medium may have stored instructions that when executed by a computing platform, such as a computer, a computer system, an electronic computing device, and / or other information processing system, for example, may result in an embodiment of a method according to the present invention. The terms "storage medium" and / or "storage media" referred to in this document to refer to means capable of maintaining the expressions that are perceptible by one or more machines. For example, a storage medium may comprise one or more 20 storage devices for storing instructions and / or information readable by a machine. Such storage devices may comprise any one of several types of storage media, including, but not limited to, any type of magnetic storage media, optical storage media, semiconductor storage media, disks, floppy disks, optical disks. , CD-ROM, optical magnetic disks, read-only memories (ROM), random access memories (RAM), electrically programmable read-only memories (EPROM), electrically erasable and / or 30 programmable read-only memories (EEPROM), flash memory, magnetic and / or optical cards, and / or any other type of means suitable for storing electronic instructions, and / or capable of being coupled to a system bus for a computer platform. However, these are simply examples of a 35
storage medium, and the scope of the claimed matter is not limited in this regard.

The term "instructions" referred to in this document refers to expressions that represent one or more 5 logical operations. For example, the instructions may be readable by a machine because it is interpretable by a machine for executing one or more operations on one or more data objects. However, this is only an example of what instructions are, and the scope of the claimed material 10 is not limited in this respect.

Long reference of this specification to "one embodiment" or "one embodiment" means that a particular feature, structure or feature described in connection with the embodiment is included in at least one embodiment of the present invention. Therefore, the appearance of the phrases "in one embodiment" in various places throughout this description are not necessarily all about the same embodiment. In addition, the different particular embodiments, unless otherwise indicated, are combinable with each other.

The term "and / or" referred to in this document may mean "and", may mean "or", may mean "exclusive", may mean "one," may mean "some, 25 but not all," it can mean "ni", and / or it can mean "both", although the scope of the claimed matter is not limited in this respect.
权利要求:
Claims (1)
[1]

1 - A computer-implemented method of editing multidimensional color spaces that is characterized in that it comprises the stages of: 5
a) assign an n-dimensional color profile of a printing system;
to. where n is equal to the number of primary colors or inks used by the printing system;
b) convert an RGB or CMYK image into an image with a n-dimensional multicolored color space with n> 4;
to. where the conversion is performed using a LAB conversion algorithm;
b. and where said LAB conversion uses the n-dimensional color profile acquired in step (a); fifteen
c) edit the image with multicolored n-dimensional space obtained in step (b) by modifying one or more channels of the image; Y
d) visualize the image in RGB or CMYK format from the image in the multicolored n-dimensional space obtained in step (b) by another LAB conversion in real time with the n-dimensional color profile of step (a).
2 - A multidimensional color space editing system comprising at least one spectrophotometer 25 and a computer (2) and comprising one or more programs (26), in which the program (s) (26) are stored in a mass storage device (14) and configured to run by one or more processors (5); characterized in that the programs (26) include instructions for executing the method of claim 1.
3 - A computer program product with instructions configured for execution by one or more processors which, when executed by the system of claim 2 causes the latter to carry out the method according to claim 1. 35
类似技术:
公开号 | 公开日 | 专利标题
US6037950A|2000-03-14|Configurable, extensible, integrated profile generation and maintenance environment for facilitating image transfer between transform spaces
US7366346B2|2008-04-29|Color descriptor data structure
US6549654B1|2003-04-15|Image processing method and apparatus and storage medium storing processes of executing the method
US8542402B2|2013-09-24|Selection of samples for spanning a spectral gamut
US20050047654A1|2005-03-03|Gamut mapping between multiple boundary regions
US20060139668A1|2006-06-29|Image processing apparatus and method thereof
US7106474B1|2006-09-12|Color management system using measured device data
CN101453548A|2009-06-10|Color processing method and apparatus
KR101204453B1|2012-11-26|Apparatus for gamut mapping and method for generating gamut boundary using the same
WO2007028093A2|2007-03-08|A color management system tool and method
CN105103531B|2018-12-04|Generate print specifications color separation look-up table
US20100123911A1|2010-05-20|Print color management
US7557814B2|2009-07-07|Construction and use of a multi-shelled gamut boundary descriptor
JP2006048420A|2006-02-16|Method for preparing color conversion table, and image processor
JP2001211341A|2001-08-03|Adjusting method for color appearance model, image processor, and storage medium
KR100887000B1|2009-03-04|Color processing apparatus, color processing method, and recording medium
ES2600322B1|2017-07-19|MULTIDIMENSIONAL COLOR SPACES EDITION SYSTEM
US20080204832A1|2008-08-28|Constructing a color transform using a neural network for colors outside the spectrum locus
US8610948B2|2013-12-17|Spectral gamut mapping by constrained subdivision of gamut
US9613435B1|2017-04-04|Color maps
JP2011061544A|2011-03-24|Color information processor and its program
US20140282185A1|2014-09-18|Modifying colors in a color harmony
JP2002247405A|2002-08-30|System and method for gamut mapping using composite color space
AU2010257408B2|2013-10-03|Colour encoding clustering
Colantoni et al.2019|Web browsers colorimetric characterization
同族专利:
公开号 | 公开日
WO2018002400A1|2018-01-04|
ES2600322B1|2017-07-19|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US20040064213A1|2001-02-21|2004-04-01|Dirk Vansteenkiste|Method and system for managing the color quality of an output device|
US20100232694A1|2009-03-13|2010-09-16|Boris Oicherman|Minimizing Unwanted Changes Of Color During Image Processing|
法律状态:
2017-07-19| FG2A| Definitive protection|Ref document number: 2600322 Country of ref document: ES Kind code of ref document: B1 Effective date: 20170719 |
优先权:
申请号 | 申请日 | 专利标题
ES201630877A|ES2600322B1|2016-06-28|2016-06-28|MULTIDIMENSIONAL COLOR SPACES EDITION SYSTEM|ES201630877A| ES2600322B1|2016-06-28|2016-06-28|MULTIDIMENSIONAL COLOR SPACES EDITION SYSTEM|
PCT/ES2017/070461| WO2018002400A1|2016-06-28|2017-06-24|System for editing multi-dimensional colour spaces|
[返回顶部]