- 博客(14)
- 资源 (12)
- 收藏
- 关注
翻译 在windows下编译 gimp 插件
gimp号称linux下的ps,当然他也有windows版本。此软件的工作几乎全是靠插件来完成的,自身仅提供通讯功能以支持插件。并且他有很多很有意思的插件,比如图像补全插件resynthesizer,大家可以自行尝试。今天这篇文章半是翻译,半是转载吧。其实在windows下编译gimp插件并不是很难。首先要做的是配置好gtk。gtk的配置请见http://twyok.blo
2014-01-26 22:26:00 2408
原创 Contour Detection and Image Segmentation 简介
Contour Detection and Image Segmentation是UC Berkeley2010年的一篇论文。项目主页在http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/resources.html。众所周知,不加交互的图像分割一直是一个很困难得问题,这篇文章就有很好的效果。具体是通过检测轮廓来进行分
2014-01-26 20:48:34 1233
原创 Recovering Occlusion Boundaries 简介
这篇论文的主要内容是如何从一张图片中生成深度图。对于某些图,效果还不错。不过吐槽一下,调试起来太麻烦了,readme写的xx无比,看了让人十分纠结。需要用到BSDS,lightspeed和photoPopup等等文件。然后按照readme一一调试好,在可以运行。BSDS需要在ubuntu下编译。我试了一下,只需要其中的m文件即可,不需要编译的mex文件了。但在windows
2014-01-26 17:29:01 1144
原创 Automatic Photo Pop-up 简介
Automatic Photo Pop-up 是cmu的Herek Hoiem的05年的一篇论文。文章的效果也很简单,就是从一幅图像生成3d效果。项目主页在http://www.cs.uiuc.edu/homes/dhoiem/projects/popup/index.html,提供源代码和程序的下载。不过根据我的测试,linux版本的程序用的是gcc3,很老的版本,所以下下来会提示s
2014-01-26 17:04:31 1625 2
原创 opencv 凸性检测
对于一个图形来说,凸性是很重要的一个性质。检测图形也有很多办法。这里介绍两个。1,凸包。可以先求一个物体的凸包,然后算两者的面积之比。2,对于图形边界任意两点,做一条连线,看这条线是否在图形内部。凸性的大小为在内部的连线与总连线之比。方法2出自一篇论文,具体哪篇我忘了,不过我把方法用opencv写了出来。1的话,opencv自带凸包检测。具体请自行查阅吧。
2014-01-26 16:19:35 3547
转载 opencv 分水岭算法
分水岭算法是一种简单的图像分割算法,具体是人为规定两点(以两点为例),然后把这两点看做低谷,向里面注水,不停地蔓延,直到两点形成的湖交界。opencv自带了这个程序。摘抄如下,其中我做了一些修改。#include #include #include #include using namespace cv;using namespace std;Mat ma
2014-01-26 15:54:35 1057
原创 make3d 简介
现在有许多从单幅图像生成3位效果的算法,比如make3d, photopopup等等。下面介绍一下make3d。make3d的项目主页在http://make3d.cs.cornell.edu/index.html。他提供代码下载,还建立了一个gallery,上面放的是一些良好的例子。大家可以去看一看,例子真是很精致,生成的效果图空间感很强烈。本项目采用学习算法,事先已经建
2014-01-26 14:40:43 4571 6
转载 matlab jpg2ppm
转载,转自:紫澜。1. jpg2ppmfunction status = jpg2ppm(infilename, outfilename) I = imread(infilename, 'jpg'); imwrite(I, outfilename, 'ppm'); status = 0; close;end2. 命令jp
2014-01-26 10:52:46 5308
转载 图像分割之 Efficient Graph-Based Image Segmentation
图像分割历来是很难的问题,因为计算机并不是人眼,可以识别一个个物体。在他看来,一张图片,无非就是一串串数字而已。因而,如何让计算机能够自动分离出一张图片的若干个物体成为人们研究的重点,不过很可惜,所有的分割算法(不加交互)都有这样那样的缺陷,也许要再过一百年,才能发展出不加交互的良好的分割算法吧。今天介绍一种04年发展的算法,名叫Efficient Graph-Based Image
2014-01-26 10:41:15 2712
转载 opencv grabcut 分割算法
本代码摘自opencv的示例代码,自己做了一些修改,加入了一个输出mask的功能。另外,由于grabcut会造成不少小洞,所以还加入了了一个轮廓检测模块。但这样会导致最外层的一层像素显示不出来。detect.h: //本程序的目的是检测mask//缺点: 1, 会造成边界有一个像素丢失//2, 会造成obj中间的洞检测不出来#include #include #inclu
2014-01-26 10:12:27 1170
原创 opengl 显示图片以及保存图片
opengl 的贴图功能是很基本的,不过也难住了我这个新手,所以特意写了一个示例程序,以便以后查阅。程序很简单,只是在在 x, y 平面画一个框,然后贴上一张图。并且可以保存opengl窗口到图片。//本程序的目的是展示贴图和保存图片#include #include #include #include #include using namespace cv
2014-01-18 16:09:51 5774
原创 gimp 图像补全插件 resynthesizer
最近在做一些图片补全的工作。本以为补全就只有photoshop的patchmatch这一种方法,但后来发现不是这样。有一款号称linux下的ps的软件,名字叫做gimp。他也提供类似功能。细细一查,这款软件确实很有来头,连gtk在刚出现时都是专门为此软件写界面的。当然,现在gtk发展起来了。这款软件很多功能都是靠插件在工作,他只提供一个通讯用的接口。靠着各种开源的插件,他实现了众多功能,好不好
2014-01-14 20:33:54 3721 1
转载 opencv 合并图片到 avi
算是转载吧,借鉴了别人写的程序,自己修改了一下。//本程序的目的是合并图片到avi#include #include using namespace cv;#include using namespace std;int main(){ int num = 0; char name[100]; sprintf(name, "input/blue_rotate2_55
2014-01-14 20:13:34 932
原创 mex 编译 c 文件报错
最近在编译的Hoiem的一个项目, 就是Recovering Occlusion Boundaries (ICCV 2007)。 不得不说, 这家伙是在是太xx了。 他放的代码都是0607年的, 那时候matlab版本很低。而且gcc也只有可怜的3.3(现在都4.8了)。 所以用他的代码, 会让你无比纠结。不过还是调试成功了。 但在调试时遇到一个很有意思的问题: mex编译c文件报错。
2014-01-02 21:47:02 1773
A Learning Based Framework for Depth Ordering
2014-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人