一种影像处理系统、方法和影像人工处理模块与流程

文档序号:26938713发布日期:2021-10-12 14:02阅读:48来源:国知局
一种影像处理系统、方法和影像人工处理模块与流程

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.图1示出了根据本发明一实施例的影像处理系统的结构图;
29.图2示出了根据本发明另一实施例的影像处理系统的结构图;
30.图3示出了根据本发明一实施例的影像人工处理模块的结构图;
31.图4示出了根据本发明一实施例的影像处理方法的流程图;
32.图5示出了根据本发明另一实施例的影像处理方法的流程图。
具体实施方式
33.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
34.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
35.图1示出了根据本发明的一个实施例的影像处理系统,其中包括执行自动处理流程的多个自动处理模块a1、a2和人工处理模块b。其中每个自动处理模块对应于执行一个算法,影像经过一个自动处理模块后将得到该算法处理后的影像。
36.所述自动处理模块a1和a2用于自动地执行影像处理算法;
37.所述人工处理模块b用于在前一自动处理模块a1执行完毕后暂停自动处理流程,通知用户进行人工操作,并在人工操作结束后执行下一自动处理模块a2。
38.通知用户的方式可以是用户事先设置的,例如影像处理设备的界面弹窗、电话呼叫或发送消息等,这样用户不需要持续地关注处理流程,只需要等待通知后再处理。进一步地,所述人工处理模块b在通知用户进行人工操作后,还判断是否存在预定义的人机交互程序,如果有,则启动人机交互程序用于人工操作。这样,用户可以将人工操作环节需要的交互程序预先在人工处理模块中定义即可,不需要在每次人工操作时再手动地寻找和启动人机交互程序,进一步提高了影像处理效率。
39.进一步地,为了避免用户忽略,所述人工处理模块b在通知用户进行人工操作后开始计时,如果收到用户响应则停止计时,如果用户未响应的时间超过预设的阈值,则重发所述通知;在重发通知时计时清零并重新开始,重复上述过程,直至收到用户响应。所述用户响应包括用户开始执行操作,人工处理模块b收到用户操作的信息则认为收到用户响应。
40.当用户操作完毕后,可通过点击确认等方式发出操作完成的信息。所述人工处理模块b收到操作完成的信息则认为相应的人工操作结束。
41.可选地,所述自动处理模块可以多于两个,所述人工处理模块可以为位于所述多个自动处理模块之间或之后的一个或多个,人工处理模块可能位于整个影像处理流程的最后,因此,人工处理模块在相应的人工操作结束后需要判断是否存在下一自动处理模块,如存在,则执行下一自动处理模块,如不存在,则整个影像处理流程执行完毕。
42.如图2示出了根据本发明另一实施例的影像处理系统,其中包括三个自动处理模块a1、a2、a3和两个人工处理模块b1、b2,其中b1位于a1和a2之间,b2位于a3之后,也即整个影像处理流程的最后。人工处理模块b1在相应的人工操作结束后判断是否存在下一自动处理模块,结论为存在,则执行自动处理模块a2,人工处理模块b2在相应的人工操作结束后也进行判断,结论为不存在,则整个影像处理流程执行完毕。
43.图3示出了根据本发明一实施例的影像人工处理模块的结构,包括:
44.流程控制单元31,用于暂停自动处理流程;
45.用户通知代理32,用于通知用户进行人工操作;
46.人机交互程序执行代理33,用于判断是否存在预定义的人机交互程序,如果有,则启动人机交互程序用于人工操作。
47.进一步地,所述流程控制单元31用于接收人工操作完成的消息,并判断是否存在下一自动处理模块,如存在,则执行下一自动处理模块。
48.进一步地,所述用户通知代理32在通知用户进行人工操作后开始计时,如果用户未响应的时间超过阈值,则重发所述通知。
49.上述系统在自动化的工作流程中嵌入人工处理模块,既能利用自动化工作流的高效的优势,又能利用人工交互来进行及时有效的质量检查与质量提升,从而不需要用户持续关注影像处理进度和手工控制流程,保障影像处理质量的同时提高了影像处理效率。
50.图4示出了根据本发明一实施例的影像处理方法,由人工处理模块执行,其包括:
51.s41、判断第一自动处理是否执行完毕,如果是,则暂停自动处理流程;
52.所述第一自动处理是在前的自动处理模块进行的处理,例如图1中的自动处理模块a1进行的算法处理。
53.s42、通知用户进行人工操作;
54.s43、判断是否存在预定义的人机交互程序,如果有,则启动人机交互程序用于人工操作;
55.s44、接收人工操作完成的消息;
56.s45、判断是否存在第二自动处理,如存在,则执行第二自动处理。
57.上述方法通过在需要进行人工质量检查或者人机交互处理时自动地中止影像自动处理流程并通知用户,调用相应的人机交互程序,在人工处理完成后系统再继续自动处理流程,从而不需要用户持续关注影像处理进度和手工控制流程,保障影像处理质量的同时提高了影像处理效率。
58.图5示出了根据本发明另一实施例的影像处理方法,包括:
59.s51、判断第一自动处理是否执行完毕,如果是,则暂停自动处理流程,进入步骤s52;否则继续循环执行该判断;
60.所述判断包括接收启动人工处理模块的触发指令或者自动处理完毕的反馈消息。
61.s52、通知用户进行人工操作并计时;
62.s53、判断是否接收到用户响应,如果是,则进入步骤s55,否则进入步骤s54;
63.s54、判断计时是否超过阈值,如果是,则进入步骤s52,否则进入步骤s53;
64.s55、判断是否存在预定义的人机交互程序,如果有,则进入步骤s56,否则进入步骤s57;
65.s56、启动人机交互程序用于人工操作;
66.s57、判断是否接收到人工操作完成的消息,如果是,则进入步骤s58,否则继续循环执行该判断;
67.s58、判断是否存在第二自动处理,如存在,则进入步骤s59,否则结束影像处理流程;
68.s59、执行第二自动处理。
69.根据本发明的另一个实施例,还提供了一种计算机设备,计算机设备的组件可以包括但不限于:一个或者多个处理器或者处理单元,系统存储器,连接不同系统组件(包括系统存储器和处理单元)的总线。处理单元通过运行存储在系统存储器中的程序,从而执行本发明所描述的实施例中的功能和/或方法。
70.上述的计算机程序可以设置于计算机存储介质中,即该计算机存储介质被编码有计算机程序,该程序在被一个或多个计算机执行时,使得一个或多个计算机执行本发明上述实施例中所示的方法流程和/或装置操作。
71.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存
储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
72.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1