拍照处理方法和电子设备技术

技术编号:38684244 阅读:6 留言:0更新日期:2023-09-02 22:56
本申请涉及终端领域,提供了一种拍照处理方法和电子设备;该方法包括:检测到第一操作,第一操作为指示电子设备拍照的操作;响应于第一操作,获取图像数据队列中的第一数据包;对第一数据包进行图像处理,生成第一拍摄图像;检测到第二操作,第二操作包括N次拍摄操作;响应于第二操作,获取N个数据包;在生成第一拍摄图像之后,获取图像数据队列中的第二数据包;对第二数据包进行图像处理,生成第二拍摄图像;检测到第三操作,第三操作为点击第二拍摄图像的缩略图像的操作;响应于第三操作,显示第二拍摄图像;基于本申请的方案,在电子设备检测到点击缩略图像的操作时,能够在一定程度上快速地显示拍摄图像,提高拍摄体验。提高拍摄体验。提高拍摄体验。

【技术实现步骤摘要】
拍照处理方法和电子设备


[0001]本申请涉及终端领域,具体地,涉及一种拍照处理方法和电子设备。

技术介绍

[0002]随着电子设备中拍摄功能的发展,相机应用程序在电子设备中的应用越来越广泛。目前,在电子设备检测到多次连续拍照操作的情况下,电子设备通常会最后处理拍摄时间最晚的数据包;但是,在拍照结束后,用户通常会通过点击拍摄时间最晚的缩略图像对实际的拍摄图像进行查看;由于电子设备通常在最后处理拍摄时间最晚的拍摄图像,因此电子设备需要在一段时长后才能在图库应用程序中显示拍摄时间最晚的拍摄图像;因此,目前在用户点击拍摄时间最晚的缩略图像后,电子设备无法快速地显示实际的拍摄图像;从而导致用户的等待时长较长,拍摄体验感较差。
[0003]因此,在电子设备检测到点击缩略图像的情况下,如何快速地显示实际的拍摄图像成为一个亟需解决的问题。

技术实现思路

[0004]本申请提供了一种拍照处理方法和电子设备,在电子设备检测到点击缩略图像的情况下,能够在一定程度上快速地显示拍摄图像,提高拍摄体验。
[0005]第一方面,提供了一种拍照处理方法,应用于电子设备,所述拍照处理方法包括:
[0006]检测到第一操作,所述第一操作为指示所述电子设备拍照的操作;
[0007]响应于所述第一操作,获取第一数据包;
[0008]在图像数据队列中存储所述第一数据包,所述图像数据队列中存储的数据包用于生成拍摄图像,所述第一数据包为所述图像数据队列中采集时刻最早的数据包;
[0009]对所述第一数据包进行图像处理,生成第一拍摄图像;
[0010]检测到第二操作,所述第二操作包括N次拍摄操作,所述N次拍摄操作的时间间隔小于预设时长,所述拍摄操作为指示所述电子设备采集图像的操作,N为大于或者等于2的整数;
[0011]响应于所述第二操作,获取N个数据包,所述N个数据包与所述N次拍摄操作一一对应;
[0012]在所述图像数据队列中基于采集时刻从早到晚的顺序存储所述N个数据包;
[0013]在生成所述第一拍摄图像之后,获取所述图像数据队列中的第二数据包,所述第二数据包为在所述图像数据队列中采集时刻最晚的数据包;
[0014]对所述第二数据包进行所述图像处理,生成第二拍摄图像;
[0015]检测到第三操作,所述第三操作为点击所述第二拍摄图像的缩略图像的操作;
[0016]响应于所述第三操作,显示所述第二拍摄图像在本申请的实施例中,电子设备可以按照采集时刻从晚到早的顺序(例如,先采集后处理的顺序)通过采用对图像数据队列中的数据包进行图像处理,生成拍摄图像,从而在一定程度上能够缩短电子设备检测到点击
缩略图像的操作与显示拍摄图像之间的时长;可以理解为,电子设备在处理多次连续拍照操作中的第一操作的数据包之后,可以选取存储的图像数据队列中采集时刻最晚的第二数据包进行图像处理,生成第二拍摄图像;从而确保电子设备能够快速处理拍摄时间靠后的拍摄图像,使得电子设备检测到点击缩略图像的操作之后能够快速地显示拍摄图像;在一定程度上能够缩短用户等待拍摄图像的时长,提高用户的拍摄体验。
[0017]结合第一方面,在第一方面的某些实现方式中,所述N个数据包包括所述第二数据包与N

1个数据包,在生成所述第二拍摄图像之后,还包括:
[0018]基于所述N

1个数据包的采集时刻按照从晚到早的顺序,依次获取所述图像数据队列中的N

1个数据包;
[0019]对所述N

1个数据包依次进行所述图像处理,生成N

