我如何从显微镜上拍摄的图像中分割细胞,就像在Matlab中所做的那样?
http://blogs.mathworks.com/steve/2006/06/02/cell-segmentation/
另外,如果我在不同的荧光通道中拍摄多幅图像(在用一些抗体/标记物对细胞进行染色后),我如何自动定量每个标记阳性细胞的比例?有没有人用Python做过类似的事情?或者,在Python中有一个库可以用来做这件事吗?
发布于 2011-04-07 01:45:10
你读过pythonvision.org上的教程了吗?
http://pythonvision.org/basic-tutorial
它与你正在寻找的东西非常相似。
发布于 2011-04-06 10:48:50
您可以在Python语言中使用OpenCV库完成此操作。
特别是,您将对以下功能感兴趣:
cv.EqualizeHist)。这是来自当前Python API的missing,但是如果您下载OpenCV的最新SVN版本,则可以使用它。此部分仅用于显示目的,并不是获得相同的resultcv.Watershed -- it exists,但由于某种原因,我在手册中找不到它)考虑到这一点,下面是我如何使用OpenCV来获得与matlab文章中相同的结果:
使用经验确定的阈值(或Ohtsu对图像的method)
cv.FindContoursimextendedmax 中绘制的
我还没有尝试过这些(对不起,现在没有时间),所以我还不能向你展示任何代码。然而,根据我使用OpenCV的经验,我相信到step 7之前的一切都会工作得很好。我以前从来没有使用过OpenCV的分水岭变换,但我看不出有什么理由不在这里工作。
尝试执行我所展示的步骤,如果您有任何问题,请告诉我们。一定要发布你的源码,因为这样会有更多的人能够帮助你。
最后,为了回答你关于染色细胞和量化它们的存在的问题,知道你正在使用的染料是相当容易的。例如,要确定染有红色染料的细胞,可以从图像中提取红色通道并检查高强度区域(可能通过阈值处理)。
发布于 2011-04-11 05:25:12
再增加一个: cellprofiler.org (python中的开源细胞图像分析软件)
https://stackoverflow.com/questions/5560507
复制相似问题