[go: up one dir, main page]

CN117130568A - 图像处理方法及装置、电子装置和存储介质 - Google Patents

图像处理方法及装置、电子装置和存储介质 Download PDF

Info

Publication number
CN117130568A
CN117130568A CN202311075748.3A CN202311075748A CN117130568A CN 117130568 A CN117130568 A CN 117130568A CN 202311075748 A CN202311075748 A CN 202311075748A CN 117130568 A CN117130568 A CN 117130568A
Authority
CN
China
Prior art keywords
image
page
text
description language
extracted
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
Application number
CN202311075748.3A
Other languages
English (en)
Inventor
黄昱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Bentu Information Technology Co ltd
Original Assignee
Beijing Bentu Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Bentu Information Technology Co ltd filed Critical Beijing Bentu Information Technology Co ltd
Priority to CN202311075748.3A priority Critical patent/CN117130568A/zh
Publication of CN117130568A publication Critical patent/CN117130568A/zh
Priority to EP24194008.9A priority patent/EP4524718A1/en
Priority to US18/805,527 priority patent/US20250068365A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/125Page layout or assigning input pages onto output media, e.g. imposition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1215Improving printing performance achieving increased printing speed, i.e. reducing the time between printing start and printing end
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1852Generation of the printable image involving combining data of different types
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本申请实施例提供一种图像处理方法及装置、电子装置和存储介质,该方法包括获取待打印图像,提取所述待打印图像中的文字部分和图像部分;将提取到的所有所述图像部分在一张页面上转换为第一图像数据;将提取到的所述文字部分转换为页面描述语言;基于所述第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言;以及将所述目标页面描述语言发送至图像形成设备执行图像形成作业。通过该方法可以基于待打印图像中包含的多个图像生成一个图像PDL指令。从而在打印机还原页面时,仅需通过该一条图像PDL指令还原待打印图像中的一个图像,节省了分析PDL指令的时间和图像指令的处理时间,提高了打印速度。

Description

