一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

缩略图生成方法、移动终端及可读存储介质与流程

2021-10-27 20:21:00 来源:中国专利 TAG:
1.本技术涉及图像信息处理
技术领域
:,具体涉及一种缩略图生成方法、移动终端及可读存储介质。
背景技术
::2.缩略图是一种图片经压缩处理后的小图,因其占用存储空间小,加载速度非常快,故用于快速浏览,起到图片文件预览及目录的作用。移动终端在拍照或录制视频结束后,一般都会形成图像或视频的缩略图,将该缩略图显示在图库中。3.在构思及实现本技术过程中,发明人发现至少存在如下问题:视频的缩略图的生成时间比较长,需要在视频录制结束后将视频保存,然后通过媒体元数据检索器将视频解析后,得到视频对应的图像帧,从图像帧中获取其中一个图像帧作为缩略图进行显示。而且,这种获取缩略图的方式,需要经由录像结束、保存录像得到的视频、对视频解析以及从解析后的视频中获得图像帧的过程,获得缩略图的方式繁琐且耗时长。4.前面的叙述在于提供一般的背景信息,并不一定构成现有技术。技术实现要素:5.针对上述技术问题,本技术提供一种缩略图生成方法、移动终端及可读存储介质,旨在解决获得缩略图的方式繁琐且耗时长的问题。6.为解决上述技术问题,本技术提供一种缩略图生成方法,所述缩略图生成方法包括:7.在视频录制过程中,从所采集的图像帧中获取关键帧;8.按照预设比例压缩所述关键帧,以形成所述关键帧的缩略图;9.保存和/或显示所述缩略图。10.可选地,从所采集的图像帧中获取关键帧的步骤包括:11.采集图像帧;12.在所述图像帧符合预设图像标准时,将所述图像帧配置为所述关键帧。13.可选地,在所述采集图像帧的步骤之后,所述方法还包括:14.获取所述图像帧的显示参数,可选地,所述显示参数包括所述图像帧的分辨率以及所述图像帧中各个像素点的颜色值中的至少一个;15.在所述显示参数满足预设条件时,确定所述图像帧符合所述预设图像标准。16.可选地,在所述采集图像帧的步骤之后,所述方法还包括:17.获取所述图像帧对应的当前录制时长;18.在所述图像帧对应的当前录制时长大于或等于预设时长时,确定所述图像帧符合所述预设图像标准。19.可选地,保存所述缩略图的步骤包括:20.对所述缩略图进行编码,以得到预设图片格式的缩略图;21.将所述预设图片格式的缩略图保存在预设存储路径对应的存储区域内。22.可选地,显示所述缩略图的步骤,包括:23.在检测到针对所述视频的录制结束操作时,从所述预设存储路径对应的存储区域中获取所述缩略图;24.在所述视频对应的缩略图显示位置显示所述缩略图。25.可选地,所述方法还包括:26.获取所述关键帧的图像信息;27.将所述关键帧的缩略图以及所述关键帧的图像信息关联存储至所述预设存储路径对应的存储区域内,并在显示所述缩略图的同时显示所述关键帧的图像信息。28.可选地,方法还包括:29.在所述视频录制过程中,从所采集的图像帧中获取至少两张参考图像帧;30.根据所述参考图像帧生成参考视频;31.将所述关键帧的缩略图以及所述参考视频关联存储至所述预设存储路径对应的存储区域内,并在显示所述缩略图的同时播放所述参考视频。32.本技术还提供一种移动终端,包括:存储器、处理器,其中,所述存储器上存储有缩略图生成程序,所述缩略图生成程序被所述处理器执行时实现如上述方法的步骤。33.本技术还提供一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。34.如上所述,本技术的缩略图生成方法,首先,在视频录制过程中,从所采集的图像帧中获取关键帧;然后,按照预设比例压缩关键帧,以形成关键帧对应的缩略图;最后,保存和/或显示缩略图。本技术的缩略图生成方法,一方面,可以直接在视频录制过程中生成缩略图,不需要等到视频全部录制结束后再生成缩略图,极大地缩短了生成缩略图的等待时间,提高了生成缩略图的效率;另一方面,避免了因媒体元数据检索其损坏带来的无法获取缩略图的问题,生成缩略图的方式更加简单,且生成缩略图的准确率较高,进一步提高了用户体验。附图说明35.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。36.图1为实现本技术各个实施例的一种移动终端的硬件结构示意图;37.图2为本技术实施例提供的一种通信网络系统架构图;38.图3为本技术的缩略图生成方法第一实施例的流程示意图;39.图4为本技术的缩略图生成方法第一实施例中确定关键帧的流程示意图;40.图5‑1为本技术的缩略图生成方法第一实施例中输出缩略图的同时输出图像信息的第一界面示意图;41.图5‑2为本技术的缩略图生成方法第一实施例中输出缩略图的同时输出图像信息的第二界面示意图;42.图6为本技术的缩略图生成方法第二实施例的流程示意;43.图7为本技术的缩略图生成方法一具体实施例的缩略图的生成方法的流程示意图。44.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。具体实施方式45.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。46.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,可选地,本技术不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。47.应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当……时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本技术使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。例如,“包括以下至少一个:a、b、c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”,再如,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。48.应该理解的是,虽然本技术实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。49.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。50.需要说明的是,在本文中,采用了诸如s10、s20等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行s20后执行s10等,但这些均应在本技术的保护范围之内。51.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。52.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。53.移动终端可以以各种形式来实施。例如,本技术中描述的移动终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。54.后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本技术的实施方式的构造也能够应用于固定类型的终端。55.请参阅图1,其为实现本技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:rf(radiofrequency,射频)单元101、wifi模块102、音频输出单元103、a/v(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。56.下面结合图1对移动终端的各个部件进行具体的介绍:57.射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;可选地,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。可选地,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma2000(codedivisionmultipleaccess2000,码分多址2000)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、td‑scdma(timedivision‑synchronouscodedivisionmultipleaccess,时分同步码分多址)、fdd‑lte(frequencydivisionduplexing‑longtermevolution,频分双工长期演进)和tdd‑lte(timedivisionduplexing‑longtermevolution,分时双工长期演进)等。58.wifi属于短距离无线传输技术,移动终端通过wifi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了wifi模块102,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。59.音频输出单元103可以在移动终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或wifi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。60.a/v输入单元104用于接收音频或视频信号。a/v输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或wifi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。61.移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。可选地,光传感器包括环境光传感器及接近传感器,可选地,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。62.显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight‑emittingdiode,oled)等形式来配置显示面板1061。63.用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。可选地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。可选地,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。可选地,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。可选地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。64.可选地,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件chargingrulesfunction,政策和资费功能实体)2036等。可选地,mme2031是处理ue201和epc203之间信令的控制节点,提供承载和连接管理。hss2032用于提供一些寄存器来管理诸如归属位置寄存器(图中未示)之类的功能,并且保存有一些有关服务特征、数据速率等用户专用的信息。所有用户数据都可以通过sgw2034进行发送,pgw2035可以提供ue201的ip地址分配以及其它功能,pcrf2036是业务数据流和ip承载资源的策略与计费控制策略决策点,它为策略与计费执行功能单元(图中未示)选择及提供可用的策略和计费控制决策。75.ip业务204可以包括因特网、内联网、ims(ipmultimediasubsystem,ip多媒体子系统)或其它ip业务等。76.虽然上述以lte系统为例进行了介绍,但本领域技术人员应当知晓,本技术不仅仅适用于lte系统,也可以适用于其他无线通信系统,例如gsm、cdma2000、wcdma、td‑scdma以及未来新的网络系统等,此处不做限定。77.基于上述移动终端硬件结构以及通信网络系统,提出本技术各个实施例。78.第一实施例79.请参考图3,图3为本技术的缩略图生成方法第一实施例的流程示意图,在该实施例中,缩略图生成方法包括:80.步骤s10,在视频录制过程中,从所采集的图像帧中获取关键帧;81.图像帧是组成视频的最小单位,关键帧为视频中的某一图像帧。需要说明的是,关键帧是指满足预设图像标准的图像帧。82.作为一种可选的实施方式,请参考图4,图4为本技术的缩略图生成方法第一实施例中确定关键帧的流程示意图,步骤s10中从所采集的图像帧中获取关键帧包括:步骤s11,采集图像帧;步骤s13,在图像帧符合预设图像标准时,将该图像帧配置为关键帧。83.可选地,预设图像标准可以根据实际应用场景进行设定,比如,预设图像标准可以是图像帧中具有有效图像信息,也可以图像帧对应的当前录制时长大于或等于预设时长,还可以是图像帧中具有有效图像信息,且该图像帧的当前录制时长大于或等于预设时长。通过预设图像标准确定图像帧作为关键帧,进而通过关键帧得到缩略图时,可便于用于通过缩略图快速获知视频的相关信息。84.需要说明的是,具有有效图像信息的图像帧是指显示参数满足预设条件的图像帧,可选地,图像帧的显示参数包括图像帧的分辨率以及图像帧中各个像素点的颜色值中的至少一个。举例来说,在图像帧的显示参数包括图像帧的分辨率以及图像帧中各个像素点的颜色值,预设图像标准包括图像帧的分辨率大于或者等于预设分辨率,图像帧中各个像素点的颜色值大于预设颜色值,如色相值大于或者等于第一色相值,明度大于或者等于第一明度以及饱和度大于或者等于第一饱和度。85.可选地,当前录制时长为当前获取的图像帧对应的录制时刻与视频的起始时刻的差值,图像帧对应的录制时刻以及起始时刻可以通过计时软件获得。预设时长可以根据具体应用场景进行预先设置,如根据视频录制的整个录制时长以确定预设时长,以避免预设时长大于视频录制的整个录制时长;预设时长也可按照录制视频的移动终端的出厂默认设置。86.可选地,关键帧的数量可以是一帧,也可以是至少两帧。可在视频录制过程中,可确认采集的每帧图像帧是否符合预设图像标准,也可按照预设时间间隔或者预设间隔帧数获取图像帧,确认获取到的每帧图像帧是否符合预设图像标准。可选地,预设时间间隔以及预设间隔帧数可以根据实际应用场景进行设定,本实施例对此不做具体限定。若符合图像标准的图像帧为一帧,可直接将该图像帧直接作为关键帧,若符合图像标准的图像帧为至少两帧,可将至少两帧图像帧作为待选关键帧,从待选关键帧中获取色彩饱和度最高和/或明亮度最高和/或包含色彩种类最多的待选关键帧作为关键帧。87.可选地,还可以设定在视频录制开始时,就对采集的图像帧进行检测,判断是否符合预设图像标准。当检测到某一图像帧符合预设图像标准时,停止检测并将当前图像帧作为关键帧。88.在实际应用过程中,视频录制时可能由于人为操作如抖动造成所采集的图像帧存在模糊不清虚化严重的情况,也可能由于视频录制的移动终端卡顿导致所采集的图像帧存在模糊不清虚化严重的情况。可通过确定图像帧是否符合预设图像标准,来确定图像帧是否作为关键帧。容易理解的是,在图像帧符合预设图像标准时,可确定该图像帧作为关键帧。89.作为一种可选的实施方式,在步骤s11采集图像帧之后,获取图像帧的显示参数,可选地,显示参数包括图像帧的分辨率以及各个像素点的颜色值中的至少一个;在显示参数满足预设条件时,确定图像帧符合预设图像标准。90.图像帧的分辨率指图像帧中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为ppi(pixelsperinch,每英寸像素),图像分辨率可用来改变图像的清晰度。各像素点的颜色值可由每个像素点中所对应的rgb通道的颜色值唯一确定。91.获取图像帧的显示参数也即获取图像帧分辨率以及各个像素点的颜色值中的至少一个,可通过图像处理软件如ps或者图像分析软件获取图像帧的显示参数。在显示参数满足预设条件,则表明图像帧清晰且从图像帧中获取有效信息如识别图像帧可获取得到图像帧中的地点、景点、人物以及动物中的至少一种,则确定图像帧符合预设图像标准。92.相应地,对应于显示参数包括图像帧分辨率以及各个像素点的颜色值中的至少一个,预设条件包括预设条件包括图像帧的分辨率大于或者等于预设分辨率,图像帧中各个像素点的颜色值至少部分不同,图像帧中存在不同像素点的颜色值之间的差值大于或者等于预设颜色差值中的至少一个。93.可选地,预设分辨率为经验值,可由用户按需进行设置。图像帧中各个像素点的颜色值至少部分不同,可通过比对各个像素点之间的颜色值,在存在像素点的颜色值不相等时,可确定图像帧中各个像素点的颜色值至少部分不同;图像帧中存在不同像素点的颜色值之间的差值大于或者等于预设颜色差值,也即基于获取的各个像素点的颜色值,获取各个像素点的颜色值之间的差值,以存在差值大于或者等于预设颜色差值时,表明该图像帧符合预设图像标准。可选地,预设颜色差值是基于不同颜色值之间,人眼所能区分的最小颜色差值确定。94.需要说明的是,图像帧的分辨率大于或者等于预设分辨率可用于确保获取的图像帧清晰可见;图像帧中各个像素点的颜色值至少部分不同,以避免图像帧为纯色的图像也即各个像素点的颜色值均相同的图像帧,无法从图像帧获取有效信息;图像帧中存在不同像素点的颜色值之间的差值大于或者等于预设颜色差值,以确保图像帧颜色的多样化,且图像帧具有较丰富的色彩,以提高从图像帧获取有效信息的概率。95.可选地,预设条件包括图像帧的分辨率大于或者等于预设分辨率,图像帧中各个像素点的颜色值至少部分不同,图像帧中存在不同像素点的颜色值之间的差值大于或者等于预设颜色差值中的至少两个或者至少三个的情况,在此不再赘述。96.作为一种可选的实施方式,在步骤s11采集图像帧之后,获取图像帧对应的当前录制时长;在图像帧对应的当前录制时长大于或者等于预设时长时,确定该图像帧符合预设图像标准。97.可选地,预设时长为视频录制开始后能确保获取到关键帧的最短时长,预设时长可通过多次视频录制的测试实验获得,并基于每次视频录制的各个录制时间点与每个时间点对应采集的图像帧所获得的测试实验数据统计进行确定。通过测试实验数据统计每次视频录制时,按照录制的时间顺序一旦获取到的图像帧的显示参数符合作为关键帧的预设图像标准,则记录图像帧的录制时间点,基于获取到的各个视频录制中所确定关键帧的录制时间点的测试实验数据,以确定用于判断图像帧作为关键帧的最短时长。98.可以理解的是,在确保视频正常录制的情况下,取预设时长为判断图像帧作为关键帧的最短时长,视频录制开始预设时长后可获取到关键帧,即,在图像帧对应的当前录制时长大于或者等于预设时长时,确定图像帧符合预设图像标准,将该图像帧作为关键帧。99.在实际应用过程中,视频录制开始时可能由于人为操作造成所采集的图像帧存在模糊不清虚化严重的情况,也可能由于视频录制的移动终端存在录制视频的准备时延导致所采集的图像帧存在模糊不清虚化严重的情况,为更好地获取关键帧,可通过视频录制的录制时长以判定视频录制过程中所采集的图像帧是否合格,也即图像帧是否可以作为关键帧,如将录制时长大于或等于预设时长时当前采集的图像帧作为关键帧。100.作为一种可选的实施方式,在步骤s11采集图像帧之后,获取图像帧对应的当前录制时长,以及获取图像帧的显示参数;在图像帧对应的当前录制时长大于或等于预设时长时,且图像帧的显示参数满足预设条件时,确定图像帧符合预设图像标准。101.具体实现可参考本实施例中上述确定图像帧符合预设图像标准的两种实现方式,在此不再赘述。102.在本实施例公开的技术方案中,在视频录制过程中,通过获取符合预设图像标准的图像帧作为关键帧,进而在通过关键帧获得缩略图时,可避免输出的缩略图为纯黑图或者无有效信息的图片,便于用户能够通过缩略图快速获知录制的视频的相关信息内容。103.步骤s20,按照预设比例压缩关键帧,以形成关键帧的缩略图;104.可选地,按照预设比例压缩关键帧,形成关键帧的缩略图,以减少内存占用。可选地,预设比例包括但不限于:4:3、16:9、16:10、5:4等等,例如,720p的画质,总共有1280*720个像素点,由于生成的缩略图不需要这么高的分辨率,比如要生成的大小是320*240,可将预设比例设置为4:3比例的大小。105.步骤s30,保存和/或显示缩略图。106.可选地,保存和/或显示缩略图,可在视频录制结束之前保存和/或显示缩略图;也可在视频录制结束之后保存和/或显示缩略图;还可在视频录制结束之前保存缩略图,在视频录制结束之后获取保存的缩略图,并采用该缩略图作为视频的缩略图,从而便于用户基于视频的缩略图快速获知视频的相关信息内容,本实施例对此步骤的具体实现不做限定。107.可选地,可以直接对按照预设比例压缩都得到的缩略图进行保存和/或显示缩略图。还可对按照预设比例压缩得到的缩略图进行编码,以得到预设图片格式的缩略图,再将预设图片格式的缩略图保存在预设存储路径对应的存储区域内。可选地,预设图片格式可以是任意的图像格式,比如,预设图片格式可以是.jpg格式,还可以是.png格式、bitmap格式,本实施例对预设图片格式不做具体限定。比如,可对缩略图进行编码,以编码成bitmap数据形式的缩略图,可选地,bitmap数据形式为缩略图的标准编码方式。108.在实际应用过程中,为了在视频录制过程中同时获得录制的视频以及视频对应的缩略图,可预先设置将视频录制过程中所采集的图像帧保存至第二存储路径对应的存储区域,将缩略图保存至第一存储路径对应的存储区域。109.作为一种可选的实施方式,步骤s30包括:将缩略图保存在预设存储路径对应的存储区域内。110.可选地,预设存储路径可用于唯一确定缩略图的存储区域,通过预设存储路径可从预设存储路径对应的存储区域中获取缩略图。预设存储路径可根据用户按需进行预先设置,也可基于系统默认的存储路径进行自动设置,对此不作限定。容易理解的是,预设存储路径为存储或者保存的路径,也即将待存储资料如图片、图片文件以及程序等保存在硬盘的某个存储区域或该存储区域中的某个文件夹内。111.需要说明的是,保存的方式包括基于磁盘持久化保存于数据库的方式以及redis缓存方式。容易理解的是,保存缩略图的方式可以是基于磁盘持久化保存于数据库的方式,也可以是redis缓存方式。可选地,相较于基于磁盘持久化保存于数据库的方式,以redis缓存方式将缩略图保存在预设存储路径对应的存储区域内。在需要使用缩略图时,可直接在redis缓存中获取缩略图,缩短了获取缩略图的响应时长,提高了缩略图的获取速度。112.作为一种可选的实施方式,在步骤s30执行的同时或者之后包括:将图像帧保存在第一预设存储路径对应的存储区域内。113.举例来说,第一存储路径的表示形式可以是c:我的文档/图片/缩略图存储,也即表明缩略图存储在c盘下文件名为我的文档里面中文件名为图片的文件夹。同理地,第一预设存储路径可用于唯一确定视频录制过中所采集的图像帧的存储区域,通过第一预设存储路径可从第一预设存储路径对应的存储区域中获取所有采集的图像帧,在此不再详细进行说明。保存录制视频所采集的图像帧的方式采用基于磁盘持久化保存于数据库的方式。114.可选地,预设存储路径与第一存储路径可以相同,也可以不同。需要说明的是,在预设存储路径与第一存储路径相同,也即通过预设存储路径与第一存储路径所确定的存储区域相同时,缩略图与图像帧存储至相同的存储区域,为便于从相同的存储区域中分别获取缩略图与图像帧,可通过预先分别对缩略图以及图像帧设置图像标识,如对缩略图设置的图像标识为“s”,对图像帧设置的图像标识为“z”,进而通过图像标识以区分并分别获取缩略图以及图像帧。115.作为一种可选的实施方式,在步骤s20之后,包括:获取关键帧的图像信息;将关键帧的缩略图以及关键帧的图像信息关联存储至预设存储路径对应的存储区域内,并在显示缩略图的同时显示关键帧的图像信息。116.可选地,图像信息可以包括描述关键帧的关键词。比如,关键词可以包括识别关键帧所对应的地点、景点、人物以及动物中至少一种,通过关键词可便于用户快速获知关键帧的所具有的图像内容。可选地,图像信息还可以包括关键帧的生成时间,通过关键帧的生成时间可用于提示用户视频录制的时间。比如,生成时间包括日期以及时间点中至少一个。117.举例而言,获取关键帧的图像信息,也即识别并获取关键帧中的关键词,在关键词为地点或者景点时,可通过识别关键帧中的文字以获取得到地点或者景点,还可通过识别关键帧中的地标标识,如地标建筑或者地标景物,以通过地标标识确定地点或者景点;在关键词为人物时,可识别关键帧中的人脸信息,以在人脸信息与预设人脸信息匹配时,确定预设人脸信息对应的人物,如人物名称;同理地,关键词为动物在此不再进行赘述。可选地,预设人脸信息可以是预先配置在智能终端的数据库中,该预设人脸信息可以是通过用户标注并保存的信息。118.关联保存图像信息以及关键帧的缩略图,以在输出缩略图的同时输出图像信息进行显示,有助于用户根据缩略图以及图像信息快速获知视频内容。可选地,在输出缩略图的同时输出图像信息进行显示的方式,可以包括:同时显示缩略图以及图像信息。比如,在缩略图的上层显示图像信息,请参考图5‑1,图5‑1为本技术的缩略图生成方法第一实施例中输出缩略图的同时输出图像信息的第一界面示意图。或者在缩略图的下方显示图像信息,请参考图5‑2,图5‑2为本技术的缩略图生成方法第一实施例中输出缩略图的同时输出图像信息的第二界面示意图,需要说明的是,a为缩略图,b为图像信息。119.可选地,还可以在输出缩略图的时候,将图像信息隐藏显示,当用户触发该缩略图时,在缩略图的上方覆盖显示图像信息。当然,该缩略图与图像信息同时显示的方式,还可以为另外的显示方式,本实施例对此不做具体限定。120.需要说明的是,图像信息以及关键帧的缩略图进行关联保存的具体实现可将图像信息以及关键帧的缩略图保存至同一文件中,也可通过同一索引信息将关键帧的缩略图和图像信息进行关联,进而将关键帧的缩略图的索引信息和图像信息的索引信息存储至同一索引文件中,本实施例对此步骤的具体实现不做限定。121.在本实施例公开的技术方案中,通过在视频录制过程中,按预设比例压缩从采集的图像帧中获取的关键帧,以将压缩后的关键帧作为关键帧对应的缩略图,保存和/或显示缩略图,一方面,以直接在视频录制过程中生成缩略图,不需要等到视频全部录制结束后再生成缩略图,缩略图生成的时长大大被缩短,提高了生成缩略图的效率;另一方面,避免了因媒体元数据检索其损坏带来的无法获取缩略图的问题,生成缩略图的方式更加简单,且生成缩略图的准确率较高,进一步提高了用户体验。122.第二实施例123.基于上述任意一个实施例提出本技术的缩略图生成方法的第二实施例,请参考图6,图6为本技术的缩略图生成方法第二实施例的流程示意图,在该实施例中,步骤s30,包括:124.步骤s31,在检测到针对视频的录制结束操作时,从预设存储路径对应的存储区域中获取缩略图;125.步骤s33,在视频对应的缩略图显示位置显示缩略图。126.需要说明的是,视频录制结束操作可以是针对视频录制按钮或者按键的触发操作,也可以是针对该视频的语音指示操作。比如,用户针对该视频说出“结束录制”等。当然,该视频录制结束操作还可以是任意的交互操作方式,本实施例对此不作限定。127.缩略图显示位置是用于显示视频对应的缩略图的位置,比如,在移动终端的相册或视频目录中的某一位置。该视频对应的缩略图显示位置可以是预先设定的,也可以是按照时间顺序或存储大小进行排序得到的,本公开对此不做具体限定。基于预设存储路径是用于唯一确定缩略图的存储区域,通过预设存储路径可从存储区域中获取缩略图。可选地,基于第一预设存储路径是用于唯一确定视频录制过中所采集的图像帧的存储区域,通过第一预设存储区域可从存储区域中获取所有采集的图像帧。128.作为一种可选的实施方式,在本实施例中,在步骤s20之后,还包括:129.获取关键帧的图像信息;将关键帧以及关键帧的图像信息关联存储至预设存储路径对应的存储区域内,并在显示缩略图的同时显示关键帧的图像信息。130.需要说明的是,图像信息包括描述关键帧的关键词。可选地,关键词包括识别关键帧所得到地点、景点、人物以及动物中至少一种,通过关键词可便于用户快速获知关键帧的所具有的图像内容。可选地,图像信息还包括关键帧的生成时间,通过关键帧的生成时间可用于提示用户视频录制的时间。可选地,生成时间包括日期以及时间点中至少一个。131.对应于图像信息包括描述关键帧的关键词,关键词包括地点、景点、人物以及动物中的至少一种,获取关键帧的图像信息,也即识别并获取关键帧中的关键词,在关键词为地点或者景点时,可通过识别关键帧中的文字以获取得到地点或者景点,还可通过识别关键帧中的地标标识,如地标建筑或者地标景物,以通过地标标识确定地点或者景点;在关键词为人物时,可识别关键帧中的人脸信息,以在人脸信息与预设人脸信息匹配时,确定预设人脸信息对应的人物,如人物名称;同理地,关键词为动物在此不再进行赘述。可选地,预设人脸信息可以是预先配置在智能终端的数据库中,该预设人脸信息可以是通过用户标注并保存的信息。132.将关键帧以及关键帧的图像信息关联存储至预设存储路径对应的存储区域内,以在显示缩略图的同时,获取与关键帧关联的图像信息并显示图像信息,以便于用户根据缩略图以及图像信息快速获知视频内容。133.作为一种可选的实施方式,步骤s60从预设存储路径中获取缩略图,可以理解的是,在实际应用过程中,若从预设存储路径中未获取到缩略图,也即通过摄像头所采集的图像帧中不存在关键帧,表明视频录制失败,可输出视频录制失败的提示信息以提示用户视频未录制成功。134.在本实施例公开的技术方案中,在检测到视频录制结束操作,通过从第二存储路径中获取视频录制过程中所采集的所有图像帧,以生成视频,通过从预设存储路径中获取缩略图,将缩略图输出至视频对应的缩略图显示位置进行显示,以达到了在视频录制过程中即可获取得到缩略图,大大缩短缩略图生成的时长的目的。135.第三实施例136.基于上述任意一个实施例提出本技术的缩略图生成方法的第三实施例,在该实施例中,在步骤s20之后还包括:137.在视频录制过程中,从所采集的图像帧中获取至少两张参考图像帧;138.根据参考图像帧生成参考视频;139.将关键帧的缩略图以及参考视频关联存储至预设存储类路径对应的存储区域内,并在显示缩略图的同时播放参考视频。140.可选地,从采集的图像帧中获取至少两张参考图像帧,可按照预设时间间隔从采集的图像帧中获取得到;也可按照预设间隔帧数从采集的图像帧中获取得到;还可从获取的至少两张待选关键帧中获取得到,可选地,待选关键帧为符合图像标准的图像帧,对此不作限定。141.可选地,作为一种可选的实施方式,步骤从所采集的图像帧中获取至少两张参考图像帧还包括:可从所采集的图像帧中按照录制的时间顺序获取相邻图像帧之间的图像相似度;获取所述图像相似度小于预设相似度的至少两张所述图像帧,以作为参考图像帧;也可从所采集的图像帧中进行人脸识别,以将包含有人像的一帧或者至少两帧图像帧作为参考图像帧;还可从采集的图像帧中获取每帧图像帧的每个像素的颜色值,根据颜色值确定每帧图像帧所对应的颜色种类,将包含有颜色种类大于或者等于预设种类的至少两帧图像帧作为参考图像帧。142.需要说明的是,从采集的图像帧中按照录制的时间顺序获取相邻图像帧之间的图像相似度,可依据图像分析工具或者图像分析软件获取两张图像帧之间的图像相似度,通过获取图像相似度小于预设相似度的至少两张图像帧,可用于以确定录制的视频存在的不同场景,可选地,图像相似度小于预设相似度表明两张图像帧的图片内容相差较大,该两张图像帧可分别对应视频录制过程中不同的场景。143.根据至少两张参考图像帧生成参考视频,可直接将至少两张参考图像帧按照预设编码方式编码成参考视频;也可先分别对至少两张参考图像帧按照预设比例压缩,并编码成预设图片格式的图像帧对应的缩略图后,根据至少两张参考图像帧分别对应的缩略图生成参考视频,本实施例对此不作限定。144.关联保存参考视频以及关键帧的缩略图,以在输出缩略图的同时输出参考视频进行播放显示,有助于用户根据缩略图以及参考视频快速获知视频中的具体内容。可选地,在输出缩略图的同时输出参考视频进行播放显示的方式包括同时输出缩略图以及参考视频,或者,在输出缩略图的时候,当鼠标位于缩略图所显示的位置或者长按缩略图时,输出参考视频进行播放显示。145.可选地,将关键帧的缩略图以及参考视频关联存储至预设存储路径对应的存储区域内,通过将关键帧的缩略图以及参考视频关联存储至同一存储区域内,可在获取关键帧的缩略图进行显示的同时,快速获取到参考视频进行播放。146.在本实施例公开的技术方案中,通过从所采集的图像帧中获取至少两张图像帧生成参考视频,关联保存关键帧以及参考视频,以在输出缩略图的同时输出参考视频进行播放显示,可便于用户基于参考视频获知视频中至少一个图像帧场景,进而有助于用户根据缩略图以及参考视频快速获知视频内容以获知视频的内容。147.第四实施例148.一示例性地,为便于理解本技术的缩略图生成方法,图7为本技术的一具体实施例的缩略图的生成方法的流程示意图,如图7所示,具体介绍如下:149.在步骤s710中,响应开始录像操作,获取原始图像数据,并将原始图像数据进行编码形成的图像帧作为目标图像帧;150.在步骤s720中,判断目标图像帧是否符合预设图像标准;151.在步骤s730中,在该目标图像帧符合预设图像标准时,将该目标图像帧配置为关键帧;152.可选地,预设图像标准包括:图像帧的显示参数满足预设条件。可选地,预设条件包括:图像帧的分辨率大于或者等于预设分辨率,图像帧中各像素点的颜色值至少存在部分像素点的颜色值不相同;153.在步骤s740中,在该目标图像帧不符合预设图像标准时,获取下一图像帧作为新的目标图像帧,并执行步骤s720;154.在步骤s750中,按照预设比例压缩关键帧,并将压缩后的关键帧编码成bitmap数据的形式,以形成该关键帧的缩略图;155.在步骤s760中,缓存该缩略图至预设存储路径对应的存储区域;156.可选地,对视频录制过程中按照录制时间顺序将形成的每一图像帧进行编码后形成视频数据,并对该视频数据进行封装打包,保存该视频数据至第一预设存储路径对应的存储区域;157.在步骤s770中,响应结束录像操作,判定预设存储路径对应的存储区域是否存储有缩略图;158.在步骤s780中,若存储有缩略图,从预设存储路径对应的存储区域中获取缩略图,并在视频对应的缩略图显示位置显示缩略图;159.在步骤s790中,若未存储有缩略图,输出提示用户视频录像失败的提示信息。160.本技术还提供一种移动终端,移动终端包括存储器、处理器,存储器上存储有缩略图生成程序,缩略图生成程序被处理器执行时实现上述任一实施例中的缩略图生成方法的步骤。161.本技术还提供一种可读存储介质,可读存储介质上存储有缩略图生成程序,缩略图生产程序被处理器执行时实现上述任一实施例中的缩略图生成方法的步骤。162.在本技术提供的移动终端和可读存储介质的实施例中,包含了上述缩略图生成方法各实施例的全部技术特征,说明书拓展和解释内容与上述方法的各实施例基本相同,在此不做再赘述。163.本技术实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如上各种可能的实施方式中的方法。164.本技术实施例还提供一种芯片,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备执行如上各种可能的实施方式中的方法。165.可以理解,上述场景仅是作为示例,并不构成对于本技术实施例提供的技术方案的应用场景的限定,本技术的技术方案还可应用于其他场景。例如,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。166.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。167.本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。168.本技术实施例设备中的单元可以根据实际需要进行合并、划分和删减。169.在本技术中,对于相同或相似的术语概念、技术方案和/或应用场景描述,一般只在第一次出现时进行详细描述,后面再重复出现时,为了简洁,一般未再重复阐述,在理解本技术技术方案等内容时,对于在后未详细描述的相同或相似的术语概念、技术方案和/或应用场景描述等,可以参考其之前的相关详细描述。170.在本技术中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。171.本技术技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本技术记载的范围。172.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本技术每个实施例的方法。173.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络,或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如,dvd),或者半导体介质(例如固态存储盘solidstatedisk(ssd))等。174.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本技术的专利保护范围内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