nixiuhua 发表于 2008-6-9 10:37

请教关于从图像从提取角度的问题

我对机器人一条腿摄像,提取图片、背景相减及二值化操作后得到如附件所示的图片,现在我想把它变成一个像素宽的一条直线然后用最小二乘法求直线斜率,通过反正切计算求角度。我试了好多的膨胀腐蚀等方法都不能一次性把所有的图片变成一个像素宽。我的程序如下:请高手指点。不知道为什么图片显示不了,所以还请高手麻烦一下到:http://pickup.mofile.com/0243577889523445  下载一下。谢谢
%进行腐蚀操作
clear all
close all
se=strel('square',3);
se1=strel('line',5,0);
for i=795:928;%图片范围
    a=strcat('la',int2str(i),'.tif');%读到图片名
    b=strcat('close_square_san',int2str(i),'.tif');%写入图片名
    I1=imread(a);
    I1=imdilate(I1,se);
    I1=imerode(I1,se1);
    imwrite(I1,b);
end

[ 本帖最后由 nixiuhua 于 2008-6-9 10:52 编辑 ]
页: [1]
查看完整版本: 请教关于从图像从提取角度的问题