图像处理方法及装置、电子装置和存储介质
技术领域
本申请涉及图像处理技术领域,尤其涉及一种图像处理方法及装置、电子装置和存储介质。
背景技术
页面描述语言(Page Description Language,PDL)打印机在执行打印作业时,每一个待打印的页面是独立于成像设备(打印机)的数据,该页面需要打印机上的页面描述语言解释器跟据页面描述言的指示,绘制出待打印的页面。
在一个待打印页面中若包含多个图像,则会基于多个图像生成相应数量的图像PDL指令,在打印时需要花费时间分析每一条PDL指令并对图像在页面上进行光栅操作,从而影响打印速度。
发明内容
本申请实施例提供一种图像处理方法及装置、电子装置和存储介质,通过该方法可以基于待打印图像中包含的多个图像生成一个图像PDL指令。从而在打印机还原页面时,仅需通过该一条图像PDL指令还原待打印图像中的多个图像,节省了分析PDL指令的时间和图像的光栅操作,提高了打印速度。
第一方面,本申请实施例提供一种图像处理方法,应用于驱动端设备,包括:获取待打印图像,提取所述待打印图像中的文字部分和图像部分;将提取到的所有所述图像部分在一张页面上转换为第一图像数据;将提取到的所述文字部分转换为页面描述语言;基于所述第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言;以及将所述目标页面描述语言发送至图像形成设备执行图像形成作业。
在一种可能的实现方式中,将提取到的所有所述图像部分在一张页面上转换为第一图像数据之前,还包括:创建第一页面和第二页面;其中,所述第一页面用于描述所述文字部分,所述第二页面用于描述所述图像部分。
在一种可能的实现方式中,所述将提取到的所有所述图像部分在一张页面上转换为第一图像数据包括:将提取到的所有所述图像部分在所述第二页面上转换为像素级图像数据。
在一种可能的实现方式中,将提取到的所有所述图像部分在一张页面上转换为第一图像数据之前,还包括:基于提取到的所述文字部分和图像部分,确定所述文字部分和所述图像部分是否存在重叠,若不存在重叠,则继续执行所述将提取到的所有所述图像部分在一张页面上转换为第一图像数据的步骤,若存在重叠,则取消执行后续步骤,并基于所述文字部分和所述图像部分生成一条第二图像指令,并将包含所述一条第二图像指令的页面描述语言发送至图像形成设备执行图像形成作业。
在一种可能的实现方式中,确定所述文字部分和所述图像部分是否存在重叠包括:确定所述图像部分的轮廓区域,并确定所述文字部分的像素位置是否与所述图像部分的轮廓区域存在重叠。
在一种可能的实现方式中,所述确定所述图像部分的轮廓区域包括:确定所述图像部分中图像的最小坐标和最大坐标;以及基于所述最小坐标和最大坐标确定的矩形框为图像的轮廓区域。
在一种可能的实现方式中,所述第一页面和所述第二页面使用同一光标执行位置更新。
第二方面,本申请实施例还提供一种图像处理方法,应用于图像形成设备,包括:基于接收到的目标页面描述语言还原页面,得到第三页面;对所述第三页面中的图像和文字进行不同的半色调转换;将经过所述半色调转换后的图像和文字合并为光栅图像,并基于所述光栅图像执行打印。
第三方面,本申请实施例还提供一种图像处理装置,包括:接收单元,用于获取待打印图像,提取所述待打印图像中的文字部分和图像部分;处理单元,用于将提取到的所有所述图像部分在一张页面上转换为第一图像数据,将提取到的所述文字部分转换为页面描述语言,并基于所述第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言;以及发送单元,用于将所述目标页面描述语言发送至图像形成设备执行图像形成作业。
第四方面,本申请实施例还提供一种图像处理装置,包括:页面处理单元,用于基于接收到的目标页面描述语言还原页面,得到第三页面,并对所述第三页面中的图像和文字进行不同的半色调转换;以及打印单元,将经过所述半色调转换后的图像和文字合并为光栅图像,并基于所述光栅图像执行打印。
第五方面,本申请实施例还提供一种电子装置,包括处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时实现第一方面和/或第二方面提供的图像处理方法。在一些实施例中,该电子装置可以为芯片或者芯片模组。
第六方面,本申请实施例还提供一种驱动端设备,该设备包括第五方面提供的电子装置,且该设备至少可以实现第一方面提供的图像处理方法。
第七方面,本申请实施例还提供一种图像形成设备,该设备包括第五方面提供的电子装置,且该设备执行可以实现第二方面提供的图像处理方法。
第八方面,本申请实施例还提供一种图像处理系统,该系统包括第六方面提供的驱动端设备以及至少一台第七方面提供的图像形成设备。
第九方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面和/或第二方面提供的图像处理方法。
第十方面,一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现第一方面和/或第二方面提供的图像处理方法。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一个实施例提供的图像形成装置结构示意图;
图2为一种多图像页面描述语言指令生成示意图;
图3为本申请一个实施例提供多图像页面描述语言指令生成示意图;
图4为本申请一个实施例提供的图像处理方法的流程示意图;
图5为本申请一个实施例提供的页面结合示意图;
图6为本申请一个实施例提供的图像部分与文字部分重叠的示意图;
图7为本申请另一个实施例提供的图像处理方法的流程示意图;
图8为本申请再一个实施例提供的图像处理方法的流程示意图;
图9为本申请一个实施例提供的图像处理装置的结构示意图;
图10为本申请再一个实施例提供的图像处理装置的结构示意图;
图11为本申请一个实施例提供的电子装置的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
图1为本申请一个实施例提供的图像形成装置结构示意图。
请参阅图1,图像形成装置100用于执行图像形成作业,诸如生成、打印、接收和发送图像数据,并且图像形成装置100的示例包括打印机、扫描仪、复印机、传真机、以及在单个设备中执行以上功能的多功能外围设备(MFP,Multi-Functional Peripheral)。
作为一种图像形成装置100的示例,图像形成装置100包括感光鼓101Y-K、充电辊102Y-K、显影辊103Y-K、粉仓104Y-K、转印带105、二次转印辊106、供纸盒107、手动送纸盘108、搓纸辊109、搬送辊110、纸张检测传感器120、激光扫描单元(LSU,Laser ScanningUnit)111、热辊112、压辊113、排出辊114和排出纸盒115等。一般来说,处理盒C-M分别包括感光鼓101Y-K、充电辊102Y-K、显影辊103Y-K以及用于盛放碳粉的粉仓104Y-K。
LSU 111为单个LSU的形式,包括四束光路。四个充电辊102Y-K用于分别给四个感光鼓101Y-K表面充电,LSU 111的四束光路分别发出激光束在感光鼓101Y-K表面形成静电潜像,四个显影辊103Y-K用于分别在感光鼓101Y-K表面上显影形成一个颜色的碳粉图像,图像形成装置100采用二次转印的方式,即四个感光鼓101Y-K依次将碳粉图像转印到转印带105上,然后转印带105上形成的彩色碳粉图像经二次转印辊106二次转印到纸张上。供纸盒107用于存放纸张,搓纸辊109用于将存放纸张搬送至搬送路径(即后文的纸路通道)。搬送辊110用于将纸张搬送到二次转印辊106处。
二次转印辊106把成像后的纸张搬送到热辊112和压辊113的夹持区,热辊112和压辊113用于对纸张上的碳粉图像进行定影,热辊112可以采用陶瓷加热方式,热辊112和压辊113将定影后的纸张搬送到排出辊114,排出辊114将纸张排出到排出纸盒115并堆叠起来。
其中,激光扫描单元111通过光打印头的曝光来获取原稿/源文件的光学模拟图像信号。纸张检测传感器120用于检测其所在位置的纸路通道是否有纸张。
供纸盒107设置有出纸口,搓纸辊109具体用于将供纸盒107内盛装的纸张从出纸口送入纸路通道以供转印需求,图像形成装置100还包括驱动搓纸辊109工作的驱动机构(图未示),驱动机构为驱动电机,用于驱动搓纸辊109运动,以实现搓纸操作。驱动机构181与图像形成装置的控制器(图未示)电性连接,以实现控制器对驱动机构的工作控制。控制器与纸张检测传感器120电性连接,纸张检测传感器将纸路通道上是否有纸张的检测结果信息发送给控制器。
图像形成装置100还包括操作面板(图未示),操作面板包括由各种键构成的操作部(图未示)以及触摸板式的显示部(图未示)。
可以理解,上述所列举的图像形成装置100仅作为一种示例,图像形成装置100的部件构成和部件设置在不影响本发明改进思路的前提下可以根据实际情况进行调整。
图2为一种多图像页面描述语言指令生成示意图。
参照图2所示,在一个待打印页面中若包含文字以及多个图像,PDL打印机在执行打印作业过程中会基于接收到的待打印图像进行图像处理,将图像转换为打印机可识别的页面描述语言,其中,待打印图像中包含多个图像的,会基于多个图像生成相应数量的图像PDL指令,在打印时需要花费时间分析每一条PDL指令,从而影响打印速度。本申请实施例中所述的待打印图像中包含多个图像指图形图像。
为克服上述存在的问题,本申请实施例提供一种图像处理方法,参照图3所示,通过该方法可以在待打印图像包含多个图像的情况下,将待打印图像的文字转换为页面描述语言,并将待打印图像的多个图像作为一个整体图像并通过一条图像指令插入该页面描述语言中,作为目标页面描述语言发送给图像形成设备执行图像生成操作。因此,图像形成设备仅需还原一条图像指令,大大提高了图像还原速度,提高图像生成(如打印)的速度。
图4为本申请一个实施例提供的图像处理方法的流程示意图。
参照图4所示,该方法可以包括:
S401:获取待打印图像,提取待打印图像中的文字部分和图像部分。
在一些实施例中,提取待打印图像中的文字部分和图像部分之前,还可以检测待打印图像中是否包含图像,若不包含图像,则直接将待打印图像中的文字转换为页面描述语言发送至图像形成设备(如打印机)进行打印。若包含图像,则提取待打印图像中的文字部分和图像部分。
S402:将提取到的所有图像部分在一张页面上转换为第一图像数据。
在一些实施例中,在S402之前,还可以包括以下步骤:
S10:创建第一页面和第二页面,其中,该第一页面用于描述待打印图像的文字部分,该第二页面用于描述待打印图像的图像部分。
S403:将提取到的所述文字部分转换为页面描述语言。
在一些实施例中,可以将提取到的文字部分转换为页面描述语言从而得到绘制后的第一页面,还可以将提取到的所有图像部分使用一条页面描述语言的图像指令输出以得到绘制后的第二页面。
在一些实施例中,第二页面的尺寸与图像形成设备的打印页面尺寸相同。
在一些实施例中,将提取到的所有所述图像部分在一张页面上转换为第一图像数据可以为将提取到的所有图像部分在一张页面(如第二页面)上转换为像素级图像数据。其中,驱动端设备在提取到待打印图像中的图像部分后,基于所有图像在第二页面上绘制对应的像素点,在绘制完成后基于图像所占区域(即图像各个像素点位置)使用一条PDL的图像指令放置到第二页面中。
在一些实施例中,若驱动端设备无法确定图像部分的图像所占区域,则可以将所有图像整合为一幅图像并通过一条图像指令输出至第二页面中。
在一些实施例中,第一页面和第二页面的画笔(光标)的当前位置为同一位置,换言之,第一页面和第二页面可以共同使用一个光标,其中,坐标的更新相互同步,即与在一个页面中绘制时坐标更新方式相同。
S404:基于第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言。
图5为本申请一个实施例提供的页面结合示意图。
参照图5所示,在获取到绘制后的第一页面和第二页面之后,将绘制后的第一页面和第二页面进行融合得到目标页面,并将该目标页面发送至图像形成设备(如打印机)执行图像生成作业(如执行打印任务)。
其中,该绘制后的第一页面为将待打印图像中文字部分转换为页面描述语言后绘制得到的页面。该绘制后的第二页面为将待打印中图像部分通过一条PDL图像指令输出后绘制得到的页面。将绘制后的第一页面和第二页面融合得到目标页面具体可以为将图像部分对应的一条图像指令插入文字部分转换得到的页面描述语言中,从而得到目标页面描述语言。
S405:将所述目标页面描述语言发送至图像形成设备执行图像形成作业。
其中,当待打印图像中包含多个图像时,发送给图像形成设备的目标页面描述语言中也仅包含一条PDL图像指令,基于此,图像形成设备在接收到该目标页面描述语言进行页面还原时,也仅需还原一条图像指令,大大提高图像形成设备还原图像的速度,进而提高了图像形成设备的打印速度,并且可以保证图像的质量。
在一些应用场景中,待打印图像中图像部分与文字部分可能存在重叠。
图6为本申请一个实施例提供的图像部分与文字部分重叠的示意图。
参照图6所示,待打印图像60中图像部分与文字部分存在重叠。具体地,图像部分包含图像601和图像602,文字部分处于图像601和图像602之间,即图像601处于底层,文字部分处于中间层,图像602处于顶层,并且三者存在重叠。当出现上述图形部分与图像文字部分存在重叠的情况时,若采用图4所示实施例提供的图像处理方法则可能会出现图像覆盖文字从而导致影响文字清晰度的问题。
为克服上述技术问题,当出现图像部分与文字部分重叠时,本申请实施例还提供另一种图像处理方法进行图像处理。
图7为本申请另一个实施例提供的图像处理方法的流程示意图。
参照图7所示,在步骤S402之前,还可以包括以下步骤:
S1:基于提取到的所述文字部分和图像部分,确定所述文字部分和所述图像部分是否存在重叠,若不存在重叠,则继续执行S402,若存在重叠,则执行S2。
其中,确定文字部分和图像部分是否存在重叠的方式可以包括确定图像部分的轮廓区域,并确定文字部分的像素位置是否与图像部分的轮廓区域存在重叠。
在一些实施例中,可以基于图像的坐标信息确定图像的轮廓区域。在一种实施方式中,可以仅通过获取图像的最小坐标和最大坐标来确定图像的轮廓。具体地,可以基于获取到的最小坐标和最大坐标确定一条线段,进而确定以该线段为对角线的矩形框作为图像的轮廓区域。示例性的,获取到的图像部分包括2个图像,分别为图像A和图像B,进一步地可以获取该图像A的最小坐标和最大坐标。其中,该最小坐标为图像最左侧点所在的竖直线与图像最上侧点所在水平线之间的交点M;该最大坐标为图像最右侧点所在的竖直线与图像最下侧点所在水平线之间的交点N。连接点M和点N,得到线段MN,基于线段MN确定矩形,且线段MN为该矩形的对角线,得到的该矩形为图像A的轮廓区域。可以基于上述相同方式确定图像B的轮廓区域,在此不再赘述。
在获取到图像的轮廓信息后,可以进一步确定文字部分的像素位置是否与图像部分的轮廓区域存在重叠。在确定文字部分的像素位置与图像部分的轮廓区域存在重叠后,可以继续执行S2。
S2:基于文字部分和图像部分生成一条第二图像指令,基于该第二图像指令生成目标页面描述语言。
其中,当确定文字部分的像素位置与图像部分的轮廓区域存在重叠后,可以将相应待打印图像视为一张图像,从而生成对应的一条第二图像指令,并基于该第二图像指令生成目标页面描述语言。
S3:将目标页面描述语言发送至图像形成设备执行图像形成作业。
在一些实施例中,S402之前若包括S10,则可以在执行S10之前执行S1。
图8为本申请再一个实施例提供的图像处理方法的流程示意图。
参照图8所示,该图像处理方法执行于图像形成设备,且该方法可以包括:
S801:基于接收到的目标页面描述语言,还原页面。
S802:对图像和文字进行不同的半色调转换。
S803:将不同半色调变换后的图像和文字合并为光栅图像,并基于光栅图像执行打印。
图像形成设备(如打印机)收到的图文分离的打印页面(包含目标页面描述语言的页面)中只包含一条图像指令。
在一些实施例中,驱动端设备可以通过打印驱动程序向图像形成设备(如打印机)指示当前作业是一个图文分离的作业。
打印机接收图文分离的打印作业后,由于图像要平滑,文字要边缘清晰,所以需要采用不同的数据处理方法,因此在还原页面的过程中,可对图文使用不同的半色调转换并合成打印引擎所需的光栅图像送打印引擎打印。
图9为本申请实施例提供一种图像处理装置的结构示意图。
参照图9所示,该装置可以包括接收单元901,用于获取待打印图像,提取所述待打印图像中的文字部分和图像部分;处理单元902,用于将提取到的所有所述图像部分在一张页面上转换为第一图像数据,将提取到的所述文字部分转换为页面描述语言,并基于所述第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言;以及发送单元903,用于将所述目标页面描述语言发送至图像形成设备执行图像形成作业。
在一些实施例中,将提取到的所有所述图像部分在一张页面上转换为第一图像数据之前,还包括:创建第一页面和第二页面;其中,所述第一页面用于描述所述文字部分,所述第二页面用于描述所述图像部分。
在一些实施例中,将提取到的所有所述图像部分在一张页面上转换为第一图像数据包括:将提取到的所有所述图像部分在所述第二页面上转换为像素级图像数据。
在一些实施例中,将提取到的所有所述图像部分在一张页面上转换为第一图像数据之前,还包括:基于提取到的所述文字部分和图像部分,确定所述文字部分和所述图像部分是否存在重叠,若不存在重叠,则继续执行所述将提取到的所有所述图像部分在一张页面上转换为第一图像数据的步骤,若存在重叠,则取消执行后续步骤,并基于所述文字部分和所述图像部分生成一条第二图像指令,并将包含所述一条第二图像指令的页面描述语言发送至图像形成设备执行图像形成作业。
在一些实施例中,确定所述文字部分和所述图像部分是否存在重叠包括:确定所述图像部分的轮廓区域,并确定所述文字部分的像素位置是否与所述图像部分的轮廓区域存在重叠。
在一些实施例中,确定所述图像部分的轮廓区域包括:确定所述图像部分中图像的最小坐标和最大坐标;以及基于所述最小坐标和最大坐标确定的矩形框为图像的轮廓区域。
在一些实施例中,所述第一页面和所述第二页面使用同一光标执行位置更新。
图10为本申请再一个实施例提供的图像处理装置的结构示意图。
参照图10所示,该装置可以包括页面处理单元1001,用于基于接收到的目标页面描述语言还原页面,得到第三页面,并对所述第三页面中的图像和文字进行不同的半色调转换;以及打印单元1002,将经过所述半色调转换后的图像和文字合并为光栅图像,并基于所述光栅图像执行打印。
图11为本申请一个实施例提供的电子装置的结构示意图。
参照图11所示,该装置可以包括处理器1101和存储器1102,存储器1102用于存储至少一条指令,指令由处理器1101加载并执行时本申请任一实施例提供的图像处理方法。在一些实施例中,该电子装置可以为一种芯片或者芯片模组。
本申请实施例还提供一种图像形成设备,该图像形成设备可以包括图11所示实施例提供的电子装置。在一些实施例中,该图像形成设备可以实现图8所示实施例提供的图像处理方法。
本申请实施例还提供一种图像处理系统,该系统可以包括驱动端设备以及至少一台图像生成设备,其中,该驱动端设备和图像生成设备均包括图11所示实施例提供的电子装置,该驱动端设备至少可以实现图4或图7所示实施例提供图像处理方法,该图像生成设备至少可以实现图8所示实施例提供的图像处理方法。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请任一实施例提供的图像处理方法。
本申请实施例还提供一种计算机程序产品,包括计算机程序或指令,计算机程序或指令被处理器执行时实现本申请任一实施例提供的图像处理方法。
需要说明的是,本申请实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。
可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本申请实施例对此不进行限定。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (11)

