晶粒图像边缘连接方法及其装置制造方法及图纸

技术编号:10106761 阅读:191 留言:0更新日期:2014-06-01 21:43
一种晶粒图像边缘连接方法,包括步骤:获取预存的第一晶粒二值图像数据;对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据;对所述第二晶粒二值图数据进行膨胀运算,获得不存在断点的第三晶粒二值图像数据;对所述第三晶粒二值图像数据进行腐蚀运算,获得第四晶粒二值图像数据;对所述第三晶粒二值图像数据进行腐蚀运算,获得第五晶粒二值图像数据;对所述第四晶粒二值图像数据和第五晶粒二值图像数据进行与运算,获得边缘连接的晶粒二值图像数据;所述晶粒图像边缘连接方法的运算简单,提高了运行速度,方便实现和推广。本发明专利技术还提供一种晶粒图像边缘连接装置。

【技术实现步骤摘要】
晶粒图像边缘连接方法及其装置
本专利技术涉及形态学图像处理,尤其涉及一种晶粒图像边缘连接方法及其装置。
技术介绍
目前在图像处理中断点生长法主要思路是:首先进行断点判断和标记,然后对每个断点的周围进行启发式搜索,通过各种评价函数对各个待连接点进行评价,确定最佳待连接点后进行连接。而且通常形态学边缘连接方法主要通过单一的结构对边缘图像进行膨胀和腐蚀,从而实现边缘连接。然而常规的处理方法存在以下缺点:普通的膨胀腐蚀边缘连接采用单一结构,容易导致边缘失真;需要进行断点搜索和标记,降低运行速度;需要经过判断和优选进行断点连接,降低运行速度;程序的迭代结构降低了运行速度;编程复杂。
技术实现思路
本专利技术的目的在于提供一种方便提取最大晶粒区域的晶粒图像边缘连接方法及其装置。本专利技术提供一种晶粒图像边缘连接方法,包括步骤:获取预存的第一晶粒二值图像数据;通过用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据;通过用L×L的方形二值图像数据对所述第二晶粒二值图数据进行膨胀运算,获得不存在断点的第三晶粒二值图像数据;通过用0度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第四晶粒二值图像数据,所述第四晶粒二值图像面积小于所述第三晶粒二值图像面积;通过用90度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第五晶粒二值图像数据,所述第五晶粒二值图像面积小于所述第三晶粒二值图像面积;通过对所述第四晶粒二值图像数据和第五晶粒二值图像数据进行与运算,获得边缘连接的晶粒二值图像数据。其中,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述0度方向的线段二值图像数据包括se=strel(‘line’,k+1,0)的矩阵,其中,line表示矩阵中数据“1”沿直线排列,0表示矩阵中数据“1”所排列的直线与水平方向夹角为0°,k+1为0度方向上断点之间数据“1”的个数。其中,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述45度方向的线段二值图像数据包括se=strel(‘line’,k+1,45),其中,line表示矩阵中数据“1”沿直线排列,45表示矩阵中数据“1”所排列的直线与水平方向夹角为45°,k+1为45度方向上断点之间数据“1”的个数。其中,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述90度方向的线段二值图像数据包括se=strel(‘line’,k+1,90)的矩阵,其中,line表示矩阵中数据“1”沿直线排列,90表示矩阵中数据“1”所排列的直线与水平方向夹角为90°,k+1为90度方向上断点之间数据“1”的个数。其中,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述135度方向的线段二值图像数据包括se=strel(‘line’,k+1,135)的矩阵,其中,line表示矩阵中数据“1”沿直线排列,135表示矩阵中数据“1”所排列的直线与水平方向夹角为135°,k+1为135度方向上断点之间数据“1”的个数。其中,所述通过用L×L的方形二值图像数据对所述第二晶粒二值图数据进行膨胀运算,获得不存在断点的第三晶粒二值图像数据,其中L为方形边长上像素点的个数的步骤中,所述L×L的方形二值图像数据包括se=strel(‘square’,k+1),L=k+1的矩阵,其中,square表示矩阵中数据“1”沿方形结构阵列,k+1为所述L×L的方形边长上数据“1”的个数。其中,所述通过用0度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第四晶粒二值图像数据,所述第四晶粒二值图像面积小于所述第三晶粒二值图像面积的步骤中,所述0度方向长L的线段二值图像数据包括se=strel(‘line’,3,0),L=3,其中,line表示矩阵中数据“1”沿直线排列,0表示矩阵中数据“1”所排列的直线与水平方向夹角为0°,3表示矩阵中0度方向上数据“1”的个数,L=3表示所述0度方向长L的线段在二值图像中长度为3个像素点。其中,所述通过用90度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第五晶粒二值图像数据,所述第五晶粒二值图像面积小于所述第三晶粒二值图像面积的步骤中,所述90度方向长L的线段二值图像数据包括se=strel(‘line’,3,90),L=3,其中,line表示矩阵中数据“1”沿直线排列,90表示矩阵中数据“1”所排列的直线与水平方向夹角为90°,3表示矩阵中0度方向上数据“1”的个数,L=3表示所述90度方向长L的线段在二值图像中长度为3个像素点。其中,所述通过用L×L的方形二值图像数据对所述第二晶粒二值图像数据进行膨胀运算,获得不存在断点的第三晶粒二值图像数据的步骤中,所述L×L的方形面积小于所述第二晶粒二值图像面积。本专利技术还提供一种晶粒图像边缘连接装置,其包括:读取模块,用于获取预存的第一晶粒二值图像数据;闭运算模块,用于根据0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据;膨胀模块,用于根据L×L的方形二值图像数据对所述第二晶粒二值图数据进行膨胀运算,获得不存在断点的第三晶粒二值图像数据;0度方向腐蚀模块,用于根据0度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第四晶粒二值图像数据,所述第四晶粒二值图像面积小于所述第三晶粒二值图像面积;90度方向腐蚀模块,用于根据90度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第五晶粒二值图像数据,所述第五晶粒二值图像面积小于所述第三晶粒二值图像面积;与运算模块,用于根据所述第四晶粒二值图像数据和第五晶粒二值图像数据进行与运算,获得边缘连接的晶粒二值图像数据。本专利技术提供的晶粒图像边缘连接方法及晶粒图像边缘连接装置,通过先用0本文档来自技高网...
晶粒图像边缘连接方法及其装置

