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

图像采集方法、装置和电子设备与流程

2021-10-23 00:51: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.第二方面,本技术一实施例提供了一种响应屏幕图像获取请求的方法,包括:
37.判断是否接收到来自图像采集设备的屏幕图像获取请求,其中,屏幕图像获取请求为,当用户在图像采集设备发起屏幕内容图像采集请求时,由图像采集设备针对屏幕内容图像采集请求发起的请求;
38.当接收到屏幕图像获取请求时,执行显示屏截屏操作以获取截屏图像,根据截屏图像生成响应屏幕图像获取请求的第一屏幕图像;
39.将第一屏幕图像发送到图像采集设备。
40.在上述第二方面的一种可行的实现方式中,当屏幕图像获取请求包括截屏图像获取请求时,在根据截屏图像生成响应屏幕图像获取请求的第一屏幕图像步骤中,以截屏图像为第一屏幕图像。
41.在上述第二方面的一种可行的实现方式中,当屏幕图像获取请求包括屏幕贴图获取请求时,根据截屏图像生成响应屏幕图像获取请求的第一屏幕图像,包括:
42.将截屏图像与显示设备外框图合成,生成第一屏幕图像。
43.第三方面,本技术一实施例提供了一种图像采集装置,包括:
44.图像采集触发模块,其用于判断用户是否发起图像采集请求;
45.图像识别模块,其用于当用户发起图像采集请求时,识别图像采集请求所针对的采集对象,判断采集对象是否包括显示器屏幕;
46.请求解析模块,其用于当采集对象包括显示器屏幕时,判断图像采集请求是否为屏幕内容图像采集请求;
47.请求发起模块,其用于当图像采集请求为屏幕内容图像采集请求时,向显示器屏幕所属的控制设备发送屏幕图像获取请求;
48.图像接收模块,其用于获取来自控制设备的第一屏幕图像,其中,第一屏幕图像为控制设备响应屏幕图像获取请求所生成的图像,在响应屏幕图像获取请求的过程中控制设备执行显示屏截屏操作以获取截屏图像,第一屏幕图像由控制设备根据截屏图像生成;
49.图像生成模块,其用于根据第一屏幕图像生成响应图像采集请求的第一图像采集结果。
50.第四方面,本技术一实施例提供了一种响应屏幕图像获取请求的装置,包括:
51.请求解析模块,其用于判断是否接收到来自图像采集设备的屏幕图像获取请求,其中,屏幕图像获取请求为,当用户在图像采集设备发起屏幕内容图像采集请求时,由图像采集设备针对屏幕内容图像采集请求发起的请求;
52.图像生成模块,其用于当接收到屏幕图像获取请求时,执行显示屏截屏操作以获取截屏图像,根据截屏图像生成响应屏幕图像获取请求的第一屏幕图像;
53.图像发送模块,其用于将第一屏幕图像发送到图像采集设备。
54.第五方面,本技术提供了一种电子设备,所述电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述电子设备执行如本技术实施例所述的方法步骤。
55.第六方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例的方法。
56.根据本技术实施例所提出的上述技术方案,至少可以实现下述技术效果:根据本技术实施例的方法,通过直接获取截屏图像来实现针对显示器屏幕内容的图像采集,可以大大提高图像采集结果中显示器屏幕内容的清晰度,从而提高图像采集设备的用户体验。
附图说明
57.图1所示为根据本技术一实施例的图像采集方法的流程图;
58.图2所示为根据本技术一实施例响应屏幕图像获取请求的方法的流程图;
59.图3所示为根据本技术一实施例的应用场景的时序图;
60.图4所示为根据本技术一实施例的应用场景的时序图;
61.图5所示为根据本技术一实施例的应用场景的时序图;
62.图6所示为根据本技术一实施例的图像采集装置结构示意图
63.图7所示为根据本技术一实施例的响应屏幕图像获取请求的装置结构示意图。
具体实施方式
64.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
65.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。
66.针对现有技术中电子图像采集设备无法获取清晰的显示器屏幕内容图像的问题,本技术一实施例提供了一种图像采集方法,为了提出本技术实施例的方法,发明人首先分析电子图像采集设备进行图像采集的应用场景。
67.在实际应用场景中,电子图像采集设备无法获取清晰的显示器屏幕内容图像的主要原因在于显示器屏幕的反光以及电子摄像头镜头与显示器屏幕刷新率不一致。针对该问题,一种可行的方案是通过图像处理计算,对图像采集设备所采集的、包含显示器屏幕的图像采集结果进行修正,消除屏幕反光导致的残影以及刷新率不一致导致的摩尔纹。上述方案虽然可以优化图像采集结果,提高显示器屏幕内容图像的清晰度,但是,图像处理计算会大大增加图像采集设备的数据处理压力,增加图像采集操作的耗时,并且,由于图像处理计算的算法无法做到完美,修正后的图像采集结果中显示器屏幕内容图像仍然无法达到理想的清晰度。
68.进一步的,在实际应用场景中,不同于其他拍摄目标,显示器屏幕内容本身就是一种电子数据,其可以通过显示器的控制设备(例如,个人电脑)执行显示屏截屏操作直接获取。那么,在图像采集设备需要获取显示器屏幕内容图像时,不使用电子摄像头进行图像采集,而是直接将显示器屏幕的截屏图像做为图像采集结果,那么图像采集结果中的显示器屏幕内容图像就不会出现不清晰的问题。
69.以下结合附图,详细说明本技术各实施例提供的技术方案。
70.图1所示为根据本技术一实施例的图像采集方法方法流程图。在本技术一实施例中,如图1所示,在图像采集方法的实现过程中,图像采集设备执行下述步骤:
71.步骤110,判断用户是否发起图像采集请求;
72.当用户没有发起图像采集请求时,返回步骤110;
73.当用户在图像采集设备发起图像采集请求时,执行步骤120;
74.步骤120,识别图像采集请求所针对的采集对象,判断采集对象是否包括显示器屏
幕;
75.当采集对象不包括显示器屏幕时,执行步骤121;
76.步骤121,通过图像采集操作响应图像采集请求;
77.当采集对象包括显示器屏幕时,执行步骤130;
78.步骤130,判断图像采集请求是否为屏幕内容图像采集请求;
79.当图像采集请求不为屏幕内容图像采集请求时,执行步骤121;
80.当图像采集请求为屏幕内容图像采集请求时,执行步骤140;
81.步骤140,向显示器屏幕所属的控制设备发送屏幕图像获取请求;
82.步骤150,获取来自控制设备的第一屏幕图像,其中,第一屏幕图像为控制设备响应屏幕图像获取请求所生成的图像,在响应屏幕图像获取请求的过程中控制设备执行显示屏截屏操作以获取截屏图像,第一屏幕图像由控制设备根据截屏图像生成;
83.步骤160,根据第一屏幕图像生成响应图像采集请求的第一图像采集结果。
84.根据图1所示实施例的方法,通过直接获取截屏图像来实现针对显示器屏幕内容的图像采集,可以大大提高图像采集结果中显示器屏幕内容的清晰度,从而提高图像采集设备的用户体验。
85.进一步的,为给用户提供更多的选择,在本技术一实施例中,在步骤160之后,方法还包括:
86.向用户输出第一图像采集结果以及第三图像采集结果,提示用户确认保存对象,其中,第三图像采集结果为针对图像采集请求执行图像采集操作所获取的图像,第三图像采集结果包括显示器屏幕;
87.根据用户的保存确认操作选择第一图像采集结果或第三图像采集结果进行保存。
88.进一步的,基于本技术实施例提出的图像采集方法,针对显示屏幕所属的控制设备,本技术一实施例提出了一种响应屏幕图像获取请求的方法。
89.图2所示为根据本技术一实施例响应屏幕图像获取请求的方法流程图。在本技术一实施例中,如图2所示,在响应屏幕图像获取请求的过程中,显示器屏幕所属的控制设备执行下述步骤:
90.步骤210,判断是否接收到来自图像采集设备的屏幕图像获取请求,其中,屏幕图像获取请求为,当用户在图像采集设备发起屏幕内容图像采集请求时,由图像采集设备针对屏幕内容图像采集请求发起的请求;
91.当未接收到屏幕图像获取请求时,返回步骤210;
92.当接收到屏幕图像获取请求时,执行步骤220;
93.步骤220,执行显示屏截屏操作以获取截屏图像,根据截屏图像生成响应屏幕图像获取请求的第一屏幕图像;
94.步骤230,将第一屏幕图像发送到图像采集设备。
95.进一步的,为了能够更好的实现用户需求,提高用户体验,在本技术一实施例中,图像采集设备在响应屏幕内容图像采集请求时,首先确认不同的用户需求,根据不同的用户需求生成不同的图像采集结果。
96.具体的,在本技术一实施例中,在步骤130的一种实现方式中,在判断图像采集请求是否为屏幕内容图像采集请求的过程中,向用户输出确认信息,根据用户针对确认信息
的操作确认图像采集请求是否为屏幕内容图像采集请求,并且,当图像采集请求为屏幕内容图像采集请求时,确认屏幕内容图像采集请求的类型。进一步的,在向显示器屏幕所属的控制设备发送屏幕图像获取请求时,首先根据屏幕内容图像采集请求的类型生成对应的屏幕图像获取请求,然后再发送屏幕图像获取请求。
97.具体的,考虑到用户仅仅需要获取显示器屏幕内容的应用场景,在本技术一实施例中,定义用于获取显示器屏幕内容的截屏图像采集请求,图像采集设备按照下述步骤内容描述实现图1所示的图像采集步骤:
98.在步骤130中,判断图像采集请求是否为截屏图像采集请求;
99.当图像采集请求为截屏图像采集请求时,在步骤140中,向显示器屏幕所属的控制设备发送的屏幕图像获取请求包括截屏图像获取请求;
100.当屏幕图像获取请求包括截屏图像获取请求时,步骤150中所获取的第一屏幕图像为控制设备执行显示屏截屏操作所获取的截屏图像;
101.当图像采集请求为截屏图像采集请求时,在步骤160中,以第一屏幕图像作为第一图像采集结果。
102.进一步的,在本技术一实施例中,针对用于仅获取显示器屏幕内容的截屏图像采集请求,显示器屏幕所属的控制设备按照下述步骤内容描述实现图2所示的响应屏幕图像获取请求步骤:
103.当接收到的屏幕图像获取请求包括截屏图像获取请求时,在步骤220中,将执行显示屏截屏操作所获取的截屏图像作为第一屏幕图像。
104.具体的,考虑到用户需要获取显示器图像(图象中除显示器屏幕内容以外,还需要包含显示器屏幕的外框)的应用场景,在本技术一实施例中,定义用于获取显示器图像的屏幕贴图采集请求,图像采集设备按照下述步骤内容描述实现图1所示的图像采集步骤:
105.在步骤130中,判断图像采集请求是否为屏幕贴图采集请求;当图像采集请求为屏幕贴图采集请求时,在步骤140中,向显示器屏幕所属的控制设备发送的屏幕图像获取请求包括屏幕贴图获取请求;
106.当屏幕图像获取请求包括屏幕贴图获取请求时,步骤150中所获取的第一屏幕图像为截屏图像与显示设备外框图的合成图;
107.当图像采集请求为屏幕贴图采集请求时,在步骤160中,以第一屏幕图像作为第一图像采集结果。
108.进一步的,在本技术一实施例中,针对用于仅获取显示器图像的屏幕贴图采集请求,显示器屏幕所属的控制设备按照下述步骤内容描述实现图2所示的响应屏幕图像获取请求步骤:
109.当接收到的屏幕图像获取请求包括屏幕贴图获取请求时,在步骤220中,将截屏图像与显示设备外框图合成,生成第一屏幕图像。
110.以手机拍摄个人电脑(pc)屏幕内容的应用场景为例。图3所示为根据本技术一实施例的应用场景的时序图。如图3所示:
111.步骤310,用户点击手机的拍照应用,开始拍照;
112.步骤311,手机开启拍照功能;
113.步骤312,手机的人工智能(ai)模式识别当前场景为电脑屏幕;
114.步骤313,手机提示用户选择拍照模式,用户可以选择拍照(图像采集请求不为屏幕内容图像采集请求)/截屏(图像采集请求为截屏图像采集请求)/贴图(图像采集请求为屏幕贴图采集请求)三种模式;
115.步骤314,用户选择截屏模式;
116.步骤315,手机拍照,获取拍照原图
117.步骤316,手机和pc建立蓝牙连接,向pc发送信号(发送截屏图像获取请求);
118.步骤317,pc接收到信号(接收截屏图像获取请求);
119.步骤318,pc直接对当前pc屏幕进行截屏,获取截屏图像;
120.步骤319,pc发送截屏图像到手机;
121.步骤320,手机分屏显示拍照原图以及截屏图像;
122.步骤321,手机提示用户,询问用户最终选择;
123.步骤322,用户最终确认自己需要保存的对象。
124.在图3所示的应用场景中,当用户选择截屏时,用户可以得到最清晰的屏幕内容,提升图像采集体验。
125.以手机拍摄个人电脑(pc)屏幕内容的应用场景为例。图4所示为根据本技术一实施例的应用场景的时序图。如图4所示:
126.步骤410,用户点击手机的拍照应用,开始拍照;
127.步骤411,手机开启拍照功能;
128.步骤412,手机的人工智能(ai)模式识别当前场景为电脑屏幕;
129.步骤413,手机提示用户选择拍照模式,用户可以选择拍照(图像采集请求不为屏幕内容图像采集请求)/截屏(图像采集请求为截屏图像采集请求)/贴图(图像采集请求为屏幕贴图采集请求)三种模式;
130.步骤414,用户选择贴图模式;
131.步骤415,手机拍照,获取拍照原图;
132.步骤416,手机和pc建立蓝牙连接,向pc发送信号(发送屏幕贴图获取请求);
133.步骤417,pc接收到信号(接收屏幕贴图获取请求);
134.步骤418,pc对当前pc屏幕进行截屏,获取截屏图像;
135.步骤419,pc按照pc屏幕对于整个pc显示器的比例合成包含显示器边框的贴图图片;
136.步骤420,pc发送合成的贴图图片到手机;
137.步骤421,手机分屏显示手机拍照原图以及贴图图片;
138.步骤422,手机提示用户,询问用户最终选择;
139.步骤423,用户最终确认自己需要保存的对象。
140.在图4所示的应用场景中,当用户选择贴图时,用户可以得到最清晰的屏幕内容以及想要的屏幕外框,从而提升图像采集体验。
141.进一步的,考虑到用户需要获取包含显示器图像场景图的应用场景,在本技术一实施例中,定义用于获取包含显示器图像场景图的显示场景采集请求,图像采集设备按照下述步骤内容描述实现图1所示的图像采集步骤:
142.在步骤130中,判断图像采集请求是否为显示场景采集请求;
143.当图像采集请求为显示场景采集请求时,在步骤140中,向显示器屏幕所属的控制设备发送的屏幕图像获取请求包括截屏图像获取请求;
144.当屏幕图像获取请求包括截屏图像获取请求时,步骤150中所获取的第一屏幕图像为控制设备执行显示屏截屏操作所生成的截屏图像;
145.当图像采集请求为显示场景采集请求时,在步骤160中:
146.执行图像采集操作,获取包括显示器屏幕的第二图像采集结果;
147.使用第一屏幕图像替换第二图像采集结果中显示器屏幕的显示内容以生成第一图像采集结果。
148.以手机拍摄个人电脑(pc)屏幕内容的应用场景为例。图5所示为根据本技术一实施例的应用场景的时序图。如图5所示:
149.步骤510,用户点击手机的拍照应用,开始拍照;
150.步骤511,手机开启拍照功能;
151.步骤512,手机的人工智能(ai)模式识别当前场景为电脑屏幕;
152.步骤513,手机提示用户选择拍照模式,用户可以选择拍照(图像采集请求不为屏幕内容图像采集请求)/截屏(图像采集请求为截屏图像采集请求)/贴图(图像采集请求为屏幕贴图采集请求)/场景图(图像采集请求为显示场景采集请求)
153.步骤514,用户选择场景图模式;
154.步骤515,手机拍照,获取拍照原图;
155.步骤516,手机和pc建立蓝牙连接,向pc发送信号(发送截屏图像获取请求);
156.步骤517,pc接收到信号(接收截屏图像获取请求);
157.步骤518,pc对当前pc屏幕进行截屏,获取截屏图像;
158.步骤519pc发送合成的截屏图像到手机;
159.步骤520,手机使用截屏图象替换拍照原图中pc屏幕显示内容部分,生成场景图;
160.步骤521,手机分屏显示手机拍照原图以及场景图;
161.步骤522,手机提示用户,询问用户最终选择;
162.步骤523,用户最终确认自己需要保存的对象。
163.在图5所示的应用场景中,当用户选择场景图时,用户可以得到当前拍摄场景的图片,并且,拍摄场景图片中pc显示屏幕为最清晰的屏幕内容,从而提升图像采集体验。。
164.可以理解的是,上述实施例中的部分或全部步骤骤或操作仅是示例,本技术实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照上述实施例呈现的不同的顺序来执行,并且有可能并非要执行上述实施例中的全部操作。
165.进一步的,基于本技术一实施例中提出的图像采集方法,本技术一实施例还提出了一种图像采集装置。图6所示为根据本技术一实施例的图像采集装置结构示意图。如图6所示,图像采集装置600包括:
166.图像采集触发模块610,其用于判断用户是否发起图像采集请求;
167.图像识别模块620,其用于当用户发起图像采集请求时,识别图像采集请求所针对的采集对象,判断采集对象是否包括显示器屏幕;
168.请求解析模块630,其用于当采集对象包括显示器屏幕时,判断图像采集请求是否为屏幕内容图像采集请求;
169.请求发起模块640,其用于当图像采集请求为屏幕内容图像采集请求时,向显示器屏幕所属的控制设备发送屏幕图像获取请求;
170.图像接收模块650,其用于获取来自控制设备的第一屏幕图像,其中,第一屏幕图像为控制设备响应屏幕图像获取请求所生成的图像,在响应屏幕图像获取请求的过程中控制设备执行显示屏截屏操作以获取截屏图像,第一屏幕图像由控制设备根据截屏图像生成;
171.图像生成模块660,其用于根据第一屏幕图像生成响应图像采集请求的第一图像采集结果。
172.进一步的,基于本技术一实施例中提出的响应屏幕图像获取请求的方法,本技术一实施例还提出了一种响应屏幕图像获取请求的装置。图7所示为根据本技术一实施例的响应屏幕图像获取请求的装置结构示意图。如图7所示,响应屏幕图像获取请求的装置包括:
173.请求解析模块710,其用于判断是否接收到来自图像采集设备的屏幕图像获取请求,其中,屏幕图像获取请求为,当用户在图像采集设备发起屏幕内容图像采集请求时,由图像采集设备针对屏幕内容图像采集请求发起的请求;
174.图像生成模块720,其用于当接收到屏幕图像获取请求时,执行显示屏截屏操作以获取截屏图像,根据截屏图像生成响应屏幕图像获取请求的第一屏幕图像;
175.图像发送模块730,其用于将第一屏幕图像发送到图像采集设备。
176.进一步的,在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由访问方对器件编程来确定。由设计人员自行编程来把一个数字装置“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
177.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可
读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
178.在本技术实施例的描述中,为了描述的方便,描述装置时以功能分为各种模块/单元分别描述,各个模块/单元的划分仅仅是一种逻辑功能的划分,在实施本技术实施例时可以把各模块/单元的功能在同一个或多个软件和/或硬件中实现。
179.具体的,本技术实施例所提出的装置在实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,检测模块可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
180.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个数字信号处理器(digital singnal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,这些模块可以集成在一起,以片上装置(system-on-a-chip,soc)的形式实现。
181.本技术一实施例还提出了一种电子设备,电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发电子设备执行如本技术实施例所述的方法步骤。
182.具体的,在本技术一实施例中,上述一个或多个计算机程序被存储在上述存储器中,上述一个或多个计算机程序包括指令,当上述指令被上述设备执行时,使得上述设备执行本技术实施例所述的方法步骤。
183.具体的,在本技术一实施例中,电子设备的处理器可以是片上装置soc,该处理器中可以包括中央处理器(central processing unit,cpu),还可以进一步包括其他类型的处理器。具体的,在本技术一实施例中,电子设备的处理器可以是pwm控制芯片。
184.具体的,在本技术一实施例中,涉及的处理器可以例如包括cpu、dsp、微控制器或数字信号处理器,还可包括gpu、嵌入式神经网络处理器(neural-network process units,npu)和图像信号处理器(image signal processing,isp),该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如asic,或一个或多个用于控制本技术技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。
185.具体的,在本技术一实施例中,电子设备的存储器可以是只读存储器(read-only memory,rom)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,ram)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何计算机可读介质。
186.具体的,在本技术一实施例中,处理器可以和存储器可以合成一个处理装置,更常见的是彼此独立的部件,处理器用于执行存储器中存储的程序代码来实现本技术实施例所述方法。具体实现时,该存储器也可以集成在处理器中,或者,独立于处理器。
187.进一步的,本技术实施例阐明的设备、装置、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
188.本领域内的技术人员应明白,本技术实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
189.在本技术所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。
190.具体的,本技术一实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例提供的方法。
191.本技术一实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例提供的方法。
192.本技术中的实施例描述是参照根据本技术实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
193.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
194.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
195.还需要说明的是,本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
196.本技术实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
197.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
198.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
199.本领域普通技术人员可以意识到,本技术实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
200.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
201.以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