- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Python 中有几种用于分割的包和方法。但是,如果我先验地知道某些像素(而不是其他像素)对应于特定对象,我如何使用它来分割其他对象?
哪些在 python 中实现的方法适用于这种方法?
谢谢。
最佳答案
您需要了解一下半自动图像分割。半自动透视中的图像分割意味着您事先知道某些像素属于什么类别 - 前景或背景。鉴于此先验信息,目标是最小化能量函数,该函数最好将其余像素分割成前景和背景。
我所知道的最好的两种方法是图形切割和随机游走。如果你想研究它们的基础知识,你应该分别阅读 Boykov (Graph Cuts) 和 Grady (Random Walks) 的规范论文:
对于 Graph Cuts,OpenCV 使用 GrabCut 算法,它是原始 Graph Cuts 算法的扩展:http://en.wikipedia.org/wiki/GrabCut .本质上,您在要分割的对象周围环绕一个框,高斯混合模型用于对前景和背景建模,对象将从该框内的背景中分割出来。此外,您可以在框内添加前景和背景标记以进一步限制解决方案,以确保获得良好的结果。
查看官方 OpenCV 教程了解更多详情:http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_grabcut/py_grabcut.html
对于随机游走,这是在 scikit-image 中实现的图书馆,这里有一个很棒的教程,介绍如何在其官方网站上启动和运行分段:http://scikit-image.org/docs/dev/auto_examples/plot_random_walker_segmentation.html
祝你好运!
关于python - "hard"python图像分割监督,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28348766/
我想做的是改变我的主管,尽最大努力让 children 运行,但如果他们的崩溃率超过强度,就放弃。这样剩下的 child 就可以继续跑。不过,这对于现有的主管配置来说似乎是不可能的,所以看起来我唯一的
我正在处理一个大型推文数据集,我从中将一小部分数据训练为四个手动分类的类别。每个手动分类大约有二十条推文,而数据集有数万条推文。这是我用来训练模型的代码。 from sklearn.feature_e
我的 celerybeat.conf [program:celerybeat] command=/path/app/env/bin/celery beat -A project.tasks --log
正如 ZooKeeper 的文档中所说,有必要使用 daemontools 之类的工具对其进行监督。但是文档没有提供任何示例,我知道启动 ZooKeeper 的唯一方法是运行 bin/zkServer
谁能给我解释一下这个例子中的 uibutton 目标功能: 我有一个 ViewController。我向这个 View Controller 添加了一个带有两个按钮的 uiview。一个按钮是在 in
我最近熟悉了 Erlang/OTP 技术,我想将其应用于监控和监督 Java 应用程序: 检测他们的可用性 启动和停止它们 换句话说,我希望 Java 应用程序被 Erlang OTP 主管基础架构视
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: What are MVP and MVC and what is the difference? 我在网站上
我是一名优秀的程序员,十分优秀!