标签: image-processing
我试图根据二进制图像检测电子电路中的元素。因此,我必须将其分成几部分。每个部分应描述一个元素,例如电阻器或容量。我还想检测多个线(或多个元素)连接的分支点。
下图显示了一个示例电路,其中包含两个电阻和两个分支点:示例电路带有两个电阻:
这就是我希望程序自动检测到的内容。
当输入图像包含1px线宽的行时,我已经实现了一种能够检测线段和分支点的算法。
问题是将图像转换为此1px线模型。有人喜欢这样:
有谁知道怎么做?
提前致谢! 尼古拉斯
答案 0 :(得分:0)
在Matlab中,您可以使用以下代码
% Read image I = double(imread('circit.png')); I = I(:,:,1); % Run thining opreation IThin = bwmorph(~I,'thin',Inf); % Show image imshow(IThin)
结果图片是: