一种图像更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38513186 阅读:14 留言:0更新日期:2023-08-19 16:56
本发明专利技术涉及图像处理技术领域,具体公开了一种图像更新方法、装置、电子设备及存储介质,方法包括:读取存储器中的第一图像数据;基于预存的边缘矩阵数据对读取的所述第一图像数据进行边缘扫描计算,得到边缘数据;基于帧率计算需要扫描的帧数,并按照所述帧数存储所述边缘数据;对比相邻帧的所述边缘数据;基于对比结果判断所述存储器中的第二图像数据是否需要更新。通过本发明专利技术的方案,降低了对比数据量,提高了图像更新速度。提高了图像更新速度。提高了图像更新速度。

【技术实现步骤摘要】
一种图像更新方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像处理
,尤其涉及一种图像更新方法、装置、电子设备及存储介质。

技术介绍

[0002]KVM(Keyboard Video Mouse,键盘

视频显示器

鼠标)通过直接连接键盘、视频或鼠标,能够访问和控制计算机。KVM提供了主板级别访问,并支持多平台服务器和串行设备。从KVM客户端管理软件可以直接访问位于多个远程位置的服务器和设备。KVM over IP(一种基于KVM的远程服务器访问)解决方案具备多地点故障转移功能、符合新服务器管理标准的直接界面,以及将本地存储媒体映射至远程位置的功能。但是KVM over IP解决方案在进行图像更新时存在以下问题:1)VGA需要(Video Graphics Array,视频图形阵列)全图读取DDR内缓存数据;2)VGA对图像数据的处理过程中(例如,2D加速),需要反复访问DDR(Double Data Rate,双倍速率同步动态随机存储器),数据量大,对DDR造成总线带宽压力。

技术实现思路

[0003]有鉴于此,本专利技术提出了一种图像更新方法、装置、电子设备及存储介质,解决了对KVM中的图像数据进行更新时,需要获取DDR中全部数据的问题,降低了数据获取量;解决了反复访问DDR来获取DDR中的全部图像数据,降低了对DDR造成的总线带宽压力。
[0004]基于上述目的,本专利技术实施例的一方面提供了一种图像更新方法,具体包括如下步骤:r/>[0005]读取存储器中的第一图像数据;
[0006]基于预存的边缘矩阵数据对读取的所述第一图像数据进行边缘扫描计算,得到边缘数据;
[0007]基于帧率计算需要扫描的帧数,并按照所述帧数存储所述边缘数据;
[0008]对比相邻帧的所述边缘数据;
[0009]基于对比结果判断所述存储器中的第二图像数据是否需要更新。
[0010]在一些实施方式中,所述读取存储器中的第一图像数据的步骤,包括:
[0011]按周期读取存储器中的第一图像数据。
[0012]在一些实施方式中,所述对比相邻帧的所述边缘数据的步骤,包括:
[0013]对相邻帧的所述边缘数据按照比特位数进行异或。
[0014]在一些实施方式中,所述基于对比结果判断所述存储器中的第二图像数据是否需要更新的步骤,包括:
[0015]若是异或结果中相邻帧的所述边缘数据的差异比特数量超过阈值,则确定所述存储器中的第二图像需要更新;
[0016]若是所述异或结果中相邻帧的所述边缘数据的差异比特数量未超过阈值,则确定所述存储器中的第二图像不需要更新。
[0017]在一些实施方式中,方法还包括:
[0018]响应于所述存储器中的第二图像模块需要更新,则将更新请求发送给视频图形阵列。
[0019]在一些实施方式中,方法还包括:
[0020]所述视频图形阵列接收到所述更新请求后,从所述存储器中读取所述第二图像数据。
[0021]本专利技术实施例的另一方面,还提供了一种图像更新方法,应用于键盘

视频显示器

