用Mathematica数出图片中物体的数目

 时间:2026-02-14 02:11:38

1、先把图像转化为二值图像。

b = Binarize[a, 0.9]

用Mathematica数出图片中物体的数目

2、再对b取反色:

c=1-b

用Mathematica数出图片中物体的数目

3、用MorphologicalComponents检测物体的个数,就是检测图像c里面,有多少个白色的连通区域。

Flatten[MorphologicalComponents[c]] // Max

如果知道了每个区域的像素数目,就可以估算出相应区域的面积。

通过运行结果可以知道,图中一共有三个物体,0区域代表整个图像,而3区域则代表图中最大的那个区域,因为它的像素数目最多。

用Mathematica数出图片中物体的数目

4、对图c的三个区域着色:

MorphologicalComponents[c] // Colorize

用Mathematica数出图片中物体的数目

5、如何输出图像b里面白色区域的数目?

Flatten[MorphologicalComponents[b]] // Max

运行结果是8。

用Mathematica数出图片中物体的数目

6、最后,给大家留一个问题:

请输出下图中小圆圈的数目。

用Mathematica数出图片中物体的数目

  • 怎样在抖音卖知识付费课程
  • 抖音和西瓜视频怎么同步
  • 抖音上的助眠直播间怎么做到的
  • 抖音的收益在哪里看
  • 抖音推歌接单在哪里接
  • 热门搜索
    红掌的养殖方法和注意事项 淘宝名字大全 助眠方法 辞职理由怎么说最好 张译主演的电视剧大全 测试方法 剪影怎么拍 你看起来好像很好吃电影 淘宝怎么举报卖家 凉拌银耳的家常做法