一种iOS中图像解码方法及装置制造方法及图纸

技术编号:20876204 阅读:28 留言:0更新日期:2019-04-17 11:34
本发明专利技术提供一种iOS中图像解码方法及装置,所述方法包括:S1,创建自动释放池,在所述自动释放池中使用点语法获取目标图像的第一图像参考对象;S2,获取所述第一图像参考对象的颜色空间模式、宽度和高度和所述目标图像中一行像素的预设字节数;S3,使用所述第一图像参考对象的宽度、高度、颜色空间模式、所述目标图像中各像素的实际字节数和一行像素的预设字节数,获取所述目标图像的上下文对象;S4,对所述目标图像的上下文对象进行重绘,根据重绘结果获取所述目标图像解码后的图像,并释放所述目标图像的上下文对象。本发明专利技术中所述目标图像解码后的图像下次可以直接调用,不需要每次从缓存中获取后解码,减少内存占用和运算量。

【技术实现步骤摘要】
一种iOS中图像解码方法及装置
本专利技术涉及图像处理领域,更具体地,涉及一种iOS中图像解码方法及装置。
技术介绍
在实际的应用开发中,有时需要使用服务端的图像。如果直接使用,一方面,图像的分辨率降低,影响图像的使用效果;另一方面,图像的加载速度也变得很慢,因此需要对图像进行解码。现有的图像解码技术中,将需要使用的服务端的图像放在缓存中,当需要使用时,从缓存中获取图像,然后对图像进行解码。但是一张图像可能需要使用很多次,每次都需要从缓存中获取后再解码,从而浪费大量时间和资源。
技术实现思路
为克服上述直接调用原函数时,在对原函数进行更改的情况下,破坏原函数封装性的问题或者至少部分地解决上述问题,本专利技术提供了一种iOS中图像解码方法及装置。根据本专利技术的第一方面,提供一种iOS中图像解码方法,包括:S1,创建自动释放池,在所述自动释放池中使用点语法获取目标图像的第一图像参考对象;S2,获取所述第一图像参考对象的颜色空间模式、宽度和高度,将所述第一图像参考对象的宽度乘以所述目标图像中各像素的预设字节数获取所述目标图像中一行像素的预设字节数;S3,使用所述第一图像参考对象的宽度、高度、本文档来自技高网...

【技术保护点】
1.一种iOS中图像解码方法,其特征在于,包括:S1,创建自动释放池,在所述自动释放池中使用点语法获取目标图像的第一图像参考对象;S2,获取所述第一图像参考对象的颜色空间模式、宽度和高度,将所述第一图像参考对象的宽度乘以所述目标图像中各像素的预设字节数获取所述目标图像中一行像素的预设字节数;S3,使用所述第一图像参考对象的宽度、高度、颜色空间模式、所述目标图像中各像素的实际字节数和所述目标图像中一行像素的预设字节数,获取所述目标图像的上下文对象;S4,对所述目标图像的上下文对象进行重绘,获取重绘的上下文对象的第二图像参考对象,释放所述目标图像的上下文对象,将所述第二图像参考对象对应的图像作为所...

【技术特征摘要】
1.一种iOS中图像解码方法,其特征在于,包括:S1,创建自动释放池,在所述自动释放池中使用点语法获取目标图像的第一图像参考对象;S2,获取所述第一图像参考对象的颜色空间模式、宽度和高度,将所述第一图像参考对象的宽度乘以所述目标图像中各像素的预设字节数获取所述目标图像中一行像素的预设字节数;S3,使用所述第一图像参考对象的宽度、高度、颜色空间模式、所述目标图像中各像素的实际字节数和所述目标图像中一行像素的预设字节数,获取所述目标图像的上下文对象;S4,对所述目标图像的上下文对象进行重绘,获取重绘的上下文对象的第二图像参考对象,释放所述目标图像的上下文对象,将所述第二图像参考对象对应的图像作为所述目标图像解码后的图像。2.根据权利要求1所述的方法,其特征在于,所述步骤S1具体包括:在所述自动释放池中使用点语法获取所述目标图像中的图片,若所述目标图像中图片的数量等于1,则获取所述目标图像的第一图像参考对象。3.根据权利要求1或2所述的方法,其特征在于,所述步骤S2具体包括:使用CGImageGetAlphaInfo函数获取所述第一图像参考对象的透明度;若所述第一图像参考对象的透明度不存在,则获取所述第一图像参考对象的颜色空间模式、宽度和高度。4.根据权利要求1或2所述的方法,其特征在于,所述步骤S2中获取所述第一图像参考对象的颜色空间模式、宽度和高度的步骤具体包括:使用CGImageGetColorSpace函数获取所述第一图像参考对象的颜色空间;将所述第一图像参考对象的颜色空间作为CGColorSpaceGetModel函数的参数,获取所述第一图像参考对象的颜色空间模式;使用CGImageGetWidth函数获取所述第一图像参考对象的宽度;使用CGImageGetHeight函数获取所述第一图像参考对象的高度。5.根据权利要求4所述的方法,其特征在于,所述步骤S2还包括:若所述第一图像参考对象的颜色空间模式不为预设颜色空间模式,则将所述第一图像参考对象的颜色空间模式设置为RGB颜色空间模式。6.根据权利要求1或2所述的方法,其特征在于,所述步骤S3具体包括:使用CGBitmapContextCreate函数创建所述目标图像的上下文...

【专利技术属性】
技术研发人员:汪刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1