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

文档序号:9811390阅读:来源:国知局
方法,也可以通过 其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图 显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、 功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一 部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执 行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于 附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也 可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每 个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基 于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0061] 另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部 分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0062] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以 存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器301(R0M,Read-0nly Memory)、随机存 取存储器301(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介 质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者 操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何 这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他 性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且 还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的 要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述 要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0063] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在 下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需 要对其进行进一步定义和解释。
[0064]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1. 一种图像传输过程中的数据处理方法,其特征在于,所述图像中包括多个四边形,所 述方法包括: 获取所述图像中的多个四边形的顶点坐标; 用切割边框对所述多个顶点坐标构成的多个四边形进行切割,获得位于所述切割边框 内的顶点坐标以及所述切割边框与所述顶点坐标构成的四边形的交点坐标,所述切割边框 为两条沿纵向延伸上的切割线,分别对应第一横坐标、第二横坐标,所述第一横坐标与所述 第二横坐标之间的距离为第一距离; 根据所述交点坐标以及位于所述切割边框内的顶点坐标,获得多个子图四边形,所述 多个子图四边形为所述交点坐标与位于所述切割边框内的顶点坐标重新形成的四边形,所 述多个子图四边形是所述图像中的多个四边形的一部分; 将位于所述切割边框内的所述多个子图四边形内的像素点填充为第一像素值,所述切 割边框内的其他像素点填充为第二像素值,获得子图图案; 将所述子图图案输出; 将所述切割边框右移所述第一距离的长度,返回所述获取所述图像中的多个四边形的 顶点坐标的步骤,直到所述切割边框的两条切割线中的一条对应的横坐标大于所述图像的 最大的横坐标。2. 根据权利要求1所述的方法,其特征在于,所述根据所述交点坐标以及位于所述切割 边框内的顶点坐标,获得多个子图四边形的步骤包括: 根据所述交点坐标以及位于所述切割边框内的顶点坐标,利用bresenham画边算法获 得所述多个子图四边形的边。3. 根据权利要求1所述的方法,其特征在于,所述将位于所述切割边框内的所述多个子 图四边形内的像素点填充为第一像素值的步骤,包括: 确定每个四边形中纵坐标最大的第一顶点和纵坐标最小的第二顶点; 沿纵向从所述第二顶点向所述第一顶点,依次填充相应四边形内的每一行的像素点为 第一像素值,同时依次填充相应四边形外的每一行为第二像素值。4. 根据权利要求1所述的方法,其特征在于, 所述获得位于所述切割边框内的顶点坐标以及所述切割边框与所述顶点坐标构成的 四边形的交点坐标的步骤包括: 确定所述顶点坐标构成的四边形与相应切割线相交叉的交叉边对应的交叉顶点; 根据所述切割线对应的横坐标以及所述交叉顶点的坐标,利用三角形相似原理,获得 相应的交点的纵坐标。5. 根据权利要求1所述的方法,其特征在于,所述获得多个子图四边形的步骤之后,还 包括: 将位于所述切割边框内的所述多个子图四边形内的像素点填充为第一像素值,所述切 割边框内的其他像素点填充为第二像素值的步骤包括: 所述多个子图四边形分多次填充,每次同时对至少两个子图四边形进行填充。6. -种图像传输过程中的数据处理装置,其特征在于,所述图像中包括多个四边形,所 述装置包括: 点获取模块,用于获取所述图像中的多个四边形的顶点坐标; 切割模块,用于用切割边框对所述多个顶点坐标构成的多个四边形进行切割,所述切 割边框为两条沿纵向延伸上的切割线,分别对应第一横坐标、第二横坐标,所述第一横坐标 与所述第二横坐标之间的距离为第一距离; 点获取模块还用于获得位于所述切割边框内的顶点坐标以及所述切割边框与所述顶 点坐标构成的四边形的交点坐标, 重形模块,根据所述交点坐标以及位于所述切割边框内的顶点坐标,确定多个子图四 边形,所述多个子图四边形为所述交点坐标与位于所述切割边框内的顶点坐标重新形成的 四边形,所述多个子图四边形是所述图像中的多个四边形的一部分; 画边模块,用于获得所述多个子图四边形的边; 填充模块,用于将位于所述切割边框内的所述多个子图四边形内的像素点填充为第一 像素值,所述切割边框内的其他像素值填充为第二像素值,获得子图图案; 输出模块,用于将所述子图图案输出。7. 根据权利要求6所述的装置,其特征在于,所述填充模块完成一个子图四边形的填充 后才能对下一个子图四边形进行填充, 所述填充模块包括第一填充模块以及第二填充模块,所述第一填充模块和所述第二填 充模块用于同时对所述多个子图四边形中的两个不同的子图四边形进行填充。8. 根据权利要求6所述的装置,其特征在于,所述填充模块包括: 坐标确定单元,用于确定每个四边形中纵坐标最大的第一顶点和纵坐标最小的第二顶 占 . 填充单元,用于沿纵向从所述第二顶点向所述第一顶点,依次填充相应四边形内的每 一行的像素点为第一像素值,同时依次填充相应四边形外的每一行为第二像素值。9. 根据权利要求6所述的装置,其特征在于,还包括存储模块,用于存储画边模块获得 所述多个子图四边形的边。10. 根据权利要求6所述的装置,其特征在于,所述点获取模块包括: 交叉顶点确定单元,用于确定所述顶点坐标构成的四边形与相应切割线相交叉的交叉 边对应的交叉顶点; 交点坐标获取单元,用于根据所述切割线对应的横坐标以及所述交叉顶点的坐标,利 用三角形相似原理,获得相应的交点的纵坐标。
【专利摘要】本发明实施例提供了一种图像传输过程中的数据处理方法及装置,应用于图像处理领域。该方法包括获取图像中的多个四边形的顶点坐标;用切割边框对多个顶点坐标构成的多个四边形进行切割,获得位于所述切割边框内的顶点坐标以及所述切割边框与所述顶点坐标构成的四边形的交点坐标;根据所述交点坐标以及位于所述切割边框内的顶点坐标,获得多个子图四边形;将位于所述切割边框内的所述多个子图四边形内的像素点填充为第一像素值,所述切割边框内的其他像素点填充为第二像素值,获得子图图案;将所述子图图案输出;将所述切割边框右移所述第一距离的长度,返回所述获取所述图像中的多个四边形的顶点坐标的步骤。
【IPC分类】G06T7/00, H04N19/70, H04N19/169
【公开号】CN105574868
【申请号】CN201510937622
【发明人】施楠, 刘涛, 杨振玲
【申请人】天津津芯微电子科技有限公司
【公开日】2016年5月11日
【申请日】2015年12月15日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1