CN110336995A - 用于拍照防抖性能测评的抖动轨迹生成方法、装置及*** - Google Patents
用于拍照防抖性能测评的抖动轨迹生成方法、装置及*** Download PDFInfo
- Publication number
- CN110336995A CN110336995A CN201910307031.4A CN201910307031A CN110336995A CN 110336995 A CN110336995 A CN 110336995A CN 201910307031 A CN201910307031 A CN 201910307031A CN 110336995 A CN110336995 A CN 110336995A
- Authority
- CN
- China
- Prior art keywords
- shake
- track
- data
- evaluating
- shake track
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/002—Diagnosis, testing or measuring for television systems or their details for television cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/681—Motion detection
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Studio Devices (AREA)
Abstract
本发明提供一种用于拍照防抖性能测评的抖动轨迹生成方法、装置及***,包括:获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据,将其转换成多个第一多轴向位移数据,每个第一多轴向位移数据组成一条抖动轨迹;获取每条抖动轨迹对应抖动场景下的多张拍摄图片,对其处理获得相应的测评数据;以测评数据为聚类维度,采用聚类算法确定多条抖动轨迹的类别;根据相应的测评数据评估每一类别的抖动轨迹的聚类有效性;其有效时,选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。该方案通过真实抖动轨迹的采集及分析,生成能够模拟人手持设备时的抖动轨迹集合,可用于对防抖智能终端进行更为科学全面的测评。
Description
技术领域
本发明涉及防抖性能测评技术领域,特别涉及一种用于拍照防抖性能测评的抖动轨迹生成方法、装置及***。
背景技术
人手持终端拍摄图像时的抖动,是导致图像像质下降的重要原因。为缓解拍摄过程中抖动对像质造成的影响,摄像头防抖技术应运而生。如何对摄像头的防抖性能进行客观全面的评价,就显得尤为重要。现有图像防抖性能测评方式,多将被测设备置于特定抖动场景中,以模拟实际使用状态,进而对摄像头获取图像进行分析,得到测试结果和结论。因此,科学的生成和选取用于模拟抖动场景的运动轨迹,在防抖性能的测评中起着至关重要的作用。
现已提出基于不同抖动轨迹进行防抖性能测试。如:将具有固定频率、固定振幅的周期性往复运动轨迹用于防抖性能测评,该方式导致抖动轨迹仅包含单一频率和振幅,或仅包含有限几个频率和振幅的组合。因人手真实抖动轨迹复杂多变,为各种频率、振幅的随机组合,有限的频率和振幅无法涵盖用户真实使用场景,从而无法保证测评的全面有效。又如:人工手持设备再现抖动场景,进而实施防抖性能测评,该方式偶然性和不确定性大,难以保证运动轨迹的复现性,进而无法保证多次测评的一致性,另外,不同人员手持设备时,抖动轨迹的特性存在差异,该方式也难以保证抖动轨迹的普遍适用性。
发明内容
本发明实施例提供了一种用于拍照防抖性能测评的抖动轨迹生成方法,包括:
获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据;
对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,其中,每个第一多轴向位移数据组成一条抖动轨迹;
获取每条抖动轨迹对应的抖动场景下的多张拍摄图片;
对所述多张拍摄图片进行处理,获得每条轨迹对应的测评数据;
以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,获得多个类别的抖动轨迹;
根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估;
当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。
本发明实施例提供了一种用于拍照防抖性能测评的抖动轨迹生成装置,包括:
多轴向运动数据获取模块,用于获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据;
数据转换模块,用于对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,其中,每个第一多轴向位移数据组成一条抖动轨迹;
图片获取模块,用于获取每条抖动轨迹对应的抖动场景下的多张拍摄图片;
图片处理模块,用于对所述多张拍摄图片进行处理,获得每条轨迹对应的测评数据;
聚类模块,用于以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,获得多个类别的抖动轨迹;
聚类有效性评估模块,用于根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估;
代表性抖动轨迹选取模块,用于当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述用于拍照防抖性能测评的抖动轨迹生成方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述所述用于拍照防抖性能测评的抖动轨迹生成方法的计算机程序。
本发明实施例还提供了一种用于拍照防抖性能测评的抖动轨迹生成***,包括:
具备防抖功能的终端、多轴向运动数据采集装置、上述所述的用于拍照防抖性能测评的抖动轨迹生成装置、振动平台和无防抖功能的终端;其中,多轴向运动数据采集装置附于具备防抖功能的移动终端上,无防抖功能的终端置于振动平台上;
所述具备防抖功能的终端用于:多个被采样者手持所述具备防抖功能的终端进行多次拍照动作;
所述多轴向运动数据采集装置用于:在被采样者进行多次拍照动作时,获取多个第一多轴向运动数据,将所述多个第一多轴向运动数据传至用于拍照防抖性能测评的抖动轨迹生成装置;
所述用于拍照防抖性能测评的抖动轨迹生成装置还用于:接收所述多轴向运动数据采集装置发送的所述多个第一多轴向运动数据;将抖动轨迹传输给所述振动平台;接收所述无防抖功能的终端发送的所述多张图片及对应的抖动轨迹;
所述振动平台用于:按照每条抖动轨迹进行相应的抖动;
所述无防抖功能的终端用于:在每条抖动轨迹对应的抖动场景下拍摄多张图片,将所述多张图片及对应的抖动轨迹发送至所述用于拍照防抖性能测评的抖动轨迹生成装置。
在本发明实施例中,通过获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据并对其进行分析处理,最终生成能够模拟人手持设备时的抖动轨迹集合,利用抖动轨迹真实还原抖动场景,对抖动场景下拍摄的多张图片处理获得测评数据,以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估,当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹,这样的抖动轨迹具有可复现性,可用于对防抖智能终端进行更为科学全面的测评,有利于保障测试结果的准确性和一致性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种用于拍照防抖性能测评的抖动轨迹生成方法流程图(一);
图2是本发明实施例提供的一种用于拍照防抖性能测评的抖动轨迹生成方法流程图(二);
图3是本发明实施例提供的一种描述空间抖动轨迹所采用的坐标系;
图4是本发明实施例提供的一种用于拍照防抖性能测评的抖动轨迹生成方法流程图(三);
图5是本发明实施例提供的一种最终选取的其中一条代表性轨迹示例图;
图6是本发明实施例提供的一种用于拍照防抖性能测评的抖动轨迹生成装置结构框图(一);
图7是本发明实施例提供的一种用于拍照防抖性能测评的抖动轨迹生成装置结构框图(二);
图8是本发明实施例提供的一种用于拍照防抖性能测评的抖动轨迹生成装置结构框图(三)。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在介绍本发明实施例之前,首先对相应的技术术语进行介绍。
聚类:将物理或抽象对象的集合分成由类似的对象组成的多个类的过程。
锐度:反映图像清晰度和图像边缘锐利程度的一个指标,是用于综合度量空间频率响应的客观指标,与主观清晰度相关。
变异系数:原始数据标准差与原始数据平均值的比。
因现有防抖测评中应用的抖动场景再现方案在真实性、可复现性、普遍适用性等方面存在缺陷,因此,在本发明实施例中,提供了一种用于拍照防抖性能测评的抖动轨迹生成方法,如图1所示,该方法包括:
步骤101:获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据;
步骤102:对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,其中,每个第一多轴向位移数据组成一条抖动轨迹;
步骤103:获取每条抖动轨迹对应的抖动场景下的多张拍摄图片;
步骤104:对所述多张拍摄图片进行处理,获得每条轨迹对应的测评数据;
步骤105:以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,获得多个类别的抖动轨迹;
步骤106:根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估;
步骤107:当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。
在本发明实施例中,步骤101中所述的采样者是选定的具有代表性的样本人群,采样人群的年龄段为20~49岁、性别比例约为1:1,样本空间涵盖移动终端主要使用人群。
步骤101中所述的第一多轴向运动数据是通过附于移动终端上的线性加速度传感器和/或陀螺仪传感器在被采样者手持移动终端进行站立手持拍摄照片动作时获取的。具体的,利用Java程序控制传感器分别以最高采样速率实时采集被采样者的3轴线性加速度数据和/或3轴角速度数据,然后将第一多轴向运动数据以文本文件格式输出并记录于存储设备。其中,每个被采样者需进行3次(或多次)采集过程,以避免单次采样的偶然性。
在本发明实施例中,步骤102中按照如下方式进行数据转换:
当所述第一多轴向运动数据包括3轴线性加速度数据时,对3轴线性加速度数据采用时域二重积分进行数据转换,获得3轴线位移数据。
具体采用的公式如下:
根据各时间点的线性加速度数据,由式(1)可得各时刻线速度为:
其中,N为采样点个数,为第n+1个采样点的线速度,为第一个采样点的线速度,为第n个采样点的线性加速度,为第n+1个采样点的线性加速度,tn+1为第n+1个采样点的时刻,tn为第n个采样点的时刻;
以开始采集数据时刻为线位移零点,即根据各时间点的线速度,由式(2)可得各时刻角位移为:
其中,为第n+1个采样点的线位移,为第n个采样点的线速度。
当所述第一多轴向运动数据包括3轴角速度数据时,对3轴角速度数据采用时域一重积分进行数据转换,获得3轴角位移数据。
具体采用的公式如下:
以开始采集数据时刻为角位移零点,即根据各时间点的陀螺仪传感器数据,由式(3)可得其他各时刻角位移为:
其中,N为采样点个数,为第n+1个采样点的角位移,为第n个采样点的角速度,为第n+1个采样点的角速度,tn+1为第n+1个采样点的时刻,tn为第n个采样点的时刻。
当所述第一多轴向运动数据包括3轴线性加速度数据和3轴角速度数据时,采用上述公式(1)至(3)对3轴线性加速度数据和3轴角速度数据进行处理。
在本发明实施例中,在采用上述时域积分计算之后,数据会因时域积分计算而产生累积误差,并且包含不属于抖动动作的低频位移分量,因此,在执行完步骤102之后,如图2所示,该用于拍照防抖性能测评的抖动轨迹生成方法还包括:
步骤102-3:利用二阶巴特沃斯高通滤波器对所述第一多轴向位移数据进行高通滤波,滤除时域积分带来的累积误差以及不属于抖动动作的低频位移分量。
经过上述处理之后,各样本每次采集过程中3轴线位移和/或3轴角位移信息组成一条抖动轨迹,所有抖动轨迹保存于运动轨迹数据库。比如,图3描述了空间抖动轨迹所采用的坐标系,该坐标系采用的是6轴坐标系:3轴线性加速度和3轴角速度数据。
在本发明实施例中,步骤103中的多张拍摄图片是由一台无防抖功能的终端对包含自动检测标记和灰阶的标准枯叶图卡(也可以是别的物体)连续拍摄获得的。其中,该无防抖功能的终端置于振动平台上,该振动平台可以为6轴振动平台,将抖动轨迹数据库中的每条抖动轨迹数据传输给6轴振动平台,振动平台根据抖动轨迹数据描述的轨迹再现抖动场景,无防抖功能的终端在每条轨迹对应的抖动场景下拍摄图片。
在本发明实施例中,步骤104中对多张拍摄图片处理获得的测评数据可以包括各方向平均锐度的时域标准差、各方向平均锐度的时域平均值、各方向最大锐度的时域标准差、各方向最大锐度的时域平均值、各方向最小锐度的时域标准差、各方向最小锐度的时域平均值,其中,所述各方向为图像处理中的水平方向、垂直方向和正反45度角方向其中之一或多个。图片的观测条件:电脑1:1大小显示,观看距离600mm,测评数据待用于轨迹的分类和筛选。
在本发明实施例中,由于多个测评数据的计量单位及变异程度不同,所以要对多个测评数据进行标准化。具体的,如图4所示,该用于拍照防抖性能测评的抖动轨迹生成方法还包括:
步骤104-5:采用0均值标准化(Z-score standardization)方法对多个测评数据进行预处理,获得具有相同度量标准的多个测评数据。这样可以使得不同维度之间的测评数据在数值上具有相同的度量标准。
在本发明实施例中,步骤105:采用k-means聚类算法对抖动轨迹进行分类,聚类采用的维度覆盖像质损失评测中各方向平均锐度的时域标准差、各方向平均锐度的时域平均值、各方向最大锐度的时域标准差、各方向最大锐度的时域平均值、各方向最小锐度的时域标准差、各方向最小锐度的时域平均值(观测条件:电脑1:1大小显示,观看距离600mm)6项像质测评数据。
在本发明实施例中,步骤106具体利用各测评数据每一类内所有个体的变异系数,对聚类结果进行有效性评估。具体的,其包括:
步骤1061:确定每一聚类维度对应的每一类别的抖动轨迹中的抖动轨迹个数;
步骤1062:根据相应的测评数据、所述抖动轨迹个数,确定每一类别的抖动轨迹对应的变异系数;
具体的,变异系数具体按照如下方式确定:
根据相应的测评数据和所述抖动轨迹个数,确定每一类别的抖动轨迹对应的平均值和标准差;
根据所述平均值和标准差确定变异系数。
步骤1063:将所述变异系数与预设阈值(可以是0.15)进行比较,若所述变异系数不大于预设阈值,则认为相应类别的抖动轨迹的聚类有效;若所述变异系数大于预设阈值,则认为相应类别的抖动轨迹的聚类无效,需对聚类算法进行调整,重新进行聚类及聚类的有效性评估,直至所有变异系数不大于0.15为止。
在本发明实施例中,步骤107具体包括:
在聚类结果的各类别中选取到质心距离最小的抖动轨迹为每类的代表性轨迹,可应用于防抖测评的抖动场景模拟。其中,图5为最终选取的其中一条代表性轨迹示例图。
基于同一发明构思,本发明实施例中还提供了一种用于拍照防抖性能测评的抖动轨迹生成装置,如下面的实施例所述。由于用于拍照防抖性能测评的抖动轨迹生成装置解决问题的原理与用于拍照防抖性能测评的抖动轨迹生成方法相似,因此用于拍照防抖性能测评的抖动轨迹生成装置的实施可以参见用于拍照防抖性能测评的抖动轨迹生成方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是本发明实施例的用于拍照防抖性能测评的抖动轨迹生成装置结构框图(一),如图6所示,包括:
多轴向运动数据获取模块601,用于获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据;
数据转换模块602,用于对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,其中,每个第一多轴向位移数据组成一条抖动轨迹;
图片获取模块603,用于获取每条抖动轨迹对应的抖动场景下的多张拍摄图片;
图片处理模块604,用于对所述多张拍摄图片进行处理,获得每条轨迹对应的测评数据;
聚类模块605,用于以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,获得多个类别的抖动轨迹;
聚类有效性评估模块606,用于根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估;
代表性抖动轨迹选取模块607,用于当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。
下面对该结构进行说明。
在本发明实施例中,所述第一多轴向运动数据包括3轴线性加速度数据和/或3轴角速度数据。
在本发明实施例中,所述数据转换模块602具体用于:
按照如下方式对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据:
当所述第一多轴向运动数据包括3轴线性加速度数据时,对3轴线性加速度数据采用时域二重积分进行数据转换,获得3轴线位移数据。
采用公式为:
其中,N为采样点个数,为第n+1个采样点的线速度,为第一个采样点的线速度,为第n个采样点的线性加速度,为第n+1个采样点的线性加速度,tn+1为第n+1个采样点的时刻,tn为第n个采样点的时刻;为第n+1个采样点的线位移,为第n个采样点的线速度。
在本发明实施例中,所述数据转换模块602具体用于:
按照如下方式对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据:
当所述第一多轴向运动数据包括3轴角速度数据时,对3轴角速度数据采用时域一重积分进行数据转换,获得3轴角位移数据。
采用公式为:
其中,N为采样点个数,为第n+1个采样点的角位移,为第n个采样点的角速度,为第n+1个采样点的角速度,tn+1为第n+1个采样点的时刻,tn为第n个采样点的时刻。
在本发明实施例中,如图7所示,该用于拍照防抖性能测评的抖动轨迹生成装置还可以包括:
高通滤波模块602-3,用于对所述第一多轴向位移数据进行高通滤波,滤除时域积分带来的累积误差以及不属于抖动动作的低频位移分量。
在本发明实施例中,所述每条轨迹对应的测评数据包括各方向平均锐度的时域标准差、各方向平均锐度的时域平均值、各方向最大锐度的时域标准差、各方向最大锐度的时域平均值、各方向最小锐度的时域标准差、各方向最小锐度的时域平均值,其中,所述各方向为图像处理中的水平方向、垂直方向和正反45度角方向其中之一或多个。
在本发明实施例中,如图8所示,该用于拍照防抖性能测评的抖动轨迹生成装置还可以包括:
度量标准化模块604-5,用于采用0均值标准化方法对多个测评数据进行预处理,获得具有相同度量标准的多个测评数据。
在本发明实施例中,聚类有效性评估模块606具体用于:
按照如下方式根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估:
确定每一聚类维度对应的每一类别的抖动轨迹中的抖动轨迹个数;
根据相应的测评数据、所述抖动轨迹个数,确定每一类别的抖动轨迹对应的变异系数;
将所述变异系数与预设阈值进行比较,若所述变异系数不大于预设阈值,则认为相应类别的抖动轨迹的聚类有效;若所述变异系数大于预设阈值,则认为相应类别的抖动轨迹的聚类无效。
聚类有效性评估模块606具体用于:
按照如下方式根据相应的测评数据和所述抖动轨迹个数,确定每一类别的抖动轨迹对应的变异系数:
根据相应的测评数据和所述抖动轨迹个数,确定每一类别的抖动轨迹对应的平均值和标准差;
根据所述平均值和标准差确定变异系数。
在本发明实施例中,所述预设阈值为0.15。
本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述用于拍照防抖性能测评的抖动轨迹生成方法。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述所述用于拍照防抖性能测评的抖动轨迹生成方法的计算机程序。
本发明实施例还提供了一种用于拍照防抖性能测评的抖动轨迹生成***,包括:具备防抖功能的终端、多轴向运动数据采集装置、上述所述的用于拍照防抖性能测评的抖动轨迹生成装置、振动平台和无防抖功能的终端;其中,多轴向运动数据采集装置附于具备防抖功能的移动终端上,无防抖功能的终端置于振动平台上;
所述具备防抖功能的终端用于:多个被采样者手持所述具备防抖功能的终端进行多次拍照动作;
所述多轴向运动数据采集装置用于:在被采样者进行多次拍照动作时,获取多个第一多轴向运动数据,将所述多个第一多轴向运动数据传至用于拍照防抖性能测评的抖动轨迹生成装置;
所述用于拍照防抖性能测评的抖动轨迹生成装置还用于:接收所述多轴向运动数据采集装置发送的所述多个第一多轴向运动数据;将抖动轨迹传输给所述振动平台;接收所述无防抖功能的终端发送的所述多张图片及对应的抖动轨迹;
所述振动平台用于:按照每条抖动轨迹进行相应的抖动;
所述无防抖功能的终端用于:在每条抖动轨迹对应的抖动场景下拍摄多张图片,将所述多张图片及对应的抖动轨迹发送至所述用于拍照防抖性能测评的抖动轨迹生成装置。
在本发明实施例中,所述多轴向运动数据采集装置包括线性加速度传感器和/或陀螺仪传感器。
综上所述,采用本发明提出的用于拍照防抖性能测评的抖动轨迹生成方法、装置及***进行终端的防抖性能测评时具有如下有益效果:
通过真实抖动轨迹的采集、抖动数据的分析处理、抖动轨迹的分类选取,最终生成能够模拟特定人群手持拍摄照片时的代表性抖动轨迹集合,真实还原各种抖动场景,在空间六个维度实现对拍摄照片时人手抖动情况的高度仿真,同时具有可复现性和普遍适用性,应用于防抖性能测评有利于对防抖智能终端进行更为全面的测评,保障测评结果的准确性和一致性。使终端厂商/模组厂商等产业链能够根据该抖动轨迹集合,来设计开发移动终端的防抖方案(从电子防抖、光学防抖或AI防抖等不同技术层面来实现真正意义上的防抖效果,同时缩短开发周期),提升行业技术现状,为用户带来更好的防抖效果,从而提升用户体验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,包括:
获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据;
对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,其中,每个第一多轴向位移数据组成一条抖动轨迹;
获取每条抖动轨迹对应的抖动场景下的多张拍摄图片;
对所述多张拍摄图片进行处理,获得每条轨迹对应的测评数据;
以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,获得多个类别的抖动轨迹;
根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估;
当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。
2.如权利要求1所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,所述第一多轴向运动数据包括3轴线性加速度数据和/或3轴角速度数据。
3.如权利要求2所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,包括:
当所述第一多轴向运动数据包括3轴线性加速度数据时,对3轴线性加速度数据采用时域二重积分进行数据转换,获得3轴线位移数据。
4.如权利要求3所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,按照如下方式对3轴线性加速度数据采用时域二重积分进行数据转换,获得3轴线位移数据:
其中,N为采样点个数,为第n+1个采样点的线速度,为第一个采样点的线速度,为第n个采样点的线性加速度,为第n+1个采样点的线性加速度,tn+1为第n+1个采样点的时刻,tn为第n个采样点的时刻;为第n+1个采样点的线位移,为第n个采样点的线速度。
5.如权利要求2所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,包括:
当所述第一多轴向运动数据包括3轴角速度数据时,对3轴角速度数据采用时域一重积分进行数据转换,获得3轴角位移数据。
6.如权利要求5所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,按照如下方式对3轴角速度数据采用时域一重积分进行数据转换,获得3轴角位移数据:
其中,N为采样点个数,为第n+1个采样点的角位移,为第n个采样点的角速度,为第n+1个采样点的角速度,tn+1为第n+1个采样点的时刻,tn为第n个采样点的时刻。
7.如权利要求3或5所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,还包括:
对所述第一多轴向位移数据进行高通滤波,滤除时域积分带来的累积误差以及不属于抖动动作的低频位移分量。
8.如权利要求1所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,所述每条轨迹对应的测评数据包括各方向平均锐度的时域标准差、各方向平均锐度的时域平均值、各方向最大锐度的时域标准差、各方向最大锐度的时域平均值、各方向最小锐度的时域标准差、各方向最小锐度的时域平均值,其中,所述各方向为图像处理中的水平方向、垂直方向和正反45度角方向其中之一或多个。
9.如权利要求8所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,还包括:
采用0均值标准化方法对多个测评数据进行预处理,获得具有相同度量标准的多个测评数据。
10.如权利要求1或8所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估,包括:
确定每一聚类维度对应的每一类别的抖动轨迹中的抖动轨迹个数;
根据相应的测评数据、所述抖动轨迹个数,确定每一类别的抖动轨迹对应的变异系数;
将所述变异系数与预设阈值进行比较,若所述变异系数不大于预设阈值,则认为相应类别的抖动轨迹的聚类有效;若所述变异系数大于预设阈值,则认为相应类别的抖动轨迹的聚类无效。
11.如权利要求10所述的用于拍照防抖性能测评的抖动轨迹生成方法,其特征在于,所述预设阈值为0.15。
12.一种用于拍照防抖性能测评的抖动轨迹生成装置,其特征在于,包括:
多轴向运动数据获取模块,用于获取多个被采样者手持终端多次拍照时对应的多个第一多轴向运动数据;
数据转换模块,用于对所述多个第一多轴向运动数据进行数据转换,获得多个第一多轴向位移数据,其中,每个第一多轴向位移数据组成一条抖动轨迹;
图片获取模块,用于获取每条抖动轨迹对应的抖动场景下的多张拍摄图片;
图片处理模块,用于对所述多张拍摄图片进行处理,获得每条轨迹对应的测评数据;
聚类模块,用于以测评数据为聚类维度,采用聚类算法对多条抖动轨迹进行分类,获得多个类别的抖动轨迹;
聚类有效性评估模块,用于根据相应的测评数据,对每一类别的抖动轨迹进行聚类有效性评估;
代表性抖动轨迹选取模块,用于当每一类别的抖动轨迹的聚类有效时,在每一类别的抖动轨迹中选取到质心距离最小的抖动轨迹作为每一类别的代表性抖动轨迹。
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11任一所述用于拍照防抖性能测评的抖动轨迹生成方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至11任一所述用于拍照防抖性能测评的抖动轨迹生成方法的计算机程序。
15.一种用于拍照防抖性能测评的抖动轨迹生成***,其特征在于,包括:具备防抖功能的终端、多轴向运动数据采集装置、权利要求12所述的用于拍照防抖性能测评的抖动轨迹生成装置、振动平台和无防抖功能的终端;其中,多轴向运动数据采集装置附于具备防抖功能的移动终端上,无防抖功能的终端置于振动平台上;
所述具备防抖功能的终端用于:多个被采样者手持所述具备防抖功能的终端进行多次拍照动作;
所述多轴向运动数据采集装置用于:在被采样者进行多次拍照动作时,获取多个第一多轴向运动数据,将所述多个第一多轴向运动数据传至用于拍照防抖性能测评的抖动轨迹生成装置;
所述用于拍照防抖性能测评的抖动轨迹生成装置还用于:接收所述多轴向运动数据采集装置发送的所述多个第一多轴向运动数据;将抖动轨迹传输给所述振动平台;接收所述无防抖功能的终端发送的所述多张图片及对应的抖动轨迹;
所述振动平台用于:按照每条抖动轨迹进行相应的抖动;
所述无防抖功能的终端用于:在每条抖动轨迹对应的抖动场景下拍摄多张图片,将所述多张图片及对应的抖动轨迹发送至所述用于拍照防抖性能测评的抖动轨迹生成装置。
16.如权利要求15所述的用于拍照防抖性能测评的抖动轨迹生成***,其特征在于,所述多轴向运动数据采集装置包括线性加速度传感器和/或陀螺仪传感器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910307031.4A CN110336995B (zh) | 2019-04-17 | 2019-04-17 | 用于拍照防抖性能测评的抖动轨迹生成方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910307031.4A CN110336995B (zh) | 2019-04-17 | 2019-04-17 | 用于拍照防抖性能测评的抖动轨迹生成方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110336995A true CN110336995A (zh) | 2019-10-15 |
CN110336995B CN110336995B (zh) | 2021-03-30 |
Family
ID=68139975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910307031.4A Active CN110336995B (zh) | 2019-04-17 | 2019-04-17 | 用于拍照防抖性能测评的抖动轨迹生成方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110336995B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022198392A1 (zh) * | 2021-03-22 | 2022-09-29 | 深圳市大疆创新科技有限公司 | 拍摄设备的控制方法、拍摄设备、电子设备及介质 |
CN116300294A (zh) * | 2022-10-25 | 2023-06-23 | 荣耀终端有限公司 | 一种模拟人体抖动的方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102566751A (zh) * | 2004-04-30 | 2012-07-11 | 希尔克瑞斯特实验室公司 | 自由空间定位装置和方法 |
CN103947185A (zh) * | 2011-11-22 | 2014-07-23 | 松下电器产业株式会社 | 测定方法、测定装置、计算机程序以及记录介质 |
CN103947186A (zh) * | 2011-11-22 | 2014-07-23 | 松下电器产业株式会社 | 测定方法、测定装置、照相机、计算机程序以及记录介质 |
CN104853179A (zh) * | 2014-02-19 | 2015-08-19 | 三星电机株式会社 | 抖动修正评价***及其方法 |
US20150244936A1 (en) * | 2011-11-02 | 2015-08-27 | Epas | Electronic camera, computer readable medium recording imaging control program thereon and imaging control method |
JP2016208242A (ja) * | 2015-04-21 | 2016-12-08 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
-
2019
- 2019-04-17 CN CN201910307031.4A patent/CN110336995B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102566751A (zh) * | 2004-04-30 | 2012-07-11 | 希尔克瑞斯特实验室公司 | 自由空间定位装置和方法 |
US20150244936A1 (en) * | 2011-11-02 | 2015-08-27 | Epas | Electronic camera, computer readable medium recording imaging control program thereon and imaging control method |
CN103947185A (zh) * | 2011-11-22 | 2014-07-23 | 松下电器产业株式会社 | 测定方法、测定装置、计算机程序以及记录介质 |
CN103947186A (zh) * | 2011-11-22 | 2014-07-23 | 松下电器产业株式会社 | 测定方法、测定装置、照相机、计算机程序以及记录介质 |
CN104853179A (zh) * | 2014-02-19 | 2015-08-19 | 三星电机株式会社 | 抖动修正评价***及其方法 |
JP2016208242A (ja) * | 2015-04-21 | 2016-12-08 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022198392A1 (zh) * | 2021-03-22 | 2022-09-29 | 深圳市大疆创新科技有限公司 | 拍摄设备的控制方法、拍摄设备、电子设备及介质 |
CN116300294A (zh) * | 2022-10-25 | 2023-06-23 | 荣耀终端有限公司 | 一种模拟人体抖动的方法和装置 |
CN116300294B (zh) * | 2022-10-25 | 2024-04-12 | 荣耀终端有限公司 | 一种模拟人体抖动的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110336995B (zh) | 2021-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102346859B (zh) | 文字识别装置 | |
US9922428B2 (en) | Vibration image acquisition and processing | |
CN110290311B (zh) | 用于视频防抖性能测评的抖动轨迹生成方法、装置及*** | |
Chang et al. | Performance measurements of virtual reality systems: Quantifying the timing and positioning accuracy | |
CN110336995A (zh) | 用于拍照防抖性能测评的抖动轨迹生成方法、装置及*** | |
CN102821243A (zh) | 图像处理装置、控制图像处理装置的方法以及用于使计算机执行该方法的程序 | |
CN106885622A (zh) | 一种大视场多点三维振动测量方法 | |
CN101126698B (zh) | 用于分析物体的方法和设备 | |
CN108387757B (zh) | 用于检测可移动设备的移动状态的方法和装置 | |
CN103096117B (zh) | 视频噪声检测方法及装置 | |
JP2011133984A (ja) | 動作特徴抽出装置および動作特徴抽出方法 | |
CN110220585A (zh) | 一种桥梁振动测试方法及相关装置 | |
Ramli et al. | Study of simple pendulum using Tracker video analysis and high speed camera: an interactive approach to analyze oscillatory motion | |
CN106686371B (zh) | 一种帧率测试方法、装置、设备及*** | |
CN108182004B (zh) | 用于识别承载移动终端的载体的行为模式的方法和装置 | |
Caprioli et al. | PEOPLE-INDUCED VIBRATIONS OF CIVIL STRUCTURES: IMAGE-BASED MEASUREMENT OF CROWD MOTION. | |
CN108764040A (zh) | 一种图像检测方法、终端及计算机存储介质 | |
Čepon et al. | Impact-pose estimation using ArUco markers in structural dynamics | |
CN108781280B (zh) | 一种测试方法、装置及终端 | |
CN109345560B (zh) | 增强现实设备的运动跟踪精度测试方法及装置 | |
CN115134586A (zh) | 一种摄像头的防抖测试*** | |
CN110213655A (zh) | 一种浏览资源的曝光概率检测方法及曝光概率检测装置 | |
CN115035042A (zh) | 动作迁移模型的评价方法、装置、电子设备及存储介质 | |
CN115103181A (zh) | 一种防抖检测方法及装置 | |
JP2001167283A (ja) | 顔面運動解析装置および顔面運動解析のためのプログラムを記憶した記憶媒体 |
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 |