图像处理方法及移动终端技术

技术编号:15335372 阅读:82 留言:0更新日期:2017-05-16 22:03
本发明专利技术公开了一种图像处理方法及移动终端;方法包括:获取纹理图像;基于预设的点的粒度、以及目标轨迹的目标效果对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合;使用所述纹理图像绘制对应所述目标轨迹的点集合,得到所述目标轨迹对应的图像。采用本发明专利技术,能够支持移动终端以高效、低资源占用的方式绘制轨迹。

【技术实现步骤摘要】
图像处理方法及移动终端
本专利技术涉及图形显示技术,尤其涉及一种图像处理方法及移动终端。
技术介绍
移动终端(如智能手机、平板电脑)得到普遍应用;虽然目前移动终端的计算能力和图像处理能力得到了长足的发展,但是与PC端的计算能力和图像处理能力仍然存在较大差距。移动终端存在一个典型的应用场景:呈现轨迹。例如根据用户的触控操作实时呈现用户在图形界面的操作轨迹,或在地图应用中呈现线路的轨迹等。需要呈现轨迹时,移动终端中的应用处理器在内存中对需要呈现的轨迹进行建模,并由图像处理器基于建模结果进行轨迹的渲染,从而呈现出轨迹;其中应用处理器在内存中建模的操作相当费时,并且对于不同的轨迹需要应用处理器分别进行建模处理,频繁使用应用处理器基于内存进行轨迹的建模处理,会导致对应用处理器的计算资源和内存造成了大量的占用,进而影响移动终端的性能,例如可能因绘制轨迹导致移动终端的资源(包括用于处理器的计算资源和内存)不足,出现无法及时响应用户操作的问题,影响用户使用体验。
技术实现思路
本专利技术实施例提供一种图像处理方法及移动终端,能够支持移动终端以高效、低资源占用的方式绘制轨迹。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种图像处理方法,所述方法包括:获取纹理图像;基于预设的点的粒度、以及目标轨迹的目标效果对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合;使用所述纹理图像绘制对应所述目标轨迹的点集合,得到所述目标轨迹对应的图像。本专利技术实施例提供一种移动终端,所述移动终端包括:应用处理器,用于获取纹理图像,上传获取的纹理图像至图形处理器;所述应用处理器,还用于基于预设的点的粒度、以及目标轨迹的目标效果对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合;所述图形处理器,用于使用所述纹理图像绘制对应所述目标轨迹的点集合,得到所述目标轨迹对应的图像。本专利技术实施例中,采用纹理图像与构成目标轨迹的点集合中的点一一对应的方式,使用预先设置的纹理图像代替点集合中的点来绘制目标轨迹(也就是使用纹理图像来渲染出目标轨迹),对于目标轨迹无需采用相关技术的耗费移动终端计算资源的建模处理,对于同一个目标轨迹呈现不同的效果(目标效果)时,只需要通过点的密度来控制构成目标轨迹的点集合中点的密度即可,便于实施,节约了移动终端的计算资源,保证了移动终端在呈现轨迹时的实时响应性能。附图说明图1是相关技术中绘制轨迹的实现流程示意图;图2是相关技术中需要绘制的轨迹对应的线段的示意图;图3是相关技术中基于需要绘制的轨迹对应的线段进行建模的示意图;图4是相关技术中绘制轨迹的示意图;图5是相关技术中绘制出的轨迹的示意图;图6是本专利技术实施例中图像处理方法的实现流程示意图一;图7是本专利技术实施例中图像处理方法的实现流程示意图二;图8是本专利技术实施例中图像处理方法的实现流程示意图三;图9是本专利技术实施例中在目标图像中确定的目标轨迹对应的线段的示意图;图10是本专利技术实施例中确定目标轨迹对应的点集合的示意图一;图11是本专利技术实施例中确定目标轨迹对应的点集合的示意图二;图12是本专利技术实施例中绘制出的导航路线示意图;图13是本专利技术实施例中移动终端呈现目标轨迹的示意图;图14是本专利技术实施例中移动终端的结构示意图。具体实施方式以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合在地图上呈现导航路线的示例对相关技术呈现轨迹的实施方案进行分析。移动终端呈现地图以及导航路线时,在地图上呈现的导航路线通常都有一定的宽度(如20像素);为避免采用OpenGL的画线接口绘制导航路线会导致像素锯齿明显的问题,相关技术通常采用三角形纹理贴图的方式绘制导航路线,如图1所示,具体包括以下几个步骤:步骤101,获取原始的导航路线的起点、终点以及所经过的位置。如图2所示的原始的导航路线为一线段。步骤102,针对导航路线进行建模。如图3所示,向原始的导航路线的起点、终点以及所经过的位置向两边扩充一定宽度(具体扩展的宽度根据需要呈现导航路线时所具有的宽度确定),确定出具有一定宽度的用于显示导航路线的区域,然后将该区域用多个三角形进行划分,形成1、2、3、4、5、6、7、8共8个顶点,以及012、123、234、345、456、678共6个三角形。步骤103,基于建模结果计算纹理坐标。也就是计算构成上述区域(显示导航路线的区域)的三角形的纹理坐标,三角形的纹理坐标包括三角形中每个点的二维坐标表示、以及对应的颜色值。步骤104,调用OpenGL的画线接口基于纹理坐标绘制导航路线。步骤101至步骤103由应用处理器执行,应用处理器将三角形顶点数据传给图像处理器,如图4所示,图像处理器对每个三角形基于纹理图像进行纹理填充,从而绘制出图5所示的导航路线(图5中示出的导航路线以填充黑色为例)。每个三角形的纹理坐标不一样,图4中两边的012、123、456、567四个三角形,用来绘制路线两端的半圆头,不同导航路线之间通过半圆头可以衔接。上述绘制导航路线的方式会对处理器和内存的造成频繁的占用,处理耗时,影响移动终端的响应性能;例如,实际应用中移动终端需要呈现的轨迹的形状是不断变换的,对于每个轨迹都需要进行上述的建模处理,即使对于同一轨迹需要不同的显示效果(例如实线显示效果和虚线显示效果)也需要分别进行建模处理,导致对应用处理器和内存资源造成过多消耗,尤其是在连续呈现轨迹时(例如用户在画图应用中通过触控操作连续绘制轨迹时)。针对在移动终端中呈现轨迹的上述问题,参见图6,本专利技术实施例中,获取纹理图像,并基于预设的点的粒度、以及目标轨迹的目标效果对目标轨迹对应的线段进行划分,得到构成目标轨迹的点集合;使用所述纹理图像绘制对应所述目标轨迹的点集合,得到所述目标轨迹对应的图像。通过对目标轨迹的划分得到构成目标轨迹的点集合,并通过利用纹理图像来绘制构成目标轨迹的点集合,实现了对目标轨迹的绘制,充分利用了移动终端中的图形库支持以纹理图像代替点来进行绘制的特性(图形库通常是支持以纹理图像来绘制图像如人物、景物等)来绘制轨迹,无需针对目标轨迹进行建模处理,节约了移动终端的计算资源,保证了移动终端的响应性能。需要指出的是,本专利技术实施例中后续是以运行OpenGLES2.0的移动终端(例如运行Android系统的移动终端、运行iOS系统的移动终端)为例进行说明,简单来说,OpenGLES2.0是为了嵌入设备进行功能剪裁后的OpenGL版本,其中2.0版本和1.x版本不兼容的,区别和兼容性参见android官方文档,OpenGLES2.0允许以纹理图像代替点来进行绘制操作,当然,本专利技术实施例记载的技术方案同样适用于不同于OpenGLES2.0的图形库的移动终端,只要该图形库允许以纹理图像代替点来进行绘制操作即可。另外,本专利技术实施例中记载的移动终端可以采用各种形式来实施,例如,上述的移动终端可以是智能手机、平板电脑、笔记本电脑或穿戴式设备(如智能眼镜、智能手表等),移动终端的操作系统可以是安卓操作系统、IOS操作系统或其他任意第三方开发的可以运行于微型计算机结构(至少包括处理器和内存)的操作系统(如移动版Linux系统、黑莓本文档来自技高网...
图像处理方法及移动终端

【技术保护点】
一种图像处理方法,其特征在于,所述方法包括:获取纹理图像;基于预设的点的粒度、以及目标轨迹的目标效果对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合;使用所述纹理图像绘制对应所述目标轨迹的点集合,得到所述目标轨迹对应的图像。

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:获取纹理图像;基于预设的点的粒度、以及目标轨迹的目标效果对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合;使用所述纹理图像绘制对应所述目标轨迹的点集合,得到所述目标轨迹对应的图像。2.如权利要求1所述的方法,其特征在于,所述获取纹理图像,包括:获取预先设定的纹理图像;或者,根据所述目标轨迹的目标颜色信息调用图形库接口生成对应的纹理图像。3.如权利要求1所述的方法,其特征在于,所述基于预设的点的粒度、以及所述目标轨迹的目标效果对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合,包括:基于所述目标轨迹的目标效果指示的所述目标轨迹的稀疏程度,确定与所述稀疏程度对应的点的密度;基于预设的点的粒度、以及所述点的密度,对所述目标轨迹对应的线段进行划分,得到对应所述目标轨迹的点集合。4.如权利要求1所述的方法,其特征在于,所述使用纹理图像绘制对应所述目标轨迹的点集合,包括:基于纹理图像与构成目标轨迹中的点一一对应的方式,使用所述纹理图像绘制对应所述目标轨迹的点集合中的点。5.如权利要求4所述的方法,其特征在于,所述方法还包括:使用所述纹理图像绘制对应所述目标轨迹的点集合之前,判断所述点的粒度与所述纹理图像的粒度是否一致;不一致时,使用滤波算法调整所述纹理图像的粒度与所述点的粒度一致。6.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:获取目标图像;将所述目标轨迹对应的图像映射到所述目标图像,得到承载有所述目标轨迹对应的图像的所述目标图...

【专利技术属性】
技术研发人员:任亚飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1