在图像中查找特定形状

时间:2012-02-07 21:53:18

标签: image pattern-matching image-segmentation

我有以下问题,我正在使用凝胶电泳图像[A] [B]显示DNA片段(显示为白色条带)。我想提取它们并分析它们(在正确的位置是已知大小和浓度的标准,可以推断到其他三个样本)。将每个样品加载到泳道中。一个任务是找到泳道(在这种情况下为4),另一个任务是提取图像中哪个位置存在DNA条带。

我找到乐队时遇到了一些问题。我已经尝试了几件事,例如像素比较,边缘检测,角点检测,模板匹配,二值图像,但所有这些都给出了不充分的结果,特别是如果图片不好(可能是运行不好,有点涂抹[C])或者如果要关闭的话彼此。

由于我不是图像专家,有人会删除一些在这种情况下通常使用的关键字吗?实际上我甚至不确定问题是关于图像分割还是模式识别?!

任何提示都会受到高度赞赏(也适合初学者使用)。

提前致谢!

[A] http://en.wikipedia.org/wiki/Gel_electrophoresis

[B]

DNA gel electrophoresis image

[C]

DNA gel electrophoresis image

1 个答案:

答案 0 :(得分:1)

在这种情况下,轮廓提取可能会起作用:在一个通道上拍摄图像的垂直切片(假设您对位置有一个大概的了解),并平均切片每一行的像素值。这将为您提供一维信号,其中波段显示为不同高度的明显峰值。

您可以通过查找局部最大值(此处不那么强大)来检测峰值位置,或者通过找到足够长的增加和减少的信号值序列来检测峰值位置。

我更想称这是一个细分问题。

最后提示:通过分析通过对列进行平均而获得的配置文件,也可以定位通道。