如何从显微镜拍摄的图像中分割细胞,沿着Matlab中的方式划分?
http://blogs.mathworks.com/steve/2006/06/02/cell-segmentation/
另外,如果我在不同荧光通道中拍摄多个图像(用一些抗体/制造者染色细胞后),我如何自动定量每个标记阳性细胞的比例?有没有人在Python中做过这样的事情?或者Python中是否有可用于执行此操作的库?
答案 0 :(得分:6)
您可以使用OpenCV库在Python中执行此操作。
特别是,您会对以下功能感兴趣:
cv.EqualizeHist
)。这是来自当前Python API的missing,但如果您下载最新的OpenCV SVN版本,则可以使用它。此部分仅用于显示目的,不需要获得相同的结果cv.Watershed
- 它exists,但出于某种原因,我无法在手册中找到它)考虑到这一点,我将使用OpenCV来获得与matlab文章相同的结果:
cv.FindContours
imextendedmax
操作正在进行的操作) 我还没有尝试过这些(对不起,现在没有时间),所以我还没有给你看任何代码。但是,根据我对OpenCV的经验,我相信第7步的一切都会运作良好。我以前从未使用OpenCV的分水岭变换,但我看不出它不能在这里工作的原因。
尝试完成我展示的步骤,如果您有任何问题,请告诉我们。请务必以更多人能够帮助您的方式发布您的来源。
最后,要回答关于染色细胞并量化细胞存在的问题,了解您正在使用的染料非常容易。例如,要确定用红色染料染色的细胞,您需要从图像中提取红色通道并检查高强度区域(可能通过阈值处理)。
答案 1 :(得分:3)
答案 2 :(得分:1)
答案 3 :(得分:1)
只需添加一个:cellprofiler.org(开源单元格图像分析软件,在python中)