CN110837351A - ICC processing-based pure color processing method, device, equipment and storage medium - Google Patents
ICC processing-based pure color processing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN110837351A CN110837351A CN201911179840.8A CN201911179840A CN110837351A CN 110837351 A CN110837351 A CN 110837351A CN 201911179840 A CN201911179840 A CN 201911179840A CN 110837351 A CN110837351 A CN 110837351A
- Authority
- CN
- China
- Prior art keywords
- processing
- color
- data
- transition
- pure color
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/21—Ink jet for multi-colour printing
- B41J2/2132—Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
The invention discloses a pure color processing method, a pure color processing device, pure color processing equipment and a pure color processing storage medium based on ICC processing, and relates to the field of color tubes of printers. The ICC processing-based pure color processing method comprises the following steps: ICC processing data are obtained; obtaining a concentration interval; carrying out pure color treatment; determining a transition treatment concentration interval; performing transition treatment; the present invention provides a pure color processing device based on ICC processing, comprising: the device comprises a data acquisition module, a concentration interval acquisition module, a pure color processing module, a determination module and a transition processing module. The inventive graph-based ICC process pure color processing device comprises a processor, a memory, and computer program instructions stored in the memory. The storage medium of the present invention has computer program instructions stored thereon. The ICC processing-based pure color processing method, device, equipment and medium can solve the technical problem that the existing ICC printing processing method can not eliminate the sharp phenomenon of pure color printing ink points and simultaneously ensure the integral transition effect of printing.
Description
Technical Field
The invention relates to the field of printer color tubes, in particular to a pure color processing method, a pure color processing device, pure color processing equipment and a pure color processing storage medium based on ICC processing.
Background
At present, with the stricter and stricter requirements of people on printing colors, most manufacturers start to use an ICC file to perform color correction printing, in the existing ICC printing processing method, although the addition of ICC processing can improve the color reduction degree, monochrome (single C, single K, and the like) colors in an original image can be processed into mixed colors (C, M, Y, K, and the like), and when the colors are changed from the monochrome colors to the mixed colors, printing ink dots of other colors doped in the colors are very abrupt and have great influence on visual effects when the colors are printed; therefore, when ICC printing is used, it is necessary to perform a dot removal process for the colors of other dots that are not to be doped, but the overall transient effect is seriously affected by removing dots directly. Therefore, how to not only avoid the situation that the printing ink dots are sharp when the ICC prints the pure color, but also ensure the whole transition of the printing product is natural is a great problem which needs to be solved at present.
Disclosure of Invention
The invention provides a solid color processing method, a device, equipment and a storage medium based on ICC processing, which are used for solving the technical problem that the existing ICC printing processing method can not eliminate the sharp phenomenon of solid color printing ink points and simultaneously ensure the integral transition effect of printing.
In a first aspect, the present invention provides a pure color processing method based on ICC processing, where the method includes:
s1, obtaining ICC processing data of an original image monochrome channel;
s2, obtaining the density interval of the pure color processing of the single color channel;
s3, carrying out pure color processing on the ICC processing data according to the concentration interval of the pure color processing to obtain intermediate pure color processing data;
s4, determining a transitional processing density section according to the density section of the pure color processing;
and S5, performing transition processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain transition processing data.
Preferably, the step S4 of determining the transition processing density range according to the density range of the solid color processing includes:
s41, obtaining a concentration interval of pure color processing;
s42, acquiring a concentration range of transition treatment;
and S43, determining and acquiring the density section of the transition treatment according to the density section of the pure color treatment and the density range of the transition treatment.
Preferably, the intermediate pure color processing data includes density values of respective colors, and the S5 obtaining transition processing data by performing transition processing on the intermediate pure color processing data according to the transition-processed density interval includes:
s51, performing interpolation processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain interpolation processing data;
s52, acquiring the density loss between the interpolation processing data and the intermediate pure color processing data;
and S53, adjusting the density value of the color corresponding to the single-color channel in the intermediate pure-color processing data according to the density loss to obtain transition processing data.
Preferably, the S51, obtaining interpolation processing data by performing interpolation processing on the intermediate pure color processing data according to the density interval of the transition processing includes:
s511, acquiring data which do not belong to the transition processing density section and are colors except the color corresponding to the single-color channel in the intermediate pure-color processing data and recording the data as interpolation reference data;
s512, calculating interpolation calculation data corresponding to the intermediate pure color processing data belonging to the transition processing concentration interval according to the interpolation reference data;
and S513, replacing the pure color processing data belonging to the transition processing concentration interval in the original intermediate pure color processing data with the interpolation calculation data to obtain interpolation processing data.
Preferably, the S52 method for obtaining the density loss between the interpolation processing data and the intermediate pure color processing data includes:
s521, acquiring the concentration values of the colors except the color corresponding to the single-color channel in the intermediate pure-color processing data;
s522, acquiring density values of colors except the color corresponding to the single-color channel in the interpolation processing data;
s523, calculating a difference Δ P between the density values of the colors other than the color corresponding to the monochrome channel in the intermediate pure color processing data and the interpolation processing data as a density loss according to the density values of the colors other than the color corresponding to the monochrome channel in the intermediate pure color processing data and the interpolation processing data.
Preferably, the step S53 of obtaining transition processing data by adjusting the density value of the color corresponding to the monochrome channel in the intermediate pure color processing data according to the density loss includes:
s531, obtaining a density value P of a color corresponding to the single-color channel belonging to a transition processing density interval in ICC processing data or intermediate pure-color processing data;
s532, calculating a concentration value Pt of the adjusted color corresponding to the single-color channel according to the concentration value P and the concentration difference value delta P, wherein the Pt is P + delta P;
s533, judging whether the adjusted concentration value Pt is larger than the concentration value of the color corresponding to the single-color channel before ICC processing;
s534, if so, taking the density value of the color corresponding to the single color channel before ICC processing as the density value of the color corresponding to the single color channel in the transition processing data;
and S535, if not, taking the adjusted density value Pt as the density value of the color corresponding to the single-color channel in the transition processing data.
Preferably, the method further includes, after the step S5 performs transition processing on the intermediate solid color processing data according to the transition processing density interval to obtain transition processing data, step S6, performs smoothing processing on the transition processing data to obtain target solid color processing data.
In a second aspect, the present invention provides a pure color processing apparatus based on ICC processing, the apparatus comprising:
the data acquisition module is used for acquiring ICC processing data of a single-color channel;
the concentration interval acquisition module is used for acquiring a concentration interval of pure color processing of the single-color channel;
the pure color processing module is used for carrying out pure color processing on the ICC processing data according to a concentration interval of the pure color processing to obtain intermediate pure color processing data;
the transition processing concentration interval determining module is used for determining a transition processing concentration interval according to the concentration interval of pure color processing;
and the transition processing module is used for performing transition processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain transition processing data.
In a third aspect, the present invention provides a pure color processing device based on ICC processing, comprising at least one processor, at least one memory and computer program instructions stored in said memory, which when executed by said processor implement the method of the first aspect.
In a fourth aspect, the present invention provides a storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of the first aspect:
in summary, the ICC process method, the ICC process apparatus, and the storage medium according to the present invention fully utilize the advantage that the ICC process can improve the color rendition, and perform the transition process on the data in a certain density range near the density range of the ICC process according to the density range of the ICC process after performing the pure color process for removing the outliers on the ICC process data of the monochrome channel. The color reduction degree of the original image is obviously improved. On the basis, the phenomenon that pure-color printing ink dots are sharp after ICC processing is eliminated, the integral natural transition effect of the printed image is guaranteed, and the comprehensive printing effect is improved remarkably.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a solid color processing method based on ICC processing according to embodiment 1 of the present invention.
Fig. 2 is a flowchart of a transition processing method in embodiment 1 of the present invention.
Fig. 3 is a flowchart of a method of interpolation processing in embodiment 1 of the present invention.
Fig. 4 is a flowchart of a method of adjusting intermediate solid color processing data according to embodiment 1 of the present invention.
Fig. 5 is a schematic structural diagram of a solid color processing apparatus based on ICC processing according to embodiment 2 of the present invention.
Fig. 6 is a schematic structural diagram of a solid color processing apparatus based on ICC processing according to embodiment 3 of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
Example 1
The embodiment 1 of the invention fully utilizes the advantage that ICC processing can well improve the color reduction degree, and performs transition processing on data in a certain concentration range near the concentration range of pure color processing according to the concentration range of the pure color processing after the pure color processing of removing impurity points is performed on the ICC processing data of a single-color channel. The color reduction degree of the original image is obviously improved. On the basis, the phenomenon that pure-color printing ink dots are sharp after ICC processing is eliminated, the integral natural transition effect of the printed image is guaranteed, and the comprehensive printing effect is improved remarkably. In the transition processing, the pure color processing data outside the transition area is used as reference data to perform color transition through an interpolation method, so that the transition area can be well connected with the surrounding area, and the transition from the pure color processing concentration area to the rest concentration areas is more natural.
The prior ICC printing processing method can not eliminate the sharp phenomenon of pure color printing ink points and ensure the integral transition effect of printing.
In the field of inkjet printing, data related to printing colors generally include density values of four color channels, i.e., CMYK values, of a Cyan color channel (C, Cyan), a Magenta color channel (M, Magenta), a Yellow color channel (Y, Yellow), and a black color channel (K, black). Wherein the concentration values typically range from 0 to 100%. In an original image to be printed, some areas often belong to a pure color area, and for the pure color area, the density values of the other color channels except the pure color are all 0. For example, if there is a cyan solid color region in the original image, the CMYK values of the region are (98,0,0, 0).
Referring to fig. 1, the present embodiment provides a pure color processing method based on ICC processing, where the method includes:
s1, obtaining ICC processing data of an original image monochrome channel;
a single color area in an original image is usually printed by using a single-color data channel (e.g., C channel, M channel, Y channel, K channel, etc.), and during the ICC printing process, the single-color (single C, single K, etc.) in the original image is processed into a mixed color (C, M, Y, K, etc.). For example, C98 having a density value of 98% for the C channel is converted into ICC process data corresponding to CMYK values (98,5,8, 2). In specific implementation, ICC processing can be performed on all the monochrome channel data one by one to convert the density values of the monochrome channel into corresponding CMYK values, thereby obtaining ICC processing data. For example, the original image includes C, M, Y, K four single colors, and ICC processing may be performed on data of C, M, Y, K four single-color channels with density values of 0-100%, to obtain CMYK values corresponding to data of C0-C100, M0-M100, Y0-Y100, and K0-K100 (the numbers following the capital letters representing colors indicate the density values of the colors, for example, M20 indicates data of 20% density values in M single-color channels).
S2, obtaining the density interval of the pure color processing of the single color channel;
since pure color data originally printed in only one color after ICC processing becomes mixed color data in which a mixed color is likely to occur, it is necessary to process the mixed color data. The extent of data processing needs to be determined before processing. This range is a certain density section of the monochrome channel before ICC processing, and this density section can be determined according to print requirements.
S3, carrying out pure color processing on the ICC processing data according to the concentration interval of the pure color processing to obtain intermediate pure color processing data;
for example, if the density interval of the pure color processing of the C channel specified in the previous step is 95% to 100%, the pure color processing is performed on the data of which the density value of the C single-color channel is 95% to 100%, that is, the pure color processing is performed on the ICC-processed data corresponding to C95-C100.
The specific processing method may directly set the density values of the rest colors in the ICC processing data to zero, or may extract the minimum value of the three other color colors except the single color in the ICC processing data (C \ M \ Y \ K) and the corresponding single color density value in the mixed color data to be superimposed as the final result.
S4, determining a transitional processing density section according to the density section of the pure color processing;
the specific step of determining the transition treatment concentration interval according to the concentration interval of the pure color treatment comprises the following steps:
s41, obtaining a concentration interval of pure color processing;
s42, acquiring a concentration range of transition treatment;
and S43, determining and acquiring the density section of the transition treatment according to the density section of the pure color treatment and the density range of the transition treatment.
The density range of the transition treatment is optimally two times of the width of the density interval of the pure color treatment, and the color transition is most natural. For example, if the density interval of the C channel is 95% to 100% in the solid color process, i.e., the width of the density interval of the solid color process is 5%, the density range of the transition process is 10%, and the corresponding density interval of the transition process is 85% to 95%.
S5, performing transition processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain transition processing data;
in view of the overall image effect, the color of the processed pure color region is changed sharply, so that a certain region is selected near the pure color region for transition. As shown in fig. 2, the step of performing transition processing on the intermediate pure color processing data according to the transition-processed density interval to obtain transition-processed data includes:
s51, performing interpolation processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain interpolation processing data;
as shown in fig. 3, the interpolation process includes the following specific steps:
s511, acquiring data which do not belong to the transition processing density section and are colors except the color corresponding to the single-color channel in the intermediate pure-color processing data as interpolation reference data;
s512, calculating interpolation calculation data corresponding to the intermediate pure color processing data belonging to the transition processing concentration interval according to the interpolation reference data;
for example, the data of a single-color C channel in the original image is processed by ICC processing to obtain C, M, Y, K values corresponding to C0-C100. Then, carrying out pure color processing on 95% -100% of data to obtain C, M, Y, K values of intermediate pure color processing data corresponding to C95-C100, and then taking 85% -95% as a concentration interval of transition processing. When interpolation processing is performed, the density values of M, Y, K of data outside the two groups of transition processing density intervals of C0-C85 and C95-C100 are taken out as difference reference data, and the density values of M, Y, K three colors are interpolated respectively. Taking the example of interpolating the density value of M, 86 data points of C0, C2, … …, C84, and C85 and 6 data points of C95, C96, … …, C99, and C100 may be selected and interpolated to obtain the density value of M color corresponding to the data of C85-C95. In specific calculation, a cubic spline interpolation method can be used, the density value of the C color channel before ICC processing is used as input, the density value of the M color is used as output to obtain a curve after interpolation, and the density values of the Y color and the K color corresponding to the data of C85-C95 can be calculated in the same way.
And S513, replacing the pure color processing data belonging to the transition processing concentration interval in the original intermediate pure color processing data with the interpolation calculation data to obtain interpolation processing data.
Since the color value of the data in the transient density range is calculated by the interpolation processing, only the data in the transient density range needs to be replaced on the basis of the original intermediate solid-color processing data.
S52, acquiring the density loss between the interpolation processing data and the intermediate pure color processing data;
the method for acquiring the concentration loss between the interpolation processing data and the intermediate pure color processing data comprises the following specific steps:
s521, acquiring the concentration values of the colors except the color corresponding to the single-color channel in the intermediate pure-color processing data;
s522, acquiring density values of colors except the color corresponding to the single-color channel in the interpolation processing data;
s523, calculating a difference value delta P of the density values of the colors except the color corresponding to the single-color channel in the intermediate pure-color processing data and the interpolation processing data according to the density values of the colors except the color corresponding to the single-color channel in the intermediate pure-color processing data and the interpolation processing data as a density loss;
for example, the density values of M, Y, K three colors of the intermediate solid-color processed data before interpolation processing is performed on the data of the single-color C channel in the original image are respectively Mm, Ym, and Km. The density values of M, Y, K after interpolation are Mr, Yr, Kr
The concentration loss Δ P ═ Δ M + Δ Y + Δ K ═ M-Cr) + (Ym-Yr) + (Km-Kr).
And S53, adjusting the density value of the color corresponding to the single-color channel in the intermediate pure-color processing data according to the density loss to obtain transition processing data.
As shown in fig. 4, the specific steps of adjusting the density value of the color corresponding to the single-color channel in the intermediate pure-color processing data according to the density loss to obtain the transition processing data include:
s531, obtaining a density value P of a color corresponding to the single-color channel belonging to a transition processing density interval in ICC processing data or intermediate pure-color processing data;
s532, calculating a concentration value Pt of the adjusted color corresponding to the single-color channel according to the concentration value P and the concentration difference value delta P, wherein the Pt is P + delta P;
for example, 85% -95% of data in the concentration interval of the transition processing is used for carrying out interpolation processing on the corresponding intermediate pure color processing data of the single-color channel C in the original image, the concentration value of the color C in the concentration interval of 85% -95% is obtained firstly, and then the concentration value of the color C is obtained by adding the delta P and the concentration value of the color C.
S533, judging whether the adjusted concentration value Pt is larger than the concentration value of the color corresponding to the single-color channel before ICC processing;
s534, if so, taking the density value of the color corresponding to the single color channel before ICC processing as the density value of the color corresponding to the single color channel in the transition processing data;
and S535, if not, taking the adjusted density value Pt as the density value of the color corresponding to the single-color channel in the transition processing data.
The implementation judges and processes the total change of the density before and after interpolation, thus ensuring that the density after adjustment does not exceed the corresponding single-color density in the original image.
The implementation can also carry out smoothing processing on the transition processing data after the transition processing to obtain target pure color processing data, so that the color change of the image is smoother on the whole.
Example 2
Referring to fig. 5, an embodiment of the present invention provides a pure color processing apparatus based on ICC processing, where the apparatus includes:
the data acquisition module is used for acquiring ICC processing data of a single-color channel;
the concentration interval acquisition module is used for acquiring a concentration interval of pure color processing of the single-color channel;
the pure color processing module is used for carrying out pure color processing on the ICC processing data according to a concentration interval of the pure color processing to obtain intermediate pure color processing data;
the transition processing concentration interval determining module is used for determining a transition processing concentration interval according to the concentration interval of pure color processing;
and the transition processing module is used for performing transition processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain transition processing data.
Wherein the transition processing module further comprises:
the interpolation processing module is used for carrying out interpolation processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain interpolation processing data;
the density loss acquisition module is used for acquiring the density loss between the interpolation processing data and the intermediate pure color processing data;
and the concentration value adjusting module is used for adjusting the concentration value of the color corresponding to the single-color channel in the intermediate pure-color processing data according to the concentration loss to obtain transition processing data.
Wherein the interpolation processing module comprises:
the interpolation reference data acquisition module is used for acquiring data, which do not belong to the transition processing concentration interval, of colors except the color corresponding to the single-color channel in the intermediate pure-color processing data and recording the data as interpolation reference data;
the interpolation data calculation module is used for calculating interpolation calculation data corresponding to the intermediate pure color processing data belonging to the transition processing concentration interval according to the interpolation reference data;
and the data replacement module is used for replacing the pure color processing data belonging to the transition processing concentration interval in the original intermediate pure color processing data with the interpolation calculation data to obtain interpolation processing data.
Example 3
In addition, the ICC process-based pure color processing method according to the embodiment of the present invention described in conjunction with fig. 6 can be implemented by an ICC process-based pure color processing apparatus. Fig. 6 is a schematic diagram illustrating a hardware structure of a pure color processing device based on ICC processing according to an embodiment of the present invention.
A pure color processing device based on ICC processing may comprise a processor 401 and a memory 402 in which computer program instructions are stored.
Specifically, the processor 401 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured as one or more Integrated circuits implementing embodiments of the present invention.
Memory 402 may include mass storage for data or instructions. By way of example, and not limitation, memory 402 may include a Hard Disk Drive (HDD), floppy Disk Drive, flash memory, optical Disk, magneto-optical Disk, tape, or Universal Serial Bus (USB) Drive or a combination of two or more of these. Memory 402 may include removable or non-removable (or fixed) media, where appropriate. The memory 402 may be internal or external to the data processing apparatus, where appropriate. In a particular embodiment, the memory 402 is a non-volatile solid-state memory. In a particular embodiment, the memory 402 includes Read Only Memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory or a combination of two or more of these.
The processor 401 reads and executes computer program instructions stored in the memory 402 to implement the data addressing method for area random printing in any of the above embodiments.
A pure color processing device based on ICC processing in one example can also include a communication interface 403 and bus 410. As shown in fig. 6, the processor 401, the memory 402, and the communication interface 403 are connected via a bus 410 to complete communication therebetween.
The communication interface 403 is mainly used for implementing communication between modules, apparatuses, units and/or devices in the embodiments of the present invention.
Bus 410 includes hardware, software, or both to couple the components of the pure color processing based on ICC processing to each other. By way of example, and not limitation, a bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hypertransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus or a combination of two or more of these. Bus 410 may include one or more buses, where appropriate. Although specific buses have been described and shown in the embodiments of the invention, any suitable buses or interconnects are contemplated by the invention.
Example 4
In addition, in conjunction with the solid color processing based on the ICC process in the above-described embodiments, embodiments of the present invention can be implemented by providing a computer-readable storage medium. The computer readable storage medium having stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement any of the ICC process-based pure color processing methods in the above-described embodiments.
The above is a detailed description of a pure color processing method, apparatus, device and storage device based on ICC processing according to an embodiment of the present invention.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of a machine-readable medium include electronic circuits, semiconductor memory devices, ROM, flash memory, Erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.
Claims (10)
1. A pure color processing method based on ICC processing, the method comprising:
s1, obtaining ICC processing data of an original image monochrome channel;
s2, obtaining the density interval of the pure color processing of the single color channel;
s3, carrying out pure color processing on the ICC processing data according to the concentration interval of the pure color processing to obtain intermediate pure color processing data;
s4, determining a transitional processing density section according to the density section of the pure color processing;
and S5, performing transition processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain transition processing data.
2. The ICC process method according to claim 1, wherein the step S4 of determining the transition process density range according to the density range of the solid color process includes:
s41, obtaining a concentration interval of pure color processing;
s42, acquiring a concentration range of transition treatment;
and S43, determining and acquiring the density section of the transition treatment according to the density section of the pure color treatment and the density range of the transition treatment.
3. The ICC process method according to claim 2, wherein the intermediate pure color process data includes density values of respective colors, and the step S5 of performing the transition process on the intermediate pure color process data according to the density interval of the transition process to obtain the transition process data includes:
s51, performing interpolation processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain interpolation processing data;
s52, acquiring the density loss between the interpolation processing data and the intermediate pure color processing data;
and S53, adjusting the density value of the color corresponding to the single-color channel in the intermediate pure-color processing data according to the density loss to obtain transition processing data.
4. The ICC process-based pure color processing method according to claim 3, characterized in that: the S51, obtaining interpolation processing data after performing interpolation processing on the intermediate pure color processing data according to the density interval of the transition processing includes:
s511, acquiring data which do not belong to the transition processing density interval and are colors except the color corresponding to the single-color channel in the intermediate pure-color processing data, and recording the data as interpolation reference data;
s512, calculating interpolation calculation data corresponding to the intermediate pure color processing data belonging to the transition processing concentration interval according to the interpolation reference data;
and S513, replacing the pure color processing data belonging to the transition processing concentration interval in the original intermediate pure color processing data with the interpolation calculation data to obtain interpolation processing data.
5. The ICC process-based pure color processing method according to claim 4, characterized in that: the step S52 of obtaining the density loss between the interpolation processed data and the intermediate pure color processed data includes:
s521, acquiring the concentration values of the colors except the color corresponding to the single-color channel in the intermediate pure-color processing data;
s522, acquiring density values of colors except the color corresponding to the single-color channel in the interpolation processing data;
s523, calculating a difference Δ P between the density values of the colors other than the color corresponding to the monochrome channel in the intermediate pure color processing data and the interpolation processing data as a density loss according to the density values of the colors other than the color corresponding to the monochrome channel in the intermediate pure color processing data and the interpolation processing data.
6. The ICC process-based solid color processing method according to claim 5, characterized in that: the step S53 of adjusting the density value of the color corresponding to the monochrome channel in the intermediate pure color processing data according to the density loss to obtain transition processing data includes:
s531, obtaining a density value P of a color corresponding to the single-color channel belonging to a transition processing density interval in ICC processing data or intermediate pure-color processing data;
s532, calculating a concentration value Pt of the adjusted color corresponding to the single-color channel according to the concentration value P and the concentration difference value delta P, wherein the Pt is P + delta P;
s533, judging whether the adjusted concentration value Pt is larger than the concentration value of the color corresponding to the single-color channel before ICC processing;
s534, if so, taking the density value of the color corresponding to the single color channel before ICC processing as the density value of the color corresponding to the single color channel in the transition processing data;
and S535, if not, taking the adjusted density value Pt as the density value of the color corresponding to the single-color channel in the transition processing data.
7. The ICC process method according to any one of claims 1 to 6, wherein the method further includes, after performing a transition process on the intermediate pure color process data according to the transition process density interval to obtain transition process data at S5: and S6, smoothing the transition processing data to obtain target pure color processing data.
8. An ICC processing-based pure color processing apparatus, comprising:
the data acquisition module is used for acquiring ICC processing data of a single-color channel;
the concentration interval acquisition module is used for acquiring a concentration interval of pure color processing of the single-color channel;
the pure color processing module is used for carrying out pure color processing on the ICC processing data according to a concentration interval of the pure color processing to obtain intermediate pure color processing data;
the transition processing concentration interval determining module is used for determining a transition processing concentration interval according to the concentration interval of pure color processing;
and the transition processing module is used for performing transition processing on the intermediate pure color processing data according to the transition processing concentration interval to obtain transition processing data.
9. ICC processing-based solid color processing device, characterized by at least one processor, at least one memory and computer program instructions stored in the memory, which when executed by the processor, implement the method of any of claims 1-7.
10. A storage medium having computer program instructions stored thereon, which when executed by a processor implement the method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911179840.8A CN110837351B (en) | 2019-11-27 | 2019-11-27 | Pure color processing method, device, equipment and storage medium based on ICC (inter-color computer) processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911179840.8A CN110837351B (en) | 2019-11-27 | 2019-11-27 | Pure color processing method, device, equipment and storage medium based on ICC (inter-color computer) processing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110837351A true CN110837351A (en) | 2020-02-25 |
CN110837351B CN110837351B (en) | 2023-09-08 |
Family
ID=69577447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911179840.8A Active CN110837351B (en) | 2019-11-27 | 2019-11-27 | Pure color processing method, device, equipment and storage medium based on ICC (inter-color computer) processing |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110837351B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114202591A (en) * | 2020-09-17 | 2022-03-18 | 森大(深圳)技术有限公司 | Color transition method, device, device and storage medium based on background color removal |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001030065A1 (en) * | 1999-10-15 | 2001-04-26 | Cv Us, Inc. | Halftoning method and system for improved color printing |
EP1422665A1 (en) * | 2002-11-22 | 2004-05-26 | Agfa-Gevaert | Method and apparatus for converting image color values from a first to a second color space |
US20090180150A1 (en) * | 2008-01-15 | 2009-07-16 | Borg Lars U | Smoothly Changing Gray Levels in Color Transforms |
CN101527779A (en) * | 2009-03-12 | 2009-09-09 | 北京大学 | Method for correcting color and device thereof |
JP2009284261A (en) * | 2008-05-22 | 2009-12-03 | Fuji Xerox Co Ltd | Color processing device, method and program |
US7911665B1 (en) * | 2008-05-15 | 2011-03-22 | Adobe Systems Incorporated | Preserving pure primary colors in color transforms |
CN102542522A (en) * | 2010-12-31 | 2012-07-04 | 北京大学 | Color separating method and system |
CN105262930A (en) * | 2015-10-20 | 2016-01-20 | 北京圣彩虹文化艺术发展股份有限公司 | ICC file manufacturing method of converting RGB color mode to CMYK color mode |
CN106612424A (en) * | 2015-10-23 | 2017-05-03 | 广州汽车集团股份有限公司 | Image display method and device |
-
2019
- 2019-11-27 CN CN201911179840.8A patent/CN110837351B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001030065A1 (en) * | 1999-10-15 | 2001-04-26 | Cv Us, Inc. | Halftoning method and system for improved color printing |
EP1422665A1 (en) * | 2002-11-22 | 2004-05-26 | Agfa-Gevaert | Method and apparatus for converting image color values from a first to a second color space |
US20090180150A1 (en) * | 2008-01-15 | 2009-07-16 | Borg Lars U | Smoothly Changing Gray Levels in Color Transforms |
US7911665B1 (en) * | 2008-05-15 | 2011-03-22 | Adobe Systems Incorporated | Preserving pure primary colors in color transforms |
JP2009284261A (en) * | 2008-05-22 | 2009-12-03 | Fuji Xerox Co Ltd | Color processing device, method and program |
CN101527779A (en) * | 2009-03-12 | 2009-09-09 | 北京大学 | Method for correcting color and device thereof |
CN102542522A (en) * | 2010-12-31 | 2012-07-04 | 北京大学 | Color separating method and system |
CN105262930A (en) * | 2015-10-20 | 2016-01-20 | 北京圣彩虹文化艺术发展股份有限公司 | ICC file manufacturing method of converting RGB color mode to CMYK color mode |
CN106612424A (en) * | 2015-10-23 | 2017-05-03 | 广州汽车集团股份有限公司 | Image display method and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114202591A (en) * | 2020-09-17 | 2022-03-18 | 森大(深圳)技术有限公司 | Color transition method, device, device and storage medium based on background color removal |
Also Published As
Publication number | Publication date |
---|---|
CN110837351B (en) | 2023-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108944106B (en) | Ink-jet printing image color optimization method, device, equipment and storage medium | |
CN111845084B (en) | Printer ink amount adjusting method, device, equipment and medium based on image processing | |
EP0766453B1 (en) | Color image processing apparatus | |
CN109949379B (en) | Color-tracing method, device, equipment and storage medium for ink-jet printer | |
EP3422692B1 (en) | Image processing apparatus and image processing method | |
CN109101203B (en) | Image processing method, device, device and storage medium for printing drum | |
CN111845101A (en) | Printer ink amount adjusting method, device, equipment and medium based on color management | |
CN110837351B (en) | Pure color processing method, device, equipment and storage medium based on ICC (inter-color computer) processing | |
CN111752492B (en) | Continuous color-following method, device, equipment and storage medium for ink-jet printer | |
CN110888612A (en) | Method, device, equipment and medium for evaluating printing target color gamut | |
US7777926B2 (en) | Image processing apparatus and method | |
CN116801108A (en) | Method and device for determining exposure parameters | |
CN111845100B (en) | Printer ink amount setting method, device, equipment and medium based on image processing | |
CN113306301B (en) | Data processing method, apparatus, device, medium for eliminating image dot overlap | |
EP3331233B1 (en) | Image processing device | |
JP2010120290A (en) | Image processing apparatus and image processing method | |
CN115599318A (en) | Ink-jet printer color-tracing method, device and equipment | |
CN111845099B (en) | Method, device, equipment and medium for setting white ink quantity of printer | |
CN110385917B (en) | Method, device and equipment for controlling ink output quantity of ink-jet printer and storage medium | |
JP2001333288A (en) | Color image forming apparatus and color image forming method | |
CN115543228A (en) | Ink jet printer color tracing method, device, equipment and storage medium | |
JP2020088545A (en) | Image formation device, color calibration method, and color calibration program | |
CN119697328A (en) | Printing method, device, equipment and medium for determining ink output mode based on color separation | |
JP4552641B2 (en) | Image processing system, image processing method, and image processing program | |
EP1628467B1 (en) | Color proofing method and apparatus, and recorded medium on which color proofing program is recorded |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong Patentee after: Shenzhen Hansen Software Co.,Ltd. Address before: 1701, 1703, building C6, Hengfeng Industrial City, 739 Zhoushi Road, Hezhou community, Hangcheng street, Bao'an District, Shenzhen, Guangdong 518000 Patentee before: SHENZHEN HOSONSOFT Co.,Ltd. |