1个拍摄图像。
[0020]在本申请的实施例中,在对图像数据队列中的第一数据包与第二数据包(例如,最后一个数据包)进行图像处理后,可以按照数据包采集时刻从晚到早的顺序对图像数据队列中的其他数据包进行图像处理,生成对应的拍摄图像。
[0021]结合第一方面,在第一方面的某些实现方式中,所述第一数据包包括第一结束帧,所述第一结束帧用于指示所述第一数据包在所述图像数据队列中的结束位置;所述在生成所述第一拍摄图像之后,获取所述图像数据队列中的第二数据包,包括:
[0022]在第一时刻获取所述第二数据包;其中,所述第一时刻为处理所述第一结束帧的时刻。
[0023]在本申请的实施例中,由于图像数据队列为基于拍照操作实时更新的数据队列,因此,为了确保选取的第二数据包为图像数据队列中拍照操作为最晚时刻的数据包;在处理至第一数据包中的第一结束帧时,可以按照数据包采集时刻从晚到早的顺序在图像数据队列中选取第二数据包;从而提高选取的第二数据包的准确性。
[0024]结合第一方面,在第一方面的某些实现方式中,所述N个数据包中的每个数据包包括起始帧与结束帧,所述起始帧用于指示一个数据包在所述图像数据队列中的起始位置,所述结束帧用于指示一个数据包在所述图像数据队列中的结束位置;所述在第一时刻获取所述第二数据包,包括:
[0025]在所述第一时刻,确定所述图像数据队列中目标起始帧的位置信息,其中,所述目标起始帧为所述图像数据队列中时刻最晚的起始帧;
[0026]基于所述目标起始帧的位置信息,获取所述第二数据包。
[0027]在本申请的实施例中,由于对于N个数据包中的每个数据包均包括起始帧;因此,在以按照数据包采集时刻从晚到早的顺序选取图像数据队列中的第二数据包时,可以先基于时间信息从晚到早的顺序确定图像数据队列中的目标起始帧(例如,采集时刻最晚的起始帧),该目标起始帧为第二数据包的起始帧;从而基于目标起始帧选取图像数据队列中第二数据包;在本申请的实施例中,由于是通过第二数据包的起始帧的位置选取图像数据队列中的第二数据包,从而能够在一定程度上减少电子设备的运算量。
[0028]结合第一方面,在第一方面的某些实现方式中,所述第一数据包包括第一起始帧,所述第一起始帧用于标识所述第一数据包在所述图像数据队列中的起始位置;所述第一起始帧与所述第一结束帧之间包括M帧图像数据,M为大于或者等于1的整数。
[0029]结合第一方面,在第一方面的某些实现方式中,所述M帧图像数据为第一颜色空间
的图像数据;所述图像处理包括采用第一算法与第二算法的处理,所述第一算法为所述第一颜色空间的算法,所述第二算法为将所述第一颜色空间的图像转换为第二颜色空间的图像的算法。
[0030]结合第一方面,在第一方面的某些实现方式中,所述N次拍摄操作为连续拍照操作。
[0031]结合第一方面,在第一方面的某些实现方式中,所述图像数据队列中的N+1个数据包为基于所述第一操作的时间信息与所述第二操作的时间信息在零秒延迟队列中获取的数据包。
[0032]在一种可能的实现方式中,电子设备可以基于检测到第一操作的时间信息与第二操作的时间信息,在零秒延迟队列中获取相应的数据包,并将数据包存储在图像数据队列中。
[0033]第二方面,提供了一种电子设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拍照处理方法,其特征在于,应用于电子设备,所述拍照处理方法包括:检测到第一操作,所述第一操作为指示所述电子设备拍照的操作;响应于所述第一操作,获取第一数据包;在图像数据队列中存储所述第一数据包,所述图像数据队列中存储的数据包用于生成拍摄图像,所述第一数据包为所述图像数据队列中采集时刻最早的数据包;对所述第一数据包进行图像处理,生成第一拍摄图像;检测到第二操作,所述第二操作包括N次拍摄操作,所述N次拍摄操作的时间间隔小于预设时长,所述拍摄操作为指示所述电子设备采集图像的操作,N为大于或者等于2的整数;响应于所述第二操作,获取N个数据包,所述N个数据包与所述N次拍摄操作一一对应;在所述图像数据队列中基于采集时刻从早到晚的顺序存储所述N个数据包;在生成所述第一拍摄图像之后,获取所述图像数据队列中的第二数据包,所述第二数据包为在所述图像数据队列中采集时刻最晚的数据包;对所述第二数据包进行所述图像处理,生成第二拍摄图像;检测到第三操作,所述第三操作为点击所述第二拍摄图像的缩略图像的操作;响应于所述第三操作,显示所述第二拍摄图像。2.如权利要求1所述的拍照处理方法,其特征在于,所述N个数据包包括所述第二数据包与N

1个数据包,在生成所述第二拍摄图像之后,还包括:基于所述N

1个数据包的采集时刻按照从晚到早的顺序,依次获取所述图像数据队列中的N

1个数据包;对所述N

1个数据包依次进行所述图像处理,生成N

1个拍摄图像。3.如权利要求1或2所述的拍照处理方法,其特征在于,所述第一数据包包括第一结束帧,所述第一结束帧用于指示所述第一数据包在所述图像数据队列中的结束位置;所述在生成所述第一拍摄图像之后,获取所述图像数据队列中的第二数据包,包括:在第一时刻获取所述第二数据包;其中,所述第一时刻为处理所述第一结束帧的时刻。4.如权利要求3所述的拍照处理方法,其特征在于,所述N个数据...

【专利技术属性】
技术研发人员:许集润
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1