背景图像数据读取方法和装置与流程

文档序号:29437034发布日期:2022-03-30 09:05阅读:66来源:国知局
背景图像数据读取方法和装置与流程

1.本发明涉及图像技术领域,尤其涉及一种背景图像数据读取方法以及一种背景图像数据读取装置。


背景技术:

2.在视频显示行业中,显示画面都需要在最底层的图层上叠加一个背景图像,而且大部分叠加的背景图像为静态的图像。
3.目前,对于显示画面的显示方法都是首先将内存中的存储的背景图像根据预定的输出时序获取出来,然后进行处理后再按照输出要求输出到显示设备上进行叠加后输出显示。
4.但是,由于对背景图像的获取需要从内存中进行获取,此时就需要占用内存的带宽,当系统中其他指令已经占用内存的总带宽很大的情况下,再对内存发起获取背景图像的数据指令,系统无法在一个帧周期内完成背景图像数据的获取过程,导致系统出现异常,影响用户体验。


技术实现要素:

5.因此,为克服现有技术的缺陷和不足,本发明实施例提出一种背景图像数据读取方法、和一种背景图像数据读取装置。
6.一方面,本发明实施例提出的一种背景图像数据读取方法,包括:接收用于读取背景图像的图像数据帧的读取指令;根据所述指令获取所述背景图像的所述图像数据帧的读取总时长,其中所述读取总时长大于所述图像处理器的图像输出帧周期;以及根据所述读取总时长读取所述背景图像的图像数据。
7.在现有技术中,由于在系统中其他指令占用了很大的带宽,在获取背景图像的图像数据时,系统无法在背景图像的图像数据输出的一个帧周期内完成背景图像的图像数据的获取过程,导致系统出现异常,影响用户体验。本技术通过延长背景图像数据获取的时间,先获取图像数据帧的读取总时长,并且总时长时间大于图像处理器的图像输出的帧周期时间,来解决占用带宽过高时,系统无法通过在图像输出的一个帧周期及时响应背景图像的图像数据获取的问题,同时提高用户的体验感。
8.在本发明的一个实施例中,所述背景图像的图像数据帧包括至少一个预设长度数据块,所述图像数据帧的所述读取总时长等于所述至少一个预设长度数据块各自的读取时长与所述至少一个预设长度数据块的读取间隔的总时长之和;所述至少一个预设长度数据块的读取间隔的总时长等于多个所述图像输出帧周期;或者所述至少一个预设长度数据块的读取间隔的总时长等于多倍系统时钟周期。
9.在本发明的一个实施例中,所述根据所述读取总时长读取所述背景图像的图像数据包括:获取所述背景图像的图像数据帧的所述至少一个预设长度数据块的预设长度数据块总个数;根据所述预设长度数据块总个数和所述至少一个预设长度数据块的所述读取间
隔的总时长确定读取相邻两个所述预设长度数据块的读取间隔时长;根据所述读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块。
10.在本发明的一个实施例中,所述根据所述读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块,包括:按照所述读取间隔时长逐个读取所述至少一个预设长度数据块;每读取完一个所述预设长度数据块,判断所述图像数据帧是否已读取完;响应于所述图像数据帧未读取完,等待一个所述读取间隔时长后继续读取下一个所述预设长度数据块。
11.在本发明的一个实施例中,所述读取间隔时长等于所述各个预设长度数据块的读取间隔的总时长与所述预设长度数据块总个数之商,所述预设长度数据块等于一个或多个显示行的数据块。
12.再一方面,本发明实施例提出一种背景图像数据读取装置,用于执行如前述任意一种的背景图像数据读取方法,包括:指令接收模块,用于接收用于读取背景图像的图像数据帧的读取指令;总时长获取模块,用于根据所述读取指令获取所述背景图像的所述图像数据帧的读取总时长,其中所述读取总时长大于所述图像处理器的图像输出帧周期;以及数据读取模块,用于根据所述读取总时长读取所述背景图像的图像数据。
13.在本发明的一个实施例中,所述背景图像的图像数据帧包括至少一个预设长度数据块,所述图像数据帧的所述读取总时长等于所述至少一个预设长度数据块各自的读取时长与所述至少一个预设长度数据块的读取间隔的总时长之和;所述至少一个预设长度数据块的读取间隔的总时长等于多个所述图像输出帧周期;或者所述至少一个预设长度数据块的读取间隔的总时长等于多倍系统时钟周期。
14.在本发明的一个实施例中,所述数据读取模块包括:总个数获取单元,用于获取所述背景图像的图像数据帧的所述至少一个预设长度数据块的预设长度数据块总个数;读取间隔时长确定单元,用于根据所述预设长度数据块总个数和所述至少一个预设长度数据块的所述读取间隔的总时长确定读取相邻两个所述预设长度数据块的读取间隔时长;数据块读取单元,用于根据所述读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块。
15.在本发明的一个实施例中,所述数据块读取单元还具体用于:按照所述读取间隔时长逐个读取所述至少一个预设长度数据块;每读取完一个所述预设长度数据块,判断所述图像数据帧是否已读取完;响应于所述图像数据帧未读取完,等待一个所述读取间隔时长后继续读取下一个所述预设长度数据块。
16.在本发明的一个实施例中,所述读取间隔时长等于所述各个预设长度数据块的读取间隔的总时长与所述预设长度数据块总个数之商,所述预设长度数据块等于一个或多个显示行的数据块。
17.再一方面,本发明实施例提出的一种背景图像数据读取处理系统,包括:处理器和连接所述处理器的存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行前述任意一种背景图像数据读取方法。
18.又一方面,本发明实施例提出的一种计算机可读存储介质,其为非易失性存储器且存储有计算机可读指令,当所述计算机可读指令被计算机执行时实现前述任意一种背景图像数据读取方法。
19.由上可知,本技术实施例的上述技术特征可以具有如下有益效果:本技术实施例通过延长背景图像数据获取的时间,先获取图像数据帧的读取总时长,并且读取总时长时间大于图像输出的帧周期时间,来解决占用带宽过高时,系统无法通过在图像输出的一个帧周期及时响应背景图像的图像数据获取的问题,同时提高用户的体验感。
附图说明
20.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明第一实施例的一种背景图像数据读取方法的步骤流程图。
22.图2为本发明第一实施例的图1所示的背景图像数据读取方法中步骤s103的具体步骤流程图。
23.图3为本发明第一实施例的图2所示的背景图像数据读取方法中步骤s203的具体步骤流程图。
24.图4为本发明具体实施例涉及的一种背景图像数据读取方法的步骤流程图。
25.图5为本发明具体实施例涉及的另一种背景图像数据读取方法的步骤流程图。
26.图6为本发明具体实施例涉及的一种读取间隔总时长的示意图。
27.图7a为本发明第二实施例的一种背景图像数据读取装置的模块示意图。
28.图7b为图7a中一种数据读取模块的单元示意图。
29.图8为本发明第三实施例的一种图像处理器的结构示意图。
30.图9为本发明第四实施例的一种背景图像数据读取系统的结构示意图。
31.图10为本发明第五实施例的一种计算机可读存储介质的结构示意图。
32.【附图标号说明】
33.s101-s103、s201-s203、s301-s303、s401-s405、s501-s505:背景图像数据读取方法步骤;
34.700:背景图像数据读取装置;701:指令接收模块;702:总时长获取模块;703:数据读取模块;7031:总个数获取单元;7032:读取间隔时长确定单元;7033:数据块读取单元;
35.800:图像处理器;801:存储器;802:可编程逻辑器件;
36.900:背景图像数据读取系统;901:处理器;903:存储器;
37.1000:计算机可读存储介质。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.在本发明的实施例中,其适用的场景为:从外部获取背景图像,然后将所述背景图像存储至存储器中,然后可编程逻辑器件接收外部输入的读取背景图像指令后,从存储器
中读取背景图像的图像数据,读取完成后关闭读取操作;然后可编程逻辑器件将读取到的背景图像的图像数据根据输出到显示屏的分辨率的要求将背景图像的图像数据进行缩放等处理后,再将处理后背景图像的图像数据存储到存储器中,然后再关闭将处理后的背景图像的图像数据写入到存储器的操作;最后根据可编程逻辑器件的产生图像输出时序从存储器中读取处理后的背景图像的图像数据,再根据可编程逻辑器件产生的图像输出时序输出背景图像的图像数据。
40.本发明的实施例中背景图像数据读取方法适用的场景为可编程逻辑器件接收外部输入的读取背景图像指令后,从存储器中读取背景图像的图像数据,读取完成后关闭读取操作。
41.【第一实施例】
42.在本发明实施例中,所有的步骤均在图像处理器例如可编程逻辑器件(field-programmable gate array,fpga)中实现,其中所述可编程逻辑器件例如可以设置在显示屏控制系统中的显示屏控制器(也即发送卡)中,也可以是设置在显示屏控制系统中的显示控制卡(也即接收卡)中。当然,此处的图像处理器也可以是其它处理器。
43.如图1所示,本发明第一实施例提供的一种背景图像数据读取方法,包括:
44.s101、接收用于读取背景图像的图像数据帧的读取指令;
45.s102、根据所述读取指令获取所述背景图像的所述图像数据帧的读取总时长,其中所述读取总时长大于所述图像处理器的图像输出帧周期;
46.s103、根据所述读取总时长读取所述背景图像的图像数据。
47.在现有技术中,由于在系统中其他操作占用了很大的内存带宽,在获取背景图像的图像数据时,系统无法在背景图像的图像数据输出的一个帧周期内完成背景图像的图像数据的获取过程,导致系统出现异常,影响用户体验。本技术通过延长背景图像数据获取的时间,先获取图像数据帧的读取总时长,并且读取总时长时间大于图像输出的帧周期时间,来解决占用带宽过高时,系统无法通过在图像输出的一个帧周期及时响应背景图像的图像数据获取的问题,同时提高用户的体验感。
48.所述背景图像的图像数据帧包括至少一个预设长度数据块,所述背景图像的图像数据帧的读取总时长为等于所述至少一个预设长度数据块各自的读取时长与所述至少一个预设长度数据块的读取间隔的总时长之和。举例而言,如图6所示,第一行预设长度数据块自身的读取时长设为k1,第一行预设长度数据块和第二行预设长度数据块的读取间隔时长为t1,第二行预设长度数据块自身的读取时长设为k2,第二行预设长度数据块和第三行预设长度数据块的读取间隔时长为t2,第三行预设长度数据块自身的读取时长设为k3,第三行预设长度数据块和第四行预设长度数据块的读取间隔时长为t3,则背景图像的图像数据帧的读取总时长s=k1+k2+k3+t,其中所述t为四行预设长度数据块中相邻两行预设长度数据块之间的读取间隔的时长之和,即t=t1+t2+t3。
49.其中,所述至少一个预设长度数据块的读取间隔的总时长等于多个所述图像输出帧周期;或者所述至少一个预设长度数据块的读取间隔的总时长等于多倍系统时钟周期。所述预设长度数据块等于背景图像的图像数据帧中一个或多个显示行的数据块。
50.在另一个具体的实施方案中,如图2所示,步骤s103具体包括:
51.s201、获取所述背景图像的图像数据帧的所述至少一个预设长度数据块的预设长
度数据块总个数;
52.s202、根据所述预设长度数据块总个数和所述至少一个预设长度数据块的所述读取间隔的总时长确定读取相邻两个所述预设长度数据块的读取间隔时长;
53.s203、根据所述读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块。
54.其中,在步骤s202中,所述读取间隔时长等于所述各个预设长度数据块的读取间隔的总时长与所述预设长度数据块总个数之商。
55.在另一个具体的实施方案中,如图3所示,步骤s203具体包括:
56.s301、按照所述读取间隔时长逐个读取所述至少一个预设长度数据块;
57.s302、每读取完一个所述预设长度数据块,判断所述图像数据帧是否已读取完;
58.s303、响应于所述图像数据帧未读取完,等待一个所述读取间隔时长后继续读取下一个所述预设长度数据块。
59.其中,步骤s302中所述图像数据帧包括至少一个所述预设长度数据块。
60.为便于更清楚地理解本实施例,下面将结合图1-图6对本实施例的背景图像数据读取方法的具体实施方式进行详细说明。
61.【具体实施方式一】
62.如图4所示,一种背景图像数据读取方法,例如包括:
63.s401、接收用于读取背景图像的图像数据帧的读取指令;
64.可编程逻辑器件(fpga)接收到背景图像数据读取指令信息,所述读取指令的来源可以是通过上位机(又叫pc(英文全称:personal computer)机)或者通过上位机中的软件或者通过微处理芯片(又叫mcu(英文全称:microcontroller unit))发送的,可以根据实际需要进行相应的设置,具体此处不做限定。其中,所述读取指令用于可编程逻辑器件接收到所述信息后,可编程逻辑器件对背景图像数据进行读取操作。所述读取指令还可以包括有背景图像的图像数据帧切换读取操作,例如说,fpga正在读取第一个背景图像的图像数据帧,然后接收到读取指令后,fpga切换读取第二个背景图像的图像数据帧或者第三个背景图像的图像数据帧,也即读取指令还可以包括其他的操作指令,具体此处不做限定。在本实施例中,fpga可以是接收背景图像数据切换指令信息。
65.其中,所述背景图像的图像数据帧包括一帧背景图像的输出图像数据,也即一张背景图像输出的图像数据。
66.s402、获取多个图像输出帧周期;
67.fpga接收到所述读取指令后,获取所述背景图像的所述图像数据帧中的各个预设长度数据块的读取间隔总时长,其中,所述预设长度数据块可以根据fpga对背景图像的图像数据读取规则来确定,例如说,fpga对背景图像的图像数据通过逐行扫描的规则来进行读取,则预设长度的数据块可以是背景图像中的一行图像数据的数据块或者是背景图像中的第一行和第二行图像数据的数据块或者是背景图像中的第一行、第二行和第三行的图像数据的数据块,然后通过逐行扫描的规则,fpga对一行图像数据的数据块进行逐行读取,或者将两行相邻的图像数据的数据块设置成一个预设长度的数据块或者将三行相邻的图像数据的数据块设置成一个预设长度的数据块进行逐行读取,即预设长度的数据块为逐行读取即可,若fpga对背景图像的图像数据通过隔行扫描的规则来进行读取,则预设长度的数
据块就可以将背景图像中的第一行图像数据的数据块和第三行图像数据的数据块这两行图像数据的数据块设置为一个预设长度的数据块,然后将背景图像中的第二行图像数据的数据块和第四行图像数据的数据块设置为一个预设长度的数据块,也可以将背景图像中的第一行、第三行和第五行图像数据的数据块设置为一个预设长度的数据块,即预设长度的数据块中的预设长度可以根据实际需求设置为逐行的图像数据的数据块或者是隔行的图像数据的数据块,具体此处不做限定。
68.在本实施例中,fpga的读取规则为逐行读取,则预设长度的数据块可以设置成一行图像数据的数据块或者第一行和第二行图像数据的数据块即可,获取多个所述输出图像帧周期,例如说,fpga的图像输出时序为60帧每秒,即一帧图像的读取时间为16ms,即输出图像的帧周期为16ms,即获取多个16ms的帧周期。在本实施例中,8个帧周期为fpga在其它指令占用带宽很大的情况下,再读取背景图像的图像数据时消耗的带宽为最大,然后获取8帧输出图像帧周期,例如说,一帧输出图像周期为16ms,8帧输出图像周期为8*16=128ms,则128ms则为各个预设长度数据块的读取间隔的总时长。
69.如图6所示,图6为本发明具体实施例涉及的一种读取间隔总时长的示意图,其中,各个预设长度数据块的读取间隔的总时长t等于相邻各个预设长度数据的读取间隔时长之和,例如说,如图6所示,各个预设长度数据块的读取间隔的总时长t为第一行预设长度数据块和第二行预设长度数据块的读取间隔时长t1、第二行预设长度数据块和第三行预设长度数据块读取间隔时长t2和第三行预设长度数据块和第四行预设长度数据块读取间隔时长t3之和,即t=t1+t2+t3。
70.s403、根据背景图像的图像数据总行数和多个所述图像输出帧周期确定读取相邻两个背景图像的图像数据行的读取间隔时长;
71.fpga获取到多个所述图像输出帧周期后,然后获取所述背景图像的图像数据帧的预设长度数据块总个数,在本实施例中,例如说背景图像的图像数据帧为4096*2160像素点,则获取到所述背景图像的图像数据帧的预设长度数据块总个数为2160个,然后根据获取到的总时长128ms和总个数2160个得到相邻两个所述预设长度数据块的读取间隔时长,即128/2160约等于0.059ms,则0.059ms为相邻两个所述预设长度数据块的读取间隔时长,即背景图像中的相邻两个图像数据行的读取间隔时长。然后根据读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块,即读取背景图像的图像数据帧中的每一行的图像数据。其中,所述间隔时长为读取第一行的图像数据后会等待0.059ms的时间间隔才会启动下一行图像数据的读取。
72.s404、判断是否读取完背景图像数据的所有行;
73.所述图像数据帧包括至少一个所述预设长度数据块,即背景图像数据中包括至少一个图像数据行长度的数据块。
74.假设fpga每次读取一行图像数据,则fpga按照所述读取间隔时长逐个读取所述至少一个预设长度数据块,在每读取完一个所述预设长度数据块后,判断所述图像数据帧是否已读取完,当判断出未读取完时,等待一个所述读取间隔时长后继续读取下一个所述预设长度数据块,例如说,图像数据帧有2160个预设长度数据块,读取完一个预设长度数据块后,判断读取的预设长度数据块是否为2160行,若不是,则等待一个读取间隔时长,读取下一行预设长度数据块。或者说,每读取完一个预设长度数据块后,通过计数器进行计数,然
后判断计数器是否到达2160行,若没有则继续进行下一个预设长度数据块的读取操作。
75.s405、停止读取背景图像的图像数据。
76.当判断读取完成所有行时,例如说计数器到达2160行时,然后fpga就会停止此次读取操作,并关闭从存储器中读取背景图像的操作。
77.综上所述,由于在系统中其他指令占用了很大的带宽,在获取背景图像的图像数据时,系统无法在背景图像的图像数据输出的一个帧周期内完成背景图像的图像数据的获取过程,导致系统出现异常,影响用户体验。本技术通过延长背景图像数据获取的时间,先获取多个图像数据帧的各个预设长度数据块的读取间隔的总时长,即多个帧周期来读取背景图像的图像数据,来解决占用带宽过高时,系统无法通过在图像输出的一个帧周期及时响应背景图像的图像数据获取的问题,同时提高用户的体验感。
78.【具体实施方式二】
79.在另一个具体的实施例中,如图5所示,一种背景图像数据读取方法,例如包括:
80.s501、接收用于读取背景图像的图像数据帧的读取指令;
81.所述步骤s501的操作与如上步骤s401类似,具体此处不再赘述。
82.s502、获取多倍系统时钟周期,并读取背景图像数据;
83.获取系统时钟周期,在本实施例中,所述系统时钟周期可以是fpga自身在输出图像的时序的时钟周期的多倍,例如说,fpga用于产生图像输出时序的时钟周期为1ms或者是2ms,则获取时钟周期的多倍,即2ms或者3ms或者4ms等等,获取的时钟周期的多倍可以根据实际需要设置,具体此处不做限定。其中,所述时钟周期可以是fpga用于产生图像输出时序的。将获取到的时钟周期的多倍作为所述图像数据帧中的各个预设长度数据块的读取间隔的总时长。在其它实施例中,所述系统时钟周期还可以是指sdram(英文全称synchronous dynamic random-access memory;中文全称:同步动态随机存取内存)比如随机存储器所能运行的最大频率。
84.然后获取所述背景图像的图像数据帧的预设长度数据块总个数,在本实施例中,例如说获取到的总时长为128ms,背景图像的图像数据帧为4096*2160像素点,假设可编程逻辑器件每次读取一行图像数据,所述背景图像的图像数据帧的预设长度数据块总个数为2160个,然后根据获取到的总时长128ms和总个数2160得到相邻两个所述预设长度数据块的读取间隔时长,即128/2160约等于0.059ms,则0.059ms为相邻两个所述预设长度数据块的读取间隔时长,即背景图像中相邻两个图像数据行的读取间隔时长。然后根据读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块,即读取背景图像的图像数据帧中的每一行的图像数据。其中,所述间隔时长为读取第一行的图像数据后会等待0.059ms的时间间隔才会启动下一行图像数据的读取。
85.s503、对所述背景图像的图像数据行进行计数;
86.根据得到的读取间隔时长对预设长度的数据块逐行进行读取,然后每读完一个预设长度数据块后,通过计数器对读取完的预设长度数据块进行计数,即对背景图像的每个图像数据行进行读取,读取完后进行计数,例如说,第一行预设长度数据块读取完后,计数器+1,然后读取第二行预设长度数据块,当读取完第二行预设长度数据块时,计数器再进行+1,此处计数器的数值为2。
87.s504、判断是否读取完背景图像的图像数据的所有行;
88.然后根据计数器的数值判断是否读取背景图像的图像数据的所有行,例如说,背景图像的图像数据行有2160行,然后根据计数器的数值判断是否达到2160行,若未达到,则继续读取下一行图像数据,若达到,也即计数器的数值为2160,那么表示已读取完所有行的图像数据,然后将计数器归零,并且产生一个停止标识符,例如说,产生一个done_flag,并且将该停止标识符的数值设置为1,即表示本次背景图像的图像数据读取完成。
89.s505、停止读取背景图像的图像数据。
90.然后fpga接收到所述停止标识符,并停止读取所述背景图像的图像数据。
91.当fpga再次接收到所述读取指令后,首先将停止标识符的数值设置为0,然后开始步骤s502-s505的操作。
92.综上所述,由于在系统中其他指令占用了很大的带宽,在获取背景图像的图像数据时,系统无法在背景图像的图像数据输出的一个帧周期内完成背景图像的图像数据的获取过程,导致系统出现异常,影响用户体验。本技术通过延长背景图像数据获取的时间,先获取多个图像数据帧的各个预设长度数据块的读取间隔的总时长,即fpga用于产生图像输出时序的时钟周期的多倍来读取背景图像的图像数据,来解决占用带宽过高时,系统无法通过在图像输出的一个帧周期及时响应背景图像的图像数据获取的问题,同时提高用户的体验感
93.【第二实施例】
94.如图7a所示,本发明第二实施例提供的一种背景图像数据读取处理装置700,包括:智力接收模块701、总时长获取模块702和数据读取模块703。
95.其中,指令接收模块701,用于接收用于读取背景图像的图像数据帧的读取指令;
96.总时长获取模块702,用于根据所述读取指令获取所述背景图像的所述图像数据帧的读取总时长,其中所述读取总时长大于所述图像处理器的图像输出帧周期;以及
97.数据读取模块703,用于根据所述读取总时长读取所述背景图像的图像数据。
98.进一步地,所述背景图像的图像数据帧包括至少一个预设长度数据块,所述图像数据帧的所述读取总时长等于所述至少一个预设长度数据块各自的读取时长与所述至少一个预设长度数据块的读取间隔的总时长之和;所述至少一个预设长度数据块的读取间隔的总时长等于多个所述图像输出帧周期;或者所述至少一个预设长度数据块的读取间隔的总时长等于所述图像处理器用于产生图像输出时序的时钟周期的多倍。
99.进一步地,如图7b所示,本实施例提供的数据读取模块703例如还包括:
100.总个数获取单元7031,用于获取所述背景图像的图像数据帧的所述至少一个预设长度数据块的预设长度数据块总个数;读取间隔时长确定单元7032,用于根据所述预设长度数据块总个数和所述至少一个预设长度数据块的所述读取间隔的总时长确定读取相邻两个所述预设长度数据块的读取间隔时长;数据块读取单元7033,用于根据所述读取间隔时长读取所述背景图像的图像数据帧的各个所述预设长度数据块。
101.进一步地,所述读取间隔时长确定单元7032还具体用于:按照所述读取间隔时长逐个读取所述至少一个预设长度数据块;每读取完一个所述预设长度数据块,判断所述图像数据帧是否已读取完;响应于所述图像数据帧未读取完,等待一个所述读取间隔时长后继续读取下一个所述预设长度数据块
102.进一步地,本实施例提供的时间间隔得到单元7031还具体用于:获取所述背景图
像数据的输出时序时间;基于所述输出时序时间以及所述背景图像数据的行数值得到行输出时间;基于所述行输出时间以及所述时钟周期计算得到所述数据获取时间间隔。
103.进一步地,所述读取间隔时长等于所述各个预设长度数据块的读取间隔的总时长与所述预设长度数据块总个数之商,所述预设长度数据块等于一个或多个显示行的数据块。
104.本实施例公开的背景图像数据读取装置所实现的背景图像数据读取方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,第二实施例中的各个模块和上述其他操作或功能分别为了实现本发明第一实施例中的方法,且本实施例的有益效果与第一实施例的有益效果相同,为了简洁,在此不再赘述。
105.【第三实施例】
106.如图8所示,本发明第三实施例提供的一种图像处理设备800,包括:存储器801以及可编程逻辑器件802;其中,所述存储器801可例如为易失性存储器,用于存储背景图像;所述可编程逻辑器件802可例如为图像处理器比如fpga,用于接收外部输入的用于读取背景图像的图像数据帧的读取指令,然后根据所述读取指令从存储器801中读取背景图像的图像数据,并执行前述第一实施例所述的背景图像数据读取方法的操作。
107.本实施例的有益效果与第一实施例的有益效果相同,为了简洁,在此不再赘述。
108.【第四实施例】
109.如图9所示,本发明第四实施例提供的一种背景图像数据读取系统900,包括:处理器901和连接处理器901的存储器903;其中,存储器903存储由处理器901执行的指令,且所述指令例如使得处理器901执行操作以进行前述第一实施例所述的背景图像数据读取方法。
110.需要说明的是,本实施例公开的背景图像数据读取系统900其指令使得处理器901执行操作以进行的背景图像数据读取方法如前述第一实施例所述,故在此不再进行详细讲述。可选地,本实施例中的各个处理器、存储器分别为了实现本发明第一实施例中的背景图像数据读取方法,本实施例公开的背景图像数据读取系统900的技术效果与第一实施例中背景图像数据读取方法的技术效果相同,在此不再赘述。
111.【第五实施例】
112.如图10所示,本发明第五实施例提供的一种计算机可读存储介质1000,其为非易失性存储器且存储有计算机可读指令,计算机可读指令包括用于执行如前述第一实施例所述的背景图像数据读取方法的指令,故在此不再进行重述。其中,计算机可读存储介质1000例如为非易失性存储器,如包括:磁介质(如硬盘、软盘和磁带),光介质(如cdrom盘和dvd),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(rom)、随机存取存储器(ram)、闪存等)。计算机可读存储介质1000可由一个或多个处理器或处理装置来执行计算机可读指令。
113.此外,本实施例公开的计算机可读存储介质1000的技术效果与第一实施例中背景图像数据读取方法的技术效果相同,在此不再赘述。
114.另外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。
115.在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
116.所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。
117.另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。
118.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1