2012-02-07 60 views
0

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

我在寻找乐队时遇到了一些问题。我尝试了几件事情,例如像素比较,边缘检测,角点检测,模板匹配,二值图像,但所有这些都会导致结果不足,特别是如果图片不好(可能是一个坏跑,一种模糊[C]),或者如果乐队要关闭tot彼此。

因为我不是专家的形象,可能会有人掉落一些关键字是什么,通常在这种情况下使用?其实我甚至不确定问题是关于图像分割还是模式识别?!

任何提示将高度赞赏(也书籍初学者)。

在此先感谢!

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

[B]

DNA gel electrophoresis image

[C]

DNA gel electrophoresis image

回答

1

在这种情况下,轮廓提取可能会做的伎俩:取(假设您对位置有粗略的想法)和平均值片上每一行的像素值。这将给你一个1D信号,其中的频带显示为不同高度的不同峰值。

您可以通过寻找局部最大值检测峰值位置(并不强劲这里),或通过寻找足够长的增加和减少的信号值序列更好。

我会更称之为分割问题。

最后提示:车道也可能通过分析平均列上获得的轮廓位置。

+0

对不起,是新来的,我没有发表解释性图像 – 2012-02-08 07:32:11

+0

试验过了一会儿,我看到所有带可以相当可靠这一形象最顶端带下第三检测,除了“复制”车道。 – 2012-02-08 08:38:21

+0

谢谢伊夫,好主意!我会尝试一下。 – snowflake 2012-02-08 11:26:52