Nothing Special   »   [go: up one dir, main page]

CN112835453B - 模拟人眼聚焦时界面效果的方法、设备和存储介质 - Google Patents

模拟人眼聚焦时界面效果的方法、设备和存储介质 Download PDF

Info

Publication number
CN112835453B
CN112835453B CN202110239627.2A CN202110239627A CN112835453B CN 112835453 B CN112835453 B CN 112835453B CN 202110239627 A CN202110239627 A CN 202110239627A CN 112835453 B CN112835453 B CN 112835453B
Authority
CN
China
Prior art keywords
layer
user interface
graphical user
blurring
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110239627.2A
Other languages
English (en)
Other versions
CN112835453A (zh
Inventor
张鑫磊
曲梦瑶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN202110239627.2A priority Critical patent/CN112835453B/zh
Publication of CN112835453A publication Critical patent/CN112835453A/zh
Application granted granted Critical
Publication of CN112835453B publication Critical patent/CN112835453B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及计算机图形学领域,提供了模拟人眼聚焦时界面效果的方法、设备和计算机可读存储介质,以较小的计算资源确定人眼聚焦位置,进而模拟人眼聚焦时界面效果。该方法包括:基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;将聚焦点所在图层的模糊度设置为0;当聚焦点移动时,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围或设备的最大偏转弧度,确定任意一个图层的偏移值;根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。本申请的技术方案需要的计算量极小,能够较好地模拟现实场景下人眼聚焦时图形用户界面的效果。

Description

模拟人眼聚焦时界面效果的方法、设备和存储介质
技术领域
本发明涉及计算机图形学领域,特别涉及一种模拟人眼聚焦时界面效果的方法、设备和存储介质。
背景技术
在计算机领域中,界面交互是用户与计算机软件进行信息交换的主要途径,丰富界面的交互体验成为提升用户体验的重要手段。一般而言,人眼看到的景物会随着人眼聚焦位置的变化而有所不同,因此,当需要模拟人眼聚焦的界面效果时,人眼聚焦的位置是一个重要参考。
现有模拟人眼聚焦时界面效果的方法中,主要是采用摄像头拍摄到人眼图像,然后,将人眼图像传到处理器,通过人工智能(Artificial Intelligence,AI)技术分析摄像头拍摄的人眼图像,实时得出人眼的聚焦位置,进而根据人眼聚焦位置,来模拟人眼聚焦时界面效果。
虽然上述现有模拟人眼聚焦时界面效果的方法能够获得人员的聚焦位置,然而,上述方法是以消耗巨量的计算资源为代价的,在资源弥足珍贵的智能移动终端或其他轻量级设备,不是一种最佳解决方案。
发明内容
本申请提供一种模拟人眼聚焦时界面效果的方法、设备和存储介质,以较小的计算资源确定人眼聚焦位置,进而模拟人眼聚焦时界面效果。
一方面,本申请提供了一种模拟人眼聚焦时界面效果的方法,包括:
基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
将所述聚焦点所在图层的模糊度设置为0;
当所述聚焦点移动时,根据所述基于设备显示屏的高度和宽度确定的聚焦点最大范围或所述设备的最大偏转弧度,确定所述任意一个图层的偏移值,所述任意一个图层的偏移比例与所述任意一个图层的深度相关;
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像。
可选地,所述当所述聚焦点移动时,根据所述设备的最大偏转弧度,确定所述任意一个图层的偏移值,包括:从配置文件中获取所述图形用户界面上任意一个图层的偏移比例F;将所述图形用户界面上任意一个图层的最大偏移值C与所述图形用户界面上任意一个图层的偏移比例F相乘,所述相乘的结果确定为所述聚焦点移动时所述任意一个图层的偏移值,所述图形用户界面上任意一个图层的最大偏移值C由所述设备的最大偏转弧度确定。
可选地,所述将所述图形用户界面上任意一个图层的最大偏移值C与所述图形用户界面上任意一个图层的偏移比例F相乘之前,所述方法还包括:增大所述图形用户界面的设计分辨率;将所述图形用户界面上任意一个图层的最大偏移值C限制在所述图形用户界面的设计分辨率的增加值范围之内。
可选地,所述当所述聚焦点移动时,根据所述设备的最大偏转弧度,确定所述任意一个图层的偏移值,包括:从所述角运动检测装置实时获取所述设备的偏转弧度d;按照线性函数c=f(d)=dC/D,求取所述聚焦点移动时所述任意一个图层的偏移值c,所述C为所述图形用户界面上任意一个图层的最大偏移值,所述D为所述设备的最大偏转弧度。
可选地,所述根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:获取所述图形用户界面上任意一个图层的清晰图像;根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差d,确定所述图形用户界面上任意一个图层的模糊度,所述模糊度与n相关,所述n=[d/s],所述s为所述图形用户界面上的图层最大深度除以最大模糊度,所述符号[]表示对[]之内的结果取整;根据所述图形用户界面上任意一个图层的模糊度,对所述清晰图像进行高斯模糊处理,生成所述图形用户界面上任意一个图层的模糊图像。
可选地,所述根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;在所述图形用户界面上任意一个图层的横向,以所述模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若所述像素点Pi的颜色值在所述图层横向模糊阈值范围以内,则保留所述像素点Pi的颜色值,否则,将所述图层横向模糊阈值作为所述像素点Pi的颜色值;在所述图形用户界面上任意一个图层的纵向,以所述模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较所述像素点Pj的颜色值与图层纵向模糊阈值,若所述像素点Pj颜色值在所述图层纵向模糊阈值范围以内,则保留所述像素点Pj的颜色值,否则,将所述图层纵向模糊阈值作为所述像素点Pj的颜色值;将所述横向上进行模糊化处理后的图层和所述纵向上进行模糊化处理后的图层进行合并,得到所述图形用户界面上任意一个图层的模糊图像。
另一方面,本申请提供了一种模拟人眼聚焦时界面效果的方法,所述方法包括:
基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
将所述聚焦点所在图层的模糊度设置为0;
当所述聚焦点移动时,将所述图形用户界面上任意一个图层从当前位置移动至目标位置;
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像。
可选地,所述将所述图形用户界面上任意一个图层从当前位置移动至目标位置的同时,所述方法还包括:采用插值模型对所述图形用户界面上任意一个图层的低分辨率区域亮度图区域进行最近邻插值方法的插值,得到高分辨率区域亮度图;计算所述插值模型的损失函数,对所述高分辨率区域亮度图的平滑度求和;将所述损失函数的下降方向投影至可行方向上并确定下降步长;校正所述高分辨率区域亮度图的像素亮度值,使所述损失函数的值减小。
可选地,所述根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:获取所述图形用户界面上任意一个图层的清晰图像;根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差d,确定所述图形用户界面上任意一个图层的模糊度,所述模糊度与n相关,所述n=d/s,所述s为所述图形用户界面上的图层最大深度除以最大模糊度;根据所述图形用户界面上任意一个图层的模糊度,对所述清晰图像进行高斯模糊处理,生成所述图形用户界面上任意一个图层的模糊图像。
可选地,所述根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;在所述图形用户界面上任意一个图层的横向,以所述模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若所述像素点Pi的颜色值在所述图层横向模糊阈值范围以内,则保留所述像素点Pi的颜色值,否则,将所述图层横向模糊阈值作为所述像素点Pi的颜色值;在所述图形用户界面上任意一个图层的纵向,以所述模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较所述像素点Pj的颜色值与图层纵向模糊阈值,若所述像素点Pj颜色值在所述图层纵向模糊阈值范围以内,则保留所述像素点Pj的颜色值,否则,将所述图层纵向模糊阈值作为所述像素点Pj的颜色值;
将所述横向上进行模糊化处理后的图层和所述纵向上进行模糊化处理后的图层进行合并,得到所述图形用户界面上任意一个图层的模糊图像。
第三方面,本申请提供了一种模拟人眼聚焦时界面效果的装置,包括:
聚焦点确定模块,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
设置模块,用于将所述聚焦点所在图层的模糊度设置为0;
偏移值确定模块,用于当所述聚焦点移动时,根据所述基于设备显示屏的高度和宽度确定的聚焦点最大范围或所述设备的最大偏转弧度,确定所述任意一个图层的偏移值,所述任意一个图层的偏移比例与所述任意一个图层的深度相关;
生成模块,用于根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像。
第四方面,本申请提供了一种模拟人眼聚焦时界面效果的装置,包括:
聚焦点确定模块,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
设置模块,用于将所述聚焦点所在图层的模糊度设置为0;
插值模块,用于当所述聚焦点移动时,将所述图形用户界面上任意一个图层从当前位置移动至目标位置;
生成模块,用于根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像。
第五方面,本申请提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,执行如上任一实施例所述的模拟人眼聚焦时界面效果的方法中的步骤。
第六方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上任一实施例所述的模拟人眼聚焦时界面效果的方法中的步骤。
从上述本申请提供的技术方案可知,一方面,由于无论是基于设备显示屏的高度和宽度确定图形用户界面上的聚焦点,还是通过设备的角运动检测装置确定图形用户界面上的聚焦点,都不需要复杂的计算即可实现,因此,相对于现有技术巨量的资源代价,本申请的技术方案需要的计算量极小;另一方面,当将聚焦点所在图层的模糊度设置为0时,相当于能够将人眼引导到最清晰的图层区域,因此,后续基于聚焦点的移动对图层进行的分层偏移和分区域模糊,都较好地模拟现实场景下人眼聚焦时图形用户界面的效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的模拟人眼聚焦时界面效果的方法的流程图;
图2是本申请实施例提供的图形用户界面上不同图层的深度的示意图;
图3是本申请实施例提供的对图2示例的图形用户界面进行图层偏移后的示意图;
图4是本申请实施例提供的对图2示例的图形用户界面进行图层偏移后的示意图
图5是本申请另一实施例提供的模拟人眼聚焦时界面效果的方法的流程图;
图6是本申请实施例提供的模拟人眼聚焦时界面效果的装置的结构示意图;
图7是本申请另一实施例提供的模拟人眼聚焦时界面效果的装置的结构示意图;
图8是本申请另一实施例提供的模拟人眼聚焦时界面效果的装置的结构示意图;
图9是本申请实施例提供的设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本说明书中,诸如第一和第二这样的形容词仅可以用于将一个元素或动作与另一元素或动作进行区分,而不必要求或暗示任何实际的这种关系或顺序。在环境允许的情况下,参照元素或部件或步骤(等)不应解释为局限于仅元素、部件、或步骤中的一个,而可以是元素、部件、或步骤中的一个或多个等。
在本说明书中,为了便于描述,附图中所示的各个部分的尺寸并不是按照实际的比例关系绘制的。
本申请提出了一种模拟人眼聚焦时界面效果的方法,如附图1所示,主要包括步骤S101至S104,详述如下:
步骤S101:基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点。
不同于现有技术通过AI技术分析摄像头拍摄的人眼图像,运行AI的神经网络时需要巨大的算力,在本申请实施例中,是基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点,其中,基于设备显示屏的高度和宽度确定图形用户界面上的聚焦点,是针对个人电脑等传统终端而言,而通过设备的角运动检测装置确定图形用户界面上的聚焦点是针对智能手机、平板电脑等移动智能终端而言。在针对上述两类设备,在说明确定图形用户界面上的聚焦点的方法之前,首先明确一些基本事实,即,图形用户界面的刷新实际是以某个频率,例如60Hz进行的,图形用户界面每刷新一次相当于图形用户界面进行了一帧更新;其次,为了方便后续计算,将聚焦点的取值范围归一化为[-1,1],即,聚焦点的横坐标x∈[-1,1],纵坐标y∈[-1,1]。
基于设备显示屏的高度和宽度确定图形用户界面上的聚焦点的方法,具体包括:首先,将该设备的图形用户界面的几何中心定义为聚焦点的原点,此时坐标为(0,0),将图形用户界面上下、左右边界定义为±1;令任意一帧图形用户界面上聚焦点的坐标使用(x,y)表示,通过操作系统接口获取鼠标在图形用户界面上的位置(a,b)、界面宽W高H;进一步假设鼠标的坐标原点在图形用户界面左下角(不同系统的鼠标,原点可能不同),令w=W/2,h=H/2,则可得聚焦点的横坐标x=(a-w)/w,纵坐标y=(b-h)/h。
至于通过设备的角运动检测装置确定图形用户界面上的聚焦点,首先说明一下,在本申请实施例中,设备的角运动检测装置可以是陀螺仪等装置,其次,由于陀螺仪只能反映设备的旋转,因此,约定进入图形用户界面时陀螺仪的偏转状态代表聚焦点处于原点即此时聚焦点的坐标为(0,0),其次,约定设备向左右或前后倾斜m=π/4的弧度时,聚焦点的横坐标或纵坐标定义为±1。基于上述两个基本约定,通过设备的角运动检测装置确定图形用户界面上的聚焦点具体而言可以是:令任意一帧图形用户界面上聚焦点的坐标为(x,y),上一帧图形用户界面上聚焦点的坐标为(x’,y’),当设备发生偏转时,通过设备接口获取陀螺仪偏转的角速度,然后,直接将该角速度与时间增量相乘得出偏转的弧度(a,b,c)(此处,a代表左右倾斜,b代表前后倾斜,c代表内外倾斜),则可得此时聚焦点横坐标x=x’+a/m,纵坐标y=y’+b/m。
步骤S102:将聚焦点所在图层的模糊度设置为0。
图形用户界面上某个图层的模糊度从0至某个数值,一个图层的模糊度为0即模糊度最小,意味着该图层最清晰。在本申请实施例中,将聚焦点所在图层的模糊度设置为0,是考虑到在实际场景中,当图形用户界面上某个图层或图像的某个区域最清晰时,人眼会不自觉地移动至该图层或区域。因此,当将经步骤S101确定的聚焦点所在图层的模糊度设置为0时,相当于能够将人眼引导到最清晰的图层区域,因此,后续基于聚焦点的移动对图层进行的分层偏移和分区域模糊,都能够较好地模拟现实场景下人眼聚焦时图形用户界面的效果。
步骤S103:当聚焦点移动时,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围或设备的最大偏转弧度,确定任意一个图层的偏移值,其中,任意一个图层的偏移比例与任意一个图层的深度相关。
在本申请实施例中,当聚焦点移动时,根据设备的最大偏转弧度,确定任意一个图层的偏移值,意味着当聚焦点移动时,对不同深度的图层进行了不同程度的偏移,从而可以通过二维平面的视觉效果模拟人眼聚焦时的深度体验,即可使得用户在二维的图形用户界面中能够体验到空间感。在对步骤S103的技术方案进行说明之前,此处对图层的深度做简要介绍。所谓图层的深度,可以指该图层与屏幕之间的距离(由于背景与屏幕通常处于同一平面,图层的深度也可以理解为该图层与背景之间的距离),图层的深度的另一定义还可以是指该图层与观察者之间的距离。无论是哪一种定义,二维平面上的图层给观察者或用户的直观感受是:当某个图层对用户而言感觉越远,则表示该图层的深度越大,反之,当某个图层对用户而言感觉越近,则表示该图层的深度越小。
作为本申请一个实施例,当聚焦点移动时,根据设备的最大偏转弧度,确定任意一个图层的偏移值可通过步骤S1031和步骤S1032实现,说明如下:
步骤S1031:从配置文件中获取图形用户界面上任意一个图层的偏移比例F。
在本申请实施例中,图层的偏移比例F用于指示聚焦点移动时该图层的偏移程度,任意一个图层ILi的偏移比例F与该图层ILi的深度相关,具体而言,图层ILi的深度越小,则该图层ILi的偏移比例F越大,反之,图层ILi的深度越大,则该图层ILi的偏移比例F越小;图层ILi的偏移比例F最大值为1,最小值为-1。例如,图层IL1、图层IL2和图层IL3等三个图层,其深度分别为0、5和10,在设置其偏移比例时,可以将图层IL1的偏移比例F1设置为F1=(10-0)/10=1,将图层IL2的偏移比例F2设置为F2=(10-5)/10=1/2,将图层IL3的偏移比例F3设置为F3=(10-10)/10=0。在本申请实施例中,可以事先为图形用户界面上任意一个图层设置其偏移比例,然后,将这些图层的偏移比例F保存为配置文件,当需要时,可以按照图层的标识,直接从配置文件读取该图层的偏移比例F。
步骤S1032:将图形用户界面上任意一个图层的最大偏移值C与图形用户界面上任意一个图层的偏移比例F相乘,相乘的结果确定为聚焦点移动时任意一个图层的偏移值,其中,图形用户界面上任意一个图层的最大偏移值C由设备的最大偏转弧度确定。
如前所述,图形用户界面上任意一个图层ILi的偏移比例F可直接设置为[-1,1]之间的任意一个数值,其最大值为1,意味着此时的图层偏移达到最大。实际上,图层ILi的最大偏移值C还可以由设备的最大偏转弧度确定,即,当设备的偏转弧度达到最大值时,图层ILi也达到最大偏移值C,此时,也对应于图层的偏移比例F达到最大值即F=1。基于上述事实,在本申请实施例中,将图形用户界面上任意一个图层的最大偏移值C与图形用户界面上任意一个图层的偏移比例F相乘,相乘的结果确定为聚焦点移动时任意一个图层的偏移值。此处需要说明的是,对于PC设备,一般不存在设备的最大偏转弧度一说。因此,对于PC设备,实际上是在聚焦点处于基于设备显示屏的高度和宽度确定的最大范围时,此时,图层的偏移值也最大即最大偏移值C,因此,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围,确定任意一个图层的偏移值,实际是将图形用户界面上任意一个图层的最大偏移值C与图形用户界面上该任意一个图层的偏移比例F相乘,相乘的结果确定为聚焦点移动时该任意一个图层的偏移值。
由于深度不同的图层,其偏移比例F的值不同,因此,上述步骤S1031和步骤S1032对应的实施例实际上能够实现在聚焦点移动时,不同深度的图层,具有不同偏移幅度的效果。如附图2所示,是某款游戏界面上不同深度的图层,以标明有“趣味玩法”和“古古任务”字样的两个图层为例,显然,图层“趣味玩法”的深度较小,图层“古古任务”的深度较大。参照图3,是图2示例的界面在聚焦点移动时,各个图层的偏移示例。通过对比发现,图层“趣味玩法”和图层“古古任务”的偏移幅度不一样,具体而言,图层“趣味玩法”偏移的幅度要比图层“古古任务”的偏移幅度大。
在上述实施例中,还要考虑一种情形是当聚焦点移动时,图层偏移过大,乃至在横向或纵向上,图层的一端超出了屏幕分辨率范围,而另一端却是没有像素的空白。为了避免这种情形,在上述实施例中,在将图形用户界面上任意一个图层的最大偏移值C与图形用户界面上任意一个图层的偏移比例F相乘之前,可以增大图形用户界面的设计分辨率,然后,将图形用户界面上任意一个图层的最大偏移值C限制在图形用户界面的设计分辨率的增加值范围之内。例如,将图形用户界面的设计分辨率在横向上增加200(左右方向上均增加200),在纵向上增加113(上下方向上均增加113),则将图形用户界面上任意一个图层的最大偏移值C限制在图形用户界面的设计分辨率的增加值范围之内,意味着图形用户界面上任意一个图层的最大偏移值C在横向上在[-200,200]之内,在纵向上在[-113,113]之内。如图4所示,左边一列是图形用户界面上图层的最大偏移值C超出了设备分辨率后,图层突出至屏幕以外的情形,右边一列是针对左边一列的影响,增大图形用户界面的设计分辨率后,图形用户界面上图层的最大偏移值C被限制在图形用户界面的设计分辨率的增加值范围之内后的情形。
对于确定图形用户界面上任意一个图层的偏移值,还可以通过线性关系来实现,即,作为本申请另一实施例,当聚焦点移动时,根据设备的最大偏转弧度,确定任意一个图层的偏移值可通过步骤S’1031和步骤S’1032实现,说明如下:
步骤S’1031:从角运动检测装置实时获取设备的偏转弧度d。
如前所述,角运动检测装置可以是设备上集成的陀螺仪,其可以实时获取到设备的偏转弧度d。
步骤S’1032:按照线性函数c=f(d)=dC/D,求取聚焦点移动时图形用户界面上任意一个图层的偏移值c,其中,C为图形用户界面上任意一个图层的最大偏移值,D为设备的最大偏转弧度。
按照上述实施例的步骤S’1031和步骤S’1032的技术方案,可以实现设备从弧度0开始逐渐偏转至某个最大弧度时,图形用户界面上任意一个图层同样从0开始逐渐达到最大偏移值的效果。
步骤S104:根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。
需要说明的是,在本申请实施例中,模糊图像应作广义理解,不能认为就是一个模糊或不清晰的图像,而应该理解为具有一定模糊度的图像,该模糊度可能是一个较小的值,也可能是一个较大值。当模糊度较大时,意味着该图像不太清晰,当模糊度较小时,意味着该图像比较清晰,例如,模糊度最小时(例如,模糊度为0),图像最清晰。
作为本申请一个实施例,根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像可通过步骤S1041至步骤S1043实现,说明如下:
步骤S1041:获取图形用户界面上任意一个图层的清晰图像。
具体地,获取图形用户界面上任意一个图层的清晰图像可以是:获取图形用户界面上任意一个图层的原始清晰图像,然后,针对该原始清晰图像中的每个像素点,采用颜色矩阵对每个像素点的第一像素值进行计算,得到每个像素点所对应的第二像素值;根据每个像素点所对应的第二像素值,生成图形用户界面上任意一个图层的清晰图像,其中,每个像素点具有α通道以及至少一个颜色通道。
步骤S1042:根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差d,确定图形用户界面上任意一个图层的模糊度,其中,模糊度与n相关,n=[d/s],s为图形用户界面上的图层最大深度除以最大模糊度,符号[]表示对[]之内的结果取整。
本申请实施例中,与模糊度相关的n,实际是一个指示高斯模糊处理中距离采样像素点多远的值,具体而言,采样像素点附近n圈像素点,其n的值决定了最后得到的图层的模糊度;另一方面,由于随着n的值的增大即像素点周围像素点的增加,计算的耗时会逐渐增加,因此需要限制n的上限;在本申请实施例中,s即是一个用户限制n的大小而设置的系数,可以将s设置为图形用户界面上图层最大深度除以最大模糊度,其中,最大模糊度不超过10,一般将其取10。
步骤S1043:根据图形用户界面上任意一个图层的模糊度,对清晰图像进行高斯模糊处理,生成图形用户界面上任意一个图层的模糊图像。
作为本申请另一实施例,根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像可通过步骤S’1041至步骤S’1044实现,说明如下。
步骤S’1041:根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径。
如前述实施例的步骤S1042类似,根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差d,确定n的值即高斯模糊处理过程中采样像素点附近多少圈之内的像素点,其中,n=[d/s],s为图形用户界面上的图层最大深度除以最大模糊度,符号[]表示对[]之内的结果取整;当n的值确定,意味着可以确定高斯模糊处理的模糊化半径;其中,最大模糊度不超过10,一般将其取10。
步骤S’1042:在图形用户界面上任意一个图层的横向,以模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若像素点Pi的颜色值在图层横向模糊阈值范围以内,则保留像素点Pi的颜色值,否则,将图层横向模糊阈值作为像素点Pi的颜色值。
在本申请实施例中,图层横向模糊阈值是一个颜色值,其决定了图层上某个像素点在横向上是否应该模糊化,具体而言,可以通过比较像素点Pi的颜色值与图层横向模糊阈值,若像素点Pi的颜色值在图层横向模糊阈值范围以内,则保留像素点Pi的颜色值,否则,将图层横向模糊阈值作为像素点Pi的颜色值。
步骤S’1043:在图形用户界面上任意一个图层的纵向,以模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较像素点Pj的颜色值与图层纵向模糊阈值,若像素点Pj颜色值在图层纵向模糊阈值范围以内,则保留像素点Pj的颜色值,否则,将图层纵向模糊阈值作为像素点Pj的颜色值。
前述步骤S’1042是在横向上对图层进行处理,与前述实施例类似,图层纵向模糊阈值也是一个颜色值,其决定了图层上某个像素点在纵向上是否应该模糊化,具体而言,可以通过比较像素点Pj的颜色值与图层纵向模糊阈值,若像素点Pj颜色值在图层纵向模糊阈值范围以内,则保留像素点Pj的颜色值,否则,将图层纵向模糊阈值作为像素点Pj的颜色值。
步骤S’1044:将横向上进行模糊化处理后的图层和纵向上进行模糊化处理后的图层进行合并,得到图形用户界面上任意一个图层的模糊图像。
与前述实施例的步骤S1041至步骤S1043不同,本申请实施例的步骤S’1041至步骤S’1044只需要分别在图层的横向和纵向进行两次模糊化处理循环即可实现图层的模糊化,因此运算量小、处理效率高,降低了对内存和运算资源的消耗。
从上述附图1示例的模拟人眼聚焦时界面效果的方法可知,一方面,由于无论是基于设备显示屏的高度和宽度确定图形用户界面上的聚焦点,还是通过设备的角运动检测装置确定图形用户界面上的聚焦点,都不需要复杂的计算即可实现,因此,相对于现有技术巨量的资源代价,本申请的技术方案需要的计算量极小;另一方面,当将聚焦点所在图层的模糊度设置为最小时,相当于能够将人眼引导到最清晰的图层区域,因此,后续基于聚焦点的移动对图层进行的分层偏移和分区域模糊,都较好地模拟现实场景下人眼聚焦时图形用户界面的效果。
请参阅图5,是本申请另一实施例提出的模拟人眼聚焦时界面效果的方法,主要包括步骤S501至S504,详述如下:
步骤S501:基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点。
步骤S501的实现方案与前述实施例的步骤S101的实现方案完全相同,相关术语、概念等解释可参阅前述实施例对步骤S101的实现方案的说明书,此处不做赘述。
步骤S502:将聚焦点所在图层的模糊度设置为0。
步骤S502的实现方案与前述实施例的步骤S102的实现方案完全相同,相关术语、概念等解释可参阅前述实施例对步骤S102的实现方案的说明书,此处不做赘述。
步骤S503:当聚焦点移动时,将图形用户界面上任意一个图层从当前位置移动至目标位置。
具体地,当聚焦点移动时,将图形用户界面上任意一个图层从当前位置移动至目标位置可以是按照线性插值函数p=(1-t)*a+t*b,控制图层从当前位置插值到目标位置即可,其中,p为插值过程中图层的实时坐标,a为图层的当前位置,b为图层的目标位置,t为插值比例,其中,t∈[0,1]。通过该线性插值算法,可以使得图形用户界面上图层偏移时产生类似于“惯性”的效果,使得图层偏移时不死板或较平滑。
考虑到上述在通过线性插值算法将图形用户界面上任意一个图层从当前位置移动至目标位置时或其他原因,导致可能对图层原有图像产生的破坏,例如,分辨率下降等,在本申请实施例中,在采用线性插值算法将图形用户界面上任意一个图层从当前位置移动至目标位置的同时,还可以通过步骤S5031至步骤S5034来解决上述提及的对图层原有图像的破坏,说明如下:
步骤S5031:采用插值模型对图形用户界面上任意一个图层的低分辨率区域亮度图区域进行最近邻插值方法的插值,得到高分辨率区域亮度图。
步骤S5032:计算插值模型的损失函数,对高分辨率区域亮度图的平滑度求和。
步骤S5033:将插值模型的损失函数的下降方向投影至可行方向上并确定下降步长。
步骤S5034:校正高分辨率区域亮度图的像素亮度值,使插值模型的损失函数的值减小。
通过上述实施例,不仅使得图层偏移时对图层原有图像的破坏得到了有效遏制,还可以使插值模型的损失函数探索方向和步长的快速确定,减少了计算量,加速了插值算法的执行。
步骤S504:根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。
与前述实施例步骤S104类似,作为本申请一个实施例,步骤S504可通过步骤S5041至步骤S5043实现,说明如下:
步骤S5041:获取图形用户界面上任意一个图层的清晰图像。
具体而言,可以是:获取图形用户界面上任意一个图层的原始清晰图像,然后,针对该原始清晰图像中的每个像素点,采用颜色矩阵对每个像素点的第一像素值进行计算,得到每个像素点所对应的第二像素值;根据每个像素点所对应的第二像素值,生成图形用户界面上任意一个图层的清晰图像,其中,每个像素点具有α通道以及至少一个颜色通道。
步骤S5042:根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差d,确定图形用户界面上任意一个图层的模糊度,其中,模糊度与n相关,n=[d/s],s为图形用户界面上的图层最大深度除以最大模糊度,其中,符号[]表示对[]之内的结果取整,而最大模糊度不超过10,一般将其取10。
本申请实施例中,与模糊度相关的n,实际是一个指示高斯模糊处理中距离采样像素点多远的值,具体而言,采样像素点附近n圈像素点,其中,n的值决定了最后得到的图层的模糊度;另一方面,由于随着n的值的增大即像素点周围像素点的增加,计算的耗时会逐渐增加,因此需要限制n的上限;在本申请实施例中,s即是一个用户限制n的大小而设置的系数,可以将s设置为图形用户界面上图层最大深度除以10。
步骤S5043:根据图形用户界面上任意一个图层的模糊度,对清晰图像进行高斯模糊处理,生成图形用户界面上任意一个图层的模糊图像。
与前述实施例步骤S104类似,作为本申请另一实施例,步骤S504可通过步骤S’5041至步骤S’5044实现,说明如下。
步骤S’5041:根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径。
如前述实施例的步骤S5042类似,根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差d,确定n的值即高斯模糊处理过程中采样像素点附近多少圈之内的像素点,其中,n=[d/s],s为图形用户界面上的图层最大深度除以最大模糊度,符号[]表示对[]之内的结果取整;当n的值确定,意味着可以确定高斯模糊处理的模糊化半径;其中,最大模糊度不超过10,一般将其取10。
步骤S’5042:在图形用户界面上任意一个图层的横向,以模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若像素点Pi的颜色值在图层横向模糊阈值范围以内,则保留像素点Pi的颜色值,否则,将图层横向模糊阈值作为像素点Pi的颜色值。
在本申请实施例中,图层横向模糊阈值是一个颜色值,其决定了图层上某个像素点在横向上是否应该模糊化,具体而言,可以通过比较像素点Pi的颜色值与图层横向模糊阈值,若像素点Pi的颜色值在图层横向模糊阈值范围以内,则保留像素点Pi的颜色值,否则,将图层横向模糊阈值作为像素点Pi的颜色值。
步骤S’5043:在图形用户界面上任意一个图层的纵向,以模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较像素点Pj的颜色值与图层纵向模糊阈值,若像素点Pj颜色值在图层纵向模糊阈值范围以内,则保留像素点Pj的颜色值,否则,将图层纵向模糊阈值作为像素点Pj的颜色值。
前述步骤S’5042是在横向上对图层进行处理,与前述实施例类似,图层纵向模糊阈值也是一个颜色值,其决定了图层上某个像素点在纵向上是否应该模糊化,具体而言,可以通过比较像素点Pj的颜色值与图层纵向模糊阈值,若像素点Pj颜色值在图层纵向模糊阈值范围以内,则保留像素点Pj的颜色值,否则,将图层纵向模糊阈值作为像素点Pj的颜色值。
步骤S’5044:将横向上进行模糊化处理后的图层和纵向上进行模糊化处理后的图层进行合并,得到图形用户界面上任意一个图层的模糊图像。
与前述实施例的步骤S5041至步骤S5043不同,本申请实施例的步骤S’5041至步骤S’5044只需要分别在图层的横向和纵向进行两次模糊化处理循环即可实现图层的模糊化,因此运算量小、处理效率高,降低了对内存和运算资源的消耗。
从上述附图5示例的模拟人眼聚焦时界面效果的方法可知,一方面,由于无论是基于设备显示屏的高度和宽度确定图形用户界面上的聚焦点,还是通过设备的角运动检测装置确定图形用户界面上的聚焦点,都不需要复杂的计算即可实现,因此,相对于现有技术巨量的资源代价,本申请的技术方案需要的计算量极小;另一方面,当将聚焦点所在图层的模糊度设置为最小时,相当于能够将人眼引导到最清晰的图层区域,因此,后续基于聚焦点的移动对图层进行的分层偏移和分区域模糊,都较好地模拟现实场景下人眼聚焦时图形用户界面的效果。
请参阅附图6,是本申请实施例提供的一种模拟人眼聚焦时界面效果的装置,该装置可以包括聚焦点确定模块601、设置模块602、偏移值确定模块603和生成模块604,详述如下:
聚焦点确定模块601,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
设置模块602,用于将聚焦点所在图层的模糊度设置为0;
偏移值确定模块603,用于当聚焦点移动时,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围或设备的最大偏转弧度,确定图形用户界面上任意一个图层的偏移值,其中,图形用户界面上任意一个图层的偏移比例与图形用户界面上任意一个图层的深度相关;
生成模块604,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。
可选地,上述附图6示例的装置中,偏移值确定模块603可包括偏移比例获取单元和第一计算单元,其中:
偏移比例获取单元,用于从配置文件中获取图形用户界面上任意一个图层的偏移比例F;
第一计算单元,用于将图形用户界面上任意一个图层的最大偏移值C与图形用户界面上任意一个图层的偏移比例F相乘,相乘的结果确定为聚焦点移动时图形用户界面上任意一个图层的偏移值,其中,图形用户界面上任意一个图层的最大偏移值C由设备的最大偏转弧度确定。
可选地,上述附图6示例的装置还可以包括分辨率增大模块701和限制模块702,如图7所示本申请另一实施例提供的模拟人眼聚焦时界面效果的装置,其中:
分辨率增大模块701,用于增大图形用户界面的设计分辨率;
限制模块702,用于将图形用户界面上任意一个图层的最大偏移值C限制在图形用户界面的设计分辨率的增加值范围之内。
可选地,上述附图6示例的装置中,偏移值确定模块603可包括偏转弧度获取单元和第二计算单元,其中:
偏转弧度获取单元,用于从角运动检测装置实时获取所述设备的偏转弧度d;
第二计算单元,用于按照线性函数c=f(d)=dC/D,求取聚焦点移动时图形用户界面上任意一个图层的偏移值c,其中,C为图形用户界面上任意一个图层的最大偏移值,D为设备的最大偏转弧度。
可选地,上述附图6示例的装置中,生成模块604可包括清晰图像获取单元、第三计算单元和模糊图像生成单元,其中:
清晰图像获取单元,用于获取图形用户界面上任意一个图层的清晰图像;
第三计算单元,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差d,确定图形用户界面上任意一个图层的模糊度,其中,模糊度与n相关,n=[d/s],s为图形用户界面上的图层最大深度除以最大模糊度,其中,符号[]表示对[]之内的结果取整,最大模糊度不超过10,一般将其取为10;
模糊图像生成单元,用于根据图形用户界面上任意一个图层的模糊度,对清晰图像进行高斯模糊处理,生成图形用户界面上任意一个图层的模糊图像。
可选地,上述附图6示例的装置中,生成模块604可包括模糊化半径确定单元、第一比较单元、第二比较单元和合并单元,其中:
模糊化半径确定单元,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;
第一比较单元,用于在图形用户界面上任意一个图层的横向,以模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若像素点Pi的颜色值在图层横向模糊阈值范围以内,则保留像素点Pi的颜色值,否则,将图层横向模糊阈值作为像素点Pi的颜色值;
第二比较单元,用于在图形用户界面上任意一个图层的纵向,以模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较像素点Pj的颜色值与图层纵向模糊阈值,若像素点Pj颜色值在图层纵向模糊阈值范围以内,则保留像素点Pj的颜色值,否则,将图层纵向模糊阈值作为像素点Pj的颜色值;
合并单元,用于将横向上进行模糊化处理后的图层和纵向上进行模糊化处理后的图层进行合并,得到图形用户界面上任意一个图层的模糊图像。
请参阅附图8,是本申请实施例提供的一种模拟人眼聚焦时界面效果的装置,该装置可以包括聚焦点确定模块601、设置模块602、插值模块801和生成模块604,详述如下:
聚焦点确定模块601,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
设置模块602,用于将聚焦点所在图层的模糊度设置为0;
插值模块801,用于当聚焦点移动时,将图形用户界面上任意一个图层从当前位置移动至目标位置;
生成模块604,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。
可选地,上述附图8示例的装置中,生成模块604可包括清晰图像获取单元、第三计算单元和模糊图像生成单元,其中:
清晰图像获取单元,用于获取图形用户界面上任意一个图层的清晰图像;
第三计算单元,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差d,确定图形用户界面上任意一个图层的模糊度,其中,模糊度与n相关,n=[d/s],s为图形用户界面上的图层最大深度除以最大模糊度,其中,符号[]表示对[]之内的结果取整,最大模糊度不超过10,一般将其取为10;
模糊图像生成单元,用于根据图形用户界面上任意一个图层的模糊度,对清晰图像进行高斯模糊处理,生成图形用户界面上任意一个图层的模糊图像。
可选地,上述附图8示例的装置中,生成模块604可包括模糊化半径确定单元、第一比较单元、第二比较单元和合并单元,其中:
模糊化半径确定单元,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;
第一比较单元,用于在图形用户界面上任意一个图层的横向,以模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若像素点Pi的颜色值在图层横向模糊阈值范围以内,则保留像素点Pi的颜色值,否则,将图层横向模糊阈值作为像素点Pi的颜色值;
第二比较单元,用于在图形用户界面上任意一个图层的纵向,以模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较像素点Pj的颜色值与图层纵向模糊阈值,若像素点Pj颜色值在图层纵向模糊阈值范围以内,则保留像素点Pj的颜色值,否则,将图层纵向模糊阈值作为像素点Pj的颜色值;
合并单元,用于将横向上进行模糊化处理后的图层和纵向上进行模糊化处理后的图层进行合并,得到图形用户界面上任意一个图层的模糊图像。
从以上技术方案的描述中可以看出,一方面,由于无论是基于设备显示屏的高度和宽度确定图形用户界面上的聚焦点,还是通过设备的角运动检测装置确定图形用户界面上的聚焦点,都不需要复杂的计算即可实现,因此,相对于现有技术巨量的资源代价,本申请的技术方案需要的计算量极小;另一方面,当将聚焦点所在图层的模糊度设置为最小时,相当于能够将人眼引导到最清晰的图层区域,因此,后续基于聚焦点的移动对图层进行的分层偏移和分区域模糊,都较好地模拟现实场景下人眼聚焦时图形用户界面的效果。
图9是本申请一实施例提供的计算机设备的结构示意图。如图9所示,该实施例的计算机设备9主要包括:处理器90、存储器91以及存储在存储器91中并可在处理器90上运行的计算机程序92,例如模拟人眼聚焦时界面效果的方法的程序。处理器90执行计算机程序92时实现上述模拟人眼聚焦时界面效果的方法实施例中的步骤,例如图1所示的步骤S101至步骤S104或者图5所示的步骤S501至步骤S504。或者,处理器90执行计算机程序92时实现上述各装置实施例中各模块/单元的功能,例如图6所示聚焦点确定模块601、设置模块602、偏移值确定模块603和生成模块604或图8所示聚焦点确定模块601、设置模块602、插值模块801和生成模块604的功能。
示例性地,模拟人眼聚焦时界面效果的方法的计算机程序92主要包括:基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;将聚焦点所在图层的模糊度设置为0;当聚焦点移动时,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围或设备的最大偏转弧度,确定图形用户界面上任意一个图层的偏移值,其中,图形用户界面上任意一个图层的偏移比例与图形用户界面上任意一个图层的深度相关;根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像;或者,模拟人眼聚焦时界面效果的方法的计算机程序92主要包括:基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;将聚焦点所在图层的模糊度设置为0;当聚焦点移动时,将图形用户界面上任意一个图层从当前位置移动至目标位置;根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。计算机程序92可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器91中,并由处理器90执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序92在计算机设备9中的执行过程。例如,计算机程序92可以被分割成聚焦点确定模块601、设置模块602、偏移值确定模块603和生成模块604(虚拟装置中的模块)的功能,各模块具体功能如下:聚焦点确定模块601,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;设置模块602,用于将聚焦点所在图层的模糊度设置为0;偏移值确定模块603,用于当聚焦点移动时,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围或设备的最大偏转弧度,确定图形用户界面上任意一个图层的偏移值,其中,图形用户界面上任意一个图层的偏移比例与图形用户界面上任意一个图层的深度相关;生成模块604,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像;或者,计算机程序92可以被分割成聚焦点确定模块601、设置模块602、插值模块801和生成模块604(虚拟装置中的模块)的功能,各模块具体功能如下:聚焦点确定模块601,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;设置模块602,用于将聚焦点所在图层的模糊度设置为0;插值模块801,用于当聚焦点移动时,将图形用户界面上任意一个图层从当前位置移动至目标位置;生成模块604,用于根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。
计算机设备9可包括但不仅限于处理器90、存储器91。本领域技术人员可以理解,图9仅仅是计算机设备9的示例,并不构成对计算机设备9的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算计算机设备还可以包括输入输出计算机设备、网络接入计算机设备、总线等。
所称处理器90可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器91可以是计算机设备9的内部存储单元,例如计算机设备9的硬盘或内存。存储器91也可以是计算机设备9的外部存储计算机设备,例如计算机设备9上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器91还可以既包括计算机设备9的内部存储单元也包括外部存储计算机设备。存储器91用于存储计算机程序以及计算机设备所需的其他程序和数据。存储器91还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即,将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/计算机设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/计算机设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个非临时性计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,模拟人眼聚焦时界面效果的方法的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤,即,基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;将聚焦点所在图层的模糊度设置为0;当聚焦点移动时,根据基于设备显示屏的高度和宽度确定的聚焦点最大范围或设备的最大偏转弧度,确定图形用户界面上任意一个图层的偏移值,其中,图形用户界面上任意一个图层的偏移比例与图形用户界面上任意一个图层的深度相关;根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像;或者,模拟人眼聚焦时界面效果的方法的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤,即,模拟人眼聚焦时界面效果的方法的计算机程序92主要包括:基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;将聚焦点所在图层的模糊度设置为0;当聚焦点移动时,将图形用户界面上任意一个图层从当前位置移动至目标位置;根据图形用户界面上任意一个图层与聚焦点所在图层之间的深度差,通过模糊算法生成图形用户界面上任意一个图层的模糊图像。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。非临时性计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读内存(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,非临时性计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,非临时性计算机可读介质不包括电载波信号和电信信号。以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种模拟人眼聚焦时界面效果的方法,其特征在于,所述方法包括:
基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
将所述聚焦点所在图层的模糊度设置为0;
当所述聚焦点移动时,根据所述基于设备显示屏的高度和宽度确定的聚焦点最大范围或所述设备的最大偏转弧度,确定任意一个图层的偏移值,所述任意一个图层的偏移比例与所述任意一个图层的深度相关;
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;
在所述图形用户界面上任意一个图层的横向,以所述模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若所述像素点Pi的颜色值在所述图层横向模糊阈值范围以内,则保留所述像素点Pi的颜色值,否则,将所述图层横向模糊阈值作为所述像素点Pi的颜色值;
在所述图形用户界面上任意一个图层的纵向,以所述模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较所述像素点Pj的颜色值与图层纵向模糊阈值,若所述像素点Pj颜色值在所述图层纵向模糊阈值范围以内,则保留所述像素点Pj的颜色值,否则,将所述图层纵向模糊阈值作为所述像素点Pj的颜色值;
将所述横向上进行模糊化处理后的图层和所述纵向上进行模糊化处理后的图层进行合并,得到所述图形用户界面上任意一个图层的模糊图像。
2.如权利要求1所述模拟人眼聚焦时界面效果的方法,其特征在于,所述当所述聚焦点移动时,根据所述设备的最大偏转弧度,确定所述任意一个图层的偏移值,包括:
从配置文件中获取所述图形用户界面上任意一个图层的偏移比例F;
将所述图形用户界面上任意一个图层的最大偏移值C与所述图形用户界面上任意一个图层的偏移比例F相乘,所述相乘的结果确定为所述聚焦点移动时所述任意一个图层的偏移值,所述图形用户界面上任意一个图层的最大偏移值C由所述设备的最大偏转弧度确定。
3.如权利要求2所述模拟人眼聚焦时界面效果的方法,其特征在于,所述将所述图形用户界面上任意一个图层的最大偏移值C与所述图形用户界面上任意一个图层的偏移比例F相乘之前,所述方法还包括:
增大所述图形用户界面的设计分辨率;
将所述图形用户界面上任意一个图层的最大偏移值C限制在所述图形用户界面的设计分辨率的增加值范围之内。
4.如权利要求1所述模拟人眼聚焦时界面效果的方法,其特征在于,所述当所述聚焦点移动时,根据所述设备的最大偏转弧度,确定所述任意一个图层的偏移值,包括:
从所述角运动检测装置实时获取所述设备的偏转弧度d;
按照线性函数c=f(d)=dC/D,求取所述聚焦点移动时所述任意一个图层的偏移值c,所述C为所述图形用户界面上任意一个图层的最大偏移值,所述D为所述设备的最大偏转弧度。
5.如权利要求1所述模拟人眼聚焦时界面效果的方法,其特征在于,所述根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:
获取所述图形用户界面上任意一个图层的清晰图像;
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差d,确定所述图形用户界面上任意一个图层的模糊度,所述模糊度与n相关,所述n=[d/s],所述s为所述图形用户界面上的图层最大深度除以最大模糊度,所述符号[]表示对[]之内的结果取整;
根据所述图形用户界面上任意一个图层的模糊度,对所述清晰图像进行高斯模糊处理,生成所述图形用户界面上任意一个图层的模糊图像。
6.一种模拟人眼聚焦时界面效果的方法,其特征在于,所述方法包括:
基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
将所述聚焦点所在图层的模糊度设置为0;
当所述聚焦点移动时,将所述图形用户界面上任意一个图层从当前位置移动至目标位置;
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;
在所述图形用户界面上任意一个图层的横向,以所述模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若所述像素点Pi的颜色值在所述图层横向模糊阈值范围以内,则保留所述像素点Pi的颜色值,否则,将所述图层横向模糊阈值作为所述像素点Pi的颜色值;
在所述图形用户界面上任意一个图层的纵向,以所述模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较所述像素点Pj的颜色值与图层纵向模糊阈值,若所述像素点Pj颜色值在所述图层纵向模糊阈值范围以内,则保留所述像素点Pj的颜色值,否则,将所述图层纵向模糊阈值作为所述像素点Pj的颜色值;
将所述横向上进行模糊化处理后的图层和所述纵向上进行模糊化处理后的图层进行合并,得到所述图形用户界面上任意一个图层的模糊图像。
7.如权利要求6所述模拟人眼聚焦时界面效果的方法,其特征在于,所述将所述图形用户界面上任意一个图层从当前位置移动至目标位置的同时,所述方法还包括:
采用插值模型对所述图形用户界面上任意一个图层的低分辨率区域亮度图区域进行最近邻插值方法的插值,得到高分辨率区域亮度图;
计算所述插值模型的损失函数,对所述高分辨率区域亮度图的平滑度求和;
将所述损失函数的下降方向投影至可行方向上并确定下降步长;
校正所述高分辨率区域亮度图的像素亮度值,使所述损失函数的值减小。
8.如权利要求6所述模拟人眼聚焦时界面效果的方法,其特征在于,所述根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:
获取所述图形用户界面上任意一个图层的清晰图像;
根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差d,确定所述图形用户界面上任意一个图层的模糊度,所述模糊度与n相关,所述n=d/s,所述s为所述图形用户界面上的图层最大深度除以最大模糊度;
根据所述图形用户界面上任意一个图层的模糊度,对所述清晰图像进行高斯模糊处理,生成所述图形用户界面上任意一个图层的模糊图像。
9.一种模拟人眼聚焦时界面效果的装置,其特征在于,所述装置包括:
聚焦点确定模块,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
设置模块,用于将所述聚焦点所在图层的模糊度设置为0;
偏移值确定模块,用于当所述聚焦点移动时,根据所述基于设备显示屏的高度和宽度确定的聚焦点最大范围或所述设备的最大偏转弧度,确定任意一个图层的偏移值,所述任意一个图层的偏移比例与所述任意一个图层的深度相关;
生成模块,用于根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;在所述图形用户界面上任意一个图层的横向,以所述模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若所述像素点Pi的颜色值在所述图层横向模糊阈值范围以内,则保留所述像素点Pi的颜色值,否则,将所述图层横向模糊阈值作为所述像素点Pi的颜色值;在所述图形用户界面上任意一个图层的纵向,以所述模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较所述像素点Pj的颜色值与图层纵向模糊阈值,若所述像素点Pj颜色值在所述图层纵向模糊阈值范围以内,则保留所述像素点Pj的颜色值,否则,将所述图层纵向模糊阈值作为所述像素点Pj的颜色值;将所述横向上进行模糊化处理后的图层和所述纵向上进行模糊化处理后的图层进行合并,得到所述图形用户界面上任意一个图层的模糊图像。
10.一种模拟人眼聚焦时界面效果的装置,其特征在于,所述装置包括:
聚焦点确定模块,用于基于设备显示屏的高度和宽度或者通过设备的角运动检测装置确定图形用户界面上的聚焦点;
设置模块,用于将所述聚焦点所在图层的模糊度设置为0;
插值模块,用于当所述聚焦点移动时,将所述图形用户界面上任意一个图层从当前位置移动至目标位置;
生成模块,用于根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,通过模糊算法生成所述图形用户界面上任意一个图层的模糊图像,包括:根据所述图形用户界面上任意一个图层与所述聚焦点所在图层之间的深度差,确定进行高斯模糊处理的模糊化半径;在所述图形用户界面上任意一个图层的横向,以所述模糊化半径和各像素点的横坐标为依据,针对横向上任意一个像素点Pi,比较像素点Pi的颜色值与图层横向模糊阈值,若所述像素点Pi的颜色值在所述图层横向模糊阈值范围以内,则保留所述像素点Pi的颜色值,否则,将所述图层横向模糊阈值作为所述像素点Pi的颜色值;在所述图形用户界面上任意一个图层的纵向,以所述模糊化半径和各像素点的纵坐标为依据,针对纵向上任意一个像素点Pj,比较所述像素点Pj的颜色值与图层纵向模糊阈值,若所述像素点Pj颜色值在所述图层纵向模糊阈值范围以内,则保留所述像素点Pj的颜色值,否则,将所述图层纵向模糊阈值作为所述像素点Pj的颜色值;将所述横向上进行模糊化处理后的图层和所述纵向上进行模糊化处理后的图层进行合并,得到所述图形用户界面上任意一个图层的模糊图像。
11.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任意一项所述模拟人眼聚焦时界面效果的方法的步骤或者执行所述计算机程序时实现如权利要求6至8任意一项所述模拟人眼聚焦时界面效果的方法的步骤。
12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任意一项所述模拟人眼聚焦时界面效果的方法的步骤或者执行时实现如权利要求6至8任意一项所述模拟人眼聚焦时界面效果的方法的步骤。
CN202110239627.2A 2021-03-04 2021-03-04 模拟人眼聚焦时界面效果的方法、设备和存储介质 Active CN112835453B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110239627.2A CN112835453B (zh) 2021-03-04 2021-03-04 模拟人眼聚焦时界面效果的方法、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110239627.2A CN112835453B (zh) 2021-03-04 2021-03-04 模拟人眼聚焦时界面效果的方法、设备和存储介质

Publications (2)

Publication Number Publication Date
CN112835453A CN112835453A (zh) 2021-05-25
CN112835453B true CN112835453B (zh) 2023-05-09

Family

ID=75934555

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110239627.2A Active CN112835453B (zh) 2021-03-04 2021-03-04 模拟人眼聚焦时界面效果的方法、设备和存储介质

Country Status (1)

Country Link
CN (1) CN112835453B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108986228A (zh) * 2018-07-06 2018-12-11 网易(杭州)网络有限公司 用于虚拟现实中界面显示的方法及装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI238348B (en) * 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
CN103226436A (zh) * 2013-03-06 2013-07-31 广东欧珀移动通信有限公司 一种智能终端的人机交互方法及系统
CA2950429C (en) * 2014-05-30 2021-05-25 Magic Leap, Inc. Methods and system for creating focal planes in virtual and augmented reality
CN105590294B (zh) * 2014-11-18 2019-02-05 联想(北京)有限公司 一种图像处理方法和电子设备
WO2016105521A1 (en) * 2014-12-23 2016-06-30 Meta Company Apparatuses, methods and systems coupling visual accommodation and visual convergence to the same plane at any depth of an object of interest
US9652125B2 (en) * 2015-06-18 2017-05-16 Apple Inc. Device, method, and graphical user interface for navigating media content
GB201709199D0 (en) * 2017-06-09 2017-07-26 Delamont Dean Lindsay IR mixed reality and augmented reality gaming system
CN108769545A (zh) * 2018-06-12 2018-11-06 Oppo(重庆)智能科技有限公司 一种图像处理方法、图像处理装置及移动终端

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108986228A (zh) * 2018-07-06 2018-12-11 网易(杭州)网络有限公司 用于虚拟现实中界面显示的方法及装置

Also Published As

Publication number Publication date
CN112835453A (zh) 2021-05-25

Similar Documents

Publication Publication Date Title
US11756223B2 (en) Depth-aware photo editing
CN113256781B (zh) 虚拟场景的渲染和装置、存储介质及电子设备
CN108848367B (zh) 一种图像处理的方法、装置及移动终端
US12008738B2 (en) Defocus blur removal and depth estimation using dual-pixel image data
CN103617615A (zh) 径向畸变参数获取方法及获取装置
US20140078170A1 (en) Image processing apparatus and method, and program
WO2019198570A1 (ja) 映像生成装置、映像生成方法、プログラム、およびデータ構造
CN110363837B (zh) 游戏中纹理图像的处理方法及装置、电子设备、存储介质
CN108830923A (zh) 图像渲染方法、装置及存储介质
CN109285122A (zh) 一种进行图像处理的方法和设备
CN111652794B (zh) 一种面部的调整、直播方法、装置、电子设备和存储介质
CN109145688A (zh) 视频图像的处理方法及装置
CN112835453B (zh) 模拟人眼聚焦时界面效果的方法、设备和存储介质
CN111652025B (zh) 一种人脸的处理、直播方法、装置、电子设备和存储介质
CN108734712B (zh) 背景分割的方法、装置及计算机存储介质
CN110047126B (zh) 渲染图像的方法、装置、电子设备和计算机可读存储介质
US20240037701A1 (en) Image processing and rendering
CN111652807B (zh) 眼部的调整、直播方法、装置、电子设备和存储介质
US9905041B2 (en) Depth of field synthesis using ray tracing approximation
CN113496506A (zh) 图像处理方法、装置、设备及存储介质
CN113810755B (zh) 全景视频预览的方法、装置、电子设备及存储介质
CN113126944B (zh) 深度图的显示方法、显示装置、电子设备及存储介质
CN111651033B (zh) 一种人脸的驱动显示方法、装置、电子设备和存储介质
CN115294493A (zh) 视角路径获取方法、装置、电子设备及介质
CN111652024B (zh) 一种人脸的显示、直播方法、装置、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant