用于对RGB数据进行处理的方法、设备和介质技术

技术编号:39271265 阅读:13 留言:0更新日期:2023-11-07 10:50
本发明专利技术涉及用于对RGB数据进行处理的方法、设备和介质,所述方法包括:S1,取一帧图像的一个像素点的RGB三位数据中的目标位数据,以及取所述图像中与所述像素点相邻的一个像素点的RGB数据中与所述目标位互补的另外两位数据;S2,将所述目标位数据和所述另外两位数据重新组合形成图像的一个像素点的RGB数据;S3,根据重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置之间的相对位置关系,调整重新组合形成的像素点的RGB数据位置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应。本发明专利技术使RGB数据量大大减少,从而稳定了帧率波动,提高后续图画播放流畅度。提高后续图画播放流畅度。提高后续图画播放流畅度。

【技术实现步骤摘要】
用于对RGB数据进行处理的方法、设备和介质


[0001]本申请涉及图像数据处理技术,尤其涉及用于对RGB数据进行处理的方法、设备和介质。

技术介绍

[0002]在现有技术中,以4K分辨率的RGB数据为例,这种高分辨率的RGB数据源,一个像素由红绿蓝三个字节表示,所以一帧图像的字节尺寸为:3840*2160*3=24883200,大概24兆字节之巨。若直接把此数据发送给OpenGL进行渲染,会造成数据传输时的瓶颈,在性能非优势(比如嵌入式平台上)的情况下,无法实现25FPS乃至更高帧率的显示效果。

技术实现思路

