基于usb3.0接口的工业图像采集系统及其图像采集处理方法

文档序号:9399591阅读:771来源:国知局
基于usb3.0接口的工业图像采集系统及其图像采集处理方法
【技术领域】
[0001]本发明涉及机器视觉的工业图像采集技术领域,具体涉及一种基于USB3.0接口的工业图像采集系统及其图像采集处理方法,面向移动、便携式应用领域,全面支持Cameralink Base模式下的8bit、lObit、12bit、14bit、16bit和RGB24bit图像采集,最大像素时钟频率85MHz。
[0002]
【背景技术】
随着技术的不断发展,如今机器视觉已经开始被大量应用于工业生产,大大提高了生产效率和可靠性,在工况监视、成品检验和质量控制等领域起到了重要的作用。在一个完整的机器视觉系统中,图像采集的意义非常大,因为通过图像采集后,视频信号就可以转换为计算机使用的数字格式。
[0003]工业图像采集卡有多种数字接口类型,其中USB3.0是新一代即插即用型通用串行总线的串行通信规范。它由USB协会(USB-1F)管理,既集成了 USB2.0的优势,同时也解决了它的许多局限性问题。在批量(bulk)传输方式中,USB3.0的有效带宽约为400MB/S。这是USB2.0可用带宽的10倍、IEEE-1394b的5倍。对比当今工业相机采集卡领域主要的数字接口,USB3.0接口无论从成本、功耗和速度上都具有非常大的优势。
[0004]目前国内尚且比较缺乏便携式的USB3.0接口工业图像采集卡,随着机器视觉行业对于传输速率和图像处理要求的不断提高,传统的图像采集系统已经不能适应这种趋势。
[0005]

【发明内容】

