Qt之VLFeat SLIC超像素分割(Cpp版)
源地址:http://yongyuan.name/blog/vlfeat-slic-with-qt.html
近段时间学了点Qt,恰好前段时间用借助VLfeat以及OpenCV捣鼓了SLIC超像素分割,具体可见VLFeat SLIC超像素分割(Cpp版)这篇文章。然后寻思着能不能给这个超像素分割加个界面,使它操作起来方面点。捣鼓了两天,做出来的如下: 高斯模糊效果:
高斯模糊效果: 可以对图片进行高斯模糊,边缘检测以及做超像素分割。在实现的时候,界面设计比较简单,Qt的信号与槽用着比较爽,期间在将OpenCV以及VLfeat包含进来的时候,找资料捣鼓了大半天,终于好了,配置完的
可以对图片进行高斯模糊,边缘检测以及做超像素分割。在实现的时候,界面设计比较简单,Qt的信号与槽用着比较爽,期间在将OpenCV以及VLfeat包含进来的时候,找资料捣鼓了大半天,终于好了,配置完的.pro如下:
#-------------------------------------------------
#
# Project created by QtCreator 2015-07-19T09:29:34
#
#-------------------------------------------------
QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = ImageApp
TEMPLATE = app
SOURCES += main.cpp\
        imageapp.cpp
HEADERS  += imageapp.h
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10
INCLUDEPATH +=/usr/local/include
INCLUDEPATH +=/Users/willard/Public/vlfeat-0.9.20
LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc
LIBS += -L/Users/willard/Public/vlfeat-0.9.20/bin/maci64 -lvl
上面加了QMAKE_MACOSX_DEPLOYMENT_TARGET,这个地方加这条主要是我的OS X升级了,在编译的时候出现错误,便找到了CSDN的一篇博文,然后按照博文的方法解决了。上面界面还有很多改进的地方,比如添加参数设置,不过这个只是个玩具,所以也没想过要继续投入精力去优化。后面会忙着用c++实现BoW,会在那个上面投入很多精力。
总体来说,Qt非常好用的,MFC给我的印象很糟糕,代码可读性太差,以后做界面就用Qt了。最后,附上这个小玩意的代码链接:qt-learning/projects。
Qt之VLFeat SLIC超像素分割(Cpp版)的更多相关文章
- OpenCV3三种超像素分割算法源码以及效果
		OpenCV3中超像素分割算法SEEDS,SLIC, LSC算法在Contrib包里,需要使用Cmake编译使用.为了方便起见,我将三种算法的源码文件从contrib包里拎了出来,可以直接使用,顺便比 ... 
- OpenCV 基于超像素分割的图像区域选取方法及源码
		本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/51386993 工程源码GitHub: ... 
- SILC超像素分割算法详解(附Python代码)
		SILC算法详解 一.原理介绍 SLIC算法是simple linear iterative cluster的简称,该算法用来生成超像素(superpixel) 算法步骤: 已知一副图像大小M*N,可 ... 
- 超像素经典算法SLIC的代码的深度优化和分析。
		现在这个社会发展的太快,到处都充斥着各种各样的资源,各种开源的平台,如github,codeproject,pudn等等,加上一些大型的官方的开源软件,基本上能找到各个类型的代码.很多初创业的老板可能 ... 
- 超像素 superpixels 是什么东西
		毕业设计要做图像分割 识别什么的. 看论文看到 superpixels 开始脑补是 像素插值算出来的 后来越看越不想,搜索发现根本是另外一回事 http://blog.sina.com.cn/s/b ... 
- 凡信(超仿微信Android版)开源了,内有源码下载 -
		韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 凡信(超仿微信Android版)开源了,内有源码下载 - IM Geek开发者社区-移动 ... 
- NOI 193棋盘分割.cpp
		193:棋盘分割 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分 ... 
- Qt 编译时遇到 error: [debug/qrc_music.cpp] Error 1
		第一种方式,清理编译文件 把Qdebug release 文件件都删除, 删除makefile 文件 尝试重新编译 以上是网上寻找的结果 以下是我的解决方法 如果还抱错,请检查qrc文件是否存在异常 ... 
- 【Qt】Qt之自定义界面(窗体缩放-跨平台终极版)【转】
		简述 通过上一节内容,我们实现了窗体的缩放,功能很不错,但是很遗憾-不支持跨平台!如果对于多平台来说,这是一个硬伤,所以,我们急需要一个能够支持跨平台的实现方案. 在网上看到过很多不同的实现方式,多多 ... 
随机推荐
- File  操纵目录
			mkdir() 创建目录 不可及联创建 即父路径中一旦有不存在文件夹 即创建失败 mkdirs() 创建目录,及联创建 list() 列出目录内所包含的文件名(string) listFi ... 
- perl 面向对象 new方法
			[root@wx03 test]# cat Scan.pm package Scan; sub new{ my $class = shift; my $self={ 'a'=>11, 'b'=& ... 
- 盘点:#AzureChat - 虚拟机和自动伸缩
			感谢大家跟 Corey Sanders 和 Stephen Siciliano 一起参加本次 #AzureChat.我们很高兴能借这次在线讨论的机会,倾听各位社区成员对我们最受欢迎的两个主题的意见 - ... 
- Deamon Thread 讲解
			The daemon thread's life cycle is same with the life cycle of the application which starts this daem ... 
- iOS开发RunTime之函数调用
			文章来自小笨狼的iOS博客,一直认为csdn的博客UI不太好看,看博客不太爽.所以自己搭建了一个博客. 欢迎各位去链接中看我的博客.也欢迎大家加QQ群讨论iOS技术问题 经过两个多月的面试,工作最终尘 ... 
- 设置MAVEN_OPTS环境变量
			运行mvn命令实际上是执行了Java命令,既然是运行Java,那么运行Java命令可用的参数当然也应该在运行mvn命令时可用.这个时候,MAVEN_OPTS环境变量就能派上用场. 通常需要设置MAVE ... 
- VC 对话框背景颜色、控件颜色
			系统环境:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为对话框设置背景颜色.控件颜色 既然MFC对话框不好开发,那么现在我们来开始美化我们的对话框.为对话框设置背景颜色 ... 
- Java--Eclipse关联Java源码
			打开Eclipse,Window->Preferences->Java 点Edit按钮后弹出: 点Source Attachment后弹出: 选择Java安装路径下的src.zip文件即可 ... 
- Oracle、DB2、MySql、SQLServer JDBC驱动
			四种数据库JDBC驱动,还列出了连接的Class驱动名和Url Pattern,DB2包括Type 2.Type 3和Type 4三种模式.注意驱动包名称的大小写. Oralce连接驱动包名和URL ... 
- 管理集群中的 crs 管理员
			 管理集群中的 crs 管理员 oracle Managing CRS Administrators in the Cluster Use the following commands to ma ... 
