Woo*_*ody 8 c++ opencv counting cell
我对OpenCV比较陌生,而且我没有强大的图像处理背景.目前我正在开展一个项目来编写一个程序来计算图像中显微镜下的所有生物细胞.我尝试过各种来自互联网资源的方法来对图像应用计数,但它们都没有像预期的那样运行良好.
我使用的一些方法是:
这是我需要计算单元格总数的图像示例.
如果单元格不靠近,我当前的计数算法效果会更好.例如这样:
然而,该算法仍然无法将在图像中心粘在一起的3个单元分开.
那么我该怎样做才能检测到图像中的细胞总数最少为假阴性/阳性?
你的方法几乎没问题。但是,它需要一些额外的步骤。您需要一种称为形态运算的东西。
开幕:
cv::Mat element = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(5, 5), cv::Point(1, 1));
cv::morphologyEx(img, img, cv::MORPH_OPEN, element, cv::Point(-1, -1), 1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3304 次 |
| 最近记录: |