一种图像处理方法及装置的制作方法

文档序号:7856160阅读:233来源:国知局

专利名称::一种图像处理方法及装置的制作方法
技术领域
:本发明属于视频图像的后处理领域,涉及图像后处理领域中图像缩放和Deinterlace(去交织)的处理方法。
背景技术
:现有的图像后处理技术中,图像的缩放和Deinterlace处理是两种不同的处理技术,两者通过不同的处理部件分别做处理,一般先做Deinterlace,做完Deinterlace后的图像再做缩放。处理的方法也是2大类,一类方法是纯软件的处理,这种方法应为受CPU性能瓶颈限制,已经很少用在高分辨的图像处理领域中;另一类方法是纯硬件处理方法,需要有并行的两种模块,分别是Deinterlace模块和图像缩放模块,两者处理的时间也是累加的。硬件的处理方式比软件的处理的方式,处理速度已经大幅提升,但存在的缺点是Deinterlace和缩放过程无法实现并行处理,所以还必须采用两个ASIC(—种为专门目的而设计的集成电路)处理模块,处理过程也是并行的,导致芯片后处理模块面积大,处理时间长。
发明内容本发明提供一种图像处理方法及装置,大大减少图像后处理的处理时间,减少图像数据载入和写出过程对总线带宽的占用。为了实现上述目的,本发明提供以下技术方案一种图像处理方法,其包括步骤CPU控制ASIC初始化infortable表;CPU控制所述ASIC处理一帧图像,具体的,所述ASIC从memory(存储器)中读取input(输入)图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output(输出)图像数据,然后做输出所述output图像数据;所述CPU接受所述ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理。优选地,所述ASIC处理一帧图像,具体包括所述ASIC按照从上到下、以及从左到右的处理input图像数据的每个像素点,每个像素点处理完成后就完成了一帧图像的处理。优选地,所述ASIC处理一巾贞图像,具体包括所述ASIC根据infortable表信息,从input(输入)图像数据中找到output(输出)图像数据的每个像素点所对应的原始像素点,经过滤波处理,转换为output图像数据的将要输出的像素点,以完成所述output图像数据的处理。优选地,所述ASIC处理一帧图像,具体包括在处理垂直方向像素点时,根据处理精度的要求,ASIC同时载入两行input图像数据进行处理,所述两行input图像数据为两个隔行的input图像数据。优选地,所述infortable表信息为原始图像到目标处理图像之间的映射信息。一种图像处理系统,其包括CPU,用于控制ASIC初始化infortable表,控制所述ASIC处理一帧图像;以及接受所述ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理;ASIC,用于从memory中读取input图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output图像数据,然后做输出所述output图像数据。优选地,所述ASIC,具体用于按照从上到下、以及从左到右的处理input图像数据的每个像素点,每个像素点处理完成后就完成了一帧图像的处理。优选地,所述ASIC,具体用于根据infortable表信息,从input图像数据中找到output图像数据的每个像素点所对应的原始像素点,经过滤波处理,转换为output图像数据的将要输出的像素点,以完成所述output图像数据的处理。优选地,所述ASIC,具体用于在处理垂直方向像素点时,根据处理精度的要求,ASIC同时载入两行input图像数据进行处理,所述两行input图像数据为两个隔行的input图像数据。优选地,所述infortable表信息为原始图像到目标处理图像之间的映射信息。通过实施以上技术方案,具有以下技术效果本发明提供图像处理方法及装置,把图像缩放和Deinterlace两种技术结合在一起,采用图像缩放和Deinterlace同步处理的技术,大大减少图像后处理的处理时间,减少图像数据载入和写出过程对总线带宽的占用,尤其高分辨率处理领域中(比如IOSOp图像处理),处理速度高,消耗总线带宽低,使用芯片面积小。图I为本发明提供的方法流程图;图2为本发明提供的装置的结构示意图。具体实施例方式为了更好的理解本发明的技术方案,下面结合附图详细描述本发明提供的实施例。本发明实施例提供一种图像处理方法,如图I所示,包括步骤A、CPU控制所述ASIC初始化infortable表。B、CPU控制ASIC,并启动ASIC处理一帧图像,具体的,所述ASIC要从memory中读取input图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output图像数据,然后做输出所述output图像数据。C、所述CPU接受ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理。在上述实施例中,所述ASIC处理一帧图像,具体包括所述ASIC按照从上到下、以及从左到右的处理input图像数据的每个像素点,每个像素点处理完成后就完成了一帧图像的处理。在上述各实施例中,更为具体的,所述ASIC处理一帧图像,具体包括所述ASIC根据infortable表(缩放信息表)信息,从input图像数据中找到output图像数据的每个像素点所对应的原始像素点,经过滤波处理,转换为output图像数据的将要输出的像素点,以完成所述output图像数据的处理。在上述各实施例中,更为具体的,所述ASIC处理一帧图像,具体包括在处理垂直方向像素点时,根据处理精度的要求,ASIC同时载入两行input图像数据进行处理,所述两行input图像数据为两个隔行的input图像数据。在上述各实施例中,更为具体的,所述infortable表信息为原始图像到目标处理图像之间的映射信息。infortable表提供的是原始图像到目标处理图像之间的映射信息。目标图像中每个像素点所在的位置通过infortable表是可以得到的,这样ASIC就可以根据这些信息,把input图像数据经过处理得到output图像的数据。根据infortable表可以有很多种形式的定义,可以建一张大表,对图像中每个像素都建立映射关系,这比较浪费空间,但可以实现任何形状的图像变换,包括可是实现哈哈镜的图像变换;为了节省空间,可以只建立水平方向和垂直方向两张表,这样两个方向的表就能代表整个图像的缩放状态。具体实施中,用两张表来实现infortable表,分别是水平方向的horizontable表和垂直方向的verticaltable表。horizontable表(水平方向位置信息表)用来存储output图像数据水平方向上每个像素点对应input图像数据水平方向像素的点的位置;verticaltable表(垂直方向位置信息表)用来存储output图像数据垂直方向上每个像素点对应input图像数据垂直方向上像素的点的位置。verticaltable表又分为两部分,分别是verticaltopfiledtable(垂直方向顶场位置信息表)和verticalbottomfieldtable(垂直方向底场位置信息表)。两个场的位置信息按顺序写入,可以先写verticaltopfiledtable再写verticalbottomfieldtable信息,也可以先写verticalbottomfieldtable信息再写verticaltopfiledtable信息,根据应用要求而定。本发明实施例还提供一种图像处理系统,如图2所示,包括CPU,用于控制ASIC初始化infortable表,控制所述ASIC处理一帧图像;以及接受所述ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理;ASIC,用于从memory中读取input图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output图像数据,然后做输出所述output图像数据。在上述各实施例中,更为具体的,所述ASIC,具体用于按照从上到下、以及从左到右的处理input图像数据的每个像素点,每个像素点处理完成后就完成了一帧图像的处理。在上述各实施例中,更为具体的,所述ASIC,具体用于根据infortable表信息,从input图像数据中找到output图像数据的每个像素点所对应的原始像素点,经过滤波处理,转换为output图像数据的将要输出的像素点,以完成所述output图像数据的处理。在上述各实施例中,更为具体的,所述ASIC,具体用于在处理垂直方向像素点时,根据处理精度的要求,ASIC同时载入两行input图像数据进行处理,所述两行input图像数据为两个隔行的input图像数据。在上述各实施例中,更为具体的,所述infortable表信息为原始图像到目标处理图像之间的映射信息。以上对本发明实施例所提供的一种图像处理方法及装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1.一种图像处理方法,其特征在于,包括步骤CPU控制ASIC初始化infortable表;CPU控制所述ASIC处理一巾贞图像,具体的,所述ASIC从memory中读取input图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output图像数据,然后做输出所述output图像数据;所述CPU接受所述ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理。2.如权利要求I所述方法,其特征在于,所述ASIC处理一帧图像,具体包括所述ASIC按照从上到下、以及从左到右的处理input图像数据的每个像素点,每个像素点处理完成后就完成了一帧图像的处理。3.如权利要求I或2所述方法,其特征在于,所述ASIC处理一帧图像,具体包括所述ASIC根据infortable表信息,从input图像数据中找到output图像数据的每个像素点所对应的原始像素点,经过滤波处理,转换为output图像数据的将要输出的像素点,以完成所述output图像数据的处理。4.如权利要求3所述方法,其特征在于,所述ASIC处理一帧图像,具体包括在处理垂直方向像素点时,根据处理精度的要求,ASIC同时载入两行input图像数据进行处理,所述两行input图像数据为两个隔行的input图像数据。5.如权利要求I所述方法,其特征在于,所述infortable表信息为原始图像到目标处理图像之间的映射信息。6.一种图像处理系统,其特征在于,包括CPU,用于控制ASIC初始化infortable表,控制所述ASIC处理一帧图像;以及接受所述ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理;ASIC,用于从memory中读取input图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output图像数据,然后做输出所述output图像数据。7.如权利要求6所述图像处理系统,其特征在于,所述ASIC,具体用于按照从上到下、以及从左到右的处理input图像数据的每个像素点,每个像素点处理完成后就完成了一帧图像的处理。8.如权利要求6或7所述图像处理系统,其特征在于,所述ASIC,具体用于根据infortable表信息,从input图像数据中找到output图像数据的每个像素点所对应的原始像素点,经过滤波处理,转换为output图像数据的将要输出的像素点,以完成所述output图像数据的处理。9.如权利要求6或7所述图像处理系统,其特征在于,所述ASIC,具体用于在处理垂直方向像素点时,根据处理精度的要求,ASIC同时载入两行input图像数据进行处理,所述两行input图像数据为两个隔行的input图像数据。10.如权利要求I所述图像处理系统,其特征在于,所述infortable表信息为原始图像到目标处理图像之间的映射信息。全文摘要本发明提供一种图像处理方法及装置,该方法包括CPU控制ASIC初始化infortable表;CPU控制所述ASIC处理一帧图像,具体的,所述ASIC从memory中读取input图像数据,然后根据infortable表信息,将input图像数据处理成所需要的output图像数据,然后做输出所述output图像数据;所述CPU接受所述ASIC的反馈信息,根据所述反馈信息在ASIC处理一帧图像结束时,控制所述ASIC进行下一帧图像处理。本发明提供图像处理方法及装置,把图像缩放和Deinterlace两种技术结合在一起,采用图像缩放和Deinterlace同步处理的技术,大大减少图像后处理的处理时间,减少图像数据载入和写出过程对总线带宽的占用,尤其高分辨率处理领域中,处理速度高,消耗总线带宽低,使用芯片面积小。文档编号H04N7/26GK102811348SQ20121024912公开日2012年12月5日申请日期2012年7月18日优先权日2012年7月18日发明者杨开申请人:深圳市海泰康微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1