利索能及
我要发布
收藏
专利号: 202011117974X
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种字符过滤处理方法,其特征在于,包括:对待过滤处理资源进行切割,获得切割后的每一个图像块;

构建字符过滤器组件,以及定义所述字符过滤器组件中包含的多个字符过滤器;

通过所述字符过滤器组件对所述图像块进行批量过滤处理,其中,每一个字符过滤器能够对一个字符进行过滤处理。

2.根据权利要求1所述的字符过滤处理方法,其特征在于,所述对待过滤处理资源进行切割,获得切割后的每一个图像块包括:设置每一个图像块的区域大小;

按照设置的每一个图像块的区域大小,将所述待过滤处理资源切割为大小相等的多个图像块。

3.根据权利要求2所述的字符过滤处理方法,其特征在于,所述设置每一个图像块的区域大小包括:

设置一个变量定义一个宽度值,所述宽度值为浮点型,其中,所述高度值与所述宽度值相同,构成图像块的区域大小;

所述按照设置的每一个图像块的区域大小,将所述待过滤处理资源切割为大小相等的多个图像块包括:

获取所述待过滤处理资源的每一个像素点的坐标值;

根据每一个像素点的坐标值和宽度值,得到切割后的每一个图像块的纹理二维坐标值,所述纹理二维坐标值表示对应的图像块,其中,一个图像块为一个字符。

4.根据权利要求1-3任一项所述的字符过滤处理方法,其特征在于,还包括:对于每一个图像块,获取所述图像块的中心像素点坐标;

获取所述图像块的中心像素点的亮度值,并将所述图像块区域的中心像素点的亮度值作为所述图像块的亮度值。

5.根据权利要求1所述的字符过滤处理方法,其特征在于,所述构建字符过滤器组件,以及定义所述字符过滤器组件中包含的多个字符过滤器包括:利用CharFilterGroup类构建字符过滤器组件,并利用CharFilter类构建字符过滤器组件中的每一个字符过滤器。

6.根据权利要求5所述的字符过滤处理方法,其特征在于,每一个所述字符过滤器通过如下方式对每一个字符进行过滤处理:在类CharFilter中定义一初始化的init方法,在初始化init方法中创建同步处理队列SynchronousQueue;

在同步处理队列SynchronousQueue中执行对字符的过滤处理:其中,所述在同步处理队列SynchronousQueue中执行对字符的过滤处理包括:通过NSBundle mainBundle方法获取相关文件夹,所述相关文件夹中存储字符纹理,使用pathForResource方法加载字符纹理,得到字符纹理路径textPath;

使用textLoader函数调用txtWithContentsOfFile函数根据字符纹理路径去加载字符纹理数据;

调用render函数对加载的字符纹理数据进行渲染,其中,向render函数中传入字符的纹理二维坐标。

7.根据权利要求6所述的字符过滤方法,其特征在于,所述调用render函数对加载的字符纹理数据进行渲染包括:

判断字符纹理的显示变量,如果显示变量为是,则设置所述字符纹理的过滤属性;

调用buffForSize方法获取所述字符纹理的缓存,调用颜色清理函数clearColor,向颜色清理函数clearColor传入字符纹理数据的RGBA通道数据,完成对字符纹理数据的清理;

调用bgCear函数对背景进行清理。

8.根据权利要求1所述的字符过滤方法,其特征在于,所述利用CharFilterGroup类构建字符过滤器组件,并利用CharFilter类构建字符过滤器组件中的每一个字符过滤器包括:

在CharFilterGroup类中创建一个初始化init方法,在初始化init方法中调用super init方法获取字符过滤器CharFilter;

调用CharFilter的分配内存函数alloc,再调用init方法对字符过滤器进行初始化,创建了字符串过滤器charImgFilter;

使用addFil函数将创建的各个字符串过滤器charImgFilter添加到当前的CharFilterGroup类中;

添加完毕之后对字符串过滤器使用initialFilters进行初始化,将字符串过滤器charImgFilter包装成一个数组,放入到initialFilters函数中,完成字符过滤器组件的构建。

9.一种字符过滤处理系统,其特征在于,包括:切割模块,用于对待过滤处理资源进行切割,获得切割后的每一个图像块;

构建模块,用于构建字符过滤器组件,以及定义所述字符过滤器组件中包含的多个字符过滤器;

过滤模块,用于通过所述字符过滤器组件对所述图像块进行批量过滤处理,其中,每一个字符过滤器能够对一个字符进行过滤处理。

10.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-8任意一项所述的字符过滤处理方法的步骤。