一种多画面拼接方法和装置制造方法及图纸

技术编号:3582441 阅读:159 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多画面拼接方法,该方法包括:将整个显示屏所对应的存储空间划分为两个以上的子块;确定每个源视频与所述子块之间的对应关系;其中,一个源视频对应一个以上的子块,一个子块只能对应于一个源视频;将每个源视频所对应的各子块的和称为该源视频对应的子存储空间。根据每个源视频所对应的子存储空间大小,将该源视频的图像缩放为目标图像;将每个源视频的目标图像数据写入该源视频对应的子存储空间中;从所述与整个显示屏所对应的存储空间中读取视频图像并在显示屏上显示。本发明专利技术还公开了一种多画面拼接装置。本发明专利技术的技术方案实现灵活且节省内存资源。

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤指一种多画面拼接方法和装置
技术介绍
在视频监控和视频会议等应用领域,经常会将多个源视频的不同分辨率 的图像信号进行缩小处理之后,在同一个显示终端上为用户呈现多画面的效 果,从而为用户提供最大的信息量。例如,在视频监控系统中,经常需要将多路摄像头的信号拼接成各种多画面,如4画面、9画面、12画面等,然后 在一台监视器上显示出来。为了完成多画面的拼接,比较常见的有两种方式 一种是通过软件的方 式来完成;另 一种是采用专用集成电路(ASIC, Application Specific Integrated Circuit)架构,如目前市场上比较成熟的多路分割器。基于软件的多画面拼接技术比较灵活,但缺点是带宽比较小,在参与拼 接的视频源较多时,会消耗较多的CPU资源。由于ASIC具有比较稳定的工 作性能,所以基于ASIC的多画面拼接方案具有研发周期短,风险低等优点; 但是ASIC制造商为了目标市场的最大化一般会采用冗余的设计方式,这样 对特定用户的特定需要而言,灵活性较差,而且对于每一种多画面拼接方式 都提供单独的内存空间,存在存储资源的浪费。综上所述,现有的多画面拼、接技术灵活性差且存在存储资源的浪费。
技术实现思路
本专利技术提供了 一种多画面拼接方法,该方法实现灵活且节省存储资源。 本专利技术还提供了 一种多画面拼接装置,该装置实现灵活且节省存储资源。为达到上述目的,本专利技术的技术方案具体是这样实现的本专利技术一^开了一种多画面拼接方法,该方法包括将整个显示屏所对应的存储空间划分为两个以上的子块;确定每个源视频与所述子块之间的对应关系;其中, 一个源视频对应一个以上的子块, 一个子块只能对应于一个源视频;将每个源视频所对应的各子块的和称为该源视频对应的子存储空间。根据每个源视频所对应的子存储空间大小,将该源视频的图像缩放为目标图像;将每个源视频的目标图像数据写入该源视频对应的子存储空间中; 从所述与整个显示屏所对应的存储空间中读取视频图像并在显示屏上 显示。本专利技术还公开了一种多画面拼接装置,该装置包括管理单元、缩放单 元、写入控制单元、存储单元和读出控制单元,其中,管理单元,用于将存储单元中的与整个显示屏所对应的存储空间划分为 两个以上的子块;用于确定每个源视频与所述子块之间的对应关系;其中, 一个源视频对应一个以上的子块, 一个子块只能对应于一个源视频,将每个 源视频所对应的各子块的和称为该源视频对应的子存储空间;用于将所述每 个源视频所对应的子存储空间的大小信息通知给缩放单元,将所述每个源视 频以及各子存储空间之间的对应关系通知给写入控制单元;缩放单元,用于接收源视频,并根据每个源视频所对应的子存储空间大 小,将该源视频的图像缩放为目标图像后输出至写入控制单元;写入控制单元,用于将每个源视频的目标图像数据写入该源视频对应的 子存储空间中;存储单元,用于保存写入控制单元写入的数据;读出控制单元,用于从存储单元中的与所述整个显示屏所对应的存储空 间中读取视频图像输出至显示屏。由上述技术方案可见,本专利技术这种将整个显示屏所对应的存储空间划分为两个以上的子块,确定每个源视频与所述子块之间的对应关系,将每个源 视频缩放后的目标图像数据写入该源视频对应的子存储空间(将每个源视频 所对应的各子块的和称为该源视频对应的子存储空间)中,然后从与整个显 示屏所对应的存储空间中读取视频图像并在显示屏上显示的技术方案可以 灵活实现多种方式的画面拼接方案,且可以节省内存开销。附图说明图1是本专利技术实施例 一种多画面拼接方法的流程图; 图2是本专利技术实施例一种显示屏显示范围划分方式以及对应内存空间 的示意图3是基于图2的几种常见的多画面拼接方式的示意图; 图4是本专利技术实施例确定写入最快的视频的过程示意图; 图5是本专利技术实施例 一种多画面拼接装置的结构框图。具体实施例方式本专利技术主要采用现场可编程门阵列(FPGA, Field - Programmable Gate Array来实现多画面的拼接,其主要思想如图1所示。图1是本专利技术实施例 一种多画面拼接方法的流程图。如图1所示,该方法 包括以下步骤步骤101,将整个显示屏所对应的存储空间划分为两个以上的子块。步骤102,确定每个源视频与所述子块之间的对应关系;其中, 一个源 视频对应一个以上的子块, 一个子块只能对应于一个源视频;将每个源视频 所对应的各子块的和称为该源视频对应的子存储空间。步骤103,根据每个源视频所对应的子存储空间大小,将该源视频的图 像缩放为目标图像。步骤104,将每个源视频的目标图像数据写入该源视频对应的子存储空 间中。步骤105,从所述与整个显示屏所对应的存储空间中读取视频图像并在 显示屏上显示。通过图l所示的上述方案可以灵活实现多种形式的画面拼接方式,如4 画面拼接、9画面拼接、16画面拼接等等,并且对于各种形式的多画面拼接 方式都使用相同的存储空间,这相对于现有技术中的对每种形式的多画面拼 接方式都提供单独的存储空间的方案,可以大大节省存储资源。为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举 较佳实施例,对本专利技术进一步详细说明。由于显示屏上的显示位置与存储空间中存储地址之间的对应关系,图1 步骤101中所述的将整个显示屏所对应的存储空间划分为两个以上的子块, 其实相当于将整个显示屏划分成了相应个数的子模块。也就是说将整个屏幕 (或存储空间)先划分多个基本的子模块,然后在实现多画面显示时以基本 子模块为单位,将整个屏幕划分为与多画面个数相等的模块,下面以将整个 屏幕划分为16个基本子模块U6分屏)为例进行说明。图2是本专利技术实施例一种显示屏显示范围划分方式以及对应内存空间 的划分情况的示意图。如图2所示,将整个显示屏对应的存储空间划分为 16个子块,分别用1-16的数字进行编号;则与各子块对应的显示屏幕上 的子模块也用1 - 16编号,编号相同的显示屏子模块和内存空间中的子块相 互对应,即子块1中能够保存子模块1所能显示的图像的数据,子块2中能 够保存子模块2所能显示的图像的数据,以此类推。图3是基于图2的几种常见的多画面拼接方式的示意图。如图3所示, 基于图2所示的16分屏方案可以实现的多画面拼接方式包括4画面、16 画面、12+1画面、2画面、3画面和-7+l画面。但需要说明的是,基于图 2所示的16分屏可以实现的多画面拼接方式不限于图3所示的6种,可以 根据16个子模块的任意组合实现多种其他的多画面拼接方式,这里不再一 一举例。从图3还可以看出,将整个显示屏所对应的存储空间划分为越多的 子块,则所能实现的多画面拼接方式越多。从图2和3可以看出,在4画面拼接方式中,第一路源视频对应于子才莫块l、 2、 5和6 (相当于对应于子块1、 2、 5和6),则需要将第一路源视频 的图像缩小到子模块l、 2、 5和6的总和面积大小,即缩小为子块l、 2、 5 和6的总和存储空间大小,然后将缩小后的目标图像数据写入到由子块1、 2、 5和6组成的子存储空间中;第二路源视频对应于子模块3、 4、 7和8(相当于对应于子块3、 4、 7和8),则需要将第二路源视频缩小到子模块3、 4、 7和8的总和面积大小后,将缩小后的目本文档来自技高网...

