matlab图片找最低点
答案:2 悬赏:20 手机版
解决时间 2021-03-30 06:02
- 提问者网友:感性作祟
- 2021-03-30 02:11
matlab图片找最低点
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-03-30 03:30
对图像逐列扫描,找出每列的行数最小的白点。
从上述白点中找出行数最大的白点。
追问能不能帮我看看这样写哪里错了?
[y,x]=size(BW1);
x1=1;
x2=y;
a=1;
for j=1:y
if any(I(j,:))==1
x1=j;
if a a=x1;
end
end
end
disp(a);
谢谢!追答if any(I(j,:))==1
应该是l(:,j),这才是取一列。追问[y,x]=size(J1);
y1=2;
a=1;
A=(a)
for j=1:y
for i=1:x
if any(J1(j,i))==1
y1=j;
if a<=y1
a=y1;
A(j-1)=a
end
end
break;
end
end
disp(a);
得到了下面那个曲线的最低点。。。怎么改?追答说实话我没仔细看题主的程序,没必要写这么麻烦。。简单点,分两步
1. 对图像逐列扫描,找出每列的行数最小的白点。
2. 从上述白点中找出行数最大的白点。
这样程序简单清楚。
从上述白点中找出行数最大的白点。
追问能不能帮我看看这样写哪里错了?
[y,x]=size(BW1);
x1=1;
x2=y;
a=1;
for j=1:y
if any(I(j,:))==1
x1=j;
if a
end
end
end
disp(a);
谢谢!追答if any(I(j,:))==1
应该是l(:,j),这才是取一列。追问[y,x]=size(J1);
y1=2;
a=1;
A=(a)
for j=1:y
for i=1:x
if any(J1(j,i))==1
y1=j;
if a<=y1
a=y1;
A(j-1)=a
end
end
break;
end
end
disp(a);
得到了下面那个曲线的最低点。。。怎么改?追答说实话我没仔细看题主的程序,没必要写这么麻烦。。简单点,分两步
1. 对图像逐列扫描,找出每列的行数最小的白点。
2. 从上述白点中找出行数最大的白点。
这样程序简单清楚。
全部回答
- 1楼网友:枭雄戏美人
- 2021-03-30 04:12
如果要用程序来找,你先得把最低点用数学语言描述出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