图像传输过程中的数据处理方法及装置的制造方法

文档序号:9811390阅读:487来源:国知局
图像传输过程中的数据处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及图像处理领域,具体而言,涉及一种图像传输过程中的数据处理方法 及装置。
【背景技术】
[0002] 在某些图像传输过程中,如大规模的传输图像位图到DMD的设备,需要传输的图像 数据很大。现有技术中,常对这些图像直接从一个设备传输到另一个设备,但是一般数据传 输设备达不到对实时性较高的要求,而能达到实时性处理要求的高速数据传输设备的成本 很尚。

【发明内容】

[0003] 有鉴于此,本发明实施例提供了一种图像传输过程中的数据处理方法及装置,接 收图像中的多个四边形的顶点,并对图像进行切割后分为多个子图,获取多个子图中的新 的子图四边形,对子图子变形进行填充后输出子图图案,使一个大的图像分多次传输,降低 了传输成本。
[0004] 为了实现上述目的,本发明采用的技术方案如下:
[0005] -种图像传输过程中的数据处理方法,所述图像中包括多个四边形,所述方法包 括:获取所述图像中的多个四边形的顶点坐标;用切割边框对所述多个顶点坐标构成的多 个四边形进行切割,获得位于所述切割边框内的顶点坐标以及所述切割边框与所述顶点坐 标构成的四边形的交点坐标,所述切割边框为两条沿纵向延伸上的切割线,分别对应第一 横坐标、第二横坐标,所述第一横坐标与所述第二横坐标之间的距离为第一距离;根据所述 交点坐标以及位于所述切割边框内的顶点坐标,获得多个子图四边形,所述多个子图四边 形为所述交点坐标与位于所述切割边框内的顶点坐标重新形成的四边形,所述多个子图四 边形是所述图像中的多个四边形的一部分;将位于所述切割边框内的所述多个子图四边形 内的像素点填充为第一像素值,所述切割边框内的其他像素点填充为第二像素值,获得子 图图案;将所述子图图案输出;将所述切割边框右移所述第一距离的长度,返回所述获取所 述图像中的多个四边形的顶点坐标的步骤,直到所述切割边框的两条切割线中的一条对应 的横坐标大于所述图像的最大的横坐标。
[0006] -种图像传输过程中的数据处理装置,所述图像中包括多个四边形,所述装置包 括:点获取模块,用于获取所述图像中的多个四边形的顶点坐标;切割模块,用于用切割边 框对所述多个顶点坐标构成的多个四边形进行切割,所述切割边框为两条沿纵向延伸上的 切割线,分别对应第一横坐标、第二横坐标,所述第一横坐标与所述第二横坐标之间的距离 为第一距离;点获取模块还用于获得位于所述切割边框内的顶点坐标以及所述切割边框与 所述顶点坐标构成的四边形的交点坐标,重形模块,根据所述交点坐标以及位于所述切割 边框内的顶点坐标,确定多个子图四边形,所述多个子图四边形为所述交点坐标与位于所 述切割边框内的顶点坐标重新形成的四边形,所述多个子图四边形是所述图像中的多个四 边形的一部分;画边模块,用于获得所述多个子图四边形的边;填充模块,用于将位于所述 切割边框内的所述多个子图四边形内的像素点填充为第一像素值,所述切割边框内的其他 像素值填充为第二像素值,获得子图图案;输出模块,用于将所述子图图案输出。
[0007] 与现有技术相比,本发明实施例提供的图像传输过程中的数据处理装置,在获取 图像中的多个四边形的顶点坐标后,根据预定大小将图像进行切割,并且将切割边框内的 顶点坐标以及切割边框与四边形的边的角度构成的交点坐标重新形成新的子图四边形,将 切割边框内的所有子图四边形填充形成子图图案后输出。该图像可以被切割边框切割成多 个子图,分别输出的多个子图图案可用于构成图像中的图案。
[0008] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。
【附图说明】
[0009] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。
[0010] 图1示出了本发明较佳实施例提供的服务器/计算机的方框示意图;
[0011] 图2示出了本发明第一实施例提供的图像传输过程中的数据处理方法的流程图;
[0012] 图3示出了本发明第一实施例提供的一种切割边框的切割示意图;
[0013] 图4示出了本发明第一实施例提供的利用相似三角形求取交点坐标的示意图;
[0014] 图5示出了本发明第二实施例提供的图像传输过程中的数据处理装置的一种结构 框图。
【具体实施方式】
[0015] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在 此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因 此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的 范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做 出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0016] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的 描述中,术语"第一"、"第二"等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0017] 如图1所示,是本发明较佳实施例提供的服务器/计算机的方框示意图。所述服务 器/计算机包括图像传输过程中的数据处理装置300、存储器301、存储控制器302、处理器 303、外设接口 304、输入输出单元305。
[0018] 所述存储器301、存储控制器302、处理器303、外设接口 304、输入输出单元各元件 相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通 过一条或多条通讯总线或信号线实现电性连接。所述图像传输过程中的数据处理装置包括 至少一个可以软件或固件(f irmware)的形式存储于所述存储器301中的软件功能模块。所 述处理器303用于执行存储器301中存储的可执行模块,例如所述图像传输过程中的数据处 理装置包括的软件功能模块或计算机程序。
[0019] 其中,存储器301可以是,但不限于,随机存取存储器301(Random Access Memory, RAM),只读存储器301 (Read Only Memory,R0M),可编程只读存储器301 (Programmable Read-Only Memory,PROM),可擦除只读存储器301(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器301(Electric Erasable Programmable Read-Only Memory,EEPR0M)等。其中,存储器301用于存储程序,所述处理器303在接收到执行指令后, 执行所述程序,本发明实施例任一实施例揭示的流过程定义的服务器/计算机所执行的方 法可以应用于处理器303中,或者由处理器303实现。
[0020] 处理器303可能是一种集成电路芯片,具有信号的处理能力。上述的处理器303可 以是通用处理器303,包括中央处理器303(Central Processing Unit,简称CPU)、网络处理 器303(Network Processor,简称NP)等;还可以是数字信号处理器303(DSP)、专用集成电路 (ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、 分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用 处理器303可以是微处理器303或者该处理器303也可以是任何常规的处理器303等。
[0021] 所述外设接口 304将各种输入/输入装置耦合至处理器303以及存储器301。在一些 实施例中,外设接口 304,处理器303以及存储控制器302可以在单个芯片中实现。在其他一 些实例中,他们可以分别由独立的芯片实现。
[0022] 输入输出单元305用于提供给用户输入数据实现用户与所述服务器(或本地终端) 的交互。所述输入输出单元可以是,但不限于,鼠标和键盘等。
[0023] 第一实施例
[0024]如图2所示,本发明实施例中提供的图像传输过程中的数据处理方法,包括:
[0025] 步骤S110:获取所述图像中的多个四边形的顶点坐标。
[0026] 本实施例传输的图像为经处理后包括多个四边形图案的图像,本实施例获取的为 该多个四边形图案的边缘的四边形的顶点坐标,即在需要传输的图像中,该获取的顶点坐 标组成多个四边形。当然,为便于识别,该多个顶点坐标以一定的顺序进行排列,并且,图像 中也可能只有一个四边形,四边形
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1