基于图的分割 实验教程Efficient Graph-Based Image Segmentation

我是在ubuntu系统下进行C++的代码重现,主要是之前接触vim较少,所以下载了一个IDE.Clion下载地址 ,界面友好,git提交流程友好,习惯了在windows下各个IDE的自动补齐,错误提示功能,在ubuntu下也想找这样的软件件。感觉JetBrain所有的软件件都好推荐~~~包括Pycharm.

安装Clion

首先区官网下载好了安装包后,直接对安装包解压,右键->提取到此出(extract),然后就解压了~~

进入到如图所示的bin目录下,看到那个clion.sh文件了吧

在上面的空白区域右击,在终端打开,然后执行 sh ./clion.sh

一路同意接受就好~~就可以啦


基于图的分割代码下载以及部署到Clion中。

makefile文件放到红线所示文件里,把所有.h文件和.cpp文件也放好

在这篇文章的第一张图中,找到浅蓝色椭圆形标记run->Edit configuration出现上面图这个界面

因为我们这个项目是需要输入参数的,分别是sigma,k,min,input,output,我们把需要传入的参数放到program arguments中。

然后build->Run


下面讲解下K参数和min参数的直观意义。

上图是我们选择k=7000,500,50,5,1后产生的分割效果图

每张图的下面是生成分割区域的个数,直观上理解,k表示了生成区域的大小,k越大,我们生成的区域块就越大。

min表示,最终分割的区域包含像素个数<min时,我们需要将它与其最相似合并

直观上理解,min越小,噪声越明显

最后一张min=1时的局部截取,噪声较为明显

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏软件开发 -- 分享 互助 成长

计算机系统可靠性的计算

计算机系统的可靠性是制从它开始运行(t=0)到某时刻t这段时间内能正常运行的概率,用R(t)表示。 失效率是指单位时间内失效的元件数与元件总数的比例,以λ表示。...

1859
来自专栏desperate633

第九课 汇总数据聚集函数聚集不同的值

882
来自专栏CSDN技术头条

面向机器智能的TensorFlow实践:产品环境中模型的部署

在了解如何利用TesnsorFlow构建和训练各种模型——从基本的机器学习模型到复杂的深度学习网络后,我们就要考虑如何将训练好的模型投入于产品,以使其能够为其他...

4776
来自专栏ATYUN订阅号

小白也可以操作的手机TensorFlow教程:Android版和iOS版

TensorFlow通常用于训练海量数据,但新兴的智能手机市场也不可忽略。那些不能等待未来和love Machine Learning的人正在通过制造工具来突破...

4036
来自专栏小鹏的专栏

刚开始玩openMP,总结一下遇到的一点小问题。

        首先,VS中设置步骤:         工程属性 —> C/C++ —> language 中的Open MP Suport中选择Yes 就OK...

2269
来自专栏Hadoop实操

Hadoop之上的模型部署 - CDSW1.4新功能模块

CDSW1.4提供了一个新的模型模块,可以让数据科学家通过REST API的方式来构建,部署和管理模型,从而提供预测。如下图所示,这个功能可以帮助数据科学家实现...

1402
来自专栏weixuqin 的专栏

深度学习之 TensorFlow(三):TensorFlow 源代码解析

2542
来自专栏君赏技术博客

原生支付 SDK 技术回顾

1263
来自专栏Deep learning进阶路

caffe随记(八)---使用caffe训练FCN的pascalcontext-fcn32s模型(pascal-context数据集)

本篇讨论利用caffe进行FCN训练(采用的是pascal-context数据集) 1、下载FCN的框架 https://github.com/shelham...

5130
来自专栏Small Code

使用 tree 命令格式化输出目录结构

今天在写一个 Markdown 文件的时候需要将一个目录的结构表示出来,于是找了找有没有相关命令,找到一个叫做 tree 的命令,Windows 和 Linux...

3168

扫码关注云+社区

领取腾讯云代金券