System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于显示,尤其涉及一种图像纹理处理方法和装置。
技术介绍
1、为了提高用户的体验感,对于显示系统来说,提高显示效果是十分重要的;因此,人们常利用人的视觉特性提高分辨率来提高显示效果,使得显示界面显示得更加清晰。
2、通常情况下,可以通过增加显示芯片的尺寸,来增加显示分辨率,但是显示芯片的价格和显示芯片的尺寸成正相关,所以需要在有限的尺寸范围内,尽可能地提高显示分辨率,由于菱形像素排列的图像中的像素点只有正交像素排列的图像的像素点的一半,而且菱形像素排列的图像视觉上可以以更高的分辨率被观察,从而获得与在物理上提高分辨率相同的效果,所以显示芯片可以将正交像素排列的图像转换为菱形像素排列的图像,以此在有限的尺寸内显示更好的显示效果。
3、但是,正交像素排列的图像转换为菱形像素排列的图像需要采用转换设备才能进行转换,而添加额外的转换设备无疑会增加显示系统的生产成本;如果不采用转换设备进行转换则转换速度缓慢,但显示系统对于显示的时效性也有着极高的要求,因此现有的转换方法并不适用于显示系统。
技术实现思路
1、本申请实施例提供一种图像纹理处理方法和引擎,提高了正交像素排列的图像转换为菱形像素排列的图像的转换速度。
2、根据本申请的第一个方面,本申请实施例提供一种图像纹理处理方法,该方法应用于opengl程序,其包括:
3、获取原始图像纹理,原始图像纹理包括多个原始像素点,各原始像素点呈正交像素点排列;
4、将正交像素排列转换为菱
5、从各原始像素点中,分别确定与各目标像素点各自对应的第一像素点;
6、分别对每个第一像素点的第一颜色值进行电光转换,得到对应光空间的第一光强度值;
7、对第一光强度值进抗混叠低通滤波处理,得到第二光强度值;
8、对第二光强度值进行光电转换,得到第一像素点的目标颜色值;
9、对各第一像素点的目标颜色值进行渲染,得到目标图像。
10、可选地,对第一像素点的颜色值进行电光转换,得到对应光空间的第一光强度值,包括:
11、获取与第一像素点对应的第一颜色值;
12、根据第一颜色值,通过以下公式求解,得到第一光强度值:
13、
14、其中,l1为第一光强度值;p1为第一颜色值。
15、可选地,在对第一光强度值进抗混叠低通滤波处理,得到第二光强度值之前,该方法还包括:
16、获取与第一像素点对应的第一像素值;
17、根据第一像素值以及像素值与光强度值之间的关系,确定与第一像素值对应的第一光强度值,像素值包括第一像素值,光强度值包括第一光强度值。
18、可选地,对第一光强度值进行滤波处理,得到第二光强度值,包括:
19、获取滤波器的相关运算规则,滤波器为对第一光强度值进行抗混叠低通滤波处理的滤波器;
20、根据相关运算规则,通过滤波器对第一光强度值进行抗混叠低通滤波处理,得到第二光强度值。
21、可选地,根据相关运算规则,通过滤波器对第一光强度值进行抗混叠低通滤波处理,得到第二光强度值,包括:
22、通过以下公式对第一光强度值进行滤波处理,得到第二光强度值:
23、
24、其中,l2为第二光强度值;f为进行抗混叠低通滤波处理的滤波器,滤波器的大小为f×f;i′为第一空间强度值在f×f内的像素点集合。
25、可选地,对第二光强度值进行光电转换,得到第一像素点的目标颜色值,包括:
26、根据第二光强度值,通过以下公式求解第二光强度值,得到目标颜色值:
27、
28、其中,l2为第二光强度值;p2为目标颜色值。
29、可选地,在对各第一像素点的目标颜色值进行渲染,得到目标图像之前,该方法还包括:
30、根据第二光强度值,以及像素值与光强度值之间的关系,确定第二光强度值对应的第二像素值,光强度值包括第二光强度值,像素值包括第二像素值;
31、确定第二像素值为目标颜色值。
32、可选地,将正交像素排列转换为菱形像素排列,菱形像素排列包括多个目标像素点,包括:
33、对原始像素点进行棋盘格式抽样得到多个目标像素点,多个目标像素呈菱形像素排列。
34、可选地,从各原始像素点中,分别确定与各目标像素点对应的第一像素点,包括:
35、获取目标像素点的像素坐标,像素坐标包括第一行坐标和第一列坐标;
36、根据第一行坐标,通过以下公式(1)确定第一像素点的偏移量;
37、根据偏移量,通过以下公式(2)确定第二列坐标;
38、确定第一行坐标为第二行坐标;
39、根据第二行坐标和第二列坐标,确定原始坐标;
40、根据原始坐标,从各原始像素点中确定与原始坐标对应的第一像素点;
41、
42、其中,n为第一行坐标,pixel_offest为偏移量;
43、coord(i)=2×m+pixel_offset (2)
44、其中,m为第一列坐标,coord(i)为第二列坐标。
45、根据本申请的第二个方面,本申请实施例提供了一种图像纹理处理装置,该装置包括:
46、第一获取模块,用于获取原始图像纹理,原始图像纹理包括多个原始像素点,各原始像素点呈正交像素点排列;
47、第一转换模块,用于将正交像素排列转换为菱形像素排列,菱形像素排列包括多个目标像素点;
48、第一确定模块,用于从各原始像素点中,分别确定与各目标像素点各自对应的第一像素点;
49、第二转换模块,用于分别对每个第一像素点的第一颜色值进行电光转换,得到对应光空间的第一光强度值;
50、滤波模块,用于对第一光强度值进行抗混叠低通滤波处理,得到第二光强度值;
51、第三转换模块,用于对第二光强度值进行光电转换,得到第一像素点的目标颜色值;
52、渲染模块,用于对各第一像素点的目标颜色值进行渲染,得到目标图像。
53、根据本申请的第三个方面,提供一种图像纹理处理设备,该设备包括:处理器以及存储有计算机程序指令的存储器;
54、处理器执行计算机程序指令时实现第一个方面中任意一项的图像纹理处理方法。
55、根据本申请的第四个方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一个方面中任意一项的图像纹理处理方法。
56、根据本申请的第五个方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行第一个方面中任意一项的图像纹理处理方法。
57、本文档来自技高网...
【技术保护点】
1.一种图像纹理处理方法,其特征在于,所述方法应用于OpenGL程序,其包括:
2.如权利要求1所述的图像纹理处理方法,其特征在于,所述对所述第一像素点的颜色值进行电光转换,得到对应光空间的第一光强度值,包括:
3.如权利要求1所述的图像纹理处理方法,其特征在于,在对所述第一光强度值进抗混叠低通滤波处理,得到第二光强度值之前,所述方法还包括:
4.如权利要求1所述的图像纹理处理方法,其特征在于,所述对所述第一光强度值进行抗混叠低通滤波处理,得到第二光强度值,包括:
5.如权利要求4所述的图像纹理处理方法,其特征在于,所述根据所述相关运算规则,通过所述滤波器对所述第一光强度值进行抗混叠低通滤波处理,得到第二光强度值,包括:
6.如权利要求5所述的图像纹理处理方法,其特征在于,所述对所述第二光强度值进行光电转换,得到所述第一像素点的目标颜色值,包括:
7.如权利要求1所述的图像纹理处理方法,其特征在于,在所述对各所述第一像素点的目标颜色值进行渲染,得到目标图像之前,所述方法还包括:
8.如权利要求1所
9.如权利要求1所述的图像纹理处理方法,其特征在于,所述从各所述原始像素点中,分别确定与各所述目标像素点对应的第一像素点,包括:
10.一种图像纹理处理装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种图像纹理处理方法,其特征在于,所述方法应用于opengl程序,其包括:
2.如权利要求1所述的图像纹理处理方法,其特征在于,所述对所述第一像素点的颜色值进行电光转换,得到对应光空间的第一光强度值,包括:
3.如权利要求1所述的图像纹理处理方法,其特征在于,在对所述第一光强度值进抗混叠低通滤波处理,得到第二光强度值之前,所述方法还包括:
4.如权利要求1所述的图像纹理处理方法,其特征在于,所述对所述第一光强度值进行抗混叠低通滤波处理,得到第二光强度值,包括:
5.如权利要求4所述的图像纹理处理方法,其特征在于,所述根据所述相关运算规则,通过所述滤波器对所述第一光强度值进行抗混叠低通滤波处理,得到第二光...
【专利技术属性】
技术研发人员:郭港,成一诺,艾帆,李浩,
申请(专利权)人:北京经纬恒润科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。