小编Woo*_*ody的帖子

使用OpenCV进行C++生物细胞计数

我对OpenCV比较陌生,而且我没有强大的图像处理背景.目前我正在开展一个项目来编写一个程序来计算图像中显微镜下的所有生物细胞.我尝试过各种来自互联网资源的方法来对图像应用计数,但它们都没有像预期的那样运行良好.

我使用的一些方法是:

  1. 查找过滤图像的轮廓.(对于靠得很近的细胞不起作用)
  2. 高斯模糊并在图像上找到局部最大值.(与1相同的问题)
  3. Canny边缘检测(输出结果检测非细胞区段)

这是我需要计算单元格总数的图像示例.

在此输入图像描述

如果单元格不靠近,我当前的计数算法效果会更好.例如这样:

在此输入图像描述

然而,该算法仍然无法将在图像中心粘在一起的3个单元分开.

那么我该怎样做才能检测到图像中的细胞总数最少为假阴性/阳性?

c++ opencv counting cell

8
推荐指数
1
解决办法
3304
查看次数

Matlab printmat

我是Matlab的新手.有没有办法用来printmat打印2个单词标题?

示例结果如下:

 Title One        Title Two         Title Three
        11               22                  33
        22               33                  44
Run Code Online (Sandbox Code Playgroud)

这是我目前正在尝试修改的代码:

matA = [ 11 22 33; 22 33 44];
printmat(matA, '' , '' , 'TitleOne TitleTwo TitleThree');
Run Code Online (Sandbox Code Playgroud)

我似乎无法在'Title'和'One'之间添加一个空格,其中添加空格总是会产生以下结果:

printmat(matA, '' , '' , 'Title One Title Two Title Three');

     Title              One               Title
        11               22                  33
        22               33                  44
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

matlab

4
推荐指数
1
解决办法
4624
查看次数

标签 统计

c++ ×1

cell ×1

counting ×1

matlab ×1

opencv ×1