[求助]谁能算杨氏条纹的间距
我毕业设计中得到了三条黑白相间的杨氏条纹,但是由于图像非常模糊,不知道应该用什么方法才能计算到条纹的间距,图片上的条纹是有点斜斜的,基本不能用二值和边界提取来简便计算,请大家都来帮帮我吧
回复:(syden11)[求助]谁能算杨氏条纹的间距
先将您的条纹图样读入MATLAB,在工作空间中会出现其信息,即显示该图片为a*b的矩阵。此时创建一个1*a的全一矩阵,然后用此全一矩阵与图像矩阵相乘,最后用“plot”命令画出相乘所得的矩阵,便为条纹的光强分布图(如果学过线性代数,相信这种方法不难理解)。相信此时再求条纹间距会容易些。
具体操作如下:
I=imread('条纹图像');%读入条纹图像
O=ones(1,a);%生成一个1*a的全一矩阵
J=O*I;%J就是光强分布图
plot(J)