[0003]针对以上现有技术中的缺陷或不足,本申请提出用于对RGB数据进行处理的方法,所述方法包括:
[0004]S1,取一帧图像的一个像素点的RGB三位数据中的目标位数据,以及取所述图像中与所述像素点相邻的一个像素点的RGB数据中与所述目标位互补的另外两位数据;
[0005]S2,将所述目标位数据和所述另外两位数据重新组合形成图像的一个像素点的RGB数据;
[0006]S3,根据重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置之间的相对位置关系,调整重新组合形成的像素点的RGB数据位置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应。
[0007]根据本专利技术的一些实施例,所述调整重新组合形成的像素点的RGB数据位置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应,包括:
[0008]通过修改片元着色器配置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应。
[0009]根据本专利技术的一些实施例,所述方法还包括按行对所述图像的所有像素点依次执行步骤S1,S2和S3,或者,按列对所述图像的所有像素点依次执行步骤S1,S2和S3。
[0010]根据本专利技术的一些实施例,所述方法还包括仅隔行保留像素点的数据,以及按行对保留的像素点依次执行步骤S1,S2和S3。
[0011]本申请还提供一种用于对RGB数据进行处理的方法,所述方法包括:
[0012]S21,把一帧图像的RGB数据按照单字节块的数据,通过libyuv的ScalePlane函数进行缩小一半的处理,所述缩小一半包括仅隔行保留像素点的数据,以及取保留的像素点中的一个像素点的RGB三位数据中的目标位数据,以及取所述图像中与所述像素点相邻的一个像素点的RGB数据中与所述目标位互补的另外两位数据;
[0013]S22,将所述目标位数据和所述另外两位数据重新组合形成图像的一个像素点的RGB数据;
[0014]S23,通过OpenGL的着色器脚本功能,根据重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置之间的相对位置关系,调整重新组合形成的像素点的RGB数据位置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应。
[0015]本申请还提供一种用于对RGB数据进行处理的图像处理设备,所述图像处理设备采集视频信号源的原始数据,将原始数据转码为RGB格式,对转码后的RGB数据进行处理,并将转码后的数据提供给显示输出设备用于显示;所述对转码后的RGB数据进行处理包括执行前面所述的用于对RGB数据进行处理的方法。
[0016]根据本专利技术的一些实施例,图像处理设备还用于将重新组合形成的像素点数据编码为网络流数据,以用于网络传输。
[0017]根据本专利技术的一些实施例,图像处理设备包括摄像机、计算机、笔记本、移动通信处理设备和智能家电设备;移动通信处理设备包括手机。
[0018]本申请还提供一种用于对RGB数据进行处理的设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,该处理器基于存储器中存储的计算机程序,执行用于对RGB数据进行处理的方法。
[0019]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,执行用于对RGB数据进行处理的方法。
[0020]通过上述实施例,使得RGB数据量大大减少,从而稳定了帧率波动,提高图画流畅度。
附图说明
[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0022]图1示出根据本专利技术的一些实施例的用于对RGB数据进行处理的方法流程图;
[0023]图2a示出根据本专利技术的一些实施例的对RGB数据进行处理的示意图;
[0024]图2b示出根据本专利技术的一些实施例的在高度方向上对像素点做进一步处理的示意图;
[0025]图3a示出6*4分辨率的RGB数据的排列形式示意图;
[0026]图3b示出对图3a所示的RGB数据在宽高两方向上减半的示意图;
[0027]图3c示出删除图3b的红色部分后形成的3*2分辨率的RGB数据示意图;
[0028]图3d示出根据本专利技术的另一些实施例的对像素点进行处理的示意图;
[0029]图3e示出根据本专利技术的另一些实施例的删除图3d中红色部分的数据后形成的数据示意图;
[0030]图3f示出根据本专利技术的一些实施例的用于对RGB数据进行处理的方法流程图;
[0031]图4示出根据本专利技术的一些实施例的用于对RGB数据进行处理的装置的示意性结构框图;
[0032]图5示出根据本专利技术的一些实施例的用于对RGB数据进行处理的设备的示意性结构图。
具体实施方式
[0033]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。
[0034]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0035]本申请第一方面提供一种用于对RGB数据进行处理的方法。图1示出根据本专利技术的一些实施例的用于对RGB数据进行处理的方法流程图。所述方法包括:
[0036]S1,取一帧图像的一个像素点的RGB三位数据中的目标位数据,以及取所述图像中与所述像素点相邻的一个像素点的RGB数据中与所述目标位互补的另外两位数据。
[0037]如图2a所示,其中第一行示出一个图像帧的四个像素点,从右到左依次为第一至四像素点,每个像素点包括R,G,B数据(每个数据包括8个字节)。从第一像素点取其中的G数据,从第二像素点取其中的B和R数据,从第三像素点取其中的G数据,从第四像素点取其中的B和R数据。
[0038]S2,将所述目标位数据和所述另外两位数据重新组合形成图像的一个像素点的RGB数据。
[0039]对上面S1步骤取出来的相邻数据进行重新组合(即图2a中的数据重组),如,第一像素点的G数据和第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.用于对RGB数据进行处理的方法,所述方法包括:S1,取一帧图像的一个像素点的RGB三位数据中的目标位数据,以及取所述图像中与所述像素点相邻的一个像素点的RGB数据中与所述目标位互补的另外两位数据;S2,将所述目标位数据和所述另外两位数据重新组合形成图像的一个像素点的RGB数据;S3,根据重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置之间的相对位置关系,调整重新组合形成的像素点的RGB数据位置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应。2.根据权利要求1所述的方法,其中,所述调整重新组合形成的像素点的RGB数据位置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应,包括:通过修改片元着色器配置,以使重新组合形成的像素点的RGB数据位置和组合前的像素点的RGB数据位置分别一一对应。3.根据权利要求1所述的方法,还包括按行对所述图像的所有像素点依次执行步骤S1,S2和S3,或者,按列对所述图像的所有像素点依次执行步骤S1,S2和S3。4.根据权利要求1所述的方法,还包括仅隔行保留像素点的数据,以及按行对保留的像素点依次执行步骤S1,S2和S3。5.用于对RGB数据进行处理的方法,所述方法包括:S21,把一帧图像的RGB数据按照单字节块的数据,通过libyuv的ScalePlane函数进行缩小一半的处理,所述缩小一半包括仅隔行保留像素点的数据,以及取保留的像素点中的一个像素点的RGB三位数据中的目标位数据,以及取所述...

【专利技术属性】
技术研发人员:谭登峰请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:北京仁光科技有限公司
类型:发明
国别省市:

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

1