CN115145503A - Method for processing print image on cloud server and cloud server - Google Patents
Method for processing print image on cloud server and cloud server Download PDFInfo
- Publication number
- CN115145503A CN115145503A CN202110372307.4A CN202110372307A CN115145503A CN 115145503 A CN115145503 A CN 115145503A CN 202110372307 A CN202110372307 A CN 202110372307A CN 115145503 A CN115145503 A CN 115145503A
- Authority
- CN
- China
- Prior art keywords
- color
- image
- inkjet printer
- processing
- target
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- 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
-
- 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
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/52—Circuits or arrangements for halftone screening
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
技术领域technical field
本发明涉及喷墨打印图像处理技术领域,尤其涉及一种在云服务器上进行打印图像处理的方法及云服务器。The present invention relates to the technical field of inkjet printing image processing, in particular to a method for performing printing image processing on a cloud server and a cloud server.
背景技术Background technique
喷墨打印技术是指通过喷头上的喷嘴将墨滴喷射到打印介质上以得到打印图像的技术,在得到图像前需要对原始图像进行色彩管理及光栅化处理得到喷墨打印机可以识别的打印数据文件,然后才可以发送到喷墨打印机进行打印,“打印数据文件”是指具有可以由喷墨打印机解释的格式的数据文件,并且是包括各种命令数据和像素数据的文件,其中,命令数据是指用于命令喷墨打印机执行特定操作的数据,像素数据是指与组成要打印图像的像素相关联的数据(点颜色和大小的数据等等);所述色彩管理是为了使得喷墨打印机输出的打印图像与原始图像的彩色一致,因此在对原始图像进行色彩管理时需要获取喷墨打印机的相关设备特性文件,然后依据设备特性文件对原始图像的色彩进行处理,这样再经过光栅化处理后得到的打印数据文件就满足了颜色一致性的要求。Inkjet printing technology refers to the technology of ejecting ink droplets onto the printing medium through the nozzles on the nozzle to obtain a printed image. Before obtaining the image, it is necessary to perform color management and rasterization on the original image to obtain print data that can be recognized by the inkjet printer. file before it can be sent to an inkjet printer for printing, a "print data file" refers to a data file in a format that can be interpreted by an inkjet printer, and is a file that includes various command data and pixel data, where the command data Refers to the data used to instruct the inkjet printer to perform a specific operation, and pixel data refers to the data associated with the pixels that make up the image to be printed (dot color and size data, etc.); the color management is to enable the inkjet printer to The color of the output printed image is the same as the original image. Therefore, when performing color management on the original image, it is necessary to obtain the relevant device characteristic file of the inkjet printer, and then process the color of the original image according to the device characteristic file, and then go through rasterization processing. The resulting print data file satisfies the requirements for color consistency.
在互联网时代,个性化设计需求越来越多,自动化要求也越来越高,资源整合及共享已经是现有社会发展的趋势,现有的在与喷墨打印机连接的PC机或喷墨打印机上对原始图像进行色彩管理及光栅化处理的图像处理方式,已经无法满足社会的需求,因此开发出一个能够大批量、快速、远程处理原始图像的方法是额待解决的问题。In the Internet era, there are more and more demands for personalized design, and the requirements for automation are also getting higher and higher. The integration and sharing of resources has become the trend of existing social development. The existing PC or inkjet printer connected to the inkjet printer The previous image processing methods of color management and rasterization of original images have been unable to meet the needs of society. Therefore, it is a problem to be solved to develop a method that can process original images in large quantities, quickly and remotely.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了在云服务器上进行打印图像处理的方法及云服务器,用以解决现有图像处理方式无法满足社会需求的问题。The embodiments of the present invention provide a method and a cloud server for performing print image processing on a cloud server, so as to solve the problem that the existing image processing method cannot meet social demands.
第一方面,本发明实施例提供了一种在云服务器上进行打印图像处理的方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a method for performing print image processing on a cloud server, the method comprising:
接收待打印图像;receive images to be printed;
获取输出所述待打印图像的目标喷墨打印机的设备信息及地址信息;Obtain device information and address information of the target inkjet printer that outputs the to-be-printed image;
依据所述目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到打印数据文件;Performing color management on the to-be-printed image according to the device information of the target inkjet printer to obtain a print data file;
根据所述目标喷墨打印机的地址信息发送所述打印数据文件到所述目标喷墨打印机。The print data file is sent to the target inkjet printer according to the address information of the target inkjet printer.
优选地,所述依据所述目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到打印数据文件包括:Preferably, the printing data file obtained by performing color management on the to-be-printed image according to the device information of the target inkjet printer includes:
依据所述目标喷墨打印机的设备信息调用对应的ICC特性文件和色彩校正文件;calling the corresponding ICC characteristic file and color correction file according to the device information of the target inkjet printer;
依据所述ICC特性文件将所述待打印图像转换成所述目标喷墨打印机颜色空间下的第一图像数据;Converting the to-be-printed image into first image data in the color space of the target inkjet printer according to the ICC profile;
依据所述色彩校正文件对所述第一图像数据进行校正处理得到第二图像数据,使得所述目标喷墨打印机输出的打印图像与所述待打印图像颜色一致;Performing correction processing on the first image data according to the color correction file to obtain second image data, so that the print image output by the target inkjet printer is consistent with the color of the to-be-printed image;
结合打印要求对所述第二图像数据进行半色调处理得到所述目标喷墨打印机可识别的打印数据文件。Halftone processing is performed on the second image data in combination with the printing requirements to obtain a print data file recognizable by the target inkjet printer.
优选地,所述半色调处理包括:抖动处理法、误差扩散处理法、最优迭代处理法中的一种。Preferably, the halftone processing includes one of a dither processing method, an error diffusion processing method, and an optimal iterative processing method.
优选地,所述根据所述目标喷墨打印机的地址信息发送所述打印数据文件到所述目标喷墨打印机之后,所述方法还包括:Preferably, after the printing data file is sent to the target inkjet printer according to the address information of the target inkjet printer, the method further includes:
控制所述目标喷墨打印机依据所述打印数据文件进行喷墨打印得到打印图像;Controlling the target inkjet printer to perform inkjet printing according to the print data file to obtain a print image;
扫描所述打印图像得到扫描数据;scanning the print image to obtain scan data;
依据扫描数据调整并更新所述色彩校正文件。The color correction file is adjusted and updated based on the scan data.
优选地,所述校正处理包括:深浅色配比处理、颜色稀释处理、墨量处理、线性化校正处理、灰平衡处理、黑色分解处理中的一种或多种。Preferably, the correction processing includes one or more of: dark and light color ratio processing, color dilution processing, ink volume processing, linearization correction processing, gray balance processing, and black decomposition processing.
优选地,所述获取输出所述待打印图像的目标喷墨打印机的设备信息及地址信息包括:Preferably, the acquiring device information and address information of the target inkjet printer that outputs the to-be-printed image includes:
获取所述待打印图像的尺寸信息及色域信息;obtaining size information and color gamut information of the to-be-printed image;
依据所述尺寸信息及所述色域信息确定可以输出所述待打印图像的目标喷墨打印机的编号;determining the serial number of the target inkjet printer that can output the to-be-printed image according to the size information and the color gamut information;
依据所述目标喷墨打印机的编号提取所述目标喷墨打印机的设备信息及地址信息。The device information and address information of the target inkjet printer are extracted according to the serial number of the target inkjet printer.
优选地,所述依据所述尺寸信息及所述色域信息确定可以输出所述待打印图像的目标喷墨打印机的编号包括:Preferably, the determining the number of the target inkjet printer that can output the to-be-printed image according to the size information and the color gamut information includes:
依据所述尺寸信息确定可以输出所述待打印图像的所有待喷墨打印机的编号;Determine the serial numbers of all inkjet printers to be printed that can output the to-be-printed image according to the size information;
依据所有所述待喷墨打印机的编号提取对应的ICC特性文件;Extract the corresponding ICC characteristic files according to the serial numbers of all the inkjet printers to be used;
依据所述待喷墨打印机的ICC特性文件确定每台所述待喷墨打印机的色域范围;Determine the color gamut range of each of the to-be-ink-jet printers according to the ICC profile of the to-be-ink-jet printer;
将每台所述待喷墨打印机的色域范围与所述色域信息中的目标打印范围进行比较获得满足所述目标打印范围的目标喷墨打印机的编号。The color gamut range of each of the to-be-inkjet printers is compared with the target printing range in the color gamut information to obtain the serial number of the target inkjet printer that satisfies the target printing range.
第二方面,本发明实施例还提供了一种云服务器,所述云服务器包括:In a second aspect, an embodiment of the present invention further provides a cloud server, where the cloud server includes:
接收模块,用于接收待打印图像;a receiving module for receiving the image to be printed;
存储模块,用于存储目标喷墨打印机的设备信息及地址信息;The storage module is used to store the device information and address information of the target inkjet printer;
色彩管理模块,用于依据输出所述待打印图像的目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到打印数据文件;a color management module, configured to perform color management on the to-be-printed image according to the device information of the target inkjet printer that outputs the to-be-printed image to obtain a print data file;
发送模块,用于根据所述地址信息发送所述打印数据文件到所述目标喷墨打印机。A sending module, configured to send the print data file to the target inkjet printer according to the address information.
优选地,所述云服务器还包括:Preferably, the cloud server further includes:
调用模块,用于依据所述设备信息从所述存储模块调用对应的ICC特性文件和色彩校正文件。The calling module is configured to call the corresponding ICC characteristic file and color correction file from the storage module according to the device information.
优选地,所述色彩管理模块包括:Preferably, the color management module includes:
色彩转换单元,用于依据所述ICC特性文件将所述待打印图像转换成所述目标喷墨打印机颜色空间下的第一图像数据;a color conversion unit, configured to convert the to-be-printed image into first image data in the color space of the target inkjet printer according to the ICC profile;
色彩校正单元,用于依据所述色彩校正文件对所述第一图像数据进行校正处理得到第二图像数据,使得所述目标喷墨打印机输出的打印图像与所述待打印图像颜色一致;a color correction unit, configured to perform correction processing on the first image data according to the color correction file to obtain second image data, so that the print image output by the target inkjet printer is consistent with the color of the to-be-printed image;
半色调处理单元,用于结合打印要求对所述第二图像数据进行半色调处理得到所述目标喷墨打印机可识别的打印数据文件。A halftone processing unit, configured to perform halftone processing on the second image data in combination with printing requirements to obtain a print data file that can be recognized by the target inkjet printer.
优选地,所述色彩校正单元包括:Preferably, the color correction unit includes:
深浅色配比子单元:用于对所述第一图像数据进行深色和浅色过渡处理;Dark and light color matching subunit: used to perform dark and light transition processing on the first image data;
稀释处理子单元,用于对所述第一图像数据进行像素点处理使得颜色整体变化。The dilution processing subunit is configured to perform pixel point processing on the first image data to change the color as a whole.
墨量控制子单元,用于对所述第一图像数据对应的出墨量进行处理;an ink volume control subunit, used for processing the ink output volume corresponding to the first image data;
线性化校正子单元,用于依据打印介质和墨水特性对所述第一图像数据对应的出墨量进行处理;a linearization correction subunit, configured to process the ink output corresponding to the first image data according to the characteristics of the printing medium and ink;
灰平衡处理子单元,用于对所述第一图像数据进行处理使得色彩过渡平滑自然;a gray balance processing subunit, configured to process the first image data to make the color transition smooth and natural;
黑色分解子单元,用于对所述第一图像数据中对应的一颜色通道分解成多个颜色通道数据。The black decomposition subunit is used for decomposing a corresponding color channel in the first image data into multiple color channel data.
综上所述,本发明实施例提供的在云服务器上进行打印图像处理的方法及云服务器,本发明将色彩管理模块直接安装在云服务器上,这样就可以直接在云服务器对接收到的待打印图像依据目标喷墨打印机的设备信息进行色彩管理,实现了远程、灵活的图像处理方式,且待打印图像处理完成后依据目标喷墨打印机的地址信息发送打印数据文件进行喷墨打印,确保了准确的打印;本发明采用云服务器对多台远程喷墨打印机进行整合,实现了资源的共享,且一台服务器可以满足各种需求的喷墨打印节省了资源与成本。To sum up, the method and cloud server for printing image processing on a cloud server provided by the embodiments of the present invention directly install the color management module on the cloud server, so that the received pending image can be directly processed on the cloud server. The printed image is color managed according to the device information of the target inkjet printer, realizing a remote and flexible image processing method, and after the printing image processing is completed, the print data file is sent according to the address information of the target inkjet printer for inkjet printing, ensuring that Accurate printing; the present invention uses a cloud server to integrate multiple remote inkjet printers, thereby realizing resource sharing, and one server can meet various requirements for inkjet printing, saving resources and costs.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the accompanying drawings required in the embodiments of the present invention will be briefly introduced below. For those of ordinary skill in the art, without creative work, the Additional drawings can be obtained from these drawings.
图1是本发明第一实施例的打印图像处理系统的结构示意图。FIG. 1 is a schematic structural diagram of a printing image processing system according to a first embodiment of the present invention.
图2是本发明第二实施例的打印图像处理系统的结构示意图。FIG. 2 is a schematic structural diagram of a printing image processing system according to a second embodiment of the present invention.
图3是本发明第三实施例的打印图像处理系统的结构示意图。FIG. 3 is a schematic structural diagram of a printing image processing system according to a third embodiment of the present invention.
图4是本发明第四实施例的打印图像处理系统的结构示意图。FIG. 4 is a schematic structural diagram of a printing image processing system according to a fourth embodiment of the present invention.
图5是本发明第五实施例的云服务器的结构示意图。FIG. 5 is a schematic structural diagram of a cloud server according to a fifth embodiment of the present invention.
图6是本发明第六实施例的色彩管理模块的结构示意图。FIG. 6 is a schematic structural diagram of a color management module according to a sixth embodiment of the present invention.
图7是本发明第六实施例的色彩校正单元的结构示意图。FIG. 7 is a schematic structural diagram of a color correction unit according to a sixth embodiment of the present invention.
图8是没有经过色彩校正处理的产品示意图。Figure 8 is a schematic diagram of a product that has not undergone color correction processing.
图9是本发明第七实施例的在云服务器上进行打印图像处理的方法。FIG. 9 is a method for performing print image processing on a cloud server according to a seventh embodiment of the present invention.
图10是本发明第八实施例的在云服务器上进行打印图像处理的方法。FIG. 10 is a method for performing print image processing on a cloud server according to an eighth embodiment of the present invention.
图11是本发明第九实施例的在云服务器上进行打印图像处理的方法。FIG. 11 is a method for performing print image processing on a cloud server according to the ninth embodiment of the present invention.
图12是本发明第十实施例的图像校正文件的更新方法。FIG. 12 is a method for updating an image correction file according to a tenth embodiment of the present invention.
具体实施方式Detailed ways
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the objects, technical solutions and advantages of the present invention more clear, 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 only configured to explain the present invention, and are not configured to limit the present invention. It will be apparent to those skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is only intended to provide a better understanding of the present invention by illustrating examples of the invention.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any relationship between these entities or operations. any such actual relationship or sequence exists. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element defined by the phrase "comprises" does not preclude the presence of additional identical elements in a process, method, article, or device that includes the element.
请参见图1,本发明实施例提供了一种打印图像处理系统,其特征在于,包括:云服务器100、打印控制器200、喷墨打印机300及客户端400;所述云服务器100,用于对接收的待打印图像进行色彩管理得到所述打印控制器200可以识别的打印数据文件,所述打印控制器200,用于依据接收到的所述打印数据文件控制所述喷墨打印机300进行喷墨打印;所述客户端,用于向所述云服务器100上传所述待打印图像,其中,所述云服务器100与所述客户端、所述打印控制器200通过无线网络进行通信,所述打印控制器200与所述喷墨打印机300通过无线网络或有限网络进行通信。具体的,在本实施例中,运用上述打印图像处理系统处理待打印图像的流程如下:客户通过所述客户端输入账号和密码登陆所述云服务器100,将客户端中的待打印图像传入所述云服务器100,所述云服务器100接收到所述待打印图像后,对所述待打印图像进行分析确定可以使用的目标喷墨打印机300,然后从存储模块中提取所述目标喷墨打印机300的设备信息及地址信息,依据设备信息中的ICC特性文件对所述待打印图像进行色彩管理得到打印数据文件,然后依据地址信息将打印数据文件通过无线网络传入与所述喷墨打印机300关联的所述打印控制器200,所述打印控制器200接收到打印数据文件后就依据打印数据文件中的命令数据控制目标喷墨打印机300依据打印数据进行喷墨打印,然后得到客户需要的产品。Referring to FIG. 1, an embodiment of the present invention provides a printing image processing system, which is characterized by comprising: a
其中,所述打印控制器200可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。The
请参阅图2,在本实施例中,所述客户端安装于移动通信终端内,所述打印控制器200安装于喷墨打印机300内,所述移动通信终端包括:手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(PortableMedia Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动通信终端。本实施例实现了任意时间任意地点的待打印图像的上传处理,使得图像处理更加的灵活。Please refer to FIG. 2 , in this embodiment, the client is installed in a mobile communication terminal, the
请参阅图3,在本实施例中,所述客户端安装于喷墨打印机300内,所述打印控制器200也安装于喷墨打印机300内,当喷墨打印机300接收到待打印图像时,就将待打印图像上传到云服务器100,本实施例实现了多台打印设备采用一个色彩管理软件,不用一台喷墨打印机300安装一个色彩管理软件,节省了成本。Referring to FIG. 3, in this embodiment, the client is installed in the
请参阅图4,在本实施例中,所述客户端安装于移动通信终端内,所述打印控制器200安装于同所述喷墨打印机300连接的PC机内,采用外用PC机控制喷墨打印机300的打印,提高了机器的稳定性能。Referring to FIG. 4, in this embodiment, the client is installed in a mobile communication terminal, the
请参阅图5,本发明实施例还提供了一种云服务器100,所述云服务器100包括:Referring to FIG. 5, an embodiment of the present invention further provides a
接收模块110,用于接收待打印图像;a
存储模块120,用于存储目标喷墨打印机的设备信息及地址信息;The
色彩管理模块130,用于依据输出所述待打印图像的目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到打印数据文件;a
发送模块140,用于根据所述地址信息发送所述打印数据文件到所述目标喷墨打印机。The sending
具体的,所述接收模块110接收由客户端发送的所述待打印图像,接收完成后对所述待打印图像进行解析获取其打印尺寸及色域信息,然后根据打印尺寸从存储模块120中确定可以输出所述待打印图像的所有待喷墨打印机的编号,根据编号提取每台待打印设备的ICC特性文件,根据ICC特性文件确定每台待打印设备的色域范围,比较每台所述待喷墨打印机的色域范围与所述待打印图像的色域信息中确定的目标色域范围,确定所有的所述待喷墨打印机中满足所述待打印图像的目标色域范围的目标喷墨打印机的编号,依据目标喷墨打印机的编号获取其目标喷墨打印机的地址信息;确定了目标喷墨打印机的相关信息后,在色彩管理模块130依据目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到目标喷墨打印机可以识别的打印数据文件,“打印数据文件”是指具有可以由喷墨打印机解释的格式的数据文件,并且是包括各种命令数据和像素数据的文件,其中,命令数据是指用于命令喷墨打印机执行特定操作的数据,像素数据是指与组成要打印图像的像素相关联的数据(点颜色和大小的数据等等);色彩管理处理完成后发送模块根据所述目标喷墨打印机的地址信息将打印数据文件通过网络发送给目标喷墨打印机,目标喷墨打印机根据当前的任务情况进行喷墨打印。Specifically, the receiving
其中,所述目标喷墨打印机的色域范围是通过扫描由目标喷墨打印机打印的第一色靶图,获取所述第一色靶图中每个色块的第一测量Lab值,利用所述第一测量Lab值,即亮度值L、红绿色彩值a和蓝黄色彩值b,计算获取每个色块的色调角H*、亮度坐标L*和彩度坐标C*,进而确定每个色块在二维平面内的位置,获取二维平面内的所有色块的外围轮廓确定所述第一打印色域范围。其中,所述色调角H*、亮度坐标L*和彩度坐标C*的计算公式如下:The color gamut range of the target inkjet printer is obtained by scanning the first color target image printed by the target inkjet printer, obtaining the first measured Lab value of each color block in the first color target image, and using the Describe the first measurement Lab value, namely luminance value L, red-green color value a and blue-yellow color value b, calculate and obtain the hue angle H*, luminance coordinate L* and chromaticity coordinate C* of each color block, and then determine each color block. The positions of the color blocks in the two-dimensional plane are obtained, and the peripheral contours of all color blocks in the two-dimensional plane are obtained to determine the first printing color gamut range. Wherein, the calculation formulas of the hue angle H*, the luminance coordinate L* and the chromaticity coordinate C* are as follows:
存储模块120可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储模块120可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储模块120可包括可移除或不可移除(或固定)的介质。在特定实施例中,存储模块120是非易失性固态存储器。在特定实施例中,存储模块120包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。The
色彩管理模块130通过读取并执行存储模块120中存储的计算机程序指令,以实现下述实施例中的任意一种在云服务器上进行打印图像处理的方法。The
优选地,所述云服务器100还包括:Preferably, the
调用模块150,用于依据所述设备信息从所述存储模块调用对应的ICC特性文件和色彩校正文件。以便于采用ICC特性文件和色彩校正文件对待打印图像进行色彩转换及校正处理。The calling module 150 is configured to call the corresponding ICC characteristic file and the color correction file from the storage module according to the device information. In order to use the ICC characteristic file and the color correction file to perform color conversion and correction processing on the image to be printed.
优选地,请参阅图6,所述色彩管理模块130还包括:Preferably, referring to FIG. 6 , the
色彩转换单元131,用于依据所述ICC特性文件将所述待打印图像转换成所述目标喷墨打印机颜色空间下的第一图像数据;如在本实施例中,所述待打印图像是以红色(R)、绿(G)、蓝色(B)颜色空间表示的多灰度RGB数据,因此要通过ICC特性文件将多灰度RGB数据转化成以青色(C)、品红色(M)、黄色(Y)、黑色(K)颜色空间表示的CMYK数据,具体过程为首先将多灰度RGB数据转化成与设备无关的Lab色彩空间的Lab数据,其中,L表示亮度,a表示从红色至绿色的范围,b表示从蓝色至黄色的范围,然后再通过目标喷墨打印设备的特定的ICC文件从Lab色彩空间转化成数码打印工业常用的CMYK数据,这样色彩将不会丢失,很好的保留了待打印图像的原始色彩。The
色彩校正单元132,用于依据所述色彩校正文件对所述第一图像数据进行校正处理得到第二图像数据,使得所述目标喷墨打印机输出的打印图像与所述待打印图像颜色一致;A
半色调处理单元133,用于结合打印要求对所述第二图像数据进行半色调处理得到所述目标喷墨打印机可识别的打印数据文件;具体的,所述半色调处理单元是将大量灰度数目的数据转换为可以由喷墨打印机识别的灰度数目的数据,例如,半色调处理是将表示256个灰度的数据转换为表示2个灰度的1bit数据或表示4个灰度的2bit数据的处理。在本实施例中2个灰度的1bit数据采用“0”或“1”表示,其中“0”表示不出墨,“1”表示出墨;4个灰度的2bit数据采用“0”、“1”、“2”、“3”表示,其中,“0”表示不出墨,“1”表示出小点墨,“2”表示出中点墨,“3”表示出大点墨。The
具体的,请参阅图7,所述色彩校正单元包括:Specifically, please refer to FIG. 7, the color correction unit includes:
深浅色配比子单元1321:用于对所述第一图像数据的色彩进行过渡处理;Dark and light color matching subunit 1321: used to perform transition processing on the color of the first image data;
具体的,在实际打印输出中,对于同一幅待打印图像,采用不同浓度的墨水进行打印得到的产品其质量也不相同。如图8,采用浅色墨水a进行打印时则输出图像上的网点分布更加密集,采用深色墨水b进行打印时则输出图像上的网点分布比较稀疏,当同一幅图像采用深色墨水进行打印时则图像上由深色墨水打印的浅色部分微粒很粗从而使得图像层次不分明、色调粗糙,产品质量差。因此为了使打印的产品层次更分明、色调更细腻柔和,一般将一种颜色墨水分成多种颜色墨水混合搭配使用。深浅色配比子单元采用所述目标喷墨打印机使用的每种墨水的配比曲线获取每种墨水的混合配比数据,使得输出的产品颜色渐变过渡均匀、图像细腻。Specifically, in the actual print output, for the same image to be printed, the quality of products obtained by printing with inks of different densities is also different. As shown in Figure 8, when printing with light ink a, the dot distribution on the output image is more dense, and when printing with dark ink b, the dot distribution on the output image is relatively sparse, and when the same image is printed with dark ink At this time, the light-colored part of the image printed by the dark ink is very coarse, so that the image layer is not clear, the color tone is rough, and the product quality is poor. Therefore, in order to make the printed product layer more distinct and the tone more delicate and soft, one color ink is generally divided into multiple color inks for mixing and matching. The dark and light color ratio subunit obtains the mixing ratio data of each ink by using the ratio curve of each ink used by the target inkjet printer, so that the output product has a uniform color gradient and a delicate image.
稀释处理子单元1322,用于对所述第一图像数据进行像素点处理使得颜色整体变化。具体为当发现总体颜色偏浅或偏深时,对第一图像数据的颜色整体进行稀释或加深使其颜色整体变化,当需要对图片进行扩大或缩小时也会存在颜色整体偏浅或偏深的问题,此时也需要进行稀释处理。The
墨量控制子单元1323,用于对所述第一图像数据对应的出墨量进行处理;具体为根据每个颜色打印的实际墨量情况来分别调节该颜色需要调整的墨量百分比,该调整包括截墨或增加墨量。The ink
线性化校正子单元1324,用于依据打印介质和墨水特性对所述第一图像数据对应的出墨量进行处理,即根据油墨在打印介质上的表现,测量数据并自动调节油墨的整体过渡;具体的,在实际打印输出中,油墨密度会随着墨量的增加而变化。低墨量产生低密度值,高墨量产生高密度值,但从某一个墨量开始,即使继续增加墨量,油墨密度也不再提高,且继续增加墨量还会引起一系列的打印故障,如墨水堆墨、墨水覆盖不均匀等;同时由于干燥时间变长,易引起背面蹭脏、糊版等现象,从而影响印品质量。线性化校正子单元调用存储模块中存储的目标喷墨打印机的线性化校正曲线,通过所述线性化校正曲线对所述待打印图像的出墨量进行控制。The
灰平衡处理子单元1325,用于对所述第一图像数据进行处理使得色彩过渡平滑自然。灰平衡(Gray Balance)是指黄(Y)、品红(M)和青(C)三个色版按不同网点面积率比例在打印产品上呈现中性灰。在RGB色彩模式下,R:G:B=1:1:1,即红绿蓝三色数值相等,即为中性灰。理论上,等量的C、M、Y油墨可混合产生中性灰色,但现实中油墨墨色效果受限于工业的生产条件,C、M、Y的显色能力并不相同,其中,M的显色力最强,C的显色力最弱,因此,等量C、M、Y油墨是不会产生中性灰色,而会产生偏红的灰,要得到中性灰色,必须增加C油墨的比重,这就是灰平衡的基本原理。其是任何分色方法实现色彩正确再现的基础,如果分色时不能实现灰平衡,则原稿中的灰色在复制后就不再是灰色,其他颜色也必然产生偏色。灰平衡处理子单元通过获取对不同墨水的测试得到的校正曲线,对图像数据中进行调节得到满足灰平衡的图像数据。The gray
黑色分解子单元1326,用于对所述第一图像数据中对应的一颜色通道分解成多个颜色通道数据。目前彩色喷墨打印机的黑色都是利用单纯的K(黑色)通道进行打印,这样就会出现黑色打印不均匀的现象,利用C(青色)、M(品红色)、Y(黄色)、K(黑色)的混合打印黑色就可以解决黑色不均匀的问题。黑色分解子单元通过将黑色通道和青色通道、品红色通道、黄色通道的墨量按照一定的比例进行混合来体现单纯的黑色通道打印的黑色,采用混合墨量打印的黑色均匀、色彩明亮,提高了打印产品的质量。The
请参阅图9,本发明实施例还提供了一种在云服务器上进行打印图像处理的方法,所述方法包括:Referring to FIG. 9, an embodiment of the present invention further provides a method for performing print image processing on a cloud server, the method comprising:
S1、接收待打印图像;S1. Receive the image to be printed;
具体的,云服务器接收并存储通过移动通信终端或喷墨打印机上传的所述待打印图像,其中,所述移动终端可以是手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动通信终端中的一种。Specifically, the cloud server receives and stores the to-be-printed image uploaded through a mobile communication terminal or an inkjet printer, where the mobile terminal may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a Personal Digital Assistant (PDA) , PDA), portable media player (Portable Media Player, PMP), navigation device, wearable device, smart bracelet, pedometer and other mobile communication terminals.
S2、获取输出所述待打印图像的目标喷墨打印机的设备信息及地址信息;S2, obtaining the device information and address information of the target inkjet printer that outputs the to-be-printed image;
具体的,请参阅图10,所述步骤S2具体包括:Specifically, please refer to FIG. 10, the step S2 specifically includes:
S21、获取所述待打印图像的尺寸信息及色域信息;S21, obtaining size information and color gamut information of the to-be-printed image;
S22、依据所述尺寸信息及所述色域信息确定可以输出所述待打印图像的目标喷墨打印机的编号;S22, determining the serial number of the target inkjet printer that can output the to-be-printed image according to the size information and the color gamut information;
S23、依据所述目标喷墨打印机的编号提取所述目标喷墨打印机的设备信息及地址信息。S23. Extract the device information and address information of the target inkjet printer according to the serial number of the target inkjet printer.
具体的,云服务器接收完成后对所述待打印图像进行解析获取其打印尺寸及色域信息,然后根据打印尺寸从存储模块中确定可以输出所述待打印图像的所有待喷墨打印机的编号,根据编号提取每台待打印设备的ICC特性文件,根据ICC特性文件确定每台待打印设备的色域范围,比较每台所述待喷墨打印机的色域范围与所述待打印图像的色域信息中确定的目标色域范围,确定所有的所述待喷墨打印机中满足所述待打印图像的目标色域范围的目标喷墨打印机的编号,依据目标喷墨打印机的编号获取其目标喷墨打印机的地址信息;确定了目标喷墨打印机的相关信息后,在色彩管理模块依据目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到目标喷墨打印机可以识别的打印数据文件,“打印数据文件”是指具有可以由喷墨打印机解释的格式的数据文件,并且是包括各种命令数据和像素数据的文件,其中,命令数据是指用于命令喷墨打印机执行特定操作的数据,像素数据是指与组成要打印图像的像素相关联的数据(点颜色和大小的数据等等);色彩管理处理完成后发送模块根据所述目标喷墨打印机的地址信息将打印数据文件通过网络发送给目标喷墨打印机,目标喷墨打印机根据当前的任务情况进行喷墨打印。其中,所述目标喷墨打印机的色域范围是通过扫描由目标喷墨打印机打印的第一色靶图,获取所述第一色靶图中每个色块的第一测量Lab值,利用所述第一测量Lab值,即亮度值L、红绿色彩值a和蓝黄色彩值b,计算获取每个色块的色调角H*、亮度坐标L*和彩度坐标C*,进而确定每个色块在二维平面内的位置,获取二维平面内的所有色块的外围轮廓确定所述第一打印色域范围。其中,所述色调角H*、亮度坐标L*和彩度坐标C*的计算公式如下:Specifically, after receiving the image to be printed, the cloud server parses the image to be printed to obtain its print size and color gamut information, and then determines from the storage module the serial numbers of all inkjet printers that can output the image to be printed from the storage module according to the print size, Extract the ICC characteristic file of each device to be printed according to the serial number, determine the color gamut range of each device to be printed according to the ICC characteristic file, and compare the color gamut range of each inkjet printer to be printed with the color gamut of the image to be printed The target color gamut range determined in the information, determine the number of the target inkjet printer that satisfies the target color gamut range of the image to be printed in all the inkjet printers to be printed, and obtain the target inkjet printer according to the number of the target inkjet printer address information of the printer; after determining the relevant information of the target inkjet printer, the color management module performs color management on the to-be-printed image according to the device information of the target inkjet printer to obtain a print data file that the target inkjet printer can recognize, " "Print data file" refers to a data file having a format that can be interpreted by an inkjet printer, and is a file that includes various command data and pixel data, wherein command data refers to data used to instruct the inkjet printer to perform a specific operation, Pixel data refers to the data associated with the pixels that make up the image to be printed (dot color and size data, etc.); after the color management process is completed, the sending module sends the print data file through the network according to the address information of the target inkjet printer To the target inkjet printer, the target inkjet printer performs inkjet printing according to the current task situation. The color gamut range of the target inkjet printer is obtained by scanning the first color target image printed by the target inkjet printer, obtaining the first measured Lab value of each color block in the first color target image, and using the Describe the first measurement Lab value, namely luminance value L, red-green color value a and blue-yellow color value b, calculate and obtain the hue angle H*, luminance coordinate L* and chromaticity coordinate C* of each color block, and then determine each color block. The positions of the color blocks in the two-dimensional plane are obtained, and the peripheral contours of all color blocks in the two-dimensional plane are obtained to determine the first printing color gamut range. Wherein, the calculation formulas of the hue angle H*, the luminance coordinate L* and the chromaticity coordinate C* are as follows:
S3、依据所述目标喷墨打印机的设备信息对所述待打印图像进行色彩管理得到打印数据文件;S3, performing color management on the to-be-printed image according to the device information of the target inkjet printer to obtain a print data file;
具体的,请参阅图11,所述步骤S3具体包括:Specifically, please refer to FIG. 11 , the step S3 specifically includes:
S31、依据所述目标喷墨打印机的设备信息调用对应的ICC特性文件和色彩校正文件;S31, calling the corresponding ICC characteristic file and color correction file according to the device information of the target inkjet printer;
S32、依据所述ICC特性文件将所述待打印图像转换成所述目标喷墨打印机颜色空间下的第一图像数据;S32, converting the to-be-printed image into first image data in the color space of the target inkjet printer according to the ICC profile;
S33、依据所述色彩校正文件对所述第一图像数据进行校正处理得到第二图像数据,使得所述目标喷墨打印机输出的打印图像与所述待打印图像颜色一致;S33, performing correction processing on the first image data according to the color correction file to obtain second image data, so that the print image output by the target inkjet printer is consistent with the color of the to-be-printed image;
S34、结合打印要求对所述第二图像数据进行半色调处理得到所述目标喷墨打印机可识别的打印数据文件。S34. Perform halftone processing on the second image data in combination with the printing requirements to obtain a print data file that can be recognized by the target inkjet printer.
具体的,如在本实施例中,所述待打印图像是以红色(R)、绿色(G)、蓝色(B)颜色空间表示的多灰度RGB数据,因此要通过ICC特性文件将多灰度RGB数据转化成以青色(C)、品红色(M)、黄色(Y)、黑色(K)颜色空间表示的CMYK数据,具体过程为首先将多灰度RGB数据转化成与设备无关的Lab色彩空间的Lab数据,其中,L表示亮度,a表示从红色至绿色的范围,b表示从蓝色至黄色的范围,然后再通过目标喷墨打印设备的特定的ICC文件从Lab色彩空间转化成数码打印工业常用的CMYK数据,这样色彩将不会丢失,很好的保留了待打印图像的原始色彩。为了保证色彩更好的还原再调用色彩校正文件依次对第一图像数据进行深浅色配比处理、颜色稀释处理、墨量处理、线性化校正处理、灰平衡处理、黑色分解处理中的一种或多种处理得到色彩匹配较好的图像数据。然后再结合打印要求采用误差扩散处理法对经过色彩校正处理得到的图像数据进行处理得到目标喷墨打印机可以识别的打印数据。其中,所述误差扩散处理法是半色调处理法中的一种,所述半色调处理法还包括:抖动处理法、最优迭代处理法中的一种。Specifically, as in this embodiment, the to-be-printed image is multi-grayscale RGB data represented in red (R), green (G), and blue (B) color spaces, so it is necessary to use the ICC characteristic file to The grayscale RGB data is converted into CMYK data represented by cyan (C), magenta (M), yellow (Y), and black (K) color spaces. The specific process is to first convert multi-grayscale RGB data into device-independent Lab data in the Lab color space, where L represents the brightness, a represents the range from red to green, and b represents the range from blue to yellow, and then converted from the Lab color space by the specific ICC file of the target inkjet printing device It can be converted into CMYK data commonly used in the digital printing industry, so that the color will not be lost, and the original color of the image to be printed is well preserved. In order to ensure better color reproduction, call the color correction file to sequentially perform one or more of dark and light color matching processing, color dilution processing, ink volume processing, linearization correction processing, gray balance processing, and black decomposition processing on the first image data. A variety of processes are used to obtain image data with better color matching. Then, combined with the printing requirements, the image data obtained by the color correction processing is processed by the error diffusion processing method to obtain the printing data that can be recognized by the target inkjet printer. Wherein, the error diffusion processing method is one of halftone processing methods, and the halftone processing method further includes one of dither processing method and optimal iterative processing method.
所述校正处理包括:深浅色配比处理、颜色稀释处理、墨量处理、线性化校正处理、灰平衡处理、黑色分解处理中的一种或多种。具体的,深浅色配比是采用所述目标喷墨打印机使用的每种墨水的配比曲线获取每种墨水的混合配比数据,使得输出的产品颜色渐变过渡均匀、图像细腻。线性化校正是采用目标喷墨打印机的线性化校正曲线,通过所述线性化校正曲线对所述待打印图像的出墨量进行控制。灰平衡处理是通过获取对不同墨水的测试得到的校正曲线,对图像数据中进行调节得到满足灰平衡的图像数据。稀释处理是用于稀释或加深颜色的整体浓度,墨量控制是根据每个颜色打印的实际墨量情况来分别调节该颜色的墨量百分,黑色分解是通过将黑色通道和青色通道、品红色通道、黄色通道的墨量按照一定的比例进行混合来体现单纯的黑色通道打印的黑色,采用混合墨量打印的黑色均匀、色彩明亮,提高了打印产品的质量。The correction processing includes one or more of dark and light color ratio processing, color dilution processing, ink volume processing, linearization correction processing, gray balance processing, and black decomposition processing. Specifically, the dark and light color ratio is obtained by using the ratio curve of each ink used by the target inkjet printer to obtain the mixing ratio data of each ink, so that the output product has a uniform color gradient and a delicate image. The linearization correction is to use the linearization correction curve of the target inkjet printer, and the ink output amount of the to-be-printed image is controlled by the linearization correction curve. The gray balance processing is to obtain the image data satisfying the gray balance by adjusting the image data by acquiring the calibration curve obtained by testing different inks. The dilution process is used to dilute or deepen the overall density of the color, the ink volume control is to adjust the ink volume percentage of each color according to the actual ink volume of each color printing, and the black decomposition is to separate the black channel and cyan channel, The ink volume of the red channel and the yellow channel is mixed according to a certain proportion to reflect the black printed by the pure black channel. The black printed by the mixed ink volume is uniform and the color is bright, which improves the quality of the printed product.
S4、根据所述目标喷墨打印机的地址信息发送所述打印数据文件到所述目标喷墨打印机。S4. Send the print data file to the target inkjet printer according to the address information of the target inkjet printer.
具体的,根据所述目标喷墨打印机的地址信息将打印数据文件通过无线网络传入与所述喷墨打印机关联的所述打印控制器,所述打印控制器接收到打印数据文件后就依据打印数据文件中的命令数据控制目标喷墨打印机依据打印数据进行喷墨打印,然后得到客户需要的产品。Specifically, according to the address information of the target inkjet printer, a print data file is transmitted to the print controller associated with the inkjet printer through a wireless network, and after the print controller receives the print data file, the print data file is The command data in the data file controls the target inkjet printer to perform inkjet printing according to the printing data, and then obtains the product required by the customer.
优选地,请参阅图12,为了使得喷墨打印设备可以一直打印稳定的色彩,在所述步骤S4之后,所述方法还包括:Preferably, referring to FIG. 12, in order to enable the inkjet printing device to print stable colors all the time, after the step S4, the method further includes:
S5、控制所述目标喷墨打印机依据所述打印数据文件进行喷墨打印得到打印图像;S5, controlling the target inkjet printer to perform inkjet printing according to the print data file to obtain a print image;
S6、扫描所述打印图像得到扫描数据;S6, scan the print image to obtain scan data;
S7、依据扫描数据调整并更新所述色彩校正文件。S7. Adjust and update the color correction file according to the scan data.
随着设备的使用,其出墨和色彩情况都会发生改变,为了使得喷墨打印设备可以一直打印稳定的色彩,就需要实时更新其色彩校正文件,进行循环校正处理,为了避免重复的打印色靶图,可以在每次打印完一次图像后都对图像进行一次扫描得到图像的实际色彩数据,将实际色彩数据和第二图像数据中的色彩数据进行对比获取偏差,依据偏差调整色彩校正文件中的校正数据,如此循环进行,可以保证喷墨打印设备输出色彩的稳定性。With the use of the device, its ink output and color conditions will change. In order to enable the inkjet printing device to print stable colors all the time, it is necessary to update its color correction file in real time and perform cyclic correction processing. In order to avoid repeated printing of color targets The actual color data of the image can be obtained by scanning the image once after printing an image, comparing the actual color data with the color data in the second image data to obtain the deviation, and adjusting the color correction file according to the deviation. Correcting the data, and doing so cyclically, can ensure the stability of the output color of the inkjet printing device.
综上所述,本发明实施例提供的在云服务器上进行打印图像处理的方法及云服务器,本发明将色彩管理模块直接安装在云服务器上,这样就可以直接在云服务器对接收到的待打印图像依据目标喷墨打印机的设备信息进行色彩管理,实现了远程、灵活的图像处理方式,且待打印图像处理完成后依据目标喷墨打印机的地址信息发送打印数据文件进行喷墨打印,确保了准确的打印;本发明采用云服务器对多台远程喷墨打印机进行整合,实现了资源的共享,且一台服务器可以满足各种需求的喷墨打印节省了资源与成本。To sum up, the method and cloud server for printing image processing on a cloud server provided by the embodiments of the present invention directly install the color management module on the cloud server, so that the received pending image can be directly processed on the cloud server. The printed image is color managed according to the device information of the target inkjet printer, realizing a remote and flexible image processing method, and after the printing image processing is completed, the print data file is sent according to the address information of the target inkjet printer for inkjet printing, ensuring that Accurate printing; the present invention uses a cloud server to integrate multiple remote inkjet printers, thereby realizing resource sharing, and one server can meet various requirements for inkjet printing, saving resources and costs.
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。It is to be understood that the present invention is not limited to the specific arrangements and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above-described embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the sequence of steps after comprehending the spirit of the present invention.
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。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, a plug-in, a function card, or the like. When implemented in software, elements of the invention are 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 over a transmission medium or communication link by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transmit information. Examples of machine-readable media 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 the like. The code segments may be downloaded via a computer network such as the Internet, an intranet, or the like.
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。It should also be noted that the exemplary embodiments mentioned in the present invention 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 steps, that is, the steps may be performed in the order mentioned in the embodiments, or may be different from the order in the embodiments, or several steps may be performed simultaneously.
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。The above are only specific implementations of the present invention. Those skilled in the art can clearly understand that, for the convenience and simplicity of the description, the specific working process of the above-described systems, modules and units may refer to the foregoing method embodiments. The corresponding process in , will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should all cover within the protection scope of the present invention.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110372307.4A CN115145503A (en) | 2021-03-31 | 2021-03-31 | Method for processing print image on cloud server and cloud server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110372307.4A CN115145503A (en) | 2021-03-31 | 2021-03-31 | Method for processing print image on cloud server and cloud server |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115145503A true CN115145503A (en) | 2022-10-04 |
Family
ID=83405407
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110372307.4A Pending CN115145503A (en) | 2021-03-31 | 2021-03-31 | Method for processing print image on cloud server and cloud server |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115145503A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119396106A (en) * | 2025-01-02 | 2025-02-07 | 中国电子科技集团公司第三十研究所 | A distributed control system and method for flexible manufacturing unit |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060092463A1 (en) * | 2004-11-02 | 2006-05-04 | Sang-Kil Ahn | Printout system and method using an RIP server |
| CN103220443A (en) * | 2011-09-30 | 2013-07-24 | 柯尼卡美能达美国研究所有限公司 | Wireless printing from a device outside the network |
| US20150092233A1 (en) * | 2013-09-30 | 2015-04-02 | Samsung Electronics Co., Ltd. | System and method for providing cloud printing service |
| KR20160108104A (en) * | 2015-03-05 | 2016-09-19 | 삼성전자주식회사 | Device and method for compensating color |
| CN107273068A (en) * | 2017-06-29 | 2017-10-20 | 珠海赛纳打印科技股份有限公司 | System of selection, server and the print system of printing device |
| CN108781243A (en) * | 2016-07-14 | 2018-11-09 | 惠普打印机韩国有限公司 | Image forming apparatus and its control method |
| CN111176587A (en) * | 2018-11-13 | 2020-05-19 | 联想图像(天津)科技有限公司 | Remote printing method and system |
| CN112078246A (en) * | 2020-09-18 | 2020-12-15 | 深圳方达智联科技有限公司 | Printing system and printing method of ink-jet printer |
| CN115145502A (en) * | 2021-03-31 | 2022-10-04 | 深圳市汉森软件有限公司 | print image processing system |
-
2021
- 2021-03-31 CN CN202110372307.4A patent/CN115145503A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060092463A1 (en) * | 2004-11-02 | 2006-05-04 | Sang-Kil Ahn | Printout system and method using an RIP server |
| CN103220443A (en) * | 2011-09-30 | 2013-07-24 | 柯尼卡美能达美国研究所有限公司 | Wireless printing from a device outside the network |
| US20150092233A1 (en) * | 2013-09-30 | 2015-04-02 | Samsung Electronics Co., Ltd. | System and method for providing cloud printing service |
| KR20160108104A (en) * | 2015-03-05 | 2016-09-19 | 삼성전자주식회사 | Device and method for compensating color |
| CN108781243A (en) * | 2016-07-14 | 2018-11-09 | 惠普打印机韩国有限公司 | Image forming apparatus and its control method |
| CN107273068A (en) * | 2017-06-29 | 2017-10-20 | 珠海赛纳打印科技股份有限公司 | System of selection, server and the print system of printing device |
| CN111176587A (en) * | 2018-11-13 | 2020-05-19 | 联想图像(天津)科技有限公司 | Remote printing method and system |
| CN112078246A (en) * | 2020-09-18 | 2020-12-15 | 深圳方达智联科技有限公司 | Printing system and printing method of ink-jet printer |
| CN115145502A (en) * | 2021-03-31 | 2022-10-04 | 深圳市汉森软件有限公司 | print image processing system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119396106A (en) * | 2025-01-02 | 2025-02-07 | 中国电子科技集团公司第三十研究所 | A distributed control system and method for flexible manufacturing unit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5310298B2 (en) | Image processing apparatus, image forming system, and program | |
| US8305665B2 (en) | Image processing apparatus, image forming system, image processing method and computer readable medium | |
| US6404511B1 (en) | Self-calibration of network copier system | |
| US10834292B2 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium | |
| JP6753178B2 (en) | Image processing device, image processing method, program | |
| US20020154326A1 (en) | Image processing method and apparatus | |
| US8194288B2 (en) | Adjusting the neutral behavior of a color marking device | |
| US10897557B2 (en) | Image forming apparatus performing color calibrating by reading a plurality of patterns of different colors | |
| CN115145503A (en) | Method for processing print image on cloud server and cloud server | |
| CN115145502A (en) | print image processing system | |
| JP2018157413A (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2017157971A (en) | Image processing apparatus, image processing method, and program | |
| US7679783B2 (en) | System and method for extracting grayscale data within a prescribed tolerance | |
| US8103092B2 (en) | Determining whether a color is inside or outside a boundary surface of a color gamut | |
| JP5595341B2 (en) | Image processing apparatus, image processing method, and recording apparatus | |
| JP2007336539A (en) | System and method for generating bi-chromatic image data | |
| US11627237B2 (en) | Information processing apparatus and non-transitory computer readable medium obtaining balance combination between graininess and color reproducibility | |
| JP2016178401A (en) | Image processing apparatus, image processing method and program | |
| JP4081773B2 (en) | Color printing system and color printer | |
| JP2017135683A (en) | Generation device, and computer program | |
| CN117261434A (en) | Printing machine color following method, device, equipment and storage medium based on image processing | |
| JP6665559B2 (en) | Calculation device and computer program | |
| CN115543228A (en) | Inkjet printer color tracking method, device, equipment and storage medium | |
| JP2005117522A (en) | Image processing device | |
| JP4793364B2 (en) | Color processing apparatus, image forming apparatus, and program |
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 | ||
| CB02 | Change of applicant information |
Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong Applicant 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 Applicant before: SHENZHEN HOSONSOFT Co.,Ltd. |
|
| CB02 | Change of applicant information |