首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何找到我的斑点的位置使用pydip?

我如何找到我的斑点的位置使用pydip?
EN

Stack Overflow用户
提问于 2021-11-28 13:02:35
回答 1查看 35关注 0票数 1
代码语言:javascript
复制
import diplib as dip
from matplotlib import pyplot as plt
#reading video
vid = dip.ImageReadICS(r'C:\Users\mrtij\.spyder-py3\20211123_152822_capture.ics')
vid = vid[0:-1, 0:-1, 325:3149]
smvid = dip.Gauss(vid, [2,2,0])

for i in range(1000, 1001):
    img = smvid[0:-1, 0:-1, i]

    imgmask = dip.IsodataThreshold(img)
    imgmask = dip.Label(imgmask)

    measuremnt = dip.MeasurementTool.Measure(imgmask, img)
    print(measurment)

我试图在一个相对低分辨率的视频中找到斑点的位置和大小,20211123_152822_capture.ics文件。首先,我添加了一个平滑过滤器,然后添加了两个遮罩过滤器。然而,MeasurementTool.Measure函数只返回我的斑点的大小,而不是位置。我找不到解决这个问题的办法,我想也许这里有人能帮上忙。编辑:我在这里只看到一个帧,我计划保存每个帧上每个斑点的坐标,因此是for循环。

EN

回答 1

Stack Overflow用户

发布于 2021-11-28 13:27:16

弄清楚了,需要使用MeasurementTool.Measure(img掩码,img,‘大小’,‘重力’)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70143672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档