我有一个由1和0组成的数组(如下图所示),我正在编写一个Python脚本来检测中心区域(即大白色斑点)的边界,并将所有内部点标记为1。你会怎么做?
我编写了一段代码来进行重复的连通性搜索,但这似乎不是正确的方法 - 区域的形状会发生变化并且新区域被添加。
我编写了一段代码来进行重复的连通性搜索,但这似乎不是正确的方法 - 区域的形状会发生变化并且新区域被添加。
由于我无法发表评论,所以我在这里发表。
我遇到了与您类似的问题:我想选择几个孔,然后计算面积、圆度等。
我使用了Python的Java实现(jython),通过它我可以使用一个名为imageJ的库,该库专门用于图像处理(所有内容都包含在Fiji中)。浏览库有点繁琐,但很强大。
这是魔杖工具:http://rsbweb.nih.gov/ij/developer/api/ij/gui/Wand.html。在这里查看“如何获取ROI的像素”:http://fiji.sc/Introduction_into_Developing_Plugins#ImageJ.27s_API