一种静止图像缩放装置及其方法制造方法及图纸

技术编号:2946510 阅读:147 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种静止图像缩放装置,以解决现有图像缩放装置由于占用大量的缩放控制电路内部存储空间而导致的成本较高的问题;该装置包括第一外部存储器用于分别存储原始图像数据及缩放后图像数据;第二外部存储器用于设置缓存每一个当前行进行缩放处理所需数据的线缓冲区;缩放控制电路通过接口分别连接所述第一外部存储器及第二外部存储器,用于分别从所述第一外部存储器中的原始图像数据中读出每一个当前行进行缩放处理所需的数据并写入设置在所述第二外部存储器上的线缓冲区,使用理想滤波器对所述线缓冲区中缓存的每一个当前行进行缩放处理所需的数据分段进行缩放处理,以及将缩放后图像数据写入所述第一外部存储器。

【技术实现步骤摘要】

本专利技术涉及数字图像处理技术,尤其涉及。
技术介绍
在现有数字图像处理技术中,线形滤波和理想滤波是进行图像缩放的两种主要方法,尽管线形滤波实现图像缩放的方法比较简单,但是缩放后图像效果较理想滤波缩放后的图像效果差。通常理想滤波需要水平垂直方向各3~9个相邻位置的像素值,因此使用理想滤波的缩放单元需要线缓冲区,线缓冲区用于对移动数据进行缓存,滤波器需要的垂直方向抽头越多,则进行理想滤波需要的线缓冲区就越大。参阅图1,为现有使用理想滤波的图像缩放装置结构,该图像缩放装置包括缩放控制电路和外部存储器;其中,外部存储器包括原始图像存放区域和缩放后图像存放区域,缩放控制电路包括内部存储器、控制单元及缩放单元;内部存储器进一步包括线缓冲区;缩放单元进一步包括缩放子单元输入端接口、缩放子单元及缩放子单元输出端接口。使用理想滤波对图像进行缩放是逐行进行的,对每一个当前行缩放处理前,需要先根据滤波器需要的垂直方向抽头个数确定对当前行数据进行缩放所需要的相邻行数目,然后由控制单元控制将原始图像存放区域中的当前行及相邻行的所有数据写入内部存储器中的线缓冲区,然后对写入线缓冲区的数据分段进行缩放处理,每一次处理的数据段根据理想滤波水平方向需要的相邻位置的像素点数确定,例如每一行数据包括300个像素点,每一次理想滤波水平方向需要相邻的6个像素点,则将写入线缓冲区的数据分成50段,每一段数据的行数不变,各行包括水平方向相邻的6个像素点,逐段进行缩放处理。其中一段数据的缩放处理步骤包括1、由控制单元控制将上述线缓冲区中的一段数据通过缩放子单元输入端接口并行输入至缩放子单元;2、缩放子单元对输入的数据段进行缩放处理;3、缩放子单元通过缩放子单元输出端接口将完成缩放处理的数据输出;4、由控制单元控制将完成缩放处理的数据段输入缩放后图像存放区域;循环执行步骤1-4,直到线缓冲区中的数据缩放处理完成后,接着从原始图像存放区域中读取原始图像下一行数据进行缩放处理所需的数据并进行缩放处理,直到原始图像的每一行数据被缩放处理完毕,缩放处理后的数据全部保存在缩放后图像存放区域中。由此可见,使用理想滤波的图像缩放装置中,缩放处理所需要的线缓冲区设置在缩放控制电路的内部存储器上,需要占用大量的内部存储器,由于大内存的缩放控制电路成本较高,从而导致整个图像缩放装置成本的升高。并且受到缩放控制电路内部存储空间的限制,无法根据垂直方向所需的滤波器抽头灵活调整需要的线缓冲区面积,特别是需要大面积线缓冲区时,只能通过更换具备更大内部存储空间的缩放控制电路来解决,进一步增大了缩放装置的成本。
技术实现思路
本专利技术提供,用以解决现有图像缩放装置由于占用大量的缩放控制电路内部存储空间而导致的成本较高的问题。一种静止图像缩放装置,包括第一外部存储器、第二外部存储器及缩放控制电路,所述缩放控制电路通过接口分别连接所述第一外部存储器及第二外部存储器;所述第一外部存储器用于分别存储原始图像数据及缩放后图像数据,所述第二外部存储器用于设置缓存每一个当前行进行缩放处理所需数据的线缓冲区,所述缩放控制电路用于分别从所述第一外部存储器中的原始图像数据中读出每一个当前行进行缩放处理所需的数据并写入设置在所述第二外部存储器上的线缓冲区,使用理想滤波对所述线缓冲区中缓存的每一个当前行进行缩放处理所需的数据分段进行缩放处理,以及将缩放后图像数据写入所述第一外部存储器。一种使用上述装置缩放静止图像的方法,包括以下步骤在外部存储器中指定线缓冲区;对于每一个待缩放处理的当前行,从原始图像数据中读取当前行进行理想滤波所需的数据并写入所述线缓冲区;对每一次写入所述线缓冲区中的当前行进行理想滤波所需的数据,使用理想滤波器分段进行缩放处理,并存储缩放处理后的图像数据。本专利技术实施例在进行静止图像缩放时,通过在外部存储器中设置线缓冲区作为通常理想滤波需要的线缓冲区,避免了通常理想滤波的线缓冲区占用大量缩放控制电路的内部存储空间。因此,本专利技术实施例的技术方案在不牺牲图像画质的同时,减小了缩放控制电路的面积,降低了设备成本。附图说明图1为现有技术中使用理想滤波的图像缩放装置结构图;图2A为本专利技术实施例中静止图像缩放装置的一种主要结构示意图;图2B为本专利技术实施例中静止图像缩放装置的另一种主要结构示意图;图3为本专利技术实施例中静止图像缩放方法的流程图;图4A为本专利技术实施例中将对原始静止图像的当前行进行理想滤波需要的数据移入线缓冲区的示意图;图4B为本专利技术实施例中对移入线缓冲区中的一部分数据进行缩放处理的示意图;图5为本专利技术实施例一中静止图像缩放装置的主要结构示意图。具体实施例方式由于用于存储每一个当前行进行缩放处理所需数据的线缓冲区占用了缩放控制电路的绝大部分内部存储空间,因此本专利技术实施例为了降低图像缩放装置成本,根据理想滤波对静止图像进行缩放处理的非实时特性,在对静止图像进行缩放处理时,将缩放处理需要的线缓冲区设置到成本非常低的外部存储器中,通过缩放控制电路中的存储控制电路的控制,来实现图像的理想滤波,可以极大减少缩放控制电路内部所需的存储空间,从而降低了整个图像缩放装置的成本。参阅图2A所示,为本专利技术实施例提供的静止图像缩放装置的一种主要结构示意图,包括缩放控制电路2和外部存储器1。其中,缩放控制电路2包括存储控制电路21、内部寄存器22和缩放单元23,内部寄存器22分别与存储控制电路21及缩放单元23连接;外部存储器1包括线缓冲区11、原始图像存放区域12和缩放后图像存放区域13。缩放单元23可以进一步包括缩放子单元输入端接口24、缩放子单元25和缩放子单元输出端接口26,缩放子单元25分别与缩放子单元输入端接口24及缩放子单元输出端接口26连接。参阅图2B所示,为本专利技术实施例提供的静止图像缩放装置的另一种主要结构示意图,包括缩放控制电路5、第一外部存储器4和第二外部存储器3。其中,缩放控制电路5包括存储控制电路51、内部寄存器52和缩放单元53,内部寄存器52分别与存储控制电路51及缩放单元53连接;第一外部存储器4进一步包括原始图像存放区域41和缩放后图像存放区域42;第二外部存储器3中设置线缓冲区31。缩放单元53可以进一步包括缩放子单元输入端接口54、缩放子单元55和缩放子单元输出端接口56,缩放子单元55分别与缩放子单元输入端接口54及缩放子单元输出端接口56连接。图2A和图2B所示的静止图像缩放装置在对原始图像的缩放处理过程中,涉及三个数据存储控制 一、将缩放当前行所需的当前行及相邻行数据从原始图像存放区域转存至线缓冲区;由存储控制电路控制,分多次将所述当前行及相邻行数据写入线缓冲区,每一次从原始图像存放区域读取当前行及相邻行的一定量数据,然后通过缩放控制电路的内部寄存器暂存后再写入线缓冲区;每一次读写的数据量根据原始图像存放区域与内部寄存器之间传输该数据的接口确定。二、将线缓冲区中的数据分段读入缩放单元进行缩放;由存储控制电路控制,将线缓冲区进行一次缩放处理的数据段通过缩放控制电路的内部寄存器输入到缩放单元,根据每一段数据的数据量,这一过程也可能是分多次读写操作进行的,每一次读写的数据量根据线缓冲区与内部寄存器之间传输该数据的接口确定。三、将缩放单元进行缩放处理后输出到内部缓存器的数本文档来自技高网
...

【技术保护点】
一种静止图像缩放装置,包括第一外部存储器,用于分别存储原始图像数据及缩放后图像数据,其特征在于,还包括:第二外部存储器,用于设置缓存每一个当前行进行缩放处理所需数据的线缓冲区;缩放控制电路,通过接口分别连接所述第一外部存储器 及第二外部存储器,用于分别从所述第一外部存储器中的原始图像数据中读出每一个当前行进行缩放处理所需的数据并写入设置在所述第二外部存储器上的线缓冲区,使用理想滤波对所述线缓冲区中缓存的每一个当前行进行缩放处理所需的数据分段进行缩放处理,以及将缩放后图像数据写入所述第一外部存储器。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁敏学
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[]

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

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