图像处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:24759401 阅读:18 留言:0更新日期:2020-07-04 09:54
本公开是关于一种图像处理方法及装置、电子设备、存储介质。所述图像处理方法包括:确定显示区域的脏区域,计算所述脏区域在所述显示区域的占比;获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据,对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;根据所述相似性检测结果和所述脏区域在所述显示区域的占比,确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时屏蔽对所述待更新显示的图像帧的更新请求。通过拦截针对系统的Vyscn信号的方式来实现显示区域的动态调帧效果,以此实现降低GPU和CPU绘制的功耗。

Image processing method and device, electronic equipment and storage medium

【技术实现步骤摘要】
图像处理方法及装置、电子设备、存储介质
本公开涉及电子设备中的图像更新技术,尤其涉及一种图像处理方法及装置、电子设备、存储介质。
技术介绍
目前的电子设备中,为满足用户针对屏幕响应的需求,支持60Hz乃至90Hz的屏幕刷新率。以60Hz屏幕刷新率为例,操作系统如安卓(Android)系统要求每一帧图像都需要在约16ms内绘制完成以此来保证电子设备图像显示的流畅体验。虽然目前已支持60Hz乃至90Hz的屏幕刷新率,但当用户开启了多个应用时,或开启了大型的应用时,当前的屏幕刷新率仍难以满足用户对显示屏显示图像的处理需求。
技术实现思路
本公开提供一种图像处理方法及装置、电子设备、存储介质。根据本公开实施例的第一方面,提供一种图像处理方法,包括:确定显示区域的脏区域,计算所述脏区域在所述显示区域的占比;获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据,对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;根据所述相似性检测结果和所述脏区域在所述显示区域的占比,确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时屏蔽对所述待更新显示的图像帧的更新请求。可选的,所述对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果,包括:确定所述第一图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第一二进制字符串,确定所述第一二进制字符串的第一哈希值;确定所述第二图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第二二进制字符串,确定所述第二二进制字符串的第二哈希值;计算所述第一哈希值和所述第二哈希值之间的汉明距离,将计算的所述汉明距离作为所述第一图像数据和所述第二图像数据的相似度值,得到所述相似性检测结果。可选的,所述确定所述第一二进制字符串的第一哈希值包括:将所述第一二进制字符串进行高进制转换,形成转换后的第一高进制字符;将所述第一高进制字符按顺序组成字符串而形成第一差异哈希值;将所述第二二进制字符串进行高进制转换,形成转换后的第二高进制字符;将所述第二高进制字符按顺序组成字符串而形成第二差异哈希值。可选的,计算所述第一图像数据和所述第一图像数据中相邻像素之间的颜色强度差异值之前,所述方法还包括:将所述第一图像数据和所述第二图像数据的分辨率压缩为设定分辨率;将设定分辨率的所述第一图像数据和所述第二图像数据的彩色RGB值转换为灰度图像显示的灰度值。可选的,所述方法还包括:为所述脏区域在所述显示区域的占比设置第一权重值,为所述相似度值设置第二权重值;所述确定是否将所述待更新显示的图像帧更新到所述显示区域,包括:计算所述第一权重值与所述脏区域在所述显示区域的占比之间的第一乘积值,计算所述第二权重值与所述相似度值之间的第二乘积值;计算第一乘积值和所述第二乘积值之间的和值;将所述和值与设定阈值进行比较,所述和值大于或大于等于所述设定阈值时,确定将所述待更新显示的图像帧更新到所述显示区域,对应地,所述和值小于等于或小于所述设定阈值时,确定不将所述待更新显示的图像帧更新到所述显示区域。可选的,所述屏蔽对所述待更新显示的图像帧的更新请求,包括:接收到所述显示区域的动态调整Vysnc信号时,拦截所述Vysnc信号,使SurfaceFlinger不合成所述待更新显示的图像帧的内容。根据本公开实施例的第二方面,提供一种图像处理方法,其特征在于,所述方法包括:确定显示区域的脏区域;获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据,对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;根据所述相似性检测结果确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时屏蔽对所述待更新显示的图像帧的更新请求。可选的,所述对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果,包括:确定所述第一图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第一二进制字符串,确定所述第一二进制字符串的第一哈希值;确定所述第二图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第二二进制字符串,确定所述第二二进制字符串的第二哈希值;计算所述第一哈希值和所述第二哈希值之间的汉明距离,将计算的所述汉明距离作为所述第一图像数据和所述第二图像数据的相似度值,得到所述相似性检测结果。可选的,所述确定所述第一二进制字符串的第一哈希值包括:将所述第一二进制字符串进行高进制转换,形成转换后的第一高进制字符;将所述第一高进制字符按顺序组成字符串而形成第一差异哈希值;将所述第二二进制字符串进行高进制转换,形成转换后的第二高进制字符;将所述第二高进制字符按顺序组成字符串而形成第二差异哈希值。可选的,计算所述第一图像数据和所述第一图像数据中相邻像素之间的颜色强度差异值之前,所述方法还包括:将所述第一图像数据和所述第二图像数据的分辨率压缩为设定分辨率;将设定分辨率的所述第一图像数据和所述第二图像数据的彩色RGB值转换为灰度图像显示的灰度值。可选的,所述方法还包括:将所述相似度值与设定阈值进行比较,所述相似度值大于或大于等于所述设定阈值时,确定将所述待更新显示的图像帧更新到所述显示区域,对应地,所述相似度值小于等于或小于所述设定阈值时,确定不将所述待更新显示的图像帧更新到所述显示区域。根据本公开实施例的第三方面,提供一种图像处理装置,包括:第一确定单元,用于确定显示区域的脏区域;计算单元,用于计算所述脏区域在所述显示区域的占比;获取单元,用于获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据;相似性检测单元,用于对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;第二确定单元,用于根据所述相似性检测结果和所述脏区域在所述显示区域的占比,确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时触发屏蔽单元;屏蔽单元,用于屏蔽对所述待更新显示的图像帧的更新请求。可选的,所述相似性检测单元包括:第一确定子单元,用于确定所述第一图像数据中相邻像素之间的颜色强度差异值,以及所述第二图像数据中相邻像素之间的颜色强度差异值;赋值子单元,用于为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第一二进制字符串,以及,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第二二进制字符串;第二确本文档来自技高网...