1.一种图像处理方法,其特征在于,应用于驱动端设备,所述方法包括:
获取待打印图像,提取所述待打印图像中的文字部分和图像部分;
将提取到的所有所述图像部分在一张页面上转换为第一图像数据;
将提取到的所述文字部分转换为页面描述语言;
基于所述第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言;以及
将所述目标页面描述语言发送至图像形成设备执行图像形成作业。
2.根据权利要求1所述的方法,其特征在于,所述将提取到的所有所述图像部分在一张页面上转换为第一图像数据之前,还包括:
创建第一页面和第二页面;
其中,所述第一页面用于描述所述文字部分,所述第二页面用于描述所述图像部分。
3.根据权利要求2所述的方法,其特征在于,所述将提取到的所有所述图像部分在一张页面上转换为第一图像数据包括:
将提取到的所有所述图像部分在所述第二页面上转换为像素级图像数据。
4.根据权利要求1所述的方法,其特征在于,将提取到的所有所述图像部分在一张页面上转换为第一图像数据之前,包括:
基于提取到的所述文字部分和图像部分,确定所述文字部分和所述图像部分是否存在重叠,若不存在重叠,则继续执行所述将提取到的所有所述图像部分在一张页面上转换为第一图像数据的步骤,若存在重叠,则取消执行后续步骤,并基于所述文字部分和所述图像部分生成一条第二图像指令,并将包含所述一条第二图像指令的页面描述语言发送至图像形成设备执行图像形成作业。
5.根据权利要求4所述的方法,其特征在于,确定所述文字部分和所述图像部分是否存在重叠包括:
确定所述图像部分的轮廓区域,并确定所述文字部分的像素位置是否与所述图像部分的轮廓区域存在重叠。
6.根据权利要求5所述的方法,其特征在于,所述确定所述图像部分的轮廓区域包括:
确定所述图像部分中图像的最小坐标和最大坐标;以及
基于所述最小坐标和最大坐标确定的矩形框为图像的轮廓区域。
7.一种图像处理方法,其特征在于,应用于图像形成设备,所述方法包括:
基于接收到的目标页面描述语言还原页面,得到第三页面;
对所述第三页面中的图像和文字进行不同的半色调转换;
将经过所述半色调转换后的图像和文字合并为光栅图像,并基于所述光栅图像执行打印。
8.一种图像处理装置,其特征在于,所述装置包括:
接收单元,用于获取待打印图像,提取所述待打印图像中的文字部分和图像部分;
处理单元,用于将提取到的所有所述图像部分在一张页面上转换为第一图像数据,将提取到的所述文字部分转换为页面描述语言,并基于所述第一图像数据生成一条图像指令并插入所述页面描述语言,形成目标页面描述语言;以及
发送单元,用于将所述目标页面描述语言发送至图像形成设备执行图像形成作业。
9.一种图像处理装置,其特征在于,所述装置包括:
页面处理单元,用于基于接收到的目标页面描述语言还原页面,得到第三页面,并对所述第三页面中的图像和文字进行不同的半色调转换;以及
打印单元,将经过所述半色调转换后的图像和文字合并为光栅图像,并基于所述光栅图像执行打印。
10.一种电子装置,其特征在于,所述装置包括:
处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时实现如权利要求1-7中任意一项所述的图像处理方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任意一项所述的图像处理方法。
CN202311075748.3A 2023-08-24 2023-08-24 图像处理方法及装置、电子装置和存储介质 Pending CN117130568A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202311075748.3A CN117130568A (zh) 2023-08-24 2023-08-24 图像处理方法及装置、电子装置和存储介质
EP24194008.9A EP4524718A1 (en) 2023-08-24 2024-08-12 Image processing method and apparatus, electronic apparatus, and storage medium
US18/805,527 US20250068365A1 (en) 2023-08-24 2024-08-14 Image processing method and apparatus, electronic apparatus, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311075748.3A CN117130568A (zh) 2023-08-24 2023-08-24 图像处理方法及装置、电子装置和存储介质

