检测矩形在现实图像

34视图(30天)
shdrone
shdrone 2014年6月17日
编辑: 为副总经理 2023年2月14日
嘿,所有的,
我想探测和跟踪矩形模式。这些模式我想上设置对象的移动和使用网络摄像头捕获。
因此,图像也将包括真实世界的场景——不仅模式。
模式的例子:
我希望能够检测到4个角落的白色矩形。
如果我有黑色矩形呢?
谢谢提前
5个评论
shdrone
shdrone 2014年6月18日
这张照片你有解决方案吗?

登录置评。

答案(4)

图像分析
图像分析 2014年6月18日
杂物必须在后台吗?它需要更多的时间消耗和复杂的算法。我把绿色通道,阈值黑暗的东西。找到对象在一定尺寸范围与一定的欧拉数。然后调用bwboundaries()和内部边界。
2的评论
图像分析
图像分析 2016年5月21日
没有它不能(这是我的代码,所以我应该知道)。附加,但是我有一个更新的演示。

登录置评。


Spandan女子
Spandan女子 2014年6月19日
如果你的矩形不会改变方向,你可以试着用normxcorr2(图像处理工具箱)以矩形为模板。如果改变方向是可能的你可能需要使用多个模板。

伊丽莎白罗查
伊丽莎白罗查 2016年5月21日
编辑:为副总经理 2023年2月14日
这是我的代码:
画像= imread (“img18.jpg”);
recorte =画像(112:221,218:274);
recorte2 =画像(261:309,233:317);
recorte = im2bw (recorte);
recorte2 = im2bw (recorte2);
次要情节(1、3、1),imshow(画像)
矩形(“位置”(218112、56109));
%,这是使用网络摄像头捕获
矩形(“位置”(233261年,84年,48]);
次要情节(1、3、2),imshow (recorte)
次要情节(1、3、3),imshow (recorte2)
如果recorte = = true
x = 1
其他的
x = 0
结束
如果recorte2 = = true
y = 1
其他的
y = 0
结束
3评论
Ayush singhal
Ayush singhal 2021年4月21日
但我需要条纹图像不像脉冲。条纹喜欢黑白色黑色白色黑色白色.....
我认为这需要图像处理工具。

登录置评。


马特·J
马特·J 2021年4月20日
编辑:马特·J 2021年4月20日
这是对于一个给定的图像。我需要更多的例子,看看这是一个可靠的解决方案。它使用FEX贡献 pgonCorners 必须 下载
负载图像
C = bwpropfilt(所有(图片< 50岁,3),“ConvexArea”1);
D = bwareafilt (bwconvhull (C) - C > 0.5, 1);
xy = fliplr (pgonCorners (D, 4));%角坐标
imshow(图片);
持有
散射(xy (: 1), xy(:, 2), 30岁,“r”,“填充”)
持有

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的