python - 基于区域的图像检测与状态验证

标签 python image-processing numpy scipy python-imaging-library

我目前正在开展一个项目,我必须区分正常细胞和患病细胞。我正在观察的具体异常表明细胞核应该有一定的面积​​并且大部分是圆形的。我目前正在使用 scipy、numpy 和 PIL 来确定原子核的存在(见下图)...但我不确定如何确定面积,因为原子核并不总是完美的圆形。有什么建议吗?

Original Image before processing

Original Image before processing

Only nuclei are shown

Only nuclei are shown (Mapped Image)

最佳答案

如果您知道图像的比例,则只需计算单元格区域内的像素数即可。然后,该数字除以图像中的像素总数即可得出细胞占据的图像区域的分数。如果您知道图像分辨率,那么您应该知道该矩形图像域的面积。将两者相乘即可得到单元格面积。

不准确的一些来源将是(a)如果分割不佳(b)如果细胞曾经被拉长(较差的等周商)并且包含/排除细胞边界像素的舍入很重要,或者(c)如果细胞始终处于阴影中/无法在正确的平面中观察到其横截面积。但希望您的实验包含足够的数据,您可以丢弃这些数据。

关于python - 基于区域的图像检测与状态验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202279/

相关文章:

python - 在正则表达式中,捕获一件事或另一件事或两者

python - 添加 alpha channel 时图像不会改变

python - 如何在 PIL 图像中单独旋转字母?

python - 有没有办法不计算不必要的金额来节省时间?

python-2.7 - Numpy test() 以错误结束

python - 如何从数据库创建具有空值的 numpy 二维数组

python - 按范围内缺失值的聚合分组

python - MySQL 配置不当原因 : unsafe use of relative path

Python:多处理,8/24 核加载

android - 如何从 Android 上的位图中获取 RGB 值?