System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例涉及计算机,具体涉及图像编码解码方法、装置、电子设备和计算机可读介质。
技术介绍
1、在视频编解码系统中,编码所采用的图像往往来自于图像传感器,即摄像头中的感光元件。在对图像进行传输时,通常需要对图像进行编码,得到码流后进行传输。目前,大部分图像传感器的位深为12bit,编码器位深为10bit或者8bit。因此,在进行图像编码时,通常采用的方式为:对图像传感器采集的图像降低位深,将降低位深后的图像输入编码器进行编码。
2、然而,实践中发现,当采用上述方式进行图像编码时,经常会存在如下技术问题一:位深用于表示图像中每个像素使用的颜色信息的数量,降低位深为非线性变换,因此,会导致传输的图像失真。
3、在采用技术方案来解决上述技术问题一的过程中,往往又会伴随着如下问题技术问题二:将图像转换为浮点数类型后进行编码时,像素的取值,不一定能沾满整个浮点数的表示范围,对整个图像进行编码传输,导致传输资源的浪费。针对上述技术问题二这些问题,常规的解决方案一般是:删除值域内未沾有像素点的范围。然而,上述常规解决方案依然存在如下问题:删除的值域范围可能不为连续的范围,导致编码时对像素预测的结果不准确,进而导致传输的图像失真。
4、在采用技术方案来解决上述技术问题一的过程中,往往又会伴随着如下问题技术问题三:使用浮点数表示像素时,通常使用ieee754标准,而图像传感器采集的图像相两个值的差值为1,且最大精度有限,因此使用ieee754标准时运算复杂度较高,需要耗费较长的时间将图像转换为浮点数。
>5、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、本公开的一些实施例提出了图像编码解码方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
3、第一方面,本公开的一些实施例提供了一种图像编码解码方法,该方法包括:控制上述图像传感器采集待编码视频帧,其中,上述待编码视频帧的数据类型为定点数;将上述待编码视频帧传输至上述编码终端中;控制上述编码终端包括的图像处理器对上述待编码视频帧进行浮点数转换处理,以生成浮点数视频帧;将上述浮点数视频帧输入至上述编码终端包括的自定义编码器中,得到视频帧码流;响应于接收到上述视频帧码流,上述解码终端包括的自定义解码器对上述视频帧码流进行解码处理,以生成解码后视频帧;控制上述解码终端包括的驱动器对上述解码后视频帧进行转换处理,以生成转换后视频帧;控制上述解码终端包括的显示器对上述转换后视频帧进行显示。
4、第二方面,本公开的一些实施例提供了一种图像编码解码装置,装置包括:第一控制单元,被配置成控制上述图像传感器采集待编码视频帧,其中,上述待编码视频帧的数据类型为定点数;传输单元,被配置成将上述待编码视频帧传输至上述编码终端中;第二控制单元,被配置成控制上述编码终端包括的图像处理器对上述待编码视频帧进行浮点数转换处理,以生成浮点数视频帧;输入单元,被配置成将上述浮点数视频帧输入至上述编码终端包括的自定义编码器中,得到视频帧码流;解码单元,被配置成响应于接收到上述视频帧码流,上述解码终端包括的自定义解码器对上述视频帧码流进行解码处理,以生成解码后视频帧;第三控制单元,被配置成控制上述解码终端包括的驱动器对上述解码后视频帧进行转换处理,以生成转换后视频帧;第四控制单元,被配置成控制上述解码终端包括的显示器对上述转换后视频帧进行显示。
5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
7、本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的图像编码解码方法,避免了传输的图像失真。具体来说,造成传输的图像失真的原因在于:位深用于表示图像中每个像素使用的颜色信息的数量,降低位深为非线性变换,因此,会导致传输的图像失真。基于此,本公开的一些实施例的图像编码解码方法,首先,控制上述图像传感器采集待编码视频帧。由此,可以通过图像传感器获取到需要传输的图像。其次,将上述待编码视频帧传输至上述编码终端中。由此,可以对图像进行处理。然后,控制上述编码终端包括的图像处理器对上述待编码视频帧进行浮点数转换处理,以生成浮点数视频帧。由此,可以将整数型的图像转换为浮点数。之后,将上述浮点数视频帧输入至上述编码终端包括的自定义编码器中,得到视频帧码流。由此,可以将浮点数视频帧进行编码,得到码流。再然后,响应于接收到上述视频帧码流,上述解码终端包括的自定义解码器对上述视频帧码流进行解码处理,以生成解码后视频帧。由此,可以按照编码终端的逆过程进行解码,输出浮点数类型的图像。之后,控制上述解码终端包括的驱动器对上述解码后视频帧进行转换处理,以生成转换后视频帧。由此,可以将浮点数类型的图像转换为显示设备支持的定点数格式。最后,控制上述解码终端包括的显示器对上述转换后视频帧进行显示。由此,完成对图像的编码和解码处理,通过将定点数的图像转换为浮点数,从而可以完整的将图像进行编码解码,进而避免了传输的图像失真。
本文档来自技高网...【技术保护点】
1.一种图像编码解码方法,应用于视频采集系统,所述视频采集系统包括:图像传感器、编码终端和解码终端,所述编码终端包括图像处理器和自定义编码器,所述解码终端包括自定义解码器、驱动器和显示器,所述方法包括:
2.根据权利要求1所述的方法,其中,所述待编码视频帧对应有位深值;
3.根据权利要求2所述的方法,其中,所述像素削减值是通过以下生成步骤生成的:
4.根据权利要求2所述的方法,其中,所述根据所述像素削减值和所述浮点范围映射信息集,对所述待编码视频帧进行浮点数转换处理,以生成浮点数视频帧,包括:
5.根据权利要求1所述的方法,其中,所述将所述浮点数视频帧输入至所述编码终端包括的自定义编码器中,得到视频帧码流,包括:
6.根据权利要求5所述的方法,其中,所述修正值生成模型是通过以下步骤训练得到的:
7.根据权利要求6所述的方法,其中,所述方法还包括:
8.一种图像编码解码装置,包括:
9.一种电子设备,包括:
10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理
...【技术特征摘要】
1.一种图像编码解码方法,应用于视频采集系统,所述视频采集系统包括:图像传感器、编码终端和解码终端,所述编码终端包括图像处理器和自定义编码器,所述解码终端包括自定义解码器、驱动器和显示器,所述方法包括:
2.根据权利要求1所述的方法,其中,所述待编码视频帧对应有位深值;
3.根据权利要求2所述的方法,其中,所述像素削减值是通过以下生成步骤生成的:
4.根据权利要求2所述的方法,其中,所述根据所述像素削减值和所述浮点范围映射信息集,对所述待编码视频帧进行浮点数转换处理,以生成浮点数...
【专利技术属性】
技术研发人员:张韵东,李国新,张博,
申请(专利权)人:北京中星微人工智能芯片技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。