主权项 |
1.一种基于机器视觉的织物纬密度测量新方法,其包括:织物图像在空域的预处理、织物纬线的纹理基元提取、织物纬密度的初步计算、织物纬密度的精确计算;其特征在于,所述基于机器视觉的织物纬密度测量方法包括如下步骤:步骤1 采用均值滤波与矫正相结合的方法对织物图像进行预处理,在采集大小为W×H像素点组成、视场测量范围为Lcm×Mcm的织物图像上,对于原始图像<img file="2013101258783100001DEST_PATH_IMAGE001.GIF" wi="19" he="35" />(i,j),首先生成尺寸为r×c的均值滤波器掩码M(i,j)=<img file="567214DEST_PATH_IMAGE002.GIF" wi="113" he="70" />,并将所述滤波器掩码M(i,j)代入预处理计算式<img file="680663DEST_PATH_IMAGE003.GIF" wi="9" he="35" />(i,j)=round(127-M(i,j)*K+<img file="543577DEST_PATH_IMAGE001.GIF" wi="19" he="35" />(i,j))中,进行低通滤波预处理,得到预处理后的织物图像<img file="767885DEST_PATH_IMAGE003.GIF" wi="9" he="35" />(i,j),其中,K为矫正系数,用来矫正图像整体亮度,其值根据均值滤波掩码尺寸而变化;步骤2 从织物预处理图像中提取织物纬线的纹理基元,首先,采用频域与空域相结合的方法,根据频域图像与其复共轭之乘积的傅里叶逆变换即为对应的空域图像的自相关函数,获取织物图像的空域自相关图像<img file="829382DEST_PATH_IMAGE004.GIF" wi="16" he="35" />(m,n);然后从所述自相关图像中搜索灰度局部极大值,获得代表织物纱线基元的空间分布,从而提取织物纬线的纹理基元;步骤3 织物纬密度的初步计算,将所提取的纹理基元进行形态学膨胀、提取区域骨架并进行直线拟合,获取织物纬线并计算平均纬斜角<img file="51416DEST_PATH_IMAGE005.GIF" wi="11" he="52" />,据此初步计算纬线间的平均线距<img file="463943DEST_PATH_IMAGE006.GIF" wi="11" he="52" />和纬线平均线宽<img file="491942DEST_PATH_IMAGE007.GIF" wi="12" he="52" />,从而得到粗略的织物纬密度值<img file="673524DEST_PATH_IMAGE008.GIF" wi="25" he="52" />=H/(<img file="797951DEST_PATH_IMAGE006.GIF" wi="11" he="52" />+<img file="697774DEST_PATH_IMAGE007.GIF" wi="12" he="52" />) (根/Mcm) ;步骤4 织物纬密度的精确计算,对所述预处理后的织物图像进行傅里叶变换,得到织物的频域图像;计算预处理后织物图像的功率谱,获得功率谱中心坐标(<img file="263884DEST_PATH_IMAGE009.GIF" wi="20" he="52" />,<img file="565552DEST_PATH_IMAGE010.GIF" wi="17" he="52" />);根据步骤3计算所得的织物纬线平均纬斜角<img file="863810DEST_PATH_IMAGE005.GIF" wi="11" he="52" />和初步的纬密度值<img file="250929DEST_PATH_IMAGE008.GIF" wi="25" he="52" />,快速计算并定位一个半径为r个像素、中心为(<img file="620730DEST_PATH_IMAGE011.GIF" wi="20" he="52" />,<img file="511326DEST_PATH_IMAGE012.GIF" wi="17" he="52" />)的包含纬线峰值点的圆形小区域<img file="246064DEST_PATH_IMAGE013.GIF" wi="195" he="104" />在此小区域内计算灰度值重心,即精确定位亚像素级的峰值点位置为(R,C);计算峰值点位置(R,C)与图像功率谱中心(<img file="854899DEST_PATH_IMAGE009.GIF" wi="20" he="52" />,<img file="28392DEST_PATH_IMAGE010.GIF" wi="17" he="52" />)连线的倾斜角,即获得精确的纬线纬斜角<img file="39073DEST_PATH_IMAGE014.GIF" wi="11" he="52" />;计算峰值点位置(R,C)与功率谱中心(<img file="944712DEST_PATH_IMAGE009.GIF" wi="20" he="52" />,<img file="40844DEST_PATH_IMAGE010.GIF" wi="17" he="52" />)的距离<img file="752448DEST_PATH_IMAGE015.GIF" wi="21" he="52" />=<img file="617636DEST_PATH_IMAGE016.GIF" wi="171" he="52" />(根/Mcm) ,换算成织物的精确纬密度值<img file="694177DEST_PATH_IMAGE017.GIF" wi="23" he="52" />=10<img file="277605DEST_PATH_IMAGE015.GIF" wi="21" he="52" />/M(根/Mcm)。 |