Publications (1)

Publication Number Publication Date
CN117130568A true CN117130568A (zh) 2023-11-28

Family

ID=88855850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311075748.3A Pending CN117130568A (zh) 2023-08-24 2023-08-24 图像处理方法及装置、电子装置和存储介质

Country Status (3)

Country Link
US (1) US20250068365A1 (zh)
EP (1) EP4524718A1 (zh)
CN (1) CN117130568A (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4995057B2 (ja) * 2007-12-07 2012-08-08 キヤノン株式会社 描画装置、印刷装置、描画方法、及びプログラム
JP5644214B2 (ja) * 2010-07-02 2014-12-24 株式会社リコー 印刷制御プログラム、情報処理装置、記憶媒体、印刷装置、印刷システム
JP2017228838A (ja) * 2016-06-20 2017-12-28 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム

Also Published As

Publication number Publication date
EP4524718A1 (en) 2025-03-19
US20250068365A1 (en) 2025-02-27

Similar Documents

Publication Publication Date Title
US5638186A (en) Multi-function machine for combining and routing image data
US8325381B2 (en) Pixel data resolution-adjustment and composition in overlap area
JP4817934B2 (ja) 画像処理装置およびその方法
US9191532B2 (en) Image display device and computer-readable storage medium storing a display control program
US8107097B2 (en) Printing method
US20100103444A1 (en) Automated prepress methods for improving page parallel rip performance
JP2019077054A (ja) 画像形成システム及びプログラム
JP2016061659A (ja) 印刷物検査装置、印刷物検査システム及び印刷物検査方法
US20100020338A1 (en) Printing apparatus, control method, and storage medium
US6985260B1 (en) Apparatus and method for drawing a gradient fill object
JP2016061603A (ja) 投影装置及び投影方法
US6463481B1 (en) Direct memory access control system for a digital scanner
JP3832521B2 (ja) 画像形成装置および画像処理装置
EP4524718A1 (en) Image processing method and apparatus, electronic apparatus, and storage medium
JP6123291B2 (ja) 画像処理プログラム、画像処理装置、および画像処理装置の制御方法
US6401143B1 (en) Loopback direct memory access control system for a digital scanner
JP2013026900A (ja) 画像処理装置および画像形成装置
JP6766755B2 (ja) 画像形成装置および画像形成システム
US6738158B1 (en) Digital scanner for capturing and processing images
US10068507B2 (en) Visible image forming apparatus and image forming apparatus
US8437046B2 (en) Image processing apparatus and method for outputting an image subjected to pseudo-halftone processing
JP5737282B2 (ja) 画像形成装置、アクセラレータ及び画像形成方法
JP2020184011A (ja) 画像形成装置、画像形成方法、画像形成プログラム
JP6447171B2 (ja) 情報処理装置、画像形成システム及びプログラム
JP2000263873A (ja) 印刷方法及び装置並びに記憶媒体

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