System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像显示,特别是涉及一种图像处理方法、装置、计算机设备、存储介质和程序产品。
技术介绍
1、显示屏一般采用像素点发光,每个像素点被划分为r(红色)、g(绿色)和b(蓝色)三个子像素,每个子像素都是一个tft薄膜晶体管,用于显示预定的颜色。为了降低显示屏点亮时的功耗,一般采用子像素渲染模块模拟像素均匀正常显示的效果,并将渲染后的图像输入其他模块中,例如抗锯齿模块。子像素渲染模块将6个rgb子像素转化为4个rgb子像素,舍弃2个rgb子像素,也就是说,子像素渲染模块是通过减少原始图像的子像素的数量,从而达到降低器件制作工艺的难度以及延长电源使用时间的目的。
2、在一些应用场景下需要消除子像素渲染的影响,例如为了测试子像素渲染模块后的目标模块的输出效果时,需要消除子像素渲染的影响,但是目前还未提出可以消除子像素渲染的方法,因此,在测试子像素渲染模块后的目标模块的输出效果时,由于输入至目标模块的图像是经过子像素渲染模块减少子像素数量之后的图像,并非与原始图像,并且原始图像无法跳过子像素渲染模块直接输入至目标模块,因此,导致目标模块的测试结果不准确。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够消除子像素渲染模块的渲染效果的图像处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了第一方面,本申请提供了一种图像处理方法,所述方法包括:
3、获取第一分辨率的原始图像;
4、在原始图
5、对第一图像进行子像素渲染处理,消除第一图像中插入的第二子像素,得到第一分辨率的第二图像;第二图像的子像素信息与原始图像的第一子像素的像素信息相同。
6、在其中一个实施例中,在原始图像的第一子像素的相邻位置插入第二子像素,得到第二分辨率的第一图像,包括:
7、获取原始图像中第一子像素在原始图像的第一坐标;
8、根据原始图像中第一子像素的第一坐标,确定原始图像中第一子像素插值后的第二坐标;
9、若原始图像的第一子像素处于原始图像的偶数列,则在第一子像素对应的第二坐标的左相邻位置处插入第二子像素;
10、若原始图像的第一子像素处于原始图像的奇数列,则在第一子像素对应的第二坐标的右相邻位置处插入第二子像素;
11、在各个第一子像素对应的第二坐标的相邻位置均插入第二子像素后,得到第二分辨率的第一图像;第一图像包括第一子像素和第二子像素。
12、在其中一个实施例中,根据原始图像中第一子像素的第一坐标,确定原始图像中第一子像素插值后的第二坐标,包括:
13、若原始图像的第一子像素处于原始图像的偶数行,且原始图像中第一子像素为红色通道或绿色通道的子像素,则原始图像中第一子像素插值后的第二坐标的纵坐标与第一子像素对应的第一坐标的纵坐标相同,原始图像中第一子像素插值后的第二坐标的横坐标等于第一子像素对应的第一坐标的横坐标的预设倍数,将第一子像素的像素值赋予至第二坐标;预设倍数大于1;
14、若原始图像的第一子像素处于原始图像的偶数行,且原始图像中第一子像素为蓝色通道的子像素,则原始图像中第一子像素插值后的第二坐标的纵坐标与第一子像素对应的第一坐标的纵坐标相同,原始图像中第一子像素插值后的第二坐标的横坐标等于第一子像素对应的第一坐标的横坐标的预设倍数与1的和,将第一子像素的像素值赋予至第二坐标;预设倍数大于1。
15、在其中一个实施例中,根据原始图像中第一子像素的第一坐标,确定原始图像中第一子像素插值后的第二坐标,包括:
16、若原始图像的第一子像素处于原始图像的奇数行,且原始图像中第一子像素为红色通道或绿色通道的子像素,则原始图像中第一子像素插值后的第二坐标的纵坐标与第一子像素对应的第一坐标的纵坐标相同,原始图像中第一子像素插值后的第二坐标的横坐标等于第一子像素对应的第一坐标的横坐标的预设倍数与1的和,将第一子像素的像素值赋予至第二坐标;预设倍数大于1;
17、若原始图像的第一子像素处于原始图像的奇数行,且原始图像中第一子像素为蓝色通道的子像素,则原始图像中第一子像素插值后的第二坐标的纵坐标与第一子像素对应的第一坐标的纵坐标相同,原始图像中第一子像素插值后的第二坐标的横坐标等于第一子像素对应的第一坐标的横坐标的预设倍数,将第一子像素的像素值赋予至第二坐标;预设倍数大于1。
18、在其中一个实施例中,对第一图像进行子像素渲染处理,消除第一图像中插入的第二子像素,得到第一分辨率的第二图像,包括:
19、根据第一图像中第一子像素的第二坐标,确定第一图像中第一子像素渲染后的第三坐标;
20、若第三坐标的横坐标处于偶数列,则将第一图像中第一子像素的像素值以及第一子像素的左相邻位置上第一子像素或者第二子像素的像素值进行加权求和,得到第三坐标上的目标像素;第一图像中第一子像素的权重为1;第一子像素的左相邻位置的第一子像素或第二子像素的权重为0;
21、若第三坐标的横坐标处于奇数列,则将第一图像中第一子像素的像素值以及第一子像素的右相邻位置上第一子像素或者第二子像素的像素值进行加权求和,得到第三坐标上的目标像素;第一图像中第一子像素的权重为1;第一子像素的右相邻位置的第一子像素或第二子像素的权重为0;
22、在第一图像的每个第一子像素均渲染后,得到第一分辨率的第二图像。
23、在其中一个实施例中,根据第一图像中第一子像素的第二坐标,确定第一图像中第一子像素渲染后的第三坐标,包括:
24、若第一图像中第一子像素处于偶数行,且第一图像中第一子像素为红色通道或绿色通道的子像素,则第一图像中第一子像素渲染后的第三坐标的纵坐标与第一图像中第一子像素对应的第二坐标的纵坐标相同,第一图像中第一子像素渲染后的第三坐标的横坐标等于第一子像素对应的第二坐标的横坐标的预设倍数向上取整后的数值,将第一子像素的像素值赋予至第二坐标;预设倍数小于1;
25、若第一图像中第一子像素处于偶数行,且第一图像中第一子像素为蓝色通道的子像素,则第一图像中第一子像素渲染后的第三坐标的纵坐标与第一图像中第一子像素对应的第二坐标的纵坐标相同,第一图像中第一子像素渲染后的第三坐标的横坐标等于第一子像素对应的第二坐标的横坐标的预设倍数与2/3的差值向上取整后的数值,将第一子像素的像素值赋予至第二坐标;预设倍数小于1。
26、在其中一个实施例中,根据第一图像中第一子像素的第二坐标,确定第一图像中第一子像素渲染后的第三坐标,包括:
27、若第一图像中第一子像素处于奇数行,且第一图像中第一子像素为红色通道或绿色通道的子像素,则第一图像中第一子像素渲染后的第三坐标的纵坐标与第一图像中第一子像素对应的第二坐标的纵坐标相同,第一图像中第一子像素渲染后的第三坐标本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述原始图像的第一子像素的相邻位置插入第二子像素,得到第二分辨率的第一图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述原始图像中第一子像素的第一坐标,确定所述原始图像中所述第一子像素插值后的第二坐标,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述原始图像中第一子像素的第一坐标,确定所述原始图像中所述第一子像素插值后的第二坐标,包括:
5.根据权利要求2所述的方法,其特征在于,所述对所述第一图像进行子像素渲染处理,消除所述第一图像中插入的第二子像素,得到第一分辨率的第二图像,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一图像中第一子像素的第二坐标,确定所述第一图像中第一子像素渲染后的第三坐标,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述第一图像中第一子像素的第二坐标,确定所述第一图像中第一子像素渲染后的第三坐标,包括:
8.根据权
9.一种图像处理装置,其特征在于,所述装置包括:
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述原始图像的第一子像素的相邻位置插入第二子像素,得到第二分辨率的第一图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述原始图像中第一子像素的第一坐标,确定所述原始图像中所述第一子像素插值后的第二坐标,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述原始图像中第一子像素的第一坐标,确定所述原始图像中所述第一子像素插值后的第二坐标,包括:
5.根据权利要求2所述的方法,其特征在于,所述对所述第一图像进行子像素渲染处理,消除所述第一图像中插入的第二子像素,得到第一分辨率的第二图像,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一图像中第一子像素的第二...
【专利技术属性】
技术研发人员:黄龙,
申请(专利权)人:格兰菲智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。