一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像分页转换方法、装置、计算机设备及可读存储介质与流程

2021-11-05 21:41:00 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,具体涉及一种图像分页转换方法、装置、计算机设备及可读存储介质。


背景技术:

2.目前的图像阅览器、文件阅览器在打开一些文件或进行文件格式转换时,如果涉及到图像跨页的情况,通常采用图形对象加截取区域的方式输出到转换后的文件,即输出的图像为完整图像,在image object描述中加入剪裁区域。但由于各种阅览器的实现方式不同,容易导致有些显示出来的图像截取区域不正确。


技术实现要素:

3.因此,本发明要解决的技术问题在于克服现有图像截取区域显示不正确的问题,从而提供一种图像分页转换方法、装置、计算机设备及可读存储介质。
4.为实现上述目的,本发明采用如下技术方案:
5.本发明实施例提供了一种图像分页转换方法,所述分页转换方法包括:确定待处理图像的坐标信息和尺寸信息;基于所述尺寸信息及位置信息坐标,对所述待处理图像进行拆分,得到拆分图像,所述拆分图像中包含坐标信息及拆分路径;基于图像中的拆分路径,确定拆分位置信息;基于所述坐标信息及拆分信息对所述拆分图像进行重组,生成分页图像。
6.可选地,确定待处理图像坐标信息和尺寸信息,包括:提取所述待处理图像的图像信息;基于所述图像信息确定所述待处理图像的边缘位置信息;基于所述边缘位置信息确定所述待处理图像的坐标信息及尺寸信息。
7.可选地,基于所述尺寸信息及位置信息坐标,对所述待处理图像进行拆分,得到拆分图像,包括:基于所述尺寸信息及位置信息坐标,确定所述待处理图像的截断线坐标;基于所述截断线坐标及位置信息坐标得到所述待处理图像的拆分信息;基于所述拆分信息对所述待处理图像进行拆分,得到所述拆分图像。
8.可选地,基于所述截断线坐标及位置信息坐标得到所述待处理图像的拆分信息,包括:基于所述图像拆分信息,确定所述拆分图像的所有行数和所有列数;基于所述待处理图像的截断线坐标和所述拆分图像的所有行数和所有列数,确定拆分图像的剪切区域高度和宽度。
9.可选地,通过以下公式计算得到所述截断线坐标:拆分图像截断列坐标=拆分图像剪切区域高度/待处理图像原始高度*待处理图像列数;拆分图像截断行坐标=拆分图像剪切区域宽度/待处理图像原始宽度*待处理图像行数;其中,所述原始高度及原始宽度为基于所述待处理图像的图像信息提取得到的。
10.可选地,该图像分页转换方法还包括:逐行逐像素将拆分图像信息复制保存到pixmap中。
11.可选地,该图像分页转换方法还包括:将拆分后的像素信息改写成图像文件,进行组合更新图像资源位置和引用资源位置。
12.根据第二方面,本发明还公开了一种图像分页转换装置,包括:图像信息确定模块,用于确定待处理图像的坐标信息和尺寸信息;图像拆分模块,用于基于所述尺寸信息及位置信息坐标,对所述待处理图像进行拆分,得到拆分图像,所述拆分图像中包含坐标信息及拆分路径;拆分位置信息确定模块,用于基于图像中的拆分路径,确定拆分位置信息;图像重组生成模块,用于基于所述坐标信息及拆分信息对所述拆分图像进行重组,生成分页图像。
13.根据第三方面,本发明实施例还公开了一种计算机设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如第一方面或第一方面任一可选实施方式所述的图像分页转换方法的步骤。
14.根据第四方面,本发明实施方式还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式所述的图像分页转换方法的步骤。
15.本发明技术方案,具有如下优点:
16.本发明提供的图像分页转换方法,确定分页显示的图像位置大小,按照确定的大小将图像进行拆分,拆分后将图像像素信息重组输出,通过实施本发明转换生成的图像,可以在各种阅览器中正确显示分页图像,便于阅读。通用性更强。
附图说明
17.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明实施例中图像分页转换方法的一个具体示例的流程图;
19.图2为本发明实施例中确定拆分图像的坐标信息的示意图;
20.图3为本发明实施例中形成的分页图像的示意图;
21.图4为本发明实施例中图像分页转换装置的一个具体示例的原理框图;
22.图5为本发明实施例中计算机设备的一个具体示例的结构示意图。
具体实施方式
23.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.在本发明的描述中,需要说明的是,在本技术说明书和所附权利要求书中使用的术语“及/和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
25.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构
成冲突就可以相互结合。
26.本发明实施例公开了一种图像分页转换方法,如图1所示,该方法包括如下步骤:
27.步骤101,确定待处理图像的坐标信息和尺寸信息。
28.示例性地,在确定待处理图像的坐标信息和尺寸信息中,需要提取所述待处理图像的图像信息,从而确定所述待处理图像的边缘位置信息,进而确定所述待处理图像的坐标信息和尺寸信息,其中待处理图像的图像信息包括但不仅限于图像的边缘位置信息,所述待处理图像的边缘位置信息包括但不仅限于图像的四个顶点的坐标信息和四条边的位置信息。
29.可选地,在本发明的一些实施方式中,可将该图像分页转换方法应用在pdf向ofd阅览器的转换中,待处理图像即为pdf图片,可通过提取pdf图片信息,来确定pdf图片的边缘位置信息,并根据pdf图片的边缘信息确定pdf图像的坐标信息和尺寸信息。如图2所示,可确定该pdf图片的四个角的坐标信息为:(1,1)、(1,n)、(n,1)、(n,n),相应地,该pdf图片的四条边的位置信息则为通过这四个角的坐标连线所形成的信息。
30.步骤102,基于所述尺寸信息及位置信息坐标,对所述待处理图像进行拆分,得到拆分图像,所述拆分图像中包含坐标信息及拆分路径。
31.示例性地,根据待处理图像的尺寸信息和位置信息坐标,得到待处理图像的截断线坐标,从而对待处理图像进行拆分,得到拆分图像,其中待处理图像的截断线用以表征待处理图像由于分页显示的需要而将被截断的位置,截断线坐标包括但不仅限于待处理图像截断处的列坐标和行坐标。如图2所示,可确定该pdf图片的截断线在pdf图像的两边的点的坐标信息分别为:(m,1)、(m,n),相应地,该pdf图片的截断线的位置信息则为通过这两个点的坐标连线所形成的信息。
32.如图2所示,拆分路径是指沿截断线对待处理图像进行拆分的路径。
33.可选地,在本发明的一些实施方式中,可根据pdf图像的坐标信息和尺寸信息,确定pdf图像的截断线坐标,进而确定待处理pdf图像的拆分信息,得到拆分图像。
34.其中,根据pdf图像的拆分信息可以得出pdf图像的行数和列数,并根据截断线坐标可以得出剪切区域高度和宽度。在此实施例中,是以每个像素点为基本单位,对pdf图像进行拆分,因此,对于如图2所示的pdf图像,是将其拆分为n*n个像素组成的拆分图像,相应地,可以根据该pdf图像的拆分信息得到该pdf图像的行数为n,列数为n。
35.示例性地,可以通过以下公式计算得出该截断线坐标:
36.拆分图像截断列坐标=拆分图像剪切区域高度/待处理图像原始高度*待处理图像列数;
37.拆分图像截断行坐标=拆分图像剪切区域宽度/待处理图像原始宽度*待处理图像行数;
38.步骤103,基于图像中的拆分路径,确定拆分位置信息。
39.可选地,根据公式计算得出的拆分图像截断列坐标和行坐标之后,可以基于确定的该拆分图像的行数、列数等信息,将图片的拆分图像信息逐行逐像素保存到pixmap中,命名方式可以为image