【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:/n确定显示区域的脏区域,计算所述脏区域在所述显示区域的占比;/n获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据,对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;/n根据所述相似性检测结果和所述脏区域在所述显示区域的占比,确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时屏蔽对所述待更新显示的图像帧的更新请求。/n

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
确定显示区域的脏区域,计算所述脏区域在所述显示区域的占比;
获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据,对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;
根据所述相似性检测结果和所述脏区域在所述显示区域的占比,确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时屏蔽对所述待更新显示的图像帧的更新请求。


2.根据权利要求1所述的方法,其特征在于,所述对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果,包括:
确定所述第一图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第一二进制字符串,确定所述第一二进制字符串的第一哈希值;
确定所述第二图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第二二进制字符串,确定所述第二二进制字符串的第二哈希值;
计算所述第一哈希值和所述第二哈希值之间的汉明距离,将计算的所述汉明距离作为所述第一图像数据和所述第二图像数据的相似度值,得到所述相似性检测结果。


3.根据权利要求2所述的方法,其特征在于,所述确定所述第一二进制字符串的第一哈希值包括:
将所述第一二进制字符串进行高进制转换,形成转换后的第一高进制字符;将所述第一高进制字符按顺序组成字符串而形成第一差异哈希值;
将所述第二二进制字符串进行高进制转换,形成转换后的第二高进制字符;将所述第二高进制字符按顺序组成字符串而形成第二差异哈希值。


