[发明专利]一种基于Android系统的图片处理方法及系统在审
| 申请号: | 201410660816.7 | 申请日: | 2014-11-19 |
| 公开(公告)号: | CN105681813A | 公开(公告)日: | 2016-06-15 |
| 发明(设计)人: | 李兰 | 申请(专利权)人: | TCL集团股份有限公司 |
| 主分类号: | H04N19/85 | 分类号: | H04N19/85;G06F9/48 |
| 代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
| 地址: | 516006 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 android 系统 图片 处理 方法 | ||
技术领域
本发明涉及Android系统的图片处理技术领域,尤其涉及的是一种基于Android系统的图片处理方法及系统。
背景技术
现有的Android系统上直接对图像进行处理的方式主要是基于JAVA(一种可以撰写跨平台应用软件的面向对象的程序设计语言)语言、使用Canvas(HTML5的canvas元素使用JavaScript在网页上绘制图像)或者Bitmap等工具进行处理。位图对象即Bitmap,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩,例如,一幅1024×768分辨率的32位真彩图片,其所占存储字节数为:1024×768×32/8=3072KB。位图对象图像效果好,但是非压缩格式的,需要占用较大存储空间。在Android系统,通过Canvas或Bitmap等方式可以达到基本的图像处理要求,但这些处理方式图像处理效果差,占用CPU高,内存占用大,程序运行时间长。举例说明如下:现有的Android系统,一般是将截屏得到图像像素数据先保存成图片,到使用时再去读取,而保存和读取的过程就是压缩和解压的过程,高清图片具有很大的数据量,在保存和读取时,不但耗费时间更是相当耗费Android系统内存,导致系统运行慢甚至卡死等。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于Android系统的图片处理方法及系统,旨在解决现有Android系统的图片处理速度慢、内存占用大的问题。
本发明解决技术问题所采用的技术方案如下:
一种基于Android系统的图片处理方法,其中,包括以下步骤:
A、将Android系统JAVA层得到的图片的图像像素数据传递到JAVA本地调用层;
B、在所述JAVA本地调用层中,将所述图像像素数据转换为对应的用于开源计算机视觉库进行图像处理的结构体,以供开源计算机视觉库直接使用。
所述的基于Android系统的图片处理方法,其中,所述步骤A具体包括:
A11、当所述图片的图像像素数据为位图对象时,在所述JAVA层创建一用于保存所述位图对象对应的图像像素数据的缓存区域;
A12、将所述位图对象对应的图像像素数据序列化;
A13、将所述位图对象的宽高信息、色彩深度信息、通道信息及序列化后的图像像素数据发送至JAVA本地调用层。
所述的基于Android系统的图片处理方法,其中,所述步骤B具体包括:
B11、在所述JAVA本地调用层中,创建一包含所述位图对象的宽高信息、色彩深度信息及通道信息的图像头;
B12、将序列化后的图像像素数据存放到所述图像头中,以形成所述位图对象对应的用于开源计算机视觉库进行图像处理的结构体。
所述的基于Android系统的图片处理方法,其中,所述步骤A具体包括:
A21、当所述图片的图像像素数据为JPEG压缩图像像素数据时,在所述JAVA层获取所述JPEG压缩图像像素数据对应的图像像素数据的数据长度;
A22、将所述JPEG压缩图像像素数据对应的图像像素数据和数据长度传入JAVA本地调用层。
所述的基于Android系统的图片处理方法,其中,所述步骤B还包括:
B21、在所述JAVA本地调用层中,创建一行为1、列为所述数据长度、元素类型为8位无符号单通道的空矩阵;
B22、将所述JPEG压缩图像像素数据对应的图像像素数据放入所述空矩阵,形成对应的图像数据矩阵;
B23、对所述图像数据矩阵对应解码,得到所述JPEG压缩图像像素数据对应的用于开源计算机视觉库进行图像处理的结构体。
所述的基于Android系统的图片处理方法,其中,所述步骤A还包括:
A30、将Android系统JAVA层得到的图片的图片路径传递到JAVA本地调用层。
所述的基于Android系统的图片处理方法,其中,所述步骤B还包括:
B30、在所述JAVA本地调用层中,根据所述图片路径生成对应的用于开源计算机视觉库进行图像处理的结构体,以供开源计算机视觉库直接使用。
所述的基于Android系统的图片处理方法,其中,所述步骤B还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410660816.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图片云存储方法及装置
- 下一篇:视频编码、解码方法及其帧间预测方法和装置





