一种图像处理系统、方法及装置的制造方法_3

文档序号:8546434阅读:来源:国知局
构示意图。
【具体实施方式】
[0093]采用本发明技术方案,能够有效地避免现有技术中的ISP架构存在的处理的图像大小兼容性差的问题,以及处理大像素图像的多媒体处理芯片面积大,进而增加生产成本、导致多媒体处理芯片的良率下降,最终影响该多媒体处理芯片的图像处理效率的问题。
[0094]本发明实施例提供了一种图像处理系统,应用于各种图像处理设备,下面结合附图对本发明优选的实施方式进行详细说明。
[0095]本发明实施例提供的图像处理系统可以应用于各种图像处理设备的视频录制模式以及拍照模式,其中在各种图像处理设备的拍照模式下的预览过程与视频录制模式过程中的图像处理流程相同。
[0096]在实际应用中,视频录制模式过程中的视频图像的图像分辨率通常会比拍照模式拍摄的静态图像的图像分辨率小,例如某图像处理设备最大可录制1080逐行扫描(Progressive-scan, P)的视频(其中,1080P表示画面图像的垂直方向有1080条水平扫描线。通常1080P的视频图像的图像分辨率为1920*1080),却可以拍摄1600万像素的静态图像(静态图像的图像分辨率可以为4628*3456),而拍照模式下的预览的视频图像也是1080P的。因此,对于该图像处理设备来说,其主要工作时间处理小分辨率的视频图像,较少的工作时间处理大分辨率的静态图像,若采用现有技术中的可以处理高像素图像的多媒体处理芯片,则片内处理大分辨率的静态图像的行缓存在主要工作时间是空闲的,因此,很容易造成资源浪费。
[0097]在实际应用中,视频录制模式中要求视频图像要实时处理,而拍照模式中为了增加用户的体验,不需要进行实时处理,因为拍摄静态图像时,需要一个迟滞预览,因此,基于以上图像处理需求,本发明实施例提供了一种图像处理系统,参阅图3所示,该图像处理系统包括右侧的直接存储通路和左侧的回读通路。
[0098]参阅图3所示,本发明实施例提供的一种图像处理系统包括:图像传感器301、采样模块302、ISP模块303以及存储器304,其中
[0099]图像传感器301,与采样模块302和存储器相连接,用于将获取的视频图像发送至采样模块302,以及将获取的静态图像直接发送至存储器304 ;
[0100]采样模块302,与ISP模块303相连接,用于根据图像传感器301配置的图像分辨率与ISP模块303处理的最大行分辨率,对接收的视频图像进行采样,并将采样后的视频图像发送至ISP模块303 ;
[0101]ISP模块303,与存储器304相连接,用于接收采样模块302传送的视频图像,并对该视频图像进行图像处理,以及将处理后的视频图像发送至存储器304 ;还用于根据ISP模块303处理的最大行分辨率,读取存储器304中当前存储的静态图像,并对该静态图像进行图像处理,以及将处理后的静态图像发送至存储器304 ;
[0102]存储器304,用于存储视频图像以及静态图像。
[0103]图像传感器301具体用于:
[0104]在接收到存储静态图像指令的时刻,将该时刻所设定的时间段内全部静态图像发送至存储器304;或
[0105]在接收到存储静态图像指令的时刻,将该时刻所设定的时间段内指定帧数的静态图像发送至存储器304。
[0106]具体的,图像传感器301 (即摄像头等图像采集装置)用来获取当前的图像信息,在接收到存储静态图像指令的时刻(即在拍照模式下摁下快门的时刻),可以将设定时间段内的全部或指定帧数的静态图像发送至存储器304。其中,设定时间段、以及静态图像的帧数等可以根据实际的应用需求确定。例如,照相机,在摁下快门准备拍照时,可以在摁下快门的时刻之后I秒或2秒钟的全部帧数或指定帧数的静态图像(照片)保存,将保存的所有照片都进行图像处理,用来供用户选择。
[0107]采样模块302具体用于:
[0108]确定图像传感器301配置的图像分辨率中的行分辨率小于或等于ISP模块303处理的最大行分辨率时,采用1:1的比例对接收的视频图像进行采样;
[0109]确定图像传感器301配置的图像分辨率中的行分辨率大于ISP模块303处理的最大行分辨率时,采用小于或等于1:N的比例对接收的视频图像进行采样,其中,N为图像传感器301配置的图像分辨率中的行分辨率与ISP模块303处理的最大行分辨率的商。
[0110]在本实施例中,由于在摁下快门后,图像传感器会直接把静态图像(照片)存储,不经过采样模块302,采样模块302只处理视频录制模式下的视频图像和拍照模式中预览的视频图像,这样,可以实时处理视频图像,而静态图像不通过采样模块302,可以保持静态图像的高分辨率,从而减少了静态图像采样降低分辨率并进行图像处理后还需要进行将降低分辨率的静态图像恢复高分辨率的步骤,提高了系统的工作效率,并增加了用户的体验。
[0111]采样模块302采用的算法必须不能改变视频图像的特征(如亮度、色彩等),只能改变视频图像的分辨率的大小,例如抽点算法、离散余弦变换(Discrete Cosine Transform,DCT )域下采样算法等。
[0112]采样模块302用于缩小图像传感器发送的视频图像,该采样模块302的采样比例是根据图像传感器301配置的图像分辨率中的行分辨率与ISP模块303可以处理的最大行分辨率来共同决定的。采样比例即分辨率的转换,仍以照相机为例,ISP模块303处理的最大行分辨率即为可设置的最大预览尺寸(如该照相机的显示屏的行分辨率),该照相机的采样模块302的采样比例由图像传感器输出的图像的行分辨率与ISP模块303最大预览尺寸共同决定。
[0113]优选的,当确定图像传感器301配置的图像分辨率中的行分辨率小于或等于ISP模块303处理的最大行分辨率时,采用1:1的比例对接收的视频图像进行采样。图像传感器301配置的图像分辨率中的行分辨率即为该图像传感器301获取的视频图像的行分辨率,在获取的视频图像的行分辨率小于或等于ISP模块303处理的最大行分辨率时,该ISP模块303可以直接对视频图像进行处理,可以将该采样模块302的采样比例设为1:1。
[0114]确定图像传感器301配置的图像分辨率中的行分辨率大于ISP模块303处理的最大行分辨率时,采用小于或等于1:N的比例对接收的视频图像进行采样,其中,N为图像传感器301配置的图像分辨率中的行分辨率与ISP模块303处理的最大行分辨率的商。当图像传感器301获取的视频图像的行分辨率是ISP模块303处理的最大行分辨率N倍时,只有将该视频图像的分辨率缩小至原来的1/N后,ISP模块303才可以进行图像处理。
[0115]ISP模块303具体用于:
[0116]若存储器304中当前存储的静态图像的行分辨率小于或等于ISP模块303处理的最大行分辨率,则一次读取该静态图像;
[0117]若存储器304中当前存储的静态图像的行分辨率大于ISP模块303处理的最大行分辨率,则分次读取存储器304中当前存储的静态图像,每次读取行分辨率小于或等于ISP模块303处理的最大行分辨率的部分图像,直至该静态图像全部读完。
[0118]具体的,ISP模块303可以对静态图像和视频图像进行图像处理,其中,图像处理包括:坏点去除、自动曝光、白平衡、自动对焦、色彩校正、贝尔插值、噪声去除、边缘增强等。
[0119]若ISP模块303对视频图像进行图像处理,则可以直接将采样模块302发送过来的视频图像进行处理;若ISP模块303对静态图像进行图像处理,则必须先将存储在存储器304中的静态图像读取出来在进行处理,由于存储器304中存储的静态图像是图像传感器301通过直接存储通路直接发送的,因此,该静态图像的分辨率与图像传感器301配置的图像分辨率相同,而与ISP模块303处理的最大行分辨率并不匹配,所以,ISP模块303只能根据本地处理的最大行分辨率和存储器中当前存储的静态图像的行分辨,读取静态图像,每次读取行分辨率小于或等于本地处理的最大行分辨率的部分图像,若该静态图像的分辨率小于本地处理的最大行分辨率,则一次全部读取该静态图像,否则,分次读取该静态图像,直至该静态图像全部读完。
[0120]这样,降低了 ISP模块303在图像处理过程中的行缓存,其中ISP模块303总共需要的行缓存=B*Image_Width_min*H,其中,B为一个像素点的比特数,Image_ffidth_min为每次读取的部分图像的行分辨率,H为行缓存的行数。
[0121]例如,ISP模块303处理的最大行分辨率为2304,而该静态图像的分辨率为4608*3456,则ISP模块303可以分依次读取和处理小于或等于2304 (如2048)行分辨率(2048个像素点宽度)的部分图像,这样,ISP模块303可以三次将该静态图像全部读完。
[0122]在非首次读取所述存储器中当前存储的静态图像时,ISP模块303进一步用于:
[0123]读取当前的部分图像时,当前的部分图像与上一次读取的部分图像重叠预设的宽度,其中,该宽度为设定数目的像素点的宽度。
[0124]若静态图像的分辨率为4608*3456,ISP模块303每次读取2304行分辨率的部分图像,则可以两次将该静态图像全部读完,但是会出现边界效应。优选的,本发明实施例采用重叠的方式来避免边界效应,例如,参阅图4所示,第一次和第二次都读取2048行分辨率(2048个像素点宽度)的部分图像,第三次读取640行分辨率(640个像素点宽度)的部分图像,第二次读取的部分图像与
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1