2009-12-01 69 views
2

我需要一些算法帮助。我正在使用人工神经网络来读取心电图并试图识别波浪中的一些干扰。没关系,我有神经网络,我可以测试它没有问题。在图像中查找波形图

我想要做的是给用户打开心电图(导入一个jpeg)的功能,并让程序找到波并将其转换为将喂养我的ANN的阵列,但这里有问题。我做了一些读取图像并将其转换为二进制图像的代码,但我无法找到程序定位波形的好方法,因为确切的位置因医院而异,我需要一些方法建议我应该使用。

回答

0

您必须假设“信号”(波浪)和图像背景之间有一定的最小对比度。在这种情况下边缘寻找算法可能是有用的。你可以从背景中分离波并绘制波。

This post作者:Rick Barraza处理Silverlight中的矢量字段。您可能能够将这个概念适应于您的特定问题。

1

如果您已获得列表中的波形值,则可以使用傅立叶变换或FFT(快速傅立叶变换)来确定任何特定时间值的频率内容。干扰通常会产生额外的高频内容(即尖锐,陡峭的波),您应该可以使用它来发现不规则现象。

+0

嗨,谢谢你的回复,但我认为这不是关于傅立叶变换(这也会有所帮助),但问题其实是如何阅读包含大量文本,徽标和波浪的图像,并找到波浪和然后在它上面制作一个矩形,具有确切的宽度和高度。然后,找到它后,FT将成为一手牌。 – Alaor

+1

这听起来像一个完全不同(而且更大)的问题,而不是你在你的问题中描述的问题。你确定这是你的老师真正要求你做的! –

+0

该项目的主题是使用神经人工网络来识别心电图中的干扰,没关系,它已经在工作。这个阅读jpeg的东西是我想要实现的,IA的事情完成了,这将是一个加号。 – Alaor