[0006]本发明提供一种工业图像采集系统,该采集系统基于USB3.0接口实现,具有传输速度快、便携性好的特点,与PC的兼容性高,且与其他接口的图像采集装置相比,USB3.0采集装置成本更低,体现出优越的性价比。
[0007]为解决上述技术问题,本发明采用如下技术方案:
一种基于USB3.0接口的工业图像采集系统,包括Camera link接口、图像采集处理模块、存储模块以及USB3.0接口,所述Camera link接口与图像采集处理模块通过图像信号接口、控制信号接口以及串口信号接口连接,所述图像采集处理模块和存储模块分别与所述USB3.0接口连接,所述图像采集处理模块包括依次连接的像素合成模块、图像预处理模块、数据缓存模块、图像后处理模块和USB3.0总线控制模块以及与该USB3.0总线控制模块连接的指令解析模块,所述Camera I ink接口接收到的图像数据经过像素合成模块转换成像素数字信号,由图像预处理模块进行预处理,通过数据缓存模块进行图像数据缓存控制,再由图像后处理模块进行后处理,所述USB3.0总线控制模块用于将后处理的图像数据和指令解析模块解析完的指令进行传送。
[0008]进一步地,所述像素合成模块包括依次连接的图像数据提取单元、图像通道选择单元和像素数据合成单元,分别用于对图像数据进行提取、选择图像通道和像素数据合成。
[0009]进一步地,所述图像预处理模块包括依次连接的像素位置排列单元、像素行填充单元和像素方向排列单元,所述像素位置排列单元用于对像素空间相对位置进行排列,所述像素行填充单元对每行进行像素填充,所述像素方向排列单元将像素数据正序、逆序排列后送入数据缓存模块。
[0010]进一步地,所述图像后处理模块包括像素行填充剔除单元,用于将填充数据进行剔除操作;与该像素行填充剔除单元连接的BIT转换处理单元,用于将经过剔除操作的数据和解析完的指令根据USB3.0协议规范进行位调整。
[0011]进一步地,所述图像采集处理模块还包括帧频统计模块,该帧频统计模块的输入端与所述像素合成模块连接,帧频统计模块的输出端与所述USB3.0总线控制模块的输入端连接,该帧频统计模块用于统计图像数据的帧频信息,并通过USB3.0接口传递到PC。
[0012]本发明还提供一种采用上述权利要求所述工业图像采集系统的图像采集处理方法,包括图像数据传输处理与帧频统计以及Camera link串口数据解析与传输,具体步骤如下:
1)根据图像同步信号,接收Cameralink图像各端口数据,同时响应后端要求重新同步图像数据的请求;
2)根据实际前端数据流格式进行图像通道配置,将收到的图像数据写入到对应的内存中;
3)统计接收到的前端图像帧频信息,并通过USB3.0接口进行上传;
4)根据Cameralink协议将不同端口的数据经过组合,拼接成完整的图像数据;
5)图像数据通过像素合成后,需要进行图像数据预处理和图像数据后处理,图像数据预处理模块和后处理模块,分别与数据缓存模块连接,在数据缓存模块中通过乒乓读写机制保证流水线,图像数据和指令数据经过图像后处理模块向USB3.0总线控制模块发送。
[0013]进一步地,步骤3)中,所述帧频统计的帧频信息是一帧图像对应的像素时钟数目,对于线阵相机,根据行同步信号的上升沿统计每行所用的像素时钟数目,并依次叠加统计到行数结束为止;对于面阵相机而言,则直接根据帧同步信号的上升沿和下降沿统计出一帧图像所用的像素时钟数目。
[0014]进一步地,步骤5)中,所述图像数据预处理对收到的图像数据进行空间重排,对每个时钟周期内收到的一批图像数据,依次进行像素位置排列、像素行填充和像素方向排列,相关参数根据实际前端数据流格式由图像采集处理模块计算后,在图像预处理模块收取数据之前预先加载。
[0015]进一步地,步骤5)中,所述数据缓存模块的乒乓读写机制具体方法为:数据缓存分为读写两个步骤,读步骤是从预处理模块中收取图像并进行存储,写步骤则读取前一帧的图像数据发送至图像后处理模块;当写步骤完成前一帧图像数据发送后,切换读写两个步骤,原先负责收取图像数据的读步骤转向图像后处理模块发送本周期内接收到的数据,原先负责发送数据的写步骤则开始收取数据;如此往复,数据缓存模块始终同时收发数据。
[0016]进一步地,步骤5)中,所述图像数据后处理具体包括:行填充数据剔除和BIT转换处理;所述行填充数据剔除的具体参数与前端实际数据流格式以及数据缓存模块的具体写入方向相关联;所述BIT转换处理包括对剔除填充数据后的图像、指令以及帧频信息,依据USB3.0协议规范进行必要的位调整。
[0017]由以上技术方案可知,本发明具有如下有益效果:
首先,USB3.0接口会使速度得到极大的提升,速度是USB2.0可用宽带的10倍,是IEEE-1394b的5倍,可完全满足Camera link Base模式的速度;
其次,其采集装置便携性好,与PC的兼容性高,方便快捷;且与其他接口的图像采集装置相比,USB3.0采集装置成本更低,体现出优越的性价比;
与传统的技术方案相比,本发明提供的基于USB3.0的工业图像采集系统支持Cameralink Base的面扫描和线扫描相机;集成高级tap读写引擎,允许任意方向tap设置;USB3.0独立供电,支持多卡单独使用。
[0018]
【附图说明】
[0019]图1为本发明的结构原理框图;
图2为本发明中图像采集处理模块的结构示意图。
[0020]图中:100Xamera link接口,101、图像信号接口,102、控制信号接口,103、串口信号接口,200、图像采集处理模块,210、像素合成模块,211、图像数据提取单元,212、图像通道选择单元,213、像素数据合成单元,220、图像预处理模块,221、像素位置排列单元,222、像素行填充单元,223、像素方向排列单元,230、数据缓存模块,240、图像后处理模块,241、像素行填充剔除单元,242、Bit转换处理单元,250、USB3.0总线控制模块,260、指令解析模块,270、帧频统计模块,300、存储模块,400、USB3.0接口。
[0021]
【具体实施方式】
[0022]下面结合附图对本发明的一种优选实施方式作详细的说明。
[0023]如图1所示,所述工业图像采集系统包括Camera link接口 100、图像采集处理模块200、存储模块300以及USB3.0接口 400,所述Camera I ink接口 100与图像采集处理模块200通过图像信号接口 101、控制信号接口 102以及串口信号接口 103连接,所述图像采集处理模块200和存储模块300分别与所述USB3.0接口 400连接。
[0024]所述图像信号接口的输入端与所述Camera link接口的输出端连接,图像信号接口的输出端与所述图像采集处理模块的输入端连接;所述控制信号接口的输入端与所述图像采集处理模块的输出端连接,控制信号接口的输出端与Camera I ink接口的输入端连接;所述串口信号接口分别与所述Camera link接口和图像采集处理模块交互式连接。
[0025]如图2所示,所述图像采集处理模块200包括依次连接的像素合成模块210、图像预处理模块220、数据缓存模块230、图像后处理模块240和USB3.0总线控制模块250以及与该USB3.0总线控制模块连接的指令解析模块260,所述Camera link接口接收到的图像数据经过像素合成模块转换成像素数字信号,由图像预处理模块进行预处理,通过数据缓存模块进行图像数据缓存控制,再由图像后处理模块进行后处理,所述USB3.0总线控制模块用于将后处理的图像数据和指令解析模块解析完的指令进行传送。
[0026]所述像素合成模块210包括依次连接的图像数据提取单元211、图像通道选择单元212和像素数据合成单元213,分别用于对图像数据进行提取、选择图像通道和像素数据合成。
[0027]所述图像预处理模块220包括依次连接的像素位置排列单元221、像素行填充单元222和像素方向排列单元223,所述像素位置排列单元用于对像素空间相对位置进行排列,所述像素行填充单元对每行进行像素填充,所述像素方向排列单元将像素正序、逆序排列后送人数据缓存模块230。
[0028]所述图像后处理模块240包括像素行填充剔除单元241,用于将填充数据进行剔除操作;与该像素行填充剔除单元连接的Bit转换处理单元242,用于将经过剔除操作的数据和解析完的指令根据USB3.0协议规范进行位调整。
[0029]为了在采集软件中可以清楚的看到当前相机传输图像的速度,所述图像采集处理模块200还要包括帧频统计模块270,该帧频统计模块的输入端与所述图像数据提取单元的输出端连接,帧频统计模块的输出端与所述USB3.0总线控制模块的输入端连接,该帧频统计模块用于统计图像数据的帧频信息,并通过USB3.0接口传递到PC。帧频信息是一帧图像对应的像素时钟数目(32bit),对于线阵相机和面阵相机,统计方法略有差异。对于线阵相机
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1