一种具备拍照功能的便携数码设备及筛选照片的方法
【技术领域】
[0001]本申请涉及数码照片处理技术领域,尤其涉及一种具备拍照功能的便携数码设备及筛选照片的方法。
【背景技术】
[0002]随着集成电路技术以及软件技术的不断发展与进步,具备拍照功能的便携数码设备(包括但不限于智能手机、平板电脑、无机身镜头模块)所拍摄的照片也可以满足日常需要。随着社交网络的普及,很多用户习惯于随手拍摄照片并上传社交网络分享给朋友。但是便携数码设备的硬件毕竟是受限的,镜头对焦速度、快门速度与感光度无法与专业摄影器材相比,常常导致在光照不足或者拍摄运动的物体时照片发虚。而且便携数码设备难以像专业摄影器材那样稳定握持,以手机为例,在按下快门(可以是虚拟或实体的快门按钮)的时候机身很容易晃动,这样拍出来的照片也经常是质量不佳。
[0003]为了避免照片质量不佳留下遗憾,用户通常会短时间内连续拍摄多张照片,然后手动打开图片浏览器去筛选质量较佳的照片去上传社交网络。有些便携数码设备具备连拍模式,在连拍模式下,用户按下快门就会自动连续拍摄多张照片。无论是上述哪种情况,这些连续拍摄的照片中,其中大部分可能质量较差或者内容重复,不具备存储的价值。然而现有技术中没有一种方便的筛选照片的方法,只能由用户手动打开图片浏览器一张张去删除。特别是用户通常是在该便携数码设备提示“存储空间不足”时才会去进行删除操作,而这时可能已经存储了相当数量的照片,删除照片会成为一项相当辛苦的劳动。
【发明内容】
[0004]本申请提供了一种具备拍照功能的便携数码设备及筛选照片的方法,可以使用户在拍摄完成后很方便地删除不需要的照片,避免无用的照片占用存储空间。
[0005]本申请实施例提供的一种筛选照片的方法,包括:
[0006]A、当便携数码设备的拍照软件执行退出操作时,判断该拍照软件本次运行过程中是否进行了连续拍照,若是,执行步骤B,否则结束本流程;
[0007]B、对连续拍照的照片进行筛选,保留其中质量较好的照片。
[0008]较佳地,所述便携数码设备使用多任务操作系统,所述退出拍照软件为结束运行拍照软件或者将前台运行的拍照软件调入后台运行。
[0009]较佳地,所述判断该拍照软件本次运行过程中是否进行了连续拍照包括:通过比较本次拍摄过程中保存的每一张照片的拍照时间,若有两张照片的拍照时间的间隔小于预先设定的第一阈值,则认为是连续拍照的照片;若存在连续拍照的照片,判定本次拍摄过程中进行了连续拍照;若有三张及以上的照片,其相邻两张的拍照时间均小于第一阈值,则将这些照片作为一组连续拍照照片。
[0010]较佳地,所述第一阈值是用户设定值、系统默认值、第一次连续拍照的时间间隔的均值或者最近η次连续拍照的时间间隔的均值的滑动平均值。
[0011]较佳地,步骤B之后进一步包括:判断步骤B中是否进行了照片删除,若是,第一阈值保持不变;否则,若第一阈值未达到最小值,则降低第一阈值,所述最小值为第一次连续拍照或最近η次连续拍照的时间间隔的均值的最小值。
[0012]较佳地,所述认为是连续拍照的照片的步骤进一步包括:对于时间间隔小于第一阈值的照片,进一步计算所述照片的坐标之间的距离,如果距离小于第二阈值,则认为是连续拍照的照片,否则不认为是连续拍照的照片。
[0013]较佳地,已被判定为一组连续拍照照片中,计算其光轴方向的空间角的角度差,如果有两张或两张以上照片的角度差大于第三阈值,则将这些照片进一步划分为更小的组,其中每一组中的任意两张照片的光轴方向的空间角的角度差均小于第三阈值。
[0014]较佳地,所述第三阈值的取值范围为5度至30度。
[0015]较佳地,所述判断该拍照软件本次运行过程中是否进行了连续拍照包括:通过图像识别算法计算拍照软件本次运行过程中获得的照片的画面相似度,如果相似度超过第四阈值则认为是连续拍照的照片;若存在连续拍照的照片,判定本次拍摄过程中进行了连续拍照;若有三张及以上的照片,其相邻两张的相似度均小于第四阈值,则将这些照片作为一组连续拍照照片。
[0016]较佳地,步骤B包括:在所述便携数码设备的屏幕上以多幅方式显示连续拍照的照片,用户通过触摸屏幕勾选需要保留或者删除的照片,然后按屏幕上显示的“确定”按钮,则根据用户的选择,删除相应的照片。
[0017]较佳地,一次显示一组连续拍照照片,不同组的连续拍照照片分成多次显示。
[0018]较佳地,步骤B包括:对于一组连续拍照照片,首先计算照片画面的清晰度,将清晰度较差的照片删除;然后,按照图像识别算法计算照片图像的相似度,从相似度较高的照片中选择I至3张质量最高的照片,将其余照片删除。
[0019]本申请实施例还提供了一种具备拍照功能的便携数码设备,包括:
[0020]判断模块,用于当便携数码设备的拍照软件执行退出操作时,判断该拍照软件本次运行过程中是否进行了连续拍照,若是,通知筛选模块;
[0021]筛选模块,用于在收到判断模块的通知后,对连续拍照的照片进行筛选,保留其中质量较好的照片。
[0022]较佳地,所述便携数码设备使用多任务操作系统,所述退出拍照软件为结束运行拍照软件或者将前台运行的拍照软件调入后台运行。
[0023]较佳地,所述判断模块包括:
[0024]第一判断单元,用于通过比较本次拍摄过程中保存的每一张照片的拍照时间,若有两张照片的拍照时间的间隔小于预先设定的第一阈值,则认为是连续拍照的照片;若存在连续拍照的照片,判定本次拍摄过程中进行了连续拍照;若有三张及以上的照片,其相邻两张的拍照时间均小于第一阈值,则将这些照片作为一组连续拍照照片。
[0025]较佳地,所述第一阈值是用户设定值、系统默认值、第一次连续拍照的时间间隔的均值或者最近η次连续拍照的时间间隔的均值的滑动平均值。
[0026]较佳地,所述判断模块进一步包括:
[0027]第一阈值调整单元,用于在每一次连续拍照后,判断筛选模块在本次连续拍照后是否进行了照片删除,若是,第一阈值保持不变;否则,若第一阈值未达到最小值,则降低第一阈值;所述最小值为第一次连续拍照或最近η次连续拍照的时间间隔的最小值。
[0028]较佳地,所述判断模块进一步包括:
[0029]第二判断单元,用于对所述第一判断单元认为是连续拍照的照片,进一步计算所述照片的坐标之间的距离,如果距离小于第二阈值,则认为是连续拍照的照片,否则不认为是连续拍照的照片。
[0030]较佳地,所述判断模块进一步包括:
[0031]分组单元,用于对已被判定为一组连续拍照照片,计算其光轴方向的空间角的角度差,如果有两张或两张以上照片的角度差大于第三阈值,则将这些照片进一步划分为更小的组,其中每一组中的任意两张照片的光轴方向的空间角的角度差均小