当前位置: 首页 > 专利查询>东华大学专利>正文

基于自然样条插值法的自动验布机走布速度不匀的图像矫正方法技术

技术编号:13338072 阅读:122 留言:0更新日期:2016-07-13 10:09
本发明专利技术涉及基于自然样条插值法的自动验布机走布速度不匀的矫正方法,用来矫正自动验布机由于走步速度不匀造成的图像畸变,根据系统设定的走布速度重新在图像所对应的织物平面上沿经向等间距划分行采样线,作为矫正图像的行采样线,根据织物平面上矫正采样点与原采样点之间的空间关系,采用自然样条插值法,获得矫正图像上各像素的灰度值。方法所需运算负荷低,内存消耗小,可以应用于实时处理,以供自动验布机后续的疵点识别与处理。

【技术实现步骤摘要】

本专利技术属自动验布
,涉及一种自动验布机走布不匀造成图像畸变的矫正方法,特别是涉及基于自然样条插值法的自动验布机走布速度不匀的图像矫正方法,矫正自动验布机走布不匀造成的图像畸变。
技术介绍
当前,关于织物疵点的检测大多是由传统的人工检测方式完成,受到检测人员的主观因素和一些客观因素的限制,这种方式检测结果波动性大,漏检率和误检率高,而且检测效率低下。随着用工成本的不断攀升,自动验布设备的需求日益增长。国外的比列时BARCO公司、瑞士Uster等公司推出了商业化的自动验布机,但因价格昂贵以及品种适应性问题,在国内的应用较小。国内在此领域的研究进展多年,但尚无成熟的商业化产品出现。自动验布设备通常基于机器视觉技术,由织物传动系统、光源和成像系统、图像采集处理与传输系统,以及人机交互系统等组成。其主要的工作原理为由相机采集织物表面图像,然后通过图像处理算法,最终识别出织物瑕疵。为了检测整卷织物,织物由织物传动系统以某一均匀的走布速度传动,经过相机扫描位置以便相机连续不断地采集图像。配合此走布速度,相机在采集图像前需设定某一相应的扫描频率,以获取到正常的织物图像。通常相机扫描频率设置之后固定不变,但走布速度不匀的情况却时有发生。例如,卷装检验开始时,走布启动并加速;卷装检验结束时,走布减速至停机;或者当导布系统出现扰动因素时,走布速度也可能发生不匀。走布速度不匀而相机扫描频率却固定,造成在布面上的图像扫描位置的经向间隔发生变化;采样间距大的部分在图像上表现为相对其他部分沿着经向缩短,而采用间距小的部分在图像上表现为相对伸长。织物表面图像的伸缩畸变不仅改变织物的正常纹理形态,同时也改变了疵点的外形特征,给疵点的识别与分类造成了困难,从而增加了误检率和漏检率。为了提高后续的疵点检测效果,针对自动验布机走布速度不匀造成图像畸变进行相应的图像矫正非常必要。由于自动验布机采集的图像信息量巨大,图像处理负荷繁重,内存消耗大,为了做到实时处理,图像矫正方法需具有运算负荷低,速度快和内存消耗小等特点。
技术实现思路
本专利技术所要解决的技术问题是提供一种自动矫正自动验布机走布速度不匀造成图像畸变的方法,特别是提供了基于自然样条插值法的自动验布机走布速度不匀的图像矫正方法,本专利技术克服了由于走布速度不匀引起的图像畸变,提高自动验布机的检测性能。本专利技术的矫正方法结合测速技术,通过实时探测走布的速度,据此在软件上对图像进行矫正。本专利技术的基于自然样条插值法的自动验布机走布速度不匀的图像矫正方法,在验布时,相机线扫描获得织物图像并转化为灰度图像,具体步骤如下:(1)线扫描获得织物扫描图像,每条扫描线获取图像中的一行,行与织物的纬向相对应,列与走布方向即织物的经向相对应;在线扫描的同时,定时测量走布速度,其频率为f2,将测得的速度依次排成序列v(t),其中t为测速的采样时间序号t=0,1,2,…,T;(2)若当前走布速度v大于或小于设定的走布速度vset时,进行矫正:a)计算扫描图像中相邻两行在织物平面上的间距lk→k+1:lk→k+1=0.5×(v(tnb)+v(tnb+1))/f1;其中,下标中k和k+1为扫描图像中相邻两行的行号;tnb和tnb+1为与相机采集获得行k和k+1的时刻相临近的测速采样的时间序号,tnb∈t,tnb+1∈t;f1为线扫描的扫描频率;设定图像扫描与测速采样同时启动,则第一根图像扫描线(k=0)与第一个测速采样点(t=0)同时产生,其它的扫描线和测速采样点产生的时刻分别为k/f1以及t/f2。通过产生时刻的前后比较,找到扫描线相邻的速度采样点tnb与tnb+1。扫描图像中相邻的两行在布面上的间距由扫描时刻的走布速度与扫描间隔时间的乘积计算而来,扫描时刻的走布速度由相邻的两个速度采样值的均值进行估计。b)计算扫描图像中各行在织物平面内的采样位置;依照行号的次序,按上步计算所得各相邻行在织物平面上的间距li,依次计算出扫描图像中各行在织物平面内的采样位置xi;具体为:以织物经向为横坐标,以织物纬向为纵坐标,第一行所在的位置为横坐标的原点,则有: x i = Σ k = 0 i - 1 l k → k + 1 ; ]]>其中,i为扫描图像中的行号;由于布面走布速度不匀,扫描图像中各行的采样位置平行地依次分布在织物平面内的经向上。通过累加间距lk→k+1,即得各行在织物平面内的采样位置。c)计算矫正图像在织物平面内的行采样线的间距d:d=vset/f1;矫正图像在织物平面内的行采样线的间距通过设定的走布速度与扫描间隔时间的乘积计算而来。d)按所述间距在织物平面内划分矫正图像的行采样线,计算矫正图像中各行在织物平面内的采样位置x'm:x'm=md其中,m为矫正图像中的行号;e)在织物平面内,找出与矫正图像的采样点P'(m,n)在经向上最邻近的N个扫描图像的采样点P(il,j),P(il+1,j),P(il+2,j)…P(il+N-1,j)。P'(m,n)表示矫正图像中像素点(m,n)在织物平面上的采样点,P(i,j)表示扫描图像中像素点(i,j)在织物平面上的采样点,il为经向上最邻近的N个采样点的最小行号值。由于上述采样点在同一条列采样线上,此处j=n;在织物平面内以上述采样点所连接而成的线段的颜色灰度为连续分布,此线段的灰度分布g为横坐标值x的函数,记为g(x);f)由以上步骤,已知P(il,j),P(il+1,j),P(il+2,j)…P(il+N-1,j)的横坐标值和灰度值,以及P'(m,n)的横坐标值,通过自然样条插值法获得所述矫正图像的采样点P'(m,n)的灰度值g(x'm);在织物平面的经向上,采用间距d划分矫正图像的行采样线,矫正图像的列采样位置与扫描图像相同,矫正图像的各像素的灰度值通过经向上最相邻的扫描图像的N个采样点的自然样条插值获得。g)重复执行步骤e)和f),直至获得所有矫正图像的采样点的灰度值;h)将所得矫正图像上各点的灰度值,纬向为行,经向为列,依次排列,形成矩阵,即得矫正图像。作为优选的技术方案:如上所述本文档来自技高网
...

【技术保护点】
基于自然样条插值法的自动验布机走布速度不匀的图像矫正方法,在验布时,相机线扫描获得织物图像并转化为灰度图像,其特征是具体步骤如下:(1)线扫描获得织物图像,每条扫描线获取图像中的一行,行与织物的纬向相对应,列与走布方向即织物的经向相对应;在线扫描的同时,定时测量走布速度,其频率为f2,将测得的速度依次排成序列v(t),其中t为测速的采样时间序号t=0,1,2,…,T;(2)若当前走布速度v大于或小于设定的走布速度vset时,进行矫正:a)计算扫描图像中相邻两行在织物平面上的间距lk→k+1:lk→k+1=0.5×(v(tnb)+v(tnb+1))/f1;其中,下标中k和k+1为扫描图像中相邻两行的行号;tnb和tnb+1为与相机采集获得行k和k+1的时刻相临近的测速采样的时间序号,tnb∈t,tnb+1∈t;f1为线扫描的扫描频率;b)计算扫描图像中各行在织物平面内的采样位置;依照行号的次序,按上步计算所得各相邻行在织物平面上的间距li,依次计算出扫描图像中各行在织物平面内的采样位置xi;具体为:以织物经向为横坐标,以织物纬向为纵坐标,第一行所在的位置为横坐标的原点,则有:xi=Σk=0i-1lk→k+1;]]>其中,i为扫描图像中的行号;c)计算矫正图像在织物平面内的行采样线的间距d:d=vset/f1;d)按所述间距在织物平面内划分矫正图像的行采样线,计算矫正图像中各行在织物平面内的采样位置x'm:x'm=md其中,m为矫正图像中的行号;e)在织物平面内,找出与矫正图像的采样点P'(m,n)在经向上最邻近的N个扫描图像的采样点P(il,j),P(il+1,j),P(il+2,j)…P(il+N‑1,j);P'(m,n)表示矫正图像中像素点(m,n)在织物平面上的采样点,P(i,j)表示扫描图像中像素点(i,j)在织物平面上的采样点,il为经向上最邻近的N个采样点的最小行号值;由于上述采样点在同一条列采样线上,此处j=n;在织物平面内以上述采样点所连接而成的线段的颜色灰度为连续分布,此线段的灰度分布g为横坐标值x的函数,记为g(x);f)由以上步骤,已知P(il,j),P(il+1,j),P(il+2,j)…P(il+N‑1,j)的横坐标值和灰度值,以及P'(m,n)的横坐标值,通过自然样条插值法获得所述矫正图像的采样点P'(m,n)的灰度值g(x'm);g)重复执行步骤e)和f),直至获得所有矫正图像的采样点的灰度值;h)将所得矫正图像上各点的灰度值,纬向为行,经向为列,依次排列,形成矩阵,即得矫正图像。...

【技术特征摘要】
1.基于自然样条插值法的自动验布机走布速度不匀的图像矫正方法,在验布时,相机线扫描
获得织物图像并转化为灰度图像,其特征是具体步骤如下:
(1)线扫描获得织物图像,每条扫描线获取图像中的一行,行与织物的纬向相对应,列
与走布方向即织物的经向相对应;在线扫描的同时,定时测量走布速度,其频率为f2,
将测得的速度依次排成序列v(t),其中t为测速的采样时间序号t=0,1,2,…,T;
(2)若当前走布速度v大于或小于设定的走布速度vset时,进行矫正:
a)计算扫描图像中相邻两行在织物平面上的间距lk→k+1:
lk→k+1=0.5×(v(tnb)+v(tnb+1))/f1;
其中,下标中k和k+1为扫描图像中相邻两行的行号;tnb和tnb+1为与相机采集获得
行k和k+1的时刻相临近的测速采样的时间序号,tnb∈t,tnb+1∈t;f1为线扫描的扫描
频率;
b)计算扫描图像中各行在织物平面内的采样位置;依照行号的次序,按上步计算所得各
相邻行在织物平面上的间距li,依次计算出扫描图像中各行在织物平面内的采样位置xi;
具体为:以织物经向为横坐标,以织物纬向为纵坐标,第一行所在的位置为横坐标的原点,
则有:
x i = Σ k = 0 i - 1 l k → k + 1 ; ]]>其中,i为扫描图像中的行号;
c)计算矫正图像在织物平面内的行采样线的间距d:
d=vset/f1;
d)按所述间距在织物平面内划分矫正图像的行采样线,计算矫正图像中各行在织物平面
内的采样位置x'm:
x'm=md
其中,m为矫正图像中的行号;
e)在织物平面内,找出与矫正图像的采样点P'(m,n)在经向上最邻近的N个...

【专利技术属性】
技术研发人员:万贤福陈俊琰汪军李立轻陈霞
申请(专利权)人:东华大学
类型:发明
国别省市:上海;31

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

1