4.根据权利要求2或3所述的方法,其特征在于,计算所述第一图像数据和所述第一图像数据中相邻像素之间的颜色强度差异值之前,所述方法还包括:
将所述第一图像数据和所述第二图像数据的分辨率压缩为设定分辨率;
将设定分辨率的所述第一图像数据和所述第二图像数据的彩色RGB值转换为灰度图像显示的灰度值。


5.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
为所述脏区域在所述显示区域的占比设置第一权重值,为所述相似度值设置第二权重值;
所述确定是否将所述待更新显示的图像帧更新到所述显示区域,包括:
计算所述第一权重值与所述脏区域在所述显示区域的占比之间的第一乘积值,计算所述第二权重值与所述相似度值之间的第二乘积值;
计算第一乘积值和所述第二乘积值之间的和值;
将所述和值与设定阈值进行比较,所述和值大于或大于等于所述设定阈值时,确定将所述待更新显示的图像帧更新到所述显示区域,对应地,所述和值小于等于或小于所述设定阈值时,确定不将所述待更新显示的图像帧更新到所述显示区域。


6.根据权利要求1至3任一项所述的方法,其特征在于,所述屏蔽对所述待更新显示的图像帧的更新请求,包括:
接收到所述显示区域的动态调整Vysnc信号时,拦截所述Vysnc信号,使SurfaceFlinger不合成所述待更新显示的图像帧的内容。


7.一种图像处理方法,其特征在于,所述方法包括:
确定显示区域的脏区域;
获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据,对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;
根据所述相似性检测结果确定是否将所述待更新显示的图像帧更新到所述显示区域,不更新时屏蔽对所述待更新显示的图像帧的更新请求。


8.根据权利要求7所述的方法,其特征在于,所述对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果,包括:
确定所述第一图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第一二进制字符串,确定所述第一二进制字符串的第一哈希值;
确定所述第二图像数据中相邻像素之间的颜色强度差异值,为所述颜色强度差异值赋以二进制值,赋值后的连续颜色强度差异值形成第二二进制字符串,确定所述第二二进制字符串的第二哈希值;
计算所述第一哈希值和所述第二哈希值之间的汉明距离,将计算的所述汉明距离作为所述第一图像数据和所述第二图像数据的相似度值,得到所述相似性检测结果。


9.根据权利要求8所述的方法,其特征在于,所述确定所述第一二进制字符串的第一哈希值包括:
将所述第一二进制字符串进行高进制转换,形成转换后的第一高进制字符;将所述第一高进制字符按顺序组成字符串而形成第一差异哈希值;
将所述第二二进制字符串进行高进制转换,形成转换后的第二高进制字符;将所述第二高进制字符按顺序组成字符串而形成第二差异哈希值。


10.根据权利要求8或9所述的方法,其特征在于,计算所述第一图像数据和所述第一图像数据中相邻像素之间的颜色强度差异值之前,所述方法还包括:
将所述第一图像数据和所述第二图像数据的分辨率压缩为设定分辨率;
将设定分辨率的所述第一图像数据和所述第二图像数据的彩色RGB值转换为灰度图像显示的灰度值。


11.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:
将所述相似度值与设定阈值进行比较,所述相似度值大于或大于等于所述设定阈值时,确定将所述待更新显示的图像帧更新到所述显示区域,对应地,所述相似度值小于等于或小于所述设定阈值时,确定不将所述待更新显示的图像帧更新到所述显示区域。


12.一种图像处理装置,其特征在于,所述装置包括:
第一确定单元,用于确定显示区域的脏区域;
计算单元,用于计算所述脏区域在所述显示区域的占比;
获取单元,用于获取待更新显示的图像帧的所述脏区域的第一图像数据和当前显示的图像帧的所述脏区域的第二图像数据;
相似性检测单元,用于对所述第一图像数据和所述第二图像数据进行相似性检测,生成相似性检测结果;
第二确定单元,用于根据所述相似性检测结果和所述脏区域在所述显示区...

【专利技术属性】
技术研发人员:郑文柏
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1