【技术实现步骤摘要】
图像处理方法、装置、设备以及存储介质
[0001]本公开涉及人工智能
,具体为深度学习、计算机视觉
,可用于OCR、文字识别等场景,尤其涉及一种图像处理方法、装置、设备以及存储介质。
技术介绍
[0002]一些应用场景中,图像采集设备需要连续拍摄,得到多帧图像。进而,对采集到的多帧图像进行处理,例如,对多帧图像进行拼接处理或者其他处理。
[0003]实际应用中,对多帧图像进行处理的效率较低。
技术实现思路
[0004]本公开提供了一种图像处理方法、装置、设备以及存储介质。
[0005]根据本公开的第一方面,提供了一种图像处理方法,包括:
[0006]获取依次采集得到的N帧图像,所述N为大于2的整数;
[0007]根据所述N帧图像,确定多个处理任务,所述多个处理任务包括:所述N帧图像各自对应的第一处理任务,以及所述N帧图像各自对应的第二处理任务;其中,第i帧图像对应的第二处理任务依赖第i帧图像对应的第一处理任务以及第i
‑
1帧图像对应的第二处理任务,所述i为整数,且,1<i≤N;
[0008]通过M个线程对所述多个处理任务进行并行处理,得到所述N帧图像对应的处理结果图像;其中,每个第二处理任务所依赖的处理任务先于该第二处理任务执行,且每个线程执行至少部分图像对应的第一处理任务以及至少部分图像对应的第二处理任务,所述M为大于1的整数。
[0009]根据本公开的第二方面,提供了一种图像处理装置,包括:
[0010]获取模块 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,包括:获取依次采集得到的N帧图像,所述N为大于2的整数;根据所述N帧图像,确定多个处理任务,所述多个处理任务包括:所述N帧图像各自对应的第一处理任务,以及所述N帧图像各自对应的第二处理任务;其中,第i帧图像对应的第二处理任务依赖第i帧图像对应的第一处理任务以及第i
‑
1帧图像对应的第二处理任务,所述i为整数,且,1<i≤N;通过M个线程对所述多个处理任务进行并行处理,得到所述N帧图像对应的处理结果图像;其中,每个第二处理任务所依赖的处理任务先于该第二处理任务执行,且每个线程执行至少部分图像对应的第一处理任务以及至少部分图像对应的第二处理任务,所述M为大于1的整数。2.根据权利要求1所述的方法,其中,通过M个线程对所述多个处理任务进行并行处理,得到所述N帧图像对应的处理结果图像,包括:针对所述M个线程中的每个第一线程,重复执行下述步骤,直至第N帧图像对应的第二处理任务执行完成时,得到所述N帧图像对应的处理结果图像:在所述第一线程的运行状态切换为空闲状态时,将所述N帧图像中首个未执行第一处理任务的图像确定为第一目标图像,以及将所述N帧图像中首个未执行第二处理任务的图像确定为第二目标图像;确定所述第二目标图像的前一帧图像对应的第二处理任务的执行状态,以及确定所述第二目标图像对应的第一处理任务的执行状态;根据所述第二目标图像的前一帧图像对应的第二处理任务的执行状态,以及所述第二目标图像对应的第一处理任务的执行状态,通过所述第一线程执行所述第一目标图像对应的第一处理任务,或者执行所述第二目标图像对应的第二处理任务。3.根据权利要求2所述的方法,其中,根据所述第二目标图像的前一帧图像对应的第二处理任务的执行状态,以及所述第二目标图像对应的第一处理任务的执行状态,通过所述第一线程执行所述第一目标图像对应的第一处理任务,或者执行所述第二目标图像对应的第二处理任务,包括:若所述第二目标图像的前一帧图像对应的第二处理任务的执行状态为未完成,则通过所述第一线程执行所述第一目标图像对应的第一处理任务;或者,若所述第二目标图像的前一帧图像对应的第二处理任务的执行状态为已完成,则根据所述第二目标图像对应的第一处理任务的执行状态,通过所述第一线程执行所述第一目标图像对应的第一处理任务,或者执行所述第二目标图像对应的第二处理任务。4.根据权利要求3所述的方法,其中,根据所述第二目标图像对应的第一处理任务的执行状态,通过所述第一线程执行所述第一目标图像对应的第一处理任务,或者执行所述第二目标图像对应的第二处理任务,包括:若所述第二目标图像对应的第一处理任务的执行状态为已完成,则通过所述第一线程执行所述第二目标图像对应的第二处理任务;或者,若所述第二目标图像对应的第一处理任务的执行状态为未完成,则通过所述第一线程
执行所述第一目标图像对应的第一处理任务。5.根据权利要求2至4任一项所述的方法,其中,所述N帧图像中的相邻图像存在重叠区域;第k帧图像对应的第一处理任务用于指示对所述第k帧图像进行特征提取,得到所述第k帧图像的特征;所述k为整数,1<k≤N;第1帧图像对应的第二处理任务为空,第j帧图像对应的第二处理任务用于指示根据所述第j帧图像的特征以及中间结果图像的特征,对第j帧图像与所述中间结果图像进行拼接处理,得到拼接图像以及所述拼接图像的特征,j为整数,且2≤j≤N,当j=2时,所述中间结果图像为第1帧图像,当j>2时,所述中间结果图像为第j
‑
1帧图像对应的第二处理任务得到的拼接图像。6.根据权利要求2至5任一项所述的方法,其中,通过所述第一线程执行所述第一目标图像对应的第一处理任务,包括:通过所述第一线程对所述第一目标图像进行特征提取,得到所述第一目标图像的特征。7.根据权利要求2至5任一项所述的方法,其中,通过所述第一线程执行所述第二目标图像对应的第二处理任务,包括:根据所述第二目标图像对应的第一处理任务的任务结果,获取所述第二目标图像的特征;根据所述第二目标图像的前一帧图像对应的第二处理任务的任务结果,获取中间结果图像以及所述中间结果图像的特征;根据所述第二目标图像的特征和所述中间结果图像的特征,对所述第二目标图像和所述中间结果图像进行拼接处理,得到拼接图像以及所述拼接图像的特征。8.根据权利要求1至7任一项所述的方法,通过M个线程对所述多个处理任务进行并行处理,得到所述N帧图像对应的处理结果图像之后,还包括:对所述处理结果图像进行目标识别处理,得到目标识别结果;显示所述目标识别结果;或者,语音播放所述目标识别结果;或者,向预设设备发送所述目标识别结果。9.根据权利要求8所述的方法,其中,对所述处理结果图像进行目标识别处理,得到目标识别结果,包括:对所述处理结果图像中的文字进行识别处理,得到第一文本,所述第一文本采用第一语言;对所述第一文本进行翻译处理,得到第二文本,所述第二文本采用第二语言;将所述第二文本确定为所述目标识别结果。10.一种图像处理装置,包括...
【专利技术属性】
技术研发人员:张文明,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。