【技术保护点】

【技术特征摘要】
1.一种晶粒图像边缘连接方法,其特征在于,包括步骤:获取预存的第一晶粒二值图像数据;通过用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据;通过用L×L的方形二值图像数据对所述第二晶粒二值图数据进行膨胀运算,所述L×L的方形面积小于所述第二晶粒二值图像面积,获得不存在断点的第三晶粒二值图像数据;通过用0度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第四晶粒二值图像数据,所述第四晶粒二值图像面积小于所述第三晶粒二值图像面积;通过用90度方向长L的线段二值图像数据对所述第三晶粒二值图像数据进行腐蚀运算,获得第五晶粒二值图像数据,所述第五晶粒二值图像面积小于所述第三晶粒二值图像面积;通过对所述第四晶粒二值图像数据和第五晶粒二值图像数据进行与运算,获得边缘连接的晶粒二值图像数据。2.根据权利要求1所述的晶粒图像边缘连接方法,其特征在于,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述0度方向的线段二值图像数据包括se=strel(‘line’,k+1,0)的矩阵,其中,line表示矩阵中数据“1”沿直线排列,0表示矩阵中数据“1”所排列的直线与水平方向夹角为0°,k+1为0度方向上断点之间数据“1”的个数。3.根据权利要求1所述的晶粒图像边缘连接方法,其特征在于,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述45度方向的线段二值图像数据包括se=strel(‘line’,k+1,45),其中,line表示矩阵中数据“1”沿直线排列,45表示矩阵中数据“1”所排列的直线与水平方向夹角为45°,k+1为45度方向上断点之间数据“1”的个数。4.根据权利要求1所述的晶粒图像边缘连接方法,其特征在于,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获得0度方向、45度方向、90度方向和135度方向均不存在断点的第二晶粒二值图像数据的步骤中,所述90度方向的线段二值图像数据包括se=strel(‘line’,k+1,90)的矩阵,其中,line表示矩阵中数据“1”沿直线排列,90表示矩阵中数据“1”所排列的直线与水平方向夹角为90°,k+1为90度方向上断点之间数据“1”的个数。5.根据权利要求1所述的晶粒图像边缘连接方法,其特征在于,所述通过依次用0度方向的线段二值图像数据、45度方向的线段二值图像数据、90度方向的线段二值图像数据和135度方向的线段二值图像数据对所述晶粒二值图像数据进行闭运算,获...

【专利技术属性】
技术研发人员:刘俊李松林黄雪雯
申请(专利权)人:江西赛维LDK太阳能高科技有限公司
类型:发明
国别省市:

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

1