在图像中找到黑色方块(matlab)

时间:2012-07-29 10:55:51

标签: image matlab image-processing

我有数百种纸质表格,我想自动阅读这些表格。 第一步是校准扫描的纸张。 (找到4个方格的坐标)

但我不知道如何在matlab中做到这一点:(

这是图片: http://i.imgur.com/wR463.png

2 个答案:

答案 0 :(得分:2)

这是使用OpenCV的solution。要检测纸张本身,请参阅this

答案 1 :(得分:1)

谢谢哈佛,

这个解决方案对我有所帮助。 这就是我所做的:

I = imread('inv-small.png');
BW = edge(I,'canny',0.3);
imshow(BW);
C = corner(BW,4);
imshow(I);
hold on
plot(C(:,1), C(:,2), 'r*');
hold off

导致: enter image description here