鼠标架构,方法包括:
[0022]读取存储器中的第一图像数据;
[0023]基于预存的边缘矩阵数据对读取的所述第一图像数据进行边缘扫描计算,得到边缘数据;
[0024]基于帧率计算需要扫描的帧数,并按照所述帧数存储所述边缘数据;
[0025]对比相邻帧的所述边缘数据;
[0026]基于对比结果判断所述存储器中的第二图像数据是否需要更新。
[0027]本专利技术实施例的另一方面,还提供了一种图像更新装置,包括:
[0028]原图缓存模块,所述原图缓存模块配置为读取存储器中的第一图像数据;
[0029]扫描计算模块,所述扫描计算模块配置为基于预存的边缘矩阵数据对读取的所述第一图像数据进行边缘扫描计算,得到边缘数据;
[0030]所述扫描计算模块还配置为基于帧率计算需要扫描的帧数,并按照所述帧数存储所述边缘数据;
[0031]扫描结果比对模块,所述扫描结果比对模块配置为对比相邻帧的所述边缘数据;
[0032]结果反馈模块,所述结果反馈模块配置为基于对比结果判断所述存储器中的第二图像数据是否需要更新。
[0033]在一些实施方式中,原图缓存模块具体配置为按周期读取存储器中的第一图像数据。
[0034]在一些实施方式中,扫描结果比对模块具体配置为对相邻帧的所述边缘数据按照比特位数进行异或。
[0035]在一些实施方式中,扫描结果比对模块具体配置为:
[0036]若是异或结果中相邻帧的所述边缘数据的差异比特数量超过阈值,则确定所述存储器中的第二图像需要更新;
[0037]若是所述异或结果中相邻帧的所述边缘数据的差异比特数量未超过阈值,则确定所述存储器中的第二图像不需要更新。
[0038]在一些实施方式中,结果反馈模块具体配置为响应于所述存储器中的第二图像模块需要更新,则将更新请求发送给视频图形阵列。
[0039]在一些实施方式中,视频图形阵列配置为接收到所述更新请求后,从所述存储器中读取所述第二图像数据。
[0040]本专利技术实施例的又一方面,还提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述计算机程序由所述处理器执行时实现如下方法的步骤:
[0041]读取存储器中的第一图像数据;
[0042]基于预存的边缘矩阵数据对读取的所述第一图像数据进行边缘扫描计算,得到边缘数据;
[0043]基于帧率计算需要扫描的帧数,并按照所述帧数存储所述边缘数据;
[0044]对比相邻帧的所述边缘数据;
[0045]基于对比结果判断所述存储器中的第二图像数据是否需要更新。
[0046]在一些实施方式中,所述读取存储器中的第一图像数据的步骤,包括:
[0047]按周期读取存储器中的第一图像数据。
[0048]在一些实施方式中,所述对比相邻帧的所述边缘数据的步骤,包括:
[0049]对相邻帧的所述边缘数据按照比特位数进行异或。
[0050]在一些实施方式中,所述基于对比结果判断所述存储器中的第二图像数据是否需要更新的步骤,包括:
[0051]若是异或结果中相邻帧的所述边缘数据的差异比特数量超过阈值,则确定所述存储器中的第二图像需要更新;
[0052]若是所述异或结果中相邻帧的所述边缘数据的差异比特数量未超过阈值,则确定所述存储器中的第二图像不需要更新。
[0053]在一些实施方式中,方法还包括:
[0054]响应于所述存储器中的第二图像模块需要更新,则将更新请求发送给视频图形阵列。
[0055]在一些实施方式中,方法还包括:
[0056]所述视频图形阵列本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图像更新方法,其特征在于,包括:读取存储器中的第一图像数据;基于预存的边缘矩阵数据对读取的所述第一图像数据进行边缘扫描计算,得到边缘数据;基于帧率计算需要扫描的帧数,并按照所述帧数存储所述边缘数据;对比相邻帧的所述边缘数据;基于对比结果判断所述存储器中的第二图像数据是否需要更新。2.根据权利要求1所述的方法,其特征在于,所述读取存储器中的第一图像数据的步骤,包括:按周期读取存储器中的第一图像数据。3.根据权利要求1所述的方法,其特征在于,所述对比相邻帧的所述边缘数据的步骤,包括:对相邻帧的所述边缘数据按照比特位数进行异或。4.根据权利要求3所述的方法,其特征在于,所述基于对比结果判断所述存储器中的第二图像数据是否需要更新的步骤,包括:若是异或结果中相邻帧的所述边缘数据的差异比特数量超过阈值,则确定所述存储器中的第二图像需要更新;若是所述异或结果中相邻帧的所述边缘数据的差异比特数量未超过阈值,则确定所述存储器中的第二图像不需要更新。5.根据权利要求4所述的方法,其特征在于,还包括:响应于所述存储器中的第二图像模块需要更新,则将更新请求发送给视频图形阵列。6.根据权利要求5所述的方法,其特征在于,还包括:所述视频图形阵列接收到所述更新请求后,从所述存储器中读取所述第二图像数据。7.一种图像更新方法,其特征在于,应用于键盘

【专利技术属性】
技术研发人员:王凯符云越刘凯
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1