【技术保护点】
一种多画面拼接方法,其特征在于,该方法包括:将整个显示屏所对应的存储空间划分为两个以上的子块;确定每个源视频与所述子块之间的对应关系;其中,一个源视频对应一个以上的子块,一个子块只能对应于一个源视频;将每个源视频所对应的各子 块的和称为该源视频对应的子存储空间。根据每个源视频所对应的子存储空间大小,将该源视频的图像缩放为目标图像;将每个源视频的目标图像数据写入该源视频对应的子存储空间中;从所述与整个显示屏所对应的存储空间中读取视频图像并在 显示屏上显示。

【技术特征摘要】
1. 一种多画面拼接方法,其特征在于,该方法包括将整个显示屏所对应的存储空间划分为两个以上的子块;确定每个源视频与所述子块之间的对应关系;其中,一个源视频对应一个以上的子块,一个子块只能对应于一个源视频;将每个源视频所对应的各子块的和称为该源视频对应的子存储空间。根据每个源视频所对应的子存储空间大小,将该源视频的图像缩放为目标图像;将每个源视频的目标图像数据写入该源视频对应的子存储空间中;从所述与整个显示屏所对应的存储空间中读取视频图像并在显示屏上显示。2、 如权利要求l所述的方法,其特征在于,所述确定每个源视频与子 块之间的对应关系包括根据每个源视频与显示屏上的显示位置之间的对应 关系以及该显示位置所对应的子块,确定该源视频与子块之间的对应关系。3、 如权利要求l所述的方法,其特征在于,所述将每个源视频的目标 图像数据写入该源视频对应的子存储空间中包括在所述对应子存储空间的当前写入地址对应于该子存储空间所能存储 的图像数据的第 一个突发时,判断当前写入数据是否是一帧目标图像数据的 第一个数据,是则将当前写入数据写入当前写入地址,否则丟弃当前写入数 据;和/或在所述对应子存储空间的当前写入地址对应于该子存储空间所能存储 的图像数据中的任意一行的第 一个突发时,判断当前写入数据是否是一帧目 标图像数据中的一行的第 一个数据,是则将当前写入数据写入当前写入地 址,否则丢弃当前写入数据;和/或在当前写入数据是一帧目标图像数据中的第 一个数据时,判断所述对应 子存储空间的当前写入地址是否对应于该子存储空间所能存储的图像数据中的第一个突发,是则是则将当前写入数据写入当前写入地址,否则丢弃当前写入lt据;和/或在当前写入数据是一 帧目标图像数据中的任意 一行的第 一个数据时,判 断所述对应子存储空间的当前写入地址是否对应于该子存储空间所能存储 的图像数据中的 一行的第 一个突发,是则将当前写入数据写入当前写入地 址,否则丢弃当前写入数据。4、 如权利要求1、 2或3所述的方法,其特征在于,有N块存储空间 分别与所述整个显示屏对应,每块存储空间至少能够保存一帧与显示屏的整 个显示范围大小相同的图像的数据;N为大于1的自然数;所述将整个显示屏所对应的存储空间划分为两个以上的子块包括对于 所述N块存储空间中的每块存储空间,都将该存储空间划分为两个以上的 子块;其中,对N块存储空间的所述子块划分方式相同;存储空间中的每块存储空间,都确定每个源视频与该存储空间中的子块之间 的对应关系;其中,每个源视频与每块存储空间中的子块之间的对应关系都 相同;所述将每个源视频的目标图像数据写入该源视频对应的子存储空间中 包括将每个源视频图像数据的目标图像数据以帧为单位依次写入所述N 块存储空间中的与该源视频图像对应的子存储空间中,并在写完第N块存 储空间时,再从第一块存储空间开始写入;所述从与整个显示屏所对应的存储空间中读取碎见频图像并在显示屏上 显示包括依次从所述N块存储空间中读取与整个显示屏对应的一帧图像 并在显示屏上显示,并在读取完第N块存储空间中的一帧图像后,再从第 一块存储空间开始读取。5、 如权利要求4所述的方法,其特征在于,所述依次从所述N块存储 空间中读取与整个显示屏对应的 一帧图像包括以落后于当前写入最快的目 标图像M帧的速度,依次从所述N块存储空间中读取与整个显示屏对应的一帧图像,M为自然数。6、 一种多画面拼接装置,其特征在于,该装...

【专利技术属性】
技术研发人员:晋兆虎吴苏萍俞柏峰
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利