分水嶺算法(watershed)
来源:互联网 发布:shinee知乎 编辑:程序博客网 时间:2024/05/05 15:59
分水嶺算法就是根據分水嶺的構成來考慮圖像的分割,我們可以想像一個有山有湖的景象,山水環繞,而區分高山與水的界線,以及不同湖之間的間隔,就是我們的分水嶺。
分水嶺算法基本上是把影像看作是地貌,每一點像素的灰階值表示該點的海拔高度,每一個局部極小值及其影響區域稱為集水盆,我們從第0層填充影像,隨著水逐漸漲高,集水盆形成,這些盆地的尺寸緩緩增加,最終兩個不同的盆地水匯聚,這時創建一個分水嶺以保持兩個盆地分離,一旦水的層數到達最大值,這些創建的盆地和分水嶺的集合形成了分水嶺分割算法的結果。
OpenCV分水嶺:void watershed(InputArray image, InputOutputArray markers)
- image:輸入圖,8位元3通道圖。
- markers:輸入輸出標記圖,32位元單通道圖,尺寸必須和image相同。
實際使用時,image是我們要做分水嶺演算法的原始圖,使用markers前要先在上面標記,分別標記image的前景、後景,以及不確定前後景的像素位置,前景、後景位置的標籤值可以自己定義,不確定的位置設為0,函式呼叫後markers會更新,生成最終的分水嶺分割圖,分水嶺的位置為0。
转自:http://monkeycoding.com/?p=647
0 0
- 分水嶺算法(watershed)
- OpenCV Tutorial: 分水嶺算法(watershed)
- Watershed算法
- opencv 分水岭算法watershed
- 分水嶺分割方法
- 分水 算法——opencv
- 分水岭算法(Watershed Algorithm)
- 分水岭算法(Watershed Algorithm)
- 分水岭算法(Watershed Algorithm)
- 分水岭算法(Watershed Algorithm)
- 分水岭算法(Watershed Algorithm)
- 分水岭算法(Watershed Algorithm)
- 分水岭算法(Watershed Algorithm)
- watershed算法和图像分割
- Watershed
- watershed分水岭算法的matlab例子详解
- waterShed-分水岭算法的原理及实现
- opencv3实现分水岭算法-watershed函数
- 防止APP被反编译,混淆设置
- HTTP与HTTPS的区别
- C++命名空间相关解析
- 【架构师之路】-【01设计模式】-06设计原则之迪米特法则
- 【阮一峰】TF-IDF与余弦相似性的应用(一):自动提取关键词
- 分水嶺算法(watershed)
- 计算机视觉、图像等领域一些著名牛人和实验室(附网址)
- Yii2框架数据库增删改查小结
- C++中的类型转换
- 为什么使用goto语句作错误处理 by明智
- MySQL查询优化
- 线程类Thread的API接口分析系列之Condition
- 腾讯、网易、凤凰、中国网、上海澎湃、中国青年网等媒体报道【汪国新委员:打造“中华国服正装”,保护和继承传统文化】
- ScrollView嵌套ListView使用,默认无法显示ListView以上的布局