说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111627349.4 (22)申请日 2021.12.2 9 (71)申请人 广州久邦世纪科技有限公司 地址 510055 广东省广州市越秀区中山 三 路33号A塔1601、 1701房 (自编) 中华国 际中心A塔16、 17楼 (72)发明人 邓裕强 朱志 祝涛 周喨  周超红  (51)Int.Cl. G06T 1/60(2006.01) G06T 5/00(2006.01) G06T 7/13(2017.01) G06T 15/00(2011.01) (54)发明名称 一种基于OpenGL ES架构的图片处 理方法 (57)摘要 本发明涉及一种基于Open GL ES架构的图片 处理方法, 通过在移动终端运行内存 (RAM) 中构 建专属于图像处理的虚拟缓存, 解决了移动终端 GPU没有专属容量的帧缓存导致图像导致难以高 效处理图像效果的技术问题, 无需提升移动终端 GPU的性能即可在终端中实现多图层多效果叠加 的图片美化修饰效果, 大大提升了用户使用移动 终端进行图片编辑、 图片美化的效率和质量, 从 而提升了用户体验。 本发明拥有广泛的应用场 景, 只要是便携式移动终端设备, 均可 以应用该 技术在无需提升GPU性能的情况下实现多图层多 效果的图片美化操作。 权利要求书1页 说明书7页 附图1页 CN 114298891 A 2022.04.08 CN 114298891 A 1.一种基于OpenGL  ES架构的图片处 理方法, 其特 征在于, 主 要包括以下步骤: S1、 在OpenGL  ES架构中申请一份虚拟缓存空间; S2、 从储存器导入目标图片至虚拟缓存空间, 使用边缘检测算法识别目标图片中的图 像对象边界并抓取关键像素点, 根据图像对象边界密度对目标图片进 行分层生成多个分层 边界组图; S3、 对多个分层边界组图进行RGB彩色图像分层, 生成多个分层边界色彩组图和对应的 多个分层边界色彩组图标签, 并建立分层边界色彩组图与分层边界色彩组图标签的映射关 系, 多个分层边界色彩组图写入 储存器中并从虚拟缓存空间内清除; S4、 在虚拟 缓存空间中按照目标效果对分层边界色彩组图标签叠加目标纹理并渲染生 成新的分层边界色彩组图标签, 所述目标纹理数据通过映射关系写入储存器对应的分层边 界色彩组图上叠加为 新的分层边界色彩组图; S5、 重复步骤S4, 直到多个目标纹 理和多个分层边界色彩组图标签全部 叠加完成; S6、 根据S5叠加结果生成效果图片标签并渲染, 渲染结果通过映射关系写入储存器中 生成效果图片并输出至 显示模块; S7、 清除储存器中多个分层边界色彩组图和虚拟 缓存空间中多个分层边界色彩组图标 签, 在OpenGL  ES架构中关闭并释放虚拟缓存空间。 2.根据权利要求1所述的图片处理方法, 其特征在于, 所述边缘检测算法为Canny边缘 检测、 Sobel 边缘检测、 Prew itt边缘检测或Rober ts边缘检测。 3.根据权利要求2所述的图片处理方法, 其特征在于, 所述多个分层边界组图可根据边 界密度分为前 景分层边界组图、 人像分层边界组图和背景分层边界组图。 4.根据权利要求1所述的图片处理方法, 其特征在于, 所述多个分层边界色彩组图根据 RGB彩色图像分层分为二值分层边界色彩组图、 红色分层边界色彩组图、 绿色分层边界色彩 组图和蓝色 分层边界色彩组图。 5.根据权利要求4所述的图片处理方法, 其特征在于, 所述多个分层边界色彩组图标签 包括多个分层边界色彩组图的尺寸数据、 关键像素点、 图像对象边界。 6.根据权利要求5所述的图片处理方法, 其特征在于, 所述映射关系包括所述尺寸数 据、 关键像素点、 图像对 象边界在分层边界色彩组图与多个分层边界色彩组图标签间的换 算关系。 7.根据权利要求1所述的图片处理方法, 其特征在于, 所述步骤S4中目标纹理包括清晰 度、 亮度、 对比度、 锐度、 饱和度、 色调、 贴图、 文字标签。 8.根据权利要求7所述的图片处理方法, 其特征在于, 所述步骤S4中目标纹理包括所述 新的分层边界色彩组图标签。 9.根据权利要求1所述的图片处理方法, 其特征在于, 所述步骤S4中渲染生成新的分层 边界色彩组图标签同时将渲染结果输出至 显示模块。 10.根据权利要求1所述的图片处 理方法, 其特 征在于, 所述方法还 包括以下步骤: 在步骤S4中, 叠加所述目标纹理后抵消对应分层边界色彩组图标签, 在虚拟缓存空间 中清除该分层边界色彩组图标签, 并在储 存器中清除该分层边界色彩组图。权 利 要 求 书 1/1 页 2 CN 114298891 A 2一种基于 OpenGL ES架构的图片处理 方法 技术领域 [0001]本发明涉及一种图片处理方法, 尤其是在OpenGL  ES架构下对图片进行多图层多 效果叠加的处 理方法。 背景技术 [0002]在传统的桌面级计算机或笔记本计算机, 均配备有运算能力强大的图形处理器 (GPU) , 并辅以有较大容量的显卡内存 (亦称帧缓存) , 使得传统的计算机能处理数据量巨大 的图形文件, 可对图片进行编辑、 不同滤镜风格的叠加 等操作并以较快 的速度完成渲染并 显示到输出设备上。 但在手机、 平板等移动终端 上, 受限于终端设备的体积、 重量、 电池容量 等条件限制, GPU的性能、 功率均受到了限制, 如将传 统的OpenGL架构直接应用于移动终端 上对图形信息进行处理, 移动终端将难以完成数据处理。 针对移动终端GPU的特点, 现有技 术一般采用OpenGL架构的一个ES子集 为移动终端提供图像处 理的解决方案 。 [0003]由于早期的移动终端屏幕尺寸不大、 分辨率普遍不高, 人们对移动终端显示的图 片质量、 色彩等要求不高, OpenGL  ES能满足单一效果 或多种效果叠合在单一图层上的图片 编辑。 随着移动终端的尺寸逐步提升、 以及移动应用程序 (APP) 的丰富, 人们在移动终端上 进行拍照、 修饰美化图片的场景也日益增多, 对图片修饰美化效果的要求也逐步提升。 但与 之对应GPU的性能提升并不明显, 尤其是目前在移动终端中广泛采用的基于Advanced  RISC  Machine (ARM) 架构的系统级芯片 (SoC) , GPU被整合至SoC中且没有配置单独的帧缓存单元, 限制了GPU对数据量较大的图像文件的处理能力。 因此, 如何在有限的GPU性能上实现更为 丰富的图片修饰美化效果, 成为了值得关注的一个 研究方向。 发明内容 [0004]本发明的目的在于针对移动终端的GPU性能特点和用户对移动终端图像处理的期 待, 提供一种基于OpenGL  ES架构对图片处 理的方法, 由以下技 术方案实现: 一种基于OpenGL  ES架构的图片处 理方法, 包括以下步骤: 在OpenGL ES架构中申请一份虚拟缓存空间; 从储存器导入目标图片至虚拟缓存空间, 使用边缘检测算法识别目标图片中的图 像对象边界并抓取关键像素点, 根据图像对象边界密度对目标图片进 行分层生成多个分层 边界组图; 对多个分层边界组图进行RGB彩色图像分层, 生成多个分层边界色彩组图和对应 的多个分层边界色彩组图标签, 并建立分层边界色彩组图与分层边界色彩组图标签的映射 关系, 多个分层边界色彩组图写入 储存器中并从虚拟缓存空间内清除; 在虚拟缓存空间中按照目标效果对分层边界色彩组图标签叠加目标纹理并渲染 生成新的分层边界色彩组图标签, 所述目标 纹理数据通过映射关系写入储存器对应的分层 边界色彩组图上叠加为 新的分层边界色彩组图; 重复上一 步骤, 直到多个目标纹 理和多个分层边界色彩组图标签全部 叠加完成。说 明 书 1/7 页 3 CN 114298891 A 3

.PDF文档 专利 一种基于OpenGL ES架构的图片处理方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于OpenGL ES架构的图片处理方法 第 1 页 专利 一种基于OpenGL ES架构的图片处理方法 第 2 页 专利 一种基于OpenGL ES架构的图片处理方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 23:57:08上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。