1、image
‑2…
image

n。
40.步骤104,基于所述坐标信息及拆分信息对所述拆分图像进行重组,生成分页图像。
41.基于截断线坐标、拆分图像的坐标信息,可以将拆分图像进行重组,形成分别显示于两页上的分页图像,如图3所示。
42.示例性地,根据所述的坐标信息和拆分信息,进而生成重组的分页图像的图像文件,进行组合,更新图像资源位置和引用位置,其中坐标信息和拆分信息是指拆分后像素图像的坐标信息和拆分位置信息,对图像文件进行组合是指将图像按顺序进行输出至图像资源位置。
43.本发明提供的图像分页转换方法,确定分页显示的图像位置大小,按照确定的大小将图像进行拆分,拆分后将图像像素信息重组输出,通过实施本发明转换生成的图像,可以在各种阅览器中正确显示分页图像,便于阅读。
44.可选地,将图像image

1、image
‑2…
image

n输出到documentres.xml文件中,进行重组输出,生成分页图片。
45.本发明还提供了一种图片分页转换装置,如图4所示,该装置包括:
46.图像信息确定模块,用于确定待处理图像的坐标信息和尺寸信息,详细内容参考上述方法实施例的步骤101所述;
47.图像拆分模块,用于基于所述尺寸信息及位置信息坐标,对所述待处理图像进行拆分,得到拆分图像,所述拆分图像中包含坐标信息及拆分路径,详细内容参考上述方法实施例的步骤102所述;
48.拆分位置信息确定模块,用于基于图像中的拆分路径,确定拆分位置信息,详细内容参考上述方法实施例的步骤103所述;
49.图像重组生成模块,用于基于所述坐标信息及拆分信息对所述拆分图像进行重组,生成分页图像,详细内容参考上述方法实施例的步骤104所述。
50.通过本发明提供的图像分页转换装置转换出来的图像,其显示效果与原图像一致,且在各种阅览器中都能正常显示,通用性更高。
51.本发明实施例还提供了一种计算机设备,如图5所示,该计算机设备可以包括处理器401和存储器402,其中处理器401和存储器402可以通过总线或者其他方式连接,图5中以通过总线连接为例。
52.处理器401可以为中央处理器(central processing unit,cpu)。处理器401还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
53.存储器402作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的图片分页转换方法对应的程序指令/模块(例如,图4所示的图像信息确定模块31、图像拆分模块32、拆分位置信息确定模块33和图像重组生成模块34)。处理器41通过运行存储在存储器402中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的图片分页转换方法。
54.存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器401所创建的数据等。此外,
存储器402可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至处理器401。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
55.所述一个或者多个模块存储在所述存储器402中,当被所述处理器401执行时,执行如图1

图3所示实施例中的图片分页转换方法。
56.上述计算机设备具体细节可以对应参阅图1

图3所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
57.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
58.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献