2024-05-16 12:15:04 发布
网友
我如何从显微镜上拍摄的图像中,沿着在Matlab中所做的行来分割细胞?
http://blogs.mathworks.com/steve/2006/06/02/cell-segmentation/
另外,如果我在不同的荧光通道中拍摄多幅图像(用某种抗体/标记物染色细胞后),如何自动量化每个标记物的阳性细胞比例?有人用Python做过这样的事情吗?或者在Python中有一个库可以用来做这件事吗?
您可以使用OpenCV库在Python中执行此操作。
特别是,您将对以下功能感兴趣:
cv.EqualizeHist
cv.Watershed
考虑到这一点,下面是我将如何使用OpenCV获得与matlab文章中相同的结果:
cv.FindContours
imextendedmax
我还没有试过这些(抱歉,现在没有时间),所以我还不能给你显示任何代码。不过,根据我在OpenCV方面的经验,我相信到步骤7为止的一切都会很好地工作。我以前从未使用过OpenCV的分水岭变换,但我看不出它不在这里工作的原因。
试着完成我展示的步骤,如果你有任何问题请告诉我们。一定要公布你的来源,因为这样更多的人将能够帮助你。
最后,要回答你关于染色细胞和量化它们存在的问题,很容易知道你使用的染料。例如,要确定用红色染料染色的细胞,您需要从图像中提取红色通道并检查高强度区域(可能通过阈值)。
再加一个:cellprofiler.org(python中的开源单元格图像分析软件)
你读过pythonvision.org上的教程吗?
http://pythonvision.org/basic-tutorial
它和你要找的非常相似。
您可以使用OpenCV库在Python中执行此操作。
特别是,您将对以下功能感兴趣:
cv.EqualizeHist
)。这是当前Python API的missing,但是如果您下载了OpenCV的最新SVN版本,就可以使用它。此部分仅用于显示目的,不需要获得相同的结果cv.Watershed
——它exists,但由于某种原因,我在手册中找不到它)考虑到这一点,下面是我将如何使用OpenCV获得与matlab文章中相同的结果:
cv.FindContours
确定轮廓imextendedmax
操作所做的)我还没有试过这些(抱歉,现在没有时间),所以我还不能给你显示任何代码。不过,根据我在OpenCV方面的经验,我相信到步骤7为止的一切都会很好地工作。我以前从未使用过OpenCV的分水岭变换,但我看不出它不在这里工作的原因。
试着完成我展示的步骤,如果你有任何问题请告诉我们。一定要公布你的来源,因为这样更多的人将能够帮助你。
最后,要回答你关于染色细胞和量化它们存在的问题,很容易知道你使用的染料。例如,要确定用红色染料染色的细胞,您需要从图像中提取红色通道并检查高强度区域(可能通过阈值)。
再加一个:cellprofiler.org(python中的开源单元格图像分析软件)
你读过pythonvision.org上的教程吗?
http://pythonvision.org/basic-tutorial
它和你要找的非常相似。
相关问题 更多 >
编程相关推荐